guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: talks: Add Software Heritage 5th Anniversary talk


From: Ludovic Courtès
Subject: branch master updated: talks: Add Software Heritage 5th Anniversary talk.
Date: Tue, 30 Nov 2021 11:43:41 -0500

This is an automated email from the git hooks/post-receive script.

civodul pushed a commit to branch master
in repository maintenance.

The following commit(s) were added to refs/heads/master by this push:
     new e75cc60  talks: Add Software Heritage 5th Anniversary talk.
e75cc60 is described below

commit e75cc606dbecbfe344faf25acb8f4988d6188970
Author: Ludovic Courtès <ludovic.courtes@inria.fr>
AuthorDate: Mon Nov 29 18:34:59 2021 +0100

    talks: Add Software Heritage 5th Anniversary talk.
    
    * talks/swh-unesco-2021: New directory.
---
 .../images/acm-artifacts-functional.jpg            |    1 +
 talks/swh-unesco-2021/images/big-picture-1.pdf     |    1 +
 talks/swh-unesco-2021/images/big-picture-2.pdf     |    1 +
 talks/swh-unesco-2021/images/big-picture-3.pdf     |    1 +
 talks/swh-unesco-2021/images/delorean.jpg          |    1 +
 talks/swh-unesco-2021/images/end-to-end-2.pdf      |    1 +
 talks/swh-unesco-2021/images/feynman-notebook.jpg  |    1 +
 talks/swh-unesco-2021/images/guix-scope.png        |    1 +
 .../images/guixhpc-logo-transparent.pdf            |    1 +
 talks/swh-unesco-2021/images/inria-white-2019.pdf  |    1 +
 .../images/lwn-docker-hello-world.png              |    1 +
 .../swh-unesco-2021/images/pog-report-20211022.svg | 1932 ++++++++++++++++++++
 .../swh-unesco-2021/images/repeatability-study.png |    1 +
 talks/swh-unesco-2021/images/smoothie.pdf          |    1 +
 talks/swh-unesco-2021/images/snap-crypto-miner.png |    1 +
 .../images/software-heritage-logo-title-white.pdf  |    1 +
 talks/swh-unesco-2021/rules.ini                    |   17 +
 talks/swh-unesco-2021/talk.tex                     |  616 +++++++
 18 files changed, 2580 insertions(+)

diff --git a/talks/swh-unesco-2021/images/acm-artifacts-functional.jpg 
b/talks/swh-unesco-2021/images/acm-artifacts-functional.jpg
new file mode 120000
index 0000000..fe174a5
--- /dev/null
+++ b/talks/swh-unesco-2021/images/acm-artifacts-functional.jpg
@@ -0,0 +1 @@
+../../be-rse-2020/images/acm-artifacts-functional.jpg
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/big-picture-1.pdf 
b/talks/swh-unesco-2021/images/big-picture-1.pdf
new file mode 120000
index 0000000..cfa6c7a
--- /dev/null
+++ b/talks/swh-unesco-2021/images/big-picture-1.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/big-picture-1.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/big-picture-2.pdf 
b/talks/swh-unesco-2021/images/big-picture-2.pdf
new file mode 120000
index 0000000..760875b
--- /dev/null
+++ b/talks/swh-unesco-2021/images/big-picture-2.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/big-picture-2.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/big-picture-3.pdf 
b/talks/swh-unesco-2021/images/big-picture-3.pdf
new file mode 120000
index 0000000..3fe6c8a
--- /dev/null
+++ b/talks/swh-unesco-2021/images/big-picture-3.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/big-picture-3.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/delorean.jpg 
b/talks/swh-unesco-2021/images/delorean.jpg
new file mode 120000
index 0000000..43d3a41
--- /dev/null
+++ b/talks/swh-unesco-2021/images/delorean.jpg
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/delorean.jpg
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/end-to-end-2.pdf 
b/talks/swh-unesco-2021/images/end-to-end-2.pdf
new file mode 120000
index 0000000..af2b977
--- /dev/null
+++ b/talks/swh-unesco-2021/images/end-to-end-2.pdf
@@ -0,0 +1 @@
+../../jdev-2020/images/end-to-end-2.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/feynman-notebook.jpg 
b/talks/swh-unesco-2021/images/feynman-notebook.jpg
new file mode 120000
index 0000000..0778b30
--- /dev/null
+++ b/talks/swh-unesco-2021/images/feynman-notebook.jpg
@@ -0,0 +1 @@
+../../ust4hpc-2021/jupyter/images/feynman-notebook.jpg
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/guix-scope.png 
b/talks/swh-unesco-2021/images/guix-scope.png
new file mode 120000
index 0000000..5622c09
--- /dev/null
+++ b/talks/swh-unesco-2021/images/guix-scope.png
@@ -0,0 +1 @@
+../../aramis-2019/images/guix-scope.png
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/guixhpc-logo-transparent.pdf 
b/talks/swh-unesco-2021/images/guixhpc-logo-transparent.pdf
new file mode 120000
index 0000000..c618dd1
--- /dev/null
+++ b/talks/swh-unesco-2021/images/guixhpc-logo-transparent.pdf
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/guixhpc-logo-transparent.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/inria-white-2019.pdf 
b/talks/swh-unesco-2021/images/inria-white-2019.pdf
new file mode 120000
index 0000000..2e94f2d
--- /dev/null
+++ b/talks/swh-unesco-2021/images/inria-white-2019.pdf
@@ -0,0 +1 @@
+../../fosdem-2020/guix-jupyter/images/inria-white-2019.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/lwn-docker-hello-world.png 
b/talks/swh-unesco-2021/images/lwn-docker-hello-world.png
new file mode 120000
index 0000000..f2f6211
--- /dev/null
+++ b/talks/swh-unesco-2021/images/lwn-docker-hello-world.png
@@ -0,0 +1 @@
+../../aramis-2019/images/lwn-docker-hello-world.png
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/pog-report-20211022.svg 
b/talks/swh-unesco-2021/images/pog-report-20211022.svg
new file mode 100644
index 0000000..daf4477
--- /dev/null
+++ b/talks/swh-unesco-2021/images/pog-report-20211022.svg
@@ -0,0 +1,1932 @@
+<?xml version="1.0" encoding="utf-8"  standalone="no"?>
+<svg 
+ width="640" height="480"
+ viewBox="0 0 640 480"
+ xmlns="http://www.w3.org/2000/svg";
+ xmlns:xlink="http://www.w3.org/1999/xlink";
+>
+
+<title>Gnuplot</title>
+<desc>Produced by GNUPLOT 5.4 patchlevel 2 </desc>
+
+<g id="gnuplot_canvas">
+
+<rect x="0" y="0" width="640" height="480" fill="#ffffff"/>
+<defs>
+
+       <circle id='gpDot' r='0.5' stroke-width='0.5' stroke='currentColor'/>
+       <path id='gpPt0' stroke-width='0.222' stroke='currentColor' d='M-1,0 h2 
M0,-1 v2'/>
+       <path id='gpPt1' stroke-width='0.222' stroke='currentColor' d='M-1,-1 
L1,1 M1,-1 L-1,1'/>
+       <path id='gpPt2' stroke-width='0.222' stroke='currentColor' d='M-1,0 
L1,0 M0,-1 L0,1 M-1,-1 L1,1 M-1,1 L1,-1'/>
+       <rect id='gpPt3' stroke-width='0.222' stroke='currentColor' x='-1' 
y='-1' width='2' height='2'/>
+       <rect id='gpPt4' stroke-width='0.222' stroke='currentColor' 
fill='currentColor' x='-1' y='-1' width='2' height='2'/>
+       <circle id='gpPt5' stroke-width='0.222' stroke='currentColor' cx='0' 
cy='0' r='1'/>
+       <use xlink:href='#gpPt5' id='gpPt6' fill='currentColor' stroke='none'/>
+       <path id='gpPt7' stroke-width='0.222' stroke='currentColor' d='M0,-1.33 
L-1.33,0.67 L1.33,0.67 z'/>
+       <use xlink:href='#gpPt7' id='gpPt8' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt7' id='gpPt9' stroke='currentColor' 
transform='rotate(180)'/>
+       <use xlink:href='#gpPt9' id='gpPt10' fill='currentColor' stroke='none'/>
+       <use xlink:href='#gpPt3' id='gpPt11' stroke='currentColor' 
transform='rotate(45)'/>
+       <use xlink:href='#gpPt11' id='gpPt12' fill='currentColor' 
stroke='none'/>
+       <path id='gpPt13' stroke-width='0.222' stroke='currentColor' 
d='M0,1.330 L1.265,0.411 L0.782,-1.067 L-0.782,-1.076 L-1.265,0.411 z'/>
+       <use xlink:href='#gpPt13' id='gpPt14' fill='currentColor' 
stroke='none'/>
+       <filter id='textbox' filterUnits='objectBoundingBox' x='0' y='0' 
height='1' width='1'>
+         <feFlood flood-color='#FFFFFF' flood-opacity='1' result='bgnd'/>
+         <feComposite in='SourceGraphic' in2='bgnd' operator='atop'/>
+       </filter>
+       <filter id='greybox' filterUnits='objectBoundingBox' x='0' y='0' 
height='1' width='1'>
+         <feFlood flood-color='lightgrey' flood-opacity='1' result='grey'/>
+         <feComposite in='SourceGraphic' in2='grey' operator='atop'/>
+       </filter>
+</defs>
+<g fill="none" color="#FFFFFF" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,389.35 L80.31,389.35 M614.82,389.35 
L605.82,389.35  '/> <g transform="translate(62.92,393.25)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 0</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,350.09 L80.31,350.09 M614.82,350.09 
L605.82,350.09  '/> <g transform="translate(62.92,353.99)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 2000</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,310.83 L80.31,310.83 M614.82,310.83 
L605.82,310.83  '/> <g transform="translate(62.92,314.73)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 4000</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,271.57 L80.31,271.57 M614.82,271.57 
L605.82,271.57  '/> <g transform="translate(62.92,275.47)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 6000</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,232.31 L80.31,232.31 M614.82,232.31 
L605.82,232.31  '/> <g transform="translate(62.92,236.21)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 8000</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,193.05 L80.31,193.05 M614.82,193.05 
L605.82,193.05  '/> <g transform="translate(62.92,196.95)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 10000</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,153.79 L80.31,153.79 M614.82,153.79 
L605.82,153.79  '/> <g transform="translate(62.92,157.69)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 12000</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,114.53 L80.31,114.53 M614.82,114.53 
L605.82,114.53  '/> <g transform="translate(62.92,118.43)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 14000</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,75.27 L80.31,75.27 M614.82,75.27 
L605.82,75.27  '/>     <g transform="translate(62.92,79.17)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 16000</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,36.01 L80.31,36.01 M614.82,36.01 
L605.82,36.01  '/>     <g transform="translate(62.92,39.91)" stroke="none" 
fill="black" font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" > 18000</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M75.56,389.35 M75.56,36.01  '/>        <g 
transform="translate(72.18,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2019-05-05</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M79.80,389.35 M79.80,36.01  '/>        <g 
transform="translate(76.42,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M84.05,389.35 M84.05,36.01  '/>        <g 
transform="translate(80.67,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M88.29,389.35 M88.29,36.01  '/>        <g 
transform="translate(84.91,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M92.54,389.35 M92.54,36.01  '/>        <g 
transform="translate(89.16,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M96.79,389.35 M96.79,36.01  '/>        <g 
transform="translate(93.41,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M101.03,389.35 M101.03,36.01  '/>      <g 
transform="translate(97.65,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M105.28,389.35 M105.28,36.01  '/>      <g 
transform="translate(101.90,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M109.53,389.35 M109.53,36.01  '/>      <g 
transform="translate(106.15,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2019-07-03</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M113.77,389.35 M113.77,36.01  '/>      <g 
transform="translate(110.39,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M118.02,389.35 M118.02,36.01  '/>      <g 
transform="translate(114.64,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M122.26,389.35 M122.26,36.01  '/>      <g 
transform="translate(118.88,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M126.51,389.35 M126.51,36.01  '/>      <g 
transform="translate(123.13,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M130.76,389.35 M130.76,36.01  '/>      <g 
transform="translate(127.38,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M135.00,389.35 M135.00,36.01  '/>      <g 
transform="translate(131.62,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M139.25,389.35 M139.25,36.01  '/>      <g 
transform="translate(135.87,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M143.49,389.35 M143.49,36.01  '/>      <g 
transform="translate(140.11,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M147.74,389.35 M147.74,36.01  '/>      <g 
transform="translate(144.36,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2019-09-01</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M151.99,389.35 M151.99,36.01  '/>      <g 
transform="translate(148.61,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M156.23,389.35 M156.23,36.01  '/>      <g 
transform="translate(152.85,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M160.48,389.35 M160.48,36.01  '/>      <g 
transform="translate(157.10,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M164.73,389.35 M164.73,36.01  '/>      <g 
transform="translate(161.35,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M168.97,389.35 M168.97,36.01  '/>      <g 
transform="translate(165.59,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M173.22,389.35 M173.22,36.01  '/>      <g 
transform="translate(169.84,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M177.46,389.35 M177.46,36.01  '/>      <g 
transform="translate(174.08,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M181.71,389.35 M181.71,36.01  '/>      <g 
transform="translate(178.33,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2019-11-10</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M185.96,389.35 M185.96,36.01  '/>      <g 
transform="translate(182.58,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M190.20,389.35 M190.20,36.01  '/>      <g 
transform="translate(186.82,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M194.45,389.35 M194.45,36.01  '/>      <g 
transform="translate(191.07,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M198.70,389.35 M198.70,36.01  '/>      <g 
transform="translate(195.32,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M202.94,389.35 M202.94,36.01  '/>      <g 
transform="translate(199.56,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M207.19,389.35 M207.19,36.01  '/>      <g 
transform="translate(203.81,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M211.43,389.35 M211.43,36.01  '/>      <g 
transform="translate(208.05,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M215.68,389.35 M215.68,36.01  '/>      <g 
transform="translate(212.30,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2020-01-05</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M219.93,389.35 M219.93,36.01  '/>      <g 
transform="translate(216.55,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M224.17,389.35 M224.17,36.01  '/>      <g 
transform="translate(220.79,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M228.42,389.35 M228.42,36.01  '/>      <g 
transform="translate(225.04,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M232.66,389.35 M232.66,36.01  '/>      <g 
transform="translate(229.28,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M236.91,389.35 M236.91,36.01  '/>      <g 
transform="translate(233.53,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M241.16,389.35 M241.16,36.01  '/>      <g 
transform="translate(237.78,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M245.40,389.35 M245.40,36.01  '/>      <g 
transform="translate(242.02,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M249.65,389.35 M249.65,36.01  '/>      <g 
transform="translate(246.27,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2020-03-01</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M253.90,389.35 M253.90,36.01  '/>      <g 
transform="translate(250.52,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M258.14,389.35 M258.14,36.01  '/>      <g 
transform="translate(254.76,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M262.39,389.35 M262.39,36.01  '/>      <g 
transform="translate(259.01,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M266.63,389.35 M266.63,36.01  '/>      <g 
transform="translate(263.25,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M270.88,389.35 M270.88,36.01  '/>      <g 
transform="translate(267.50,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M275.13,389.35 M275.13,36.01  '/>      <g 
transform="translate(271.75,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M279.37,389.35 M279.37,36.01  '/>      <g 
transform="translate(275.99,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M283.62,389.35 M283.62,36.01  '/>      <g 
transform="translate(280.24,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M287.86,389.35 M287.86,36.01  '/>      <g 
transform="translate(284.48,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2020-05-03</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M292.11,389.35 M292.11,36.01  '/>      <g 
transform="translate(288.73,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M296.36,389.35 M296.36,36.01  '/>      <g 
transform="translate(292.98,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M300.60,389.35 M300.60,36.01  '/>      <g 
transform="translate(297.22,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M304.85,389.35 M304.85,36.01  '/>      <g 
transform="translate(301.47,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M309.10,389.35 M309.10,36.01  '/>      <g 
transform="translate(305.72,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M313.34,389.35 M313.34,36.01  '/>      <g 
transform="translate(309.96,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M317.59,389.35 M317.59,36.01  '/>      <g 
transform="translate(314.21,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M321.83,389.35 M321.83,36.01  '/>      <g 
transform="translate(318.45,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M326.08,389.35 M326.08,36.01  '/>      <g 
transform="translate(322.70,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2020-07-05</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M330.33,389.35 M330.33,36.01  '/>      <g 
transform="translate(326.95,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M334.57,389.35 M334.57,36.01  '/>      <g 
transform="translate(331.19,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M338.82,389.35 M338.82,36.01  '/>      <g 
transform="translate(335.44,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M343.07,389.35 M343.07,36.01  '/>      <g 
transform="translate(339.69,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M347.31,389.35 M347.31,36.01  '/>      <g 
transform="translate(343.93,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M351.56,389.35 M351.56,36.01  '/>      <g 
transform="translate(348.18,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M355.80,389.35 M355.80,36.01  '/>      <g 
transform="translate(352.42,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M360.05,389.35 M360.05,36.01  '/>      <g 
transform="translate(356.67,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M364.30,389.35 M364.30,36.01  '/>      <g 
transform="translate(360.92,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2020-09-06</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M368.54,389.35 M368.54,36.01  '/>      <g 
transform="translate(365.16,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M372.79,389.35 M372.79,36.01  '/>      <g 
transform="translate(369.41,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M377.03,389.35 M377.03,36.01  '/>      <g 
transform="translate(373.65,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M381.28,389.35 M381.28,36.01  '/>      <g 
transform="translate(377.90,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M385.53,389.35 M385.53,36.01  '/>      <g 
transform="translate(382.15,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M389.77,389.35 M389.77,36.01  '/>      <g 
transform="translate(386.39,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M394.02,389.35 M394.02,36.01  '/>      <g 
transform="translate(390.64,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M398.27,389.35 M398.27,36.01  '/>      <g 
transform="translate(394.89,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2020-11-01</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M402.51,389.35 M402.51,36.01  '/>      <g 
transform="translate(399.13,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M406.76,389.35 M406.76,36.01  '/>      <g 
transform="translate(403.38,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M411.00,389.35 M411.00,36.01  '/>      <g 
transform="translate(407.62,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M415.25,389.35 M415.25,36.01  '/>      <g 
transform="translate(411.87,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M419.50,389.35 M419.50,36.01  '/>      <g 
transform="translate(416.12,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M423.74,389.35 M423.74,36.01  '/>      <g 
transform="translate(420.36,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M427.99,389.35 M427.99,36.01  '/>      <g 
transform="translate(424.61,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M432.23,389.35 M432.23,36.01  '/>      <g 
transform="translate(428.85,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M436.48,389.35 M436.48,36.01  '/>      <g 
transform="translate(433.10,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2021-01-03</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M440.73,389.35 M440.73,36.01  '/>      <g 
transform="translate(437.35,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M444.97,389.35 M444.97,36.01  '/>      <g 
transform="translate(441.59,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M449.22,389.35 M449.22,36.01  '/>      <g 
transform="translate(445.84,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M453.47,389.35 M453.47,36.01  '/>      <g 
transform="translate(450.09,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M457.71,389.35 M457.71,36.01  '/>      <g 
transform="translate(454.33,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M461.96,389.35 M461.96,36.01  '/>      <g 
transform="translate(458.58,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M466.20,389.35 M466.20,36.01  '/>      <g 
transform="translate(462.82,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M470.45,389.35 M470.45,36.01  '/>      <g 
transform="translate(467.07,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2021-03-01</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M474.70,389.35 M474.70,36.01  '/>      <g 
transform="translate(471.32,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M478.94,389.35 M478.94,36.01  '/>      <g 
transform="translate(475.56,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M483.19,389.35 M483.19,36.01  '/>      <g 
transform="translate(479.81,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M487.43,389.35 M487.43,36.01  '/>      <g 
transform="translate(484.05,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M491.68,389.35 M491.68,36.01  '/>      <g 
transform="translate(488.30,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M495.93,389.35 M495.93,36.01  '/>      <g 
transform="translate(492.55,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M500.17,389.35 M500.17,36.01  '/>      <g 
transform="translate(496.79,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M504.42,389.35 M504.42,36.01  '/>      <g 
transform="translate(501.04,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M508.67,389.35 M508.67,36.01  '/>      <g 
transform="translate(505.29,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2021-05-02</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M512.91,389.35 M512.91,36.01  '/>      <g 
transform="translate(509.53,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M517.16,389.35 M517.16,36.01  '/>      <g 
transform="translate(513.78,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M521.40,389.35 M521.40,36.01  '/>      <g 
transform="translate(518.02,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M525.65,389.35 M525.65,36.01  '/>      <g 
transform="translate(522.27,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M529.90,389.35 M529.90,36.01  '/>      <g 
transform="translate(526.52,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M534.14,389.35 M534.14,36.01  '/>      <g 
transform="translate(530.76,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M538.39,389.35 M538.39,36.01  '/>      <g 
transform="translate(535.01,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M542.64,389.35 M542.64,36.01  '/>      <g 
transform="translate(539.26,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M546.88,389.35 M546.88,36.01  '/>      <g 
transform="translate(543.50,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2021-07-04</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M551.13,389.35 M551.13,36.01  '/>      <g 
transform="translate(547.75,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M555.37,389.35 M555.37,36.01  '/>      <g 
transform="translate(551.99,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M559.62,389.35 M559.62,36.01  '/>      <g 
transform="translate(556.24,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M563.87,389.35 M563.87,36.01  '/>      <g 
transform="translate(560.49,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M568.11,389.35 M568.11,36.01  '/>      <g 
transform="translate(564.73,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M572.36,389.35 M572.36,36.01  '/>      <g 
transform="translate(568.98,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M576.60,389.35 M576.60,36.01  '/>      <g 
transform="translate(573.22,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M580.85,389.35 M580.85,36.01  '/>      <g 
transform="translate(577.47,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M585.10,389.35 M585.10,36.01  '/>      <g 
transform="translate(581.72,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text><tspan font-family="Arial" >2021-09-05</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M589.34,389.35 M589.34,36.01  '/>      <g 
transform="translate(585.96,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M593.59,389.35 M593.59,36.01  '/>      <g 
transform="translate(590.21,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M597.84,389.35 M597.84,36.01  '/>      <g 
transform="translate(594.46,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M602.08,389.35 M602.08,36.01  '/>      <g 
transform="translate(598.70,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M606.33,389.35 M606.33,36.01  '/>      <g 
transform="translate(602.95,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M610.57,389.35 M610.57,36.01  '/>      <g 
transform="translate(607.19,399.69) rotate(60)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="start">
+               <text></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,36.01 L71.31,389.35 L614.82,389.35 
L614.82,36.01 L71.31,36.01 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+       <g id="gnuplot_plot_1" ><title>Stored</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <g transform="translate(130.04,21.90)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" >Stored</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <g stroke='none' shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '138.43,22.50 
180.99,22.50 180.99,13.50 138.43,13.50 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M138.43,22.50 L180.99,22.50 
L180.99,13.50 L138.43,13.50 L138.43,22.50 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <g stroke='none' shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '73.43,389.35 
77.69,389.35 77.69,299.41 73.43,299.41 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M73.43,389.35 L73.43,299.42 
L77.68,299.42 L77.68,389.35 L73.43,389.35 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '77.68,389.35 
81.94,389.35 81.94,298.79 77.68,298.79 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M77.68,389.35 L77.68,298.80 
L81.93,298.80 L81.93,389.35 L77.68,389.35 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '81.93,389.35 
86.18,389.35 86.18,298.39 81.93,298.39 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M81.93,389.35 L81.93,298.40 
L86.17,298.40 L86.17,389.35 L81.93,389.35 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '86.17,389.35 
90.43,389.35 90.43,297.88 86.17,297.88 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M86.17,389.35 L86.17,297.89 
L90.42,297.89 L90.42,389.35 L86.17,389.35 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '90.42,389.35 
94.67,389.35 94.67,297.47 90.42,297.47 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M90.42,389.35 L90.42,297.48 
L94.66,297.48 L94.66,389.35 L90.42,389.35 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '94.66,389.35 
98.92,389.35 98.92,296.98 94.66,296.98 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M94.66,389.35 L94.66,296.99 
L98.91,296.99 L98.91,389.35 L94.66,389.35 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '98.91,389.35 
103.17,389.35 103.17,296.61 98.91,296.61 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M98.91,389.35 L98.91,296.62 
L103.16,296.62 L103.16,389.35 L98.91,389.35 Z  '/>    <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '103.16,389.35 
107.41,389.35 107.41,295.70 103.16,295.70 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M103.16,389.35 L103.16,295.71 
L107.40,295.71 L107.40,389.35 L103.16,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '107.40,389.35 
111.66,389.35 111.66,294.29 107.40,294.29 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M107.40,389.35 L107.40,294.30 
L111.65,294.30 L111.65,389.35 L107.40,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '111.65,389.35 
115.90,389.35 115.90,293.98 111.65,293.98 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M111.65,389.35 L111.65,293.99 
L115.89,293.99 L115.89,389.35 L111.65,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '115.89,389.35 
120.15,389.35 120.15,293.29 115.89,293.29 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M115.89,389.35 L115.89,293.30 
L120.14,293.30 L120.14,389.35 L115.89,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '120.14,389.35 
124.40,389.35 124.40,292.82 120.14,292.82 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M120.14,389.35 L120.14,292.83 
L124.39,292.83 L124.39,389.35 L120.14,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '124.39,389.35 
128.64,389.35 128.64,292.58 124.39,292.58 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M124.39,389.35 L124.39,292.59 
L128.63,292.59 L128.63,389.35 L124.39,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '128.63,389.35 
132.89,389.35 132.89,291.98 128.63,291.98 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M128.63,389.35 L128.63,291.99 
L132.88,291.99 L132.88,389.35 L128.63,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '132.88,389.35 
137.14,389.35 137.14,290.66 132.88,290.66 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M132.88,389.35 L132.88,290.67 
L137.13,290.67 L137.13,389.35 L132.88,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '137.13,389.35 
141.38,389.35 141.38,290.23 137.13,290.23 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M137.13,389.35 L137.13,290.24 
L141.37,290.24 L141.37,389.35 L137.13,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '141.37,389.35 
145.63,389.35 145.63,289.68 141.37,289.68 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M141.37,389.35 L141.37,289.69 
L145.62,289.69 L145.62,389.35 L141.37,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '145.62,389.35 
149.87,389.35 149.87,289.07 145.62,289.07 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M145.62,389.35 L145.62,289.08 
L149.86,289.08 L149.86,389.35 L145.62,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '149.86,389.35 
154.12,389.35 154.12,287.60 149.86,287.60 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M149.86,389.35 L149.86,287.61 
L154.11,287.61 L154.11,389.35 L149.86,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '154.11,389.35 
158.37,389.35 158.37,286.95 154.11,286.95 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M154.11,389.35 L154.11,286.96 
L158.36,286.96 L158.36,389.35 L154.11,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '158.36,389.35 
162.61,389.35 162.61,285.97 158.36,285.97 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M158.36,389.35 L158.36,285.98 
L162.60,285.98 L162.60,389.35 L158.36,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '162.60,389.35 
166.86,389.35 166.86,284.97 162.60,284.97 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M162.60,389.35 L162.60,284.98 
L166.85,284.98 L166.85,389.35 L162.60,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '166.85,389.35 
171.11,389.35 171.11,284.44 166.85,284.44 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M166.85,389.35 L166.85,284.45 
L171.10,284.45 L171.10,389.35 L166.85,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '171.10,389.35 
175.35,389.35 175.35,283.14 171.10,283.14 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M171.10,389.35 L171.10,283.15 
L175.34,283.15 L175.34,389.35 L171.10,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '175.34,389.35 
179.60,389.35 179.60,282.04 175.34,282.04 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M175.34,389.35 L175.34,282.05 
L179.59,282.05 L179.59,389.35 L175.34,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '179.59,389.35 
183.84,389.35 183.84,279.90 179.59,279.90 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M179.59,389.35 L179.59,279.91 
L183.83,279.91 L183.83,389.35 L179.59,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '183.83,389.35 
188.09,389.35 188.09,278.53 183.83,278.53 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M183.83,389.35 L183.83,278.54 
L188.08,278.54 L188.08,389.35 L183.83,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '188.08,389.35 
192.34,389.35 192.34,272.27 188.08,272.27 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M188.08,389.35 L188.08,272.28 
L192.33,272.28 L192.33,389.35 L188.08,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '192.33,389.35 
196.58,389.35 196.58,270.89 192.33,270.89 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M192.33,389.35 L192.33,270.90 
L196.57,270.90 L196.57,389.35 L192.33,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '196.57,389.35 
200.83,389.35 200.83,269.58 196.57,269.58 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M196.57,389.35 L196.57,269.59 
L200.82,269.59 L200.82,389.35 L196.57,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '200.82,389.35 
205.07,389.35 205.07,266.93 200.82,266.93 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M200.82,389.35 L200.82,266.94 
L205.06,266.94 L205.06,389.35 L200.82,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '205.06,389.35 
209.32,389.35 209.32,265.34 205.06,265.34 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M205.06,389.35 L205.06,265.35 
L209.31,265.35 L209.31,389.35 L205.06,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '209.31,389.35 
213.57,389.35 213.57,264.57 209.31,264.57 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M209.31,389.35 L209.31,264.58 
L213.56,264.58 L213.56,389.35 L209.31,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '213.56,389.35 
217.81,389.35 217.81,261.29 213.56,261.29 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M213.56,389.35 L213.56,261.30 
L217.80,261.30 L217.80,389.35 L213.56,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '217.80,389.35 
222.06,389.35 222.06,260.27 217.80,260.27 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M217.80,389.35 L217.80,260.28 
L222.05,260.28 L222.05,389.35 L217.80,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '222.05,389.35 
226.31,389.35 226.31,259.51 222.05,259.51 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M222.05,389.35 L222.05,259.52 
L226.30,259.52 L226.30,389.35 L222.05,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '226.30,389.35 
230.55,389.35 230.55,258.17 226.30,258.17 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M226.30,389.35 L226.30,258.18 
L230.54,258.18 L230.54,389.35 L226.30,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '230.54,389.35 
234.80,389.35 234.80,257.45 230.54,257.45 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M230.54,389.35 L230.54,257.46 
L234.79,257.46 L234.79,389.35 L230.54,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '234.79,389.35 
239.04,389.35 239.04,256.33 234.79,256.33 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M234.79,389.35 L234.79,256.34 
L239.03,256.34 L239.03,389.35 L234.79,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '239.03,389.35 
243.29,389.35 243.29,255.05 239.03,255.05 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M239.03,389.35 L239.03,255.06 
L243.28,255.06 L243.28,389.35 L239.03,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '243.28,389.35 
247.54,389.35 247.54,253.34 243.28,253.34 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M243.28,389.35 L243.28,253.35 
L247.53,253.35 L247.53,389.35 L243.28,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '247.53,389.35 
251.78,389.35 251.78,251.26 247.53,251.26 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M247.53,389.35 L247.53,251.27 
L251.77,251.27 L251.77,389.35 L247.53,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '251.77,389.35 
256.03,389.35 256.03,250.36 251.77,250.36 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M251.77,389.35 L251.77,250.37 
L256.02,250.37 L256.02,389.35 L251.77,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '256.02,389.35 
260.27,389.35 260.27,249.46 256.02,249.46 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M256.02,389.35 L256.02,249.47 
L260.26,249.47 L260.26,389.35 L256.02,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '260.26,389.35 
264.52,389.35 264.52,248.08 260.26,248.08 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M260.26,389.35 L260.26,248.09 
L264.51,248.09 L264.51,389.35 L260.26,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '264.51,389.35 
268.77,389.35 268.77,247.26 264.51,247.26 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M264.51,389.35 L264.51,247.27 
L268.76,247.27 L268.76,389.35 L264.51,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '268.76,389.35 
273.01,389.35 273.01,245.28 268.76,245.28 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M268.76,389.35 L268.76,245.29 
L273.00,245.29 L273.00,389.35 L268.76,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '273.00,389.35 
277.26,389.35 277.26,244.67 273.00,244.67 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M273.00,389.35 L273.00,244.68 
L277.25,244.68 L277.25,389.35 L273.00,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '277.25,389.35 
281.51,389.35 281.51,244.10 277.25,244.10 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M277.25,389.35 L277.25,244.11 
L281.50,244.11 L281.50,389.35 L277.25,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '281.50,389.35 
285.75,389.35 285.75,243.29 281.50,243.29 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M281.50,389.35 L281.50,243.30 
L285.74,243.30 L285.74,389.35 L281.50,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '285.74,389.35 
290.00,389.35 290.00,240.09 285.74,240.09 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M285.74,389.35 L285.74,240.10 
L289.99,240.10 L289.99,389.35 L285.74,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '289.99,389.35 
294.24,389.35 294.24,237.76 289.99,237.76 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M289.99,389.35 L289.99,237.77 
L294.23,237.77 L294.23,389.35 L289.99,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '294.23,389.35 
298.49,389.35 298.49,237.36 294.23,237.36 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M294.23,389.35 L294.23,237.37 
L298.48,237.37 L298.48,389.35 L294.23,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '298.48,389.35 
302.74,389.35 302.74,236.40 298.48,236.40 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M298.48,389.35 L298.48,236.41 
L302.73,236.41 L302.73,389.35 L298.48,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '302.73,389.35 
306.98,389.35 306.98,235.05 302.73,235.05 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M302.73,389.35 L302.73,235.06 
L306.97,235.06 L306.97,389.35 L302.73,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '306.97,389.35 
311.23,389.35 311.23,234.48 306.97,234.48 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M306.97,389.35 L306.97,234.49 
L311.22,234.49 L311.22,389.35 L306.97,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '311.22,389.35 
315.47,389.35 315.47,229.73 311.22,229.73 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M311.22,389.35 L311.22,229.74 
L315.46,229.74 L315.46,389.35 L311.22,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '315.46,389.35 
319.72,389.35 319.72,228.83 315.46,228.83 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M315.46,389.35 L315.46,228.84 
L319.71,228.84 L319.71,389.35 L315.46,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '319.71,389.35 
323.97,389.35 323.97,227.26 319.71,227.26 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M319.71,389.35 L319.71,227.27 
L323.96,227.27 L323.96,389.35 L319.71,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '323.96,389.35 
328.21,389.35 328.21,225.86 323.96,225.86 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M323.96,389.35 L323.96,225.87 
L328.20,225.87 L328.20,389.35 L323.96,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '328.20,389.35 
332.46,389.35 332.46,223.98 328.20,223.98 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M328.20,389.35 L328.20,223.99 
L332.45,223.99 L332.45,389.35 L328.20,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '332.45,389.35 
336.71,389.35 336.71,221.42 332.45,221.42 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M332.45,389.35 L332.45,221.43 
L336.70,221.43 L336.70,389.35 L332.45,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '336.70,389.35 
340.95,389.35 340.95,219.42 336.70,219.42 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M336.70,389.35 L336.70,219.43 
L340.94,219.43 L340.94,389.35 L336.70,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '340.94,389.35 
345.20,389.35 345.20,218.54 340.94,218.54 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M340.94,389.35 L340.94,218.55 
L345.19,218.55 L345.19,389.35 L340.94,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '345.19,389.35 
349.44,389.35 349.44,217.66 345.19,217.66 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M345.19,389.35 L345.19,217.67 
L349.43,217.67 L349.43,389.35 L345.19,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '349.43,389.35 
353.69,389.35 353.69,215.20 349.43,215.20 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M349.43,389.35 L349.43,215.21 
L353.68,215.21 L353.68,389.35 L349.43,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '353.68,389.35 
357.94,389.35 357.94,212.94 353.68,212.94 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M353.68,389.35 L353.68,212.95 
L357.93,212.95 L357.93,389.35 L353.68,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '357.93,389.35 
362.18,389.35 362.18,212.18 357.93,212.18 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M357.93,389.35 L357.93,212.19 
L362.17,212.19 L362.17,389.35 L357.93,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '362.17,389.35 
366.43,389.35 366.43,211.32 362.17,211.32 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M362.17,389.35 L362.17,211.33 
L366.42,211.33 L366.42,389.35 L362.17,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '366.42,389.35 
370.68,389.35 370.68,209.88 366.42,209.88 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M366.42,389.35 L366.42,209.89 
L370.67,209.89 L370.67,389.35 L366.42,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '370.67,389.35 
374.92,389.35 374.92,209.41 370.67,209.41 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M370.67,389.35 L370.67,209.42 
L374.91,209.42 L374.91,389.35 L370.67,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '374.91,389.35 
379.17,389.35 379.17,208.92 374.91,208.92 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M374.91,389.35 L374.91,208.93 
L379.16,208.93 L379.16,389.35 L374.91,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '379.16,389.35 
383.41,389.35 383.41,208.69 379.16,208.69 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M379.16,389.35 L379.16,208.70 
L383.40,208.70 L383.40,389.35 L379.16,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '383.40,389.35 
387.66,389.35 387.66,208.17 383.40,208.17 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M383.40,389.35 L383.40,208.18 
L387.65,208.18 L387.65,389.35 L383.40,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '387.65,389.35 
391.91,389.35 391.91,205.25 387.65,205.25 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M387.65,389.35 L387.65,205.26 
L391.90,205.26 L391.90,389.35 L387.65,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '391.90,389.35 
396.15,389.35 396.15,204.64 391.90,204.64 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M391.90,389.35 L391.90,204.65 
L396.14,204.65 L396.14,389.35 L391.90,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '396.14,389.35 
400.40,389.35 400.40,204.13 396.14,204.13 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M396.14,389.35 L396.14,204.14 
L400.39,204.14 L400.39,389.35 L396.14,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '400.39,389.35 
404.64,389.35 404.64,203.46 400.39,203.46 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M400.39,389.35 L400.39,203.47 
L404.63,203.47 L404.63,389.35 L400.39,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '404.63,389.35 
408.89,389.35 408.89,203.01 404.63,203.01 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M404.63,389.35 L404.63,203.02 
L408.88,203.02 L408.88,389.35 L404.63,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '408.88,389.35 
413.14,389.35 413.14,202.29 408.88,202.29 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M408.88,389.35 L408.88,202.30 
L413.13,202.30 L413.13,389.35 L408.88,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '413.13,389.35 
417.38,389.35 417.38,200.89 413.13,200.89 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M413.13,389.35 L413.13,200.90 
L417.37,200.90 L417.37,389.35 L413.13,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '417.37,389.35 
421.63,389.35 421.63,198.79 417.37,198.79 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M417.37,389.35 L417.37,198.80 
L421.62,198.80 L421.62,389.35 L417.37,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '421.62,389.35 
425.88,389.35 425.88,197.50 421.62,197.50 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M421.62,389.35 L421.62,197.51 
L425.87,197.51 L425.87,389.35 L421.62,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '425.87,389.35 
430.12,389.35 430.12,196.65 425.87,196.65 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M425.87,389.35 L425.87,196.66 
L430.11,196.66 L430.11,389.35 L425.87,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '430.11,389.35 
434.37,389.35 434.37,196.49 430.11,196.49 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M430.11,389.35 L430.11,196.50 
L434.36,196.50 L434.36,389.35 L430.11,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '434.36,389.35 
438.61,389.35 438.61,194.14 434.36,194.14 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M434.36,389.35 L434.36,194.15 
L438.60,194.15 L438.60,389.35 L434.36,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '438.60,389.35 
442.86,389.35 442.86,190.51 438.60,190.51 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M438.60,389.35 L438.60,190.52 
L442.85,190.52 L442.85,389.35 L438.60,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '442.85,389.35 
447.11,389.35 447.11,190.08 442.85,190.08 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M442.85,389.35 L442.85,190.09 
L447.10,190.09 L447.10,389.35 L442.85,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '447.10,389.35 
451.35,389.35 451.35,188.98 447.10,188.98 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M447.10,389.35 L447.10,188.99 
L451.34,188.99 L451.34,389.35 L447.10,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '451.34,389.35 
455.60,389.35 455.60,188.05 451.34,188.05 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M451.34,389.35 L451.34,188.06 
L455.59,188.06 L455.59,389.35 L451.34,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '455.59,389.35 
459.84,389.35 459.84,184.97 455.59,184.97 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M455.59,389.35 L455.59,184.98 
L459.83,184.98 L459.83,389.35 L455.59,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '459.83,389.35 
464.09,389.35 464.09,181.22 459.83,181.22 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M459.83,389.35 L459.83,181.23 
L464.08,181.23 L464.08,389.35 L459.83,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '464.08,389.35 
468.34,389.35 468.34,179.93 464.08,179.93 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M464.08,389.35 L464.08,179.94 
L468.33,179.94 L468.33,389.35 L464.08,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '468.33,389.35 
472.58,389.35 472.58,179.34 468.33,179.34 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M468.33,389.35 L468.33,179.35 
L472.57,179.35 L472.57,389.35 L468.33,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '472.57,389.35 
476.83,389.35 476.83,178.49 472.57,178.49 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M472.57,389.35 L472.57,178.50 
L476.82,178.50 L476.82,389.35 L472.57,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '476.82,389.35 
481.08,389.35 481.08,176.86 476.82,176.86 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M476.82,389.35 L476.82,176.87 
L481.07,176.87 L481.07,389.35 L476.82,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '481.07,389.35 
485.32,389.35 485.32,175.24 481.07,175.24 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M481.07,389.35 L481.07,175.25 
L485.31,175.25 L485.31,389.35 L481.07,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '485.31,389.35 
489.57,389.35 489.57,174.63 485.31,174.63 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M485.31,389.35 L485.31,174.64 
L489.56,174.64 L489.56,389.35 L485.31,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '489.56,389.35 
493.81,389.35 493.81,173.21 489.56,173.21 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M489.56,389.35 L489.56,173.22 
L493.80,173.22 L493.80,389.35 L489.56,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '493.80,389.35 
498.06,389.35 498.06,172.72 493.80,172.72 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M493.80,389.35 L493.80,172.73 
L498.05,172.73 L498.05,389.35 L493.80,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '498.05,389.35 
502.31,389.35 502.31,172.09 498.05,172.09 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M498.05,389.35 L498.05,172.10 
L502.30,172.10 L502.30,389.35 L498.05,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '502.30,389.35 
506.55,389.35 506.55,171.94 502.30,171.94 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M502.30,389.35 L502.30,171.95 
L506.54,171.95 L506.54,389.35 L502.30,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '506.54,389.35 
510.80,389.35 510.80,171.60 506.54,171.60 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M506.54,389.35 L506.54,171.61 
L510.79,171.61 L510.79,389.35 L506.54,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '510.79,389.35 
515.04,389.35 515.04,170.35 510.79,170.35 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M510.79,389.35 L510.79,170.36 
L515.03,170.36 L515.03,389.35 L510.79,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '515.03,389.35 
519.29,389.35 519.29,169.62 515.03,169.62 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M515.03,389.35 L515.03,169.63 
L519.28,169.63 L519.28,389.35 L515.03,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '519.28,389.35 
523.54,389.35 523.54,169.31 519.28,169.31 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M519.28,389.35 L519.28,169.32 
L523.53,169.32 L523.53,389.35 L519.28,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '523.53,389.35 
527.78,389.35 527.78,167.21 523.53,167.21 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M523.53,389.35 L523.53,167.22 
L527.77,167.22 L527.77,389.35 L523.53,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '527.77,389.35 
532.03,389.35 532.03,164.87 527.77,164.87 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M527.77,389.35 L527.77,164.88 
L532.02,164.88 L532.02,389.35 L527.77,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '532.02,389.35 
536.28,389.35 536.28,161.89 532.02,161.89 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M532.02,389.35 L532.02,161.90 
L536.27,161.90 L536.27,389.35 L532.02,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '536.27,389.35 
540.52,389.35 540.52,158.18 536.27,158.18 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M536.27,389.35 L536.27,158.19 
L540.51,158.19 L540.51,389.35 L536.27,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '540.51,389.35 
544.77,389.35 544.77,157.02 540.51,157.02 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M540.51,389.35 L540.51,157.03 
L544.76,157.03 L544.76,389.35 L540.51,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '544.76,389.35 
549.01,389.35 549.01,156.29 544.76,156.29 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M544.76,389.35 L544.76,156.30 
L549.00,156.30 L549.00,389.35 L544.76,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '549.00,389.35 
553.26,389.35 553.26,154.66 549.00,154.66 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M549.00,389.35 L549.00,154.67 
L553.25,154.67 L553.25,389.35 L549.00,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '553.25,389.35 
557.51,389.35 557.51,153.86 553.25,153.86 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M553.25,389.35 L553.25,153.87 
L557.50,153.87 L557.50,389.35 L553.25,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '557.50,389.35 
561.75,389.35 561.75,153.07 557.50,153.07 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M557.50,389.35 L557.50,153.08 
L561.74,153.08 L561.74,389.35 L557.50,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '561.74,389.35 
566.00,389.35 566.00,151.40 561.74,151.40 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M561.74,389.35 L561.74,151.41 
L565.99,151.41 L565.99,389.35 L561.74,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '565.99,389.35 
570.25,389.35 570.25,150.52 565.99,150.52 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M565.99,389.35 L565.99,150.53 
L570.24,150.53 L570.24,389.35 L565.99,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '570.24,389.35 
574.49,389.35 574.49,150.03 570.24,150.03 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M570.24,389.35 L570.24,150.04 
L574.48,150.04 L574.48,389.35 L570.24,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '574.48,389.35 
578.74,389.35 578.74,149.58 574.48,149.58 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M574.48,389.35 L574.48,149.59 
L578.73,149.59 L578.73,389.35 L574.48,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '578.73,389.35 
582.98,389.35 582.98,146.99 578.73,146.99 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M578.73,389.35 L578.73,147.00 
L582.97,147.00 L582.97,389.35 L578.73,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '582.97,389.35 
587.23,389.35 587.23,146.50 582.97,146.50 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M582.97,389.35 L582.97,146.51 
L587.22,146.51 L587.22,389.35 L582.97,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '587.22,389.35 
591.48,389.35 591.48,145.04 587.22,145.04 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M587.22,389.35 L587.22,145.05 
L591.47,145.05 L591.47,389.35 L587.22,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '591.47,389.35 
595.72,389.35 595.72,144.30 591.47,144.30 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M591.47,389.35 L591.47,144.31 
L595.71,144.31 L595.71,389.35 L591.47,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '595.71,389.35 
599.97,389.35 599.97,140.18 595.71,140.18 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M595.71,389.35 L595.71,140.19 
L599.96,140.19 L599.96,389.35 L595.71,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '599.96,389.35 
604.21,389.35 604.21,139.16 599.96,139.16 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M599.96,389.35 L599.96,139.17 
L604.20,139.17 L604.20,389.35 L599.96,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '604.20,389.35 
608.46,389.35 608.46,138.23 604.20,138.23 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M604.20,389.35 L604.20,138.24 
L608.45,138.24 L608.45,389.35 L604.20,389.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(  0, 179,   0)' points = '608.45,389.35 
612.71,389.35 612.71,137.37 608.45,137.37 '/>
+       </g>
+       <path stroke='rgb(  0, 179,   0)'  d='M608.45,389.35 L608.45,137.38 
L612.70,137.38 L612.70,389.35 L608.45,389.35 Z  '/></g>
+       </g>
+       <g id="gnuplot_plot_2" ><title>Missing</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <g transform="translate(248.11,21.90)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" >Missing</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <g stroke='none' shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '256.50,22.50 
299.06,22.50 299.06,13.50 256.50,13.50 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M256.50,22.50 L299.06,22.50 
L299.06,13.50 L256.50,13.50 L256.50,22.50 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <g stroke='none' shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '73.43,299.42 
77.69,299.42 77.69,274.56 73.43,274.56 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M73.43,299.42 L73.43,274.57 
L77.68,274.57 L77.68,299.42 L73.43,299.42 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '77.68,298.80 
81.94,298.80 81.94,273.90 77.68,273.90 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M77.68,298.80 L77.68,273.91 
L81.93,273.91 L81.93,298.80 L77.68,298.80 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '81.93,298.40 
86.18,298.40 86.18,273.60 81.93,273.60 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M81.93,298.40 L81.93,273.61 
L86.17,273.61 L86.17,298.40 L81.93,298.40 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '86.17,297.89 
90.43,297.89 90.43,273.31 86.17,273.31 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M86.17,297.89 L86.17,273.32 
L90.42,273.32 L90.42,297.89 L86.17,297.89 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '90.42,297.48 
94.67,297.48 94.67,273.17 90.42,273.17 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M90.42,297.48 L90.42,273.18 
L94.66,273.18 L94.66,297.48 L90.42,297.48 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '94.66,296.99 
98.92,296.99 98.92,273.01 94.66,273.01 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M94.66,296.99 L94.66,273.02 
L98.91,273.02 L98.91,296.99 L94.66,296.99 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '98.91,296.62 
103.17,296.62 103.17,272.64 98.91,272.64 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M98.91,296.62 L98.91,272.65 
L103.16,272.65 L103.16,296.62 L98.91,296.62 Z  '/>    <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '103.16,295.71 
107.41,295.71 107.41,271.85 103.16,271.85 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M103.16,295.71 L103.16,271.86 
L107.40,271.86 L107.40,295.71 L103.16,295.71 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '107.40,294.30 
111.66,294.30 111.66,270.91 107.40,270.91 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M107.40,294.30 L107.40,270.92 
L111.65,270.92 L111.65,294.30 L107.40,294.30 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '111.65,293.99 
115.90,293.99 115.90,270.60 111.65,270.60 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M111.65,293.99 L111.65,270.61 
L115.89,270.61 L115.89,293.99 L111.65,293.99 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '115.89,293.30 
120.15,293.30 120.15,270.07 115.89,270.07 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M115.89,293.30 L115.89,270.08 
L120.14,270.08 L120.14,293.30 L115.89,293.30 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '120.14,292.83 
124.40,292.83 124.40,269.54 120.14,269.54 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M120.14,292.83 L120.14,269.55 
L124.39,269.55 L124.39,292.83 L120.14,292.83 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '124.39,292.59 
128.64,292.59 128.64,269.28 124.39,269.28 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M124.39,292.59 L124.39,269.29 
L128.63,269.29 L128.63,292.59 L124.39,292.59 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '128.63,291.99 
132.89,291.99 132.89,268.71 128.63,268.71 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M128.63,291.99 L128.63,268.72 
L132.88,268.72 L132.88,291.99 L128.63,291.99 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '132.88,290.67 
137.14,290.67 137.14,268.14 132.88,268.14 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M132.88,290.67 L132.88,268.15 
L137.13,268.15 L137.13,290.67 L132.88,290.67 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '137.13,290.24 
141.38,290.24 141.38,267.52 137.13,267.52 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M137.13,290.24 L137.13,267.53 
L141.37,267.53 L141.37,290.24 L137.13,290.24 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '141.37,289.69 
145.63,289.69 145.63,266.99 141.37,266.99 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M141.37,289.69 L141.37,267.00 
L145.62,267.00 L145.62,289.69 L141.37,289.69 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '145.62,289.08 
149.87,289.08 149.87,266.08 145.62,266.08 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M145.62,289.08 L145.62,266.09 
L149.86,266.09 L149.86,289.08 L145.62,289.08 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '149.86,287.61 
154.12,287.61 154.12,264.91 149.86,264.91 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M149.86,287.61 L149.86,264.92 
L154.11,264.92 L154.11,287.61 L149.86,287.61 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '154.11,286.96 
158.37,286.96 158.37,264.47 154.11,264.47 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M154.11,286.96 L154.11,264.48 
L158.36,264.48 L158.36,286.96 L154.11,286.96 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '158.36,285.98 
162.61,285.98 162.61,263.37 158.36,263.37 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M158.36,285.98 L158.36,263.38 
L162.60,263.38 L162.60,285.98 L158.36,285.98 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '162.60,284.98 
166.86,284.98 166.86,262.79 162.60,262.79 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M162.60,284.98 L162.60,262.80 
L166.85,262.80 L166.85,284.98 L162.60,284.98 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '166.85,284.45 
171.11,284.45 171.11,262.57 166.85,262.57 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M166.85,284.45 L166.85,262.58 
L171.10,262.58 L171.10,284.45 L166.85,284.45 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '171.10,283.15 
175.35,283.15 175.35,262.04 171.10,262.04 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M171.10,283.15 L171.10,262.05 
L175.34,262.05 L175.34,283.15 L171.10,283.15 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '175.34,282.05 
179.60,282.05 179.60,261.47 175.34,261.47 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M175.34,282.05 L175.34,261.48 
L179.59,261.48 L179.59,282.05 L175.34,282.05 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '179.59,279.91 
183.84,279.91 183.84,261.12 179.59,261.12 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M179.59,279.91 L179.59,261.13 
L183.83,261.13 L183.83,279.91 L179.59,279.91 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '183.83,278.54 
188.09,278.54 188.09,260.49 183.83,260.49 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M183.83,278.54 L183.83,260.50 
L188.08,260.50 L188.08,278.54 L183.83,278.54 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '188.08,272.28 
192.34,272.28 192.34,259.33 188.08,259.33 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M188.08,272.28 L188.08,259.34 
L192.33,259.34 L192.33,272.28 L188.08,272.28 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '192.33,270.90 
196.58,270.90 196.58,259.17 192.33,259.17 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M192.33,270.90 L192.33,259.18 
L196.57,259.18 L196.57,270.90 L192.33,270.90 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '196.57,269.59 
200.83,269.59 200.83,258.43 196.57,258.43 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M196.57,269.59 L196.57,258.44 
L200.82,258.44 L200.82,269.59 L196.57,269.59 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '200.82,266.94 
205.07,266.94 205.07,255.91 200.82,255.91 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M200.82,266.94 L200.82,255.92 
L205.06,255.92 L205.06,266.94 L200.82,266.94 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '205.06,265.35 
209.32,265.35 209.32,255.25 205.06,255.25 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M205.06,265.35 L205.06,255.26 
L209.31,255.26 L209.31,265.35 L205.06,265.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '209.31,264.58 
213.57,264.58 213.57,254.84 209.31,254.84 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M209.31,264.58 L209.31,254.85 
L213.56,254.85 L213.56,264.58 L209.31,264.58 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '213.56,261.30 
217.81,261.30 217.81,249.44 213.56,249.44 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M213.56,261.30 L213.56,249.45 
L217.80,249.45 L217.80,261.30 L213.56,261.30 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '217.80,260.28 
222.06,260.28 222.06,248.75 217.80,248.75 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M217.80,260.28 L217.80,248.76 
L222.05,248.76 L222.05,260.28 L217.80,260.28 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '222.05,259.52 
226.31,259.52 226.31,248.51 222.05,248.51 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M222.05,259.52 L222.05,248.52 
L226.30,248.52 L226.30,259.52 L222.05,259.52 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '226.30,258.18 
230.55,258.18 230.55,247.16 226.30,247.16 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M226.30,258.18 L226.30,247.17 
L230.54,247.17 L230.54,258.18 L226.30,258.18 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '230.54,257.46 
234.80,257.46 234.80,246.55 230.54,246.55 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M230.54,257.46 L230.54,246.56 
L234.79,246.56 L234.79,257.46 L230.54,257.46 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '234.79,256.34 
239.04,256.34 239.04,245.37 234.79,245.37 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M234.79,256.34 L234.79,245.38 
L239.03,245.38 L239.03,256.34 L234.79,256.34 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '239.03,255.06 
243.29,255.06 243.29,244.06 239.03,244.06 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M239.03,255.06 L239.03,244.07 
L243.28,244.07 L243.28,255.06 L239.03,255.06 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '243.28,253.35 
247.54,253.35 247.54,242.39 243.28,242.39 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M243.28,253.35 L243.28,242.40 
L247.53,242.40 L247.53,253.35 L243.28,253.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '247.53,251.27 
251.78,251.27 251.78,240.01 247.53,240.01 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M247.53,251.27 L247.53,240.02 
L251.77,240.02 L251.77,251.27 L247.53,251.27 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '251.77,250.37 
256.03,250.37 256.03,239.45 251.77,239.45 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M251.77,250.37 L251.77,239.46 
L256.02,239.46 L256.02,250.37 L251.77,250.37 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '256.02,249.47 
260.27,249.47 260.27,238.93 256.02,238.93 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M256.02,249.47 L256.02,238.94 
L260.26,238.94 L260.26,249.47 L256.02,249.47 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '260.26,248.09 
264.52,248.09 264.52,237.54 260.26,237.54 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M260.26,248.09 L260.26,237.55 
L264.51,237.55 L264.51,248.09 L260.26,248.09 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '264.51,247.27 
268.77,247.27 268.77,236.72 264.51,236.72 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M264.51,247.27 L264.51,236.73 
L268.76,236.73 L268.76,247.27 L264.51,247.27 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '268.76,245.29 
273.01,245.29 273.01,235.24 268.76,235.24 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M268.76,245.29 L268.76,235.25 
L273.00,235.25 L273.00,245.29 L268.76,245.29 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '273.00,244.68 
277.26,244.68 277.26,234.69 273.00,234.69 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M273.00,244.68 L273.00,234.70 
L277.25,234.70 L277.25,244.68 L273.00,244.68 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '277.25,244.11 
281.51,244.11 281.51,234.26 277.25,234.26 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M277.25,244.11 L277.25,234.27 
L281.50,234.27 L281.50,244.11 L277.25,244.11 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '281.50,243.30 
285.75,243.30 285.75,233.75 281.50,233.75 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M281.50,243.30 L281.50,233.76 
L285.74,233.76 L285.74,243.30 L281.50,243.30 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '285.74,240.10 
290.00,240.10 290.00,230.71 285.74,230.71 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M285.74,240.10 L285.74,230.72 
L289.99,230.72 L289.99,240.10 L285.74,240.10 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '289.99,237.77 
294.24,237.77 294.24,228.61 289.99,228.61 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M289.99,237.77 L289.99,228.62 
L294.23,228.62 L294.23,237.77 L289.99,237.77 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '294.23,237.37 
298.49,237.37 298.49,228.28 294.23,228.28 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M294.23,237.37 L294.23,228.29 
L298.48,228.29 L298.48,237.37 L294.23,237.37 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '298.48,236.41 
302.74,236.41 302.74,227.55 298.48,227.55 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M298.48,236.41 L298.48,227.56 
L302.73,227.56 L302.73,236.41 L298.48,236.41 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '302.73,235.06 
306.98,235.06 306.98,226.55 302.73,226.55 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M302.73,235.06 L302.73,226.56 
L306.97,226.56 L306.97,235.06 L302.73,235.06 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '306.97,234.49 
311.23,234.49 311.23,226.20 306.97,226.20 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M306.97,234.49 L306.97,226.21 
L311.22,226.21 L311.22,234.49 L306.97,234.49 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '311.22,229.74 
315.47,229.74 315.47,220.99 311.22,220.99 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M311.22,229.74 L311.22,221.00 
L315.46,221.00 L315.46,229.74 L311.22,229.74 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '315.46,228.84 
319.72,228.84 319.72,220.17 315.46,220.17 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M315.46,228.84 L315.46,220.18 
L319.71,220.18 L319.71,228.84 L315.46,228.84 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '319.71,227.27 
323.97,227.27 323.97,219.03 319.71,219.03 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M319.71,227.27 L319.71,219.04 
L323.96,219.04 L323.96,227.27 L319.71,227.27 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '323.96,225.87 
328.21,225.87 328.21,218.05 323.96,218.05 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M323.96,225.87 L323.96,218.06 
L328.20,218.06 L328.20,225.87 L323.96,225.87 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '328.20,223.99 
332.46,223.99 332.46,216.60 328.20,216.60 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M328.20,223.99 L328.20,216.61 
L332.45,216.61 L332.45,223.99 L328.20,223.99 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '332.45,221.43 
336.71,221.43 336.71,214.14 332.45,214.14 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M332.45,221.43 L332.45,214.15 
L336.70,214.15 L336.70,221.43 L332.45,221.43 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '336.70,219.43 
340.95,219.43 340.95,212.38 336.70,212.38 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M336.70,219.43 L336.70,212.39 
L340.94,212.39 L340.94,219.43 L336.70,219.43 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '340.94,218.55 
345.20,218.55 345.20,211.57 340.94,211.57 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M340.94,218.55 L340.94,211.58 
L345.19,211.58 L345.19,218.55 L340.94,218.55 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '345.19,217.67 
349.44,217.67 349.44,210.81 345.19,210.81 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M345.19,217.67 L345.19,210.82 
L349.43,210.82 L349.43,217.67 L345.19,217.67 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '349.43,215.21 
353.69,215.21 353.69,209.18 349.43,209.18 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M349.43,215.21 L349.43,209.19 
L353.68,209.19 L353.68,215.21 L349.43,215.21 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '353.68,212.95 
357.94,212.95 357.94,207.23 353.68,207.23 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M353.68,212.95 L353.68,207.24 
L357.93,207.24 L357.93,212.95 L353.68,212.95 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '357.93,212.19 
362.18,212.19 362.18,206.53 357.93,206.53 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M357.93,212.19 L357.93,206.54 
L362.17,206.54 L362.17,212.19 L357.93,212.19 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '362.17,211.33 
366.43,211.33 366.43,206.02 362.17,206.02 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M362.17,211.33 L362.17,206.03 
L366.42,206.03 L366.42,211.33 L362.17,211.33 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '366.42,209.89 
370.68,209.89 370.68,204.70 366.42,204.70 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M366.42,209.89 L366.42,204.71 
L370.67,204.71 L370.67,209.89 L366.42,209.89 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '370.67,209.42 
374.92,209.42 374.92,204.29 370.67,204.29 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M370.67,209.42 L370.67,204.30 
L374.91,204.30 L374.91,209.42 L370.67,209.42 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '374.91,208.93 
379.17,208.93 379.17,203.80 374.91,203.80 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M374.91,208.93 L374.91,203.81 
L379.16,203.81 L379.16,208.93 L374.91,208.93 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '379.16,208.70 
383.41,208.70 383.41,203.60 379.16,203.60 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M379.16,208.70 L379.16,203.61 
L383.40,203.61 L383.40,208.70 L379.16,208.70 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '383.40,208.18 
387.66,208.18 387.66,202.76 383.40,202.76 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M383.40,208.18 L383.40,202.77 
L387.65,202.77 L387.65,208.18 L383.40,208.18 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '387.65,205.26 
391.91,205.26 391.91,199.56 387.65,199.56 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M387.65,205.26 L387.65,199.57 
L391.90,199.57 L391.90,205.26 L387.65,205.26 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '391.90,204.65 
396.15,204.65 396.15,198.97 391.90,198.97 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M391.90,204.65 L391.90,198.98 
L396.14,198.98 L396.14,204.65 L391.90,204.65 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '396.14,204.14 
400.40,204.14 400.40,198.50 396.14,198.50 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M396.14,204.14 L396.14,198.51 
L400.39,198.51 L400.39,204.14 L396.14,204.14 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '400.39,203.47 
404.64,203.47 404.64,197.91 400.39,197.91 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M400.39,203.47 L400.39,197.92 
L404.63,197.92 L404.63,203.47 L400.39,203.47 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '404.63,203.02 
408.89,203.02 408.89,197.44 404.63,197.44 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M404.63,203.02 L404.63,197.45 
L408.88,197.45 L408.88,203.02 L404.63,203.02 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '408.88,202.30 
413.14,202.30 413.14,196.71 408.88,196.71 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M408.88,202.30 L408.88,196.72 
L413.13,196.72 L413.13,202.30 L408.88,202.30 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '413.13,200.90 
417.38,200.90 417.38,195.30 413.13,195.30 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M413.13,200.90 L413.13,195.31 
L417.37,195.31 L417.37,200.90 L413.13,200.90 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '417.37,198.80 
421.63,198.80 421.63,192.98 417.37,192.98 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M417.37,198.80 L417.37,192.99 
L421.62,192.99 L421.62,198.80 L417.37,198.80 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '421.62,197.51 
425.88,197.51 425.88,192.00 421.62,192.00 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M421.62,197.51 L421.62,192.01 
L425.87,192.01 L425.87,197.51 L421.62,197.51 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '425.87,196.66 
430.12,196.66 430.12,191.10 425.87,191.10 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M425.87,196.66 L425.87,191.11 
L430.11,191.11 L430.11,196.66 L425.87,196.66 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '430.11,196.50 
434.37,196.50 434.37,190.86 430.11,190.86 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M430.11,196.50 L430.11,190.87 
L434.36,190.87 L434.36,196.50 L430.11,196.50 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '434.36,194.15 
438.61,194.15 438.61,188.94 434.36,188.94 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M434.36,194.15 L434.36,188.95 
L438.60,188.95 L438.60,194.15 L434.36,194.15 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '438.60,190.52 
442.86,190.52 442.86,185.35 438.60,185.35 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M438.60,190.52 L438.60,185.36 
L442.85,185.36 L442.85,190.52 L438.60,190.52 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '442.85,190.09 
447.11,190.09 447.11,184.80 442.85,184.80 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M442.85,190.09 L442.85,184.81 
L447.10,184.81 L447.10,190.09 L442.85,190.09 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '447.10,188.99 
451.35,188.99 451.35,183.76 447.10,183.76 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M447.10,188.99 L447.10,183.77 
L451.34,183.77 L451.34,188.99 L447.10,188.99 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '451.34,188.06 
455.60,188.06 455.60,182.73 451.34,182.73 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M451.34,188.06 L451.34,182.74 
L455.59,182.74 L455.59,188.06 L451.34,188.06 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '455.59,184.98 
459.84,184.98 459.84,179.63 455.59,179.63 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M455.59,184.98 L455.59,179.64 
L459.83,179.64 L459.83,184.98 L455.59,184.98 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '459.83,181.23 
464.09,181.23 464.09,175.12 459.83,175.12 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M459.83,181.23 L459.83,175.13 
L464.08,175.13 L464.08,181.23 L459.83,181.23 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '464.08,179.94 
468.34,179.94 468.34,173.57 464.08,173.57 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M464.08,179.94 L464.08,173.58 
L468.33,173.58 L468.33,179.94 L464.08,179.94 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '468.33,179.35 
472.58,179.35 472.58,172.90 468.33,172.90 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M468.33,179.35 L468.33,172.91 
L472.57,172.91 L472.57,179.35 L468.33,179.35 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '472.57,178.50 
476.83,178.50 476.83,171.98 472.57,171.98 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M472.57,178.50 L472.57,171.99 
L476.82,171.99 L476.82,178.50 L472.57,178.50 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '476.82,176.87 
481.08,176.87 481.08,170.19 476.82,170.19 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M476.82,176.87 L476.82,170.20 
L481.07,170.20 L481.07,176.87 L476.82,176.87 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '481.07,175.25 
485.32,175.25 485.32,168.54 481.07,168.54 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M481.07,175.25 L481.07,168.55 
L485.31,168.55 L485.31,175.25 L481.07,175.25 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '485.31,174.64 
489.57,174.64 489.57,167.80 485.31,167.80 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M485.31,174.64 L485.31,167.81 
L489.56,167.81 L489.56,174.64 L485.31,174.64 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '489.56,173.22 
493.81,173.22 493.81,166.23 489.56,166.23 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M489.56,173.22 L489.56,166.24 
L493.80,166.24 L493.80,173.22 L489.56,173.22 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '493.80,172.73 
498.06,172.73 498.06,165.54 493.80,165.54 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M493.80,172.73 L493.80,165.55 
L498.05,165.55 L498.05,172.73 L493.80,172.73 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '498.05,172.10 
502.31,172.10 502.31,164.83 498.05,164.83 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M498.05,172.10 L498.05,164.84 
L502.30,164.84 L502.30,172.10 L498.05,172.10 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '502.30,171.95 
506.55,171.95 506.55,164.40 502.30,164.40 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M502.30,171.95 L502.30,164.41 
L506.54,164.41 L506.54,171.95 L502.30,171.95 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '506.54,171.61 
510.80,171.61 510.80,163.85 506.54,163.85 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M506.54,171.61 L506.54,163.86 
L510.79,163.86 L510.79,171.61 L506.54,171.61 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '510.79,170.36 
515.04,170.36 515.04,162.38 510.79,162.38 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M510.79,170.36 L510.79,162.39 
L515.03,162.39 L515.03,170.36 L510.79,170.36 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '515.03,169.63 
519.29,169.63 519.29,161.59 515.03,161.59 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M515.03,169.63 L515.03,161.60 
L519.28,161.60 L519.28,169.63 L515.03,169.63 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '519.28,169.32 
523.54,169.32 523.54,160.83 519.28,160.83 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M519.28,169.32 L519.28,160.84 
L523.53,160.84 L523.53,169.32 L519.28,169.32 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '523.53,167.22 
527.78,167.22 527.78,158.77 523.53,158.77 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M523.53,167.22 L523.53,158.78 
L527.77,158.78 L527.77,167.22 L523.53,167.22 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '527.77,164.88 
532.03,164.88 532.03,156.94 527.77,156.94 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M527.77,164.88 L527.77,156.95 
L532.02,156.95 L532.02,164.88 L527.77,164.88 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '532.02,161.90 
536.28,161.90 536.28,154.57 532.02,154.57 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M532.02,161.90 L532.02,154.58 
L536.27,154.58 L536.27,161.90 L532.02,161.90 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '536.27,158.19 
540.52,158.19 540.52,151.25 536.27,151.25 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M536.27,158.19 L536.27,151.26 
L540.51,151.26 L540.51,158.19 L536.27,158.19 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '540.51,157.03 
544.77,157.03 544.77,150.21 540.51,150.21 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M540.51,157.03 L540.51,150.22 
L544.76,150.22 L544.76,157.03 L540.51,157.03 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '544.76,156.30 
549.01,156.30 549.01,149.64 544.76,149.64 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M544.76,156.30 L544.76,149.65 
L549.00,149.65 L549.00,156.30 L544.76,156.30 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '549.00,154.67 
553.26,154.67 553.26,147.99 549.00,147.99 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M549.00,154.67 L549.00,148.00 
L553.25,148.00 L553.25,154.67 L549.00,154.67 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '553.25,153.87 
557.51,153.87 557.51,147.18 553.25,147.18 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M553.25,153.87 L553.25,147.19 
L557.50,147.19 L557.50,153.87 L553.25,153.87 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '557.50,153.08 
561.75,153.08 561.75,146.40 557.50,146.40 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M557.50,153.08 L557.50,146.41 
L561.74,146.41 L561.74,153.08 L557.50,153.08 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '561.74,151.41 
566.00,151.41 566.00,145.24 561.74,145.24 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M561.74,151.41 L561.74,145.25 
L565.99,145.25 L565.99,151.41 L561.74,151.41 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '565.99,150.53 
570.25,150.53 570.25,144.34 565.99,144.34 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M565.99,150.53 L565.99,144.35 
L570.24,144.35 L570.24,150.53 L565.99,150.53 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '570.24,150.04 
574.49,150.04 574.49,143.87 570.24,143.87 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M570.24,150.04 L570.24,143.88 
L574.48,143.88 L574.48,150.04 L570.24,150.04 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '574.48,149.59 
578.74,149.59 578.74,143.40 574.48,143.40 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M574.48,149.59 L574.48,143.41 
L578.73,143.41 L578.73,149.59 L574.48,149.59 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '578.73,147.00 
582.98,147.00 582.98,141.63 578.73,141.63 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M578.73,147.00 L578.73,141.64 
L582.97,141.64 L582.97,147.00 L578.73,147.00 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '582.97,146.51 
587.23,146.51 587.23,141.10 582.97,141.10 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M582.97,146.51 L582.97,141.11 
L587.22,141.11 L587.22,146.51 L582.97,146.51 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '587.22,145.05 
591.48,145.05 591.48,139.67 587.22,139.67 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M587.22,145.05 L587.22,139.68 
L591.47,139.68 L591.47,145.05 L587.22,145.05 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '591.47,144.31 
595.72,144.31 595.72,138.90 591.47,138.90 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M591.47,144.31 L591.47,138.91 
L595.71,138.91 L595.71,144.31 L591.47,144.31 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '595.71,140.19 
599.97,140.19 599.97,134.78 595.71,134.78 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M595.71,140.19 L595.71,134.79 
L599.96,134.79 L599.96,140.19 L595.71,140.19 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '599.96,139.17 
604.21,139.17 604.21,133.72 599.96,133.72 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M599.96,139.17 L599.96,133.73 
L604.20,133.73 L604.20,139.17 L599.96,139.17 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '604.20,138.24 
608.46,138.24 608.46,132.70 604.20,132.70 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M604.20,138.24 L604.20,132.71 
L608.45,132.71 L608.45,138.24 L604.20,138.24 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb(204,   0,   0)' points = '608.45,137.38 
612.71,137.38 612.71,131.58 608.45,131.58 '/>
+       </g>
+       <path stroke='rgb(204,   0,   0)'  d='M608.45,137.38 L608.45,131.59 
L612.70,131.59 L612.70,137.38 L608.45,137.38 Z  '/></g>
+       </g>
+       <g id="gnuplot_plot_3" ><title>Unknown</title>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <g transform="translate(366.18,21.90)" stroke="none" fill="black" 
font-family="Arial" font-size="12.00"  text-anchor="end">
+               <text><tspan font-family="Arial" >Unknown</tspan></text>
+       </g>
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <g stroke='none' shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '374.57,22.50 
417.13,22.50 417.13,13.50 374.57,13.50 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M374.57,22.50 L417.13,22.50 
L417.13,13.50 L374.57,13.50 L374.57,22.50 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <g stroke='none' shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '73.43,274.57 
77.69,274.57 77.69,216.40 73.43,216.40 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M73.43,274.57 L73.43,216.41 
L77.68,216.41 L77.68,274.57 L73.43,274.57 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '77.68,273.91 
81.94,273.91 81.94,215.58 77.68,215.58 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M77.68,273.91 L77.68,215.59 
L81.93,215.59 L81.93,273.91 L77.68,273.91 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '81.93,273.61 
86.18,273.61 86.18,215.34 81.93,215.34 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M81.93,273.61 L81.93,215.35 
L86.17,215.35 L86.17,273.61 L81.93,273.61 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '86.17,273.32 
90.43,273.32 90.43,214.93 86.17,214.93 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M86.17,273.32 L86.17,214.94 
L90.42,214.94 L90.42,273.32 L86.17,273.32 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '90.42,273.18 
94.67,273.18 94.67,214.69 90.42,214.69 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M90.42,273.18 L90.42,214.70 
L94.66,214.70 L94.66,273.18 L90.42,273.18 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '94.66,273.02 
98.92,273.02 98.92,214.32 94.66,214.32 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M94.66,273.02 L94.66,214.33 
L98.91,214.33 L98.91,273.02 L94.66,273.02 Z  '/>      <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '98.91,272.65 
103.17,272.65 103.17,213.85 98.91,213.85 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M98.91,272.65 L98.91,213.86 
L103.16,213.86 L103.16,272.65 L98.91,272.65 Z  '/>    <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '103.16,271.86 
107.41,271.86 107.41,212.87 103.16,212.87 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M103.16,271.86 L103.16,212.88 
L107.40,212.88 L107.40,271.86 L103.16,271.86 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '107.40,270.92 
111.66,270.92 111.66,211.77 107.40,211.77 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M107.40,270.92 L107.40,211.78 
L111.65,211.78 L111.65,270.92 L107.40,270.92 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '111.65,270.61 
115.90,270.61 115.90,211.41 111.65,211.41 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M111.65,270.61 L111.65,211.42 
L115.89,211.42 L115.89,270.61 L111.65,270.61 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '115.89,270.08 
120.15,270.08 120.15,210.86 115.89,210.86 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M115.89,270.08 L115.89,210.87 
L120.14,210.87 L120.14,270.08 L115.89,270.08 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '120.14,269.55 
124.40,269.55 124.40,210.24 120.14,210.24 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M120.14,269.55 L120.14,210.25 
L124.39,210.25 L124.39,269.55 L120.14,269.55 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '124.39,269.29 
128.64,269.29 128.64,209.27 124.39,209.27 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M124.39,269.29 L124.39,209.28 
L128.63,209.28 L128.63,269.29 L124.39,269.29 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '128.63,268.72 
132.89,268.72 132.89,208.59 128.63,208.59 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M128.63,268.72 L128.63,208.60 
L132.88,208.60 L132.88,268.72 L128.63,268.72 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '132.88,268.15 
137.14,268.15 137.14,207.45 132.88,207.45 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M132.88,268.15 L132.88,207.46 
L137.13,207.46 L137.13,268.15 L132.88,268.15 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '137.13,267.53 
141.38,267.53 141.38,206.27 137.13,206.27 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M137.13,267.53 L137.13,206.28 
L141.37,206.28 L141.37,267.53 L137.13,267.53 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '141.37,267.00 
145.63,267.00 145.63,205.56 141.37,205.56 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M141.37,267.00 L141.37,205.57 
L145.62,205.57 L145.62,267.00 L141.37,267.00 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '145.62,266.09 
149.87,266.09 149.87,203.54 145.62,203.54 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M145.62,266.09 L145.62,203.55 
L149.86,203.55 L149.86,266.09 L145.62,266.09 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '149.86,264.92 
154.12,264.92 154.12,201.56 149.86,201.56 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M149.86,264.92 L149.86,201.57 
L154.11,201.57 L154.11,264.92 L149.86,264.92 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '154.11,264.48 
158.37,264.48 158.37,201.07 154.11,201.07 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M154.11,264.48 L154.11,201.08 
L158.36,201.08 L158.36,264.48 L154.11,264.48 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '158.36,263.38 
162.61,263.38 162.61,199.09 158.36,199.09 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M158.36,263.38 L158.36,199.10 
L162.60,199.10 L162.60,263.38 L158.36,263.38 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '162.60,262.80 
166.86,262.80 166.86,198.48 162.60,198.48 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M162.60,262.80 L162.60,198.49 
L166.85,198.49 L166.85,262.80 L162.60,262.80 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '166.85,262.58 
171.11,262.58 171.11,197.71 166.85,197.71 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M166.85,262.58 L166.85,197.72 
L171.10,197.72 L171.10,262.58 L166.85,262.58 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '171.10,262.05 
175.35,262.05 175.35,197.24 171.10,197.24 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M171.10,262.05 L171.10,197.25 
L175.34,197.25 L175.34,262.05 L171.10,262.05 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '175.34,261.48 
179.60,261.48 179.60,196.53 175.34,196.53 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M175.34,261.48 L175.34,196.54 
L179.59,196.54 L179.59,261.48 L175.34,261.48 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '179.59,261.13 
183.84,261.13 183.84,196.46 179.59,196.46 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M179.59,261.13 L179.59,196.47 
L183.83,196.47 L183.83,261.13 L179.59,261.13 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '183.83,260.50 
188.09,260.50 188.09,195.67 183.83,195.67 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M183.83,260.50 L183.83,195.68 
L188.08,195.68 L188.08,260.50 L183.83,260.50 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '188.08,259.34 
192.34,259.34 192.34,194.20 188.08,194.20 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M188.08,259.34 L188.08,194.21 
L192.33,194.21 L192.33,259.34 L188.08,259.34 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '192.33,259.18 
196.58,259.18 196.58,193.90 192.33,193.90 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M192.33,259.18 L192.33,193.91 
L196.57,193.91 L196.57,259.18 L192.33,259.18 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '196.57,258.44 
200.83,258.44 200.83,192.92 196.57,192.92 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M196.57,258.44 L196.57,192.93 
L200.82,192.93 L200.82,258.44 L196.57,258.44 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '200.82,255.92 
205.07,255.92 205.07,189.72 200.82,189.72 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M200.82,255.92 L200.82,189.73 
L205.06,189.73 L205.06,255.92 L200.82,255.92 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '205.06,255.26 
209.32,255.26 209.32,188.15 205.06,188.15 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M205.06,255.26 L205.06,188.16 
L209.31,188.16 L209.31,255.26 L205.06,255.26 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '209.31,254.85 
213.57,254.85 213.57,187.15 209.31,187.15 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M209.31,254.85 L209.31,187.16 
L213.56,187.16 L213.56,254.85 L209.31,254.85 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '213.56,249.45 
217.81,249.45 217.81,178.85 213.56,178.85 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M213.56,249.45 L213.56,178.86 
L217.80,178.86 L217.80,249.45 L213.56,249.45 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '217.80,248.76 
222.06,248.76 222.06,178.16 217.80,178.16 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M217.80,248.76 L217.80,178.17 
L222.05,178.17 L222.05,248.76 L217.80,248.76 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '222.05,248.52 
226.31,248.52 226.31,177.34 222.05,177.34 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M222.05,248.52 L222.05,177.35 
L226.30,177.35 L226.30,248.52 L222.05,248.52 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '226.30,247.17 
230.55,247.17 230.55,175.73 226.30,175.73 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M226.30,247.17 L226.30,175.74 
L230.54,175.74 L230.54,247.17 L226.30,247.17 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '230.54,246.56 
234.80,246.56 234.80,175.06 230.54,175.06 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M230.54,246.56 L230.54,175.07 
L234.79,175.07 L234.79,246.56 L230.54,246.56 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '234.79,245.38 
239.04,245.38 239.04,173.21 234.79,173.21 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M234.79,245.38 L234.79,173.22 
L239.03,173.22 L239.03,245.38 L234.79,245.38 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '239.03,244.07 
243.29,244.07 243.29,170.27 239.03,170.27 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M239.03,244.07 L239.03,170.28 
L243.28,170.28 L243.28,244.07 L239.03,244.07 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '243.28,242.40 
247.54,242.40 247.54,168.01 243.28,168.01 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M243.28,242.40 L243.28,168.02 
L247.53,168.02 L247.53,242.40 L243.28,242.40 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '247.53,240.02 
251.78,240.02 251.78,164.22 247.53,164.22 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M247.53,240.02 L247.53,164.23 
L251.77,164.23 L251.77,240.02 L247.53,240.02 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '251.77,239.46 
256.03,239.46 256.03,163.56 251.77,163.56 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M251.77,239.46 L251.77,163.57 
L256.02,163.57 L256.02,239.46 L251.77,239.46 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '256.02,238.94 
260.27,238.94 260.27,162.93 256.02,162.93 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M256.02,238.94 L256.02,162.94 
L260.26,162.94 L260.26,238.94 L256.02,238.94 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '260.26,237.55 
264.52,237.55 264.52,160.94 260.26,160.94 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M260.26,237.55 L260.26,160.95 
L264.51,160.95 L264.51,237.55 L260.26,237.55 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '264.51,236.73 
268.77,236.73 268.77,159.96 264.51,159.96 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M264.51,236.73 L264.51,159.97 
L268.76,159.97 L268.76,236.73 L264.51,236.73 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '268.76,235.25 
273.01,235.25 273.01,158.06 268.76,158.06 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M268.76,235.25 L268.76,158.07 
L273.00,158.07 L273.00,235.25 L268.76,235.25 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '273.00,234.70 
277.26,234.70 277.26,157.14 273.00,157.14 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M273.00,234.70 L273.00,157.15 
L277.25,157.15 L277.25,234.70 L273.00,234.70 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '277.25,234.27 
281.51,234.27 281.51,156.47 277.25,156.47 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M277.25,234.27 L277.25,156.48 
L281.50,156.48 L281.50,234.27 L277.25,234.27 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '281.50,233.76 
285.75,233.76 285.75,155.72 281.50,155.72 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M281.50,233.76 L281.50,155.73 
L285.74,155.73 L285.74,233.76 L281.50,233.76 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '285.74,230.72 
290.00,230.72 290.00,151.95 285.74,151.95 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M285.74,230.72 L285.74,151.96 
L289.99,151.96 L289.99,230.72 L285.74,230.72 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '289.99,228.62 
294.24,228.62 294.24,148.70 289.99,148.70 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M289.99,228.62 L289.99,148.71 
L294.23,148.71 L294.23,228.62 L289.99,228.62 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '294.23,228.29 
298.49,228.29 298.49,148.19 294.23,148.19 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M294.23,228.29 L294.23,148.20 
L298.48,148.20 L298.48,228.29 L294.23,228.29 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '298.48,227.56 
302.74,227.56 302.74,147.34 298.48,147.34 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M298.48,227.56 L298.48,147.35 
L302.73,147.35 L302.73,227.56 L298.48,227.56 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '302.73,226.56 
306.98,226.56 306.98,146.18 302.73,146.18 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M302.73,226.56 L302.73,146.19 
L306.97,146.19 L306.97,226.56 L302.73,226.56 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '306.97,226.21 
311.23,226.21 311.23,145.67 306.97,145.67 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M306.97,226.21 L306.97,145.68 
L311.22,145.68 L311.22,226.21 L306.97,226.21 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '311.22,221.00 
315.47,221.00 315.47,144.83 311.22,144.83 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M311.22,221.00 L311.22,144.84 
L315.46,144.84 L315.46,221.00 L311.22,221.00 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '315.46,220.18 
319.72,220.18 319.72,143.77 315.46,143.77 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M315.46,220.18 L315.46,143.78 
L319.71,143.78 L319.71,220.18 L315.46,220.18 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '319.71,219.04 
323.97,219.04 323.97,142.08 319.71,142.08 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M319.71,219.04 L319.71,142.09 
L323.96,142.09 L323.96,219.04 L319.71,219.04 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '323.96,218.06 
328.21,218.06 328.21,140.82 323.96,140.82 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M323.96,218.06 L323.96,140.83 
L328.20,140.83 L328.20,218.06 L323.96,218.06 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '328.20,216.61 
332.46,216.61 332.46,139.02 328.20,139.02 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M328.20,216.61 L328.20,139.03 
L332.45,139.03 L332.45,216.61 L328.20,216.61 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '332.45,214.15 
336.71,214.15 336.71,136.09 332.45,136.09 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M332.45,214.15 L332.45,136.10 
L336.70,136.10 L336.70,214.15 L332.45,214.15 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '336.70,212.39 
340.95,212.39 340.95,134.46 336.70,134.46 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M336.70,212.39 L336.70,134.47 
L340.94,134.47 L340.94,212.39 L336.70,212.39 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '340.94,211.58 
345.20,211.58 345.20,133.76 340.94,133.76 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M340.94,211.58 L340.94,133.77 
L345.19,133.77 L345.19,211.58 L340.94,211.58 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '345.19,210.82 
349.44,210.82 349.44,132.78 345.19,132.78 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M345.19,210.82 L345.19,132.79 
L349.43,132.79 L349.43,210.82 L345.19,210.82 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '349.43,209.19 
353.69,209.19 353.69,131.09 349.43,131.09 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M349.43,209.19 L349.43,131.10 
L353.68,131.10 L353.68,209.19 L349.43,209.19 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '353.68,207.24 
357.94,207.24 357.94,128.95 353.68,128.95 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M353.68,207.24 L353.68,128.96 
L357.93,128.96 L357.93,207.24 L353.68,207.24 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '357.93,206.54 
362.18,206.54 362.18,128.18 357.93,128.18 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M357.93,206.54 L357.93,128.19 
L362.17,128.19 L362.17,206.54 L357.93,206.54 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '362.17,206.03 
366.43,206.03 366.43,127.73 362.17,127.73 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M362.17,206.03 L362.17,127.74 
L366.42,127.74 L366.42,206.03 L362.17,206.03 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '366.42,204.71 
370.68,204.71 370.68,126.20 366.42,126.20 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M366.42,204.71 L366.42,126.21 
L370.67,126.21 L370.67,204.71 L366.42,204.71 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '370.67,204.30 
374.92,204.30 374.92,125.53 370.67,125.53 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M370.67,204.30 L370.67,125.54 
L374.91,125.54 L374.91,204.30 L370.67,204.30 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '374.91,203.81 
379.17,203.81 379.17,123.00 374.91,123.00 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M374.91,203.81 L374.91,123.01 
L379.16,123.01 L379.16,203.81 L374.91,203.81 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '379.16,203.61 
383.41,203.61 383.41,124.59 379.16,124.59 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M379.16,203.61 L379.16,124.60 
L383.40,124.60 L383.40,203.61 L379.16,203.61 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '383.40,202.77 
387.66,202.77 387.66,123.73 383.40,123.73 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M383.40,202.77 L383.40,123.74 
L387.65,123.74 L387.65,202.77 L383.40,202.77 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '387.65,199.57 
391.91,199.57 391.91,120.11 387.65,120.11 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M387.65,199.57 L387.65,120.12 
L391.90,120.12 L391.90,199.57 L387.65,199.57 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '391.90,198.98 
396.15,198.98 396.15,119.31 391.90,119.31 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M391.90,198.98 L391.90,119.32 
L396.14,119.32 L396.14,198.98 L391.90,198.98 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '396.14,198.51 
400.40,198.51 400.40,118.86 396.14,118.86 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M396.14,198.51 L396.14,118.87 
L400.39,118.87 L400.39,198.51 L396.14,198.51 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '400.39,197.92 
404.64,197.92 404.64,118.05 400.39,118.05 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M400.39,197.92 L400.39,118.06 
L404.63,118.06 L404.63,197.92 L400.39,197.92 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '404.63,197.45 
408.89,197.45 408.89,117.50 404.63,117.50 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M404.63,197.45 L404.63,117.51 
L408.88,117.51 L408.88,197.45 L404.63,197.45 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '408.88,196.72 
413.14,196.72 413.14,116.76 408.88,116.76 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M408.88,196.72 L408.88,116.77 
L413.13,116.77 L413.13,196.72 L408.88,196.72 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '413.13,195.31 
417.38,195.31 417.38,115.25 413.13,115.25 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M413.13,195.31 L413.13,115.26 
L417.37,115.26 L417.37,195.31 L413.13,195.31 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '417.37,192.99 
421.63,192.99 421.63,112.71 417.37,112.71 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M417.37,192.99 L417.37,112.72 
L421.62,112.72 L421.62,192.99 L417.37,192.99 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '421.62,192.01 
425.88,192.01 425.88,110.46 421.62,110.46 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M421.62,192.01 L421.62,110.47 
L425.87,110.47 L425.87,192.01 L421.62,192.01 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '425.87,191.11 
430.12,191.11 430.12,109.24 425.87,109.24 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M425.87,191.11 L425.87,109.25 
L430.11,109.25 L430.11,191.11 L425.87,191.11 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '430.11,190.87 
434.37,190.87 434.37,108.96 430.11,108.96 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M430.11,190.87 L430.11,108.97 
L434.36,108.97 L434.36,190.87 L430.11,190.87 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '434.36,188.95 
438.61,188.95 438.61,106.98 434.36,106.98 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M434.36,188.95 L434.36,106.99 
L438.60,106.99 L438.60,188.95 L434.36,188.95 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '438.60,185.36 
442.86,185.36 442.86,103.06 438.60,103.06 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M438.60,185.36 L438.60,103.07 
L442.85,103.07 L442.85,185.36 L438.60,185.36 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '442.85,184.81 
447.11,184.81 447.11,102.31 442.85,102.31 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M442.85,184.81 L442.85,102.32 
L447.10,102.32 L447.10,184.81 L442.85,184.81 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '447.10,183.77 
451.35,183.77 451.35,101.15 447.10,101.15 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M447.10,183.77 L447.10,101.16 
L451.34,101.16 L451.34,183.77 L447.10,183.77 Z  '/> <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '451.34,182.74 
455.60,182.74 455.60,99.97 451.34,99.97 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M451.34,182.74 L451.34,99.98 
L455.59,99.98 L455.59,182.74 L451.34,182.74 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '455.59,179.64 
459.84,179.64 459.84,96.79 455.59,96.79 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M455.59,179.64 L455.59,96.80 
L459.83,96.80 L459.83,179.64 L455.59,179.64 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '459.83,175.13 
464.09,175.13 464.09,91.26 459.83,91.26 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M459.83,175.13 L459.83,91.27 
L464.08,91.27 L464.08,175.13 L459.83,175.13 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '464.08,173.58 
468.34,173.58 468.34,89.55 464.08,89.55 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M464.08,173.58 L464.08,89.56 
L468.33,89.56 L468.33,173.58 L464.08,173.58 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '468.33,172.91 
472.58,172.91 472.58,88.63 468.33,88.63 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M468.33,172.91 L468.33,88.64 
L472.57,88.64 L472.57,172.91 L468.33,172.91 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '472.57,171.99 
476.83,171.99 476.83,87.65 472.57,87.65 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M472.57,171.99 L472.57,87.66 
L476.82,87.66 L476.82,171.99 L472.57,171.99 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '476.82,170.20 
481.08,170.20 481.08,85.78 476.82,85.78 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M476.82,170.20 L476.82,85.79 
L481.07,85.79 L481.07,170.20 L476.82,170.20 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '481.07,168.55 
485.32,168.55 485.32,84.27 481.07,84.27 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M481.07,168.55 L481.07,84.28 
L485.31,84.28 L485.31,168.55 L481.07,168.55 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '485.31,167.81 
489.57,167.81 489.57,83.62 485.31,83.62 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M485.31,167.81 L485.31,83.63 
L489.56,83.63 L489.56,167.81 L485.31,167.81 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '489.56,166.24 
493.81,166.24 493.81,82.13 489.56,82.13 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M489.56,166.24 L489.56,82.14 
L493.80,82.14 L493.80,166.24 L489.56,166.24 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '493.80,165.55 
498.06,165.55 498.06,81.42 493.80,81.42 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M493.80,165.55 L493.80,81.43 
L498.05,81.43 L498.05,165.55 L493.80,165.55 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '498.05,164.84 
502.31,164.84 502.31,80.50 498.05,80.50 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M498.05,164.84 L498.05,80.51 
L502.30,80.51 L502.30,164.84 L498.05,164.84 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '502.30,164.41 
506.55,164.41 506.55,79.99 502.30,79.99 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M502.30,164.41 L502.30,80.00 
L506.54,80.00 L506.54,164.41 L502.30,164.41 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '506.54,163.86 
510.80,163.86 510.80,79.23 506.54,79.23 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M506.54,163.86 L506.54,79.24 
L510.79,79.24 L510.79,163.86 L506.54,163.86 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '510.79,162.39 
515.04,162.39 515.04,77.62 510.79,77.62 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M510.79,162.39 L510.79,77.63 
L515.03,77.63 L515.03,162.39 L510.79,162.39 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '515.03,161.60 
519.29,161.60 519.29,76.79 515.03,76.79 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M515.03,161.60 L515.03,76.80 
L519.28,76.80 L519.28,161.60 L515.03,161.60 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '519.28,160.84 
523.54,160.84 523.54,76.03 519.28,76.03 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M519.28,160.84 L519.28,76.04 
L523.53,76.04 L523.53,160.84 L519.28,160.84 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '523.53,158.78 
527.78,158.78 527.78,74.02 523.53,74.02 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M523.53,158.78 L523.53,74.03 
L527.77,74.03 L527.77,158.78 L523.53,158.78 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '527.77,156.95 
532.03,156.95 532.03,71.18 527.77,71.18 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M527.77,156.95 L527.77,71.19 
L532.02,71.19 L532.02,156.95 L527.77,156.95 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '532.02,154.58 
536.28,154.58 536.28,68.82 532.02,68.82 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M532.02,154.58 L532.02,68.83 
L536.27,68.83 L536.27,154.58 L532.02,154.58 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '536.27,151.26 
540.52,151.26 540.52,65.39 536.27,65.39 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M536.27,151.26 L536.27,65.40 
L540.51,65.40 L540.51,151.26 L536.27,151.26 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '540.51,150.22 
544.77,150.22 544.77,64.35 540.51,64.35 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M540.51,150.22 L540.51,64.36 
L544.76,64.36 L544.76,150.22 L540.51,150.22 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '544.76,149.65 
549.01,149.65 549.01,63.78 544.76,63.78 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M544.76,149.65 L544.76,63.79 
L549.00,63.79 L549.00,149.65 L544.76,149.65 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '549.00,148.00 
553.26,148.00 553.26,62.19 549.00,62.19 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M549.00,148.00 L549.00,62.20 
L553.25,62.20 L553.25,148.00 L549.00,148.00 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '553.25,147.19 
557.51,147.19 557.51,61.15 553.25,61.15 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M553.25,147.19 L553.25,61.16 
L557.50,61.16 L557.50,147.19 L553.25,147.19 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '557.50,146.41 
561.75,146.41 561.75,60.32 557.50,60.32 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M557.50,146.41 L557.50,60.33 
L561.74,60.33 L561.74,146.41 L557.50,146.41 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '561.74,145.25 
566.00,145.25 566.00,59.05 561.74,59.05 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M561.74,145.25 L561.74,59.06 
L565.99,59.06 L565.99,145.25 L561.74,145.25 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '565.99,144.35 
570.25,144.35 570.25,58.12 565.99,58.12 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M565.99,144.35 L565.99,58.13 
L570.24,58.13 L570.24,144.35 L565.99,144.35 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '570.24,143.88 
574.49,143.88 574.49,57.61 570.24,57.61 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M570.24,143.88 L570.24,57.62 
L574.48,57.62 L574.48,143.88 L570.24,143.88 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '574.48,143.41 
578.74,143.41 578.74,57.20 574.48,57.20 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M574.48,143.41 L574.48,57.21 
L578.73,57.21 L578.73,143.41 L574.48,143.41 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '578.73,141.64 
582.98,141.64 582.98,55.71 578.73,55.71 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M578.73,141.64 L578.73,55.72 
L582.97,55.72 L582.97,141.64 L578.73,141.64 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '582.97,141.11 
587.23,141.11 587.23,55.16 582.97,55.16 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M582.97,141.11 L582.97,55.17 
L587.22,55.17 L587.22,141.11 L582.97,141.11 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '587.22,139.68 
591.48,139.68 591.48,53.73 587.22,53.73 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M587.22,139.68 L587.22,53.74 
L591.47,53.74 L591.47,139.68 L587.22,139.68 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '591.47,138.91 
595.72,138.91 595.72,52.76 591.47,52.76 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M591.47,138.91 L591.47,52.77 
L595.71,52.77 L595.71,138.91 L591.47,138.91 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '595.71,134.79 
599.97,134.79 599.97,48.66 595.71,48.66 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M595.71,134.79 L595.71,48.67 
L599.96,48.67 L599.96,134.79 L595.71,134.79 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '599.96,133.73 
604.21,133.73 604.21,46.07 599.96,46.07 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M599.96,133.73 L599.96,46.08 
L604.20,46.08 L604.20,133.73 L599.96,133.73 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '604.20,132.71 
608.46,132.71 608.46,44.48 604.20,44.48 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M604.20,132.71 L604.20,44.49 
L608.45,44.49 L608.45,132.71 L604.20,132.71 Z  '/>   <g stroke='none' 
shape-rendering='crispEdges'>
+               <polygon fill = 'rgb( 92,  99, 112)' points = '608.45,131.59 
612.71,131.59 612.71,43.30 608.45,43.30 '/>
+       </g>
+       <path stroke='rgb( 92,  99, 112)'  d='M608.45,131.59 L608.45,43.31 
L612.70,43.31 L612.70,131.59 L608.45,131.59 Z  '/></g>
+       </g>
+<g fill="none" color="#FFFFFF" stroke="rgb( 92,  99, 112)" stroke-width="2.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="2.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="black" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+       <path stroke='black'  d='M71.31,36.01 L71.31,389.35 L614.82,389.35 
L614.82,36.01 L71.31,36.01 Z  '/></g>
+<g fill="none" color="black" stroke="currentColor" stroke-width="1.00" 
stroke-linecap="butt" stroke-linejoin="miter">
+</g>
+</g>
+</svg>
+
diff --git a/talks/swh-unesco-2021/images/repeatability-study.png 
b/talks/swh-unesco-2021/images/repeatability-study.png
new file mode 120000
index 0000000..e70af8c
--- /dev/null
+++ b/talks/swh-unesco-2021/images/repeatability-study.png
@@ -0,0 +1 @@
+../../aramis-2019/images/repeatability-study.png
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/smoothie.pdf 
b/talks/swh-unesco-2021/images/smoothie.pdf
new file mode 120000
index 0000000..535ff3b
--- /dev/null
+++ b/talks/swh-unesco-2021/images/smoothie.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/smoothie.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/images/snap-crypto-miner.png 
b/talks/swh-unesco-2021/images/snap-crypto-miner.png
new file mode 120000
index 0000000..e8c1262
--- /dev/null
+++ b/talks/swh-unesco-2021/images/snap-crypto-miner.png
@@ -0,0 +1 @@
+../../aramis-2019/images/snap-crypto-miner.png
\ No newline at end of file
diff --git 
a/talks/swh-unesco-2021/images/software-heritage-logo-title-white.pdf 
b/talks/swh-unesco-2021/images/software-heritage-logo-title-white.pdf
new file mode 120000
index 0000000..0c5148d
--- /dev/null
+++ b/talks/swh-unesco-2021/images/software-heritage-logo-title-white.pdf
@@ -0,0 +1 @@
+../../aramis-2019/images/software-heritage-logo-title-white.pdf
\ No newline at end of file
diff --git a/talks/swh-unesco-2021/rules.ini b/talks/swh-unesco-2021/rules.ini
new file mode 100644
index 0000000..93eaadc
--- /dev/null
+++ b/talks/swh-unesco-2021/rules.ini
@@ -0,0 +1,17 @@
+;; Rules for Rubber.
+
+[dot-pdf]
+target = (.*)\.pdf
+source = \1.dot
+rule = shell
+cost = 0
+command = dot -Tpdf -Gratio=.78 -o $target $source
+message = rendering $source into $target
+
+[svg-pdf]
+target = (.*)\.pdf
+source = \1.svg
+rule = shell
+cost = 1
+command = inkscape --export-pdf=$target $source
+message = converting $source to $target
diff --git a/talks/swh-unesco-2021/talk.tex b/talks/swh-unesco-2021/talk.tex
new file mode 100644
index 0000000..d954be9
--- /dev/null
+++ b/talks/swh-unesco-2021/talk.tex
@@ -0,0 +1,616 @@
+% The comment below tells Rubber to compile the .dot files.
+%
+% rubber: module graphics
+% rubber: rules rules.ini
+
+% Make sure URLs are broken on hyphens.
+% See <https://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url>.
+\RequirePackage[hyphens]{url}
+
+\documentclass[aspectratio=169]{beamer}
+
+\usetheme{default}
+
+\usefonttheme{structurebold}
+
+% Nice sans-serif font.
+\usepackage[sfdefault,lining]{FiraSans} %% option 'sfdefault' activates Fira 
Sans as the default text font
+\renewcommand*\oldstylenums[1]{{\firaoldstyle #1}}
+
+% Nice monospace font.
+\usepackage{inconsolata}
+%% \renewcommand*\familydefault{\ttdefault} %% Only if the base font of the 
document is to be typewriter style
+\usepackage[T1]{fontenc}
+
+\usepackage[utf8]{inputenc}
+\PassOptionsToPackage{hyphens}{url}\usepackage{hyperref,xspace,multicol}
+
+\usecolortheme{seagull}         % white on black
+\usepackage[absolute,overlay]{textpos}
+\usepackage{tikz}
+\usetikzlibrary{arrows,shapes,trees,shadows,positioning,backgrounds}
+\usepackage{fancyvrb}           % for '\Verb'
+\usepackage{xifthen}            % for '\isempty'
+
+% Remember the position of every picture.
+\tikzstyle{every picture}+=[remember picture]
+
+\tikzset{onslide/.code args={<#1>#2}{%
+  \only<#1>{\pgfkeysalso{#2}} % \pgfkeysalso doesn't change the path
+}}
+
+% Colors.
+\definecolor{guixred1}{RGB}{226,0,38}  % red P
+\definecolor{guixorange1}{RGB}{243,154,38}  % guixorange P
+\definecolor{guixyellow}{RGB}{254,205,27}  % guixyellow P
+\definecolor{guixred2}{RGB}{230,68,57}  % red S
+\definecolor{guixred3}{RGB}{115,34,27}  % dark red
+\definecolor{guixorange2}{RGB}{236,117,40}  % guixorange S
+\definecolor{guixtaupe}{RGB}{134,113,127} % guixtaupe S
+\definecolor{guixgrey}{RGB}{91,94,111} % guixgrey S
+\definecolor{guixdarkgrey}{RGB}{46,47,55} % guixdarkgrey S
+\definecolor{guixblue1}{RGB}{38,109,131} % guixblue S
+\definecolor{guixblue2}{RGB}{10,50,80} % guixblue S
+\definecolor{guixgreen1}{RGB}{133,146,66} % guixgreen S
+\definecolor{guixgreen2}{RGB}{157,193,7} % guixgreen S
+
+\definecolor{rescienceyellow}{RGB}{254,246,91}
+
+\definecolor{sifblue}{RGB}{83,171,221}
+\definecolor{sifgreen}{RGB}{34,204,127}
+
+\setbeamerfont{title}{size=\huge}
+\setbeamerfont{frametitle}{size=\huge}
+\setbeamerfont{normal text}{size=\Large}
+
+% White-on-black color theme.
+\setbeamercolor{structure}{fg=guixorange1,bg=black}
+\setbeamercolor{title}{fg=white,bg=black}
+\setbeamercolor{date}{fg=guixorange1,bg=black}
+\setbeamercolor{frametitle}{fg=white,bg=black}
+\setbeamercolor{titlelike}{fg=white,bg=black}
+\setbeamercolor{normal text}{fg=white,bg=black}
+\setbeamercolor{alerted text}{fg=guixyellow,bg=black}
+\setbeamercolor{section in toc}{fg=white,bg=black}
+\setbeamercolor{section in toc shaded}{fg=white,bg=black}
+\setbeamercolor{subsection in toc}{fg=guixorange1,bg=black}
+\setbeamercolor{subsection in toc shaded}{fg=white,bg=black}
+\setbeamercolor{subsubsection in toc}{fg=guixorange1,bg=black}
+\setbeamercolor{subsubsection in toc shaded}{fg=white,bg=black}
+\setbeamercolor{frametitle in toc}{fg=white,bg=black}
+\setbeamercolor{local structure}{fg=guixorange1,bg=black}
+
+\newcommand{\highlight}[1]{\alert{\textbf{#1}}}
+
+\title{Guix: Reproducible Software Deployment for Reproducible Research}
+
+\author{Ludovic Courtès}
+\date{30 November 2021}
+
+\setbeamertemplate{navigation symbols}{} % remove the navigation bar
+
+\AtBeginSection[]{
+  \begin{frame}
+    \frametitle{}
+    \tableofcontents[currentsection]
+  \end{frame} 
+}
+
+
+\newcommand{\screenshot}[2][width=\paperwidth]{
+  \begin{frame}[plain]
+    \begin{tikzpicture}[remember picture, overlay]
+      \node [at=(current page.center), inner sep=0pt]
+        {\includegraphics[{#1}]{#2}};
+    \end{tikzpicture}
+  \end{frame}
+}
+
+
+\begin{document}
+
+
+
+% https://twitter.com/fermatslibrary/status/1034065248989466624
+% "Feynman's notebook"
+\begin{frame}[plain, fragile]
+  \begin{tikzpicture}[overlay]
+    \node [at=(current page.center)] {
+      \includegraphics[width=1.2\textwidth]{images/feynman-notebook}
+    };
+    \node [at=(current page.center), fill=guixorange2, opacity=.4,
+      text width=1.3\textwidth, text height=\textheight] {
+    };
+    \node [at=(current page.south east), anchor=south east, inner sep=5mm] {
+      {\includegraphics[width=0.2\paperwidth]{images/inria-white-2019}}
+    };
+  \end{tikzpicture}
+
+  \vspace{12mm}
+  \Huge{\textbf{Guix: Reproducible \\
+      Software Deployment \\
+      for Reproducible Research}
+  \\[15mm]
+  \large{Ludovic Courtès}
+  \\[2mm]
+  \alert{Software Heritage Fifth Anniversary}
+  \\[1.5mm]
+  \oldstylenums{30 November 2021}}
+  \vfill{}
+
+\end{frame}
+
+
+
+\setbeamercolor{normal text}{fg=black,bg=white}
+% http://www.nature.com/ngeo/journal/v7/n11/full/ngeo2294.html
+%% \screenshot{images/nature-transparency}
+
+% https://www.nature.com/nmeth/journal/v12/n12/full/nmeth.3686.html
+%% \screenshot{images/nature-reviewing-computational-methods}
+% 
http://blogs.nature.com/methagora/2014/02/guidelines-for-algorithms-and-software-in-nature-methods.html
+
+% http://www.acm.org/publications/policies/artifact-review-badging
+%% \screenshot[height=\paperheight]{images/acm-artifact-review-and-badging}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]{
+      \includegraphics[height=.8\textheight]{images/acm-artifacts-functional}
+    };
+    \node [at=(current page.south), anchor=south,
+      text=guixdarkgrey, fill=white, text opacity=1]{
+      
\small{\url{https://www.acm.org/publications/policies/artifact-review-badging}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[plain]
+  \includegraphics[width=\textwidth]{images/big-picture-1}
+\end{frame}
+\begin{frame}[plain]
+  \includegraphics[width=\textwidth]{images/big-picture-2}
+\end{frame}
+\begin{frame}[plain]
+  \includegraphics[width=\textwidth]{images/big-picture-3}
+\end{frame}
+
+
+\setbeamercolor{normal text}{bg=white}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+      {\includegraphics[width=1.3\textwidth]{images/smoothie}};
+    \node [at=(current page.south east), anchor=south east, text=guixgrey]
+      {\small{courtesy of Ricardo Wurmus}};
+  \end{tikzpicture}
+\end{frame}
+
+% https://xkcd.com/1988/
+
+\setbeamercolor{normal text}{bg=white,fg=guixorange1}
+\begin{frame}[fragile]
+  \begin{tikzpicture}[overlay]
+    \node(logo) [at=(current page.center), inner sep=0pt]
+      
{\includegraphics[width=.8\textwidth]{images/guixhpc-logo-transparent-white}};
+    %% \node [at=(logo.south), anchor=north, text=black, inner sep=10pt]
+    %%   {\Large{\textbf{Reproducible software deployment\\for 
high-performance computing.}}};
+    \node [at=(current page.south), anchor=south, text=guixdarkgrey, inner 
sep=20pt]
+      {\url{https://hpc.guix.info}};
+  \end{tikzpicture}
+\end{frame}
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\setbeamercolor{normal text}{bg=guixtaupe}
+
+\begin{frame}[fragile]
+
+  \begin{semiverbatim}
+    \LARGE{
+guix \alert{install} python python-keras
+
+guix package \alert{--roll-back}
+
+guix \alert{environment} --ad-hoc \\
+     python python-scipy python-scikit-learn
+}
+  \end{semiverbatim}
+\end{frame}
+
+
+\setbeamercolor{normal text}{bg=guixtaupe}
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+    \LARGE{
+guix package \alert{--manifest}=my-packages.scm
+
+
+
+    (\alert{specifications->manifest}
+      '("python" "python-scikit-learn"
+        "python-matplotlib"))
+}
+  \end{semiverbatim}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+    \Large{
+bob@laptop$ guix package \alert{--manifest}=my-packages.scm
+bob@laptop$ guix \alert{describe}
+  guix cabba9e
+    repository URL: https://git.sv.gnu.org/git/guix.git
+    commit: cabba9e15900d20927c1f69c6c87d7d2a62040fe
+
+\pause
+
+
+alice@supercomp$ guix \alert{pull} --commit=cabba9e
+alice@supercomp$ guix package \alert{--manifest}=my-packages.scm
+}
+  \end{semiverbatim}
+\end{frame}
+
+
+\begin{frame}[fragile]
+  \begin{tikzpicture}[remember picture, overlay]
+    % 
https://commons.wikimedia.org/wiki/File:TeamTimeCar.com-BTTF_DeLorean_Time_Machine-OtoGodfrey.com-JMortonPhoto.com-07.jpg
+    \node [at=(current page.center), inner sep=0pt]
+          {\includegraphics[width=\paperwidth]{images/delorean}};
+    \node [rounded corners=4, text centered, anchor=north,
+           text width=10cm,
+          inner sep=3mm, opacity=.75, text opacity=1]
+      at (current page.center) {
+            \textbf{\Huge{travel in space \emph{and} time!}}
+          };
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixgrey}
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+    \LARGE{
+guix \alert{time-machine} --commit=cabba9e -- \\
+     install python
+    }
+  \end{semiverbatim}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+(define python-scikit-learn
+  (\alert{package}
+    (name "python-scikit-learn")
+    (home-page ""https://github.com/scikit-learn/scikit-learn";)
+    (\alert{source} (origin
+              (method git-fetch)
+              (uri (git-reference
+                     (\alert{url} home-page)
+                     (\alert{commit} "2f30ff07a")\tikz{\node(commit){};}
+                     (recursive? #t)))
+              (sha256
+               (base32
+                "106rf402cvfdhc2yf\textrm{...}"))))
+    \textrm{...}))
+  \end{semiverbatim}
+
+  \begin{tikzpicture}[overlay]
+    \node<2->(swh) [inner sep=3mm, rounded corners, fill=black,
+                    opacity=.3, text opacity=1] at (12,5) {
+       % https://annex.softwareheritage.org/public/logo/
+       
\includegraphics[width=0.33\textwidth]{images/software-heritage-logo-title-white}
+    };
+    \node<2->      [at=(current page.south), anchor=south,
+                    inner sep=2mm, rounded corners, fill=black, text 
width=13cm,
+                    opacity=.3, text opacity=1] {
+       
\url{https://www.softwareheritage.org/2019/04/18/software-heritage-and-gnu-guix-join-forces-to-enable-long-term-reproducibility/}
+    };
+
+    \path<2->[very thick, draw=guixorange1]
+      (swh) edge [out=-90, in=0, ->] (commit);
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain, fragile]
+  \begin{semiverbatim}
+  \Large{
+$ guix lint -c \alert{archival} python-scikit-learn
+scheduled Software Heritage archival
+  }
+  \end{semiverbatim}
+\end{frame}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[overlay]
+    \node(sources) [at=(current page.north west), anchor=north west, inner
+      sep=5mm, rounded corners, outer sep=5mm, fill=white, opacity=.3, text 
opacity=1] {
+      \url{https://guix.gnu.org/sources.json}
+    };
+    \node(swh) [at=(current page.south east), anchor=south east, inner
+      sep=5mm, outer sep=5mm, rounded corners, fill=white, opacity=.3, text 
opacity=1] {
+       % https://annex.softwareheritage.org/public/logo/
+       
\includegraphics[width=0.33\textwidth]{images/software-heritage-logo-title-white}
+    };
+    \node<2-> [at=(current page.south west), anchor=south west, inner
+      sep=5mm] { \Large{\textbf{Thanks, Tweag \& SWH!}} };
+    
+    \path[very thick, draw=guixorange1]
+      (sources) edge [out=-90, in=90, ->] (swh.north);
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixred3}
+\begin{frame}[plain, fragile]
+  \begin{semiverbatim}
+(package
+  (name "openblas")
+  (version "0.3.9")
+  (source
+   (origin
+     (method url-fetch)
+     (uri (string-append "https://sourceforge.net/openblas/";
+                         "/OpenBLAS%20" version 
"\tikz[baseline]{\node(targz)[anchor=base]{.\alert{tar.gz}};}"))
+     (\alert{sha256}\tikz[baseline]{\node(hash)[anchor=base]{};}
+       (base32
+        "14iz9xnrb9x\textrm{...}"))))
+  \textrm{...})))
+  \end{semiverbatim}
+
+  \begin{tikzpicture}[overlay]
+    \node(label) at (9,6) [text width=55mm, rounded corners, fill=white,
+      opacity=.3, text opacity=1, inner sep=3mm] {
+      66\% of package source code distributed as ``tarballs''
+    };
+    \path[very thick, draw=guixorange1]
+      (label) edge [out=-90, in=90, ->] (targz);
+
+    \node<2->(question) at (9,1) [text width=80mm, rounded corners,
+      fill=white, opacity=.3, text opacity=1, inner sep=3mm] {
+      \Large{\textbf{How do we reconstruct tarballs\\[1.5mm] from archived
+          content?}}
+    };
+    \path<2->[very thick, draw=guixorange1]
+      (question) edge [out=90, in=0, ->] (hash.east);
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixblue1}
+\begin{frame}[plain, fragile]
+  \begin{tikzpicture}[
+        crucial/.style = {
+          text width=35mm, minimum height=4cm,
+          text centered, rounded corners,
+          fill=white, text=black,
+          draw=guixorange1, line width=2mm
+        },
+        input/.style = {
+          shape=circle,
+          fill=white, text=black,
+          draw=guixorange1, very thick
+        },
+        important/.style = {
+          text width=65mm, minimum height=2cm,
+          text centered, rounded corners,
+          fill=white, text=black
+        }]
+    \matrix[row sep=3mm, column sep=12mm] {
+      & & 
\node<2->(swh){\includegraphics[width=0.4\textwidth]{images/software-heritage-logo-title-white}};
+      \\
+      \node(tarball) [input] {tar.gz}; & \node(disarchive) [crucial] 
{\Large{\textbf{Disarchive}} \\[2mm] 
\texttt{\only<1-2>{disassemble}\only<3>{assemble}}}; &  \\
+      \\
+      & & \node<2->(database) [important] {\textbf{tarball metadata} \\[2mm]  
\url{https://disarchive.guix.gnu.org}};
+      \\
+    };
+
+    \begin{scope}[on background layer]
+    \uncover<3->{\node[shape=star, star points=9, fill=guixorange2,
+        inner sep=5mm, opacity=.8, at=(tarball.center)] {};}
+    \end{scope}
+
+    \path<1-2>[very thick, draw=guixorange1] (tarball) edge [->] (disarchive);
+    \path<2>[very thick, draw=guixorange1] (disarchive) edge [->, out=0, 
in=-120] (swh.south);
+    \path<2>[very thick, draw=guixorange1] (disarchive) edge [->, out=0] 
(database.north);
+
+    \path<3>[very thick, draw=guixorange1] (tarball) edge [<-] (disarchive);
+    \path<3>[very thick, draw=guixorange1] (disarchive) edge [<-, out=0, 
in=-120] (swh.south);
+    \path<3>[very thick, draw=guixorange1] (disarchive) edge [<-, out=0] 
(database.north);
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[overlay]
+    \node [at=(current page.center)] {
+      \includegraphics[width=0.8\textwidth]{images/pog-report-20211022}
+    };
+
+    \node [at=(current page.west), anchor=north, text=guixdarkgrey,
+      rotate=90, inner sep=5mm] {
+      \Large{\textbf{Report on the Preservation of Guix}}
+    };
+    \node(plot) [at=(current page.south), anchor=south, text=guixdarkgrey]{
+      \url{https://ngyro.com/pog-reports/2021-10-22}
+    };
+
+    \node<2> [fill=white, opacity=.5, text opacity=1, text=black,
+      rounded corners, outer sep=3mm, inner sep=5mm] at (10,- 2) {
+      \large{\textbf{73\% archived}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixtaupe}
+\begin{frame}[plain]
+  \huge{\textbf{On-going work}}
+  \\[2cm]
+  \Large{
+  \begin{itemize}
+    \item increasing \textbf{tarball coverage} in Disarchive
+    \item \textbf{replicating} the Disarchive database
+    \item archiving source from \textbf{past Guix revisions}
+    \item ...
+    \item getting to \textbf{100\% Software Heritage coverage}
+  \end{itemize}
+  }
+\end{frame}
+
+\begin{frame}[plain]
+  \huge{\textbf{Special thanks}}
+  \\[2cm]
+
+  \LARGE{
+  \begin{itemize}
+  \item Timothy Sample
+  \item Simon Tournier
+  \item Antoine Eiche
+  \item ... and the Software Heritage team!
+  \end{itemize}
+  }
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\screenshot[width=\textwidth]{images/big-picture-3}
+\screenshot[height=\textheight]{images/end-to-end-2}
+
+\setbeamercolor{normal text}{bg=guixblue1}
+\begin{frame}[fragile]
+  \vspace{10mm}
+  \Huge{Deployment tools should help \\[2mm]
+    research \emph{improve} \\[2mm]
+    \textbf{provenance tracking}, \\[2mm]
+    \textbf{reproducibility}, \\[2mm] and \textbf{experimentation}.}
+\end{frame}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\setbeamercolor{normal text}{bg=black}
+\begin{frame}[plain]
+
+\vfill{
+  \vspace{3cm}
+  
\center{\includegraphics[width=0.5\textwidth]{images/guixhpc-logo-transparent}}\\[1.0cm]
+  \texttt{ludovic.courtes@inria.fr |} @GuixHPC
+  \center{\alert{\url{https://hpc.guix.info}}}
+  \\[1cm]
+}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixred2}
+\begin{frame}
+  \Huge{\textbf{Bonus slides!}}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+
+\screenshot{images/guix-scope}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]{
+      \includegraphics[width=.9\textwidth]{images/repeatability-study}
+    };
+    \node [at=(current page.south east), anchor=south east,
+      text=guixdarkgrey, fill=white, text opacity=1]{
+      \small{\url{http://reproducibility.cs.arizona.edu/}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=guixdarkgrey}
+\begin{frame}[fragile]
+  \begin{semiverbatim}
+\LARGE{
+guix pack hwloc \\
+  \alert{--with-source}=./hwloc-2.1rc1.tar.gz
+
+
+guix install mumps \\
+  \alert{--with-input}=scotch=pt-scotch
+}
+  \end{semiverbatim}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=white}
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          {\includegraphics[width=0.95\paperwidth]{images/snap-crypto-miner}};
+    \node [at=(current page.south east), anchor=south east,
+           text=black, text opacity=1, fill=white]{
+      
\small{\url{https://github.com/canonical-websites/snapcraft.io/issues/651}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\begin{frame}[plain]
+  \begin{tikzpicture}[remember picture, overlay]
+    \node [at=(current page.center), inner sep=0pt]
+          
{\includegraphics[width=0.9\paperwidth]{images/lwn-docker-hello-world}};
+    \node [at=(current page.south east), anchor=south east,
+           text=white, fill=black, text opacity=1]{
+      \small{\url{https://lwn.net/Articles/752982/}}
+    };
+  \end{tikzpicture}
+\end{frame}
+
+\setbeamercolor{normal text}{bg=black}
+\begin{frame}{}
+  \begin{textblock}{12}(2, 5)
+    \tiny{
+      Copyright \copyright{} 2010, 2012--2021 Ludovic Courtès 
\texttt{ludo@gnu.org}.\\[3.0mm]
+      GNU Guix logo, CC-BY-SA 4.0, \url{https://gnu.org/s/guix/graphics}.
+      \\[1.5mm]
+      Feynman's notebook picture from \url{https://fermatslibrary.com}
+      \\[1.5mm]
+      Smoothie image and hexagon image \copyright{} 2019 Ricardo Wurmus,
+      CC-BY-SA 4.0.
+      \\[1.5mm]
+      Hand-drawn arrows by Freepik from flaticon.com.
+      \\[1.5mm]
+      DeLorean time machine picture \copyright{} 2014 Oto Godfrey and
+      Justin Morton, CC-BY-SA 4.0,
+      
\url{https://commons.wikimedia.org/wiki/File:TeamTimeCar.com-BTTF_DeLorean_Time_Machine-OtoGodfrey.com-JMortonPhoto.com-07.jpg}.
+      \\[1.5mm]
+      Copyright of other images included in this document is held by
+      their respective owners.
+      \\[3.0mm]
+      This work is licensed under the \alert{Creative Commons
+        Attribution-Share Alike 3.0} License.  To view a copy of this
+      license, visit
+      \url{https://creativecommons.org/licenses/by-sa/3.0/} or send a
+      letter to Creative Commons, 171 Second Street, Suite 300, San
+      Francisco, California, 94105, USA.
+      \\[2.0mm]
+      At your option, you may instead copy, distribute and/or modify
+      this document under the terms of the \alert{GNU Free Documentation
+        License, Version 1.3 or any later version} published by the Free
+      Software Foundation; with no Invariant Sections, no Front-Cover
+      Texts, and no Back-Cover Texts.  A copy of the license is
+      available at \url{https://www.gnu.org/licenses/gfdl.html}.
+      \\[2.0mm]
+      % Give a link to the 'Transparent Copy', as per Section 3 of the GFDL.
+      The source of this document is available from
+      \url{https://git.sv.gnu.org/cgit/guix/maintenance.git}.
+    }
+  \end{textblock}
+\end{frame}
+
+\end{document}
+
+% Local Variables:
+% coding: utf-8
+% comment-start: "%"
+% comment-end: ""
+% ispell-local-dictionary: "francais"
+% compile-command: "guix shell -m ../beamer-manifest.scm -- rubber --pdf 
talk.tex"
+% End:
+
+%%  LocalWords:  Reproducibility



reply via email to

[Prev in Thread] Current Thread [Next in Thread]