changeset 3:c50a033e6635

create presentation slide
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Wed, 01 Jul 2015 19:06:07 +0900
parents 771136eae970
children 20257f618ddd
files cfopm.pdf cfopm.tex presentation/DOCS/FORMAT.md presentation/DOCS/PLUGINS.md presentation/DOCS/README.md presentation/HISTORY.md presentation/README.md presentation/TODO.md presentation/blank.css.less presentation/fig/TCE.svg presentation/fig/clangAST_char.svg presentation/fig/clangAST_char_mono.svg presentation/fig/clang_llvm_slide_cg.svg presentation/fig/clang_llvm_slide_cg_DAG.svg presentation/fig/clang_llvm_slide_parse.svg presentation/fig/clang_llvm_structure.svg presentation/fig/cs_meta_csview.pdf presentation/fig/cs_meta_csview.svg presentation/fig/cs_metacs.graffle presentation/fig/cs_metacs.pdf presentation/fig/cs_metacs.svg presentation/images/concurrency.png presentation/images/example-cat.jpg presentation/images/example-graph.png presentation/js/jquery-1.7.min.js presentation/js/jquery.microsoft.js presentation/js/jquery.slideshow.autoplay.js presentation/js/jquery.slideshow.controls.js presentation/js/jquery.slideshow.counter.js presentation/js/jquery.slideshow.footer.js presentation/js/jquery.slideshow.js presentation/js/jquery.slideshow.ready.js presentation/js/jquery.slideshow.transition.js presentation/js/less-1.1.4.min.js presentation/mindmap.mm presentation/presen.html presentation/s6.jquery.json presentation/slides.js presentation/themes/blank/o/print.css presentation/themes/blank/o/projection.css presentation/themes/blank/o/screen.css presentation/themes/blank/print.css.less presentation/themes/blank/projection.css.less presentation/themes/blank/screen.css.less presentation/themes/blank5/print.css.less presentation/themes/blank5/projection.css.less presentation/themes/blank5/screen.css.less presentation/themes/g5/print.css.less presentation/themes/g5/projection.css.less presentation/themes/g5/screen.css.less reference.bib
diffstat 51 files changed, 9821 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
Binary file cfopm.pdf has changed
--- a/cfopm.tex	Mon Jun 22 19:44:08 2015 +0900
+++ b/cfopm.tex	Wed Jul 01 19:06:07 2015 +0900
@@ -80,8 +80,7 @@
 % As a general rule, do not put math, special symbols or citations
 % in the abstract
 \begin{abstract}
-  The proposed programming paradigm uses data segments and code segments. This paradigm uses Continuation based C (CbC), which is an extension and subset of C.
-  CbC has a standalone compiler and the GNU Compiler Collection (GCC). This study details and evaluates the implementation of a CbC compiler for LLVM and Clang 3.7. 
+The programming paradigm which use data segments and code segments are proposed. CbC is a slight modified C for this paradigm. CbC has standalone compiler and GCC(GNU Compiler Collection) version. GCC based CbC compiler is developed in 2008\cite{DBLP:journals/corr/abs-1109-4048} and nested function based goto with environment is implemented in 2011\cite{CbC2011}. In this study, we report a latest CbC compiler which is inplemented in LLVM and Clang 3.7. The detail of implementation and evaluation are shown.
 \end{abstract}
 
 % no keywords
@@ -106,7 +105,7 @@
 Code segments are connected to data segments by a meta data segment called a context. 
 After the execution of a code segment and its context, the next code segment (continuation) is executed.
 
-Continuation based C (CbC) \cite{DBLP:journals/corr/abs-1109-4048}, hereafter referred to as CbC, is an extension and subset of C which supports code segments. It is compatible with C and has continuation as a goto statement. 
+Continuation based C (CbC) \cite{DBLP:journals/corr/abs-1109-4048}, hereafter referred to as CbC, is a slight modified C which supports code segments. It is compatible with C and has continuation as a goto statement. 
 
 Code segments and data segments are low level enough to represent computational details,
 and are architecture independent. They can be used as architecture independent assemblers. 
@@ -135,7 +134,9 @@
 \label{src:example}
 \end{table}
 
-In this example, the code segment {\bf f} takes the input data segment {\bf allocate} (allocate is the data segments identifier) and sends f's outuput to the code segment {\bf g}. The Cbc compiler generates the data segment definition automatically, so writing it is unnecessary. There is no return from code segment {\bf g}. {\bf G} should call another continuation using {\bf goto}. Code segments have one input data segment and several output data segments, and their dependency is proved by the data segments.
+In this example, the code segment {\bf f} takes the input data segment {\bf allocate} (allocate is the data segments identifier) and sends f's outuput to the code segment {\bf g}. The CbC compiler generates the data segment definition automatically, so writing it is unnecessary. There is no return from code segment {\bf g}. {\bf G} should call another continuation using {\bf goto}. Code segments have input data segments and output data segments. Data segments have two kind of dependency with code segments.
+First, Code segments access the contents of data segments using field names. So data segments should have the named fields.
+The second dependency is a data dependency, that is all input data segments should be ready before their execution.
 
 \begin{figure}[htp]
   \begin{center}
@@ -155,14 +156,14 @@
 
   __code hello(char *s, __code(*ret)(int, void*), void *env) {
     printf(s);
-    goto (*ret)(0);
+    goto (*ret)(123);
   }
 \end{lstlisting}
 \caption{Call C Functions in a Code Segment}
 \label{src:example}
 \end{table}
 
-In this hello world example, the environment of {\bf main}() and its continuation is kept in the variable {\bf \_\_environment}. The environment and the continuation can be accessed using {\bf \_\_environment} and {\bf \_\_return}.The arbitrary mixing of code segments and functions is allowed. The continuation of a {\bf goto} statement never returns to the original function, but goes to the caller or the original function. In that case, it returns the result 0 to the operating system. This continuation is called {\bf goto with environment}. 
+In this hello world example, the environment of {\bf main}() and its continuation is kept in the variable {\bf \_\_environment}. The environment and the continuation can be accessed using {\bf \_\_environment} and {\bf \_\_return}.The arbitrary mixing of code segments and functions is allowed. The continuation of a {\bf goto} statement never returns to the original function, but goes to the caller or the original function. In that case, it returns the result 123 to the operating system. This continuation is called {\bf goto with environment}. 
 
 \section{LLVM and Clang}
 The LLVM Project is a collection of modular and reusable compilers and toolchain technologies, and the LLVM Core libraries provide a modern source and target independent optimizer, along with code generation support for many popular CPUs. Clang is an LLVM native C/C++/Objective-C compiler. Figure \ref{fig:structure} shows Clang and LLVM's compilation flow.
@@ -193,7 +194,7 @@
 All code segments have the void return type and writing statements after continuation is not allowed. As a result, type problems and after statement problems are solved.
 
 Tail call elimination passes are enabled in {\bf BackendUtil.cpp}. In Clang, when the optimization level is two or more, tail call elimination passing is enable. Here it has been modified to be enabled anytime, however if the optimization level is one or less, tail call elimination passes only work for code segments. 
-A calling convention problem was also solved. fastcc was selected for a code segment's calling convention. In Clang, calling conventions are managed by the CGFunctionInfo class and its information is set in {\bf CGCall.ccp}, which is where cod segments calling conventions were set to fastcc. 
+A calling convention problem was also solved. fastcc was selected for a code segment's calling convention. In Clang, calling conventions are managed by the CGFunctionInfo class and its information is set in {\bf CGCall.ccp} ( a part of CodeGen ), which is where code segments calling conventions were set to fastcc. 
 
 Goto with environment is implemented by code rearranging. If the {\bf \_\_environment} or {\bf \_\_return} is declared, the CbC compiler rearranges the code for goto with environment. Setjmp and longjmp are used to do this. setjmp to save the environment before continuation and longjmp to restore it. 
 
@@ -223,6 +224,7 @@
 
 It is written in C and CbC and there are several optimizations possible.
 When the argument is 1, CbC continuation is used. When the argument is 2 or 3, optimization is enabled.
+In this benchmark, inline optimization was omitted.
 The benchmark results are shown in TABLE \ref{result}.
 
 \begin{table}[htpb]
@@ -238,7 +240,7 @@
   \label{result}
 \end{table} 
 
-LLVM and Clang compilers are faster than Micro-C when optimization is enabled. This means LLVM's optimization is powerful and useful. The LLVM and Clang complier is slower than GCC, but GCC cannot compile safely without optimization. This means LLVM can compile more reliably than GCC.
+LLVM and Clang compilers are faster than Micro-C when optimization is enabled. This means CbC get benefits from LLVM optimizations. The LLVM and Clang complier is slower than GCC, but GCC cannot compile safely without optimization. This means LLVM can compile more reliably than GCC.
 
 \section{Conclusion}
 This Continuation based language has been designed and implemented for practical use. CbC has been partially implemented using LLVM and Clang 3.7.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/DOCS/FORMAT.md	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,80 @@
+# S6 Format
+
+
+## Media Types 
+
+S6 supports out-of-the box three media types, that is, `projection`, `screen` and `print`:
+
+* `projection` => display one slide at-a-time; (use option `mode: slideshow`)
+* `screen`     => display all slides at-once on screen; (use option `mode: outline`) 
+* `print`      => print (and print preview)
+
+Note: Only the Opera browser has built-in support for `projection`.
+On other browsers S6 uses JavaScript to switch `projection` to `screen` on startup.
+
+
+## Structure, CSS Classes
+
+     .presentation
+       .slide
+         .step
+         .notes
+         .extra
+      
+### Core Classes
+
+`.presentation` (alias `.deck`, `.slides`)
+
+Top level class for all slides
+
+`.slide`
+
+Marks a slide
+
+`.step`  (alias `.incremental`, `.delayed`, `.action`, `.build`) 
+
+Marks a slide step. Shortcut Tip: If a list gets marked up with `.step`,
+all its children get marked up automatically.
+
+
+### Extras
+
+`.notes`  (alias `.note`, `.handout`)  
+
+Marks speaker notes.
+
+`.extra`
+
+Marks extra text for print only.
+
+
+
+## Styling and Slide Types
+
+### Slide Types/Layouts
+
+* fullscreen
+* hidden
+
+### Font Size
+
+Absolute:
+
+* xx-large
+* x-large
+* large
+* small
+* x-small
+* xx-small
+
+Relative:
+
+* larger
+* smaller
+
+### Alignment
+
+* right
+* center
+* left
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/DOCS/PLUGINS.md	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,13 @@
+# S6 Format for Plugins / Addons
+
+## Custom Events 
+
+S6 fires the following events (to let plugins/addons get hooks into the JavaScript machinery):
+
+* `slideshow.init`
+* `slideshow.start`
+* `slideshow.keys( key )`
+* `slideshow.debug.on`
+* `slideshow.debug.off`
+* `slideshow.change( from, to )`
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/DOCS/README.md	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,12 @@
+# S6 Docs
+
+## Format
+
+* [S6 Format](FORMAT.md) -
+  CSS Classes & Ids (`.slide`, `.step`, etc.), Media Types (`projection`, `screen`, `print`)
+* [S6 Format for Plugins/Addons](PLUGINS.md)  -
+  JavaScript Custom Events (`slideshow.init`, `slideshow.change`, `slideshow.keys`, etc.)
+
+## Tips & Tricks
+
+TBD
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/HISTORY.md	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,65 @@
+### r2011-11-13
+
+* Add normalize css selector option; lets you use the following aliases
+  * presentation => deck
+  * step => incremental, delayed, action, build
+  * notes => note, handout
+
+### r2011-11-05
+
+* Add chrome fix/workaround for inline styles (projection media needs to get set to screen,projection)
+* Move code to addons using new slideshow triggers; new addons include:
+  * counter (slide counter e.g. 1/7)
+  * controls (toggle, next, prev buttons, jumplist)
+  * autoplay
+  * footer/header
+* Moved sample transitions to jquery.slideshow.transitions.js
+* Changed .slide box-sizing to border-box (lets you use width: 100%; height: 100%;)
+* Minor fixes
+
+### r2011-11-01
+
+* Add minimalistic.html template; all styles (projection, screen, print) inline plus no less.js used
+* Clean up styles; move all styles (projection, screen, print) for controls into slideshow.js
+* /shared folder now split into /js and /css folders
+* Update jquery.js to 1.6.4
+* Update less.js to 1.1.4
+* Minor fixes
+
+### r2011-05-22
+
+* Adding blank5.html template (using more semantic tags e.g. header, footer, article, etc.) [Thanks Ryan McIlmoyl]
+
+### r2011-05-21
+
+* Switch all CSS stylesheets to use less.js CSS extension
+* Update jquery to 1.6.1
+
+### r2011-05-20  
+
+* Easier CSS media type handling for projection (e.g. ids no longer required; plus can now handle multiple styles either using link or style tag)
+
+### r2011-02-06
+
+* Add right click on title handler for going back one slide
+* Update jquery to 1.5
+
+### r2010-07-18
+
+* Adding custom slide transitions plus some sample animations (e.g. slide up/down, fade out/in)
+* Adding clicker (click on title to go to next slide)
+* Adding autoplay (press a/p/s-key to toggle autoplay)
+
+### r2010-07-17
+
+* JavaScript cleanup; everything namespaced now using Slideshow
+* Removing svg gradient backgrounds; use css3 gradients instead
+* Move better browser banner for IE out of core; uses conditional comments for include.
+
+### r2009-02-19
+
+* Add support for steps/incrementals
+
+### r2009-02-10
+
+* Everything is new.
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/README.md	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,66 @@
+# S6 Blank/Boilerplate
+
+Slide Show Templates Using HTML5, CSS3 & JavaScript (w/ jQuery)
+
+## Templates
+
+- [`blank.html`](http://geraldb.github.io/s6/blank.html)
+- [`blank5.html`](http://geraldb.github.io/s6/blank5.html)
+- [`minimalistic.html`](http://geraldb.github.io/s6/minimalistic.html)
+- [`sample.html`](http://geraldb.github.io/s6/sample.html)
+
+
+## S6 in Action - Sample Slide Shows Online
+
+Try some slide show samples powered by S6:
+
+- [Slide Show (S9) 10-Minute Tutorial](http://slideshow-s9.github.io/tutorial.html)
+- [Prototype vs jQuery: To and from JavaScript Libraries](http://slideshow-s9.github.io/jquery.html)
+- [10 Things Every Java Programmer Should Know About Ruby](http://slideshow-s9.github.io/10things.html)
+- [Ruby 1.9: What to Expect](http://slideshow-s9.github.io/ruby19.html)
+- [`beer.db` - Using Open Beer & Brewery Data in Ruby](http://slideshow-s9.github.io/beer_db_intro.html)
+
+Keyboard controls:
+
+| Action                                             | Key                                                         |
+| -------------------------------------------------- | ----------------------------------------------------------- |
+| Go to next slide                                   | Space Bar, Right Arrow Down Arrow, Page Down, Click Heading |
+| Go to previous slide                               | Left Arrow, Up Arrow, Page Up                               |
+| Go to first slide                                  | Home                                                        |
+| Go to last slide                                   | End                                                         |
+| Toggle between slideshow and outline view (Ø)      | T                                                           |
+| Show/hide slide controls (Ø « »)                   | C, Move mouse to bottom right corner                        |
+
+
+
+
+## What's S5? What's S6?
+
+Simple Standards-based Slide Show System (S5) is Eric Meyer's (of CSS fame) public domain
+(free, open source) slide show package inspired by Opera Show and others that works
+in all modern browsers without any plugin required
+because it includes its own slide show machinery in JavaScript.
+More [S5 Project Site »](http://meyerweb.com/eric/tools/s5)
+
+S6 started as a rewrite of S5 using the jQuery JavaScript library - offering
+easier to understand and easier to extend code. Add plugins, effects and more.
+Contributions welcome!
+
+## What's Slide Show (S9)? Slide Show Generator for S6 
+
+A Ruby gem that lets you create slide shows and author slides in plain text
+using a wiki-style markup language that's easy-to-write and easy-to-read
+and ships "out-of-the-gem" with S6 templates built-in.
+More [Slide Show (S9) Project Site »](http://slideshow-s9.github.io)
+
+
+## About, License
+
+The slide show (S6) scripts and templates are dedicated
+to the public domain. Use it as you please with no restrictions whatsoever.
+
+## Questions? Comments?
+
+Send them along to
+the [Free Web Slide Show Alternatives (S5, S6, S9, Slidy And Friends) Forum/Mailing List](http://groups.google.com/group/webslideshow).
+Thanks!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/TODO.md	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,29 @@
+# Todos and Ideas
+
+## Theming
+
+* add some themes;  
+
+## Addons
+
+* add hash addon
+* add help addon
+* add timer addon
+
+## JavaScript cleanup
+
+* use prototype for functions
+* use _ (underscore) for properties e.g. this.smax becomes this._smax
+* add a Slide class ?? 
+* add a slide.js script that includes everything (including css) for easy use 
+
+## More
+
+* add support for far-past, past, current, future, far-future CSS classes on slides
+* add support for iframe slides (e.g. fullscreen); see CSSS for examples
+* add autostyle: true | false option ??
+* check if slide has id (if yes, reuse user-supplied id)
+
+## Known bugs
+
+* jumpList in navList visibility won't work in chrome on :hover
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/blank.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,137 @@
+////////
+// variables for easy configuration
+//
+// (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+@color:                  black;
+@color-step:             #dd0000;
+@color-step-hidden:      silver;
+
+@background-color-code:  #ffffa9;
+
+// -- gradient colors used for slides classified with cover | title
+
+@background-gradient-color1-cover: white;
+@background-gradient-color2-cover: white;
+
+// -- gradient colors for all other slides
+
+@background-gradient-color1: white;
+@background-gradient-color2: white;
+
+// --- font size
+
+@font-size-h1:     200%;    // 30pt / 40px    (assuming 100% => 12pt / 16px)
+@font-size-h2:     220%;    // 28pt / 37px
+@font-size-h3:     180%;    // 24pt / 32px
+@font-size-text:   150%;    // 18pt / 24px
+@font-size-list:   160%;    // 18pt / 24px
+@font-size-code:   100%;    // 16pt / 22px
+@font-small-size:  90%;
+@font-smaller-size:  80%;
+
+/////////////////////////////
+
+body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
+
+a:link,
+a:visited { color: @color; }
+
+
+.slide {
+
+  color: @color;
+  
+  h1 {   font-size: @font-size-h1;
+         color: white;
+         text-align: center;
+
+       &.fullscreen { position: absolute;
+                      top: 40%;
+                      width: 100%; }
+
+       // lets you create slides with no heading (that is, heading gets hidden but included in toc) 
+       &.hidden     { display: none; }
+      }
+  
+  h2 { font-size: @font-size-h2; background-color: #808db5; color:white; padding: 5px;}
+
+  h3 { font-size: @font-size-h3; }
+  name {
+     font-size: @font-size-h3;
+      background-color: #ffcc00;
+       &.fullscreen { position: absolute;
+                      top: 40%;
+                      width: 100%; }
+   }
+
+  .stepcurrent { color: @color-step; }
+  .step        { color: @color-step-hidden; }  // or hide next steps e.g. .step { visibility: hidden; } 
+}
+
+div.highlight {background-color:@background-color-code; display: inline-block; _display: inline;}
+div > ul { list-style-type: square;  font-size: @font-size-list;}
+li { margin-bottom: 15px;}
+
+p, dt, dd, td{ font-size: @font-size-text; }
+th { font-size: @font-small-size;}
+
+p.emphasize {font-size: @font-size-h3}
+pre {font-size: @font-size-code; }
+
+.code { 
+        background-color: @background-color-code;
+        padding: 5px;
+          }
+.small_code {
+        font-size: @font-small-size; 
+        padding: 2px;
+}
+
+.smaller_code {
+        font-size: @font-smaller-size; 
+        padding: 2px;
+}
+
+code {
+        font-size: @font-size-code; 
+        background-color: @background-color-code;
+        padding: 5px;
+     }
+.footnote a:first-of-type  { text-decoration: none; }
+
+
+p.footnote { font-size: 88%; }
+
+.help {
+  p, td  { font-size: 88%; }
+}
+ 
+/******** 
+ * example gradient background using css3
+ */
+
+.slide {
+  background-image: -webkit-linear-gradient(top, @background-gradient-color1,
+                                                 @background-gradient-color2,
+                                                 @background-gradient-color1,
+                                                 @background-gradient-color2);
+  
+  background-image: -moz-linear-gradient(top, @background-gradient-color1,
+                                              @background-gradient-color2,
+                                              @background-gradient-color1,
+                                              @background-gradient-color2);
+                                              
+  &.cover, &.title {
+   background-image: -webkit-linear-gradient(top, @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover,
+                                                 @background-gradient-color1-cover,
+                                                 @background-gradient-color2-cover);
+  
+   background-image: -moz-linear-gradient(top, @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover,
+                                              @background-gradient-color1-cover,
+                                              @background-gradient-color2-cover);
+
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/TCE.svg	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,673 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="640.5pt" height="505.5pt" viewBox="0 0 640.5 505.5" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 0.671875 0 L 0.671875 -15.0625 L 12.640625 -15.0625 L 12.640625 0 Z M 10.75 -1.890625 L 10.75 -13.171875 L 2.5625 -13.171875 L 2.5625 -1.890625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d="M 1.359375 -10.9375 L 3.234375 -10.9375 L 3.234375 0 L 1.359375 0 Z M 1.359375 -15.0625 L 3.234375 -15.0625 L 3.234375 -12.96875 L 1.359375 -12.96875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 1.359375 -10.984375 L 3.109375 -10.984375 L 3.109375 -9.421875 C 3.628906 -10.066406 4.175781 -10.53125 4.75 -10.8125 C 5.332031 -11.09375 5.984375 -11.234375 6.703125 -11.234375 C 8.253906 -11.234375 9.304688 -10.6875 9.859375 -9.59375 C 10.160156 -9 10.3125 -8.148438 10.3125 -7.046875 L 10.3125 0 L 8.421875 0 L 8.421875 -6.921875 C 8.421875 -7.585938 8.320312 -8.128906 8.125 -8.546875 C 7.800781 -9.222656 7.207031 -9.5625 6.34375 -9.5625 C 5.90625 -9.5625 5.546875 -9.519531 5.265625 -9.4375 C 4.765625 -9.28125 4.320312 -8.976562 3.9375 -8.53125 C 3.625 -8.164062 3.421875 -7.789062 3.328125 -7.40625 C 3.242188 -7.019531 3.203125 -6.46875 3.203125 -5.75 L 3.203125 0 L 1.359375 0 Z M 5.6875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 1.71875 -14.046875 L 3.59375 -14.046875 L 3.59375 -10.984375 L 5.34375 -10.984375 L 5.34375 -9.46875 L 3.59375 -9.46875 L 3.59375 -2.3125 C 3.59375 -1.925781 3.722656 -1.664062 3.984375 -1.53125 C 4.117188 -1.457031 4.359375 -1.421875 4.703125 -1.421875 C 4.785156 -1.421875 4.878906 -1.421875 4.984375 -1.421875 C 5.085938 -1.429688 5.207031 -1.441406 5.34375 -1.453125 L 5.34375 0 C 5.132812 0.0625 4.914062 0.101562 4.6875 0.125 C 4.457031 0.15625 4.207031 0.171875 3.9375 0.171875 C 3.070312 0.171875 2.484375 -0.046875 2.171875 -0.484375 C 1.867188 -0.929688 1.71875 -1.503906 1.71875 -2.203125 L 1.71875 -9.46875 L 0.234375 -9.46875 L 0.234375 -10.984375 L 1.71875 -10.984375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d="M 1.359375 -10.984375 L 3.171875 -10.984375 L 3.171875 -9.421875 C 3.609375 -9.960938 4.007812 -10.359375 4.375 -10.609375 C 4.976562 -11.023438 5.664062 -11.234375 6.4375 -11.234375 C 7.3125 -11.234375 8.015625 -11.015625 8.546875 -10.578125 C 8.847656 -10.335938 9.125 -9.976562 9.375 -9.5 C 9.78125 -10.082031 10.257812 -10.515625 10.8125 -10.796875 C 11.375 -11.085938 12 -11.234375 12.6875 -11.234375 C 14.164062 -11.234375 15.171875 -10.695312 15.703125 -9.625 C 15.984375 -9.050781 16.125 -8.28125 16.125 -7.3125 L 16.125 0 L 14.21875 0 L 14.21875 -7.625 C 14.21875 -8.351562 14.03125 -8.851562 13.65625 -9.125 C 13.289062 -9.40625 12.847656 -9.546875 12.328125 -9.546875 C 11.597656 -9.546875 10.972656 -9.300781 10.453125 -8.8125 C 9.929688 -8.332031 9.671875 -7.523438 9.671875 -6.390625 L 9.671875 0 L 7.796875 0 L 7.796875 -7.171875 C 7.796875 -7.910156 7.707031 -8.453125 7.53125 -8.796875 C 7.25 -9.304688 6.722656 -9.5625 5.953125 -9.5625 C 5.253906 -9.5625 4.617188 -9.289062 4.046875 -8.75 C 3.484375 -8.21875 3.203125 -7.242188 3.203125 -5.828125 L 3.203125 0 L 1.359375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 2.765625 -2.921875 C 2.765625 -2.390625 2.957031 -1.96875 3.34375 -1.65625 C 3.738281 -1.351562 4.203125 -1.203125 4.734375 -1.203125 C 5.390625 -1.203125 6.019531 -1.351562 6.625 -1.65625 C 7.644531 -2.15625 8.15625 -2.972656 8.15625 -4.109375 L 8.15625 -5.59375 C 7.9375 -5.445312 7.644531 -5.328125 7.28125 -5.234375 C 6.925781 -5.140625 6.582031 -5.070312 6.25 -5.03125 L 5.125 -4.875 C 4.457031 -4.789062 3.957031 -4.648438 3.625 -4.453125 C 3.050781 -4.140625 2.765625 -3.628906 2.765625 -2.921875 Z M 7.234375 -6.65625 C 7.660156 -6.707031 7.945312 -6.882812 8.09375 -7.1875 C 8.175781 -7.351562 8.21875 -7.585938 8.21875 -7.890625 C 8.21875 -8.523438 7.992188 -8.984375 7.546875 -9.265625 C 7.097656 -9.546875 6.457031 -9.6875 5.625 -9.6875 C 4.65625 -9.6875 3.96875 -9.425781 3.5625 -8.90625 C 3.34375 -8.625 3.195312 -8.195312 3.125 -7.625 L 1.40625 -7.625 C 1.4375 -8.976562 1.875 -9.921875 2.71875 -10.453125 C 3.5625 -10.984375 4.539062 -11.25 5.65625 -11.25 C 6.945312 -11.25 8 -11.003906 8.8125 -10.515625 C 9.613281 -10.015625 10.015625 -9.25 10.015625 -8.21875 L 10.015625 -1.890625 C 10.015625 -1.691406 10.050781 -1.535156 10.125 -1.421875 C 10.207031 -1.304688 10.375 -1.25 10.625 -1.25 C 10.707031 -1.25 10.796875 -1.253906 10.890625 -1.265625 C 10.992188 -1.273438 11.109375 -1.289062 11.234375 -1.3125 L 11.234375 0.046875 C 10.941406 0.128906 10.71875 0.179688 10.5625 0.203125 C 10.414062 0.222656 10.210938 0.234375 9.953125 0.234375 C 9.316406 0.234375 8.859375 0.0078125 8.578125 -0.4375 C 8.421875 -0.675781 8.3125 -1.015625 8.25 -1.453125 C 7.875 -0.960938 7.332031 -0.535156 6.625 -0.171875 C 5.925781 0.191406 5.15625 0.375 4.3125 0.375 C 3.289062 0.375 2.457031 0.0664062 1.8125 -0.546875 C 1.164062 -1.171875 0.84375 -1.945312 0.84375 -2.875 C 0.84375 -3.894531 1.160156 -4.6875 1.796875 -5.25 C 2.429688 -5.8125 3.265625 -6.15625 4.296875 -6.28125 Z M 5.71875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 6.21875 -15.3125 C 5.144531 -13.226562 4.445312 -11.691406 4.125 -10.703125 C 3.632812 -9.203125 3.390625 -7.472656 3.390625 -5.515625 C 3.390625 -3.535156 3.664062 -1.722656 4.21875 -0.078125 C 4.5625 0.929688 5.238281 2.382812 6.25 4.28125 L 5 4.28125 C 4 2.726562 3.378906 1.734375 3.140625 1.296875 C 2.910156 0.867188 2.65625 0.285156 2.375 -0.453125 C 1.988281 -1.460938 1.71875 -2.539062 1.5625 -3.6875 C 1.488281 -4.28125 1.453125 -4.847656 1.453125 -5.390625 C 1.453125 -7.410156 1.769531 -9.210938 2.40625 -10.796875 C 2.8125 -11.804688 3.65625 -13.3125 4.9375 -15.3125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 0.734375 4.28125 C 1.816406 2.164062 2.515625 0.625 2.828125 -0.34375 C 3.304688 -1.8125 3.546875 -3.535156 3.546875 -5.515625 C 3.546875 -7.492188 3.269531 -9.300781 2.71875 -10.9375 C 2.375 -11.945312 1.703125 -13.40625 0.703125 -15.3125 L 1.9375 -15.3125 C 2.988281 -13.625 3.625 -12.582031 3.84375 -12.1875 C 4.070312 -11.800781 4.316406 -11.265625 4.578125 -10.578125 C 4.898438 -9.722656 5.128906 -8.875 5.265625 -8.03125 C 5.410156 -7.195312 5.484375 -6.394531 5.484375 -5.625 C 5.484375 -3.601562 5.160156 -1.800781 4.515625 -0.21875 C 4.117188 0.800781 3.285156 2.300781 2.015625 4.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-8">
+<path style="stroke:none;" d="M 4.015625 0.046875 C 4.015625 1.097656 4.28125 1.847656 4.8125 2.296875 C 5.34375 2.742188 5.925781 3.007812 6.5625 3.09375 L 6.5625 4.28125 C 5.34375 4.164062 4.332031 3.8125 3.53125 3.21875 C 2.738281 2.625 2.34375 1.648438 2.34375 0.296875 L 2.34375 -1.8125 C 2.34375 -2.5625 2.226562 -3.148438 2 -3.578125 C 1.570312 -4.367188 0.757812 -4.828125 -0.4375 -4.953125 L -0.4375 -6.125 C 0.769531 -6.269531 1.582031 -6.71875 2 -7.46875 C 2.226562 -7.882812 2.34375 -8.484375 2.34375 -9.265625 L 2.34375 -10.9375 C 2.34375 -12.21875 2.617188 -13.234375 3.171875 -13.984375 C 3.734375 -14.734375 4.863281 -15.179688 6.5625 -15.328125 L 6.5625 -14.15625 C 5.457031 -14.0625 4.710938 -13.578125 4.328125 -12.703125 C 4.117188 -12.222656 4.015625 -11.5625 4.015625 -10.71875 L 4.015625 -9.5625 C 4.015625 -8.539062 3.882812 -7.753906 3.625 -7.203125 C 3.164062 -6.210938 2.28125 -5.65625 0.96875 -5.53125 C 2.28125 -5.414062 3.164062 -4.84375 3.625 -3.8125 C 3.882812 -3.25 4.015625 -2.476562 4.015625 -1.5 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-9">
+<path style="stroke:none;" d="M 5.59375 -11.296875 C 6.820312 -11.296875 7.820312 -10.992188 8.59375 -10.390625 C 9.375 -9.796875 9.847656 -8.765625 10.015625 -7.296875 L 8.21875 -7.296875 C 8.101562 -7.972656 7.847656 -8.535156 7.453125 -8.984375 C 7.066406 -9.429688 6.445312 -9.65625 5.59375 -9.65625 C 4.414062 -9.65625 3.570312 -9.078125 3.0625 -7.921875 C 2.738281 -7.179688 2.578125 -6.265625 2.578125 -5.171875 C 2.578125 -4.066406 2.804688 -3.140625 3.265625 -2.390625 C 3.734375 -1.640625 4.46875 -1.265625 5.46875 -1.265625 C 6.226562 -1.265625 6.832031 -1.5 7.28125 -1.96875 C 7.726562 -2.4375 8.039062 -3.078125 8.21875 -3.890625 L 10.015625 -3.890625 C 9.804688 -2.429688 9.289062 -1.363281 8.46875 -0.6875 C 7.644531 -0.0195312 6.597656 0.3125 5.328125 0.3125 C 3.890625 0.3125 2.742188 -0.207031 1.890625 -1.25 C 1.035156 -2.300781 0.609375 -3.613281 0.609375 -5.1875 C 0.609375 -7.113281 1.078125 -8.613281 2.015625 -9.6875 C 2.953125 -10.757812 4.144531 -11.296875 5.59375 -11.296875 Z M 5.296875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-10">
+<path style="stroke:none;" d="M 1.40625 -15.0625 L 3.25 -15.0625 L 3.25 0 L 1.40625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-11">
+<path style="stroke:none;" d="M 5.921875 -11.234375 C 6.703125 -11.234375 7.457031 -11.046875 8.1875 -10.671875 C 8.925781 -10.304688 9.484375 -9.835938 9.859375 -9.265625 C 10.234375 -8.703125 10.484375 -8.054688 10.609375 -7.328125 C 10.710938 -6.816406 10.765625 -6.007812 10.765625 -4.90625 L 2.71875 -4.90625 C 2.75 -3.789062 3.007812 -2.894531 3.5 -2.21875 C 4 -1.539062 4.765625 -1.203125 5.796875 -1.203125 C 6.753906 -1.203125 7.519531 -1.519531 8.09375 -2.15625 C 8.425781 -2.53125 8.660156 -2.960938 8.796875 -3.453125 L 10.609375 -3.453125 C 10.566406 -3.046875 10.410156 -2.59375 10.140625 -2.09375 C 9.867188 -1.601562 9.566406 -1.195312 9.234375 -0.875 C 8.671875 -0.332031 7.972656 0.03125 7.140625 0.21875 C 6.703125 0.332031 6.203125 0.390625 5.640625 0.390625 C 4.273438 0.390625 3.113281 -0.101562 2.15625 -1.09375 C 1.207031 -2.09375 0.734375 -3.488281 0.734375 -5.28125 C 0.734375 -7.039062 1.210938 -8.472656 2.171875 -9.578125 C 3.128906 -10.679688 4.378906 -11.234375 5.921875 -11.234375 Z M 8.875 -6.375 C 8.789062 -7.164062 8.613281 -7.800781 8.34375 -8.28125 C 7.84375 -9.175781 7 -9.625 5.8125 -9.625 C 4.96875 -9.625 4.253906 -9.316406 3.671875 -8.703125 C 3.097656 -8.085938 2.796875 -7.3125 2.765625 -6.375 Z M 5.75 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-12">
+<path style="stroke:none;" d="M 1.40625 -10.984375 L 3.15625 -10.984375 L 3.15625 -9.078125 C 3.300781 -9.453125 3.65625 -9.90625 4.21875 -10.4375 C 4.78125 -10.96875 5.425781 -11.234375 6.15625 -11.234375 C 6.1875 -11.234375 6.242188 -11.226562 6.328125 -11.21875 C 6.410156 -11.207031 6.550781 -11.191406 6.75 -11.171875 L 6.75 -9.234375 C 6.632812 -9.253906 6.53125 -9.265625 6.4375 -9.265625 C 6.351562 -9.273438 6.253906 -9.28125 6.140625 -9.28125 C 5.210938 -9.28125 4.5 -8.976562 4 -8.375 C 3.5 -7.78125 3.25 -7.09375 3.25 -6.3125 L 3.25 0 L 1.40625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-13">
+<path style="stroke:none;" d="M 2.328125 2.140625 C 2.804688 2.054688 3.140625 1.738281 3.328125 1.1875 C 3.421875 0.90625 3.46875 0.59375 3.46875 0.25 C 3.46875 0.207031 3.460938 0.175781 3.453125 0.15625 C 3.453125 0.132812 3.453125 0.0820312 3.453125 0 L 2.328125 0 L 2.328125 -2.234375 L 4.515625 -2.234375 L 4.515625 -0.171875 C 4.515625 0.566406 4.40625 1.179688 4.1875 1.671875 C 3.832031 2.472656 3.210938 2.957031 2.328125 3.125 Z M 2.328125 -10.84375 L 4.515625 -10.84375 L 4.515625 -8.609375 L 2.328125 -8.609375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-14">
+<path style="stroke:none;" d="M 6.015625 -5.53125 C 4.703125 -5.65625 3.816406 -6.210938 3.359375 -7.203125 C 3.109375 -7.742188 2.984375 -8.53125 2.984375 -9.5625 L 2.984375 -10.71875 C 2.984375 -11.613281 2.878906 -12.296875 2.671875 -12.765625 C 2.285156 -13.597656 1.539062 -14.0625 0.4375 -14.15625 L 0.4375 -15.328125 C 2.195312 -15.179688 3.390625 -14.632812 4.015625 -13.6875 C 4.429688 -13.082031 4.640625 -12.164062 4.640625 -10.9375 L 4.640625 -9.265625 C 4.640625 -8.492188 4.753906 -7.894531 4.984375 -7.46875 C 5.410156 -6.695312 6.226562 -6.25 7.4375 -6.125 L 7.4375 -4.953125 C 6.226562 -4.828125 5.410156 -4.363281 4.984375 -3.5625 C 4.753906 -3.125 4.640625 -2.539062 4.640625 -1.8125 L 4.640625 0.296875 C 4.640625 1.679688 4.238281 2.660156 3.4375 3.234375 C 2.644531 3.804688 1.644531 4.15625 0.4375 4.28125 L 0.4375 3.09375 C 1.164062 2.988281 1.769531 2.691406 2.25 2.203125 C 2.738281 1.722656 2.984375 1.003906 2.984375 0.046875 L 2.984375 -1.5 C 2.984375 -2.476562 3.109375 -3.25 3.359375 -3.8125 C 3.828125 -4.84375 4.710938 -5.414062 6.015625 -5.53125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-15">
+<path style="stroke:none;" d="M 2.25 -10.984375 L 5.1875 -2.046875 L 8.25 -10.984375 L 10.28125 -10.984375 L 6.125 0 L 4.15625 0 L 0.109375 -10.984375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-16">
+<path style="stroke:none;" d="M 5.71875 -1.1875 C 6.9375 -1.1875 7.769531 -1.648438 8.21875 -2.578125 C 8.675781 -3.503906 8.90625 -4.535156 8.90625 -5.671875 C 8.90625 -6.691406 8.742188 -7.523438 8.421875 -8.171875 C 7.898438 -9.179688 7.003906 -9.6875 5.734375 -9.6875 C 4.609375 -9.6875 3.785156 -9.253906 3.265625 -8.390625 C 2.753906 -7.535156 2.5 -6.5 2.5 -5.28125 C 2.5 -4.113281 2.753906 -3.140625 3.265625 -2.359375 C 3.785156 -1.578125 4.601562 -1.1875 5.71875 -1.1875 Z M 5.78125 -11.296875 C 7.195312 -11.296875 8.394531 -10.820312 9.375 -9.875 C 10.351562 -8.9375 10.84375 -7.550781 10.84375 -5.71875 C 10.84375 -3.945312 10.410156 -2.484375 9.546875 -1.328125 C 8.679688 -0.171875 7.34375 0.40625 5.53125 0.40625 C 4.019531 0.40625 2.820312 -0.101562 1.9375 -1.125 C 1.050781 -2.15625 0.609375 -3.53125 0.609375 -5.25 C 0.609375 -7.09375 1.078125 -8.5625 2.015625 -9.65625 C 2.953125 -10.75 4.207031 -11.296875 5.78125 -11.296875 Z M 5.71875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-17">
+<path style="stroke:none;" d="M 2.515625 -5.359375 C 2.515625 -4.179688 2.765625 -3.195312 3.265625 -2.40625 C 3.765625 -1.613281 4.566406 -1.21875 5.671875 -1.21875 C 6.523438 -1.21875 7.226562 -1.582031 7.78125 -2.3125 C 8.332031 -3.050781 8.609375 -4.109375 8.609375 -5.484375 C 8.609375 -6.867188 8.320312 -7.894531 7.75 -8.5625 C 7.1875 -9.226562 6.488281 -9.5625 5.65625 -9.5625 C 4.71875 -9.5625 3.957031 -9.207031 3.375 -8.5 C 2.800781 -7.789062 2.515625 -6.742188 2.515625 -5.359375 Z M 5.296875 -11.171875 C 6.140625 -11.171875 6.84375 -10.992188 7.40625 -10.640625 C 7.738281 -10.441406 8.113281 -10.082031 8.53125 -9.5625 L 8.53125 -15.109375 L 10.3125 -15.109375 L 10.3125 0 L 8.640625 0 L 8.640625 -1.53125 C 8.210938 -0.851562 7.703125 -0.363281 7.109375 -0.0625 C 6.523438 0.238281 5.851562 0.390625 5.09375 0.390625 C 3.875 0.390625 2.816406 -0.125 1.921875 -1.15625 C 1.023438 -2.1875 0.578125 -3.554688 0.578125 -5.265625 C 0.578125 -6.859375 0.984375 -8.238281 1.796875 -9.40625 C 2.617188 -10.582031 3.785156 -11.171875 5.296875 -11.171875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-18">
+<path style="stroke:none;" d="M 7.265625 -8.703125 C 8.117188 -8.703125 8.785156 -8.816406 9.265625 -9.046875 C 10.015625 -9.429688 10.390625 -10.109375 10.390625 -11.078125 C 10.390625 -12.066406 9.992188 -12.734375 9.203125 -13.078125 C 8.742188 -13.265625 8.070312 -13.359375 7.1875 -13.359375 L 3.546875 -13.359375 L 3.546875 -8.703125 Z M 7.953125 -1.75 C 9.203125 -1.75 10.09375 -2.109375 10.625 -2.828125 C 10.957031 -3.285156 11.125 -3.835938 11.125 -4.484375 C 11.125 -5.578125 10.632812 -6.328125 9.65625 -6.734375 C 9.132812 -6.941406 8.445312 -7.046875 7.59375 -7.046875 L 3.546875 -7.046875 L 3.546875 -1.75 Z M 1.546875 -15.0625 L 8.015625 -15.0625 C 9.785156 -15.0625 11.039062 -14.535156 11.78125 -13.484375 C 12.21875 -12.859375 12.4375 -12.140625 12.4375 -11.328125 C 12.4375 -10.378906 12.164062 -9.601562 11.625 -9 C 11.34375 -8.675781 10.941406 -8.378906 10.421875 -8.109375 C 11.191406 -7.816406 11.769531 -7.484375 12.15625 -7.109375 C 12.832031 -6.453125 13.171875 -5.550781 13.171875 -4.40625 C 13.171875 -3.425781 12.863281 -2.546875 12.25 -1.765625 C 11.34375 -0.585938 9.898438 0 7.921875 0 L 1.546875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-19">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph0-20">
+<path style="stroke:none;" d="M 3.203125 -12.9375 L 1.359375 -12.9375 L 1.359375 -15.0625 L 3.203125 -15.0625 Z M -0.390625 2.78125 C 0.429688 2.75 0.925781 2.671875 1.09375 2.546875 C 1.269531 2.429688 1.359375 2.0625 1.359375 1.4375 L 1.359375 -10.9375 L 3.203125 -10.9375 L 3.203125 1.625 C 3.203125 2.425781 3.070312 3.023438 2.8125 3.421875 C 2.375 4.097656 1.554688 4.4375 0.359375 4.4375 C 0.265625 4.4375 0.164062 4.429688 0.0625 4.421875 C -0.03125 4.410156 -0.179688 4.394531 -0.390625 4.375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-21">
+<path style="stroke:none;" d="M 3.203125 -10.984375 L 3.203125 -3.6875 C 3.203125 -3.125 3.289062 -2.664062 3.46875 -2.3125 C 3.789062 -1.65625 4.398438 -1.328125 5.296875 -1.328125 C 6.585938 -1.328125 7.460938 -1.90625 7.921875 -3.0625 C 8.179688 -3.675781 8.3125 -4.519531 8.3125 -5.59375 L 8.3125 -10.984375 L 10.15625 -10.984375 L 10.15625 0 L 8.40625 0 L 8.421875 -1.625 C 8.179688 -1.207031 7.882812 -0.851562 7.53125 -0.5625 C 6.832031 0.0078125 5.976562 0.296875 4.96875 0.296875 C 3.40625 0.296875 2.34375 -0.222656 1.78125 -1.265625 C 1.46875 -1.828125 1.3125 -2.578125 1.3125 -3.515625 L 1.3125 -10.984375 Z M 5.734375 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-22">
+<path style="stroke:none;" d="M 5.984375 -1.234375 C 6.847656 -1.234375 7.566406 -1.59375 8.140625 -2.3125 C 8.710938 -3.039062 9 -4.125 9 -5.5625 C 9 -6.4375 8.867188 -7.1875 8.609375 -7.8125 C 8.128906 -9.019531 7.253906 -9.625 5.984375 -9.625 C 4.710938 -9.625 3.835938 -8.988281 3.359375 -7.71875 C 3.109375 -7.03125 2.984375 -6.160156 2.984375 -5.109375 C 2.984375 -4.253906 3.109375 -3.53125 3.359375 -2.9375 C 3.835938 -1.800781 4.710938 -1.234375 5.984375 -1.234375 Z M 1.203125 -10.9375 L 3 -10.9375 L 3 -9.46875 C 3.375 -9.96875 3.78125 -10.359375 4.21875 -10.640625 C 4.832031 -11.046875 5.5625 -11.25 6.40625 -11.25 C 7.65625 -11.25 8.710938 -10.769531 9.578125 -9.8125 C 10.441406 -8.863281 10.875 -7.503906 10.875 -5.734375 C 10.875 -3.335938 10.25 -1.628906 9 -0.609375 C 8.207031 0.046875 7.285156 0.375 6.234375 0.375 C 5.410156 0.375 4.71875 0.191406 4.15625 -0.171875 C 3.820312 -0.378906 3.457031 -0.734375 3.0625 -1.234375 L 3.0625 4.375 L 1.203125 4.375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-0">
+<path style="stroke:none;" d="M 18.0625 1.9375 L -2.09375 1.9375 L -2.09375 19.046875 L 18.0625 19.046875 Z M 16.96875 16.984375 L 8.96875 10.5 L 16.96875 4.015625 Z M -0.171875 17.90625 L 7.953125 11.3125 L 16.078125 17.90625 L 16.078125 17.640625 L -0.171875 17.640625 Z M -1.015625 4.03125 L 6.953125 10.5 L -1.015625 16.96875 Z M -0.1875 3.34375 L 16.125 3.34375 L 16.125 3.0625 L 7.953125 9.6875 L -0.1875 3.0625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-1">
+<path style="stroke:none;" d="M 9.28125 3.5 C 9.28125 2.796875 8.6875 2.0625 7.984375 2.0625 C 7.265625 2.0625 6.671875 2.796875 6.671875 3.5 C 6.671875 4.21875 7.265625 4.9375 7.984375 4.9375 C 8.71875 4.9375 9.28125 4.234375 9.28125 3.5 Z M 9.28125 10.5 C 9.28125 9.78125 8.6875 9.046875 7.984375 9.046875 C 7.265625 9.046875 6.671875 9.78125 6.671875 10.5 C 6.671875 11.21875 7.265625 11.921875 7.984375 11.921875 C 8.71875 11.921875 9.28125 11.234375 9.28125 10.5 Z M 9.28125 17.515625 C 9.28125 16.796875 8.6875 16.0625 7.984375 16.0625 C 7.265625 16.0625 6.671875 16.796875 6.671875 17.515625 C 6.671875 18.234375 7.265625 18.9375 7.984375 18.9375 C 8.71875 18.9375 9.28125 18.25 9.28125 17.515625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-0">
+<path style="stroke:none;" d="M 0.875 0 L 0.875 -19.359375 L 16.25 -19.359375 L 16.25 0 Z M 13.8125 -2.421875 L 13.8125 -16.9375 L 3.296875 -16.9375 L 3.296875 -2.421875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-1">
+<path style="stroke:none;" d="M 16.15625 -19.359375 L 16.15625 -17.0625 L 9.625 -17.0625 L 9.625 0 L 6.96875 0 L 6.96875 -17.0625 L 0.4375 -17.0625 L 0.4375 -19.359375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-2">
+<path style="stroke:none;" d="M 3.5625 -3.75 C 3.5625 -3.070312 3.8125 -2.535156 4.3125 -2.140625 C 4.8125 -1.742188 5.40625 -1.546875 6.09375 -1.546875 C 6.925781 -1.546875 7.734375 -1.738281 8.515625 -2.125 C 9.835938 -2.757812 10.5 -3.8125 10.5 -5.28125 L 10.5 -7.1875 C 10.207031 -7 9.832031 -6.84375 9.375 -6.71875 C 8.914062 -6.601562 8.46875 -6.515625 8.03125 -6.453125 L 6.59375 -6.28125 C 5.726562 -6.164062 5.082031 -5.984375 4.65625 -5.734375 C 3.925781 -5.316406 3.5625 -4.65625 3.5625 -3.75 Z M 9.3125 -8.5625 C 9.851562 -8.625 10.21875 -8.847656 10.40625 -9.234375 C 10.507812 -9.453125 10.5625 -9.757812 10.5625 -10.15625 C 10.5625 -10.957031 10.269531 -11.539062 9.6875 -11.90625 C 9.113281 -12.269531 8.289062 -12.453125 7.21875 -12.453125 C 5.976562 -12.453125 5.101562 -12.117188 4.59375 -11.453125 C 4.300781 -11.085938 4.109375 -10.539062 4.015625 -9.8125 L 1.8125 -9.8125 C 1.851562 -11.550781 2.414062 -12.757812 3.5 -13.4375 C 4.582031 -14.125 5.84375 -14.46875 7.28125 -14.46875 C 8.9375 -14.46875 10.285156 -14.148438 11.328125 -13.515625 C 12.359375 -12.878906 12.875 -11.894531 12.875 -10.5625 L 12.875 -2.421875 C 12.875 -2.179688 12.921875 -1.984375 13.015625 -1.828125 C 13.117188 -1.679688 13.332031 -1.609375 13.65625 -1.609375 C 13.757812 -1.609375 13.878906 -1.613281 14.015625 -1.625 C 14.148438 -1.632812 14.289062 -1.65625 14.4375 -1.6875 L 14.4375 0.0625 C 14.0625 0.164062 13.773438 0.226562 13.578125 0.25 C 13.390625 0.28125 13.128906 0.296875 12.796875 0.296875 C 11.984375 0.296875 11.390625 0.0078125 11.015625 -0.5625 C 10.828125 -0.875 10.691406 -1.3125 10.609375 -1.875 C 10.128906 -1.238281 9.4375 -0.6875 8.53125 -0.21875 C 7.625 0.238281 6.625 0.46875 5.53125 0.46875 C 4.226562 0.46875 3.160156 0.0703125 2.328125 -0.71875 C 1.492188 -1.507812 1.078125 -2.503906 1.078125 -3.703125 C 1.078125 -5.015625 1.484375 -6.03125 2.296875 -6.75 C 3.117188 -7.46875 4.195312 -7.910156 5.53125 -8.078125 Z M 7.34375 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-3">
+<path style="stroke:none;" d="M 1.734375 -14.046875 L 4.15625 -14.046875 L 4.15625 0 L 1.734375 0 Z M 1.734375 -19.359375 L 4.15625 -19.359375 L 4.15625 -16.671875 L 1.734375 -16.671875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-4">
+<path style="stroke:none;" d="M 1.8125 -19.359375 L 4.171875 -19.359375 L 4.171875 0 L 1.8125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-5">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph2-6">
+<path style="stroke:none;" d="M 7.1875 -14.53125 C 8.78125 -14.53125 10.070312 -14.140625 11.0625 -13.359375 C 12.0625 -12.585938 12.664062 -11.257812 12.875 -9.375 L 10.5625 -9.375 C 10.414062 -10.238281 10.09375 -10.957031 9.59375 -11.53125 C 9.09375 -12.113281 8.289062 -12.40625 7.1875 -12.40625 C 5.675781 -12.40625 4.59375 -11.664062 3.9375 -10.1875 C 3.519531 -9.226562 3.3125 -8.046875 3.3125 -6.640625 C 3.3125 -5.222656 3.609375 -4.03125 4.203125 -3.0625 C 4.804688 -2.101562 5.75 -1.625 7.03125 -1.625 C 8.007812 -1.625 8.785156 -1.921875 9.359375 -2.515625 C 9.941406 -3.117188 10.34375 -3.945312 10.5625 -5 L 12.875 -5 C 12.601562 -3.125 11.941406 -1.753906 10.890625 -0.890625 C 9.835938 -0.0234375 8.488281 0.40625 6.84375 0.40625 C 5 0.40625 3.523438 -0.265625 2.421875 -1.609375 C 1.328125 -2.960938 0.78125 -4.648438 0.78125 -6.671875 C 0.78125 -9.148438 1.378906 -11.078125 2.578125 -12.453125 C 3.785156 -13.835938 5.320312 -14.53125 7.1875 -14.53125 Z M 6.8125 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-7">
+<path style="stroke:none;" d="M 7.625 -14.4375 C 8.625 -14.4375 9.59375 -14.203125 10.53125 -13.734375 C 11.46875 -13.265625 12.1875 -12.65625 12.6875 -11.90625 C 13.15625 -11.195312 13.46875 -10.363281 13.625 -9.40625 C 13.769531 -8.757812 13.84375 -7.722656 13.84375 -6.296875 L 3.5 -6.296875 C 3.539062 -4.867188 3.875 -3.722656 4.5 -2.859375 C 5.132812 -1.992188 6.117188 -1.5625 7.453125 -1.5625 C 8.691406 -1.5625 9.679688 -1.96875 10.421875 -2.78125 C 10.835938 -3.257812 11.132812 -3.8125 11.3125 -4.4375 L 13.640625 -4.4375 C 13.578125 -3.914062 13.375 -3.332031 13.03125 -2.6875 C 12.6875 -2.050781 12.296875 -1.535156 11.859375 -1.140625 C 11.140625 -0.429688 10.25 0.046875 9.1875 0.296875 C 8.613281 0.429688 7.96875 0.5 7.25 0.5 C 5.488281 0.5 4 -0.132812 2.78125 -1.40625 C 1.5625 -2.6875 0.953125 -4.484375 0.953125 -6.796875 C 0.953125 -9.054688 1.566406 -10.894531 2.796875 -12.3125 C 4.023438 -13.726562 5.632812 -14.4375 7.625 -14.4375 Z M 11.40625 -8.1875 C 11.3125 -9.21875 11.085938 -10.039062 10.734375 -10.65625 C 10.078125 -11.789062 8.988281 -12.359375 7.46875 -12.359375 C 6.382812 -12.359375 5.472656 -11.960938 4.734375 -11.171875 C 3.992188 -10.390625 3.601562 -9.394531 3.5625 -8.1875 Z M 7.390625 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-8">
+<path style="stroke:none;" d="M 1.734375 -14.125 L 4.09375 -14.125 L 4.09375 -12.109375 C 4.65625 -12.804688 5.160156 -13.3125 5.609375 -13.625 C 6.398438 -14.164062 7.289062 -14.4375 8.28125 -14.4375 C 9.40625 -14.4375 10.3125 -14.160156 11 -13.609375 C 11.382812 -13.285156 11.734375 -12.816406 12.046875 -12.203125 C 12.578125 -12.960938 13.195312 -13.523438 13.90625 -13.890625 C 14.625 -14.253906 15.425781 -14.4375 16.3125 -14.4375 C 18.207031 -14.4375 19.5 -13.75 20.1875 -12.375 C 20.550781 -11.632812 20.734375 -10.644531 20.734375 -9.40625 L 20.734375 0 L 18.265625 0 L 18.265625 -9.8125 C 18.265625 -10.75 18.03125 -11.394531 17.5625 -11.75 C 17.09375 -12.101562 16.519531 -12.28125 15.84375 -12.28125 C 14.914062 -12.28125 14.113281 -11.96875 13.4375 -11.34375 C 12.769531 -10.71875 12.4375 -9.675781 12.4375 -8.21875 L 12.4375 0 L 10.015625 0 L 10.015625 -9.21875 C 10.015625 -10.175781 9.898438 -10.875 9.671875 -11.3125 C 9.316406 -11.96875 8.644531 -12.296875 7.65625 -12.296875 C 6.757812 -12.296875 5.941406 -11.945312 5.203125 -11.25 C 4.472656 -10.5625 4.109375 -9.304688 4.109375 -7.484375 L 4.109375 0 L 1.734375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-9">
+<path style="stroke:none;" d="M 1.734375 -14.125 L 4 -14.125 L 4 -12.109375 C 4.664062 -12.941406 5.367188 -13.535156 6.109375 -13.890625 C 6.859375 -14.253906 7.691406 -14.4375 8.609375 -14.4375 C 10.609375 -14.4375 11.960938 -13.738281 12.671875 -12.34375 C 13.054688 -11.570312 13.25 -10.476562 13.25 -9.0625 L 13.25 0 L 10.84375 0 L 10.84375 -8.90625 C 10.84375 -9.757812 10.710938 -10.453125 10.453125 -10.984375 C 10.035156 -11.859375 9.269531 -12.296875 8.15625 -12.296875 C 7.59375 -12.296875 7.132812 -12.238281 6.78125 -12.125 C 6.125 -11.9375 5.550781 -11.550781 5.0625 -10.96875 C 4.664062 -10.5 4.40625 -10.015625 4.28125 -9.515625 C 4.164062 -9.023438 4.109375 -8.316406 4.109375 -7.390625 L 4.109375 0 L 1.734375 0 Z M 7.3125 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-10">
+<path style="stroke:none;" d="M 2.21875 -18.0625 L 4.609375 -18.0625 L 4.609375 -14.125 L 6.875 -14.125 L 6.875 -12.1875 L 4.609375 -12.1875 L 4.609375 -2.96875 C 4.609375 -2.476562 4.773438 -2.148438 5.109375 -1.984375 C 5.296875 -1.878906 5.601562 -1.828125 6.03125 -1.828125 C 6.144531 -1.828125 6.269531 -1.828125 6.40625 -1.828125 C 6.539062 -1.835938 6.695312 -1.851562 6.875 -1.875 L 6.875 0 C 6.59375 0.0820312 6.304688 0.140625 6.015625 0.171875 C 5.722656 0.203125 5.40625 0.21875 5.0625 0.21875 C 3.957031 0.21875 3.207031 -0.0625 2.8125 -0.625 C 2.414062 -1.195312 2.21875 -1.929688 2.21875 -2.828125 L 2.21875 -12.1875 L 0.296875 -12.1875 L 0.296875 -14.125 L 2.21875 -14.125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-11">
+<path style="stroke:none;" d="M 7.34375 -1.53125 C 8.914062 -1.53125 9.992188 -2.125 10.578125 -3.3125 C 11.160156 -4.507812 11.453125 -5.835938 11.453125 -7.296875 C 11.453125 -8.609375 11.242188 -9.675781 10.828125 -10.5 C 10.160156 -11.800781 9.007812 -12.453125 7.375 -12.453125 C 5.914062 -12.453125 4.859375 -11.898438 4.203125 -10.796875 C 3.546875 -9.691406 3.21875 -8.359375 3.21875 -6.796875 C 3.21875 -5.285156 3.546875 -4.03125 4.203125 -3.03125 C 4.859375 -2.03125 5.90625 -1.53125 7.34375 -1.53125 Z M 7.4375 -14.53125 C 9.257812 -14.53125 10.796875 -13.921875 12.046875 -12.703125 C 13.304688 -11.492188 13.9375 -9.710938 13.9375 -7.359375 C 13.9375 -5.078125 13.378906 -3.191406 12.265625 -1.703125 C 11.160156 -0.222656 9.445312 0.515625 7.125 0.515625 C 5.175781 0.515625 3.628906 -0.140625 2.484375 -1.453125 C 1.347656 -2.765625 0.78125 -4.53125 0.78125 -6.75 C 0.78125 -9.125 1.378906 -11.015625 2.578125 -12.421875 C 3.785156 -13.828125 5.40625 -14.53125 7.4375 -14.53125 Z M 7.359375 -14.46875 Z "/>
+</symbol>
+</g>
+<clipPath id="clip1">
+  <path d="M 0 0.5 L 640 0.5 L 640 505.5 L 0 505.5 Z "/>
+</clipPath>
+<clipPath id="clip2">
+  <path d="M 0 0.5 L 168 0.5 L 168 195 L 0 195 Z "/>
+</clipPath>
+<image id="image7" width="168" height="195" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAADDCAAAAAAzEwXxAAAAAmJLR0QA/4ePzL8AAARlSURBVHic7Z3ZivM4EEZrk51+/4ed31Itc2HHcdLNMAxFlGbqQENHCfhQKi25yQdQFEUK+K8H30j8MIYvr/AYm+ca59+T71UIEQARAXFqTQMiICIA4qL6MEIEREQCJEDAWaoREOABHhFxUZX7P4iAhIRESIg4Z/oDACIiPBzDwwPP+ZfHpwiJiIkuqu/n0HR3Q4fw8427KCIiETMzMzESTmnUgIjwMDczNADHcws4RYGIWFhEhJmQgd6uCQDgYOFmqrpPqeGLKBAis0hrTWQv6pSK7uVUHYQYEEj3yT9EEZCYRdqyLK0JC/GMLo0IczUdg3DfSQOOkl56lFjaclvXpbUmTEgTRD3cdIzRmQAi3PFl6hGRmKUt6+1rXZYmwvT+1RQQbqqjd0HY1/5p+qgoEUtb1q+v27osTZimVNRNR29CsC99OvvvsuGfJb2tyyIySVS1NyFwHcr88HyqKIm0ZVlvX+u6tGmiQ5jAdfQhg36sKDKxyLKu69e6NmF8/07qYTqYwG1swk87z7mYAAiJpbW2rOttWUSmiKoSgts4Nh44b0ePiu5HvbS2LOuyrixTpp4FIUx7E94vHfe3HkcoIhLvu74sy8JCEyrqZBF2HI5PF45HRQHvbcpNRBpPqSgNs9blaNDLVn655iEiIRIRszAz8wRRA2dhJiLcb3Ancv0cHp2KyERTKgpBjHh059Pzd9Hnyyce8FslAQDsePLFBY4zlK5DcLTFzG93x9PvJuf4nOvxf6BEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs3mF4rGnjwTRz7SLKHj6XeTc3z/UfRnsziwd0ueT76M3COann5mPmCPHIowd5uRfWPuFuHu4S+zehGNCI9wdzNlI4gZCQNmpmbuHuFPpT1F97YwN1UbwhxzMhvUVIepmtvRpi+ie4TTETnUOiL7lMwGtd51qJq5+dX0UVEPdzcdowsjhNikXJHet97HUDs69Vk0AuAaORQ+L6ll27Y+xlDz8EeE3KOiR4P2jQncJmbf9G3btn5v0/tbZ4+Gu+sROeSmM9OE+vZn632ount879FwMx19jxzqU/OZ+vZn60PN/OeKmg5i3D0nJ15tf219qH2vaES4kRIShPYPyBDbzpK+LKaIcEMEcBufkMrWex968TwriuF73ki4jk/IuRv7rh+vyYHgGAYY4fYhyYFqZvEIYzynHh1gX/v6GVmMZubu347QANjPAbdPSbd09/jWowAAjhDhn5IX6nE96X9RAusvzLTdX/2KlOB/Hnwj074CF8X/gb8B673/Gw+ZfyoAAAAASUVORK5CYII="/>
+<mask id="mask0">
+<use xlink:href="#image7"/>
+</mask>
+<image id="image6" width="168" height="195" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAADDCAIAAACZGs16AAAABmJLR0QA/wD/AP+gvaeTAAAAdklEQVR4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODOAugABzocK3wAAAABJRU5ErkJggg=="/>
+<clipPath id="clip3">
+  <path d="M 243 0.5 L 411 0.5 L 411 195 L 243 195 Z "/>
+</clipPath>
+<image id="image13" width="168" height="195" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAADDCAAAAAAzEwXxAAAAAmJLR0QA/4ePzL8AAARlSURBVHic7Z3ZivM4EEZrk51+/4ed31Itc2HHcdLNMAxFlGbqQENHCfhQKi25yQdQFEUK+K8H30j8MIYvr/AYm+ca59+T71UIEQARAXFqTQMiICIA4qL6MEIEREQCJEDAWaoREOABHhFxUZX7P4iAhIRESIg4Z/oDACIiPBzDwwPP+ZfHpwiJiIkuqu/n0HR3Q4fw8427KCIiETMzMzESTmnUgIjwMDczNADHcws4RYGIWFhEhJmQgd6uCQDgYOFmqrpPqeGLKBAis0hrTWQv6pSK7uVUHYQYEEj3yT9EEZCYRdqyLK0JC/GMLo0IczUdg3DfSQOOkl56lFjaclvXpbUmTEgTRD3cdIzRmQAi3PFl6hGRmKUt6+1rXZYmwvT+1RQQbqqjd0HY1/5p+qgoEUtb1q+v27osTZimVNRNR29CsC99OvvvsuGfJb2tyyIySVS1NyFwHcr88HyqKIm0ZVlvX+u6tGmiQ5jAdfQhg36sKDKxyLKu69e6NmF8/07qYTqYwG1swk87z7mYAAiJpbW2rOttWUSmiKoSgts4Nh44b0ePiu5HvbS2LOuyrixTpp4FIUx7E94vHfe3HkcoIhLvu74sy8JCEyrqZBF2HI5PF45HRQHvbcpNRBpPqSgNs9blaNDLVn655iEiIRIRszAz8wRRA2dhJiLcb3Ancv0cHp2KyERTKgpBjHh059Pzd9Hnyyce8FslAQDsePLFBY4zlK5DcLTFzG93x9PvJuf4nOvxf6BEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs3mF4rGnjwTRz7SLKHj6XeTc3z/UfRnsziwd0ueT76M3COann5mPmCPHIowd5uRfWPuFuHu4S+zehGNCI9wdzNlI4gZCQNmpmbuHuFPpT1F97YwN1UbwhxzMhvUVIepmtvRpi+ie4TTETnUOiL7lMwGtd51qJq5+dX0UVEPdzcdowsjhNikXJHet97HUDs69Vk0AuAaORQ+L6ll27Y+xlDz8EeE3KOiR4P2jQncJmbf9G3btn5v0/tbZ4+Gu+sROeSmM9OE+vZn632ount879FwMx19jxzqU/OZ+vZn60PN/OeKmg5i3D0nJ15tf219qH2vaES4kRIShPYPyBDbzpK+LKaIcEMEcBufkMrWex968TwriuF73ki4jk/IuRv7rh+vyYHgGAYY4fYhyYFqZvEIYzynHh1gX/v6GVmMZubu347QANjPAbdPSbd09/jWowAAjhDhn5IX6nE96X9RAusvzLTdX/2KlOB/Hnwj074CF8X/gb8B673/Gw+ZfyoAAAAASUVORK5CYII="/>
+<mask id="mask1">
+<use xlink:href="#image13"/>
+</mask>
+<image id="image12" width="168" height="195" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAADDCAIAAACZGs16AAAABmJLR0QA/wD/AP+gvaeTAAAAdklEQVR4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODOAugABzocK3wAAAABJRU5ErkJggg=="/>
+<clipPath id="clip4">
+  <path d="M 485 0.5 L 640 0.5 L 640 155 L 485 155 Z "/>
+</clipPath>
+<image id="image19" width="155" height="155" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAACbCAAAAABQCrZQAAAAAmJLR0QA/4ePzL8AAASDSURBVHic7ZzNbjMpEEXrB9r+3v9hJ4aqe2dBO27HWSENMyNxsonTljgqoKAXuSKbzea/jn5+/vmnNVCEny7XDyoqqp9P/mErEQopwje/cjFTUVUxHb+uUju9SJLfqj/cVMVUTU1PyXVupIAEIbjKfbupqomruZqpmiyrHCmEAACTQuiHm6qamo8fNTVZVDkKCQJApkBgL7nrnJq7eylu5qbLZpUkgMwM0xSBfs/qtW7uXkstXtzN1NaoCUEgM7qFqgg/5lRFzdxrOY5aixdzWzano2i9NBUhSf21bqUct9tx1DIqt2I3UMDMiN6famcrebmpqpmX47jfb7d6VC+2qHAkMnrvD1cVCgCVc1q/62bmXupx3O/321FrMV/jBmb2aA83YSY8LfXHnIqYuZfjdvsz5NzWbAYis/VSTJCReZ2uS+81K6Uet/uf+/1Wq7utqBslM47mTkQ0f2te171gVkq93e5/7rfjMPcFaiLDSSWzt1LcTFXf15vqaHCl1uO43e/1KMvqFt1NmL3Wofb97HIumLkXr/U4bsftKKvqllFMkK2eLf9zvY3Lh1nxWms9boeXJZuBTDciY1Tt97qpmtnZSUottbgvmVOaCjJK8bERLpfay91SVM18nPe1lEV1gwqzuLuZman8ut5ERcfxYGbmvqbBUYUws3ODvvX78v5V1XHsjwvwAjcx6nld/BiufCvpWTg5/VVW1A1jFz7HPk1O7QXjz7Ld5thuc2y3ObbbHNttju02x3abY7vNsd3m2G5zbLc5ttsc222O7TbHdptju82x3ebYbnNstzm22xzbbY7tNsd2m2O7zbHd5thuc2y3ObbbHNttju02x3abY7vNsd3m2G5zbLc5ttsc222O7TbHdptju82x3ebYbnNstzm22xzbbY7tNsd2m2O7zfH/cKOMIKAzEmihA8fopIjwMvD4f+d3mTNhhLlCDHjFmfApc3V7So3wGJAJ5JIQIhIJAEiSb1V7cyOJM3MnPE24JtskMzMTSIwS/uI2FlsiI7IXdy7Lc+jRIyMzQb4lhj3dKCSRyIzotak61mR0ED166xGZyCQulXvVDQSQ0XsrrsKSSxKSCEQ8WmutR+T7rJanvgjOxJ3mJkTxNW7MyMfj8Wi9RyLx63o7F1t7uAmyFluT50BEtPb4ao8emQBe7ex7vRFARG91JO6URW6UzGytfX21UTm+5C51Q2b0VkwQvRVfVrfM1lv76+vRIhP47L0kkNHNdagVX5Z5lZmtt7HkMoGfbiSRFqYmjFZr8UX5ISQTkX3IRSReLe5VNyJVRZB9BJmtCYAjCWZEtN5a6wkAz2fPuikxYvyI6O7mamvOUyE4On6Msn3kmIlAmaIksrib+rKb3XkeRUZEZuYvZ5ZifBEZ5mdY4wqz54n0PPOJz/4mQgy3Ee60LkSSkHFeAsD1Jnm5I0GFxMVsTX973mUB8HLPfBv/TPgxGeGW67I3v2NBIXi7Xl4VRgaQLk4slfNVRc53lYvP25eG1LL5fLk932d+2PzCv5CSu/K9brP5v/E3WOf321j+cAQAAAAASUVORK5CYII="/>
+<mask id="mask2">
+<use xlink:href="#image19" transform="matrix(1,0,0,1,0.000000000000056843,0)"/>
+</mask>
+<image id="image18" width="155" height="155" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAACbCAIAAAD6A37bAAAABmJLR0QA/wD/AP+gvaeTAAAAXElEQVR4nO3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8GGjUAAWUQuHQAAAAASUVORK5CYII="/>
+<clipPath id="clip5">
+  <path d="M 0 310 L 169 310 L 169 505.5 L 0 505.5 Z "/>
+</clipPath>
+<image id="image25" width="168" height="195" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAADDCAAAAAAzEwXxAAAAAmJLR0QA/4ePzL8AAARlSURBVHic7Z3ZivM4EEZrk51+/4ed31Itc2HHcdLNMAxFlGbqQENHCfhQKi25yQdQFEUK+K8H30j8MIYvr/AYm+ca59+T71UIEQARAXFqTQMiICIA4qL6MEIEREQCJEDAWaoREOABHhFxUZX7P4iAhIRESIg4Z/oDACIiPBzDwwPP+ZfHpwiJiIkuqu/n0HR3Q4fw8427KCIiETMzMzESTmnUgIjwMDczNADHcws4RYGIWFhEhJmQgd6uCQDgYOFmqrpPqeGLKBAis0hrTWQv6pSK7uVUHYQYEEj3yT9EEZCYRdqyLK0JC/GMLo0IczUdg3DfSQOOkl56lFjaclvXpbUmTEgTRD3cdIzRmQAi3PFl6hGRmKUt6+1rXZYmwvT+1RQQbqqjd0HY1/5p+qgoEUtb1q+v27osTZimVNRNR29CsC99OvvvsuGfJb2tyyIySVS1NyFwHcr88HyqKIm0ZVlvX+u6tGmiQ5jAdfQhg36sKDKxyLKu69e6NmF8/07qYTqYwG1swk87z7mYAAiJpbW2rOttWUSmiKoSgts4Nh44b0ePiu5HvbS2LOuyrixTpp4FIUx7E94vHfe3HkcoIhLvu74sy8JCEyrqZBF2HI5PF45HRQHvbcpNRBpPqSgNs9blaNDLVn655iEiIRIRszAz8wRRA2dhJiLcb3Ancv0cHp2KyERTKgpBjHh059Pzd9Hnyyce8FslAQDsePLFBY4zlK5DcLTFzG93x9PvJuf4nOvxf6BEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs2mRLMp0WxKNJsSzaZEsynRbEo0mxLNpkSzKdFsSjSbEs3mF4rGnjwTRz7SLKHj6XeTc3z/UfRnsziwd0ueT76M3COann5mPmCPHIowd5uRfWPuFuHu4S+zehGNCI9wdzNlI4gZCQNmpmbuHuFPpT1F97YwN1UbwhxzMhvUVIepmtvRpi+ie4TTETnUOiL7lMwGtd51qJq5+dX0UVEPdzcdowsjhNikXJHet97HUDs69Vk0AuAaORQ+L6ll27Y+xlDz8EeE3KOiR4P2jQncJmbf9G3btn5v0/tbZ4+Gu+sROeSmM9OE+vZn632ount879FwMx19jxzqU/OZ+vZn60PN/OeKmg5i3D0nJ15tf219qH2vaES4kRIShPYPyBDbzpK+LKaIcEMEcBufkMrWex968TwriuF73ki4jk/IuRv7rh+vyYHgGAYY4fYhyYFqZvEIYzynHh1gX/v6GVmMZubu347QANjPAbdPSbd09/jWowAAjhDhn5IX6nE96X9RAusvzLTdX/2KlOB/Hnwj074CF8X/gb8B673/Gw+ZfyoAAAAASUVORK5CYII="/>
+<mask id="mask3">
+<use xlink:href="#image25"/>
+</mask>
+<image id="image24" width="168" height="195" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAADDCAIAAACZGs16AAAABmJLR0QA/wD/AP+gvaeTAAAAdklEQVR4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODOAugABzocK3wAAAABJRU5ErkJggg=="/>
+<image id="image31" width="168" height="168" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoCAAAAABRIPpoAAAAAmJLR0QA/4ePzL8AAARCSURBVHic7Z3bius4EEXrJjv9/x87x1Jd5sGO46SbYRiKKM3UgoaOHPCiVJaUl22AoihSwH89+EbihzF8+YTH2DzXOP+efK9CiACICIhTaxoQAREBEBfVhxEiICISIAECzlKNgAAP8IiIi6rc/0EEJCQkQkLEOdMfABAR4eEYHh54zr88vkVIREx0UX0/h6a7GzqEnxfuooiIRMzMzMRIOKVRAyLCw9zM0AAczyXgFAUiYmEREWZCBnq7JgCAg4Wbqeo+pYYvokCIzCKtNZG9qFMqupdTdRBiQCDdJ/8QRUBiFmnLsrQmLMQzujQizNV0DMJ9JQ04SnrpUWJpy21dl9aaMCFNEPVw0zFGZwKIcMeXqUdEYpa2rLevdVmaCNP7n6aAcFMdvQvC/uyfpo+KErG0Zf36uq3L0oRpSkXddPQmBPujT2f/XRb8s6S3dVlEJomq9iYErkOZH55PFSWRtizr7WtdlzZNdAgTuI4+ZNCPFUUmFlnWdf1a1yaM719JPUwHE7iNTfhp5TkfJgBCYmmtLet6WxaRKaKqhOA2joUHztPRo6L7Vi+tLcu6rCvLlKlnQQjT3oT3Q8f90mMLRUTifdWXZVlYaEJFnSzCjs3x6cDxqCjgvU25iUjjKRWlYda6HA16WcovxzxEJEQiYhZmZp4gauAszESE+wnuRK7fw6NTEZloSkUhiBGP7ny6/y76fPjEA36rJACAHXe+uMCxh9J1CI62mPnr7rj73eQcn3M8/g+UaDYlmk2JZlOi2ZRoNiWaTYlmU6LZlGg2JZpNiWZTotmUaDYlmk2JZlOi2ZRoNiWaTYlmU6LZlGg2JZpNiWZTotmUaDYlmk2JZlOi2ZRoNiWaTYlmU6LZlGg2JZpNiWZTotmUaDYlmk2JZlOi2ZRoNiWaTYlmU6LZlGg2JZpNiWZTotmUaDYlmk2JZlOi2ZRoNiWaTYlm8xCNPaY0jjDdWULH3e8m5/ieoPVsFgf2bsnzzpeRe57vUyZZwJ5PG2HuNiMo1dwtwt3DX2b1IhoRHuHuZspGEDPi6MxMzdw9wp9Ke4rubWFuqjaEOeYE/KmpDlM1t6NNX0T3vN8jn7Z1RPYpAX9qvetQNXPzq+mjoh7ubjpGF0YIsUkhlL1vvY+hdnTqs2gEwDWfNnxerOe2bX2Moebhj7zxR0WPBu0bE7hNDErt27Zt/d6m90tnj4a765FP66Yzo2f79mfrfai6e3zv0XAzHX3Pp+1Tw3z79mfrQ83854qaDmLcPSfHI29/bX2ofa9oRLiREhKE9g8InN7Okr48TBHhhgjgNj4hwrv3PvTieVYUw/dwynAdnxCKPvZVP15j5sExDDDC7UNi5tXM4pHcf049OsD+7OtnBPebmbt/20IDYN8H3D7lVQjuHt96FADAESL8U14u4XHd6X/R6zp+4QtQ9k+/4pUy/zz4Rqb9BC6K/wN/A6c7/uUbqE3/AAAAAElFTkSuQmCC"/>
+<mask id="mask4">
+<use xlink:href="#image31"/>
+</mask>
+<image id="image30" width="168" height="168" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoCAIAAAD7KTLjAAAABmJLR0QA/wD/AP+gvaeTAAAAaUlEQVR4nO3BAQ0AAADCoPdPbQ8HFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCnAUt3AAFL3OtZAAAAAElFTkSuQmCC"/>
+<clipPath id="clip6">
+  <path d="M 485 310 L 640 310 L 640 466 L 485 466 Z "/>
+</clipPath>
+<image id="image37" width="155" height="155" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAACbCAAAAABQCrZQAAAAAmJLR0QA/4ePzL8AAASDSURBVHic7ZzNbjMpEEXrB9r+3v9hJ4aqe2dBO27HWSENMyNxsonTljgqoKAXuSKbzea/jn5+/vmnNVCEny7XDyoqqp9P/mErEQopwje/cjFTUVUxHb+uUju9SJLfqj/cVMVUTU1PyXVupIAEIbjKfbupqomruZqpmiyrHCmEAACTQuiHm6qamo8fNTVZVDkKCQJApkBgL7nrnJq7eylu5qbLZpUkgMwM0xSBfs/qtW7uXkstXtzN1NaoCUEgM7qFqgg/5lRFzdxrOY5aixdzWzano2i9NBUhSf21bqUct9tx1DIqt2I3UMDMiN6famcrebmpqpmX47jfb7d6VC+2qHAkMnrvD1cVCgCVc1q/62bmXupx3O/321FrMV/jBmb2aA83YSY8LfXHnIqYuZfjdvsz5NzWbAYis/VSTJCReZ2uS+81K6Uet/uf+/1Wq7utqBslM47mTkQ0f2te171gVkq93e5/7rfjMPcFaiLDSSWzt1LcTFXf15vqaHCl1uO43e/1KMvqFt1NmL3Wofb97HIumLkXr/U4bsftKKvqllFMkK2eLf9zvY3Lh1nxWms9boeXJZuBTDciY1Tt97qpmtnZSUottbgvmVOaCjJK8bERLpfay91SVM18nPe1lEV1gwqzuLuZman8ut5ERcfxYGbmvqbBUYUws3ODvvX78v5V1XHsjwvwAjcx6nld/BiufCvpWTg5/VVW1A1jFz7HPk1O7QXjz7Ld5thuc2y3ObbbHNttju02x3abY7vNsd3m2G5zbLc5ttsc222O7TbHdptju82x3ebYbnNstzm22xzbbY7tNsd2m2O7zbHd5thuc2y3ObbbHNttju02x3abY7vNsd3m2G5zbLc5ttsc222O7TbHdptju82x3ebYbnNstzm22xzbbY7tNsd2m2O7zfH/cKOMIKAzEmihA8fopIjwMvD4f+d3mTNhhLlCDHjFmfApc3V7So3wGJAJ5JIQIhIJAEiSb1V7cyOJM3MnPE24JtskMzMTSIwS/uI2FlsiI7IXdy7Lc+jRIyMzQb4lhj3dKCSRyIzotak61mR0ED166xGZyCQulXvVDQSQ0XsrrsKSSxKSCEQ8WmutR+T7rJanvgjOxJ3mJkTxNW7MyMfj8Wi9RyLx63o7F1t7uAmyFluT50BEtPb4ao8emQBe7ex7vRFARG91JO6URW6UzGytfX21UTm+5C51Q2b0VkwQvRVfVrfM1lv76+vRIhP47L0kkNHNdagVX5Z5lZmtt7HkMoGfbiSRFqYmjFZr8UX5ISQTkX3IRSReLe5VNyJVRZB9BJmtCYAjCWZEtN5a6wkAz2fPuikxYvyI6O7mamvOUyE4On6Msn3kmIlAmaIksrib+rKb3XkeRUZEZuYvZ5ZifBEZ5mdY4wqz54n0PPOJz/4mQgy3Ee60LkSSkHFeAsD1Jnm5I0GFxMVsTX973mUB8HLPfBv/TPgxGeGW67I3v2NBIXi7Xl4VRgaQLk4slfNVRc53lYvP25eG1LL5fLk932d+2PzCv5CSu/K9brP5v/E3WOf321j+cAQAAAAASUVORK5CYII="/>
+<mask id="mask5">
+<use xlink:href="#image37" transform="matrix(1,0,0,1,0.000000000000056843,0)"/>
+</mask>
+<image id="image36" width="155" height="155" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAACbCAIAAAD6A37bAAAABmJLR0QA/wD/AP+gvaeTAAAAXElEQVR4nO3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8GGjUAAWUQuHQAAAAASUVORK5CYII="/>
+<image id="image43" width="72" height="117" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAB1CAAAAADIYvjoAAAAAmJLR0QA/4ePzL8AAANrSURBVGiB7dlLc6JAEADgBtT4iBqjMb4IbG457j/YH75/YU+7hz0wAr6iSUw0Rg2osIegDjLDDKRqa2uLPjkd+KqDM13MCPDfhhBMSWXWTe7MDeRSwcvuVILuh35rPFBq84sBfSXdRbhu98KqiJATGfdwRwIlUAIlUAIlUAIlUAL961AKAEDwcax3WgAQJXzkuB6U/eZ/JV2zHPf2Fh/a350PyN65Jv6HVxb0s4CPbi3Hq8jR76ZL1s14TKfYoCohAO9hGxs1iuMPZT08QFvzOhvXKVWQe4Cg6yhxIdXuwRGyhs10PCdXM3YYBJooxyzI0QGHluNOrDmeafRsHwRaqh0HUgCBH5pNbziWxmlI7dF+GRz+IS3biA7J4r6gI/Q4jz4DBPnhsJyOjxgValGhVvpQEAaNVmpUSJkdF90RclGZuU/3Rz2Hbbax2dOzIpakLsZEyNFrheDV9KgUETbC57OxjfTFqesBBdqYjTN+p3ip4/t/3wrT3ZsIBW18/dkHrYdt0skEMXJXxpYKAeLvJsq+fxChxUTm7CbpZt8KgUBLtfigGwH5EyfQyzNfN5E696tQCFCuzgN1pNOjqFNo8sozKQX5ac6AABWrbKiZCZyNBaDhiqMkZf7EhNxupcRyrvLBw7rgtOnZKrOg5T0HtDNquXDnooyCScJE1neMktT3Hhdk9xuZMOe8qhPOD0lLC0HoF6dsDEKWBK1HYd0ke21uCWniYtfETkhBTpeUJkKLB5m6dNOtoUXKk9sPSlO7iSwEJyMdms5oj1vsjMkvwJSGqNG6STtFLogGjRcqMS8o01kkCFDxkpRunFEKokKDNfEpKfPHiJCrXxaD2VqBsFzDITBsQknqchQZ2pn1QDcpl7uk4/5wiLStUC1C/2BCdv90W1Go6U4MCJBw8m6ibA361SHQatTxbV3PGuYmFgRI8nUTxSX2Dw5o/oh3k1Rr+B4TApRpHgeySFsdbOgJ21aI8uQtNgRa/mr/sUXrH1zQ/ZvqfRKU5/DfuBhveqh08fGhnqUuVy6o/+6VpL5OPgW5evUcAKB6ziiIeezjHVIoq+Enoa1ZzwKUKvT+wQl9dJP9ccNnIGvQSuf3xw0hIbEugLcvbjX/g96IvGBvYpZjWdJD+ocXHFsPTQrtH9wVwWxgMU/dkvir8Qer/wGzv0ViyQAAAABJRU5ErkJggg=="/>
+<mask id="mask6">
+<use xlink:href="#image43"/>
+</mask>
+<image id="image42" width="72" height="117" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAB1CAIAAABiazBjAAAABmJLR0QA/wD/AP+gvaeTAAAAL0lEQVR4nO3BMQEAAADCoPVPbQsvoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBkYy0AAXDeom0AAAAASUVORK5CYII="/>
+</defs>
+<g id="surface1">
+<g clip-path="url(#clip1)" clip-rule="nonzero">
+<rect x="0" y="0" width="640.5" height="505.5" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
+</g>
+<g clip-path="url(#clip2)" clip-rule="nonzero">
+<use xlink:href="#image6" mask="url(#mask0)" transform="matrix(1,0,0,1,0,0.000000000000056843)"/>
+</g>
+<g clip-path="url(#clip3)" clip-rule="nonzero">
+<use xlink:href="#image12" mask="url(#mask1)" transform="matrix(1,0,0,1,243,0.000000000000056843)"/>
+</g>
+<g clip-path="url(#clip4)" clip-rule="nonzero">
+<use xlink:href="#image18" mask="url(#mask2)" transform="matrix(0.996774,0,0,0.996774,486,0)"/>
+</g>
+<g clip-path="url(#clip5)" clip-rule="nonzero">
+<use xlink:href="#image24" mask="url(#mask3)" transform="matrix(1,0,0,1,0,310.5)"/>
+</g>
+<use xlink:href="#image30" mask="url(#mask4)" transform="matrix(1,0,0,1,243,310.5)"/>
+<g clip-path="url(#clip6)" clip-rule="nonzero">
+<use xlink:href="#image36" mask="url(#mask5)" transform="matrix(0.996774,0,0,0.996774,486,310.5)"/>
+</g>
+<use xlink:href="#image42" mask="url(#mask6)" transform="matrix(1,0,0,1,295.5,199.305)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 144 81 L 54 81 L 54 189 L 144 189 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="24" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-2" x="28.6662" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="40.3464" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-4" x="52.014" y="45"/>
+  <use xlink:href="#glyph0-5" x="69.507" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="81.1872" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-2" x="85.8534" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-6" x="97.5336" y="45"/>
+  <use xlink:href="#glyph0-7" x="104.5266" y="45"/>
+  <use xlink:href="#glyph0-8" x="111.5196" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="35.6676" y="96"/>
+  <use xlink:href="#glyph0-5" x="46.1676" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="57.8478" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="62.514" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="73.014" y="96"/>
+  <use xlink:href="#glyph0-5" x="83.514" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="95.1942" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="99.8604" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-11" x="104.5266" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="116.2068" y="96"/>
+  <use xlink:href="#glyph0-6" x="123.1998" y="96"/>
+  <use xlink:href="#glyph0-7" x="130.1928" y="96"/>
+  <use xlink:href="#glyph0-13" x="137.1858" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="24" y="147"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="75" y="110.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="75" y="56.25"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 306 81 L 216 81 L 216 189 L 306 189 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-15" x="267" y="45"/>
+  <use xlink:href="#glyph0-16" x="277.5" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="289.1802" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-17" x="293.8464" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="311.3604" y="45"/>
+  <use xlink:href="#glyph0-5" x="321.8604" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="333.5406" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="338.2068" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-11" x="342.873" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="354.5532" y="45"/>
+  <use xlink:href="#glyph0-6" x="361.5462" y="45"/>
+  <use xlink:href="#glyph0-7" x="368.5392" y="45"/>
+  <use xlink:href="#glyph0-8" x="375.5322" y="45"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="278.668275" y="96"/>
+  <use xlink:href="#glyph0-5" x="289.168275" y="96"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="300.848475" y="96"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="305.514675" y="96"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-18" x="316.014675" y="96"/>
+  <use xlink:href="#glyph0-6" x="330.021675" y="96"/>
+  <use xlink:href="#glyph0-7" x="337.014675" y="96"/>
+  <use xlink:href="#glyph0-13" x="344.007675" y="96"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="272.8338" y="121.5"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="278.6676" y="121.5"/>
+  <use xlink:href="#glyph0-11" x="285.6606" y="121.5"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="297.3408" y="121.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="267" y="147"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="328.5" y="56.25"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 459 81 L 378 81 L 378 162 L 459 162 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-15" x="510" y="45"/>
+  <use xlink:href="#glyph0-16" x="520.5" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="532.1802" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-17" x="536.8464" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-18" x="554.3604" y="45"/>
+  <use xlink:href="#glyph0-6" x="568.3674" y="45"/>
+  <use xlink:href="#glyph0-7" x="575.3604" y="45"/>
+  <use xlink:href="#glyph0-8" x="582.3534" y="45"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="521.6676" y="96"/>
+  <use xlink:href="#glyph0-11" x="528.6606" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="540.3408" y="96"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="510" y="121.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="558" y="56.25"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 144 288 L 54 288 L 54 396 L 144 396 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="24" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-2" x="28.6662" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="40.3464" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="46.1802" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-4" x="52.014" y="355.5"/>
+  <use xlink:href="#glyph0-5" x="69.507" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="81.1872" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-2" x="85.8534" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-6" x="97.5336" y="355.5"/>
+  <use xlink:href="#glyph0-7" x="104.5266" y="355.5"/>
+  <use xlink:href="#glyph0-8" x="111.5196" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="29.8338" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="35.6676" y="406.5"/>
+  <use xlink:href="#glyph0-5" x="46.1676" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="57.8478" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="62.514" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="67.1802" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="73.014" y="406.5"/>
+  <use xlink:href="#glyph0-5" x="83.514" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="95.1942" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="99.8604" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-11" x="104.5266" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="116.2068" y="406.5"/>
+  <use xlink:href="#glyph0-6" x="123.1998" y="406.5"/>
+  <use xlink:href="#glyph0-7" x="130.1928" y="406.5"/>
+  <use xlink:href="#glyph0-13" x="137.1858" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="24" y="457.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="75" y="420.75001"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="75" y="366.75"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 306 288 L 216 288 L 216 378 L 306 378 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-15" x="267" y="355.5"/>
+  <use xlink:href="#glyph0-16" x="277.5" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="289.1802" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-17" x="293.8464" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="305.5266" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="311.3604" y="355.5"/>
+  <use xlink:href="#glyph0-5" x="321.8604" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="333.5406" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="338.2068" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-11" x="342.873" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="354.5532" y="355.5"/>
+  <use xlink:href="#glyph0-6" x="361.5462" y="355.5"/>
+  <use xlink:href="#glyph0-7" x="368.5392" y="355.5"/>
+  <use xlink:href="#glyph0-8" x="375.5322" y="355.5"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="272.834475" y="406.5"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-20" x="278.668275" y="406.5"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-21" x="283.334475" y="406.5"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-4" x="295.014675" y="406.5"/>
+  <use xlink:href="#glyph0-22" x="312.507675" y="406.5"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="324.187875" y="406.5"/>
+</g>
+<g style="fill:rgb(100%,14.901733%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-18" x="330.021675" y="406.5"/>
+  <use xlink:href="#glyph0-6" x="344.028675" y="406.5"/>
+  <use xlink:href="#glyph0-7" x="351.021675" y="406.5"/>
+  <use xlink:href="#glyph0-13" x="358.014675" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="267" y="432"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="328.5" y="366.75"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 459 288 L 378 288 L 378 369 L 459 369 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-15" x="510" y="355.5"/>
+  <use xlink:href="#glyph0-16" x="520.5" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="532.1802" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-17" x="536.8464" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="548.5266" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-18" x="554.3604" y="355.5"/>
+  <use xlink:href="#glyph0-6" x="568.3674" y="355.5"/>
+  <use xlink:href="#glyph0-7" x="575.3604" y="355.5"/>
+  <use xlink:href="#glyph0-8" x="582.3534" y="355.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="515.8338" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="521.6676" y="406.5"/>
+  <use xlink:href="#glyph0-11" x="528.6606" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="540.3408" y="406.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="510" y="432"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="558" y="366.75"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:0.1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:0.75;stroke-miterlimit:10;" d="M 252.742188 207.869792 L 275.1875 207.869792 L 275.1875 234 L 284.932292 234 L 263.966146 279.023438 L 243 234 L 252.742188 234 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-1" x="368.201655" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-2" x="381.701655" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-3" x="396.719055" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-4" x="402.718455" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-5" x="408.717855" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-6" x="416.218455" y="243.75"/>
+  <use xlink:href="#glyph2-2" x="429.718455" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-4" x="444.735855" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-4" x="450.735255" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-5" x="456.734655" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-7" x="464.235255" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-4" x="479.252655" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-3" x="485.252055" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-8" x="491.251455" y="243.75"/>
+  <use xlink:href="#glyph2-3" x="513.742455" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-9" x="519.741855" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-2" x="534.759255" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-10" x="549.776655" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-3" x="557.277255" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-11" x="563.276655" y="243.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-9" x="578.294055" y="243.75"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 120.067708 123 C 134.377604 117.333333 148.513021 110 163 106 C 174.263021 102.890625 185.747396 101.794271 197.192708 100.364583 " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 205.117188 99.263021 L 196.78125 97.393229 L 197.606771 103.335938 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 279 126 C 293.997396 120 309.002604 112.5 324 108 C 335.752604 104.473958 347.507812 102.789062 359.263021 100.78125 " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 367.130208 99.341146 L 358.721354 97.830729 L 359.802083 103.734375 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="177.74487" y="36.75"/>
+  <use xlink:href="#glyph0-5" x="188.24487" y="36.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="199.92507" y="36.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="204.59127" y="36.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="420.74487" y="36.75"/>
+  <use xlink:href="#glyph0-5" x="431.24487" y="36.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="442.92507" y="36.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="447.59127" y="36.75"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 383 135 C 370.333333 138 361.997396 142.833333 345 144 C 330.5625 144.992188 309.864583 143.335938 290.888021 142.40625 " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 282.898438 142.078125 L 290.768229 145.403646 L 291.015625 139.408854 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 221 151 C 205.002604 150.333333 186.830729 150.166667 173 149 C 163.1875 148.171875 155.554688 146.841146 147.78125 145.541667 " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 139.877604 144.296875 L 147.3125 148.505208 L 148.247396 142.578125 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="434.570805" y="138.75"/>
+  <use xlink:href="#glyph0-11" x="441.563805" y="138.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="453.244005" y="138.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-21" x="459.077805" y="138.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="470.758005" y="138.75"/>
+  <use xlink:href="#glyph0-2" x="477.751005" y="138.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="178.070805" y="147"/>
+  <use xlink:href="#glyph0-11" x="185.063805" y="147"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="196.744005" y="147"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-21" x="202.577805" y="147"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="214.258005" y="147"/>
+  <use xlink:href="#glyph0-2" x="221.251005" y="147"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 120.067708 326.5 C 134.377604 320.833333 148.513021 313.5 163 309.5 C 174.263021 306.390625 185.747396 305.294271 197.192708 303.864583 " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 205.117188 302.763021 L 196.78125 300.893229 L 197.606771 306.835938 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="177.74487" y="342"/>
+  <use xlink:href="#glyph0-5" x="188.24487" y="342"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="199.92507" y="342"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="204.59127" y="342"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 284 331.5 C 298.997396 325.5 314.002604 318 329 313.5 C 340.752604 309.973958 352.507812 308.289062 364.263021 306.28125 " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 372.130208 304.841146 L 363.721354 303.330729 L 364.802083 309.234375 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-20" x="421.24146" y="345"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-21" x="425.90766" y="345"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-4" x="437.58786" y="345"/>
+  <use xlink:href="#glyph0-22" x="455.08086" y="345"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%,14.901733%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 383 342 C 327.338542 359.997396 257.328125 394.5 216 396 C 179.138021 397.338542 165.072917 372.424479 143.307292 356.380208 " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,14.901733%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,14.901733%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 136.59375 352.033854 L 141.679688 358.898438 L 144.940104 353.864583 Z " transform="matrix(1.5,0,0,1.5,-64.5,-111)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="434.570805" y="462.75"/>
+  <use xlink:href="#glyph0-11" x="441.563805" y="462.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="453.244005" y="462.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-21" x="459.077805" y="462.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="470.758005" y="462.75"/>
+  <use xlink:href="#glyph0-2" x="477.751005" y="462.75"/>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/clangAST_char.svg	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,1218 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="624pt" height="247pt" viewBox="0 0 624 247" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 0 -8.015625 L 5.0625 -8.015625 L 5.0625 0 L 0 0 Z M 0.234375 -7.78125 L 0.234375 -0.234375 L 4.828125 -0.234375 L 4.828125 -7.78125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d="M 2.625 -7.78125 L 3.375 -7.78125 L 3.375 0.234375 L 2.625 0.234375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 1.125 -3.46875 L 4.875 -3.46875 L 4.875 -2.671875 L 1.125 -2.671875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 4.96875 -3.46875 L 2.109375 -3.46875 L 2.109375 0 L 1.125 0 L 1.125 -7.59375 L 5.25 -7.59375 L 5.25 -6.796875 L 2.109375 -6.796875 L 2.109375 -4.265625 L 4.96875 -4.265625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d="M 4.3125 -2.296875 L 4.3125 -5.4375 L 5.25 -5.4375 L 5.25 0 L 4.3125 0 L 4.3125 -1.21875 C 3.75 -0.3125 3.078125 0.140625 2.296875 0.140625 C 1.796875 0.140625 1.40625 -0.03125 1.125 -0.375 C 0.84375 -0.71875 0.703125 -1.390625 0.703125 -2.390625 L 0.703125 -5.4375 L 1.59375 -5.4375 L 1.59375 -2.296875 C 1.59375 -1.671875 1.671875 -1.234375 1.828125 -0.984375 C 1.984375 -0.796875 2.171875 -0.703125 2.390625 -0.703125 C 3.171875 -0.703125 3.8125 -1.234375 4.3125 -2.296875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 1.6875 -3.1875 L 1.6875 0 L 0.75 0 L 0.75 -5.4375 L 1.6875 -5.4375 L 1.6875 -4.265625 C 2.21875 -5.171875 2.890625 -5.625 3.703125 -5.625 C 4.203125 -5.625 4.59375 -5.453125 4.875 -5.109375 C 5.15625 -4.796875 5.296875 -4.109375 5.296875 -3.046875 L 5.296875 0 L 4.40625 0 L 4.40625 -3.140625 C 4.40625 -3.796875 4.328125 -4.25 4.171875 -4.5 C 4.046875 -4.6875 3.859375 -4.78125 3.609375 -4.78125 C 2.828125 -4.78125 2.1875 -4.25 1.6875 -3.1875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 5.34375 -1.03125 L 5.34375 -0.140625 C 4.75 0.046875 4.171875 0.140625 3.609375 0.140625 C 2.796875 0.140625 2.125 -0.125 1.59375 -0.65625 C 1.0625 -1.1875 0.796875 -1.875 0.796875 -2.71875 C 0.796875 -3.5625 1.078125 -4.265625 1.640625 -4.828125 C 2.171875 -5.359375 2.8125 -5.625 3.5625 -5.625 C 4.28125 -5.625 4.875 -5.515625 5.34375 -5.296875 L 5.34375 -4.40625 C 4.75 -4.6875 4.1875 -4.828125 3.65625 -4.828125 C 3.09375 -4.828125 2.640625 -4.640625 2.296875 -4.265625 C 1.953125 -3.828125 1.78125 -3.328125 1.78125 -2.765625 C 1.78125 -2.109375 1.984375 -1.578125 2.390625 -1.171875 C 2.703125 -0.859375 3.140625 -0.703125 3.703125 -0.703125 C 4.234375 -0.703125 4.78125 -0.8125 5.34375 -1.03125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 5.296875 -1.03125 L 5.296875 -0.234375 C 4.609375 0.015625 4.125 0.140625 3.84375 0.140625 C 3.1875 0.140625 2.6875 -0.03125 2.34375 -0.375 C 2 -0.71875 1.828125 -1.28125 1.828125 -2.0625 L 1.828125 -4.265625 L 0.46875 -4.265625 L 0.46875 -5.015625 L 1.828125 -5.015625 L 1.828125 -7.21875 L 2.71875 -7.21875 L 2.71875 -5.015625 L 5.15625 -5.015625 L 5.15625 -4.265625 L 2.71875 -4.265625 L 2.71875 -2.0625 C 2.71875 -1.53125 2.828125 -1.15625 3.046875 -0.9375 C 3.234375 -0.71875 3.53125 -0.609375 3.9375 -0.609375 C 4.375 -0.609375 4.828125 -0.75 5.296875 -1.03125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-8">
+<path style="stroke:none;" d="M 3.1875 -0.75 L 4.734375 -0.75 L 4.734375 0 L 2.296875 0 L 2.296875 -4.6875 L 0.75 -4.6875 L 0.75 -5.4375 L 3.1875 -5.4375 Z M 2.15625 -7.40625 C 2.15625 -7.59375 2.203125 -7.734375 2.296875 -7.828125 C 2.421875 -7.953125 2.5625 -8.015625 2.71875 -8.015625 C 2.90625 -8.015625 3.0625 -7.953125 3.1875 -7.828125 C 3.28125 -7.734375 3.328125 -7.59375 3.328125 -7.40625 C 3.328125 -7.25 3.28125 -7.125 3.1875 -7.03125 C 3.03125 -6.875 2.875 -6.796875 2.71875 -6.796875 C 2.59375 -6.796875 2.453125 -6.875 2.296875 -7.03125 C 2.203125 -7.125 2.15625 -7.25 2.15625 -7.40625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-9">
+<path style="stroke:none;" d="M 3 -0.609375 C 3.46875 -0.609375 3.859375 -0.796875 4.171875 -1.171875 C 4.453125 -1.515625 4.59375 -2.03125 4.59375 -2.71875 C 4.59375 -3.46875 4.453125 -4 4.171875 -4.3125 C 3.828125 -4.65625 3.4375 -4.828125 3 -4.828125 C 2.53125 -4.828125 2.15625 -4.65625 1.875 -4.3125 C 1.5625 -4 1.40625 -3.46875 1.40625 -2.71875 C 1.40625 -2 1.5625 -1.484375 1.875 -1.171875 C 2.15625 -0.796875 2.53125 -0.609375 3 -0.609375 Z M 3 0.140625 C 2.25 0.140625 1.640625 -0.125 1.171875 -0.65625 C 0.671875 -1.15625 0.421875 -1.84375 0.421875 -2.71875 C 0.421875 -3.625 0.671875 -4.328125 1.171875 -4.828125 C 1.640625 -5.359375 2.25 -5.625 3 -5.625 C 3.71875 -5.625 4.34375 -5.359375 4.875 -4.828125 C 5.34375 -4.328125 5.578125 -3.625 5.578125 -2.71875 C 5.578125 -1.875 5.34375 -1.1875 4.875 -0.65625 C 4.34375 -0.125 3.71875 0.140625 3 0.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-10">
+<path style="stroke:none;" d="M 2.484375 -6.796875 L 1.734375 -6.796875 L 1.734375 -0.84375 L 2.390625 -0.84375 C 3.171875 -0.84375 3.75 -1.0625 4.125 -1.5 C 4.46875 -1.9375 4.640625 -2.75 4.640625 -3.9375 C 4.640625 -5 4.46875 -5.75 4.125 -6.1875 C 3.75 -6.59375 3.203125 -6.796875 2.484375 -6.796875 Z M 2.53125 0 L 0.75 0 L 0.75 -7.59375 L 2.53125 -7.59375 C 3.59375 -7.59375 4.375 -7.296875 4.875 -6.703125 C 5.375 -6.109375 5.625 -5.125 5.625 -3.75 C 5.625 -2.46875 5.328125 -1.484375 4.734375 -0.796875 C 4.265625 -0.265625 3.53125 0 2.53125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-11">
+<path style="stroke:none;" d="M 1.6875 -3.234375 L 4.40625 -3.234375 L 4.40625 -3.375 C 4.40625 -3.875 4.296875 -4.234375 4.078125 -4.453125 C 3.828125 -4.703125 3.53125 -4.828125 3.1875 -4.828125 C 2.90625 -4.828125 2.59375 -4.703125 2.25 -4.453125 C 1.96875 -4.234375 1.78125 -3.828125 1.6875 -3.234375 Z M 5.296875 -1.171875 L 5.296875 -0.375 C 4.453125 -0.03125 3.765625 0.140625 3.234375 0.140625 C 2.546875 0.140625 1.9375 -0.125 1.40625 -0.65625 C 0.90625 -1.15625 0.65625 -1.84375 0.65625 -2.71875 C 0.65625 -3.625 0.90625 -4.328125 1.40625 -4.828125 C 1.9375 -5.359375 2.546875 -5.625 3.234375 -5.625 C 3.859375 -5.625 4.375 -5.390625 4.78125 -4.921875 C 5.1875 -4.515625 5.390625 -3.796875 5.390625 -2.765625 L 5.390625 -2.578125 L 1.59375 -2.578125 C 1.59375 -1.984375 1.765625 -1.515625 2.109375 -1.171875 C 2.453125 -0.796875 2.859375 -0.609375 3.328125 -0.609375 C 3.953125 -0.609375 4.609375 -0.796875 5.296875 -1.171875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-12">
+<path style="stroke:none;" d="M 3.140625 -0.75 L 4.828125 -0.75 L 4.828125 0 L 2.203125 0 L 2.203125 -7.125 L 0.609375 -7.125 L 0.609375 -7.875 L 3.140625 -7.875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-13">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph0-14">
+<path style="stroke:none;" d="M 4.40625 -2.296875 L 4.40625 -4.640625 C 4.09375 -4.734375 3.796875 -4.78125 3.515625 -4.78125 C 2.953125 -4.78125 2.484375 -4.578125 2.109375 -4.171875 C 1.734375 -3.765625 1.546875 -3.15625 1.546875 -2.34375 C 1.546875 -1.75 1.65625 -1.34375 1.875 -1.125 C 2.0625 -0.84375 2.28125 -0.703125 2.53125 -0.703125 C 3.1875 -0.703125 3.8125 -1.234375 4.40625 -2.296875 Z M 5.296875 -7.875 L 5.296875 0 L 4.40625 0 L 4.40625 -1.21875 C 3.84375 -0.3125 3.15625 0.140625 2.34375 0.140625 C 1.84375 0.140625 1.4375 -0.0625 1.125 -0.46875 C 0.75 -0.90625 0.5625 -1.5 0.5625 -2.25 C 0.5625 -3.25 0.84375 -4.046875 1.40625 -4.640625 C 1.90625 -5.234375 2.5625 -5.53125 3.375 -5.53125 C 3.28125 -5.53125 3.347656 -5.519531 3.578125 -5.5 C 3.816406 -5.488281 4.09375 -5.46875 4.40625 -5.4375 L 4.40625 -7.875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-15">
+<path style="stroke:none;" d="M 5.484375 0 L 0.9375 0 L 0.9375 -0.75 L 2.765625 -0.75 L 2.765625 -6.609375 C 2.046875 -6.109375 1.4375 -5.765625 0.9375 -5.578125 L 0.9375 -6.421875 C 1.65625 -6.703125 2.265625 -7.09375 2.765625 -7.59375 L 3.703125 -7.59375 L 3.703125 -0.75 L 5.484375 -0.75 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-16">
+<path style="stroke:none;" d="M 2.671875 -4.828125 L 2.15625 -7.875 L 3.84375 -7.875 L 3.328125 -4.828125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-17">
+<path style="stroke:none;" d="M 0.328125 0 L 5.671875 0 L 5.671875 0.75 L 0.328125 0.75 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-18">
+<path style="stroke:none;" d="M 5.25 1.078125 L 5.25 1.828125 C 4 1.734375 2.96875 1.21875 2.15625 0.28125 C 1.34375 -0.71875 0.9375 -1.84375 0.9375 -3.09375 C 0.9375 -4.375 1.34375 -5.515625 2.15625 -6.515625 C 2.96875 -7.484375 4 -7.984375 5.25 -8.015625 L 5.25 -7.265625 C 4.28125 -7.171875 3.5 -6.75 2.90625 -6 C 2.25 -5.21875 1.921875 -4.25 1.921875 -3.09375 C 1.921875 -2 2.25 -1.046875 2.90625 -0.234375 C 3.5 0.546875 4.28125 0.984375 5.25 1.078125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-19">
+<path style="stroke:none;" d="M 2.0625 2.109375 L 2.0625 1.5 C 2.375 1.46875 2.609375 1.3125 2.765625 1.03125 C 2.921875 0.78125 3 0.5 3 0.1875 C 2.71875 0.1875 2.5 0.109375 2.34375 -0.046875 C 2.1875 -0.203125 2.109375 -0.40625 2.109375 -0.65625 C 2.109375 -0.875 2.1875 -1.0625 2.34375 -1.21875 C 2.5 -1.375 2.6875 -1.453125 2.90625 -1.453125 C 3.1875 -1.453125 3.4375 -1.34375 3.65625 -1.125 C 3.84375 -0.90625 3.9375 -0.5625 3.9375 -0.09375 C 3.9375 0.4375 3.765625 0.921875 3.421875 1.359375 C 3.015625 1.828125 2.5625 2.078125 2.0625 2.109375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-20">
+<path style="stroke:none;" d="M 4.734375 -3.984375 L 3.328125 -4.921875 L 3.46875 -3.234375 L 2.53125 -3.234375 L 2.625 -4.921875 L 1.265625 -3.984375 L 0.796875 -4.78125 L 2.296875 -5.484375 L 0.796875 -6.234375 L 1.265625 -7.03125 L 2.625 -6.09375 L 2.53125 -7.78125 L 3.46875 -7.78125 L 3.328125 -6.09375 L 4.734375 -7.03125 L 5.203125 -6.234375 L 3.703125 -5.484375 L 5.203125 -4.78125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-21">
+<path style="stroke:none;" d="M 0.75 -7.265625 L 0.75 -8.015625 C 2 -7.984375 3.03125 -7.484375 3.84375 -6.515625 C 4.65625 -5.515625 5.0625 -4.375 5.0625 -3.09375 C 5.0625 -1.84375 4.65625 -0.71875 3.84375 0.28125 C 3.0625 1.21875 2.03125 1.734375 0.75 1.828125 L 0.75 1.078125 C 1.6875 0.984375 2.484375 0.546875 3.140625 -0.234375 C 3.765625 -1.046875 4.078125 -2 4.078125 -3.09375 C 4.078125 -4.21875 3.765625 -5.1875 3.140625 -6 C 2.484375 -6.75 1.6875 -7.171875 0.75 -7.265625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-22">
+<path style="stroke:none;" d="M 4.921875 -5.4375 L 5.859375 -5.4375 L 3.46875 0 L 2.53125 0 L 0.140625 -5.4375 L 1.171875 -5.4375 L 3.046875 -1.125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-23">
+<path style="stroke:none;" d="M 2.4375 -6.796875 L 1.828125 -6.796875 L 1.828125 -3.515625 L 2.25 -3.515625 C 3 -3.515625 3.59375 -3.6875 4.03125 -4.03125 C 4.375 -4.375 4.546875 -4.828125 4.546875 -5.390625 C 4.546875 -5.890625 4.40625 -6.25 4.125 -6.46875 C 3.8125 -6.6875 3.25 -6.796875 2.4375 -6.796875 Z M 2.25 -2.765625 L 1.828125 -2.765625 L 1.828125 0 L 0.84375 0 L 0.84375 -7.59375 L 2.765625 -7.59375 C 3.796875 -7.59375 4.515625 -7.40625 4.921875 -7.03125 C 5.328125 -6.625 5.53125 -6.09375 5.53125 -5.4375 C 5.53125 -4.6875 5.265625 -4.046875 4.734375 -3.515625 C 4.234375 -3.015625 3.40625 -2.765625 2.25 -2.765625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-24">
+<path style="stroke:none;" d="M 4.359375 -2.296875 L 4.359375 -4.640625 C 4.046875 -4.734375 3.734375 -4.78125 3.421875 -4.78125 C 2.890625 -4.78125 2.4375 -4.578125 2.0625 -4.171875 C 1.6875 -3.765625 1.5 -3.15625 1.5 -2.34375 C 1.5 -1.75 1.609375 -1.34375 1.828125 -1.125 C 2.015625 -0.84375 2.234375 -0.703125 2.484375 -0.703125 C 3.140625 -0.703125 3.765625 -1.234375 4.359375 -2.296875 Z M 4.359375 -1.21875 C 3.796875 -0.3125 3.09375 0.140625 2.25 0.140625 C 1.75 0.140625 1.34375 -0.0625 1.03125 -0.46875 C 0.6875 -0.90625 0.515625 -1.5 0.515625 -2.25 C 0.515625 -3.21875 0.78125 -4.015625 1.3125 -4.640625 C 1.8125 -5.234375 2.484375 -5.53125 3.328125 -5.53125 C 3.234375 -5.53125 3.300781 -5.519531 3.53125 -5.5 C 3.769531 -5.488281 4.046875 -5.46875 4.359375 -5.4375 L 5.25 -5.4375 L 5.25 -1.59375 C 5.25 -0.8125 5.3125 -0.28125 5.4375 0 L 4.5 0 C 4.46875 -0.21875 4.421875 -0.625 4.359375 -1.21875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-25">
+<path style="stroke:none;" d="M 2.109375 -3.1875 L 2.109375 0 L 1.21875 0 L 1.21875 -5.4375 L 2.109375 -5.4375 L 2.109375 -4.265625 C 2.671875 -5.171875 3.40625 -5.625 4.3125 -5.625 C 4.75 -5.625 5.078125 -5.5625 5.296875 -5.4375 L 5.296875 -3.46875 L 4.453125 -3.46875 L 4.453125 -4.734375 C 4.421875 -4.765625 4.296875 -4.78125 4.078125 -4.78125 C 3.359375 -4.78125 2.703125 -4.25 2.109375 -3.1875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-26">
+<path style="stroke:none;" d="M 1.125 -3.140625 L 1.125 0 L 0.328125 0 L 0.328125 -5.4375 L 1.125 -5.4375 L 1.125 -4.21875 C 1.5625 -5.15625 2.015625 -5.625 2.484375 -5.625 C 2.734375 -5.625 2.953125 -5.53125 3.140625 -5.34375 C 3.296875 -5.09375 3.375 -4.78125 3.375 -4.40625 L 3.375 -4.125 C 3.5 -4.625 3.734375 -5.015625 4.078125 -5.296875 C 4.296875 -5.515625 4.53125 -5.625 4.78125 -5.625 C 5.03125 -5.625 5.25 -5.515625 5.4375 -5.296875 C 5.59375 -5.046875 5.671875 -4.65625 5.671875 -4.125 L 5.671875 0 L 4.875 0 L 4.875 -3.703125 C 4.875 -4.140625 4.859375 -4.375 4.828125 -4.40625 C 4.765625 -4.53125 4.71875 -4.609375 4.6875 -4.640625 C 4.65625 -4.671875 4.59375 -4.6875 4.5 -4.6875 C 4.375 -4.6875 4.234375 -4.59375 4.078125 -4.40625 C 3.859375 -4.1875 3.625 -3.71875 3.375 -3 L 3.375 0 L 2.625 0 L 2.625 -3.703125 C 2.625 -3.921875 2.59375 -4.1875 2.53125 -4.5 C 2.5 -4.625 2.390625 -4.6875 2.203125 -4.6875 C 2.109375 -4.6875 1.984375 -4.609375 1.828125 -4.453125 C 1.578125 -4.171875 1.34375 -3.734375 1.125 -3.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-27">
+<path style="stroke:none;" d="M 2.859375 -2.296875 L 3.046875 -1.5 L 3.234375 -2.296875 L 4.875 -7.59375 L 5.859375 -7.59375 L 3.515625 0 L 2.53125 0 L 0.140625 -7.59375 L 1.21875 -7.59375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-28">
+<path style="stroke:none;" d="M 5.765625 0 L 4.59375 0 L 2.953125 -2.15625 L 1.3125 0 L 0.28125 0 L 2.4375 -2.859375 L 0.421875 -5.4375 L 1.59375 -5.4375 L 3 -3.609375 L 4.359375 -5.4375 L 5.390625 -5.4375 L 3.515625 -2.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-29">
+<path style="stroke:none;" d="M 3.234375 -6.28125 L 1.546875 -7.875 L 2.625 -7.875 L 4.078125 -6.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-30">
+<path style="stroke:none;" d="M 5.296875 -0.984375 L 5.296875 -0.09375 C 4.859375 0.125 4.359375 0.234375 3.796875 0.234375 C 2.890625 0.234375 2.125 -0.125 1.5 -0.84375 C 0.875 -1.5625 0.5625 -2.546875 0.5625 -3.796875 C 0.5625 -5.046875 0.875 -6.03125 1.5 -6.75 C 2.125 -7.46875 2.890625 -7.828125 3.796875 -7.828125 C 4.359375 -7.828125 4.859375 -7.71875 5.296875 -7.5 L 5.296875 -6.609375 C 4.796875 -6.890625 4.28125 -7.03125 3.75 -7.03125 C 3.1875 -7.03125 2.71875 -6.78125 2.34375 -6.28125 C 1.84375 -5.6875 1.59375 -4.859375 1.59375 -3.796875 C 1.59375 -2.703125 1.84375 -1.859375 2.34375 -1.265625 C 2.71875 -0.765625 3.1875 -0.515625 3.75 -0.515625 C 4.28125 -0.515625 4.796875 -0.671875 5.296875 -0.984375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-31">
+<path style="stroke:none;" d="M 1.59375 -3.140625 L 1.59375 -0.796875 C 2.34375 -0.734375 2.640625 -0.703125 2.484375 -0.703125 C 3.046875 -0.703125 3.515625 -0.921875 3.890625 -1.359375 C 4.265625 -1.796875 4.453125 -2.375 4.453125 -3.09375 C 4.453125 -3.65625 4.359375 -4.078125 4.171875 -4.359375 C 3.921875 -4.609375 3.6875 -4.734375 3.46875 -4.734375 C 2.8125 -4.734375 2.1875 -4.203125 1.59375 -3.140625 Z M 0.703125 2.109375 L 0.703125 -5.4375 L 1.59375 -5.4375 L 1.59375 -4.21875 C 2.15625 -5.15625 2.84375 -5.625 3.65625 -5.625 C 4.125 -5.625 4.546875 -5.421875 4.921875 -5.015625 C 5.265625 -4.578125 5.4375 -3.984375 5.4375 -3.234375 C 5.4375 -2.265625 5.171875 -1.46875 4.640625 -0.84375 C 4.078125 -0.21875 3.40625 0.09375 2.625 0.09375 C 2.53125 0.09375 2.421875 0.078125 2.296875 0.046875 C 2.171875 0.015625 1.9375 0 1.59375 0 L 1.59375 2.109375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-32">
+<path style="stroke:none;" d="M 0.75 -0.140625 L 0.75 -1.078125 C 1.5625 -0.703125 2.28125 -0.515625 2.90625 -0.515625 C 3.3125 -0.515625 3.6875 -0.640625 4.03125 -0.890625 C 4.28125 -1.140625 4.40625 -1.421875 4.40625 -1.734375 C 4.40625 -2.046875 4.3125 -2.3125 4.125 -2.53125 C 4 -2.75 3.34375 -3.1875 2.15625 -3.84375 C 1.28125 -4.34375 0.84375 -4.984375 0.84375 -5.765625 C 0.84375 -6.359375 1.046875 -6.84375 1.453125 -7.21875 C 1.890625 -7.59375 2.5 -7.78125 3.28125 -7.78125 C 3.65625 -7.78125 4.1875 -7.703125 4.875 -7.546875 L 4.875 -6.703125 C 4.4375 -6.921875 3.890625 -7.03125 3.234375 -7.03125 C 2.765625 -7.03125 2.421875 -6.921875 2.203125 -6.703125 C 1.953125 -6.453125 1.828125 -6.1875 1.828125 -5.90625 C 1.828125 -5.625 1.921875 -5.390625 2.109375 -5.203125 C 2.296875 -4.984375 2.96875 -4.53125 4.125 -3.84375 C 4.96875 -3.34375 5.390625 -2.703125 5.390625 -1.921875 C 5.390625 -1.328125 5.171875 -0.8125 4.734375 -0.375 C 4.328125 0.03125 3.640625 0.234375 2.671875 0.234375 C 2.234375 0.234375 1.59375 0.109375 0.75 -0.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-33">
+<path style="stroke:none;" d="M 4.6875 -3.46875 L 1.96875 -3.46875 L 1.96875 -0.84375 L 5.0625 -0.84375 L 5.0625 0 L 0.984375 0 L 0.984375 -7.59375 L 5.015625 -7.59375 L 5.015625 -6.796875 L 1.96875 -6.796875 L 1.96875 -4.265625 L 4.6875 -4.265625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-34">
+<path style="stroke:none;" d="M 3.46875 -0.75 L 5.15625 -0.75 L 5.15625 0 L 0.84375 0 L 0.84375 -0.75 L 2.484375 -0.75 L 2.484375 -6.796875 L 0.84375 -6.796875 L 0.84375 -7.59375 L 5.15625 -7.59375 L 5.15625 -6.796875 L 3.46875 -6.796875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-35">
+<path style="stroke:none;" d="M 0.796875 -0.28125 L 0.796875 -1.265625 C 1.515625 -0.828125 2.25 -0.609375 3 -0.609375 C 3.4375 -0.609375 3.78125 -0.6875 4.03125 -0.84375 C 4.21875 -1 4.3125 -1.171875 4.3125 -1.359375 C 4.3125 -1.546875 4.25 -1.703125 4.125 -1.828125 C 3.96875 -1.984375 3.4375 -2.21875 2.53125 -2.53125 C 1.875 -2.78125 1.453125 -3.015625 1.265625 -3.234375 C 1.078125 -3.484375 0.984375 -3.765625 0.984375 -4.078125 C 0.984375 -4.484375 1.15625 -4.859375 1.5 -5.203125 C 1.84375 -5.484375 2.40625 -5.625 3.1875 -5.625 C 3.78125 -5.625 4.328125 -5.53125 4.828125 -5.34375 L 4.828125 -4.546875 C 4.234375 -4.734375 3.671875 -4.828125 3.140625 -4.828125 C 2.765625 -4.828125 2.453125 -4.75 2.203125 -4.59375 C 2.015625 -4.46875 1.921875 -4.3125 1.921875 -4.125 C 1.921875 -3.96875 2 -3.84375 2.15625 -3.75 C 2.3125 -3.625 2.828125 -3.390625 3.703125 -3.046875 C 4.328125 -2.828125 4.75 -2.59375 4.96875 -2.34375 C 5.15625 -2.125 5.25 -1.828125 5.25 -1.453125 C 5.25 -0.984375 5.078125 -0.609375 4.734375 -0.328125 C 4.421875 -0.015625 3.828125 0.140625 2.953125 0.140625 C 2.265625 0.140625 1.546875 0 0.796875 -0.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-36">
+<path style="stroke:none;" d="M 1.6875 -3.1875 L 1.6875 0 L 0.75 0 L 0.75 -7.875 L 1.6875 -7.875 L 1.6875 -4.265625 C 2.21875 -5.171875 2.890625 -5.625 3.703125 -5.625 C 4.203125 -5.625 4.59375 -5.453125 4.875 -5.109375 C 5.15625 -4.796875 5.296875 -4.109375 5.296875 -3.046875 L 5.296875 0 L 4.40625 0 L 4.40625 -3.140625 C 4.40625 -3.796875 4.328125 -4.25 4.171875 -4.5 C 4.046875 -4.6875 3.859375 -4.78125 3.609375 -4.78125 C 2.828125 -4.78125 2.1875 -4.25 1.6875 -3.1875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-37">
+<path style="stroke:none;" d="M 3 0.234375 C 2.78125 0.234375 2.59375 0.15625 2.4375 0 C 2.28125 -0.15625 2.203125 -0.34375 2.203125 -0.5625 C 2.203125 -0.78125 2.28125 -0.96875 2.4375 -1.125 C 2.59375 -1.28125 2.78125 -1.359375 3 -1.359375 C 3.21875 -1.359375 3.40625 -1.28125 3.5625 -1.125 C 3.71875 -0.96875 3.796875 -0.78125 3.796875 -0.5625 C 3.796875 -0.34375 3.71875 -0.15625 3.5625 0 C 3.40625 0.15625 3.21875 0.234375 3 0.234375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-38">
+<path style="stroke:none;" d="M 2.015625 -2.671875 L 5.671875 -0.84375 L 5.671875 0 L 0.328125 -2.671875 L 5.671875 -5.296875 L 5.671875 -4.453125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-39">
+<path style="stroke:none;" d="M 5.765625 -6.75 L 3.46875 -6.75 L 3.46875 0 L 2.484375 0 L 2.484375 -6.75 L 0.234375 -6.75 L 0.234375 -7.59375 L 5.765625 -7.59375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-40">
+<path style="stroke:none;" d="M 2.765625 -0.234375 L 0.234375 -5.4375 L 1.265625 -5.4375 L 3.234375 -1.359375 L 4.921875 -5.4375 L 5.859375 -5.4375 L 3.75 -0.375 C 3.25 0.78125 2.8125 1.5 2.4375 1.78125 C 2 2.125 1.484375 2.296875 0.890625 2.296875 C 0.953125 2.296875 0.703125 2.265625 0.140625 2.203125 L 0.140625 1.40625 C 0.703125 1.46875 0.953125 1.5 0.890625 1.5 C 1.234375 1.5 1.578125 1.375 1.921875 1.125 C 2.265625 0.875 2.546875 0.421875 2.765625 -0.234375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-41">
+<path style="stroke:none;" d="M 3.984375 -2.625 L 0.328125 -4.453125 L 0.328125 -5.296875 L 5.671875 -2.671875 L 0.328125 0 L 0.328125 -0.84375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-42">
+<path style="stroke:none;" d="M 2.4375 -6.796875 L 1.734375 -6.796875 L 1.734375 -3.984375 L 3.09375 -3.984375 C 3.875 -4.390625 4.265625 -4.953125 4.265625 -5.671875 C 4.265625 -5.984375 4.140625 -6.265625 3.890625 -6.515625 C 3.609375 -6.703125 3.125 -6.796875 2.4375 -6.796875 Z M 5.859375 0 L 4.6875 0 L 2.71875 -3.234375 L 1.734375 -3.234375 L 1.734375 0 L 0.75 0 L 0.75 -7.59375 L 2.765625 -7.59375 C 3.703125 -7.59375 4.328125 -7.4375 4.640625 -7.125 C 5.015625 -6.8125 5.203125 -6.390625 5.203125 -5.859375 C 5.203125 -4.859375 4.703125 -4.09375 3.703125 -3.5625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-43">
+<path style="stroke:none;" d="M 5.109375 -4.265625 L 2.953125 -4.265625 L 2.953125 0 L 2.015625 0 L 2.015625 -4.265625 L 0.796875 -4.265625 L 0.796875 -5.015625 L 2.015625 -5.015625 L 2.015625 -5.25 C 2.015625 -6.28125 2.21875 -7 2.625 -7.40625 C 3.03125 -7.8125 3.609375 -8.015625 4.359375 -8.015625 C 4.234375 -8.015625 4.671875 -7.984375 5.671875 -7.921875 L 5.671875 -7.03125 C 5.046875 -7.1875 4.625 -7.265625 4.40625 -7.265625 C 3.9375 -7.265625 3.578125 -7.125 3.328125 -6.84375 C 3.078125 -6.5 2.953125 -6 2.953125 -5.34375 L 2.953125 -5.015625 L 5.109375 -5.015625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-44">
+<path style="stroke:none;" d="M 2.109375 -3.421875 L 1.828125 -3.421875 L 1.828125 -0.75 L 2.765625 -0.75 C 3.265625 -0.75 3.640625 -0.875 3.890625 -1.125 C 4.140625 -1.375 4.265625 -1.671875 4.265625 -2.015625 C 4.265625 -2.421875 4.109375 -2.765625 3.796875 -3.046875 C 3.453125 -3.296875 2.890625 -3.421875 2.109375 -3.421875 Z M 2.53125 -6.796875 L 1.828125 -6.796875 L 1.828125 -4.171875 L 2.859375 -4.171875 C 3.671875 -4.515625 4.078125 -5.046875 4.078125 -5.765625 C 4.078125 -6.109375 3.96875 -6.375 3.75 -6.5625 C 3.5 -6.71875 3.09375 -6.796875 2.53125 -6.796875 Z M 2.671875 0 L 0.84375 0 L 0.84375 -7.59375 L 2.296875 -7.59375 C 3.390625 -7.59375 4.125 -7.453125 4.5 -7.171875 C 4.84375 -6.828125 5.015625 -6.390625 5.015625 -5.859375 C 5.015625 -5.015625 4.59375 -4.359375 3.75 -3.890625 C 4.28125 -3.671875 4.671875 -3.40625 4.921875 -3.09375 C 5.140625 -2.78125 5.25 -2.40625 5.25 -1.96875 C 5.25 -1.34375 5.046875 -0.875 4.640625 -0.5625 C 4.234375 -0.1875 3.578125 0 2.671875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-45">
+<path style="stroke:none;" d="M 3.140625 -5.296875 L 2.953125 -6.046875 L 2.765625 -5.296875 L 1.875 -2.4375 L 4.078125 -2.4375 Z M 4.78125 0 L 4.265625 -1.6875 L 1.640625 -1.6875 L 1.125 0 L 0.140625 0 L 2.484375 -7.59375 L 3.515625 -7.59375 L 5.859375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-46">
+<path style="stroke:none;" d="M 4.40625 -2.296875 L 4.40625 -4.640625 C 4.09375 -4.734375 3.796875 -4.78125 3.515625 -4.78125 C 2.953125 -4.78125 2.484375 -4.578125 2.109375 -4.171875 C 1.734375 -3.765625 1.546875 -3.15625 1.546875 -2.34375 C 1.546875 -1.75 1.65625 -1.34375 1.875 -1.125 C 2.0625 -0.84375 2.28125 -0.703125 2.53125 -0.703125 C 3.1875 -0.703125 3.8125 -1.234375 4.40625 -2.296875 Z M 4.40625 -0.46875 L 4.40625 -1.21875 C 3.84375 -0.3125 3.15625 0.140625 2.34375 0.140625 C 1.84375 0.140625 1.4375 -0.0625 1.125 -0.46875 C 0.75 -0.90625 0.5625 -1.5 0.5625 -2.25 C 0.5625 -3.25 0.84375 -4.046875 1.40625 -4.640625 C 1.90625 -5.234375 2.5625 -5.53125 3.375 -5.53125 C 3.28125 -5.53125 3.347656 -5.519531 3.578125 -5.5 C 3.816406 -5.488281 4.09375 -5.46875 4.40625 -5.4375 L 5.296875 -5.4375 L 5.296875 -1.59375 C 5.296875 -0.4375 5.21875 0.40625 5.0625 0.9375 C 4.90625 1.34375 4.625 1.65625 4.21875 1.875 C 3.78125 2.125 3.234375 2.25 2.578125 2.25 C 1.828125 2.25 1.15625 2.09375 0.5625 1.78125 L 0.5625 0.84375 C 1.28125 1.28125 1.96875 1.5 2.625 1.5 C 3.21875 1.5 3.671875 1.34375 3.984375 1.03125 C 4.265625 0.75 4.40625 0.25 4.40625 -0.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-47">
+<path style="stroke:none;" d="M 1.078125 -7.59375 L 2.0625 -7.59375 L 2.0625 -0.84375 L 5.15625 -0.84375 L 5.15625 0 L 1.078125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-48">
+<path style="stroke:none;" d="M 2.625 1.078125 L 5.671875 1.078125 L 5.671875 1.828125 L 1.734375 1.828125 L 1.734375 -8.015625 L 5.671875 -8.015625 L 5.671875 -7.265625 L 2.625 -7.265625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-49">
+<path style="stroke:none;" d="M 1.6875 -0.84375 L 5.296875 -0.84375 L 5.296875 0 L 0.75 0 L 0.75 -0.84375 C 0.75 -1.21875 0.84375 -1.5625 1.03125 -1.875 C 1.21875 -2.21875 1.765625 -2.84375 2.671875 -3.75 C 3.484375 -4.65625 3.9375 -5.203125 4.03125 -5.390625 C 4.15625 -5.609375 4.21875 -5.828125 4.21875 -6.046875 C 4.21875 -6.359375 4.109375 -6.578125 3.890625 -6.703125 C 3.671875 -6.921875 3.359375 -7.03125 2.953125 -7.03125 C 2.390625 -7.03125 1.703125 -6.84375 0.890625 -6.46875 L 0.890625 -7.3125 C 1.484375 -7.625 2.234375 -7.78125 3.140625 -7.78125 C 3.796875 -7.78125 4.3125 -7.640625 4.6875 -7.359375 C 5.03125 -7.015625 5.203125 -6.609375 5.203125 -6.140625 C 5.203125 -5.796875 5.109375 -5.453125 4.921875 -5.109375 C 4.703125 -4.734375 3.953125 -3.9375 2.671875 -2.71875 C 2.046875 -2.0625 1.71875 -1.4375 1.6875 -0.84375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-50">
+<path style="stroke:none;" d="M 3.375 -7.265625 L 0.328125 -7.265625 L 0.328125 -8.015625 L 4.265625 -8.015625 L 4.265625 1.828125 L 0.328125 1.828125 L 0.328125 1.078125 L 3.375 1.078125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-51">
+<path style="stroke:none;" d="M 3.75 -5.15625 L 3.46875 -7.875 L 4.6875 -7.875 L 4.359375 -5.15625 Z M 1.640625 -5.15625 L 1.3125 -7.875 L 2.53125 -7.875 L 2.25 -5.15625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-52">
+<path style="stroke:none;" d="M 3 0.234375 C 2.78125 0.234375 2.59375 0.15625 2.4375 0 C 2.28125 -0.15625 2.203125 -0.34375 2.203125 -0.5625 C 2.203125 -0.78125 2.28125 -0.96875 2.4375 -1.125 C 2.59375 -1.28125 2.78125 -1.359375 3 -1.359375 C 3.21875 -1.359375 3.40625 -1.28125 3.5625 -1.125 C 3.71875 -0.96875 3.796875 -0.78125 3.796875 -0.5625 C 3.796875 -0.34375 3.71875 -0.15625 3.5625 0 C 3.40625 0.15625 3.21875 0.234375 3 0.234375 Z M 3 -4.03125 C 2.78125 -4.03125 2.59375 -4.109375 2.4375 -4.265625 C 2.28125 -4.421875 2.203125 -4.609375 2.203125 -4.828125 C 2.203125 -5.046875 2.28125 -5.234375 2.4375 -5.390625 C 2.59375 -5.546875 2.78125 -5.625 3 -5.625 C 3.21875 -5.625 3.40625 -5.546875 3.5625 -5.390625 C 3.71875 -5.234375 3.796875 -5.046875 3.796875 -4.828125 C 3.796875 -4.609375 3.71875 -4.421875 3.5625 -4.265625 C 3.40625 -4.109375 3.21875 -4.03125 3 -4.03125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-53">
+<path style="stroke:none;" d="M 0.140625 -7.78125 L 1.03125 -7.78125 L 5.859375 0.234375 L 4.96875 0.234375 Z "/>
+</symbol>
+</g>
+</defs>
+<g id="surface1">
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 0 0 L 623.5 0 L 623.5 246.5 L 0 246.5 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="5" y="13.25"/>
+  <use xlink:href="#glyph0-2" x="11" y="13.25"/>
+  <use xlink:href="#glyph0-3" x="17" y="13.25"/>
+  <use xlink:href="#glyph0-4" x="23" y="13.25"/>
+  <use xlink:href="#glyph0-5" x="29" y="13.25"/>
+  <use xlink:href="#glyph0-6" x="35" y="13.25"/>
+  <use xlink:href="#glyph0-7" x="41" y="13.25"/>
+  <use xlink:href="#glyph0-8" x="47" y="13.25"/>
+  <use xlink:href="#glyph0-9" x="53" y="13.25"/>
+  <use xlink:href="#glyph0-5" x="59" y="13.25"/>
+  <use xlink:href="#glyph0-10" x="65" y="13.25"/>
+  <use xlink:href="#glyph0-11" x="71" y="13.25"/>
+  <use xlink:href="#glyph0-6" x="77" y="13.25"/>
+  <use xlink:href="#glyph0-12" x="83" y="13.25"/>
+  <use xlink:href="#glyph0-13" x="89" y="13.25"/>
+  <use xlink:href="#glyph0-6" x="95" y="13.25"/>
+  <use xlink:href="#glyph0-9" x="101" y="13.25"/>
+  <use xlink:href="#glyph0-14" x="107" y="13.25"/>
+  <use xlink:href="#glyph0-11" x="113" y="13.25"/>
+  <use xlink:href="#glyph0-15" x="119" y="13.25"/>
+  <use xlink:href="#glyph0-13" x="125" y="13.25"/>
+  <use xlink:href="#glyph0-16" x="131" y="13.25"/>
+  <use xlink:href="#glyph0-17" x="137" y="13.25"/>
+  <use xlink:href="#glyph0-17" x="143" y="13.25"/>
+  <use xlink:href="#glyph0-6" x="149" y="13.25"/>
+  <use xlink:href="#glyph0-9" x="155" y="13.25"/>
+  <use xlink:href="#glyph0-14" x="161" y="13.25"/>
+  <use xlink:href="#glyph0-11" x="167" y="13.25"/>
+  <use xlink:href="#glyph0-13" x="173" y="13.25"/>
+  <use xlink:href="#glyph0-18" x="179" y="13.25"/>
+  <use xlink:href="#glyph0-8" x="185" y="13.25"/>
+  <use xlink:href="#glyph0-5" x="191" y="13.25"/>
+  <use xlink:href="#glyph0-7" x="197" y="13.25"/>
+  <use xlink:href="#glyph0-19" x="203" y="13.25"/>
+  <use xlink:href="#glyph0-13" x="209" y="13.25"/>
+  <use xlink:href="#glyph0-17" x="215" y="13.25"/>
+  <use xlink:href="#glyph0-17" x="221" y="13.25"/>
+  <use xlink:href="#glyph0-6" x="227" y="13.25"/>
+  <use xlink:href="#glyph0-9" x="233" y="13.25"/>
+  <use xlink:href="#glyph0-14" x="239" y="13.25"/>
+  <use xlink:href="#glyph0-11" x="245" y="13.25"/>
+  <use xlink:href="#glyph0-13" x="251" y="13.25"/>
+  <use xlink:href="#glyph0-18" x="257" y="13.25"/>
+  <use xlink:href="#glyph0-20" x="263" y="13.25"/>
+  <use xlink:href="#glyph0-21" x="269" y="13.25"/>
+  <use xlink:href="#glyph0-18" x="275" y="13.25"/>
+  <use xlink:href="#glyph0-8" x="281" y="13.25"/>
+  <use xlink:href="#glyph0-5" x="287" y="13.25"/>
+  <use xlink:href="#glyph0-7" x="293" y="13.25"/>
+  <use xlink:href="#glyph0-19" x="299" y="13.25"/>
+  <use xlink:href="#glyph0-13" x="305" y="13.25"/>
+  <use xlink:href="#glyph0-22" x="311" y="13.25"/>
+  <use xlink:href="#glyph0-9" x="317" y="13.25"/>
+  <use xlink:href="#glyph0-8" x="323" y="13.25"/>
+  <use xlink:href="#glyph0-14" x="329" y="13.25"/>
+  <use xlink:href="#glyph0-13" x="335" y="13.25"/>
+  <use xlink:href="#glyph0-20" x="341" y="13.25"/>
+  <use xlink:href="#glyph0-21" x="347" y="13.25"/>
+  <use xlink:href="#glyph0-19" x="353" y="13.25"/>
+  <use xlink:href="#glyph0-13" x="359" y="13.25"/>
+  <use xlink:href="#glyph0-22" x="365" y="13.25"/>
+  <use xlink:href="#glyph0-9" x="371" y="13.25"/>
+  <use xlink:href="#glyph0-8" x="377" y="13.25"/>
+  <use xlink:href="#glyph0-14" x="383" y="13.25"/>
+  <use xlink:href="#glyph0-13" x="389" y="13.25"/>
+  <use xlink:href="#glyph0-20" x="395" y="13.25"/>
+  <use xlink:href="#glyph0-21" x="401" y="13.25"/>
+  <use xlink:href="#glyph0-16" x="407" y="13.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="25.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="25.25"/>
+  <use xlink:href="#glyph0-1" x="17" y="25.25"/>
+  <use xlink:href="#glyph0-2" x="23" y="25.25"/>
+  <use xlink:href="#glyph0-23" x="29" y="25.25"/>
+  <use xlink:href="#glyph0-24" x="35" y="25.25"/>
+  <use xlink:href="#glyph0-25" x="41" y="25.25"/>
+  <use xlink:href="#glyph0-26" x="47" y="25.25"/>
+  <use xlink:href="#glyph0-27" x="53" y="25.25"/>
+  <use xlink:href="#glyph0-24" x="59" y="25.25"/>
+  <use xlink:href="#glyph0-25" x="65" y="25.25"/>
+  <use xlink:href="#glyph0-10" x="71" y="25.25"/>
+  <use xlink:href="#glyph0-11" x="77" y="25.25"/>
+  <use xlink:href="#glyph0-6" x="83" y="25.25"/>
+  <use xlink:href="#glyph0-12" x="89" y="25.25"/>
+  <use xlink:href="#glyph0-13" x="95" y="25.25"/>
+  <use xlink:href="#glyph0-16" x="101" y="25.25"/>
+  <use xlink:href="#glyph0-8" x="107" y="25.25"/>
+  <use xlink:href="#glyph0-5" x="113" y="25.25"/>
+  <use xlink:href="#glyph0-7" x="119" y="25.25"/>
+  <use xlink:href="#glyph0-16" x="125" y="25.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="37.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="37.25"/>
+  <use xlink:href="#glyph0-1" x="17" y="37.25"/>
+  <use xlink:href="#glyph0-2" x="23" y="37.25"/>
+  <use xlink:href="#glyph0-23" x="29" y="37.25"/>
+  <use xlink:href="#glyph0-24" x="35" y="37.25"/>
+  <use xlink:href="#glyph0-25" x="41" y="37.25"/>
+  <use xlink:href="#glyph0-26" x="47" y="37.25"/>
+  <use xlink:href="#glyph0-27" x="53" y="37.25"/>
+  <use xlink:href="#glyph0-24" x="59" y="37.25"/>
+  <use xlink:href="#glyph0-25" x="65" y="37.25"/>
+  <use xlink:href="#glyph0-10" x="71" y="37.25"/>
+  <use xlink:href="#glyph0-11" x="77" y="37.25"/>
+  <use xlink:href="#glyph0-6" x="83" y="37.25"/>
+  <use xlink:href="#glyph0-12" x="89" y="37.25"/>
+  <use xlink:href="#glyph0-13" x="95" y="37.25"/>
+  <use xlink:href="#glyph0-11" x="101" y="37.25"/>
+  <use xlink:href="#glyph0-28" x="107" y="37.25"/>
+  <use xlink:href="#glyph0-8" x="113" y="37.25"/>
+  <use xlink:href="#glyph0-7" x="119" y="37.25"/>
+  <use xlink:href="#glyph0-17" x="125" y="37.25"/>
+  <use xlink:href="#glyph0-6" x="131" y="37.25"/>
+  <use xlink:href="#glyph0-9" x="137" y="37.25"/>
+  <use xlink:href="#glyph0-14" x="143" y="37.25"/>
+  <use xlink:href="#glyph0-11" x="149" y="37.25"/>
+  <use xlink:href="#glyph0-13" x="155" y="37.25"/>
+  <use xlink:href="#glyph0-16" x="161" y="37.25"/>
+  <use xlink:href="#glyph0-17" x="167" y="37.25"/>
+  <use xlink:href="#glyph0-17" x="173" y="37.25"/>
+  <use xlink:href="#glyph0-6" x="179" y="37.25"/>
+  <use xlink:href="#glyph0-9" x="185" y="37.25"/>
+  <use xlink:href="#glyph0-14" x="191" y="37.25"/>
+  <use xlink:href="#glyph0-11" x="197" y="37.25"/>
+  <use xlink:href="#glyph0-13" x="203" y="37.25"/>
+  <use xlink:href="#glyph0-18" x="209" y="37.25"/>
+  <use xlink:href="#glyph0-20" x="215" y="37.25"/>
+  <use xlink:href="#glyph0-21" x="221" y="37.25"/>
+  <use xlink:href="#glyph0-18" x="227" y="37.25"/>
+  <use xlink:href="#glyph0-8" x="233" y="37.25"/>
+  <use xlink:href="#glyph0-5" x="239" y="37.25"/>
+  <use xlink:href="#glyph0-7" x="245" y="37.25"/>
+  <use xlink:href="#glyph0-19" x="251" y="37.25"/>
+  <use xlink:href="#glyph0-13" x="257" y="37.25"/>
+  <use xlink:href="#glyph0-22" x="263" y="37.25"/>
+  <use xlink:href="#glyph0-9" x="269" y="37.25"/>
+  <use xlink:href="#glyph0-8" x="275" y="37.25"/>
+  <use xlink:href="#glyph0-14" x="281" y="37.25"/>
+  <use xlink:href="#glyph0-13" x="287" y="37.25"/>
+  <use xlink:href="#glyph0-20" x="293" y="37.25"/>
+  <use xlink:href="#glyph0-21" x="299" y="37.25"/>
+  <use xlink:href="#glyph0-16" x="305" y="37.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="49.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="49.25"/>
+  <use xlink:href="#glyph0-1" x="17" y="49.25"/>
+  <use xlink:href="#glyph0-2" x="23" y="49.25"/>
+  <use xlink:href="#glyph0-23" x="29" y="49.25"/>
+  <use xlink:href="#glyph0-24" x="35" y="49.25"/>
+  <use xlink:href="#glyph0-25" x="41" y="49.25"/>
+  <use xlink:href="#glyph0-26" x="47" y="49.25"/>
+  <use xlink:href="#glyph0-27" x="53" y="49.25"/>
+  <use xlink:href="#glyph0-24" x="59" y="49.25"/>
+  <use xlink:href="#glyph0-25" x="65" y="49.25"/>
+  <use xlink:href="#glyph0-10" x="71" y="49.25"/>
+  <use xlink:href="#glyph0-11" x="77" y="49.25"/>
+  <use xlink:href="#glyph0-6" x="83" y="49.25"/>
+  <use xlink:href="#glyph0-12" x="89" y="49.25"/>
+  <use xlink:href="#glyph0-13" x="95" y="49.25"/>
+  <use xlink:href="#glyph0-11" x="101" y="49.25"/>
+  <use xlink:href="#glyph0-28" x="107" y="49.25"/>
+  <use xlink:href="#glyph0-8" x="113" y="49.25"/>
+  <use xlink:href="#glyph0-7" x="119" y="49.25"/>
+  <use xlink:href="#glyph0-17" x="125" y="49.25"/>
+  <use xlink:href="#glyph0-11" x="131" y="49.25"/>
+  <use xlink:href="#glyph0-5" x="137" y="49.25"/>
+  <use xlink:href="#glyph0-22" x="143" y="49.25"/>
+  <use xlink:href="#glyph0-13" x="149" y="49.25"/>
+  <use xlink:href="#glyph0-16" x="155" y="49.25"/>
+  <use xlink:href="#glyph0-22" x="161" y="49.25"/>
+  <use xlink:href="#glyph0-9" x="167" y="49.25"/>
+  <use xlink:href="#glyph0-8" x="173" y="49.25"/>
+  <use xlink:href="#glyph0-14" x="179" y="49.25"/>
+  <use xlink:href="#glyph0-13" x="185" y="49.25"/>
+  <use xlink:href="#glyph0-20" x="191" y="49.25"/>
+  <use xlink:href="#glyph0-16" x="197" y="49.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="61.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="61.25"/>
+  <use xlink:href="#glyph0-29" x="17" y="61.25"/>
+  <use xlink:href="#glyph0-2" x="23" y="61.25"/>
+  <use xlink:href="#glyph0-30" x="29" y="61.25"/>
+  <use xlink:href="#glyph0-9" x="35" y="61.25"/>
+  <use xlink:href="#glyph0-26" x="41" y="61.25"/>
+  <use xlink:href="#glyph0-31" x="47" y="61.25"/>
+  <use xlink:href="#glyph0-9" x="53" y="61.25"/>
+  <use xlink:href="#glyph0-4" x="59" y="61.25"/>
+  <use xlink:href="#glyph0-5" x="65" y="61.25"/>
+  <use xlink:href="#glyph0-14" x="71" y="61.25"/>
+  <use xlink:href="#glyph0-32" x="77" y="61.25"/>
+  <use xlink:href="#glyph0-7" x="83" y="61.25"/>
+  <use xlink:href="#glyph0-26" x="89" y="61.25"/>
+  <use xlink:href="#glyph0-7" x="95" y="61.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="73.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="73.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="73.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="73.25"/>
+  <use xlink:href="#glyph0-1" x="29" y="73.25"/>
+  <use xlink:href="#glyph0-2" x="35" y="73.25"/>
+  <use xlink:href="#glyph0-30" x="41" y="73.25"/>
+  <use xlink:href="#glyph0-24" x="47" y="73.25"/>
+  <use xlink:href="#glyph0-12" x="53" y="73.25"/>
+  <use xlink:href="#glyph0-12" x="59" y="73.25"/>
+  <use xlink:href="#glyph0-33" x="65" y="73.25"/>
+  <use xlink:href="#glyph0-28" x="71" y="73.25"/>
+  <use xlink:href="#glyph0-31" x="77" y="73.25"/>
+  <use xlink:href="#glyph0-25" x="83" y="73.25"/>
+  <use xlink:href="#glyph0-13" x="89" y="73.25"/>
+  <use xlink:href="#glyph0-16" x="95" y="73.25"/>
+  <use xlink:href="#glyph0-8" x="101" y="73.25"/>
+  <use xlink:href="#glyph0-5" x="107" y="73.25"/>
+  <use xlink:href="#glyph0-7" x="113" y="73.25"/>
+  <use xlink:href="#glyph0-16" x="119" y="73.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="85.25"/>
+  <use xlink:href="#glyph0-1" x="29" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="85.25"/>
+  <use xlink:href="#glyph0-1" x="41" y="85.25"/>
+  <use xlink:href="#glyph0-2" x="47" y="85.25"/>
+  <use xlink:href="#glyph0-34" x="53" y="85.25"/>
+  <use xlink:href="#glyph0-26" x="59" y="85.25"/>
+  <use xlink:href="#glyph0-31" x="65" y="85.25"/>
+  <use xlink:href="#glyph0-12" x="71" y="85.25"/>
+  <use xlink:href="#glyph0-8" x="77" y="85.25"/>
+  <use xlink:href="#glyph0-6" x="83" y="85.25"/>
+  <use xlink:href="#glyph0-8" x="89" y="85.25"/>
+  <use xlink:href="#glyph0-7" x="95" y="85.25"/>
+  <use xlink:href="#glyph0-30" x="101" y="85.25"/>
+  <use xlink:href="#glyph0-24" x="107" y="85.25"/>
+  <use xlink:href="#glyph0-35" x="113" y="85.25"/>
+  <use xlink:href="#glyph0-7" x="119" y="85.25"/>
+  <use xlink:href="#glyph0-33" x="125" y="85.25"/>
+  <use xlink:href="#glyph0-28" x="131" y="85.25"/>
+  <use xlink:href="#glyph0-31" x="137" y="85.25"/>
+  <use xlink:href="#glyph0-25" x="143" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="149" y="85.25"/>
+  <use xlink:href="#glyph0-16" x="155" y="85.25"/>
+  <use xlink:href="#glyph0-8" x="161" y="85.25"/>
+  <use xlink:href="#glyph0-5" x="167" y="85.25"/>
+  <use xlink:href="#glyph0-7" x="173" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="179" y="85.25"/>
+  <use xlink:href="#glyph0-18" x="185" y="85.25"/>
+  <use xlink:href="#glyph0-20" x="191" y="85.25"/>
+  <use xlink:href="#glyph0-21" x="197" y="85.25"/>
+  <use xlink:href="#glyph0-18" x="203" y="85.25"/>
+  <use xlink:href="#glyph0-6" x="209" y="85.25"/>
+  <use xlink:href="#glyph0-9" x="215" y="85.25"/>
+  <use xlink:href="#glyph0-5" x="221" y="85.25"/>
+  <use xlink:href="#glyph0-35" x="227" y="85.25"/>
+  <use xlink:href="#glyph0-7" x="233" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="239" y="85.25"/>
+  <use xlink:href="#glyph0-6" x="245" y="85.25"/>
+  <use xlink:href="#glyph0-36" x="251" y="85.25"/>
+  <use xlink:href="#glyph0-24" x="257" y="85.25"/>
+  <use xlink:href="#glyph0-25" x="263" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="269" y="85.25"/>
+  <use xlink:href="#glyph0-20" x="275" y="85.25"/>
+  <use xlink:href="#glyph0-19" x="281" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="287" y="85.25"/>
+  <use xlink:href="#glyph0-37" x="293" y="85.25"/>
+  <use xlink:href="#glyph0-37" x="299" y="85.25"/>
+  <use xlink:href="#glyph0-37" x="305" y="85.25"/>
+  <use xlink:href="#glyph0-21" x="311" y="85.25"/>
+  <use xlink:href="#glyph0-16" x="317" y="85.25"/>
+  <use xlink:href="#glyph0-13" x="323" y="85.25"/>
+  <use xlink:href="#glyph0-38" x="329" y="85.25"/>
+  <use xlink:href="#glyph0-3" x="335" y="85.25"/>
+  <use xlink:href="#glyph0-4" x="341" y="85.25"/>
+  <use xlink:href="#glyph0-5" x="347" y="85.25"/>
+  <use xlink:href="#glyph0-6" x="353" y="85.25"/>
+  <use xlink:href="#glyph0-7" x="359" y="85.25"/>
+  <use xlink:href="#glyph0-8" x="365" y="85.25"/>
+  <use xlink:href="#glyph0-9" x="371" y="85.25"/>
+  <use xlink:href="#glyph0-5" x="377" y="85.25"/>
+  <use xlink:href="#glyph0-39" x="383" y="85.25"/>
+  <use xlink:href="#glyph0-9" x="389" y="85.25"/>
+  <use xlink:href="#glyph0-23" x="395" y="85.25"/>
+  <use xlink:href="#glyph0-9" x="401" y="85.25"/>
+  <use xlink:href="#glyph0-8" x="407" y="85.25"/>
+  <use xlink:href="#glyph0-5" x="413" y="85.25"/>
+  <use xlink:href="#glyph0-7" x="419" y="85.25"/>
+  <use xlink:href="#glyph0-11" x="425" y="85.25"/>
+  <use xlink:href="#glyph0-25" x="431" y="85.25"/>
+  <use xlink:href="#glyph0-10" x="437" y="85.25"/>
+  <use xlink:href="#glyph0-11" x="443" y="85.25"/>
+  <use xlink:href="#glyph0-6" x="449" y="85.25"/>
+  <use xlink:href="#glyph0-24" x="455" y="85.25"/>
+  <use xlink:href="#glyph0-40" x="461" y="85.25"/>
+  <use xlink:href="#glyph0-41" x="467" y="85.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="97.25"/>
+  <use xlink:href="#glyph0-1" x="29" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="97.25"/>
+  <use xlink:href="#glyph0-1" x="41" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="47" y="97.25"/>
+  <use xlink:href="#glyph0-29" x="53" y="97.25"/>
+  <use xlink:href="#glyph0-2" x="59" y="97.25"/>
+  <use xlink:href="#glyph0-10" x="65" y="97.25"/>
+  <use xlink:href="#glyph0-11" x="71" y="97.25"/>
+  <use xlink:href="#glyph0-6" x="77" y="97.25"/>
+  <use xlink:href="#glyph0-12" x="83" y="97.25"/>
+  <use xlink:href="#glyph0-42" x="89" y="97.25"/>
+  <use xlink:href="#glyph0-11" x="95" y="97.25"/>
+  <use xlink:href="#glyph0-43" x="101" y="97.25"/>
+  <use xlink:href="#glyph0-33" x="107" y="97.25"/>
+  <use xlink:href="#glyph0-28" x="113" y="97.25"/>
+  <use xlink:href="#glyph0-31" x="119" y="97.25"/>
+  <use xlink:href="#glyph0-25" x="125" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="131" y="97.25"/>
+  <use xlink:href="#glyph0-16" x="137" y="97.25"/>
+  <use xlink:href="#glyph0-8" x="143" y="97.25"/>
+  <use xlink:href="#glyph0-5" x="149" y="97.25"/>
+  <use xlink:href="#glyph0-7" x="155" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="161" y="97.25"/>
+  <use xlink:href="#glyph0-18" x="167" y="97.25"/>
+  <use xlink:href="#glyph0-6" x="173" y="97.25"/>
+  <use xlink:href="#glyph0-9" x="179" y="97.25"/>
+  <use xlink:href="#glyph0-5" x="185" y="97.25"/>
+  <use xlink:href="#glyph0-35" x="191" y="97.25"/>
+  <use xlink:href="#glyph0-7" x="197" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="203" y="97.25"/>
+  <use xlink:href="#glyph0-6" x="209" y="97.25"/>
+  <use xlink:href="#glyph0-36" x="215" y="97.25"/>
+  <use xlink:href="#glyph0-24" x="221" y="97.25"/>
+  <use xlink:href="#glyph0-25" x="227" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="233" y="97.25"/>
+  <use xlink:href="#glyph0-20" x="239" y="97.25"/>
+  <use xlink:href="#glyph0-19" x="245" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="251" y="97.25"/>
+  <use xlink:href="#glyph0-37" x="257" y="97.25"/>
+  <use xlink:href="#glyph0-37" x="263" y="97.25"/>
+  <use xlink:href="#glyph0-37" x="269" y="97.25"/>
+  <use xlink:href="#glyph0-21" x="275" y="97.25"/>
+  <use xlink:href="#glyph0-16" x="281" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="287" y="97.25"/>
+  <use xlink:href="#glyph0-3" x="293" y="97.25"/>
+  <use xlink:href="#glyph0-4" x="299" y="97.25"/>
+  <use xlink:href="#glyph0-5" x="305" y="97.25"/>
+  <use xlink:href="#glyph0-6" x="311" y="97.25"/>
+  <use xlink:href="#glyph0-7" x="317" y="97.25"/>
+  <use xlink:href="#glyph0-8" x="323" y="97.25"/>
+  <use xlink:href="#glyph0-9" x="329" y="97.25"/>
+  <use xlink:href="#glyph0-5" x="335" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="341" y="97.25"/>
+  <use xlink:href="#glyph0-16" x="347" y="97.25"/>
+  <use xlink:href="#glyph0-31" x="353" y="97.25"/>
+  <use xlink:href="#glyph0-25" x="359" y="97.25"/>
+  <use xlink:href="#glyph0-8" x="365" y="97.25"/>
+  <use xlink:href="#glyph0-5" x="371" y="97.25"/>
+  <use xlink:href="#glyph0-7" x="377" y="97.25"/>
+  <use xlink:href="#glyph0-43" x="383" y="97.25"/>
+  <use xlink:href="#glyph0-16" x="389" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="395" y="97.25"/>
+  <use xlink:href="#glyph0-16" x="401" y="97.25"/>
+  <use xlink:href="#glyph0-8" x="407" y="97.25"/>
+  <use xlink:href="#glyph0-5" x="413" y="97.25"/>
+  <use xlink:href="#glyph0-7" x="419" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="425" y="97.25"/>
+  <use xlink:href="#glyph0-18" x="431" y="97.25"/>
+  <use xlink:href="#glyph0-6" x="437" y="97.25"/>
+  <use xlink:href="#glyph0-9" x="443" y="97.25"/>
+  <use xlink:href="#glyph0-5" x="449" y="97.25"/>
+  <use xlink:href="#glyph0-35" x="455" y="97.25"/>
+  <use xlink:href="#glyph0-7" x="461" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="467" y="97.25"/>
+  <use xlink:href="#glyph0-6" x="473" y="97.25"/>
+  <use xlink:href="#glyph0-36" x="479" y="97.25"/>
+  <use xlink:href="#glyph0-24" x="485" y="97.25"/>
+  <use xlink:href="#glyph0-25" x="491" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="497" y="97.25"/>
+  <use xlink:href="#glyph0-20" x="503" y="97.25"/>
+  <use xlink:href="#glyph0-19" x="509" y="97.25"/>
+  <use xlink:href="#glyph0-13" x="515" y="97.25"/>
+  <use xlink:href="#glyph0-37" x="521" y="97.25"/>
+  <use xlink:href="#glyph0-37" x="527" y="97.25"/>
+  <use xlink:href="#glyph0-37" x="533" y="97.25"/>
+  <use xlink:href="#glyph0-21" x="539" y="97.25"/>
+  <use xlink:href="#glyph0-16" x="545" y="97.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="109.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="109.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="109.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="109.25"/>
+  <use xlink:href="#glyph0-1" x="29" y="109.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="109.25"/>
+  <use xlink:href="#glyph0-29" x="41" y="109.25"/>
+  <use xlink:href="#glyph0-2" x="47" y="109.25"/>
+  <use xlink:href="#glyph0-34" x="53" y="109.25"/>
+  <use xlink:href="#glyph0-26" x="59" y="109.25"/>
+  <use xlink:href="#glyph0-31" x="65" y="109.25"/>
+  <use xlink:href="#glyph0-12" x="71" y="109.25"/>
+  <use xlink:href="#glyph0-8" x="77" y="109.25"/>
+  <use xlink:href="#glyph0-6" x="83" y="109.25"/>
+  <use xlink:href="#glyph0-8" x="89" y="109.25"/>
+  <use xlink:href="#glyph0-7" x="95" y="109.25"/>
+  <use xlink:href="#glyph0-30" x="101" y="109.25"/>
+  <use xlink:href="#glyph0-24" x="107" y="109.25"/>
+  <use xlink:href="#glyph0-35" x="113" y="109.25"/>
+  <use xlink:href="#glyph0-7" x="119" y="109.25"/>
+  <use xlink:href="#glyph0-33" x="125" y="109.25"/>
+  <use xlink:href="#glyph0-28" x="131" y="109.25"/>
+  <use xlink:href="#glyph0-31" x="137" y="109.25"/>
+  <use xlink:href="#glyph0-25" x="143" y="109.25"/>
+  <use xlink:href="#glyph0-13" x="149" y="109.25"/>
+  <use xlink:href="#glyph0-16" x="155" y="109.25"/>
+  <use xlink:href="#glyph0-6" x="161" y="109.25"/>
+  <use xlink:href="#glyph0-9" x="167" y="109.25"/>
+  <use xlink:href="#glyph0-5" x="173" y="109.25"/>
+  <use xlink:href="#glyph0-35" x="179" y="109.25"/>
+  <use xlink:href="#glyph0-7" x="185" y="109.25"/>
+  <use xlink:href="#glyph0-13" x="191" y="109.25"/>
+  <use xlink:href="#glyph0-6" x="197" y="109.25"/>
+  <use xlink:href="#glyph0-36" x="203" y="109.25"/>
+  <use xlink:href="#glyph0-24" x="209" y="109.25"/>
+  <use xlink:href="#glyph0-25" x="215" y="109.25"/>
+  <use xlink:href="#glyph0-13" x="221" y="109.25"/>
+  <use xlink:href="#glyph0-20" x="227" y="109.25"/>
+  <use xlink:href="#glyph0-16" x="233" y="109.25"/>
+  <use xlink:href="#glyph0-13" x="239" y="109.25"/>
+  <use xlink:href="#glyph0-38" x="245" y="109.25"/>
+  <use xlink:href="#glyph0-44" x="251" y="109.25"/>
+  <use xlink:href="#glyph0-8" x="257" y="109.25"/>
+  <use xlink:href="#glyph0-7" x="263" y="109.25"/>
+  <use xlink:href="#glyph0-30" x="269" y="109.25"/>
+  <use xlink:href="#glyph0-24" x="275" y="109.25"/>
+  <use xlink:href="#glyph0-35" x="281" y="109.25"/>
+  <use xlink:href="#glyph0-7" x="287" y="109.25"/>
+  <use xlink:href="#glyph0-41" x="293" y="109.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="121.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="121.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="121.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="121.25"/>
+  <use xlink:href="#glyph0-1" x="29" y="121.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="121.25"/>
+  <use xlink:href="#glyph0-13" x="41" y="121.25"/>
+  <use xlink:href="#glyph0-13" x="47" y="121.25"/>
+  <use xlink:href="#glyph0-29" x="53" y="121.25"/>
+  <use xlink:href="#glyph0-2" x="59" y="121.25"/>
+  <use xlink:href="#glyph0-34" x="65" y="121.25"/>
+  <use xlink:href="#glyph0-26" x="71" y="121.25"/>
+  <use xlink:href="#glyph0-31" x="77" y="121.25"/>
+  <use xlink:href="#glyph0-12" x="83" y="121.25"/>
+  <use xlink:href="#glyph0-8" x="89" y="121.25"/>
+  <use xlink:href="#glyph0-6" x="95" y="121.25"/>
+  <use xlink:href="#glyph0-8" x="101" y="121.25"/>
+  <use xlink:href="#glyph0-7" x="107" y="121.25"/>
+  <use xlink:href="#glyph0-30" x="113" y="121.25"/>
+  <use xlink:href="#glyph0-24" x="119" y="121.25"/>
+  <use xlink:href="#glyph0-35" x="125" y="121.25"/>
+  <use xlink:href="#glyph0-7" x="131" y="121.25"/>
+  <use xlink:href="#glyph0-33" x="137" y="121.25"/>
+  <use xlink:href="#glyph0-28" x="143" y="121.25"/>
+  <use xlink:href="#glyph0-31" x="149" y="121.25"/>
+  <use xlink:href="#glyph0-25" x="155" y="121.25"/>
+  <use xlink:href="#glyph0-13" x="161" y="121.25"/>
+  <use xlink:href="#glyph0-16" x="167" y="121.25"/>
+  <use xlink:href="#glyph0-6" x="173" y="121.25"/>
+  <use xlink:href="#glyph0-36" x="179" y="121.25"/>
+  <use xlink:href="#glyph0-24" x="185" y="121.25"/>
+  <use xlink:href="#glyph0-25" x="191" y="121.25"/>
+  <use xlink:href="#glyph0-13" x="197" y="121.25"/>
+  <use xlink:href="#glyph0-20" x="203" y="121.25"/>
+  <use xlink:href="#glyph0-16" x="209" y="121.25"/>
+  <use xlink:href="#glyph0-13" x="215" y="121.25"/>
+  <use xlink:href="#glyph0-38" x="221" y="121.25"/>
+  <use xlink:href="#glyph0-45" x="227" y="121.25"/>
+  <use xlink:href="#glyph0-25" x="233" y="121.25"/>
+  <use xlink:href="#glyph0-25" x="239" y="121.25"/>
+  <use xlink:href="#glyph0-24" x="245" y="121.25"/>
+  <use xlink:href="#glyph0-40" x="251" y="121.25"/>
+  <use xlink:href="#glyph0-39" x="257" y="121.25"/>
+  <use xlink:href="#glyph0-9" x="263" y="121.25"/>
+  <use xlink:href="#glyph0-23" x="269" y="121.25"/>
+  <use xlink:href="#glyph0-9" x="275" y="121.25"/>
+  <use xlink:href="#glyph0-8" x="281" y="121.25"/>
+  <use xlink:href="#glyph0-5" x="287" y="121.25"/>
+  <use xlink:href="#glyph0-7" x="293" y="121.25"/>
+  <use xlink:href="#glyph0-11" x="299" y="121.25"/>
+  <use xlink:href="#glyph0-25" x="305" y="121.25"/>
+  <use xlink:href="#glyph0-10" x="311" y="121.25"/>
+  <use xlink:href="#glyph0-11" x="317" y="121.25"/>
+  <use xlink:href="#glyph0-6" x="323" y="121.25"/>
+  <use xlink:href="#glyph0-24" x="329" y="121.25"/>
+  <use xlink:href="#glyph0-40" x="335" y="121.25"/>
+  <use xlink:href="#glyph0-41" x="341" y="121.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="133.25"/>
+  <use xlink:href="#glyph0-1" x="29" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="41" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="47" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="53" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="59" y="133.25"/>
+  <use xlink:href="#glyph0-29" x="65" y="133.25"/>
+  <use xlink:href="#glyph0-2" x="71" y="133.25"/>
+  <use xlink:href="#glyph0-32" x="77" y="133.25"/>
+  <use xlink:href="#glyph0-7" x="83" y="133.25"/>
+  <use xlink:href="#glyph0-25" x="89" y="133.25"/>
+  <use xlink:href="#glyph0-8" x="95" y="133.25"/>
+  <use xlink:href="#glyph0-5" x="101" y="133.25"/>
+  <use xlink:href="#glyph0-46" x="107" y="133.25"/>
+  <use xlink:href="#glyph0-47" x="113" y="133.25"/>
+  <use xlink:href="#glyph0-8" x="119" y="133.25"/>
+  <use xlink:href="#glyph0-7" x="125" y="133.25"/>
+  <use xlink:href="#glyph0-11" x="131" y="133.25"/>
+  <use xlink:href="#glyph0-25" x="137" y="133.25"/>
+  <use xlink:href="#glyph0-24" x="143" y="133.25"/>
+  <use xlink:href="#glyph0-12" x="149" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="155" y="133.25"/>
+  <use xlink:href="#glyph0-16" x="161" y="133.25"/>
+  <use xlink:href="#glyph0-6" x="167" y="133.25"/>
+  <use xlink:href="#glyph0-36" x="173" y="133.25"/>
+  <use xlink:href="#glyph0-24" x="179" y="133.25"/>
+  <use xlink:href="#glyph0-25" x="185" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="191" y="133.25"/>
+  <use xlink:href="#glyph0-48" x="197" y="133.25"/>
+  <use xlink:href="#glyph0-49" x="203" y="133.25"/>
+  <use xlink:href="#glyph0-15" x="209" y="133.25"/>
+  <use xlink:href="#glyph0-50" x="215" y="133.25"/>
+  <use xlink:href="#glyph0-16" x="221" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="227" y="133.25"/>
+  <use xlink:href="#glyph0-12" x="233" y="133.25"/>
+  <use xlink:href="#glyph0-22" x="239" y="133.25"/>
+  <use xlink:href="#glyph0-24" x="245" y="133.25"/>
+  <use xlink:href="#glyph0-12" x="251" y="133.25"/>
+  <use xlink:href="#glyph0-4" x="257" y="133.25"/>
+  <use xlink:href="#glyph0-11" x="263" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="269" y="133.25"/>
+  <use xlink:href="#glyph0-51" x="275" y="133.25"/>
+  <use xlink:href="#glyph0-6" x="281" y="133.25"/>
+  <use xlink:href="#glyph0-9" x="287" y="133.25"/>
+  <use xlink:href="#glyph0-14" x="293" y="133.25"/>
+  <use xlink:href="#glyph0-11" x="299" y="133.25"/>
+  <use xlink:href="#glyph0-15" x="305" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="311" y="133.25"/>
+  <use xlink:href="#glyph0-52" x="317" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="323" y="133.25"/>
+  <use xlink:href="#glyph0-6" x="329" y="133.25"/>
+  <use xlink:href="#glyph0-9" x="335" y="133.25"/>
+  <use xlink:href="#glyph0-14" x="341" y="133.25"/>
+  <use xlink:href="#glyph0-11" x="347" y="133.25"/>
+  <use xlink:href="#glyph0-13" x="353" y="133.25"/>
+  <use xlink:href="#glyph0-11" x="359" y="133.25"/>
+  <use xlink:href="#glyph0-5" x="365" y="133.25"/>
+  <use xlink:href="#glyph0-7" x="371" y="133.25"/>
+  <use xlink:href="#glyph0-25" x="377" y="133.25"/>
+  <use xlink:href="#glyph0-40" x="383" y="133.25"/>
+  <use xlink:href="#glyph0-15" x="389" y="133.25"/>
+  <use xlink:href="#glyph0-53" x="395" y="133.25"/>
+  <use xlink:href="#glyph0-5" x="401" y="133.25"/>
+  <use xlink:href="#glyph0-51" x="407" y="133.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="145.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="145.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="145.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="145.25"/>
+  <use xlink:href="#glyph0-29" x="29" y="145.25"/>
+  <use xlink:href="#glyph0-2" x="35" y="145.25"/>
+  <use xlink:href="#glyph0-30" x="41" y="145.25"/>
+  <use xlink:href="#glyph0-9" x="47" y="145.25"/>
+  <use xlink:href="#glyph0-26" x="53" y="145.25"/>
+  <use xlink:href="#glyph0-31" x="59" y="145.25"/>
+  <use xlink:href="#glyph0-9" x="65" y="145.25"/>
+  <use xlink:href="#glyph0-4" x="71" y="145.25"/>
+  <use xlink:href="#glyph0-5" x="77" y="145.25"/>
+  <use xlink:href="#glyph0-14" x="83" y="145.25"/>
+  <use xlink:href="#glyph0-32" x="89" y="145.25"/>
+  <use xlink:href="#glyph0-7" x="95" y="145.25"/>
+  <use xlink:href="#glyph0-26" x="101" y="145.25"/>
+  <use xlink:href="#glyph0-7" x="107" y="145.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="157.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="157.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="157.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="157.25"/>
+  <use xlink:href="#glyph0-13" x="29" y="157.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="157.25"/>
+  <use xlink:href="#glyph0-1" x="41" y="157.25"/>
+  <use xlink:href="#glyph0-2" x="47" y="157.25"/>
+  <use xlink:href="#glyph0-30" x="53" y="157.25"/>
+  <use xlink:href="#glyph0-24" x="59" y="157.25"/>
+  <use xlink:href="#glyph0-12" x="65" y="157.25"/>
+  <use xlink:href="#glyph0-12" x="71" y="157.25"/>
+  <use xlink:href="#glyph0-33" x="77" y="157.25"/>
+  <use xlink:href="#glyph0-28" x="83" y="157.25"/>
+  <use xlink:href="#glyph0-31" x="89" y="157.25"/>
+  <use xlink:href="#glyph0-25" x="95" y="157.25"/>
+  <use xlink:href="#glyph0-13" x="101" y="157.25"/>
+  <use xlink:href="#glyph0-16" x="107" y="157.25"/>
+  <use xlink:href="#glyph0-17" x="113" y="157.25"/>
+  <use xlink:href="#glyph0-17" x="119" y="157.25"/>
+  <use xlink:href="#glyph0-6" x="125" y="157.25"/>
+  <use xlink:href="#glyph0-9" x="131" y="157.25"/>
+  <use xlink:href="#glyph0-14" x="137" y="157.25"/>
+  <use xlink:href="#glyph0-11" x="143" y="157.25"/>
+  <use xlink:href="#glyph0-16" x="149" y="157.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="29" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="169.25"/>
+  <use xlink:href="#glyph0-1" x="41" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="47" y="169.25"/>
+  <use xlink:href="#glyph0-1" x="53" y="169.25"/>
+  <use xlink:href="#glyph0-2" x="59" y="169.25"/>
+  <use xlink:href="#glyph0-34" x="65" y="169.25"/>
+  <use xlink:href="#glyph0-26" x="71" y="169.25"/>
+  <use xlink:href="#glyph0-31" x="77" y="169.25"/>
+  <use xlink:href="#glyph0-12" x="83" y="169.25"/>
+  <use xlink:href="#glyph0-8" x="89" y="169.25"/>
+  <use xlink:href="#glyph0-6" x="95" y="169.25"/>
+  <use xlink:href="#glyph0-8" x="101" y="169.25"/>
+  <use xlink:href="#glyph0-7" x="107" y="169.25"/>
+  <use xlink:href="#glyph0-30" x="113" y="169.25"/>
+  <use xlink:href="#glyph0-24" x="119" y="169.25"/>
+  <use xlink:href="#glyph0-35" x="125" y="169.25"/>
+  <use xlink:href="#glyph0-7" x="131" y="169.25"/>
+  <use xlink:href="#glyph0-33" x="137" y="169.25"/>
+  <use xlink:href="#glyph0-28" x="143" y="169.25"/>
+  <use xlink:href="#glyph0-31" x="149" y="169.25"/>
+  <use xlink:href="#glyph0-25" x="155" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="161" y="169.25"/>
+  <use xlink:href="#glyph0-16" x="167" y="169.25"/>
+  <use xlink:href="#glyph0-17" x="173" y="169.25"/>
+  <use xlink:href="#glyph0-17" x="179" y="169.25"/>
+  <use xlink:href="#glyph0-6" x="185" y="169.25"/>
+  <use xlink:href="#glyph0-9" x="191" y="169.25"/>
+  <use xlink:href="#glyph0-14" x="197" y="169.25"/>
+  <use xlink:href="#glyph0-11" x="203" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="209" y="169.25"/>
+  <use xlink:href="#glyph0-18" x="215" y="169.25"/>
+  <use xlink:href="#glyph0-20" x="221" y="169.25"/>
+  <use xlink:href="#glyph0-21" x="227" y="169.25"/>
+  <use xlink:href="#glyph0-18" x="233" y="169.25"/>
+  <use xlink:href="#glyph0-8" x="239" y="169.25"/>
+  <use xlink:href="#glyph0-5" x="245" y="169.25"/>
+  <use xlink:href="#glyph0-7" x="251" y="169.25"/>
+  <use xlink:href="#glyph0-19" x="257" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="263" y="169.25"/>
+  <use xlink:href="#glyph0-22" x="269" y="169.25"/>
+  <use xlink:href="#glyph0-9" x="275" y="169.25"/>
+  <use xlink:href="#glyph0-8" x="281" y="169.25"/>
+  <use xlink:href="#glyph0-14" x="287" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="293" y="169.25"/>
+  <use xlink:href="#glyph0-20" x="299" y="169.25"/>
+  <use xlink:href="#glyph0-21" x="305" y="169.25"/>
+  <use xlink:href="#glyph0-16" x="311" y="169.25"/>
+  <use xlink:href="#glyph0-13" x="317" y="169.25"/>
+  <use xlink:href="#glyph0-38" x="323" y="169.25"/>
+  <use xlink:href="#glyph0-47" x="329" y="169.25"/>
+  <use xlink:href="#glyph0-27" x="335" y="169.25"/>
+  <use xlink:href="#glyph0-24" x="341" y="169.25"/>
+  <use xlink:href="#glyph0-12" x="347" y="169.25"/>
+  <use xlink:href="#glyph0-4" x="353" y="169.25"/>
+  <use xlink:href="#glyph0-11" x="359" y="169.25"/>
+  <use xlink:href="#glyph0-39" x="365" y="169.25"/>
+  <use xlink:href="#glyph0-9" x="371" y="169.25"/>
+  <use xlink:href="#glyph0-42" x="377" y="169.25"/>
+  <use xlink:href="#glyph0-27" x="383" y="169.25"/>
+  <use xlink:href="#glyph0-24" x="389" y="169.25"/>
+  <use xlink:href="#glyph0-12" x="395" y="169.25"/>
+  <use xlink:href="#glyph0-4" x="401" y="169.25"/>
+  <use xlink:href="#glyph0-11" x="407" y="169.25"/>
+  <use xlink:href="#glyph0-41" x="413" y="169.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="29" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="181.25"/>
+  <use xlink:href="#glyph0-1" x="41" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="47" y="181.25"/>
+  <use xlink:href="#glyph0-1" x="53" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="59" y="181.25"/>
+  <use xlink:href="#glyph0-29" x="65" y="181.25"/>
+  <use xlink:href="#glyph0-2" x="71" y="181.25"/>
+  <use xlink:href="#glyph0-10" x="77" y="181.25"/>
+  <use xlink:href="#glyph0-11" x="83" y="181.25"/>
+  <use xlink:href="#glyph0-6" x="89" y="181.25"/>
+  <use xlink:href="#glyph0-12" x="95" y="181.25"/>
+  <use xlink:href="#glyph0-42" x="101" y="181.25"/>
+  <use xlink:href="#glyph0-11" x="107" y="181.25"/>
+  <use xlink:href="#glyph0-43" x="113" y="181.25"/>
+  <use xlink:href="#glyph0-33" x="119" y="181.25"/>
+  <use xlink:href="#glyph0-28" x="125" y="181.25"/>
+  <use xlink:href="#glyph0-31" x="131" y="181.25"/>
+  <use xlink:href="#glyph0-25" x="137" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="143" y="181.25"/>
+  <use xlink:href="#glyph0-16" x="149" y="181.25"/>
+  <use xlink:href="#glyph0-17" x="155" y="181.25"/>
+  <use xlink:href="#glyph0-17" x="161" y="181.25"/>
+  <use xlink:href="#glyph0-6" x="167" y="181.25"/>
+  <use xlink:href="#glyph0-9" x="173" y="181.25"/>
+  <use xlink:href="#glyph0-14" x="179" y="181.25"/>
+  <use xlink:href="#glyph0-11" x="185" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="191" y="181.25"/>
+  <use xlink:href="#glyph0-18" x="197" y="181.25"/>
+  <use xlink:href="#glyph0-20" x="203" y="181.25"/>
+  <use xlink:href="#glyph0-21" x="209" y="181.25"/>
+  <use xlink:href="#glyph0-18" x="215" y="181.25"/>
+  <use xlink:href="#glyph0-8" x="221" y="181.25"/>
+  <use xlink:href="#glyph0-5" x="227" y="181.25"/>
+  <use xlink:href="#glyph0-7" x="233" y="181.25"/>
+  <use xlink:href="#glyph0-19" x="239" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="245" y="181.25"/>
+  <use xlink:href="#glyph0-22" x="251" y="181.25"/>
+  <use xlink:href="#glyph0-9" x="257" y="181.25"/>
+  <use xlink:href="#glyph0-8" x="263" y="181.25"/>
+  <use xlink:href="#glyph0-14" x="269" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="275" y="181.25"/>
+  <use xlink:href="#glyph0-20" x="281" y="181.25"/>
+  <use xlink:href="#glyph0-21" x="287" y="181.25"/>
+  <use xlink:href="#glyph0-16" x="293" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="299" y="181.25"/>
+  <use xlink:href="#glyph0-12" x="305" y="181.25"/>
+  <use xlink:href="#glyph0-22" x="311" y="181.25"/>
+  <use xlink:href="#glyph0-24" x="317" y="181.25"/>
+  <use xlink:href="#glyph0-12" x="323" y="181.25"/>
+  <use xlink:href="#glyph0-4" x="329" y="181.25"/>
+  <use xlink:href="#glyph0-11" x="335" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="341" y="181.25"/>
+  <use xlink:href="#glyph0-23" x="347" y="181.25"/>
+  <use xlink:href="#glyph0-24" x="353" y="181.25"/>
+  <use xlink:href="#glyph0-25" x="359" y="181.25"/>
+  <use xlink:href="#glyph0-26" x="365" y="181.25"/>
+  <use xlink:href="#glyph0-27" x="371" y="181.25"/>
+  <use xlink:href="#glyph0-24" x="377" y="181.25"/>
+  <use xlink:href="#glyph0-25" x="383" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="389" y="181.25"/>
+  <use xlink:href="#glyph0-16" x="395" y="181.25"/>
+  <use xlink:href="#glyph0-11" x="401" y="181.25"/>
+  <use xlink:href="#glyph0-28" x="407" y="181.25"/>
+  <use xlink:href="#glyph0-8" x="413" y="181.25"/>
+  <use xlink:href="#glyph0-7" x="419" y="181.25"/>
+  <use xlink:href="#glyph0-17" x="425" y="181.25"/>
+  <use xlink:href="#glyph0-6" x="431" y="181.25"/>
+  <use xlink:href="#glyph0-9" x="437" y="181.25"/>
+  <use xlink:href="#glyph0-14" x="443" y="181.25"/>
+  <use xlink:href="#glyph0-11" x="449" y="181.25"/>
+  <use xlink:href="#glyph0-16" x="455" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="461" y="181.25"/>
+  <use xlink:href="#glyph0-16" x="467" y="181.25"/>
+  <use xlink:href="#glyph0-17" x="473" y="181.25"/>
+  <use xlink:href="#glyph0-17" x="479" y="181.25"/>
+  <use xlink:href="#glyph0-6" x="485" y="181.25"/>
+  <use xlink:href="#glyph0-9" x="491" y="181.25"/>
+  <use xlink:href="#glyph0-14" x="497" y="181.25"/>
+  <use xlink:href="#glyph0-11" x="503" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="509" y="181.25"/>
+  <use xlink:href="#glyph0-18" x="515" y="181.25"/>
+  <use xlink:href="#glyph0-20" x="521" y="181.25"/>
+  <use xlink:href="#glyph0-21" x="527" y="181.25"/>
+  <use xlink:href="#glyph0-18" x="533" y="181.25"/>
+  <use xlink:href="#glyph0-8" x="539" y="181.25"/>
+  <use xlink:href="#glyph0-5" x="545" y="181.25"/>
+  <use xlink:href="#glyph0-7" x="551" y="181.25"/>
+  <use xlink:href="#glyph0-19" x="557" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="563" y="181.25"/>
+  <use xlink:href="#glyph0-22" x="569" y="181.25"/>
+  <use xlink:href="#glyph0-9" x="575" y="181.25"/>
+  <use xlink:href="#glyph0-8" x="581" y="181.25"/>
+  <use xlink:href="#glyph0-14" x="587" y="181.25"/>
+  <use xlink:href="#glyph0-13" x="593" y="181.25"/>
+  <use xlink:href="#glyph0-20" x="599" y="181.25"/>
+  <use xlink:href="#glyph0-21" x="605" y="181.25"/>
+  <use xlink:href="#glyph0-16" x="611" y="181.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="193.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="193.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="193.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="193.25"/>
+  <use xlink:href="#glyph0-13" x="29" y="193.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="193.25"/>
+  <use xlink:href="#glyph0-1" x="41" y="193.25"/>
+  <use xlink:href="#glyph0-13" x="47" y="193.25"/>
+  <use xlink:href="#glyph0-1" x="53" y="193.25"/>
+  <use xlink:href="#glyph0-2" x="59" y="193.25"/>
+  <use xlink:href="#glyph0-34" x="65" y="193.25"/>
+  <use xlink:href="#glyph0-26" x="71" y="193.25"/>
+  <use xlink:href="#glyph0-31" x="77" y="193.25"/>
+  <use xlink:href="#glyph0-12" x="83" y="193.25"/>
+  <use xlink:href="#glyph0-8" x="89" y="193.25"/>
+  <use xlink:href="#glyph0-6" x="95" y="193.25"/>
+  <use xlink:href="#glyph0-8" x="101" y="193.25"/>
+  <use xlink:href="#glyph0-7" x="107" y="193.25"/>
+  <use xlink:href="#glyph0-30" x="113" y="193.25"/>
+  <use xlink:href="#glyph0-24" x="119" y="193.25"/>
+  <use xlink:href="#glyph0-35" x="125" y="193.25"/>
+  <use xlink:href="#glyph0-7" x="131" y="193.25"/>
+  <use xlink:href="#glyph0-33" x="137" y="193.25"/>
+  <use xlink:href="#glyph0-28" x="143" y="193.25"/>
+  <use xlink:href="#glyph0-31" x="149" y="193.25"/>
+  <use xlink:href="#glyph0-25" x="155" y="193.25"/>
+  <use xlink:href="#glyph0-13" x="161" y="193.25"/>
+  <use xlink:href="#glyph0-16" x="167" y="193.25"/>
+  <use xlink:href="#glyph0-8" x="173" y="193.25"/>
+  <use xlink:href="#glyph0-5" x="179" y="193.25"/>
+  <use xlink:href="#glyph0-7" x="185" y="193.25"/>
+  <use xlink:href="#glyph0-16" x="191" y="193.25"/>
+  <use xlink:href="#glyph0-13" x="197" y="193.25"/>
+  <use xlink:href="#glyph0-38" x="203" y="193.25"/>
+  <use xlink:href="#glyph0-47" x="209" y="193.25"/>
+  <use xlink:href="#glyph0-27" x="215" y="193.25"/>
+  <use xlink:href="#glyph0-24" x="221" y="193.25"/>
+  <use xlink:href="#glyph0-12" x="227" y="193.25"/>
+  <use xlink:href="#glyph0-4" x="233" y="193.25"/>
+  <use xlink:href="#glyph0-11" x="239" y="193.25"/>
+  <use xlink:href="#glyph0-39" x="245" y="193.25"/>
+  <use xlink:href="#glyph0-9" x="251" y="193.25"/>
+  <use xlink:href="#glyph0-42" x="257" y="193.25"/>
+  <use xlink:href="#glyph0-27" x="263" y="193.25"/>
+  <use xlink:href="#glyph0-24" x="269" y="193.25"/>
+  <use xlink:href="#glyph0-12" x="275" y="193.25"/>
+  <use xlink:href="#glyph0-4" x="281" y="193.25"/>
+  <use xlink:href="#glyph0-11" x="287" y="193.25"/>
+  <use xlink:href="#glyph0-41" x="293" y="193.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="29" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="205.25"/>
+  <use xlink:href="#glyph0-1" x="41" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="47" y="205.25"/>
+  <use xlink:href="#glyph0-1" x="53" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="59" y="205.25"/>
+  <use xlink:href="#glyph0-29" x="65" y="205.25"/>
+  <use xlink:href="#glyph0-2" x="71" y="205.25"/>
+  <use xlink:href="#glyph0-10" x="77" y="205.25"/>
+  <use xlink:href="#glyph0-11" x="83" y="205.25"/>
+  <use xlink:href="#glyph0-6" x="89" y="205.25"/>
+  <use xlink:href="#glyph0-12" x="95" y="205.25"/>
+  <use xlink:href="#glyph0-42" x="101" y="205.25"/>
+  <use xlink:href="#glyph0-11" x="107" y="205.25"/>
+  <use xlink:href="#glyph0-43" x="113" y="205.25"/>
+  <use xlink:href="#glyph0-33" x="119" y="205.25"/>
+  <use xlink:href="#glyph0-28" x="125" y="205.25"/>
+  <use xlink:href="#glyph0-31" x="131" y="205.25"/>
+  <use xlink:href="#glyph0-25" x="137" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="143" y="205.25"/>
+  <use xlink:href="#glyph0-16" x="149" y="205.25"/>
+  <use xlink:href="#glyph0-8" x="155" y="205.25"/>
+  <use xlink:href="#glyph0-5" x="161" y="205.25"/>
+  <use xlink:href="#glyph0-7" x="167" y="205.25"/>
+  <use xlink:href="#glyph0-16" x="173" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="179" y="205.25"/>
+  <use xlink:href="#glyph0-12" x="185" y="205.25"/>
+  <use xlink:href="#glyph0-22" x="191" y="205.25"/>
+  <use xlink:href="#glyph0-24" x="197" y="205.25"/>
+  <use xlink:href="#glyph0-12" x="203" y="205.25"/>
+  <use xlink:href="#glyph0-4" x="209" y="205.25"/>
+  <use xlink:href="#glyph0-11" x="215" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="221" y="205.25"/>
+  <use xlink:href="#glyph0-23" x="227" y="205.25"/>
+  <use xlink:href="#glyph0-24" x="233" y="205.25"/>
+  <use xlink:href="#glyph0-25" x="239" y="205.25"/>
+  <use xlink:href="#glyph0-26" x="245" y="205.25"/>
+  <use xlink:href="#glyph0-27" x="251" y="205.25"/>
+  <use xlink:href="#glyph0-24" x="257" y="205.25"/>
+  <use xlink:href="#glyph0-25" x="263" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="269" y="205.25"/>
+  <use xlink:href="#glyph0-16" x="275" y="205.25"/>
+  <use xlink:href="#glyph0-5" x="281" y="205.25"/>
+  <use xlink:href="#glyph0-16" x="287" y="205.25"/>
+  <use xlink:href="#glyph0-13" x="293" y="205.25"/>
+  <use xlink:href="#glyph0-16" x="299" y="205.25"/>
+  <use xlink:href="#glyph0-8" x="305" y="205.25"/>
+  <use xlink:href="#glyph0-5" x="311" y="205.25"/>
+  <use xlink:href="#glyph0-7" x="317" y="205.25"/>
+  <use xlink:href="#glyph0-16" x="323" y="205.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="217.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="217.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="217.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="217.25"/>
+  <use xlink:href="#glyph0-13" x="29" y="217.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="217.25"/>
+  <use xlink:href="#glyph0-1" x="41" y="217.25"/>
+  <use xlink:href="#glyph0-13" x="47" y="217.25"/>
+  <use xlink:href="#glyph0-29" x="53" y="217.25"/>
+  <use xlink:href="#glyph0-2" x="59" y="217.25"/>
+  <use xlink:href="#glyph0-34" x="65" y="217.25"/>
+  <use xlink:href="#glyph0-26" x="71" y="217.25"/>
+  <use xlink:href="#glyph0-31" x="77" y="217.25"/>
+  <use xlink:href="#glyph0-12" x="83" y="217.25"/>
+  <use xlink:href="#glyph0-8" x="89" y="217.25"/>
+  <use xlink:href="#glyph0-6" x="95" y="217.25"/>
+  <use xlink:href="#glyph0-8" x="101" y="217.25"/>
+  <use xlink:href="#glyph0-7" x="107" y="217.25"/>
+  <use xlink:href="#glyph0-30" x="113" y="217.25"/>
+  <use xlink:href="#glyph0-24" x="119" y="217.25"/>
+  <use xlink:href="#glyph0-35" x="125" y="217.25"/>
+  <use xlink:href="#glyph0-7" x="131" y="217.25"/>
+  <use xlink:href="#glyph0-33" x="137" y="217.25"/>
+  <use xlink:href="#glyph0-28" x="143" y="217.25"/>
+  <use xlink:href="#glyph0-31" x="149" y="217.25"/>
+  <use xlink:href="#glyph0-25" x="155" y="217.25"/>
+  <use xlink:href="#glyph0-13" x="161" y="217.25"/>
+  <use xlink:href="#glyph0-16" x="167" y="217.25"/>
+  <use xlink:href="#glyph0-22" x="173" y="217.25"/>
+  <use xlink:href="#glyph0-9" x="179" y="217.25"/>
+  <use xlink:href="#glyph0-8" x="185" y="217.25"/>
+  <use xlink:href="#glyph0-14" x="191" y="217.25"/>
+  <use xlink:href="#glyph0-13" x="197" y="217.25"/>
+  <use xlink:href="#glyph0-20" x="203" y="217.25"/>
+  <use xlink:href="#glyph0-16" x="209" y="217.25"/>
+  <use xlink:href="#glyph0-13" x="215" y="217.25"/>
+  <use xlink:href="#glyph0-38" x="221" y="217.25"/>
+  <use xlink:href="#glyph0-47" x="227" y="217.25"/>
+  <use xlink:href="#glyph0-27" x="233" y="217.25"/>
+  <use xlink:href="#glyph0-24" x="239" y="217.25"/>
+  <use xlink:href="#glyph0-12" x="245" y="217.25"/>
+  <use xlink:href="#glyph0-4" x="251" y="217.25"/>
+  <use xlink:href="#glyph0-11" x="257" y="217.25"/>
+  <use xlink:href="#glyph0-39" x="263" y="217.25"/>
+  <use xlink:href="#glyph0-9" x="269" y="217.25"/>
+  <use xlink:href="#glyph0-42" x="275" y="217.25"/>
+  <use xlink:href="#glyph0-27" x="281" y="217.25"/>
+  <use xlink:href="#glyph0-24" x="287" y="217.25"/>
+  <use xlink:href="#glyph0-12" x="293" y="217.25"/>
+  <use xlink:href="#glyph0-4" x="299" y="217.25"/>
+  <use xlink:href="#glyph0-11" x="305" y="217.25"/>
+  <use xlink:href="#glyph0-41" x="311" y="217.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="29" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="229.25"/>
+  <use xlink:href="#glyph0-1" x="41" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="47" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="53" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="59" y="229.25"/>
+  <use xlink:href="#glyph0-29" x="65" y="229.25"/>
+  <use xlink:href="#glyph0-2" x="71" y="229.25"/>
+  <use xlink:href="#glyph0-10" x="77" y="229.25"/>
+  <use xlink:href="#glyph0-11" x="83" y="229.25"/>
+  <use xlink:href="#glyph0-6" x="89" y="229.25"/>
+  <use xlink:href="#glyph0-12" x="95" y="229.25"/>
+  <use xlink:href="#glyph0-42" x="101" y="229.25"/>
+  <use xlink:href="#glyph0-11" x="107" y="229.25"/>
+  <use xlink:href="#glyph0-43" x="113" y="229.25"/>
+  <use xlink:href="#glyph0-33" x="119" y="229.25"/>
+  <use xlink:href="#glyph0-28" x="125" y="229.25"/>
+  <use xlink:href="#glyph0-31" x="131" y="229.25"/>
+  <use xlink:href="#glyph0-25" x="137" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="143" y="229.25"/>
+  <use xlink:href="#glyph0-16" x="149" y="229.25"/>
+  <use xlink:href="#glyph0-22" x="155" y="229.25"/>
+  <use xlink:href="#glyph0-9" x="161" y="229.25"/>
+  <use xlink:href="#glyph0-8" x="167" y="229.25"/>
+  <use xlink:href="#glyph0-14" x="173" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="179" y="229.25"/>
+  <use xlink:href="#glyph0-20" x="185" y="229.25"/>
+  <use xlink:href="#glyph0-16" x="191" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="197" y="229.25"/>
+  <use xlink:href="#glyph0-12" x="203" y="229.25"/>
+  <use xlink:href="#glyph0-22" x="209" y="229.25"/>
+  <use xlink:href="#glyph0-24" x="215" y="229.25"/>
+  <use xlink:href="#glyph0-12" x="221" y="229.25"/>
+  <use xlink:href="#glyph0-4" x="227" y="229.25"/>
+  <use xlink:href="#glyph0-11" x="233" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="239" y="229.25"/>
+  <use xlink:href="#glyph0-23" x="245" y="229.25"/>
+  <use xlink:href="#glyph0-24" x="251" y="229.25"/>
+  <use xlink:href="#glyph0-25" x="257" y="229.25"/>
+  <use xlink:href="#glyph0-26" x="263" y="229.25"/>
+  <use xlink:href="#glyph0-27" x="269" y="229.25"/>
+  <use xlink:href="#glyph0-24" x="275" y="229.25"/>
+  <use xlink:href="#glyph0-25" x="281" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="287" y="229.25"/>
+  <use xlink:href="#glyph0-16" x="293" y="229.25"/>
+  <use xlink:href="#glyph0-11" x="299" y="229.25"/>
+  <use xlink:href="#glyph0-28" x="305" y="229.25"/>
+  <use xlink:href="#glyph0-8" x="311" y="229.25"/>
+  <use xlink:href="#glyph0-7" x="317" y="229.25"/>
+  <use xlink:href="#glyph0-17" x="323" y="229.25"/>
+  <use xlink:href="#glyph0-11" x="329" y="229.25"/>
+  <use xlink:href="#glyph0-5" x="335" y="229.25"/>
+  <use xlink:href="#glyph0-22" x="341" y="229.25"/>
+  <use xlink:href="#glyph0-16" x="347" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="353" y="229.25"/>
+  <use xlink:href="#glyph0-16" x="359" y="229.25"/>
+  <use xlink:href="#glyph0-22" x="365" y="229.25"/>
+  <use xlink:href="#glyph0-9" x="371" y="229.25"/>
+  <use xlink:href="#glyph0-8" x="377" y="229.25"/>
+  <use xlink:href="#glyph0-14" x="383" y="229.25"/>
+  <use xlink:href="#glyph0-13" x="389" y="229.25"/>
+  <use xlink:href="#glyph0-20" x="395" y="229.25"/>
+  <use xlink:href="#glyph0-16" x="401" y="229.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="5" y="241.25"/>
+  <use xlink:href="#glyph0-13" x="11" y="241.25"/>
+  <use xlink:href="#glyph0-13" x="17" y="241.25"/>
+  <use xlink:href="#glyph0-13" x="23" y="241.25"/>
+  <use xlink:href="#glyph0-13" x="29" y="241.25"/>
+  <use xlink:href="#glyph0-13" x="35" y="241.25"/>
+  <use xlink:href="#glyph0-29" x="41" y="241.25"/>
+  <use xlink:href="#glyph0-2" x="47" y="241.25"/>
+  <use xlink:href="#glyph0-42" x="53" y="241.25"/>
+  <use xlink:href="#glyph0-11" x="59" y="241.25"/>
+  <use xlink:href="#glyph0-7" x="65" y="241.25"/>
+  <use xlink:href="#glyph0-4" x="71" y="241.25"/>
+  <use xlink:href="#glyph0-25" x="77" y="241.25"/>
+  <use xlink:href="#glyph0-5" x="83" y="241.25"/>
+  <use xlink:href="#glyph0-32" x="89" y="241.25"/>
+  <use xlink:href="#glyph0-7" x="95" y="241.25"/>
+  <use xlink:href="#glyph0-26" x="101" y="241.25"/>
+  <use xlink:href="#glyph0-7" x="107" y="241.25"/>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/clangAST_char_mono.svg	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,843 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1160pt" height="424pt" viewBox="0 0 1160 424" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 0 -18.703125 L 11.8125 -18.703125 L 11.8125 0 L 0 0 Z M 0.546875 -18.15625 L 0.546875 -0.546875 L 11.265625 -0.546875 L 11.265625 -18.15625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 7.546875 -14.65625 L 3.609375 -18.375 L 6.125 -18.375 L 9.515625 -14.65625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 2.625 -8.09375 L 11.375 -8.09375 L 11.375 -6.234375 L 2.625 -6.234375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d="M 12.359375 -2.296875 L 12.359375 -0.21875 C 11.335938 0.289062 10.171875 0.546875 8.859375 0.546875 C 6.742188 0.546875 4.957031 -0.289062 3.5 -1.96875 C 2.039062 -3.644531 1.3125 -5.941406 1.3125 -8.859375 C 1.3125 -11.773438 2.039062 -14.070312 3.5 -15.75 C 4.957031 -17.425781 6.742188 -18.265625 8.859375 -18.265625 C 10.171875 -18.265625 11.335938 -18.007812 12.359375 -17.5 L 12.359375 -15.421875 C 11.191406 -16.078125 9.988281 -16.40625 8.75 -16.40625 C 7.4375 -16.40625 6.34375 -15.820312 5.46875 -14.65625 C 4.300781 -13.269531 3.71875 -11.335938 3.71875 -8.859375 C 3.71875 -6.304688 4.300781 -4.335938 5.46875 -2.953125 C 6.34375 -1.785156 7.4375 -1.203125 8.75 -1.203125 C 9.988281 -1.203125 11.191406 -1.566406 12.359375 -2.296875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 7 -1.421875 C 8.09375 -1.421875 9.003906 -1.859375 9.734375 -2.734375 C 10.390625 -3.535156 10.71875 -4.738281 10.71875 -6.34375 C 10.71875 -8.09375 10.390625 -9.332031 9.734375 -10.0625 C 8.929688 -10.863281 8.019531 -11.265625 7 -11.265625 C 5.90625 -11.265625 5.03125 -10.863281 4.375 -10.0625 C 3.644531 -9.332031 3.28125 -8.09375 3.28125 -6.34375 C 3.28125 -4.664062 3.644531 -3.460938 4.375 -2.734375 C 5.03125 -1.859375 5.90625 -1.421875 7 -1.421875 Z M 7 0.328125 C 5.25 0.328125 3.828125 -0.289062 2.734375 -1.53125 C 1.566406 -2.695312 0.984375 -4.300781 0.984375 -6.34375 C 0.984375 -8.457031 1.566406 -10.097656 2.734375 -11.265625 C 3.828125 -12.503906 5.25 -13.125 7 -13.125 C 8.675781 -13.125 10.132812 -12.503906 11.375 -11.265625 C 12.46875 -10.097656 13.015625 -8.457031 13.015625 -6.34375 C 13.015625 -4.375 12.46875 -2.769531 11.375 -1.53125 C 10.132812 -0.289062 8.675781 0.328125 7 0.328125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 2.625 -7.328125 L 2.625 0 L 0.765625 0 L 0.765625 -12.6875 L 2.625 -12.6875 L 2.625 -9.84375 C 3.644531 -12.03125 4.703125 -13.125 5.796875 -13.125 C 6.378906 -13.125 6.890625 -12.90625 7.328125 -12.46875 C 7.691406 -11.882812 7.875 -11.15625 7.875 -10.28125 L 7.875 -9.625 C 8.164062 -10.789062 8.710938 -11.703125 9.515625 -12.359375 C 10.023438 -12.867188 10.570312 -13.125 11.15625 -13.125 C 11.738281 -13.125 12.25 -12.867188 12.6875 -12.359375 C 13.050781 -11.773438 13.234375 -10.863281 13.234375 -9.625 L 13.234375 0 L 11.375 0 L 11.375 -8.640625 C 11.375 -9.660156 11.335938 -10.207031 11.265625 -10.28125 C 11.117188 -10.570312 11.007812 -10.753906 10.9375 -10.828125 C 10.863281 -10.898438 10.71875 -10.9375 10.5 -10.9375 C 10.207031 -10.9375 9.878906 -10.71875 9.515625 -10.28125 C 9.003906 -9.769531 8.457031 -8.675781 7.875 -7 L 7.875 0 L 6.125 0 L 6.125 -8.640625 C 6.125 -9.148438 6.050781 -9.769531 5.90625 -10.5 C 5.832031 -10.789062 5.578125 -10.9375 5.140625 -10.9375 C 4.921875 -10.9375 4.628906 -10.753906 4.265625 -10.390625 C 3.679688 -9.734375 3.132812 -8.710938 2.625 -7.328125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 3.71875 -7.328125 L 3.71875 -1.859375 C 5.46875 -1.710938 6.160156 -1.640625 5.796875 -1.640625 C 7.109375 -1.640625 8.203125 -2.148438 9.078125 -3.171875 C 9.953125 -4.191406 10.390625 -5.539062 10.390625 -7.21875 C 10.390625 -8.53125 10.171875 -9.515625 9.734375 -10.171875 C 9.148438 -10.753906 8.601562 -11.046875 8.09375 -11.046875 C 6.5625 -11.046875 5.101562 -9.804688 3.71875 -7.328125 Z M 1.640625 4.921875 L 1.640625 -12.6875 L 3.71875 -12.6875 L 3.71875 -9.84375 C 5.03125 -12.03125 6.632812 -13.125 8.53125 -13.125 C 9.625 -13.125 10.609375 -12.648438 11.484375 -11.703125 C 12.285156 -10.679688 12.6875 -9.296875 12.6875 -7.546875 C 12.6875 -5.285156 12.066406 -3.425781 10.828125 -1.96875 C 9.515625 -0.507812 7.945312 0.21875 6.125 0.21875 C 5.90625 0.21875 5.648438 0.179688 5.359375 0.109375 C 5.066406 0.0351562 4.519531 0 3.71875 0 L 3.71875 4.921875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-8">
+<path style="stroke:none;" d="M 10.0625 -5.359375 L 10.0625 -12.6875 L 12.25 -12.6875 L 12.25 0 L 10.0625 0 L 10.0625 -2.84375 C 8.75 -0.726562 7.179688 0.328125 5.359375 0.328125 C 4.191406 0.328125 3.28125 -0.0703125 2.625 -0.875 C 1.96875 -1.675781 1.640625 -3.242188 1.640625 -5.578125 L 1.640625 -12.6875 L 3.71875 -12.6875 L 3.71875 -5.359375 C 3.71875 -3.898438 3.898438 -2.878906 4.265625 -2.296875 C 4.628906 -1.859375 5.066406 -1.640625 5.578125 -1.640625 C 7.398438 -1.640625 8.894531 -2.878906 10.0625 -5.359375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-9">
+<path style="stroke:none;" d="M 3.9375 -7.4375 L 3.9375 0 L 1.75 0 L 1.75 -12.6875 L 3.9375 -12.6875 L 3.9375 -9.953125 C 5.175781 -12.066406 6.742188 -13.125 8.640625 -13.125 C 9.804688 -13.125 10.71875 -12.722656 11.375 -11.921875 C 12.03125 -11.191406 12.359375 -9.585938 12.359375 -7.109375 L 12.359375 0 L 10.28125 0 L 10.28125 -7.328125 C 10.28125 -8.859375 10.097656 -9.914062 9.734375 -10.5 C 9.441406 -10.9375 9.003906 -11.15625 8.421875 -11.15625 C 6.597656 -11.15625 5.101562 -9.914062 3.9375 -7.4375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-10">
+<path style="stroke:none;" d="M 10.28125 -5.359375 L 10.28125 -10.828125 C 9.550781 -11.046875 8.859375 -11.15625 8.203125 -11.15625 C 6.890625 -11.15625 5.796875 -10.679688 4.921875 -9.734375 C 4.046875 -8.785156 3.609375 -7.363281 3.609375 -5.46875 C 3.609375 -4.082031 3.863281 -3.132812 4.375 -2.625 C 4.8125 -1.96875 5.320312 -1.640625 5.90625 -1.640625 C 7.4375 -1.640625 8.894531 -2.878906 10.28125 -5.359375 Z M 12.359375 -18.375 L 12.359375 0 L 10.28125 0 L 10.28125 -2.84375 C 8.96875 -0.726562 7.363281 0.328125 5.46875 0.328125 C 4.300781 0.328125 3.351562 -0.144531 2.625 -1.09375 C 1.75 -2.113281 1.3125 -3.5 1.3125 -5.25 C 1.3125 -7.582031 1.96875 -9.441406 3.28125 -10.828125 C 4.445312 -12.210938 5.976562 -12.90625 7.875 -12.90625 C 7.65625 -12.90625 7.816406 -12.882812 8.359375 -12.84375 C 8.910156 -12.8125 9.550781 -12.757812 10.28125 -12.6875 L 10.28125 -18.375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-11">
+<path style="stroke:none;" d="M 1.75 -0.328125 L 1.75 -2.515625 C 3.644531 -1.640625 5.320312 -1.203125 6.78125 -1.203125 C 7.726562 -1.203125 8.601562 -1.492188 9.40625 -2.078125 C 9.988281 -2.660156 10.28125 -3.316406 10.28125 -4.046875 C 10.28125 -4.773438 10.0625 -5.394531 9.625 -5.90625 C 9.332031 -6.414062 7.800781 -7.4375 5.03125 -8.96875 C 2.988281 -10.132812 1.96875 -11.628906 1.96875 -13.453125 C 1.96875 -14.835938 2.441406 -15.96875 3.390625 -16.84375 C 4.410156 -17.71875 5.832031 -18.15625 7.65625 -18.15625 C 8.53125 -18.15625 9.769531 -17.972656 11.375 -17.609375 L 11.375 -15.640625 C 10.351562 -16.148438 9.078125 -16.40625 7.546875 -16.40625 C 6.453125 -16.40625 5.648438 -16.148438 5.140625 -15.640625 C 4.554688 -15.054688 4.265625 -14.4375 4.265625 -13.78125 C 4.265625 -13.125 4.484375 -12.578125 4.921875 -12.140625 C 5.359375 -11.628906 6.925781 -10.570312 9.625 -8.96875 C 11.59375 -7.800781 12.578125 -6.304688 12.578125 -4.484375 C 12.578125 -3.097656 12.066406 -1.894531 11.046875 -0.875 C 10.097656 0.0703125 8.492188 0.546875 6.234375 0.546875 C 5.210938 0.546875 3.71875 0.253906 1.75 -0.328125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-12">
+<path style="stroke:none;" d="M 12.359375 -2.40625 L 12.359375 -0.546875 C 10.753906 0.0351562 9.625 0.328125 8.96875 0.328125 C 7.4375 0.328125 6.269531 -0.0703125 5.46875 -0.875 C 4.664062 -1.675781 4.265625 -2.988281 4.265625 -4.8125 L 4.265625 -9.953125 L 1.09375 -9.953125 L 1.09375 -11.703125 L 4.265625 -11.703125 L 4.265625 -16.84375 L 6.34375 -16.84375 L 6.34375 -11.703125 L 12.03125 -11.703125 L 12.03125 -9.953125 L 6.34375 -9.953125 L 6.34375 -4.8125 C 6.34375 -3.570312 6.597656 -2.695312 7.109375 -2.1875 C 7.546875 -1.675781 8.238281 -1.421875 9.1875 -1.421875 C 10.207031 -1.421875 11.265625 -1.75 12.359375 -2.40625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-13">
+<path style="stroke:none;" d="M 4.703125 -6.234375 L 13.234375 -1.96875 L 13.234375 0 L 0.765625 -6.234375 L 13.234375 -12.359375 L 13.234375 -10.390625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-14">
+<path style="stroke:none;" d="M 7.328125 -1.75 L 11.265625 -1.75 L 11.265625 0 L 5.140625 0 L 5.140625 -16.625 L 1.421875 -16.625 L 1.421875 -18.375 L 7.328125 -18.375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-15">
+<path style="stroke:none;" d="M 7.4375 -1.75 L 11.046875 -1.75 L 11.046875 0 L 5.359375 0 L 5.359375 -10.9375 L 1.75 -10.9375 L 1.75 -12.6875 L 7.4375 -12.6875 Z M 5.03125 -17.28125 C 5.03125 -17.71875 5.140625 -18.046875 5.359375 -18.265625 C 5.648438 -18.554688 5.976562 -18.703125 6.34375 -18.703125 C 6.78125 -18.703125 7.144531 -18.554688 7.4375 -18.265625 C 7.65625 -18.046875 7.765625 -17.71875 7.765625 -17.28125 C 7.765625 -16.914062 7.65625 -16.625 7.4375 -16.40625 C 7.070312 -16.039062 6.707031 -15.859375 6.34375 -15.859375 C 6.050781 -15.859375 5.722656 -16.039062 5.359375 -16.40625 C 5.140625 -16.625 5.03125 -16.914062 5.03125 -17.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-16">
+<path style="stroke:none;" d="M 3.9375 -7.546875 L 10.28125 -7.546875 L 10.28125 -7.875 C 10.28125 -9.039062 10.023438 -9.878906 9.515625 -10.390625 C 8.929688 -10.972656 8.238281 -11.265625 7.4375 -11.265625 C 6.78125 -11.265625 6.050781 -10.972656 5.25 -10.390625 C 4.59375 -9.878906 4.15625 -8.929688 3.9375 -7.546875 Z M 12.359375 -2.734375 L 12.359375 -0.875 C 10.390625 -0.0703125 8.785156 0.328125 7.546875 0.328125 C 5.941406 0.328125 4.519531 -0.289062 3.28125 -1.53125 C 2.113281 -2.695312 1.53125 -4.300781 1.53125 -6.34375 C 1.53125 -8.457031 2.113281 -10.097656 3.28125 -11.265625 C 4.519531 -12.503906 5.941406 -13.125 7.546875 -13.125 C 9.003906 -13.125 10.207031 -12.578125 11.15625 -11.484375 C 12.101562 -10.535156 12.578125 -8.859375 12.578125 -6.453125 L 12.578125 -6.015625 L 3.71875 -6.015625 C 3.71875 -4.628906 4.117188 -3.535156 4.921875 -2.734375 C 5.722656 -1.859375 6.671875 -1.421875 7.765625 -1.421875 C 9.222656 -1.421875 10.753906 -1.859375 12.359375 -2.734375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-17">
+<path style="stroke:none;" d="M 7 0.546875 C 6.488281 0.546875 6.050781 0.363281 5.6875 0 C 5.320312 -0.363281 5.140625 -0.800781 5.140625 -1.3125 C 5.140625 -1.820312 5.320312 -2.257812 5.6875 -2.625 C 6.050781 -2.988281 6.488281 -3.171875 7 -3.171875 C 7.507812 -3.171875 7.945312 -2.988281 8.3125 -2.625 C 8.675781 -2.257812 8.859375 -1.820312 8.859375 -1.3125 C 8.859375 -0.800781 8.675781 -0.363281 8.3125 0 C 7.945312 0.363281 7.507812 0.546875 7 0.546875 Z M 7 -9.40625 C 6.488281 -9.40625 6.050781 -9.585938 5.6875 -9.953125 C 5.320312 -10.316406 5.140625 -10.753906 5.140625 -11.265625 C 5.140625 -11.773438 5.320312 -12.210938 5.6875 -12.578125 C 6.050781 -12.941406 6.488281 -13.125 7 -13.125 C 7.507812 -13.125 7.945312 -12.941406 8.3125 -12.578125 C 8.675781 -12.210938 8.859375 -11.773438 8.859375 -11.265625 C 8.859375 -10.753906 8.675781 -10.316406 8.3125 -9.953125 C 7.945312 -9.585938 7.507812 -9.40625 7 -9.40625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-18">
+<path style="stroke:none;" d="M 3.5 -9.1875 L 2.1875 -9.1875 L 2.1875 -17.71875 L 12.03125 -17.71875 L 12.03125 -15.640625 L 4.265625 -15.640625 L 4.265625 -11.265625 L 4.59375 -11.265625 C 7.289062 -11.265625 9.296875 -10.71875 10.609375 -9.625 C 11.921875 -8.53125 12.578125 -7.144531 12.578125 -5.46875 C 12.578125 -3.71875 11.992188 -2.296875 10.828125 -1.203125 C 9.660156 -0.0351562 8.09375 0.546875 6.125 0.546875 C 5.394531 0.546875 3.9375 0.253906 1.75 -0.328125 L 1.75 -2.625 C 3.570312 -1.820312 5.03125 -1.421875 6.125 -1.421875 C 7.363281 -1.421875 8.347656 -1.785156 9.078125 -2.515625 C 9.804688 -3.242188 10.171875 -4.15625 10.171875 -5.25 C 10.171875 -6.414062 9.695312 -7.363281 8.75 -8.09375 C 7.800781 -8.820312 6.050781 -9.1875 3.5 -9.1875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-19">
+<path style="stroke:none;" d="M 12.796875 0 L 2.1875 0 L 2.1875 -1.75 L 6.453125 -1.75 L 6.453125 -15.421875 C 4.773438 -14.253906 3.351562 -13.453125 2.1875 -13.015625 L 2.1875 -14.984375 C 3.863281 -15.640625 5.285156 -16.550781 6.453125 -17.71875 L 8.640625 -17.71875 L 8.640625 -1.75 L 12.796875 -1.75 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-20">
+<path style="stroke:none;" d="M 4.8125 4.921875 L 4.8125 3.5 C 5.539062 3.425781 6.085938 3.0625 6.453125 2.40625 C 6.816406 1.820312 7 1.164062 7 0.4375 C 6.34375 0.4375 5.832031 0.253906 5.46875 -0.109375 C 5.101562 -0.472656 4.921875 -0.945312 4.921875 -1.53125 C 4.921875 -2.039062 5.101562 -2.476562 5.46875 -2.84375 C 5.832031 -3.207031 6.269531 -3.390625 6.78125 -3.390625 C 7.4375 -3.390625 8.019531 -3.132812 8.53125 -2.625 C 8.96875 -2.113281 9.1875 -1.3125 9.1875 -0.21875 C 9.1875 1.019531 8.785156 2.148438 7.984375 3.171875 C 7.035156 4.265625 5.976562 4.847656 4.8125 4.921875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-21">
+<path style="stroke:none;" d="M 6.453125 -16.40625 C 5.503906 -16.40625 4.703125 -16.039062 4.046875 -15.3125 C 3.316406 -14.582031 2.953125 -13.488281 2.953125 -12.03125 C 2.953125 -10.863281 3.242188 -9.988281 3.828125 -9.40625 C 4.410156 -8.75 5.175781 -8.421875 6.125 -8.421875 C 7.070312 -8.421875 7.945312 -8.820312 8.75 -9.625 C 9.476562 -10.351562 9.84375 -11.300781 9.84375 -12.46875 C 9.84375 -13.632812 9.515625 -14.582031 8.859375 -15.3125 C 8.128906 -16.039062 7.328125 -16.40625 6.453125 -16.40625 Z M 10.609375 -8.96875 L 10.609375 -9.40625 C 9.441406 -7.582031 7.875 -6.671875 5.90625 -6.671875 C 4.445312 -6.671875 3.242188 -7.144531 2.296875 -8.09375 C 1.273438 -9.113281 0.765625 -10.390625 0.765625 -11.921875 C 0.765625 -13.742188 1.347656 -15.238281 2.515625 -16.40625 C 3.609375 -17.570312 4.992188 -18.15625 6.671875 -18.15625 C 8.421875 -18.15625 9.804688 -17.535156 10.828125 -16.296875 C 12.140625 -14.691406 12.796875 -12.25 12.796875 -8.96875 C 12.796875 -5.90625 12.140625 -3.535156 10.828125 -1.859375 C 9.441406 -0.253906 7.691406 0.546875 5.578125 0.546875 C 4.847656 0.546875 3.679688 0.363281 2.078125 0 L 2.078125 -2.078125 C 3.679688 -1.492188 4.882812 -1.203125 5.6875 -1.203125 C 7.144531 -1.203125 8.238281 -1.75 8.96875 -2.84375 C 10.0625 -4.300781 10.609375 -6.34375 10.609375 -8.96875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-22">
+<path style="stroke:none;" d="M 9.296875 -6.125 L 0.765625 -10.390625 L 0.765625 -12.359375 L 13.234375 -6.234375 L 0.765625 0 L 0.765625 -1.96875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-23">
+<path style="stroke:none;" d="M 6.125 -18.15625 L 7.875 -18.15625 L 7.875 0.546875 L 6.125 0.546875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-24">
+<path style="stroke:none;" d="M 5.796875 -15.859375 L 4.046875 -15.859375 L 4.046875 -1.96875 L 5.578125 -1.96875 C 7.398438 -1.96875 8.75 -2.476562 9.625 -3.5 C 10.425781 -4.519531 10.828125 -6.414062 10.828125 -9.1875 C 10.828125 -11.664062 10.425781 -13.414062 9.625 -14.4375 C 8.75 -15.382812 7.472656 -15.859375 5.796875 -15.859375 Z M 5.90625 0 L 1.75 0 L 1.75 -17.71875 L 5.90625 -17.71875 C 8.382812 -17.71875 10.207031 -17.023438 11.375 -15.640625 C 12.539062 -14.253906 13.125 -11.957031 13.125 -8.75 C 13.125 -5.757812 12.429688 -3.460938 11.046875 -1.859375 C 9.953125 -0.617188 8.238281 0 5.90625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-25">
+<path style="stroke:none;" d="M 12.46875 -2.40625 L 12.46875 -0.328125 C 11.082031 0.109375 9.734375 0.328125 8.421875 0.328125 C 6.523438 0.328125 4.957031 -0.289062 3.71875 -1.53125 C 2.476562 -2.769531 1.859375 -4.375 1.859375 -6.34375 C 1.859375 -8.3125 2.515625 -9.953125 3.828125 -11.265625 C 5.066406 -12.503906 6.5625 -13.125 8.3125 -13.125 C 9.988281 -13.125 11.375 -12.867188 12.46875 -12.359375 L 12.46875 -10.28125 C 11.082031 -10.9375 9.769531 -11.265625 8.53125 -11.265625 C 7.21875 -11.265625 6.160156 -10.828125 5.359375 -9.953125 C 4.554688 -8.929688 4.15625 -7.765625 4.15625 -6.453125 C 4.15625 -4.921875 4.628906 -3.679688 5.578125 -2.734375 C 6.304688 -2.003906 7.328125 -1.640625 8.640625 -1.640625 C 9.878906 -1.640625 11.15625 -1.894531 12.46875 -2.40625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-26">
+<path style="stroke:none;" d="M 7.4375 -1.203125 C 8.382812 -1.203125 9.257812 -1.601562 10.0625 -2.40625 C 10.71875 -3.207031 11.046875 -4.265625 11.046875 -5.578125 C 11.046875 -6.597656 10.753906 -7.507812 10.171875 -8.3125 C 9.660156 -8.96875 8.894531 -9.296875 7.875 -9.296875 C 6.851562 -9.296875 5.976562 -8.929688 5.25 -8.203125 C 4.519531 -7.472656 4.15625 -6.453125 4.15625 -5.140625 C 4.15625 -3.972656 4.519531 -3.023438 5.25 -2.296875 C 5.90625 -1.566406 6.632812 -1.203125 7.4375 -1.203125 Z M 3.28125 -8.75 L 3.28125 -8.3125 C 4.445312 -10.132812 6.015625 -11.046875 7.984375 -11.046875 C 9.585938 -11.046875 10.863281 -10.570312 11.8125 -9.625 C 12.757812 -8.675781 13.234375 -7.363281 13.234375 -5.6875 C 13.234375 -4.007812 12.6875 -2.550781 11.59375 -1.3125 C 10.351562 -0.0703125 8.929688 0.546875 7.328125 0.546875 C 5.578125 0.546875 4.191406 -0.109375 3.171875 -1.421875 C 1.859375 -3.097656 1.203125 -5.503906 1.203125 -8.640625 C 1.203125 -11.773438 1.894531 -14.144531 3.28125 -15.75 C 4.59375 -17.351562 6.304688 -18.15625 8.421875 -18.15625 C 9.878906 -18.15625 11.007812 -18.007812 11.8125 -17.71875 L 11.8125 -15.53125 C 10.28125 -16.113281 9.113281 -16.40625 8.3125 -16.40625 C 6.925781 -16.40625 5.832031 -15.859375 5.03125 -14.765625 C 3.863281 -13.378906 3.28125 -11.375 3.28125 -8.75 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-27">
+<path style="stroke:none;" d="M 1.640625 -0.328125 L 1.640625 -2.515625 C 3.390625 -1.640625 4.882812 -1.203125 6.125 -1.203125 C 7.363281 -1.203125 8.347656 -1.566406 9.078125 -2.296875 C 9.804688 -3.023438 10.171875 -3.9375 10.171875 -5.03125 C 10.171875 -6.050781 9.769531 -6.960938 8.96875 -7.765625 C 8.238281 -8.492188 6.816406 -8.859375 4.703125 -8.859375 L 3.5 -8.859375 L 3.5 -10.609375 L 5.140625 -10.609375 C 6.523438 -10.609375 7.582031 -10.9375 8.3125 -11.59375 C 8.96875 -12.175781 9.296875 -12.90625 9.296875 -13.78125 C 9.296875 -14.582031 9.039062 -15.238281 8.53125 -15.75 C 8.019531 -16.1875 7.179688 -16.40625 6.015625 -16.40625 C 4.773438 -16.40625 3.425781 -16.078125 1.96875 -15.421875 L 1.96875 -17.390625 C 3.0625 -17.898438 4.410156 -18.15625 6.015625 -18.15625 C 8.128906 -18.15625 9.550781 -17.789062 10.28125 -17.0625 C 11.15625 -16.332031 11.59375 -15.3125 11.59375 -14 C 11.59375 -12.25 10.609375 -10.863281 8.640625 -9.84375 C 9.734375 -9.550781 10.71875 -8.96875 11.59375 -8.09375 C 12.175781 -7.289062 12.46875 -6.304688 12.46875 -5.140625 C 12.46875 -3.535156 11.882812 -2.1875 10.71875 -1.09375 C 9.550781 0 7.945312 0.546875 5.90625 0.546875 C 4.8125 0.546875 3.390625 0.253906 1.640625 -0.328125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-28">
+<path style="stroke:none;" d="M 6.78125 -8.421875 C 4.8125 -6.890625 3.828125 -5.429688 3.828125 -4.046875 C 3.828125 -3.316406 4.15625 -2.660156 4.8125 -2.078125 C 5.394531 -1.492188 6.160156 -1.203125 7.109375 -1.203125 C 7.910156 -1.203125 8.710938 -1.492188 9.515625 -2.078125 C 10.097656 -2.660156 10.390625 -3.28125 10.390625 -3.9375 C 10.390625 -4.519531 10.171875 -5.066406 9.734375 -5.578125 C 9.078125 -6.378906 8.09375 -7.328125 6.78125 -8.421875 Z M 7.4375 -10.609375 C 9.039062 -11.773438 9.84375 -12.976562 9.84375 -14.21875 C 9.84375 -14.800781 9.585938 -15.3125 9.078125 -15.75 C 8.566406 -16.1875 7.910156 -16.40625 7.109375 -16.40625 C 6.453125 -16.40625 5.832031 -16.1875 5.25 -15.75 C 4.738281 -15.238281 4.484375 -14.691406 4.484375 -14.109375 C 4.484375 -13.742188 4.664062 -13.269531 5.03125 -12.6875 C 5.320312 -12.25 6.125 -11.554688 7.4375 -10.609375 Z M 5.25 -9.515625 L 4.8125 -9.84375 C 3.28125 -11.082031 2.515625 -12.429688 2.515625 -13.890625 C 2.515625 -15.054688 2.988281 -16.078125 3.9375 -16.953125 C 4.957031 -17.753906 6.125 -18.15625 7.4375 -18.15625 C 8.894531 -18.15625 9.988281 -17.789062 10.71875 -17.0625 C 11.519531 -16.257812 11.921875 -15.347656 11.921875 -14.328125 C 11.921875 -12.722656 10.898438 -11.117188 8.859375 -9.515625 C 10.679688 -8.054688 11.773438 -7.035156 12.140625 -6.453125 C 12.503906 -5.503906 12.6875 -4.738281 12.6875 -4.15625 C 12.6875 -2.84375 12.210938 -1.75 11.265625 -0.875 C 10.316406 0.0703125 8.929688 0.546875 7.109375 0.546875 C 5.359375 0.546875 3.972656 0.109375 2.953125 -0.765625 C 2.003906 -1.640625 1.53125 -2.734375 1.53125 -4.046875 C 1.53125 -6.085938 2.769531 -7.910156 5.25 -9.515625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-29">
+<path style="stroke:none;" d="M 6.671875 -5.359375 L 7.109375 -3.5 L 7.546875 -5.359375 L 11.375 -17.71875 L 13.671875 -17.71875 L 8.203125 0 L 5.90625 0 L 0.328125 -17.71875 L 2.84375 -17.71875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-30">
+<path style="stroke:none;" d="M 10.171875 -5.359375 L 10.171875 -10.828125 C 9.441406 -11.046875 8.710938 -11.15625 7.984375 -11.15625 C 6.742188 -11.15625 5.6875 -10.679688 4.8125 -9.734375 C 3.9375 -8.785156 3.5 -7.363281 3.5 -5.46875 C 3.5 -4.082031 3.753906 -3.132812 4.265625 -2.625 C 4.703125 -1.96875 5.210938 -1.640625 5.796875 -1.640625 C 7.328125 -1.640625 8.785156 -2.878906 10.171875 -5.359375 Z M 10.171875 -2.84375 C 8.859375 -0.726562 7.21875 0.328125 5.25 0.328125 C 4.082031 0.328125 3.132812 -0.144531 2.40625 -1.09375 C 1.601562 -2.113281 1.203125 -3.5 1.203125 -5.25 C 1.203125 -7.507812 1.820312 -9.367188 3.0625 -10.828125 C 4.226562 -12.210938 5.796875 -12.90625 7.765625 -12.90625 C 7.546875 -12.90625 7.707031 -12.882812 8.25 -12.84375 C 8.800781 -12.8125 9.441406 -12.757812 10.171875 -12.6875 L 12.25 -12.6875 L 12.25 -3.71875 C 12.25 -1.894531 12.394531 -0.65625 12.6875 0 L 10.5 0 C 10.425781 -0.507812 10.316406 -1.457031 10.171875 -2.84375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-31">
+<path style="stroke:none;" d="M 4.921875 -7.4375 L 4.921875 0 L 2.84375 0 L 2.84375 -12.6875 L 4.921875 -12.6875 L 4.921875 -9.953125 C 6.234375 -12.066406 7.945312 -13.125 10.0625 -13.125 C 11.082031 -13.125 11.847656 -12.976562 12.359375 -12.6875 L 12.359375 -8.09375 L 10.390625 -8.09375 L 10.390625 -11.046875 C 10.316406 -11.117188 10.023438 -11.15625 9.515625 -11.15625 C 7.835938 -11.15625 6.304688 -9.914062 4.921875 -7.4375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-32">
+<path style="stroke:none;" d="M 5.90625 -1.53125 L 5.90625 0 L 3.609375 0 L 3.609375 -1.53125 C 3.609375 -2.769531 3.898438 -4.15625 4.484375 -5.6875 C 5.066406 -6.925781 6.816406 -9.441406 9.734375 -13.234375 C 10.316406 -13.890625 10.753906 -14.65625 11.046875 -15.53125 L 1.859375 -15.53125 L 1.859375 -17.71875 L 13.125 -17.71875 L 13.125 -16.296875 C 13.125 -15.203125 12.320312 -13.632812 10.71875 -11.59375 C 8.382812 -8.457031 7 -6.378906 6.5625 -5.359375 C 6.125 -4.410156 5.90625 -3.132812 5.90625 -1.53125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-33">
+<path style="stroke:none;" d="M 6.234375 -11.265625 L 5.03125 -18.375 L 8.96875 -18.375 L 7.765625 -11.265625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-34">
+<path style="stroke:none;" d="M 4.921875 -7.984375 L 4.265625 -7.984375 L 4.265625 -1.75 L 6.453125 -1.75 C 7.617188 -1.75 8.492188 -2.039062 9.078125 -2.625 C 9.660156 -3.207031 9.953125 -3.898438 9.953125 -4.703125 C 9.953125 -5.648438 9.585938 -6.453125 8.859375 -7.109375 C 8.054688 -7.691406 6.742188 -7.984375 4.921875 -7.984375 Z M 5.90625 -15.859375 L 4.265625 -15.859375 L 4.265625 -9.734375 L 6.671875 -9.734375 C 8.566406 -10.535156 9.515625 -11.773438 9.515625 -13.453125 C 9.515625 -14.253906 9.257812 -14.875 8.75 -15.3125 C 8.164062 -15.675781 7.21875 -15.859375 5.90625 -15.859375 Z M 6.234375 0 L 1.96875 0 L 1.96875 -17.71875 L 5.359375 -17.71875 C 7.910156 -17.71875 9.625 -17.390625 10.5 -16.734375 C 11.300781 -15.929688 11.703125 -14.910156 11.703125 -13.671875 C 11.703125 -11.703125 10.71875 -10.171875 8.75 -9.078125 C 9.988281 -8.566406 10.898438 -7.945312 11.484375 -7.21875 C 11.992188 -6.488281 12.25 -5.613281 12.25 -4.59375 C 12.25 -3.132812 11.773438 -2.039062 10.828125 -1.3125 C 9.878906 -0.4375 8.347656 0 6.234375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-35">
+<path style="stroke:none;" d="M 6.453125 -0.546875 L 0.546875 -12.6875 L 2.953125 -12.6875 L 7.546875 -3.171875 L 11.484375 -12.6875 L 13.671875 -12.6875 L 8.75 -0.875 C 7.582031 1.820312 6.5625 3.5 5.6875 4.15625 C 4.664062 4.957031 3.460938 5.359375 2.078125 5.359375 C 2.222656 5.359375 1.640625 5.285156 0.328125 5.140625 L 0.328125 3.28125 C 1.640625 3.425781 2.222656 3.5 2.078125 3.5 C 2.878906 3.5 3.679688 3.207031 4.484375 2.625 C 5.285156 2.039062 5.941406 0.984375 6.453125 -0.546875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-36">
+<path style="stroke:none;" d="M 7 -1.203125 C 8.019531 -1.203125 8.859375 -1.710938 9.515625 -2.734375 C 10.390625 -4.046875 10.828125 -6.085938 10.828125 -8.859375 C 10.828125 -11.554688 10.390625 -13.5625 9.515625 -14.875 C 8.859375 -15.894531 8.019531 -16.40625 7 -16.40625 C 5.976562 -16.40625 5.140625 -15.894531 4.484375 -14.875 C 3.535156 -13.707031 3.0625 -11.703125 3.0625 -8.859375 C 3.0625 -5.941406 3.535156 -3.898438 4.484375 -2.734375 C 5.140625 -1.710938 5.976562 -1.203125 7 -1.203125 Z M 7 0.546875 C 5.25 0.546875 3.828125 -0.109375 2.734375 -1.421875 C 1.421875 -3.097656 0.765625 -5.578125 0.765625 -8.859375 C 0.765625 -12.140625 1.421875 -14.582031 2.734375 -16.1875 C 3.828125 -17.5 5.25 -18.15625 7 -18.15625 C 8.820312 -18.15625 10.207031 -17.5 11.15625 -16.1875 C 12.539062 -14.582031 13.234375 -12.140625 13.234375 -8.859375 C 13.234375 -5.503906 12.539062 -3.023438 11.15625 -1.421875 C 10.207031 -0.109375 8.820312 0.546875 7 0.546875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-37">
+<path style="stroke:none;" d="M 13.234375 -3.28125 L 0.765625 -3.28125 L 0.765625 -5.03125 L 13.234375 -5.03125 Z M 13.234375 -7.21875 L 0.765625 -7.21875 L 0.765625 -8.96875 L 13.234375 -8.96875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-38">
+<path style="stroke:none;" d="M 5.6875 -15.859375 L 4.046875 -15.859375 L 4.046875 -9.296875 L 7.21875 -9.296875 C 9.039062 -10.242188 9.953125 -11.554688 9.953125 -13.234375 C 9.953125 -13.960938 9.660156 -14.617188 9.078125 -15.203125 C 8.421875 -15.640625 7.289062 -15.859375 5.6875 -15.859375 Z M 13.671875 0 L 10.9375 0 L 6.34375 -7.546875 L 4.046875 -7.546875 L 4.046875 0 L 1.75 0 L 1.75 -17.71875 L 6.453125 -17.71875 C 8.640625 -17.71875 10.097656 -17.351562 10.828125 -16.625 C 11.703125 -15.894531 12.140625 -14.910156 12.140625 -13.671875 C 12.140625 -11.335938 10.972656 -9.550781 8.640625 -8.3125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-39">
+<path style="stroke:none;" d="M 11.921875 -9.953125 L 6.890625 -9.953125 L 6.890625 0 L 4.703125 0 L 4.703125 -9.953125 L 1.859375 -9.953125 L 1.859375 -11.703125 L 4.703125 -11.703125 L 4.703125 -12.25 C 4.703125 -14.65625 5.175781 -16.332031 6.125 -17.28125 C 7.070312 -18.226562 8.421875 -18.703125 10.171875 -18.703125 C 9.878906 -18.703125 10.898438 -18.628906 13.234375 -18.484375 L 13.234375 -16.40625 C 11.773438 -16.769531 10.789062 -16.953125 10.28125 -16.953125 C 9.1875 -16.953125 8.347656 -16.625 7.765625 -15.96875 C 7.179688 -15.164062 6.890625 -14 6.890625 -12.46875 L 6.890625 -11.703125 L 11.921875 -11.703125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-40">
+<path style="stroke:none;" d="M 10.9375 -8.09375 L 4.59375 -8.09375 L 4.59375 -1.96875 L 11.8125 -1.96875 L 11.8125 0 L 2.296875 0 L 2.296875 -17.71875 L 11.703125 -17.71875 L 11.703125 -15.859375 L 4.59375 -15.859375 L 4.59375 -9.953125 L 10.9375 -9.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-41">
+<path style="stroke:none;" d="M 13.453125 0 L 10.71875 0 L 6.890625 -5.03125 L 3.0625 0 L 0.65625 0 L 5.6875 -6.671875 L 0.984375 -12.6875 L 3.71875 -12.6875 L 7 -8.421875 L 10.171875 -12.6875 L 12.578125 -12.6875 L 8.203125 -6.890625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-42">
+<path style="stroke:none;" d="M 11.484375 -12.6875 L 13.671875 -12.6875 L 8.09375 0 L 5.90625 0 L 0.328125 -12.6875 L 2.734375 -12.6875 L 7.109375 -2.625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-43">
+<path style="stroke:none;" d="M 8.09375 -1.75 L 12.03125 -1.75 L 12.03125 0 L 1.96875 0 L 1.96875 -1.75 L 5.796875 -1.75 L 5.796875 -15.859375 L 1.96875 -15.859375 L 1.96875 -17.71875 L 12.03125 -17.71875 L 12.03125 -15.859375 L 8.09375 -15.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-44">
+<path style="stroke:none;" d="M 1.859375 -0.65625 L 1.859375 -2.953125 C 3.535156 -1.929688 5.25 -1.421875 7 -1.421875 C 8.019531 -1.421875 8.820312 -1.601562 9.40625 -1.96875 C 9.84375 -2.332031 10.0625 -2.734375 10.0625 -3.171875 C 10.0625 -3.609375 9.914062 -3.972656 9.625 -4.265625 C 9.257812 -4.628906 8.019531 -5.175781 5.90625 -5.90625 C 4.375 -6.488281 3.390625 -7.035156 2.953125 -7.546875 C 2.515625 -8.128906 2.296875 -8.785156 2.296875 -9.515625 C 2.296875 -10.460938 2.695312 -11.335938 3.5 -12.140625 C 4.300781 -12.796875 5.613281 -13.125 7.4375 -13.125 C 8.820312 -13.125 10.097656 -12.90625 11.265625 -12.46875 L 11.265625 -10.609375 C 9.878906 -11.046875 8.566406 -11.265625 7.328125 -11.265625 C 6.453125 -11.265625 5.722656 -11.082031 5.140625 -10.71875 C 4.703125 -10.425781 4.484375 -10.0625 4.484375 -9.625 C 4.484375 -9.257812 4.664062 -8.96875 5.03125 -8.75 C 5.394531 -8.457031 6.597656 -7.910156 8.640625 -7.109375 C 10.097656 -6.597656 11.082031 -6.050781 11.59375 -5.46875 C 12.03125 -4.957031 12.25 -4.265625 12.25 -3.390625 C 12.25 -2.296875 11.847656 -1.421875 11.046875 -0.765625 C 10.316406 -0.0351562 8.929688 0.328125 6.890625 0.328125 C 5.285156 0.328125 3.609375 0 1.859375 -0.65625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-45">
+<path style="stroke:none;" d="M 12.25 2.515625 L 12.25 4.265625 C 9.332031 4.046875 6.925781 2.84375 5.03125 0.65625 C 3.132812 -1.675781 2.1875 -4.300781 2.1875 -7.21875 C 2.1875 -10.207031 3.132812 -12.867188 5.03125 -15.203125 C 6.925781 -17.460938 9.332031 -18.628906 12.25 -18.703125 L 12.25 -16.953125 C 9.988281 -16.734375 8.164062 -15.75 6.78125 -14 C 5.25 -12.175781 4.484375 -9.914062 4.484375 -7.21875 C 4.484375 -4.664062 5.25 -2.441406 6.78125 -0.546875 C 8.164062 1.273438 9.988281 2.296875 12.25 2.515625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-46">
+<path style="stroke:none;" d="M 11.046875 -9.296875 L 7.765625 -11.484375 L 8.09375 -7.546875 L 5.90625 -7.546875 L 6.125 -11.484375 L 2.953125 -9.296875 L 1.859375 -11.15625 L 5.359375 -12.796875 L 1.859375 -14.546875 L 2.953125 -16.40625 L 6.125 -14.21875 L 5.90625 -18.15625 L 8.09375 -18.15625 L 7.765625 -14.21875 L 11.046875 -16.40625 L 12.140625 -14.546875 L 8.640625 -12.796875 L 12.140625 -11.15625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-47">
+<path style="stroke:none;" d="M 1.75 -16.953125 L 1.75 -18.703125 C 4.664062 -18.628906 7.070312 -17.460938 8.96875 -15.203125 C 10.863281 -12.867188 11.8125 -10.207031 11.8125 -7.21875 C 11.8125 -4.300781 10.863281 -1.675781 8.96875 0.65625 C 7.144531 2.84375 4.738281 4.046875 1.75 4.265625 L 1.75 2.515625 C 3.9375 2.296875 5.796875 1.273438 7.328125 -0.546875 C 8.785156 -2.441406 9.515625 -4.664062 9.515625 -7.21875 C 9.515625 -9.84375 8.785156 -12.101562 7.328125 -14 C 5.796875 -15.75 3.9375 -16.734375 1.75 -16.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-48">
+<path style="stroke:none;" d="M 11.59375 -8.09375 L 4.921875 -8.09375 L 4.921875 0 L 2.625 0 L 2.625 -17.71875 L 12.25 -17.71875 L 12.25 -15.859375 L 4.921875 -15.859375 L 4.921875 -9.953125 L 11.59375 -9.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-49">
+<path style="stroke:none;" d="M 13.453125 -15.75 L 8.09375 -15.75 L 8.09375 0 L 5.796875 0 L 5.796875 -15.75 L 0.546875 -15.75 L 0.546875 -17.71875 L 13.453125 -17.71875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-50">
+<path style="stroke:none;" d="M 5.6875 -15.859375 L 4.265625 -15.859375 L 4.265625 -8.203125 L 5.25 -8.203125 C 7 -8.203125 8.382812 -8.601562 9.40625 -9.40625 C 10.207031 -10.207031 10.609375 -11.265625 10.609375 -12.578125 C 10.609375 -13.742188 10.28125 -14.582031 9.625 -15.09375 C 8.894531 -15.601562 7.582031 -15.859375 5.6875 -15.859375 Z M 5.25 -6.453125 L 4.265625 -6.453125 L 4.265625 0 L 1.96875 0 L 1.96875 -17.71875 L 6.453125 -17.71875 C 8.859375 -17.71875 10.535156 -17.28125 11.484375 -16.40625 C 12.429688 -15.457031 12.90625 -14.21875 12.90625 -12.6875 C 12.90625 -10.9375 12.285156 -9.441406 11.046875 -8.203125 C 9.878906 -7.035156 7.945312 -6.453125 5.25 -6.453125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-51">
+<path style="stroke:none;" d="M 10.28125 -5.359375 L 10.28125 -10.828125 C 9.550781 -11.046875 8.859375 -11.15625 8.203125 -11.15625 C 6.890625 -11.15625 5.796875 -10.679688 4.921875 -9.734375 C 4.046875 -8.785156 3.609375 -7.363281 3.609375 -5.46875 C 3.609375 -4.082031 3.863281 -3.132812 4.375 -2.625 C 4.8125 -1.96875 5.320312 -1.640625 5.90625 -1.640625 C 7.4375 -1.640625 8.894531 -2.878906 10.28125 -5.359375 Z M 10.28125 -1.09375 L 10.28125 -2.84375 C 8.96875 -0.726562 7.363281 0.328125 5.46875 0.328125 C 4.300781 0.328125 3.351562 -0.144531 2.625 -1.09375 C 1.75 -2.113281 1.3125 -3.5 1.3125 -5.25 C 1.3125 -7.582031 1.96875 -9.441406 3.28125 -10.828125 C 4.445312 -12.210938 5.976562 -12.90625 7.875 -12.90625 C 7.65625 -12.90625 7.816406 -12.882812 8.359375 -12.84375 C 8.910156 -12.8125 9.550781 -12.757812 10.28125 -12.6875 L 12.359375 -12.6875 L 12.359375 -3.71875 C 12.359375 -1.019531 12.175781 0.945312 11.8125 2.1875 C 11.445312 3.132812 10.789062 3.863281 9.84375 4.375 C 8.820312 4.957031 7.546875 5.25 6.015625 5.25 C 4.265625 5.25 2.695312 4.882812 1.3125 4.15625 L 1.3125 1.96875 C 2.988281 2.988281 4.59375 3.5 6.125 3.5 C 7.507812 3.5 8.566406 3.132812 9.296875 2.40625 C 9.953125 1.75 10.28125 0.582031 10.28125 -1.09375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-52">
+<path style="stroke:none;" d="M 2.515625 -17.71875 L 4.8125 -17.71875 L 4.8125 -1.96875 L 12.03125 -1.96875 L 12.03125 0 L 2.515625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-53">
+<path style="stroke:none;" d="M 3.9375 -1.96875 L 12.359375 -1.96875 L 12.359375 0 L 1.75 0 L 1.75 -1.96875 C 1.75 -2.84375 1.96875 -3.644531 2.40625 -4.375 C 2.84375 -5.175781 4.117188 -6.632812 6.234375 -8.75 C 8.128906 -10.863281 9.1875 -12.140625 9.40625 -12.578125 C 9.695312 -13.085938 9.84375 -13.597656 9.84375 -14.109375 C 9.84375 -14.835938 9.585938 -15.347656 9.078125 -15.640625 C 8.566406 -16.148438 7.835938 -16.40625 6.890625 -16.40625 C 5.578125 -16.40625 3.972656 -15.96875 2.078125 -15.09375 L 2.078125 -17.0625 C 3.460938 -17.789062 5.210938 -18.15625 7.328125 -18.15625 C 8.859375 -18.15625 10.0625 -17.828125 10.9375 -17.171875 C 11.738281 -16.367188 12.140625 -15.421875 12.140625 -14.328125 C 12.140625 -13.523438 11.921875 -12.722656 11.484375 -11.921875 C 10.972656 -11.046875 9.222656 -9.1875 6.234375 -6.34375 C 4.773438 -4.8125 4.007812 -3.351562 3.9375 -1.96875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-54">
+<path style="stroke:none;" d="M 8.09375 -6.671875 L 8.09375 -14.4375 L 2.84375 -6.671875 Z M 13.453125 -4.921875 L 10.171875 -4.921875 L 10.171875 0 L 8.09375 0 L 8.09375 -4.921875 L 0.546875 -4.921875 L 0.546875 -6.671875 L 8.09375 -17.71875 L 10.171875 -17.71875 L 10.171875 -6.671875 L 13.453125 -6.671875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-55">
+<path style="stroke:none;" d="M 10.390625 -12.578125 L 4.375 -2.84375 C 5.03125 -1.75 5.867188 -1.203125 6.890625 -1.203125 C 7.984375 -1.203125 8.859375 -1.710938 9.515625 -2.734375 C 10.460938 -4.117188 10.9375 -6.195312 10.9375 -8.96875 C 10.9375 -9.769531 10.753906 -10.972656 10.390625 -12.578125 Z M 3.5 -5.03125 L 9.625 -14.65625 C 8.96875 -15.820312 8.09375 -16.40625 7 -16.40625 C 5.976562 -16.40625 5.140625 -15.929688 4.484375 -14.984375 C 3.535156 -13.597656 3.0625 -11.59375 3.0625 -8.96875 C 3.0625 -7.21875 3.207031 -5.90625 3.5 -5.03125 Z M 7 -18.15625 C 8.820312 -18.15625 10.207031 -17.5 11.15625 -16.1875 C 12.539062 -14.582031 13.234375 -12.140625 13.234375 -8.859375 C 13.234375 -5.503906 12.539062 -3.023438 11.15625 -1.421875 C 10.207031 -0.109375 8.820312 0.546875 7 0.546875 C 5.25 0.546875 3.828125 -0.109375 2.734375 -1.421875 C 1.421875 -3.097656 0.765625 -5.578125 0.765625 -8.859375 C 0.765625 -12.140625 1.421875 -14.582031 2.734375 -16.1875 C 3.828125 -17.5 5.25 -18.15625 7 -18.15625 Z "/>
+</symbol>
+</g>
+</defs>
+<g id="surface1">
+<rect x="0" y="0" width="1160" height="424" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="26"/>
+  <use xlink:href="#glyph0-1" x="24" y="26"/>
+  <use xlink:href="#glyph0-2" x="38" y="26"/>
+  <use xlink:href="#glyph0-3" x="52" y="26"/>
+  <use xlink:href="#glyph0-4" x="66" y="26"/>
+  <use xlink:href="#glyph0-5" x="80" y="26"/>
+  <use xlink:href="#glyph0-6" x="94" y="26"/>
+  <use xlink:href="#glyph0-7" x="108" y="26"/>
+  <use xlink:href="#glyph0-5" x="122" y="26"/>
+  <use xlink:href="#glyph0-8" x="136" y="26"/>
+  <use xlink:href="#glyph0-9" x="150" y="26"/>
+  <use xlink:href="#glyph0-10" x="164" y="26"/>
+  <use xlink:href="#glyph0-11" x="178" y="26"/>
+  <use xlink:href="#glyph0-12" x="192" y="26"/>
+  <use xlink:href="#glyph0-6" x="206" y="26"/>
+  <use xlink:href="#glyph0-12" x="220" y="26"/>
+  <use xlink:href="#glyph0-1" x="234" y="26"/>
+  <use xlink:href="#glyph0-13" x="248" y="26"/>
+  <use xlink:href="#glyph0-14" x="262" y="26"/>
+  <use xlink:href="#glyph0-15" x="276" y="26"/>
+  <use xlink:href="#glyph0-9" x="290" y="26"/>
+  <use xlink:href="#glyph0-16" x="304" y="26"/>
+  <use xlink:href="#glyph0-17" x="318" y="26"/>
+  <use xlink:href="#glyph0-18" x="332" y="26"/>
+  <use xlink:href="#glyph0-17" x="346" y="26"/>
+  <use xlink:href="#glyph0-19" x="360" y="26"/>
+  <use xlink:href="#glyph0-19" x="374" y="26"/>
+  <use xlink:href="#glyph0-20" x="388" y="26"/>
+  <use xlink:href="#glyph0-1" x="402" y="26"/>
+  <use xlink:href="#glyph0-14" x="416" y="26"/>
+  <use xlink:href="#glyph0-15" x="430" y="26"/>
+  <use xlink:href="#glyph0-9" x="444" y="26"/>
+  <use xlink:href="#glyph0-16" x="458" y="26"/>
+  <use xlink:href="#glyph0-17" x="472" y="26"/>
+  <use xlink:href="#glyph0-21" x="486" y="26"/>
+  <use xlink:href="#glyph0-17" x="500" y="26"/>
+  <use xlink:href="#glyph0-19" x="514" y="26"/>
+  <use xlink:href="#glyph0-22" x="528" y="26"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="56"/>
+  <use xlink:href="#glyph0-1" x="24" y="56"/>
+  <use xlink:href="#glyph0-1" x="38" y="56"/>
+  <use xlink:href="#glyph0-1" x="52" y="56"/>
+  <use xlink:href="#glyph0-23" x="66" y="56"/>
+  <use xlink:href="#glyph0-3" x="80" y="56"/>
+  <use xlink:href="#glyph0-24" x="94" y="56"/>
+  <use xlink:href="#glyph0-16" x="108" y="56"/>
+  <use xlink:href="#glyph0-25" x="122" y="56"/>
+  <use xlink:href="#glyph0-14" x="136" y="56"/>
+  <use xlink:href="#glyph0-11" x="150" y="56"/>
+  <use xlink:href="#glyph0-12" x="164" y="56"/>
+  <use xlink:href="#glyph0-6" x="178" y="56"/>
+  <use xlink:href="#glyph0-12" x="192" y="56"/>
+  <use xlink:href="#glyph0-1" x="206" y="56"/>
+  <use xlink:href="#glyph0-13" x="220" y="56"/>
+  <use xlink:href="#glyph0-14" x="234" y="56"/>
+  <use xlink:href="#glyph0-15" x="248" y="56"/>
+  <use xlink:href="#glyph0-9" x="262" y="56"/>
+  <use xlink:href="#glyph0-16" x="276" y="56"/>
+  <use xlink:href="#glyph0-17" x="290" y="56"/>
+  <use xlink:href="#glyph0-26" x="304" y="56"/>
+  <use xlink:href="#glyph0-17" x="318" y="56"/>
+  <use xlink:href="#glyph0-27" x="332" y="56"/>
+  <use xlink:href="#glyph0-20" x="346" y="56"/>
+  <use xlink:href="#glyph0-1" x="360" y="56"/>
+  <use xlink:href="#glyph0-25" x="374" y="56"/>
+  <use xlink:href="#glyph0-5" x="388" y="56"/>
+  <use xlink:href="#glyph0-14" x="402" y="56"/>
+  <use xlink:href="#glyph0-17" x="416" y="56"/>
+  <use xlink:href="#glyph0-28" x="430" y="56"/>
+  <use xlink:href="#glyph0-22" x="444" y="56"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="86"/>
+  <use xlink:href="#glyph0-1" x="24" y="86"/>
+  <use xlink:href="#glyph0-1" x="38" y="86"/>
+  <use xlink:href="#glyph0-1" x="52" y="86"/>
+  <use xlink:href="#glyph0-23" x="66" y="86"/>
+  <use xlink:href="#glyph0-1" x="80" y="86"/>
+  <use xlink:href="#glyph0-2" x="94" y="86"/>
+  <use xlink:href="#glyph0-3" x="108" y="86"/>
+  <use xlink:href="#glyph0-29" x="122" y="86"/>
+  <use xlink:href="#glyph0-30" x="136" y="86"/>
+  <use xlink:href="#glyph0-31" x="150" y="86"/>
+  <use xlink:href="#glyph0-24" x="164" y="86"/>
+  <use xlink:href="#glyph0-16" x="178" y="86"/>
+  <use xlink:href="#glyph0-25" x="192" y="86"/>
+  <use xlink:href="#glyph0-14" x="206" y="86"/>
+  <use xlink:href="#glyph0-1" x="220" y="86"/>
+  <use xlink:href="#glyph0-13" x="234" y="86"/>
+  <use xlink:href="#glyph0-25" x="248" y="86"/>
+  <use xlink:href="#glyph0-5" x="262" y="86"/>
+  <use xlink:href="#glyph0-14" x="276" y="86"/>
+  <use xlink:href="#glyph0-17" x="290" y="86"/>
+  <use xlink:href="#glyph0-27" x="304" y="86"/>
+  <use xlink:href="#glyph0-20" x="318" y="86"/>
+  <use xlink:href="#glyph0-1" x="332" y="86"/>
+  <use xlink:href="#glyph0-25" x="346" y="86"/>
+  <use xlink:href="#glyph0-5" x="360" y="86"/>
+  <use xlink:href="#glyph0-14" x="374" y="86"/>
+  <use xlink:href="#glyph0-17" x="388" y="86"/>
+  <use xlink:href="#glyph0-32" x="402" y="86"/>
+  <use xlink:href="#glyph0-22" x="416" y="86"/>
+  <use xlink:href="#glyph0-1" x="430" y="86"/>
+  <use xlink:href="#glyph0-30" x="444" y="86"/>
+  <use xlink:href="#glyph0-1" x="458" y="86"/>
+  <use xlink:href="#glyph0-33" x="472" y="86"/>
+  <use xlink:href="#glyph0-15" x="486" y="86"/>
+  <use xlink:href="#glyph0-9" x="500" y="86"/>
+  <use xlink:href="#glyph0-12" x="514" y="86"/>
+  <use xlink:href="#glyph0-33" x="528" y="86"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="116"/>
+  <use xlink:href="#glyph0-1" x="24" y="116"/>
+  <use xlink:href="#glyph0-1" x="38" y="116"/>
+  <use xlink:href="#glyph0-1" x="52" y="116"/>
+  <use xlink:href="#glyph0-23" x="66" y="116"/>
+  <use xlink:href="#glyph0-3" x="80" y="116"/>
+  <use xlink:href="#glyph0-34" x="94" y="116"/>
+  <use xlink:href="#glyph0-15" x="108" y="116"/>
+  <use xlink:href="#glyph0-9" x="122" y="116"/>
+  <use xlink:href="#glyph0-30" x="136" y="116"/>
+  <use xlink:href="#glyph0-31" x="150" y="116"/>
+  <use xlink:href="#glyph0-35" x="164" y="116"/>
+  <use xlink:href="#glyph0-36" x="178" y="116"/>
+  <use xlink:href="#glyph0-7" x="192" y="116"/>
+  <use xlink:href="#glyph0-16" x="206" y="116"/>
+  <use xlink:href="#glyph0-31" x="220" y="116"/>
+  <use xlink:href="#glyph0-30" x="234" y="116"/>
+  <use xlink:href="#glyph0-12" x="248" y="116"/>
+  <use xlink:href="#glyph0-5" x="262" y="116"/>
+  <use xlink:href="#glyph0-31" x="276" y="116"/>
+  <use xlink:href="#glyph0-1" x="290" y="116"/>
+  <use xlink:href="#glyph0-13" x="304" y="116"/>
+  <use xlink:href="#glyph0-14" x="318" y="116"/>
+  <use xlink:href="#glyph0-15" x="332" y="116"/>
+  <use xlink:href="#glyph0-9" x="346" y="116"/>
+  <use xlink:href="#glyph0-16" x="360" y="116"/>
+  <use xlink:href="#glyph0-17" x="374" y="116"/>
+  <use xlink:href="#glyph0-32" x="388" y="116"/>
+  <use xlink:href="#glyph0-17" x="402" y="116"/>
+  <use xlink:href="#glyph0-27" x="416" y="116"/>
+  <use xlink:href="#glyph0-20" x="430" y="116"/>
+  <use xlink:href="#glyph0-1" x="444" y="116"/>
+  <use xlink:href="#glyph0-25" x="458" y="116"/>
+  <use xlink:href="#glyph0-5" x="472" y="116"/>
+  <use xlink:href="#glyph0-14" x="486" y="116"/>
+  <use xlink:href="#glyph0-17" x="500" y="116"/>
+  <use xlink:href="#glyph0-19" x="514" y="116"/>
+  <use xlink:href="#glyph0-18" x="528" y="116"/>
+  <use xlink:href="#glyph0-22" x="542" y="116"/>
+  <use xlink:href="#glyph0-1" x="556" y="116"/>
+  <use xlink:href="#glyph0-33" x="570" y="116"/>
+  <use xlink:href="#glyph0-15" x="584" y="116"/>
+  <use xlink:href="#glyph0-9" x="598" y="116"/>
+  <use xlink:href="#glyph0-12" x="612" y="116"/>
+  <use xlink:href="#glyph0-33" x="626" y="116"/>
+  <use xlink:href="#glyph0-1" x="640" y="116"/>
+  <use xlink:href="#glyph0-33" x="654" y="116"/>
+  <use xlink:href="#glyph0-37" x="668" y="116"/>
+  <use xlink:href="#glyph0-33" x="682" y="116"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="146"/>
+  <use xlink:href="#glyph0-1" x="24" y="146"/>
+  <use xlink:href="#glyph0-1" x="38" y="146"/>
+  <use xlink:href="#glyph0-1" x="52" y="146"/>
+  <use xlink:href="#glyph0-23" x="66" y="146"/>
+  <use xlink:href="#glyph0-1" x="80" y="146"/>
+  <use xlink:href="#glyph0-23" x="94" y="146"/>
+  <use xlink:href="#glyph0-3" x="108" y="146"/>
+  <use xlink:href="#glyph0-24" x="122" y="146"/>
+  <use xlink:href="#glyph0-16" x="136" y="146"/>
+  <use xlink:href="#glyph0-25" x="150" y="146"/>
+  <use xlink:href="#glyph0-14" x="164" y="146"/>
+  <use xlink:href="#glyph0-38" x="178" y="146"/>
+  <use xlink:href="#glyph0-16" x="192" y="146"/>
+  <use xlink:href="#glyph0-39" x="206" y="146"/>
+  <use xlink:href="#glyph0-40" x="220" y="146"/>
+  <use xlink:href="#glyph0-41" x="234" y="146"/>
+  <use xlink:href="#glyph0-7" x="248" y="146"/>
+  <use xlink:href="#glyph0-31" x="262" y="146"/>
+  <use xlink:href="#glyph0-1" x="276" y="146"/>
+  <use xlink:href="#glyph0-13" x="290" y="146"/>
+  <use xlink:href="#glyph0-25" x="304" y="146"/>
+  <use xlink:href="#glyph0-5" x="318" y="146"/>
+  <use xlink:href="#glyph0-14" x="332" y="146"/>
+  <use xlink:href="#glyph0-17" x="346" y="146"/>
+  <use xlink:href="#glyph0-27" x="360" y="146"/>
+  <use xlink:href="#glyph0-22" x="374" y="146"/>
+  <use xlink:href="#glyph0-1" x="388" y="146"/>
+  <use xlink:href="#glyph0-33" x="402" y="146"/>
+  <use xlink:href="#glyph0-15" x="416" y="146"/>
+  <use xlink:href="#glyph0-9" x="430" y="146"/>
+  <use xlink:href="#glyph0-12" x="444" y="146"/>
+  <use xlink:href="#glyph0-33" x="458" y="146"/>
+  <use xlink:href="#glyph0-1" x="472" y="146"/>
+  <use xlink:href="#glyph0-14" x="486" y="146"/>
+  <use xlink:href="#glyph0-42" x="500" y="146"/>
+  <use xlink:href="#glyph0-30" x="514" y="146"/>
+  <use xlink:href="#glyph0-14" x="528" y="146"/>
+  <use xlink:href="#glyph0-8" x="542" y="146"/>
+  <use xlink:href="#glyph0-16" x="556" y="146"/>
+  <use xlink:href="#glyph0-1" x="570" y="146"/>
+  <use xlink:href="#glyph0-29" x="584" y="146"/>
+  <use xlink:href="#glyph0-30" x="598" y="146"/>
+  <use xlink:href="#glyph0-31" x="612" y="146"/>
+  <use xlink:href="#glyph0-1" x="626" y="146"/>
+  <use xlink:href="#glyph0-33" x="640" y="146"/>
+  <use xlink:href="#glyph0-30" x="654" y="146"/>
+  <use xlink:href="#glyph0-33" x="668" y="146"/>
+  <use xlink:href="#glyph0-1" x="682" y="146"/>
+  <use xlink:href="#glyph0-33" x="696" y="146"/>
+  <use xlink:href="#glyph0-15" x="710" y="146"/>
+  <use xlink:href="#glyph0-9" x="724" y="146"/>
+  <use xlink:href="#glyph0-12" x="738" y="146"/>
+  <use xlink:href="#glyph0-33" x="752" y="146"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="176"/>
+  <use xlink:href="#glyph0-1" x="24" y="176"/>
+  <use xlink:href="#glyph0-1" x="38" y="176"/>
+  <use xlink:href="#glyph0-1" x="52" y="176"/>
+  <use xlink:href="#glyph0-23" x="66" y="176"/>
+  <use xlink:href="#glyph0-1" x="80" y="176"/>
+  <use xlink:href="#glyph0-2" x="94" y="176"/>
+  <use xlink:href="#glyph0-3" x="108" y="176"/>
+  <use xlink:href="#glyph0-4" x="122" y="176"/>
+  <use xlink:href="#glyph0-30" x="136" y="176"/>
+  <use xlink:href="#glyph0-14" x="150" y="176"/>
+  <use xlink:href="#glyph0-14" x="164" y="176"/>
+  <use xlink:href="#glyph0-40" x="178" y="176"/>
+  <use xlink:href="#glyph0-41" x="192" y="176"/>
+  <use xlink:href="#glyph0-7" x="206" y="176"/>
+  <use xlink:href="#glyph0-31" x="220" y="176"/>
+  <use xlink:href="#glyph0-1" x="234" y="176"/>
+  <use xlink:href="#glyph0-13" x="248" y="176"/>
+  <use xlink:href="#glyph0-25" x="262" y="176"/>
+  <use xlink:href="#glyph0-5" x="276" y="176"/>
+  <use xlink:href="#glyph0-14" x="290" y="176"/>
+  <use xlink:href="#glyph0-17" x="304" y="176"/>
+  <use xlink:href="#glyph0-32" x="318" y="176"/>
+  <use xlink:href="#glyph0-20" x="332" y="176"/>
+  <use xlink:href="#glyph0-1" x="346" y="176"/>
+  <use xlink:href="#glyph0-25" x="360" y="176"/>
+  <use xlink:href="#glyph0-5" x="374" y="176"/>
+  <use xlink:href="#glyph0-14" x="388" y="176"/>
+  <use xlink:href="#glyph0-17" x="402" y="176"/>
+  <use xlink:href="#glyph0-19" x="416" y="176"/>
+  <use xlink:href="#glyph0-18" x="430" y="176"/>
+  <use xlink:href="#glyph0-22" x="444" y="176"/>
+  <use xlink:href="#glyph0-1" x="458" y="176"/>
+  <use xlink:href="#glyph0-33" x="472" y="176"/>
+  <use xlink:href="#glyph0-15" x="486" y="176"/>
+  <use xlink:href="#glyph0-9" x="500" y="176"/>
+  <use xlink:href="#glyph0-12" x="514" y="176"/>
+  <use xlink:href="#glyph0-33" x="528" y="176"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="206"/>
+  <use xlink:href="#glyph0-1" x="24" y="206"/>
+  <use xlink:href="#glyph0-1" x="38" y="206"/>
+  <use xlink:href="#glyph0-1" x="52" y="206"/>
+  <use xlink:href="#glyph0-23" x="66" y="206"/>
+  <use xlink:href="#glyph0-1" x="80" y="206"/>
+  <use xlink:href="#glyph0-1" x="94" y="206"/>
+  <use xlink:href="#glyph0-1" x="108" y="206"/>
+  <use xlink:href="#glyph0-23" x="122" y="206"/>
+  <use xlink:href="#glyph0-3" x="136" y="206"/>
+  <use xlink:href="#glyph0-43" x="150" y="206"/>
+  <use xlink:href="#glyph0-6" x="164" y="206"/>
+  <use xlink:href="#glyph0-7" x="178" y="206"/>
+  <use xlink:href="#glyph0-14" x="192" y="206"/>
+  <use xlink:href="#glyph0-15" x="206" y="206"/>
+  <use xlink:href="#glyph0-25" x="220" y="206"/>
+  <use xlink:href="#glyph0-15" x="234" y="206"/>
+  <use xlink:href="#glyph0-12" x="248" y="206"/>
+  <use xlink:href="#glyph0-4" x="262" y="206"/>
+  <use xlink:href="#glyph0-30" x="276" y="206"/>
+  <use xlink:href="#glyph0-44" x="290" y="206"/>
+  <use xlink:href="#glyph0-12" x="304" y="206"/>
+  <use xlink:href="#glyph0-40" x="318" y="206"/>
+  <use xlink:href="#glyph0-41" x="332" y="206"/>
+  <use xlink:href="#glyph0-7" x="346" y="206"/>
+  <use xlink:href="#glyph0-31" x="360" y="206"/>
+  <use xlink:href="#glyph0-1" x="374" y="206"/>
+  <use xlink:href="#glyph0-13" x="388" y="206"/>
+  <use xlink:href="#glyph0-25" x="402" y="206"/>
+  <use xlink:href="#glyph0-5" x="416" y="206"/>
+  <use xlink:href="#glyph0-14" x="430" y="206"/>
+  <use xlink:href="#glyph0-17" x="444" y="206"/>
+  <use xlink:href="#glyph0-32" x="458" y="206"/>
+  <use xlink:href="#glyph0-22" x="472" y="206"/>
+  <use xlink:href="#glyph0-1" x="486" y="206"/>
+  <use xlink:href="#glyph0-33" x="500" y="206"/>
+  <use xlink:href="#glyph0-15" x="514" y="206"/>
+  <use xlink:href="#glyph0-9" x="528" y="206"/>
+  <use xlink:href="#glyph0-12" x="542" y="206"/>
+  <use xlink:href="#glyph0-1" x="556" y="206"/>
+  <use xlink:href="#glyph0-45" x="570" y="206"/>
+  <use xlink:href="#glyph0-46" x="584" y="206"/>
+  <use xlink:href="#glyph0-47" x="598" y="206"/>
+  <use xlink:href="#glyph0-45" x="612" y="206"/>
+  <use xlink:href="#glyph0-15" x="626" y="206"/>
+  <use xlink:href="#glyph0-9" x="640" y="206"/>
+  <use xlink:href="#glyph0-12" x="654" y="206"/>
+  <use xlink:href="#glyph0-20" x="668" y="206"/>
+  <use xlink:href="#glyph0-1" x="682" y="206"/>
+  <use xlink:href="#glyph0-15" x="696" y="206"/>
+  <use xlink:href="#glyph0-9" x="710" y="206"/>
+  <use xlink:href="#glyph0-12" x="724" y="206"/>
+  <use xlink:href="#glyph0-47" x="738" y="206"/>
+  <use xlink:href="#glyph0-33" x="752" y="206"/>
+  <use xlink:href="#glyph0-1" x="766" y="206"/>
+  <use xlink:href="#glyph0-13" x="780" y="206"/>
+  <use xlink:href="#glyph0-48" x="794" y="206"/>
+  <use xlink:href="#glyph0-8" x="808" y="206"/>
+  <use xlink:href="#glyph0-9" x="822" y="206"/>
+  <use xlink:href="#glyph0-25" x="836" y="206"/>
+  <use xlink:href="#glyph0-12" x="850" y="206"/>
+  <use xlink:href="#glyph0-15" x="864" y="206"/>
+  <use xlink:href="#glyph0-5" x="878" y="206"/>
+  <use xlink:href="#glyph0-9" x="892" y="206"/>
+  <use xlink:href="#glyph0-49" x="906" y="206"/>
+  <use xlink:href="#glyph0-5" x="920" y="206"/>
+  <use xlink:href="#glyph0-50" x="934" y="206"/>
+  <use xlink:href="#glyph0-5" x="948" y="206"/>
+  <use xlink:href="#glyph0-15" x="962" y="206"/>
+  <use xlink:href="#glyph0-9" x="976" y="206"/>
+  <use xlink:href="#glyph0-12" x="990" y="206"/>
+  <use xlink:href="#glyph0-16" x="1004" y="206"/>
+  <use xlink:href="#glyph0-31" x="1018" y="206"/>
+  <use xlink:href="#glyph0-24" x="1032" y="206"/>
+  <use xlink:href="#glyph0-16" x="1046" y="206"/>
+  <use xlink:href="#glyph0-25" x="1060" y="206"/>
+  <use xlink:href="#glyph0-30" x="1074" y="206"/>
+  <use xlink:href="#glyph0-35" x="1088" y="206"/>
+  <use xlink:href="#glyph0-22" x="1102" y="206"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="236"/>
+  <use xlink:href="#glyph0-1" x="24" y="236"/>
+  <use xlink:href="#glyph0-1" x="38" y="236"/>
+  <use xlink:href="#glyph0-1" x="52" y="236"/>
+  <use xlink:href="#glyph0-23" x="66" y="236"/>
+  <use xlink:href="#glyph0-1" x="80" y="236"/>
+  <use xlink:href="#glyph0-1" x="94" y="236"/>
+  <use xlink:href="#glyph0-1" x="108" y="236"/>
+  <use xlink:href="#glyph0-23" x="122" y="236"/>
+  <use xlink:href="#glyph0-1" x="136" y="236"/>
+  <use xlink:href="#glyph0-2" x="150" y="236"/>
+  <use xlink:href="#glyph0-3" x="164" y="236"/>
+  <use xlink:href="#glyph0-24" x="178" y="236"/>
+  <use xlink:href="#glyph0-16" x="192" y="236"/>
+  <use xlink:href="#glyph0-25" x="206" y="236"/>
+  <use xlink:href="#glyph0-14" x="220" y="236"/>
+  <use xlink:href="#glyph0-38" x="234" y="236"/>
+  <use xlink:href="#glyph0-16" x="248" y="236"/>
+  <use xlink:href="#glyph0-39" x="262" y="236"/>
+  <use xlink:href="#glyph0-40" x="276" y="236"/>
+  <use xlink:href="#glyph0-41" x="290" y="236"/>
+  <use xlink:href="#glyph0-7" x="304" y="236"/>
+  <use xlink:href="#glyph0-31" x="318" y="236"/>
+  <use xlink:href="#glyph0-1" x="332" y="236"/>
+  <use xlink:href="#glyph0-13" x="346" y="236"/>
+  <use xlink:href="#glyph0-25" x="360" y="236"/>
+  <use xlink:href="#glyph0-5" x="374" y="236"/>
+  <use xlink:href="#glyph0-14" x="388" y="236"/>
+  <use xlink:href="#glyph0-17" x="402" y="236"/>
+  <use xlink:href="#glyph0-32" x="416" y="236"/>
+  <use xlink:href="#glyph0-22" x="430" y="236"/>
+  <use xlink:href="#glyph0-1" x="444" y="236"/>
+  <use xlink:href="#glyph0-33" x="458" y="236"/>
+  <use xlink:href="#glyph0-15" x="472" y="236"/>
+  <use xlink:href="#glyph0-9" x="486" y="236"/>
+  <use xlink:href="#glyph0-12" x="500" y="236"/>
+  <use xlink:href="#glyph0-1" x="514" y="236"/>
+  <use xlink:href="#glyph0-45" x="528" y="236"/>
+  <use xlink:href="#glyph0-15" x="542" y="236"/>
+  <use xlink:href="#glyph0-9" x="556" y="236"/>
+  <use xlink:href="#glyph0-12" x="570" y="236"/>
+  <use xlink:href="#glyph0-20" x="584" y="236"/>
+  <use xlink:href="#glyph0-1" x="598" y="236"/>
+  <use xlink:href="#glyph0-15" x="612" y="236"/>
+  <use xlink:href="#glyph0-9" x="626" y="236"/>
+  <use xlink:href="#glyph0-12" x="640" y="236"/>
+  <use xlink:href="#glyph0-47" x="654" y="236"/>
+  <use xlink:href="#glyph0-33" x="668" y="236"/>
+  <use xlink:href="#glyph0-1" x="682" y="236"/>
+  <use xlink:href="#glyph0-48" x="696" y="236"/>
+  <use xlink:href="#glyph0-8" x="710" y="236"/>
+  <use xlink:href="#glyph0-9" x="724" y="236"/>
+  <use xlink:href="#glyph0-25" x="738" y="236"/>
+  <use xlink:href="#glyph0-12" x="752" y="236"/>
+  <use xlink:href="#glyph0-15" x="766" y="236"/>
+  <use xlink:href="#glyph0-5" x="780" y="236"/>
+  <use xlink:href="#glyph0-9" x="794" y="236"/>
+  <use xlink:href="#glyph0-1" x="808" y="236"/>
+  <use xlink:href="#glyph0-33" x="822" y="236"/>
+  <use xlink:href="#glyph0-39" x="836" y="236"/>
+  <use xlink:href="#glyph0-8" x="850" y="236"/>
+  <use xlink:href="#glyph0-9" x="864" y="236"/>
+  <use xlink:href="#glyph0-25" x="878" y="236"/>
+  <use xlink:href="#glyph0-33" x="892" y="236"/>
+  <use xlink:href="#glyph0-1" x="906" y="236"/>
+  <use xlink:href="#glyph0-33" x="920" y="236"/>
+  <use xlink:href="#glyph0-15" x="934" y="236"/>
+  <use xlink:href="#glyph0-9" x="948" y="236"/>
+  <use xlink:href="#glyph0-12" x="962" y="236"/>
+  <use xlink:href="#glyph0-1" x="976" y="236"/>
+  <use xlink:href="#glyph0-45" x="990" y="236"/>
+  <use xlink:href="#glyph0-15" x="1004" y="236"/>
+  <use xlink:href="#glyph0-9" x="1018" y="236"/>
+  <use xlink:href="#glyph0-12" x="1032" y="236"/>
+  <use xlink:href="#glyph0-20" x="1046" y="236"/>
+  <use xlink:href="#glyph0-1" x="1060" y="236"/>
+  <use xlink:href="#glyph0-15" x="1074" y="236"/>
+  <use xlink:href="#glyph0-9" x="1088" y="236"/>
+  <use xlink:href="#glyph0-12" x="1102" y="236"/>
+  <use xlink:href="#glyph0-47" x="1116" y="236"/>
+  <use xlink:href="#glyph0-33" x="1130" y="236"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="266"/>
+  <use xlink:href="#glyph0-1" x="24" y="266"/>
+  <use xlink:href="#glyph0-1" x="38" y="266"/>
+  <use xlink:href="#glyph0-1" x="52" y="266"/>
+  <use xlink:href="#glyph0-23" x="66" y="266"/>
+  <use xlink:href="#glyph0-1" x="80" y="266"/>
+  <use xlink:href="#glyph0-1" x="94" y="266"/>
+  <use xlink:href="#glyph0-1" x="108" y="266"/>
+  <use xlink:href="#glyph0-23" x="122" y="266"/>
+  <use xlink:href="#glyph0-3" x="136" y="266"/>
+  <use xlink:href="#glyph0-43" x="150" y="266"/>
+  <use xlink:href="#glyph0-9" x="164" y="266"/>
+  <use xlink:href="#glyph0-12" x="178" y="266"/>
+  <use xlink:href="#glyph0-16" x="192" y="266"/>
+  <use xlink:href="#glyph0-51" x="206" y="266"/>
+  <use xlink:href="#glyph0-16" x="220" y="266"/>
+  <use xlink:href="#glyph0-31" x="234" y="266"/>
+  <use xlink:href="#glyph0-52" x="248" y="266"/>
+  <use xlink:href="#glyph0-15" x="262" y="266"/>
+  <use xlink:href="#glyph0-12" x="276" y="266"/>
+  <use xlink:href="#glyph0-16" x="290" y="266"/>
+  <use xlink:href="#glyph0-31" x="304" y="266"/>
+  <use xlink:href="#glyph0-30" x="318" y="266"/>
+  <use xlink:href="#glyph0-14" x="332" y="266"/>
+  <use xlink:href="#glyph0-1" x="346" y="266"/>
+  <use xlink:href="#glyph0-13" x="360" y="266"/>
+  <use xlink:href="#glyph0-25" x="374" y="266"/>
+  <use xlink:href="#glyph0-5" x="388" y="266"/>
+  <use xlink:href="#glyph0-14" x="402" y="266"/>
+  <use xlink:href="#glyph0-17" x="416" y="266"/>
+  <use xlink:href="#glyph0-19" x="430" y="266"/>
+  <use xlink:href="#glyph0-53" x="444" y="266"/>
+  <use xlink:href="#glyph0-22" x="458" y="266"/>
+  <use xlink:href="#glyph0-1" x="472" y="266"/>
+  <use xlink:href="#glyph0-33" x="486" y="266"/>
+  <use xlink:href="#glyph0-15" x="500" y="266"/>
+  <use xlink:href="#glyph0-9" x="514" y="266"/>
+  <use xlink:href="#glyph0-12" x="528" y="266"/>
+  <use xlink:href="#glyph0-33" x="542" y="266"/>
+  <use xlink:href="#glyph0-1" x="556" y="266"/>
+  <use xlink:href="#glyph0-19" x="570" y="266"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="296"/>
+  <use xlink:href="#glyph0-1" x="24" y="296"/>
+  <use xlink:href="#glyph0-1" x="38" y="296"/>
+  <use xlink:href="#glyph0-1" x="52" y="296"/>
+  <use xlink:href="#glyph0-23" x="66" y="296"/>
+  <use xlink:href="#glyph0-1" x="80" y="296"/>
+  <use xlink:href="#glyph0-1" x="94" y="296"/>
+  <use xlink:href="#glyph0-1" x="108" y="296"/>
+  <use xlink:href="#glyph0-2" x="122" y="296"/>
+  <use xlink:href="#glyph0-3" x="136" y="296"/>
+  <use xlink:href="#glyph0-43" x="150" y="296"/>
+  <use xlink:href="#glyph0-9" x="164" y="296"/>
+  <use xlink:href="#glyph0-12" x="178" y="296"/>
+  <use xlink:href="#glyph0-16" x="192" y="296"/>
+  <use xlink:href="#glyph0-51" x="206" y="296"/>
+  <use xlink:href="#glyph0-16" x="220" y="296"/>
+  <use xlink:href="#glyph0-31" x="234" y="296"/>
+  <use xlink:href="#glyph0-52" x="248" y="296"/>
+  <use xlink:href="#glyph0-15" x="262" y="296"/>
+  <use xlink:href="#glyph0-12" x="276" y="296"/>
+  <use xlink:href="#glyph0-16" x="290" y="296"/>
+  <use xlink:href="#glyph0-31" x="304" y="296"/>
+  <use xlink:href="#glyph0-30" x="318" y="296"/>
+  <use xlink:href="#glyph0-14" x="332" y="296"/>
+  <use xlink:href="#glyph0-1" x="346" y="296"/>
+  <use xlink:href="#glyph0-13" x="360" y="296"/>
+  <use xlink:href="#glyph0-25" x="374" y="296"/>
+  <use xlink:href="#glyph0-5" x="388" y="296"/>
+  <use xlink:href="#glyph0-14" x="402" y="296"/>
+  <use xlink:href="#glyph0-17" x="416" y="296"/>
+  <use xlink:href="#glyph0-19" x="430" y="296"/>
+  <use xlink:href="#glyph0-54" x="444" y="296"/>
+  <use xlink:href="#glyph0-22" x="458" y="296"/>
+  <use xlink:href="#glyph0-1" x="472" y="296"/>
+  <use xlink:href="#glyph0-33" x="486" y="296"/>
+  <use xlink:href="#glyph0-15" x="500" y="296"/>
+  <use xlink:href="#glyph0-9" x="514" y="296"/>
+  <use xlink:href="#glyph0-12" x="528" y="296"/>
+  <use xlink:href="#glyph0-33" x="542" y="296"/>
+  <use xlink:href="#glyph0-1" x="556" y="296"/>
+  <use xlink:href="#glyph0-53" x="570" y="296"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="326"/>
+  <use xlink:href="#glyph0-1" x="24" y="326"/>
+  <use xlink:href="#glyph0-1" x="38" y="326"/>
+  <use xlink:href="#glyph0-1" x="52" y="326"/>
+  <use xlink:href="#glyph0-2" x="66" y="326"/>
+  <use xlink:href="#glyph0-3" x="80" y="326"/>
+  <use xlink:href="#glyph0-38" x="94" y="326"/>
+  <use xlink:href="#glyph0-16" x="108" y="326"/>
+  <use xlink:href="#glyph0-12" x="122" y="326"/>
+  <use xlink:href="#glyph0-8" x="136" y="326"/>
+  <use xlink:href="#glyph0-31" x="150" y="326"/>
+  <use xlink:href="#glyph0-9" x="164" y="326"/>
+  <use xlink:href="#glyph0-11" x="178" y="326"/>
+  <use xlink:href="#glyph0-12" x="192" y="326"/>
+  <use xlink:href="#glyph0-6" x="206" y="326"/>
+  <use xlink:href="#glyph0-12" x="220" y="326"/>
+  <use xlink:href="#glyph0-1" x="234" y="326"/>
+  <use xlink:href="#glyph0-13" x="248" y="326"/>
+  <use xlink:href="#glyph0-14" x="262" y="326"/>
+  <use xlink:href="#glyph0-15" x="276" y="326"/>
+  <use xlink:href="#glyph0-9" x="290" y="326"/>
+  <use xlink:href="#glyph0-16" x="304" y="326"/>
+  <use xlink:href="#glyph0-17" x="318" y="326"/>
+  <use xlink:href="#glyph0-28" x="332" y="326"/>
+  <use xlink:href="#glyph0-17" x="346" y="326"/>
+  <use xlink:href="#glyph0-27" x="360" y="326"/>
+  <use xlink:href="#glyph0-20" x="374" y="326"/>
+  <use xlink:href="#glyph0-1" x="388" y="326"/>
+  <use xlink:href="#glyph0-25" x="402" y="326"/>
+  <use xlink:href="#glyph0-5" x="416" y="326"/>
+  <use xlink:href="#glyph0-14" x="430" y="326"/>
+  <use xlink:href="#glyph0-17" x="444" y="326"/>
+  <use xlink:href="#glyph0-19" x="458" y="326"/>
+  <use xlink:href="#glyph0-55" x="472" y="326"/>
+  <use xlink:href="#glyph0-22" x="486" y="326"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="356"/>
+  <use xlink:href="#glyph0-1" x="24" y="356"/>
+  <use xlink:href="#glyph0-1" x="38" y="356"/>
+  <use xlink:href="#glyph0-1" x="52" y="356"/>
+  <use xlink:href="#glyph0-1" x="66" y="356"/>
+  <use xlink:href="#glyph0-1" x="80" y="356"/>
+  <use xlink:href="#glyph0-2" x="94" y="356"/>
+  <use xlink:href="#glyph0-3" x="108" y="356"/>
+  <use xlink:href="#glyph0-43" x="122" y="356"/>
+  <use xlink:href="#glyph0-6" x="136" y="356"/>
+  <use xlink:href="#glyph0-7" x="150" y="356"/>
+  <use xlink:href="#glyph0-14" x="164" y="356"/>
+  <use xlink:href="#glyph0-15" x="178" y="356"/>
+  <use xlink:href="#glyph0-25" x="192" y="356"/>
+  <use xlink:href="#glyph0-15" x="206" y="356"/>
+  <use xlink:href="#glyph0-12" x="220" y="356"/>
+  <use xlink:href="#glyph0-4" x="234" y="356"/>
+  <use xlink:href="#glyph0-30" x="248" y="356"/>
+  <use xlink:href="#glyph0-44" x="262" y="356"/>
+  <use xlink:href="#glyph0-12" x="276" y="356"/>
+  <use xlink:href="#glyph0-40" x="290" y="356"/>
+  <use xlink:href="#glyph0-41" x="304" y="356"/>
+  <use xlink:href="#glyph0-7" x="318" y="356"/>
+  <use xlink:href="#glyph0-31" x="332" y="356"/>
+  <use xlink:href="#glyph0-1" x="346" y="356"/>
+  <use xlink:href="#glyph0-13" x="360" y="356"/>
+  <use xlink:href="#glyph0-25" x="374" y="356"/>
+  <use xlink:href="#glyph0-5" x="388" y="356"/>
+  <use xlink:href="#glyph0-14" x="402" y="356"/>
+  <use xlink:href="#glyph0-17" x="416" y="356"/>
+  <use xlink:href="#glyph0-19" x="430" y="356"/>
+  <use xlink:href="#glyph0-55" x="444" y="356"/>
+  <use xlink:href="#glyph0-22" x="458" y="356"/>
+  <use xlink:href="#glyph0-1" x="472" y="356"/>
+  <use xlink:href="#glyph0-33" x="486" y="356"/>
+  <use xlink:href="#glyph0-15" x="500" y="356"/>
+  <use xlink:href="#glyph0-9" x="514" y="356"/>
+  <use xlink:href="#glyph0-12" x="528" y="356"/>
+  <use xlink:href="#glyph0-33" x="542" y="356"/>
+  <use xlink:href="#glyph0-1" x="556" y="356"/>
+  <use xlink:href="#glyph0-13" x="570" y="356"/>
+  <use xlink:href="#glyph0-52" x="584" y="356"/>
+  <use xlink:href="#glyph0-29" x="598" y="356"/>
+  <use xlink:href="#glyph0-30" x="612" y="356"/>
+  <use xlink:href="#glyph0-14" x="626" y="356"/>
+  <use xlink:href="#glyph0-8" x="640" y="356"/>
+  <use xlink:href="#glyph0-16" x="654" y="356"/>
+  <use xlink:href="#glyph0-49" x="668" y="356"/>
+  <use xlink:href="#glyph0-5" x="682" y="356"/>
+  <use xlink:href="#glyph0-38" x="696" y="356"/>
+  <use xlink:href="#glyph0-29" x="710" y="356"/>
+  <use xlink:href="#glyph0-30" x="724" y="356"/>
+  <use xlink:href="#glyph0-14" x="738" y="356"/>
+  <use xlink:href="#glyph0-8" x="752" y="356"/>
+  <use xlink:href="#glyph0-16" x="766" y="356"/>
+  <use xlink:href="#glyph0-22" x="780" y="356"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="10" y="386"/>
+  <use xlink:href="#glyph0-1" x="24" y="386"/>
+  <use xlink:href="#glyph0-1" x="38" y="386"/>
+  <use xlink:href="#glyph0-1" x="52" y="386"/>
+  <use xlink:href="#glyph0-1" x="66" y="386"/>
+  <use xlink:href="#glyph0-1" x="80" y="386"/>
+  <use xlink:href="#glyph0-1" x="94" y="386"/>
+  <use xlink:href="#glyph0-1" x="108" y="386"/>
+  <use xlink:href="#glyph0-2" x="122" y="386"/>
+  <use xlink:href="#glyph0-3" x="136" y="386"/>
+  <use xlink:href="#glyph0-24" x="150" y="386"/>
+  <use xlink:href="#glyph0-16" x="164" y="386"/>
+  <use xlink:href="#glyph0-25" x="178" y="386"/>
+  <use xlink:href="#glyph0-14" x="192" y="386"/>
+  <use xlink:href="#glyph0-38" x="206" y="386"/>
+  <use xlink:href="#glyph0-16" x="220" y="386"/>
+  <use xlink:href="#glyph0-39" x="234" y="386"/>
+  <use xlink:href="#glyph0-40" x="248" y="386"/>
+  <use xlink:href="#glyph0-41" x="262" y="386"/>
+  <use xlink:href="#glyph0-7" x="276" y="386"/>
+  <use xlink:href="#glyph0-31" x="290" y="386"/>
+  <use xlink:href="#glyph0-1" x="304" y="386"/>
+  <use xlink:href="#glyph0-13" x="318" y="386"/>
+  <use xlink:href="#glyph0-25" x="332" y="386"/>
+  <use xlink:href="#glyph0-5" x="346" y="386"/>
+  <use xlink:href="#glyph0-14" x="360" y="386"/>
+  <use xlink:href="#glyph0-17" x="374" y="386"/>
+  <use xlink:href="#glyph0-19" x="388" y="386"/>
+  <use xlink:href="#glyph0-55" x="402" y="386"/>
+  <use xlink:href="#glyph0-22" x="416" y="386"/>
+  <use xlink:href="#glyph0-1" x="430" y="386"/>
+  <use xlink:href="#glyph0-33" x="444" y="386"/>
+  <use xlink:href="#glyph0-15" x="458" y="386"/>
+  <use xlink:href="#glyph0-9" x="472" y="386"/>
+  <use xlink:href="#glyph0-12" x="486" y="386"/>
+  <use xlink:href="#glyph0-33" x="500" y="386"/>
+  <use xlink:href="#glyph0-1" x="514" y="386"/>
+  <use xlink:href="#glyph0-14" x="528" y="386"/>
+  <use xlink:href="#glyph0-42" x="542" y="386"/>
+  <use xlink:href="#glyph0-30" x="556" y="386"/>
+  <use xlink:href="#glyph0-14" x="570" y="386"/>
+  <use xlink:href="#glyph0-8" x="584" y="386"/>
+  <use xlink:href="#glyph0-16" x="598" y="386"/>
+  <use xlink:href="#glyph0-1" x="612" y="386"/>
+  <use xlink:href="#glyph0-29" x="626" y="386"/>
+  <use xlink:href="#glyph0-30" x="640" y="386"/>
+  <use xlink:href="#glyph0-31" x="654" y="386"/>
+  <use xlink:href="#glyph0-1" x="668" y="386"/>
+  <use xlink:href="#glyph0-33" x="682" y="386"/>
+  <use xlink:href="#glyph0-30" x="696" y="386"/>
+  <use xlink:href="#glyph0-33" x="710" y="386"/>
+  <use xlink:href="#glyph0-1" x="724" y="386"/>
+  <use xlink:href="#glyph0-33" x="738" y="386"/>
+  <use xlink:href="#glyph0-15" x="752" y="386"/>
+  <use xlink:href="#glyph0-9" x="766" y="386"/>
+  <use xlink:href="#glyph0-12" x="780" y="386"/>
+  <use xlink:href="#glyph0-33" x="794" y="386"/>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/clang_llvm_slide_cg.svg	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,531 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1054pt" height="618pt" viewBox="0 0 1054 618" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 1.03125 0 L 1.03125 -22.953125 L 19.25 -22.953125 L 19.25 0 Z M 16.375 -2.875 L 16.375 -20.078125 L 3.90625 -20.078125 L 3.90625 -2.875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d="M 12.109375 -23.578125 C 15.015625 -23.578125 17.269531 -22.8125 18.875 -21.28125 C 20.476562 -19.75 21.367188 -18.007812 21.546875 -16.0625 L 18.515625 -16.0625 C 18.171875 -17.539062 17.484375 -18.710938 16.453125 -19.578125 C 15.429688 -20.441406 13.992188 -20.875 12.140625 -20.875 C 9.878906 -20.875 8.050781 -20.078125 6.65625 -18.484375 C 5.269531 -16.898438 4.578125 -14.46875 4.578125 -11.1875 C 4.578125 -8.5 5.203125 -6.316406 6.453125 -4.640625 C 7.710938 -2.972656 9.585938 -2.140625 12.078125 -2.140625 C 14.367188 -2.140625 16.113281 -3.019531 17.3125 -4.78125 C 17.945312 -5.707031 18.421875 -6.925781 18.734375 -8.4375 L 21.765625 -8.4375 C 21.492188 -6.019531 20.597656 -3.992188 19.078125 -2.359375 C 17.253906 -0.390625 14.796875 0.59375 11.703125 0.59375 C 9.035156 0.59375 6.796875 -0.210938 4.984375 -1.828125 C 2.597656 -3.960938 1.40625 -7.257812 1.40625 -11.71875 C 1.40625 -15.101562 2.300781 -17.878906 4.09375 -20.046875 C 6.03125 -22.398438 8.703125 -23.578125 12.109375 -23.578125 Z M 11.484375 -23.578125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 7.28125 -22.953125 L 9.65625 -22.953125 L 2.375 0 L 0 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 1.4375 -6.84375 L 1.4375 -9.46875 L 8.25 -9.46875 L 8.25 -16.328125 L 10.921875 -16.328125 L 10.921875 -9.46875 L 17.734375 -9.46875 L 17.734375 -6.84375 L 10.921875 -6.84375 L 10.921875 0 L 8.25 0 L 8.25 -6.84375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d="M 12.34375 -23.578125 C 16.394531 -23.578125 19.394531 -22.273438 21.34375 -19.671875 C 22.863281 -17.640625 23.625 -15.039062 23.625 -11.875 C 23.625 -8.445312 22.753906 -5.597656 21.015625 -3.328125 C 18.972656 -0.660156 16.0625 0.671875 12.28125 0.671875 C 8.75 0.671875 5.972656 -0.492188 3.953125 -2.828125 C 2.148438 -5.078125 1.25 -7.921875 1.25 -11.359375 C 1.25 -14.460938 2.019531 -17.117188 3.5625 -19.328125 C 5.539062 -22.160156 8.46875 -23.578125 12.34375 -23.578125 Z M 12.65625 -2.109375 C 15.394531 -2.109375 17.375 -3.085938 18.59375 -5.046875 C 19.820312 -7.015625 20.4375 -9.273438 20.4375 -11.828125 C 20.4375 -14.523438 19.726562 -16.695312 18.3125 -18.34375 C 16.90625 -19.988281 14.976562 -20.8125 12.53125 -20.8125 C 10.15625 -20.8125 8.21875 -19.992188 6.71875 -18.359375 C 5.21875 -16.734375 4.46875 -14.332031 4.46875 -11.15625 C 4.46875 -8.613281 5.109375 -6.46875 6.390625 -4.71875 C 7.679688 -2.976562 9.769531 -2.109375 12.65625 -2.109375 Z M 12.4375 -23.578125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 1.84375 -23.03125 L 4.578125 -23.03125 L 4.578125 -14.703125 C 5.191406 -15.503906 5.925781 -16.113281 6.78125 -16.53125 C 7.632812 -16.957031 8.5625 -17.171875 9.5625 -17.171875 C 11.644531 -17.171875 13.332031 -16.453125 14.625 -15.015625 C 15.925781 -13.585938 16.578125 -11.476562 16.578125 -8.6875 C 16.578125 -6.039062 15.9375 -3.84375 14.65625 -2.09375 C 13.375 -0.34375 11.597656 0.53125 9.328125 0.53125 C 8.054688 0.53125 6.984375 0.222656 6.109375 -0.390625 C 5.585938 -0.753906 5.03125 -1.335938 4.4375 -2.140625 L 4.4375 0 L 1.84375 0 Z M 9.15625 -1.953125 C 10.675781 -1.953125 11.8125 -2.554688 12.5625 -3.765625 C 13.320312 -4.972656 13.703125 -6.566406 13.703125 -8.546875 C 13.703125 -10.304688 13.320312 -11.765625 12.5625 -12.921875 C 11.8125 -14.078125 10.703125 -14.65625 9.234375 -14.65625 C 7.953125 -14.65625 6.828125 -14.179688 5.859375 -13.234375 C 4.898438 -12.285156 4.421875 -10.722656 4.421875 -8.546875 C 4.421875 -6.972656 4.617188 -5.695312 5.015625 -4.71875 C 5.753906 -2.875 7.132812 -1.953125 9.15625 -1.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 4.875 -19.703125 L 2.0625 -19.703125 L 2.0625 -22.953125 L 4.875 -22.953125 Z M -0.59375 4.234375 C 0.664062 4.191406 1.421875 4.078125 1.671875 3.890625 C 1.929688 3.710938 2.0625 3.144531 2.0625 2.1875 L 2.0625 -16.65625 L 4.875 -16.65625 L 4.875 2.484375 C 4.875 3.703125 4.675781 4.613281 4.28125 5.21875 C 3.625 6.238281 2.378906 6.75 0.546875 6.75 C 0.410156 6.75 0.265625 6.742188 0.109375 6.734375 C -0.0351562 6.722656 -0.269531 6.703125 -0.59375 6.671875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 1.328125 -10.359375 L 9.171875 -10.359375 L 9.171875 -7.46875 L 1.328125 -7.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-8">
+<path style="stroke:none;" d="M 2.4375 -22.953125 L 5.546875 -22.953125 L 5.546875 -2.734375 L 17.171875 -2.734375 L 17.171875 0 L 2.4375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-9">
+<path style="stroke:none;" d="M 4.25 -22.953125 L 10.84375 -3.40625 L 17.359375 -22.953125 L 20.84375 -22.953125 L 12.46875 0 L 9.171875 0 L 0.8125 -22.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-10">
+<path style="stroke:none;" d="M 2.359375 -22.953125 L 6.8125 -22.953125 L 13.40625 -3.546875 L 19.953125 -22.953125 L 24.359375 -22.953125 L 24.359375 0 L 21.40625 0 L 21.40625 -13.546875 C 21.40625 -14.015625 21.414062 -14.789062 21.4375 -15.875 C 21.457031 -16.957031 21.46875 -18.117188 21.46875 -19.359375 L 14.921875 0 L 11.84375 0 L 5.25 -19.359375 L 5.25 -18.65625 C 5.25 -18.09375 5.257812 -17.234375 5.28125 -16.078125 C 5.3125 -14.929688 5.328125 -14.085938 5.328125 -13.546875 L 5.328125 0 L 2.359375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-11">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph0-12">
+<path style="stroke:none;" d="M 3.140625 -22.953125 L 6.28125 -22.953125 L 6.28125 0 L 3.140625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-13">
+<path style="stroke:none;" d="M 13.109375 -12.4375 C 14.566406 -12.4375 15.71875 -12.726562 16.5625 -13.3125 C 17.414062 -13.894531 17.84375 -14.945312 17.84375 -16.46875 C 17.84375 -18.101562 17.25 -19.21875 16.0625 -19.8125 C 15.425781 -20.125 14.578125 -20.28125 13.515625 -20.28125 L 5.921875 -20.28125 L 5.921875 -12.4375 Z M 2.8125 -22.953125 L 13.4375 -22.953125 C 15.1875 -22.953125 16.628906 -22.695312 17.765625 -22.1875 C 19.921875 -21.207031 21 -19.398438 21 -16.765625 C 21 -15.390625 20.710938 -14.265625 20.140625 -13.390625 C 19.578125 -12.515625 18.785156 -11.8125 17.765625 -11.28125 C 18.660156 -10.914062 19.332031 -10.4375 19.78125 -9.84375 C 20.238281 -9.25 20.492188 -8.285156 20.546875 -6.953125 L 20.65625 -3.875 C 20.6875 -3 20.757812 -2.347656 20.875 -1.921875 C 21.0625 -1.191406 21.394531 -0.722656 21.875 -0.515625 L 21.875 0 L 18.0625 0 C 17.957031 -0.195312 17.875 -0.453125 17.8125 -0.765625 C 17.75 -1.078125 17.695312 -1.679688 17.65625 -2.578125 L 17.46875 -6.40625 C 17.394531 -7.90625 16.835938 -8.910156 15.796875 -9.421875 C 15.203125 -9.703125 14.269531 -9.84375 13 -9.84375 L 5.921875 -9.84375 L 5.921875 0 L 2.8125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-14">
+<path style="stroke:none;" d="M 14.21875 -9.40625 L 10.734375 -19.546875 L 7.03125 -9.40625 Z M 9.109375 -22.953125 L 12.625 -22.953125 L 20.953125 0 L 17.546875 0 L 15.21875 -6.875 L 6.140625 -6.875 L 3.65625 0 L 0.46875 0 Z M 10.71875 -22.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-15">
+<path style="stroke:none;" d="M 3.734375 -5.25 C 3.816406 -4.3125 4.050781 -3.59375 4.4375 -3.09375 C 5.144531 -2.1875 6.375 -1.734375 8.125 -1.734375 C 9.164062 -1.734375 10.082031 -1.957031 10.875 -2.40625 C 11.664062 -2.863281 12.0625 -3.566406 12.0625 -4.515625 C 12.0625 -5.234375 11.742188 -5.78125 11.109375 -6.15625 C 10.703125 -6.382812 9.898438 -6.648438 8.703125 -6.953125 L 6.46875 -7.515625 C 5.039062 -7.867188 3.988281 -8.265625 3.3125 -8.703125 C 2.101562 -9.460938 1.5 -10.515625 1.5 -11.859375 C 1.5 -13.441406 2.066406 -14.722656 3.203125 -15.703125 C 4.347656 -16.679688 5.882812 -17.171875 7.8125 -17.171875 C 10.332031 -17.171875 12.148438 -16.429688 13.265625 -14.953125 C 13.960938 -14.015625 14.300781 -13.003906 14.28125 -11.921875 L 11.625 -11.921875 C 11.570312 -12.554688 11.347656 -13.132812 10.953125 -13.65625 C 10.304688 -14.394531 9.1875 -14.765625 7.59375 -14.765625 C 6.53125 -14.765625 5.722656 -14.5625 5.171875 -14.15625 C 4.628906 -13.75 4.359375 -13.210938 4.359375 -12.546875 C 4.359375 -11.816406 4.71875 -11.234375 5.4375 -10.796875 C 5.851562 -10.535156 6.46875 -10.304688 7.28125 -10.109375 L 9.140625 -9.65625 C 11.160156 -9.164062 12.515625 -8.691406 13.203125 -8.234375 C 14.296875 -7.515625 14.84375 -6.382812 14.84375 -4.84375 C 14.84375 -3.351562 14.273438 -2.066406 13.140625 -0.984375 C 12.015625 0.0976562 10.296875 0.640625 7.984375 0.640625 C 5.492188 0.640625 3.726562 0.078125 2.6875 -1.046875 C 1.65625 -2.179688 1.101562 -3.582031 1.03125 -5.25 Z M 7.890625 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-16">
+<path style="stroke:none;" d="M 9.03125 -17.109375 C 10.21875 -17.109375 11.367188 -16.828125 12.484375 -16.265625 C 13.597656 -15.710938 14.445312 -14.992188 15.03125 -14.109375 C 15.59375 -13.265625 15.96875 -12.28125 16.15625 -11.15625 C 16.320312 -10.382812 16.40625 -9.15625 16.40625 -7.46875 L 4.140625 -7.46875 C 4.191406 -5.769531 4.59375 -4.40625 5.34375 -3.375 C 6.09375 -2.351562 7.253906 -1.84375 8.828125 -1.84375 C 10.296875 -1.84375 11.46875 -2.328125 12.34375 -3.296875 C 12.84375 -3.859375 13.195312 -4.507812 13.40625 -5.25 L 16.171875 -5.25 C 16.097656 -4.632812 15.851562 -3.945312 15.4375 -3.1875 C 15.03125 -2.4375 14.570312 -1.820312 14.0625 -1.34375 C 13.207031 -0.507812 12.148438 0.0507812 10.890625 0.34375 C 10.210938 0.507812 9.445312 0.59375 8.59375 0.59375 C 6.507812 0.59375 4.742188 -0.160156 3.296875 -1.671875 C 1.847656 -3.191406 1.125 -5.316406 1.125 -8.046875 C 1.125 -10.734375 1.851562 -12.914062 3.3125 -14.59375 C 4.769531 -16.269531 6.675781 -17.109375 9.03125 -17.109375 Z M 13.515625 -9.703125 C 13.398438 -10.921875 13.132812 -11.894531 12.71875 -12.625 C 11.945312 -13.976562 10.660156 -14.65625 8.859375 -14.65625 C 7.566406 -14.65625 6.484375 -14.1875 5.609375 -13.25 C 4.734375 -12.320312 4.269531 -11.140625 4.21875 -9.703125 Z M 8.765625 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-17">
+<path style="stroke:none;" d="M 2.0625 -16.734375 L 4.84375 -16.734375 L 4.84375 -14.359375 C 5.507812 -15.179688 6.113281 -15.78125 6.65625 -16.15625 C 7.582031 -16.789062 8.632812 -17.109375 9.8125 -17.109375 C 11.144531 -17.109375 12.21875 -16.78125 13.03125 -16.125 C 13.488281 -15.75 13.90625 -15.195312 14.28125 -14.46875 C 14.90625 -15.363281 15.640625 -16.023438 16.484375 -16.453125 C 17.328125 -16.890625 18.273438 -17.109375 19.328125 -17.109375 C 21.578125 -17.109375 23.109375 -16.296875 23.921875 -14.671875 C 24.359375 -13.796875 24.578125 -12.617188 24.578125 -11.140625 L 24.578125 0 L 21.65625 0 L 21.65625 -11.625 C 21.65625 -12.738281 21.375 -13.503906 20.8125 -13.921875 C 20.257812 -14.335938 19.582031 -14.546875 18.78125 -14.546875 C 17.675781 -14.546875 16.722656 -14.175781 15.921875 -13.4375 C 15.128906 -12.695312 14.734375 -11.460938 14.734375 -9.734375 L 14.734375 0 L 11.875 0 L 11.875 -10.921875 C 11.875 -12.054688 11.738281 -12.882812 11.46875 -13.40625 C 11.039062 -14.1875 10.242188 -14.578125 9.078125 -14.578125 C 8.015625 -14.578125 7.046875 -14.164062 6.171875 -13.34375 C 5.304688 -12.519531 4.875 -11.03125 4.875 -8.875 L 4.875 0 L 2.0625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-18">
+<path style="stroke:none;" d="M 2.140625 -22.953125 L 4.953125 -22.953125 L 4.953125 0 L 2.140625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-19">
+<path style="stroke:none;" d="M 12.515625 -16.734375 L 15.625 -16.734375 C 15.226562 -15.660156 14.347656 -13.210938 12.984375 -9.390625 C 11.960938 -6.515625 11.109375 -4.171875 10.421875 -2.359375 C 8.796875 1.910156 7.648438 4.515625 6.984375 5.453125 C 6.316406 6.390625 5.171875 6.859375 3.546875 6.859375 C 3.148438 6.859375 2.84375 6.84375 2.625 6.8125 C 2.414062 6.78125 2.15625 6.722656 1.84375 6.640625 L 1.84375 4.078125 C 2.332031 4.210938 2.6875 4.296875 2.90625 4.328125 C 3.125 4.359375 3.316406 4.375 3.484375 4.375 C 4.003906 4.375 4.382812 4.285156 4.625 4.109375 C 4.875 3.941406 5.082031 3.734375 5.25 3.484375 C 5.300781 3.398438 5.488281 2.972656 5.8125 2.203125 C 6.132812 1.429688 6.367188 0.859375 6.515625 0.484375 L 0.328125 -16.734375 L 3.515625 -16.734375 L 8 -3.109375 Z M 7.984375 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-20">
+<path style="stroke:none;" d="M 8.703125 -1.8125 C 10.566406 -1.8125 11.84375 -2.515625 12.53125 -3.921875 C 13.226562 -5.335938 13.578125 -6.910156 13.578125 -8.640625 C 13.578125 -10.203125 13.328125 -11.472656 12.828125 -12.453125 C 12.035156 -13.992188 10.671875 -14.765625 8.734375 -14.765625 C 7.015625 -14.765625 5.765625 -14.109375 4.984375 -12.796875 C 4.203125 -11.484375 3.8125 -9.898438 3.8125 -8.046875 C 3.8125 -6.265625 4.203125 -4.78125 4.984375 -3.59375 C 5.765625 -2.40625 7.003906 -1.8125 8.703125 -1.8125 Z M 8.8125 -17.21875 C 10.96875 -17.21875 12.789062 -16.5 14.28125 -15.0625 C 15.769531 -13.625 16.515625 -11.507812 16.515625 -8.71875 C 16.515625 -6.019531 15.859375 -3.789062 14.546875 -2.03125 C 13.234375 -0.269531 11.195312 0.609375 8.4375 0.609375 C 6.132812 0.609375 4.304688 -0.164062 2.953125 -1.71875 C 1.597656 -3.28125 0.921875 -5.375 0.921875 -8 C 0.921875 -10.8125 1.632812 -13.050781 3.0625 -14.71875 C 4.488281 -16.382812 6.40625 -17.21875 8.8125 -17.21875 Z M 8.71875 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-21">
+<path style="stroke:none;" d="M 3.84375 -8.171875 C 3.84375 -6.378906 4.222656 -4.878906 4.984375 -3.671875 C 5.742188 -2.460938 6.960938 -1.859375 8.640625 -1.859375 C 9.941406 -1.859375 11.007812 -2.414062 11.84375 -3.53125 C 12.6875 -4.65625 13.109375 -6.265625 13.109375 -8.359375 C 13.109375 -10.472656 12.675781 -12.035156 11.8125 -13.046875 C 10.945312 -14.066406 9.878906 -14.578125 8.609375 -14.578125 C 7.191406 -14.578125 6.039062 -14.035156 5.15625 -12.953125 C 4.28125 -11.867188 3.84375 -10.273438 3.84375 -8.171875 Z M 8.078125 -17.03125 C 9.359375 -17.03125 10.429688 -16.757812 11.296875 -16.21875 C 11.796875 -15.90625 12.363281 -15.359375 13 -14.578125 L 13 -23.03125 L 15.703125 -23.03125 L 15.703125 0 L 13.171875 0 L 13.171875 -2.328125 C 12.515625 -1.296875 11.738281 -0.550781 10.84375 -0.09375 C 9.945312 0.363281 8.921875 0.59375 7.765625 0.59375 C 5.898438 0.59375 4.285156 -0.1875 2.921875 -1.75 C 1.554688 -3.320312 0.875 -5.410156 0.875 -8.015625 C 0.875 -10.453125 1.492188 -12.5625 2.734375 -14.34375 C 3.984375 -16.132812 5.765625 -17.03125 8.078125 -17.03125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-22">
+<path style="stroke:none;" d="M 8.515625 -17.21875 C 10.398438 -17.21875 11.929688 -16.757812 13.109375 -15.84375 C 14.296875 -14.925781 15.007812 -13.347656 15.25 -11.109375 L 12.515625 -11.109375 C 12.347656 -12.140625 11.96875 -12.992188 11.375 -13.671875 C 10.78125 -14.359375 9.828125 -14.703125 8.515625 -14.703125 C 6.722656 -14.703125 5.441406 -13.828125 4.671875 -12.078125 C 4.171875 -10.941406 3.921875 -9.539062 3.921875 -7.875 C 3.921875 -6.195312 4.273438 -4.785156 4.984375 -3.640625 C 5.691406 -2.492188 6.804688 -1.921875 8.328125 -1.921875 C 9.492188 -1.921875 10.414062 -2.273438 11.09375 -2.984375 C 11.78125 -3.703125 12.253906 -4.679688 12.515625 -5.921875 L 15.25 -5.921875 C 14.9375 -3.703125 14.15625 -2.078125 12.90625 -1.046875 C 11.65625 -0.0234375 10.054688 0.484375 8.109375 0.484375 C 5.921875 0.484375 4.175781 -0.3125 2.875 -1.90625 C 1.570312 -3.507812 0.921875 -5.507812 0.921875 -7.90625 C 0.921875 -10.84375 1.632812 -13.128906 3.0625 -14.765625 C 4.488281 -16.398438 6.304688 -17.21875 8.515625 -17.21875 Z M 8.078125 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-23">
+<path style="stroke:none;" d="M 4.21875 -4.453125 C 4.21875 -3.640625 4.515625 -3 5.109375 -2.53125 C 5.703125 -2.0625 6.40625 -1.828125 7.21875 -1.828125 C 8.207031 -1.828125 9.164062 -2.054688 10.09375 -2.515625 C 11.65625 -3.273438 12.4375 -4.519531 12.4375 -6.25 L 12.4375 -8.515625 C 12.09375 -8.296875 11.648438 -8.113281 11.109375 -7.96875 C 10.566406 -7.820312 10.035156 -7.71875 9.515625 -7.65625 L 7.8125 -7.4375 C 6.789062 -7.300781 6.023438 -7.085938 5.515625 -6.796875 C 4.648438 -6.304688 4.21875 -5.523438 4.21875 -4.453125 Z M 11.03125 -10.140625 C 11.675781 -10.222656 12.109375 -10.492188 12.328125 -10.953125 C 12.453125 -11.203125 12.515625 -11.5625 12.515625 -12.03125 C 12.515625 -12.988281 12.171875 -13.679688 11.484375 -14.109375 C 10.804688 -14.546875 9.832031 -14.765625 8.5625 -14.765625 C 7.09375 -14.765625 6.050781 -14.367188 5.4375 -13.578125 C 5.09375 -13.140625 4.867188 -12.488281 4.765625 -11.625 L 2.140625 -11.625 C 2.191406 -13.6875 2.859375 -15.117188 4.140625 -15.921875 C 5.429688 -16.734375 6.925781 -17.140625 8.625 -17.140625 C 10.59375 -17.140625 12.191406 -16.765625 13.421875 -16.015625 C 14.640625 -15.265625 15.25 -14.097656 15.25 -12.515625 L 15.25 -2.875 C 15.25 -2.582031 15.304688 -2.347656 15.421875 -2.171875 C 15.546875 -1.992188 15.800781 -1.90625 16.1875 -1.90625 C 16.3125 -1.90625 16.453125 -1.910156 16.609375 -1.921875 C 16.765625 -1.941406 16.929688 -1.96875 17.109375 -2 L 17.109375 0.078125 C 16.671875 0.203125 16.335938 0.28125 16.109375 0.3125 C 15.878906 0.34375 15.566406 0.359375 15.171875 0.359375 C 14.203125 0.359375 13.5 0.015625 13.0625 -0.671875 C 12.832031 -1.035156 12.671875 -1.550781 12.578125 -2.21875 C 12.003906 -1.46875 11.179688 -0.816406 10.109375 -0.265625 C 9.035156 0.285156 7.851562 0.5625 6.5625 0.5625 C 5.007812 0.5625 3.738281 0.09375 2.75 -0.84375 C 1.769531 -1.789062 1.28125 -2.972656 1.28125 -4.390625 C 1.28125 -5.941406 1.765625 -7.144531 2.734375 -8 C 3.703125 -8.851562 4.972656 -9.378906 6.546875 -9.578125 Z M 8.703125 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-24">
+<path style="stroke:none;" d="M 2.0625 -16.734375 L 4.734375 -16.734375 L 4.734375 -14.359375 C 5.523438 -15.335938 6.363281 -16.039062 7.25 -16.46875 C 8.132812 -16.894531 9.117188 -17.109375 10.203125 -17.109375 C 12.578125 -17.109375 14.179688 -16.28125 15.015625 -14.625 C 15.472656 -13.71875 15.703125 -12.421875 15.703125 -10.734375 L 15.703125 0 L 12.84375 0 L 12.84375 -10.546875 C 12.84375 -11.566406 12.691406 -12.390625 12.390625 -13.015625 C 11.890625 -14.054688 10.984375 -14.578125 9.671875 -14.578125 C 9.003906 -14.578125 8.457031 -14.507812 8.03125 -14.375 C 7.257812 -14.144531 6.582031 -13.6875 6 -13 C 5.53125 -12.445312 5.222656 -11.875 5.078125 -11.28125 C 4.941406 -10.695312 4.875 -9.859375 4.875 -8.765625 L 4.875 0 L 2.0625 0 Z M 8.671875 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-25">
+<path style="stroke:none;" d="M 7.96875 -17.03125 C 9.28125 -17.03125 10.425781 -16.707031 11.40625 -16.0625 C 11.9375 -15.695312 12.476562 -15.164062 13.03125 -14.46875 L 13.03125 -16.578125 L 15.625 -16.578125 L 15.625 -1.359375 C 15.625 0.765625 15.3125 2.441406 14.6875 3.671875 C 13.519531 5.941406 11.316406 7.078125 8.078125 7.078125 C 6.273438 7.078125 4.757812 6.671875 3.53125 5.859375 C 2.300781 5.054688 1.613281 3.796875 1.46875 2.078125 L 4.328125 2.078125 C 4.460938 2.828125 4.734375 3.40625 5.140625 3.8125 C 5.773438 4.4375 6.773438 4.75 8.140625 4.75 C 10.296875 4.75 11.707031 3.988281 12.375 2.46875 C 12.769531 1.570312 12.953125 -0.0234375 12.921875 -2.328125 C 12.359375 -1.472656 11.679688 -0.835938 10.890625 -0.421875 C 10.097656 -0.00390625 9.050781 0.203125 7.75 0.203125 C 5.9375 0.203125 4.347656 -0.4375 2.984375 -1.71875 C 1.628906 -3.007812 0.953125 -5.140625 0.953125 -8.109375 C 0.953125 -10.910156 1.632812 -13.097656 3 -14.671875 C 4.375 -16.242188 6.03125 -17.03125 7.96875 -17.03125 Z M 13.03125 -8.4375 C 13.03125 -10.507812 12.601562 -12.046875 11.75 -13.046875 C 10.894531 -14.046875 9.804688 -14.546875 8.484375 -14.546875 C 6.503906 -14.546875 5.148438 -13.617188 4.421875 -11.765625 C 4.035156 -10.773438 3.84375 -9.476562 3.84375 -7.875 C 3.84375 -5.988281 4.222656 -4.550781 4.984375 -3.5625 C 5.753906 -2.582031 6.785156 -2.09375 8.078125 -2.09375 C 10.097656 -2.09375 11.519531 -3.003906 12.34375 -4.828125 C 12.800781 -5.859375 13.03125 -7.0625 13.03125 -8.4375 Z M 8.296875 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-26">
+<path style="stroke:none;" d="M 4.46875 -7.40625 C 4.539062 -6.101562 4.847656 -5.046875 5.390625 -4.234375 C 6.421875 -2.710938 8.238281 -1.953125 10.84375 -1.953125 C 12.007812 -1.953125 13.070312 -2.117188 14.03125 -2.453125 C 15.882812 -3.097656 16.8125 -4.253906 16.8125 -5.921875 C 16.8125 -7.171875 16.421875 -8.0625 15.640625 -8.59375 C 14.847656 -9.113281 13.609375 -9.566406 11.921875 -9.953125 L 8.8125 -10.65625 C 6.78125 -11.113281 5.34375 -11.617188 4.5 -12.171875 C 3.039062 -13.128906 2.3125 -14.5625 2.3125 -16.46875 C 2.3125 -18.53125 3.023438 -20.222656 4.453125 -21.546875 C 5.878906 -22.867188 7.898438 -23.53125 10.515625 -23.53125 C 12.921875 -23.53125 14.960938 -22.945312 16.640625 -21.78125 C 18.328125 -20.625 19.171875 -18.769531 19.171875 -16.21875 L 16.25 -16.21875 C 16.09375 -17.445312 15.757812 -18.390625 15.25 -19.046875 C 14.300781 -20.242188 12.691406 -20.84375 10.421875 -20.84375 C 8.585938 -20.84375 7.269531 -20.457031 6.46875 -19.6875 C 5.664062 -18.914062 5.265625 -18.019531 5.265625 -17 C 5.265625 -15.875 5.734375 -15.050781 6.671875 -14.53125 C 7.285156 -14.195312 8.675781 -13.78125 10.84375 -13.28125 L 14.0625 -12.546875 C 15.613281 -12.191406 16.8125 -11.707031 17.65625 -11.09375 C 19.113281 -10.019531 19.84375 -8.460938 19.84375 -6.421875 C 19.84375 -3.878906 18.914062 -2.0625 17.0625 -0.96875 C 15.21875 0.125 13.070312 0.671875 10.625 0.671875 C 7.769531 0.671875 5.535156 -0.0546875 3.921875 -1.515625 C 2.304688 -2.960938 1.515625 -4.925781 1.546875 -7.40625 Z M 10.75 -23.578125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-27">
+<path style="stroke:none;" d="M 19.140625 -22.953125 L 19.140625 -20.21875 L 11.40625 -20.21875 L 11.40625 0 L 8.25 0 L 8.25 -20.21875 L 0.515625 -20.21875 L 0.515625 -22.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-0">
+<path style="stroke:none;" d="M 0.90625 0 L 0.90625 -20.078125 L 16.84375 -20.078125 L 16.84375 0 Z M 14.328125 -2.515625 L 14.328125 -17.5625 L 3.421875 -17.5625 L 3.421875 -2.515625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-1">
+<path style="stroke:none;" d="M 3.90625 -6.484375 C 3.96875 -5.335938 4.238281 -4.410156 4.71875 -3.703125 C 5.625 -2.367188 7.210938 -1.703125 9.484375 -1.703125 C 10.503906 -1.703125 11.4375 -1.847656 12.28125 -2.140625 C 13.90625 -2.710938 14.71875 -3.726562 14.71875 -5.1875 C 14.71875 -6.28125 14.375 -7.054688 13.6875 -7.515625 C 12.988281 -7.972656 11.90625 -8.367188 10.4375 -8.703125 L 7.71875 -9.328125 C 5.9375 -9.722656 4.675781 -10.164062 3.9375 -10.65625 C 2.664062 -11.488281 2.03125 -12.738281 2.03125 -14.40625 C 2.03125 -16.21875 2.648438 -17.703125 3.890625 -18.859375 C 5.140625 -20.015625 6.910156 -20.59375 9.203125 -20.59375 C 11.304688 -20.59375 13.09375 -20.082031 14.5625 -19.0625 C 16.039062 -18.050781 16.78125 -16.425781 16.78125 -14.1875 L 14.21875 -14.1875 C 14.082031 -15.269531 13.789062 -16.097656 13.34375 -16.671875 C 12.507812 -17.710938 11.101562 -18.234375 9.125 -18.234375 C 7.519531 -18.234375 6.363281 -17.894531 5.65625 -17.21875 C 4.957031 -16.550781 4.609375 -15.769531 4.609375 -14.875 C 4.609375 -13.894531 5.019531 -13.175781 5.84375 -12.71875 C 6.375 -12.425781 7.585938 -12.0625 9.484375 -11.625 L 12.3125 -10.984375 C 13.664062 -10.671875 14.710938 -10.242188 15.453125 -9.703125 C 16.722656 -8.765625 17.359375 -7.40625 17.359375 -5.625 C 17.359375 -3.394531 16.550781 -1.800781 14.9375 -0.84375 C 13.320312 0.113281 11.441406 0.59375 9.296875 0.59375 C 6.796875 0.59375 4.84375 -0.046875 3.4375 -1.328125 C 2.019531 -2.597656 1.328125 -4.316406 1.359375 -6.484375 Z M 9.40625 -20.625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-2">
+<path style="stroke:none;" d="M 7.90625 -14.96875 C 8.945312 -14.96875 9.953125 -14.722656 10.921875 -14.234375 C 11.898438 -13.753906 12.644531 -13.125 13.15625 -12.34375 C 13.644531 -11.601562 13.972656 -10.742188 14.140625 -9.765625 C 14.285156 -9.085938 14.359375 -8.007812 14.359375 -6.53125 L 3.625 -6.53125 C 3.664062 -5.050781 4.015625 -3.859375 4.671875 -2.953125 C 5.328125 -2.054688 6.34375 -1.609375 7.71875 -1.609375 C 9.007812 -1.609375 10.035156 -2.035156 10.796875 -2.890625 C 11.234375 -3.378906 11.546875 -3.945312 11.734375 -4.59375 L 14.15625 -4.59375 C 14.09375 -4.050781 13.878906 -3.453125 13.515625 -2.796875 C 13.148438 -2.140625 12.75 -1.597656 12.3125 -1.171875 C 11.5625 -0.441406 10.632812 0.046875 9.53125 0.296875 C 8.9375 0.441406 8.265625 0.515625 7.515625 0.515625 C 5.691406 0.515625 4.144531 -0.144531 2.875 -1.46875 C 1.613281 -2.789062 0.984375 -4.648438 0.984375 -7.046875 C 0.984375 -9.390625 1.617188 -11.296875 2.890625 -12.765625 C 4.171875 -14.234375 5.84375 -14.96875 7.90625 -14.96875 Z M 11.828125 -8.484375 C 11.722656 -9.554688 11.488281 -10.410156 11.125 -11.046875 C 10.457031 -12.234375 9.332031 -12.828125 7.75 -12.828125 C 6.625 -12.828125 5.675781 -12.414062 4.90625 -11.59375 C 4.144531 -10.78125 3.738281 -9.742188 3.6875 -8.484375 Z M 7.671875 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-3">
+<path style="stroke:none;" d="M 1.875 -20.078125 L 4.328125 -20.078125 L 4.328125 0 L 1.875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-4">
+<path style="stroke:none;" d="M 7.453125 -15.0625 C 9.097656 -15.0625 10.4375 -14.660156 11.46875 -13.859375 C 12.507812 -13.054688 13.132812 -11.675781 13.34375 -9.71875 L 10.953125 -9.71875 C 10.804688 -10.625 10.472656 -11.375 9.953125 -11.96875 C 9.429688 -12.5625 8.597656 -12.859375 7.453125 -12.859375 C 5.878906 -12.859375 4.757812 -12.09375 4.09375 -10.5625 C 3.65625 -9.570312 3.4375 -8.347656 3.4375 -6.890625 C 3.4375 -5.421875 3.742188 -4.1875 4.359375 -3.1875 C 4.984375 -2.1875 5.957031 -1.6875 7.28125 -1.6875 C 8.300781 -1.6875 9.109375 -2 9.703125 -2.625 C 10.304688 -3.25 10.722656 -4.101562 10.953125 -5.1875 L 13.34375 -5.1875 C 13.070312 -3.238281 12.390625 -1.816406 11.296875 -0.921875 C 10.203125 -0.0234375 8.800781 0.421875 7.09375 0.421875 C 5.175781 0.421875 3.648438 -0.273438 2.515625 -1.671875 C 1.378906 -3.078125 0.8125 -4.828125 0.8125 -6.921875 C 0.8125 -9.492188 1.429688 -11.492188 2.671875 -12.921875 C 3.921875 -14.347656 5.515625 -15.0625 7.453125 -15.0625 Z M 7.0625 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-5">
+<path style="stroke:none;" d="M 2.296875 -18.734375 L 4.78125 -18.734375 L 4.78125 -14.640625 L 7.125 -14.640625 L 7.125 -12.640625 L 4.78125 -12.640625 L 4.78125 -3.078125 C 4.78125 -2.566406 4.957031 -2.222656 5.3125 -2.046875 C 5.5 -1.953125 5.816406 -1.90625 6.265625 -1.90625 C 6.378906 -1.90625 6.503906 -1.90625 6.640625 -1.90625 C 6.773438 -1.914062 6.9375 -1.925781 7.125 -1.9375 L 7.125 0 C 6.84375 0.0820312 6.546875 0.140625 6.234375 0.171875 C 5.929688 0.210938 5.601562 0.234375 5.25 0.234375 C 4.101562 0.234375 3.320312 -0.0546875 2.90625 -0.640625 C 2.5 -1.234375 2.296875 -2 2.296875 -2.9375 L 2.296875 -12.640625 L 0.3125 -12.640625 L 0.3125 -14.640625 L 2.296875 -14.640625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-6">
+<path style="stroke:none;" d="M 1.8125 -14.578125 L 4.3125 -14.578125 L 4.3125 0 L 1.8125 0 Z M 1.8125 -20.078125 L 4.3125 -20.078125 L 4.3125 -17.296875 L 1.8125 -17.296875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-7">
+<path style="stroke:none;" d="M 7.609375 -1.59375 C 9.242188 -1.59375 10.363281 -2.207031 10.96875 -3.4375 C 11.570312 -4.675781 11.875 -6.050781 11.875 -7.5625 C 11.875 -8.925781 11.65625 -10.035156 11.21875 -10.890625 C 10.53125 -12.242188 9.335938 -12.921875 7.640625 -12.921875 C 6.140625 -12.921875 5.046875 -12.34375 4.359375 -11.1875 C 3.679688 -10.039062 3.34375 -8.660156 3.34375 -7.046875 C 3.34375 -5.484375 3.679688 -4.179688 4.359375 -3.140625 C 5.046875 -2.109375 6.128906 -1.59375 7.609375 -1.59375 Z M 7.71875 -15.0625 C 9.601562 -15.0625 11.195312 -14.429688 12.5 -13.171875 C 13.800781 -11.921875 14.453125 -10.070312 14.453125 -7.625 C 14.453125 -5.269531 13.875 -3.320312 12.71875 -1.78125 C 11.570312 -0.238281 9.796875 0.53125 7.390625 0.53125 C 5.367188 0.53125 3.765625 -0.148438 2.578125 -1.515625 C 1.398438 -2.878906 0.8125 -4.707031 0.8125 -7 C 0.8125 -9.457031 1.429688 -11.414062 2.671875 -12.875 C 3.921875 -14.332031 5.601562 -15.0625 7.71875 -15.0625 Z M 7.625 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-8">
+<path style="stroke:none;" d="M 1.8125 -14.640625 L 4.140625 -14.640625 L 4.140625 -12.5625 C 4.835938 -13.414062 5.570312 -14.03125 6.34375 -14.40625 C 7.113281 -14.78125 7.972656 -14.96875 8.921875 -14.96875 C 11.003906 -14.96875 12.410156 -14.242188 13.140625 -12.796875 C 13.535156 -12.003906 13.734375 -10.867188 13.734375 -9.390625 L 13.734375 0 L 11.234375 0 L 11.234375 -9.234375 C 11.234375 -10.117188 11.101562 -10.835938 10.84375 -11.390625 C 10.40625 -12.296875 9.613281 -12.75 8.46875 -12.75 C 7.882812 -12.75 7.40625 -12.691406 7.03125 -12.578125 C 6.351562 -12.378906 5.757812 -11.976562 5.25 -11.375 C 4.84375 -10.894531 4.578125 -10.394531 4.453125 -9.875 C 4.328125 -9.363281 4.265625 -8.628906 4.265625 -7.671875 L 4.265625 0 L 1.8125 0 Z M 7.59375 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-9">
+<path style="stroke:none;" d="M 9.84375 -2.328125 C 10.757812 -2.328125 11.515625 -2.421875 12.109375 -2.609375 C 13.171875 -2.960938 14.039062 -3.644531 14.71875 -4.65625 C 15.25 -5.46875 15.632812 -6.507812 15.875 -7.78125 C 16.007812 -8.539062 16.078125 -9.242188 16.078125 -9.890625 C 16.078125 -12.378906 15.582031 -14.3125 14.59375 -15.6875 C 13.601562 -17.0625 12.007812 -17.75 9.8125 -17.75 L 4.984375 -17.75 L 4.984375 -2.328125 Z M 2.25 -20.078125 L 10.390625 -20.078125 C 13.148438 -20.078125 15.289062 -19.097656 16.8125 -17.140625 C 18.175781 -15.378906 18.859375 -13.113281 18.859375 -10.34375 C 18.859375 -8.21875 18.457031 -6.289062 17.65625 -4.5625 C 16.238281 -1.519531 13.804688 0 10.359375 0 L 2.25 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-10">
+<path style="stroke:none;" d="M 12.4375 -8.234375 L 9.390625 -17.109375 L 6.15625 -8.234375 Z M 7.96875 -20.078125 L 11.046875 -20.078125 L 18.328125 0 L 15.359375 0 L 13.3125 -6.015625 L 5.375 -6.015625 L 3.203125 0 L 0.40625 0 Z M 9.375 -20.078125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-11">
+<path style="stroke:none;" d="M 10.8125 -20.609375 C 12.695312 -20.609375 14.328125 -20.242188 15.703125 -19.515625 C 17.703125 -18.460938 18.925781 -16.625 19.375 -14 L 16.6875 -14 C 16.351562 -15.46875 15.671875 -16.535156 14.640625 -17.203125 C 13.609375 -17.878906 12.3125 -18.21875 10.75 -18.21875 C 8.882812 -18.21875 7.316406 -17.519531 6.046875 -16.125 C 4.773438 -14.726562 4.140625 -12.648438 4.140625 -9.890625 C 4.140625 -7.492188 4.660156 -5.546875 5.703125 -4.046875 C 6.753906 -2.554688 8.46875 -1.8125 10.84375 -1.8125 C 12.65625 -1.8125 14.15625 -2.335938 15.34375 -3.390625 C 16.53125 -4.441406 17.140625 -6.140625 17.171875 -8.484375 L 10.890625 -8.484375 L 10.890625 -10.75 L 19.703125 -10.75 L 19.703125 0 L 17.953125 0 L 17.296875 -2.578125 C 16.378906 -1.566406 15.5625 -0.867188 14.84375 -0.484375 C 13.65625 0.191406 12.140625 0.53125 10.296875 0.53125 C 7.921875 0.53125 5.875 -0.238281 4.15625 -1.78125 C 2.289062 -3.707031 1.359375 -6.359375 1.359375 -9.734375 C 1.359375 -13.097656 2.269531 -15.773438 4.09375 -17.765625 C 5.820312 -19.660156 8.0625 -20.609375 10.8125 -20.609375 Z M 10.359375 -20.625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-12">
+<path style="stroke:none;" d="M 2.75 -20.078125 L 5.5 -20.078125 L 5.5 0 L 2.75 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-13">
+<path style="stroke:none;" d="M 2.0625 -20.078125 L 5.96875 -20.078125 L 11.734375 -3.109375 L 17.453125 -20.078125 L 21.3125 -20.078125 L 21.3125 0 L 18.734375 0 L 18.734375 -11.859375 C 18.734375 -12.265625 18.738281 -12.941406 18.75 -13.890625 C 18.769531 -14.835938 18.78125 -15.851562 18.78125 -16.9375 L 13.0625 0 L 10.359375 0 L 4.59375 -16.9375 L 4.59375 -16.328125 C 4.59375 -15.835938 4.601562 -15.085938 4.625 -14.078125 C 4.644531 -13.066406 4.65625 -12.328125 4.65625 -11.859375 L 4.65625 0 L 2.0625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-14">
+<path style="stroke:none;" d="M 3.6875 -3.890625 C 3.6875 -3.179688 3.945312 -2.617188 4.46875 -2.203125 C 4.988281 -1.796875 5.601562 -1.59375 6.3125 -1.59375 C 7.175781 -1.59375 8.015625 -1.796875 8.828125 -2.203125 C 10.203125 -2.867188 10.890625 -3.957031 10.890625 -5.46875 L 10.890625 -7.453125 C 10.585938 -7.265625 10.195312 -7.101562 9.71875 -6.96875 C 9.25 -6.84375 8.785156 -6.753906 8.328125 -6.703125 L 6.84375 -6.515625 C 5.945312 -6.390625 5.273438 -6.203125 4.828125 -5.953125 C 4.066406 -5.523438 3.6875 -4.835938 3.6875 -3.890625 Z M 9.65625 -8.875 C 10.21875 -8.945312 10.59375 -9.179688 10.78125 -9.578125 C 10.894531 -9.796875 10.953125 -10.113281 10.953125 -10.53125 C 10.953125 -11.363281 10.648438 -11.96875 10.046875 -12.34375 C 9.453125 -12.726562 8.601562 -12.921875 7.5 -12.921875 C 6.207031 -12.921875 5.296875 -12.570312 4.765625 -11.875 C 4.460938 -11.5 4.265625 -10.929688 4.171875 -10.171875 L 1.875 -10.171875 C 1.914062 -11.972656 2.5 -13.226562 3.625 -13.9375 C 4.75 -14.644531 6.054688 -15 7.546875 -15 C 9.265625 -15 10.664062 -14.671875 11.75 -14.015625 C 12.8125 -13.359375 13.34375 -12.335938 13.34375 -10.953125 L 13.34375 -2.515625 C 13.34375 -2.265625 13.394531 -2.0625 13.5 -1.90625 C 13.601562 -1.75 13.828125 -1.671875 14.171875 -1.671875 C 14.273438 -1.671875 14.394531 -1.675781 14.53125 -1.6875 C 14.664062 -1.695312 14.8125 -1.71875 14.96875 -1.75 L 14.96875 0.0625 C 14.582031 0.175781 14.289062 0.242188 14.09375 0.265625 C 13.894531 0.296875 13.625 0.3125 13.28125 0.3125 C 12.425781 0.3125 11.8125 0.0078125 11.4375 -0.59375 C 11.226562 -0.90625 11.082031 -1.351562 11 -1.9375 C 10.5 -1.28125 9.78125 -0.707031 8.84375 -0.21875 C 7.90625 0.257812 6.875 0.5 5.75 0.5 C 4.382812 0.5 3.269531 0.0859375 2.40625 -0.734375 C 1.550781 -1.566406 1.125 -2.601562 1.125 -3.84375 C 1.125 -5.195312 1.546875 -6.25 2.390625 -7 C 3.242188 -7.75 4.359375 -8.207031 5.734375 -8.375 Z M 7.609375 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-15">
+<path style="stroke:none;" d="M 1.8125 -20.15625 L 4.265625 -20.15625 L 4.265625 -12.65625 C 4.847656 -13.394531 5.375 -13.914062 5.84375 -14.21875 C 6.632812 -14.738281 7.625 -15 8.8125 -15 C 10.925781 -15 12.363281 -14.253906 13.125 -12.765625 C 13.53125 -11.953125 13.734375 -10.828125 13.734375 -9.390625 L 13.734375 0 L 11.21875 0 L 11.21875 -9.234375 C 11.21875 -10.304688 11.078125 -11.09375 10.796875 -11.59375 C 10.347656 -12.394531 9.507812 -12.796875 8.28125 -12.796875 C 7.257812 -12.796875 6.332031 -12.441406 5.5 -11.734375 C 4.675781 -11.035156 4.265625 -9.710938 4.265625 -7.765625 L 4.265625 0 L 1.8125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-16">
+<path style="stroke:none;" d="M 10.59375 -20.625 C 13.132812 -20.625 15.109375 -19.953125 16.515625 -18.609375 C 17.921875 -17.273438 18.703125 -15.757812 18.859375 -14.0625 L 16.203125 -14.0625 C 15.898438 -15.351562 15.300781 -16.375 14.40625 -17.125 C 13.507812 -17.882812 12.25 -18.265625 10.625 -18.265625 C 8.644531 -18.265625 7.046875 -17.566406 5.828125 -16.171875 C 4.609375 -14.785156 4 -12.660156 4 -9.796875 C 4 -7.441406 4.546875 -5.53125 5.640625 -4.0625 C 6.742188 -2.601562 8.382812 -1.875 10.5625 -1.875 C 12.570312 -1.875 14.101562 -2.644531 15.15625 -4.1875 C 15.707031 -5 16.117188 -6.066406 16.390625 -7.390625 L 19.046875 -7.390625 C 18.804688 -5.273438 18.019531 -3.5 16.6875 -2.0625 C 15.09375 -0.34375 12.941406 0.515625 10.234375 0.515625 C 7.898438 0.515625 5.941406 -0.1875 4.359375 -1.59375 C 2.273438 -3.46875 1.234375 -6.351562 1.234375 -10.25 C 1.234375 -13.21875 2.015625 -15.648438 3.578125 -17.546875 C 5.273438 -19.597656 7.613281 -20.625 10.59375 -20.625 Z M 10.046875 -20.625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-17">
+<path style="stroke:none;" d="M 3.359375 -7.15625 C 3.359375 -5.582031 3.691406 -4.265625 4.359375 -3.203125 C 5.023438 -2.148438 6.09375 -1.625 7.5625 -1.625 C 8.695312 -1.625 9.628906 -2.113281 10.359375 -3.09375 C 11.097656 -4.070312 11.46875 -5.476562 11.46875 -7.3125 C 11.46875 -9.164062 11.085938 -10.535156 10.328125 -11.421875 C 9.578125 -12.304688 8.644531 -12.75 7.53125 -12.75 C 6.289062 -12.75 5.285156 -12.273438 4.515625 -11.328125 C 3.742188 -10.378906 3.359375 -8.988281 3.359375 -7.15625 Z M 7.0625 -14.90625 C 8.1875 -14.90625 9.128906 -14.664062 9.890625 -14.1875 C 10.328125 -13.914062 10.820312 -13.4375 11.375 -12.75 L 11.375 -20.15625 L 13.734375 -20.15625 L 13.734375 0 L 11.53125 0 L 11.53125 -2.03125 C 10.957031 -1.132812 10.273438 -0.484375 9.484375 -0.078125 C 8.703125 0.316406 7.804688 0.515625 6.796875 0.515625 C 5.160156 0.515625 3.742188 -0.164062 2.546875 -1.53125 C 1.359375 -2.90625 0.765625 -4.734375 0.765625 -7.015625 C 0.765625 -9.148438 1.304688 -11 2.390625 -12.5625 C 3.484375 -14.125 5.039062 -14.90625 7.0625 -14.90625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-18">
+<path style="stroke:none;" d="M 7.984375 -1.65625 C 9.128906 -1.65625 10.082031 -2.132812 10.84375 -3.09375 C 11.601562 -4.0625 11.984375 -5.5 11.984375 -7.40625 C 11.984375 -8.570312 11.816406 -9.578125 11.484375 -10.421875 C 10.847656 -12.035156 9.679688 -12.84375 7.984375 -12.84375 C 6.273438 -12.84375 5.109375 -11.988281 4.484375 -10.28125 C 4.148438 -9.375 3.984375 -8.21875 3.984375 -6.8125 C 3.984375 -5.675781 4.148438 -4.710938 4.484375 -3.921875 C 5.117188 -2.410156 6.285156 -1.65625 7.984375 -1.65625 Z M 1.609375 -14.578125 L 4 -14.578125 L 4 -12.640625 C 4.5 -13.296875 5.039062 -13.804688 5.625 -14.171875 C 6.445312 -14.722656 7.421875 -15 8.546875 -15 C 10.203125 -15 11.609375 -14.363281 12.765625 -13.09375 C 13.921875 -11.820312 14.5 -10.003906 14.5 -7.640625 C 14.5 -4.453125 13.664062 -2.175781 12 -0.8125 C 10.945312 0.0625 9.71875 0.5 8.3125 0.5 C 7.207031 0.5 6.28125 0.253906 5.53125 -0.234375 C 5.09375 -0.503906 4.609375 -0.972656 4.078125 -1.640625 L 4.078125 5.84375 L 1.609375 5.84375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-19">
+<path style="stroke:none;" d="M 1.8125 -14.640625 L 4.234375 -14.640625 L 4.234375 -12.5625 C 4.816406 -13.28125 5.347656 -13.804688 5.828125 -14.140625 C 6.640625 -14.691406 7.5625 -14.96875 8.59375 -14.96875 C 9.757812 -14.96875 10.695312 -14.679688 11.40625 -14.109375 C 11.800781 -13.785156 12.164062 -13.300781 12.5 -12.65625 C 13.039062 -13.445312 13.679688 -14.03125 14.421875 -14.40625 C 15.160156 -14.78125 15.988281 -14.96875 16.90625 -14.96875 C 18.875 -14.96875 20.21875 -14.257812 20.9375 -12.84375 C 21.3125 -12.070312 21.5 -11.039062 21.5 -9.75 L 21.5 0 L 18.953125 0 L 18.953125 -10.171875 C 18.953125 -11.148438 18.707031 -11.820312 18.21875 -12.1875 C 17.726562 -12.550781 17.132812 -12.734375 16.4375 -12.734375 C 15.46875 -12.734375 14.632812 -12.40625 13.9375 -11.75 C 13.238281 -11.101562 12.890625 -10.023438 12.890625 -8.515625 L 12.890625 0 L 10.390625 0 L 10.390625 -9.5625 C 10.390625 -10.550781 10.269531 -11.273438 10.03125 -11.734375 C 9.65625 -12.410156 8.957031 -12.75 7.9375 -12.75 C 7.007812 -12.75 6.164062 -12.390625 5.40625 -11.671875 C 4.644531 -10.953125 4.265625 -9.648438 4.265625 -7.765625 L 4.265625 0 L 1.8125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-20">
+<path style="stroke:none;" d="M 0.71875 -1.9375 L 9.390625 -12.4375 L 1.359375 -12.4375 L 1.359375 -14.640625 L 12.703125 -14.640625 L 12.703125 -12.640625 L 4.078125 -2.203125 L 12.96875 -2.203125 L 12.96875 0 L 0.71875 0 Z M 7.046875 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-21">
+<path style="stroke:none;" d="M 3.265625 -4.59375 C 3.335938 -3.769531 3.546875 -3.140625 3.890625 -2.703125 C 4.503906 -1.910156 5.578125 -1.515625 7.109375 -1.515625 C 8.023438 -1.515625 8.828125 -1.710938 9.515625 -2.109375 C 10.210938 -2.503906 10.5625 -3.117188 10.5625 -3.953125 C 10.5625 -4.578125 10.28125 -5.054688 9.71875 -5.390625 C 9.363281 -5.585938 8.660156 -5.816406 7.609375 -6.078125 L 5.65625 -6.578125 C 4.40625 -6.890625 3.488281 -7.234375 2.90625 -7.609375 C 1.84375 -8.273438 1.3125 -9.195312 1.3125 -10.375 C 1.3125 -11.757812 1.8125 -12.878906 2.8125 -13.734375 C 3.8125 -14.597656 5.15625 -15.03125 6.84375 -15.03125 C 9.039062 -15.03125 10.628906 -14.378906 11.609375 -13.078125 C 12.222656 -12.265625 12.519531 -11.382812 12.5 -10.4375 L 10.171875 -10.4375 C 10.128906 -10.988281 9.929688 -11.492188 9.578125 -11.953125 C 9.015625 -12.597656 8.035156 -12.921875 6.640625 -12.921875 C 5.710938 -12.921875 5.007812 -12.742188 4.53125 -12.390625 C 4.050781 -12.035156 3.8125 -11.566406 3.8125 -10.984375 C 3.8125 -10.335938 4.128906 -9.828125 4.765625 -9.453125 C 5.128906 -9.222656 5.664062 -9.019531 6.375 -8.84375 L 8 -8.453125 C 9.769531 -8.023438 10.953125 -7.609375 11.546875 -7.203125 C 12.503906 -6.578125 12.984375 -5.585938 12.984375 -4.234375 C 12.984375 -2.929688 12.488281 -1.804688 11.5 -0.859375 C 10.507812 0.0859375 9.003906 0.5625 6.984375 0.5625 C 4.804688 0.5625 3.265625 0.0664062 2.359375 -0.921875 C 1.453125 -1.910156 0.96875 -3.132812 0.90625 -4.59375 Z M 6.90625 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-22">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph1-23">
+<path style="stroke:none;" d="M 2.390625 -20.078125 L 17.03125 -20.078125 L 17.03125 -17.625 L 5.046875 -17.625 L 5.046875 -11.53125 L 16.140625 -11.53125 L 16.140625 -9.203125 L 5.046875 -9.203125 L 5.046875 -2.390625 L 17.234375 -2.390625 L 17.234375 0 L 2.390625 0 Z M 9.8125 -20.078125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-24">
+<path style="stroke:none;" d="M 2.390625 -20.078125 L 11.4375 -20.078125 C 13.21875 -20.078125 14.65625 -19.570312 15.75 -18.5625 C 16.84375 -17.5625 17.390625 -16.148438 17.390625 -14.328125 C 17.390625 -12.765625 16.898438 -11.398438 15.921875 -10.234375 C 14.953125 -9.066406 13.457031 -8.484375 11.4375 -8.484375 L 5.109375 -8.484375 L 5.109375 0 L 2.390625 0 Z M 14.640625 -14.3125 C 14.640625 -15.789062 14.09375 -16.796875 13 -17.328125 C 12.394531 -17.609375 11.570312 -17.75 10.53125 -17.75 L 5.109375 -17.75 L 5.109375 -10.78125 L 10.53125 -10.78125 C 11.75 -10.78125 12.738281 -11.039062 13.5 -11.5625 C 14.257812 -12.082031 14.640625 -13 14.640625 -14.3125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-25">
+<path style="stroke:none;" d="M 1.875 -14.640625 L 4.21875 -14.640625 L 4.21875 -12.109375 C 4.40625 -12.609375 4.867188 -13.207031 5.609375 -13.90625 C 6.359375 -14.613281 7.222656 -14.96875 8.203125 -14.96875 C 8.242188 -14.96875 8.316406 -14.960938 8.421875 -14.953125 C 8.535156 -14.941406 8.726562 -14.925781 9 -14.90625 L 9 -12.3125 C 8.851562 -12.332031 8.71875 -12.347656 8.59375 -12.359375 C 8.46875 -12.367188 8.332031 -12.375 8.1875 -12.375 C 6.945312 -12.375 5.992188 -11.972656 5.328125 -11.171875 C 4.660156 -10.378906 4.328125 -9.460938 4.328125 -8.421875 L 4.328125 0 L 1.875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-0">
+<path style="stroke:none;" d="M 1.15625 0 L 1.15625 -25.828125 L 21.65625 -25.828125 L 21.65625 0 Z M 18.421875 -3.234375 L 18.421875 -22.59375 L 4.390625 -22.59375 L 4.390625 -3.234375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-1">
+<path style="stroke:none;" d="M 9.578125 -19.375 C 11.703125 -19.375 13.425781 -18.859375 14.75 -17.828125 C 16.082031 -16.796875 16.882812 -15.019531 17.15625 -12.5 L 14.078125 -12.5 C 13.890625 -13.65625 13.460938 -14.617188 12.796875 -15.390625 C 12.128906 -16.160156 11.054688 -16.546875 9.578125 -16.546875 C 7.566406 -16.546875 6.125 -15.5625 5.25 -13.59375 C 4.6875 -12.3125 4.40625 -10.734375 4.40625 -8.859375 C 4.40625 -6.972656 4.800781 -5.382812 5.59375 -4.09375 C 6.394531 -2.800781 7.65625 -2.15625 9.375 -2.15625 C 10.6875 -2.15625 11.722656 -2.554688 12.484375 -3.359375 C 13.253906 -4.171875 13.785156 -5.269531 14.078125 -6.65625 L 17.15625 -6.65625 C 16.800781 -4.164062 15.921875 -2.34375 14.515625 -1.1875 C 13.109375 -0.03125 11.3125 0.546875 9.125 0.546875 C 6.664062 0.546875 4.703125 -0.351562 3.234375 -2.15625 C 1.765625 -3.957031 1.03125 -6.203125 1.03125 -8.890625 C 1.03125 -12.203125 1.832031 -14.773438 3.4375 -16.609375 C 5.050781 -18.453125 7.097656 -19.375 9.578125 -19.375 Z M 9.09375 -19.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-2">
+<path style="stroke:none;" d="M 2.40625 -25.828125 L 5.578125 -25.828125 L 5.578125 0 L 2.40625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-3">
+<path style="stroke:none;" d="M 4.75 -5.015625 C 4.75 -4.097656 5.082031 -3.375 5.75 -2.84375 C 6.414062 -2.320312 7.207031 -2.0625 8.125 -2.0625 C 9.238281 -2.0625 10.316406 -2.316406 11.359375 -2.828125 C 13.117188 -3.679688 14 -5.082031 14 -7.03125 L 14 -9.578125 C 13.601562 -9.335938 13.097656 -9.132812 12.484375 -8.96875 C 11.878906 -8.800781 11.285156 -8.679688 10.703125 -8.609375 L 8.796875 -8.375 C 7.640625 -8.21875 6.773438 -7.972656 6.203125 -7.640625 C 5.234375 -7.097656 4.75 -6.222656 4.75 -5.015625 Z M 12.40625 -11.40625 C 13.132812 -11.5 13.625 -11.804688 13.875 -12.328125 C 14.007812 -12.609375 14.078125 -13.007812 14.078125 -13.53125 C 14.078125 -14.613281 13.691406 -15.394531 12.921875 -15.875 C 12.160156 -16.363281 11.066406 -16.609375 9.640625 -16.609375 C 7.984375 -16.609375 6.8125 -16.164062 6.125 -15.28125 C 5.726562 -14.78125 5.472656 -14.046875 5.359375 -13.078125 L 2.40625 -13.078125 C 2.46875 -15.398438 3.222656 -17.015625 4.671875 -17.921875 C 6.117188 -18.828125 7.796875 -19.28125 9.703125 -19.28125 C 11.921875 -19.28125 13.71875 -18.859375 15.09375 -18.015625 C 16.46875 -17.171875 17.15625 -15.859375 17.15625 -14.078125 L 17.15625 -3.234375 C 17.15625 -2.910156 17.222656 -2.644531 17.359375 -2.4375 C 17.492188 -2.238281 17.78125 -2.140625 18.21875 -2.140625 C 18.351562 -2.140625 18.507812 -2.148438 18.6875 -2.171875 C 18.863281 -2.191406 19.050781 -2.21875 19.25 -2.25 L 19.25 0.09375 C 18.757812 0.226562 18.382812 0.3125 18.125 0.34375 C 17.863281 0.382812 17.507812 0.40625 17.0625 0.40625 C 15.976562 0.40625 15.191406 0.0195312 14.703125 -0.75 C 14.441406 -1.164062 14.257812 -1.75 14.15625 -2.5 C 13.507812 -1.65625 12.582031 -0.921875 11.375 -0.296875 C 10.164062 0.328125 8.835938 0.640625 7.390625 0.640625 C 5.640625 0.640625 4.207031 0.109375 3.09375 -0.953125 C 1.988281 -2.015625 1.4375 -3.34375 1.4375 -4.9375 C 1.4375 -6.6875 1.984375 -8.039062 3.078125 -9 C 4.171875 -9.957031 5.597656 -10.550781 7.359375 -10.78125 Z M 9.796875 -19.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-4">
+<path style="stroke:none;" d="M 2.328125 -18.828125 L 5.328125 -18.828125 L 5.328125 -16.15625 C 6.210938 -17.257812 7.15625 -18.050781 8.15625 -18.53125 C 9.15625 -19.007812 10.265625 -19.25 11.484375 -19.25 C 14.148438 -19.25 15.953125 -18.316406 16.890625 -16.453125 C 17.410156 -15.429688 17.671875 -13.972656 17.671875 -12.078125 L 17.671875 0 L 14.453125 0 L 14.453125 -11.859375 C 14.453125 -13.015625 14.28125 -13.941406 13.9375 -14.640625 C 13.375 -15.816406 12.351562 -16.40625 10.875 -16.40625 C 10.125 -16.40625 9.507812 -16.328125 9.03125 -16.171875 C 8.164062 -15.910156 7.40625 -15.394531 6.75 -14.625 C 6.21875 -14 5.875 -13.351562 5.71875 -12.6875 C 5.5625 -12.03125 5.484375 -11.085938 5.484375 -9.859375 L 5.484375 0 L 2.328125 0 Z M 9.75 -19.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-5">
+<path style="stroke:none;" d="M 8.96875 -19.15625 C 10.445312 -19.15625 11.734375 -18.796875 12.828125 -18.078125 C 13.429688 -17.660156 14.039062 -17.0625 14.65625 -16.28125 L 14.65625 -18.65625 L 17.578125 -18.65625 L 17.578125 -1.53125 C 17.578125 0.863281 17.226562 2.75 16.53125 4.125 C 15.21875 6.6875 12.738281 7.96875 9.09375 7.96875 C 7.0625 7.96875 5.351562 7.507812 3.96875 6.59375 C 2.59375 5.6875 1.820312 4.269531 1.65625 2.34375 L 4.875 2.34375 C 5.019531 3.1875 5.320312 3.835938 5.78125 4.296875 C 6.5 4.992188 7.625 5.34375 9.15625 5.34375 C 11.582031 5.34375 13.171875 4.488281 13.921875 2.78125 C 14.367188 1.769531 14.570312 -0.03125 14.53125 -2.625 C 13.90625 -1.65625 13.144531 -0.9375 12.25 -0.46875 C 11.363281 0 10.1875 0.234375 8.71875 0.234375 C 6.675781 0.234375 4.890625 -0.488281 3.359375 -1.9375 C 1.835938 -3.382812 1.078125 -5.78125 1.078125 -9.125 C 1.078125 -12.28125 1.847656 -14.738281 3.390625 -16.5 C 4.929688 -18.269531 6.789062 -19.15625 8.96875 -19.15625 Z M 14.65625 -9.5 C 14.65625 -11.820312 14.175781 -13.546875 13.21875 -14.671875 C 12.257812 -15.796875 11.035156 -16.359375 9.546875 -16.359375 C 7.316406 -16.359375 5.789062 -15.316406 4.96875 -13.234375 C 4.539062 -12.117188 4.328125 -10.660156 4.328125 -8.859375 C 4.328125 -6.734375 4.753906 -5.117188 5.609375 -4.015625 C 6.472656 -2.910156 7.632812 -2.359375 9.09375 -2.359375 C 11.363281 -2.359375 12.960938 -3.382812 13.890625 -5.4375 C 14.398438 -6.59375 14.65625 -7.945312 14.65625 -9.5 Z M 9.328125 -19.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-6">
+<path style="stroke:none;" d="M 2.75 -25.828125 L 6.234375 -25.828125 L 6.234375 -3.078125 L 19.3125 -3.078125 L 19.3125 0 L 2.75 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-7">
+<path style="stroke:none;" d="M 4.78125 -25.828125 L 12.203125 -3.828125 L 19.53125 -25.828125 L 23.453125 -25.828125 L 14.03125 0 L 10.3125 0 L 0.921875 -25.828125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-8">
+<path style="stroke:none;" d="M 2.65625 -25.828125 L 7.671875 -25.828125 L 15.078125 -3.984375 L 22.453125 -25.828125 L 27.40625 -25.828125 L 27.40625 0 L 24.078125 0 L 24.078125 -15.234375 C 24.078125 -15.765625 24.085938 -16.640625 24.109375 -17.859375 C 24.140625 -19.078125 24.15625 -20.382812 24.15625 -21.78125 L 16.78125 0 L 13.328125 0 L 5.90625 -21.78125 L 5.90625 -20.984375 C 5.90625 -20.359375 5.921875 -19.394531 5.953125 -18.09375 C 5.984375 -16.800781 6 -15.847656 6 -15.234375 L 6 0 L 2.65625 0 Z "/>
+</symbol>
+</g>
+<image id="image7" width="242" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAACYCAAAAAD7bOtEAAAAAmJLR0QA/4ePzL8AAAWsSURBVHic7Z3ZjuM4DEV5L2X3//+uxWUeZDt2NmAWTLdKOlWorqSTgg8oUpIDiCKTyWQymfyh4G//Rzfkh+ffmOF8tl/tPP95FS9Pj7F/o/n2KZ3tR14fPrgrQyACCNqPQ7wzskU389S+SeP+AAJAAOAQ75Emm5mZkhfzBm6/Q0ABhQB3+e7i3MKbKZEZEinx5Hwb2BACAPevLp0P4wxGIiWTGbhG+aIMCAGChBIkhejOuDlnSERkeCIyhIFLmO9RBggqSVWQBNhdPmdKRmZEpDsCEgz5EGUAEIKqVFUllSDAvmaqFInMyPAI0h0iQYdcqvY1yi3GqqpaVJVKdhfmFuQID3cCcBEJxvvyBQFApaoupZQWabYi1g+ZmRER7u5Gk7YCg1zG9qncZihAVZeyliZNKtjZwI70CHc3I0VEMsFM5Ol8q9gAVbWUdVlLizRJ8Ddc+T8nMiLczawq9vqdAN5WbIBUqi7rsq7rsiy6O3cU5pTd2GvVTUQkMzQzLwpPuQzVomVZf63rspRFVQn2YyySkeHu1VQJyfSSEQDe57IISFJLWdbduagqe6pfmRnubqUqIa1ykwy51K/7vAxStZRlWddf67IuRVW1M2V3d6skJMPdXZ3ANZmfytfu3OK8LEvpbGS3cW2VpGRYKaZtnv2YyyRJ1bIsSythpXSobEpCItysrS142ypco9ysVVVLaWV7L2AdKWe4axvVYW09BdxvdbwsOElq0dISuixFqV0pe7iBkuGlaGkLyHvQnm4EEQDJUsqyLKWsi5bulI2QiHArpS2YnxLzFmU55qm2CFva1NzXwFZnlczwfWNEQu6bwZdcBkDsu6miixZlV+UrIJLFi6mqguddvMdr7lE+jHnuIUtR9rTIjoBICdVjU3Q4P3i6K3LcDtrH936z4H++7H8DIJnOY9/Lw+lCeXlHW5Ds2yryyIY+SJEk2yp5t3i5xfH8aYWc8/Ou3dVWKkHJ47qfc/jgUP5albvZMsenj95E5Fxl8/LUMazP0t3WpujGWNiu97j0U+c2urux+e+YyiMwlUdgKo/AVB6BqTwCU3kEpvIITOURmMojMJVHYCqPwFQegak8AlN5BKbyCEzlEZjKIzCVR2Aqj8BUHoGpPAJTeQSm8ghM5RGYyiMwlUdgKo/AVB6BqTwCU3kEpvIITOURmMojMJVHYCqPwFQegak8AlN5BB7KefYCeHR9yEyRzPiNF/i3iHa9x6WfOin5elh0fjkpS7px/irx5kjwx/tSWkuAzIyAEN/+1B9Fxnnd8dKWZOdJ+Whz0d7mrhG9HGLXiHbQfTwsXgbwTbllgsRxRH6EA9/H/J9GhLtH+B7tOJwuXJX3bD/Ox3d3o0h2dUJjhJtbu/oIzzgK2YOLcl6c3d1NjVUk+zpgNtzraf0w/tB2J2XPfw93NyUgWby7Y4S91mrm7vv4FvkUZRHJPY3NrCpJyRLdnZzsVs1qrWa2J/S9GN2inNGCbG5mlZBI7+3k5NbPYKvVzNxamCO/5nJrZXKcjx9dHvxutW51a4PbX+bnh/K+/ohwt1qUbOWvQ2W3WutWa63mHnGsSg6uUW7Tt5+jOsK7beKw1W2rZuYee9U+KddX78Z69Lmwblt1WK3btrXC/ex8KieOGcr2jgBuPTdkac5mr/PUPZcznaChdfbQ2nXbnbpt1dzcn9Zft1wOOBxVRCTcau/NlWyrW20Lkve53LZQ3g6GT/f+W2iZbW0R9qF8JVIykA4RkQi3/hulmVV3z7w3t7zkMlIyRFxEIvwHtMNre4vw+JjLkhIIOUZ4/00Pm7B/XnCmiCAY0lZhP6K1ZUR4ZMj7eXl/eTAkQ9N/SAPTtqn42IwYP6tN7f513g46GLAZ8eAtp39kY/GUJ+MXpZ/VPj5l/77yxgnns30Ki5yWr77yxapf3YOePnGYTCaTyURERP4C+8G99/T6RFcAAAAASUVORK5CYII="/>
+<mask id="mask0">
+<use xlink:href="#image7"/>
+</mask>
+<image id="image6" width="242" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAACYCAIAAABRZSPPAAAABmJLR0QA/wD/AP+gvaeTAAAAgklEQVR4nO3BMQEAAADCoPVPbQlPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvgavtwABctGodQAAAABJRU5ErkJggg=="/>
+<image id="image13" width="242" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAACYCAAAAAD7bOtEAAAAAmJLR0QA/4ePzL8AAAWsSURBVHic7Z3ZjuM4DEV5L2X3//+uxWUeZDt2NmAWTLdKOlWorqSTgg8oUpIDiCKTyWQymfyh4G//Rzfkh+ffmOF8tl/tPP95FS9Pj7F/o/n2KZ3tR14fPrgrQyACCNqPQ7wzskU389S+SeP+AAJAAOAQ75Emm5mZkhfzBm6/Q0ABhQB3+e7i3MKbKZEZEinx5Hwb2BACAPevLp0P4wxGIiWTGbhG+aIMCAGChBIkhejOuDlnSERkeCIyhIFLmO9RBggqSVWQBNhdPmdKRmZEpDsCEgz5EGUAEIKqVFUllSDAvmaqFInMyPAI0h0iQYdcqvY1yi3GqqpaVJVKdhfmFuQID3cCcBEJxvvyBQFApaoupZQWabYi1g+ZmRER7u5Gk7YCg1zG9qncZihAVZeyliZNKtjZwI70CHc3I0VEMsFM5Ol8q9gAVbWUdVlLizRJ8Ddc+T8nMiLczawq9vqdAN5WbIBUqi7rsq7rsiy6O3cU5pTd2GvVTUQkMzQzLwpPuQzVomVZf63rspRFVQn2YyySkeHu1VQJyfSSEQDe57IISFJLWdbduagqe6pfmRnubqUqIa1ykwy51K/7vAxStZRlWddf67IuRVW1M2V3d6skJMPdXZ3ANZmfytfu3OK8LEvpbGS3cW2VpGRYKaZtnv2YyyRJ1bIsSythpXSobEpCItysrS142ypco9ysVVVLaWV7L2AdKWe4axvVYW09BdxvdbwsOElq0dISuixFqV0pe7iBkuGlaGkLyHvQnm4EEQDJUsqyLKWsi5bulI2QiHArpS2YnxLzFmU55qm2CFva1NzXwFZnlczwfWNEQu6bwZdcBkDsu6miixZlV+UrIJLFi6mqguddvMdr7lE+jHnuIUtR9rTIjoBICdVjU3Q4P3i6K3LcDtrH936z4H++7H8DIJnOY9/Lw+lCeXlHW5Ds2yryyIY+SJEk2yp5t3i5xfH8aYWc8/Ou3dVWKkHJ47qfc/jgUP5albvZMsenj95E5Fxl8/LUMazP0t3WpujGWNiu97j0U+c2urux+e+YyiMwlUdgKo/AVB6BqTwCU3kEpvIITOURmMojMJVHYCqPwFQegak8AlN5BKbyCEzlEZjKIzCVR2Aqj8BUHoGpPAJTeQSm8ghM5RGYyiMwlUdgKo/AVB6BqTwCU3kEpvIITOURmMojMJVHYCqPwFQegak8AlN5BB7KefYCeHR9yEyRzPiNF/i3iHa9x6WfOin5elh0fjkpS7px/irx5kjwx/tSWkuAzIyAEN/+1B9Fxnnd8dKWZOdJ+Whz0d7mrhG9HGLXiHbQfTwsXgbwTbllgsRxRH6EA9/H/J9GhLtH+B7tOJwuXJX3bD/Ox3d3o0h2dUJjhJtbu/oIzzgK2YOLcl6c3d1NjVUk+zpgNtzraf0w/tB2J2XPfw93NyUgWby7Y4S91mrm7vv4FvkUZRHJPY3NrCpJyRLdnZzsVs1qrWa2J/S9GN2inNGCbG5mlZBI7+3k5NbPYKvVzNxamCO/5nJrZXKcjx9dHvxutW51a4PbX+bnh/K+/ohwt1qUbOWvQ2W3WutWa63mHnGsSg6uUW7Tt5+jOsK7beKw1W2rZuYee9U+KddX78Z69Lmwblt1WK3btrXC/ex8KieOGcr2jgBuPTdkac5mr/PUPZcznaChdfbQ2nXbnbpt1dzcn9Zft1wOOBxVRCTcau/NlWyrW20Lkve53LZQ3g6GT/f+W2iZbW0R9qF8JVIykA4RkQi3/hulmVV3z7w3t7zkMlIyRFxEIvwHtMNre4vw+JjLkhIIOUZ4/00Pm7B/XnCmiCAY0lZhP6K1ZUR4ZMj7eXl/eTAkQ9N/SAPTtqn42IwYP6tN7f513g46GLAZ8eAtp39kY/GUJ+MXpZ/VPj5l/77yxgnns30Ki5yWr77yxapf3YOePnGYTCaTyURERP4C+8G99/T6RFcAAAAASUVORK5CYII="/>
+<mask id="mask1">
+<use xlink:href="#image13"/>
+</mask>
+<image id="image12" width="242" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAACYCAIAAABRZSPPAAAABmJLR0QA/wD/AP+gvaeTAAAAgklEQVR4nO3BMQEAAADCoPVPbQlPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvgavtwABctGodQAAAABJRU5ErkJggg=="/>
+<image id="image19" width="206" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAACYCAAAAACJo4nyAAAAAmJLR0QA/4ePzL8AAAWPSURBVHic7Z1bb9w6DIQ5Q9n9/3/X4uU8yPbaewlQ4CBlAk2KNLvdDfiVIkXtw0hkampqaqq08Nf/UEL54fk3UeN8tiZSnn+9QrWnx9j/YLDUA8rxLa8PH7rjQCACCMa3A6qQcmQl80S6AeH+AAJAAOCAqqYBkpmZkheqIdx+hoACCgHuYKXyM9KSKZEZEinxxHNbbBACAPevcjwHTQYjkZLJDFyzc8EBhABBQgmSQpSiGTwZEhEZnogMYeCSnnt2AIJKUhUkAZaqn0zJyIyIdEdAgiEfsgMAQlCVqqqkEgRYp1unSGRGhkeQ7hAJOuTS3a7ZGblRVdWmqlSyVHpGciI83AnARSQY71sBBACVqrq01kaGOBpCDWVmRkS4uxtNxmQAuay3E2d0aUBVl7a2AUQqWGixRXqEu5uRIiKZYCby5Ll1NoCq2tq6rG1kiCT4DyJ/r8iIcDezrtj7XAJ429kAUqm6rMu6rsuy6M5TJD0pO433rpuISGZoZl7Ce6odqDZty/pnXZelLapKsAaNSEaGu3dTJSTTW0YAeF87IiBJbW1Zd56mqqzSCzIz3N1aV0JGhyMZcukF930HpGpry7Kuf9ZlXZqqaiEcd3frJCTD3V2dwLV4nlrBzjPysyxLK7TaxlqzTlIyrDXTsY98rB2SpGpblmW0g9aK4ZiSkAg3G/sib2PlNTuDSFW1tdHe9mZQBCfDXcdKCxv7PHA/Yr4MOSS1aRsF1Jam1DI4Hm6gZHhr2sbQcv/PfjpcEwDJ1tqyLK2ti7ZSOEZIRLi1Ngawp0K4ZUeOXj2Gg2VsPXUWmzq7ZIbvAzIJuQ/8L7UDgNin6qaLNmWZVhAQyebNVFXB8xONx2vu2TloeJ4TWlNWGdoiINJC9RiOD56Hnk6jxxF7X3P7Qe6bw/4kQDKdx7mFR7wXtZd3jM10H6/JY4X+e6VIkmPq2iN8OVo+fwoq5/6zI5UZqROUPGJ6rplDB86X3avEkSc+fcwuIufUxstTx1I7W9yYh1CCRjhiOcI6Q72tuBKR/n+aOJU1cSpr4lTWxKmsiVNZE6eyJk5lTZzKmjiVNXEqa+JU1sSprIlTWROnsiZOZU2cypo4lTVxKmviVNbEqayJU1kTp7ImTmVNnMqaOJU1cSpr4lTWxKmsiVNZE6eyJk5lTZzKmjiVNXEqa+JU1sSprIlTWROnsh44efo6Ppw3M1MkM/5hgKdixHKEdYaakq+GZvmFG4CU4PkywDd2c4/3pQx7x8yMgBBf/apvU8YZU7zYte56wjlsRMfb3DWigjHGUAxjw3hE+LKobjhjdUoclogRDny9Dr9TEe4e4XuW4oj3oivOXl2HH6K7G0WyjBNLhJvbiCzCM46m8NAFJy887u6mxi6SdUyZwr2fRA+aDxbBKXu9ebi7KQHJ5qUss7z3bubu+5oT+ZQdEcm9bMysK0nJFqUcwNy6We/dzPYCuhf2LTsZIznmZtYJifRKDmDDd3Lr3czcRnoiv6ydYfF6+CFGOTNA633r21hw/rL/PHD2vTPC3XpTcrSSYjhuvfet997NPeLYUQ9dszO2Jz9XWoSXNNLc+rZ1M3OPvbudatdX7zR6+IhaSZtT633bttHgnnlOnMTRpW13d3SrakI7eMxee/W9djKdoGG4omovaxHct62bm/vTXHCrnYDD0UVEwq1XNnC2rW99bKbva2eM0j7MAtO9tr222TaGgw+tIJGSgXSIiES41TY/N+vunnm/2OFSO0jJEHERifDi1vRjDg2Pj7UjKYGQY9XVvjhgwPjnISdFBMGQMR2Uv9YhIjwy5P2+s788GJKh6T/g0o0xgH68sAY/50qU/es8Yh/6ZRfW/OLrhH7cZU8pTzQv4f6cq7jy3eViv+yitF92jd3U1NTUVHH9Bzd2vfc2TWzLAAAAAElFTkSuQmCC"/>
+<mask id="mask2">
+<use xlink:href="#image19"/>
+</mask>
+<image id="image18" width="206" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAACYCAIAAAAjqkF5AAAABmJLR0QA/wD/AP+gvaeTAAAAcklEQVR4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+DG+XAAG3XtteAAAAAElFTkSuQmCC"/>
+<image id="image25" width="188" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACYCAAAAAB7H9xXAAAAAmJLR0QA/4ePzL8AAAV+SURBVHic7Z1tj9s4DIQ5Q9n9/3/X4st9kO3YednDAXdletBssd2kSfcxO6KoBToWmZqampr6G+Ef/0GB8sPzbxhxPvsNF5Dnb6+X0J4eY/+FQV6Nn+NTXh8+dIeHQAQQjE/HJZQpR8Uzzwu44eP+AAJAAOC4hFoN7MzMlLxcwxBuX0NAAYUA98sorP0oeaZEZkikxBP9zTYQAgD3j2L6gz2DkUjJZAaulb/AA0KAIKEESSHKK58hEZHhicgQBi6lv1ceIKgkVUESYKHvMyUjMyLSHQEJhnyoPAAIQVWqqpJKEGBVv0yRyIwMjyDdIRJ0yKXjXCs/6q6qqk1VqWRh6UfhIzzcCcBFJBjvFywEAJWqurTWRvU5lm2FMjMjItzdjSZjl4VcnHPCjz4JqOrS1jbwSQXLbBPpEe5uRoqIZIKZyJP+1m0Aqmpr67K2UX2SYAG5iEhkRLibWVfsvScBvO02AKlUXdZlXddlWXSnLyl9ys7uvesmIpIZmpkXmCfPQ7VpW9Zf67osbVFVgkW2iQx376ZKSKa3jADw3vMiIEltbVl3+qaqrFmxmRnubq0rIaPrkAy5rNh7nwep2tqyrOuvdVmXpqpaBu/ubp2EZLi7qxO4mv5pwe70o/bLsrQy3wzXWCcpGdaa6ejbHz1PklRty7KMRdtaKbwpCYlws7Hr8DZsXSs/+FVVWxstZ1+yNbYJdx2eCRt7JnA/Hr2MByS1aRvGb0tTahG8hxsoGd6atrHd3wv5dAwkAJKttWVZWlsXbYXwRkhEuLU2BpUnA98qL0e3HBvtMlp9lW3U2SUzfB8SSch9xH3xPABinyybLtqURQs2IJLNm6mqgue5+vGae+UPdp6TcWvKmuEmAiItVI8B8aB/6OkkdRwGd/fsx5LfjH3CZDqPuZwH3UXt5R1jq9pHTPLw2u9WiiQ5ppOd5+VY9PwTMzn7/X4BRWNlgpIHwbPXDx3wP3aUgpE+Pv1wVUTO6YaXpw7TnG1nTBKoOI5wfOcD4gS7eafqmPSvaMJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJX6QGfZ3rVIzssM0Uy4/dzxfjOB8QJlpKvETH5w/8/lQL6H3HehPM83pcyQqwyMwJC/PRX/UfKOAniJTpu1xP8EXs23uauEVVJYDECneLB82KPG/zwmcQRBRXhwM+O+u8U4e4Rvv8LxEF30RV+XxVHDpS7G0WyLLTBzW1wRHjGsXQfusDnhd7d3dTYRbIwZaWf/A/2D8GDKfs68XB3UwKSzQuDSrz3bubuu3tEPlVeRHK3u5l1JSnZojQippv13s1sN/59+d0qnzEKb25mnZBILw3n8W5b72bmNkof+aPnR9zckQMVxbFI1vvWt2Edf+n3D/h9Z4pwt96UHAu+OpCq96333s094tivXuH3TrMHzu2ZPl8QBbb1betm5h57xznVrq/e2fXIPbMvCGGz3rdtG03nmf6ETxx90vYMK7fviL8b9Gav3fLu+UwnaBiZbdq/JHiwb1s3N/enPfbm+YDD0UVEwq1/T+SjbX3rY6t67/kxTvqITUr3bwrbNNvGRvthwSZSMpAOEZEIt2+KOTXr7p55j1W+eB4pGSIuIhH+VQGzYzoLj4+el5RAyOGfb4r2Hej+eTxIEUEwZOy0XxaqHBEeGfK+z+8vD4ZkaPrXxVmPsexjhDu+NUh8/zgPgyewXL/+wyLc/zfh+V9+24KUJ/YXuG+9YUS+u+HFH32rjj/6JilTU1NTU3+rvwBVSb33+nZGDQAAAABJRU5ErkJggg=="/>
+<mask id="mask3">
+<use xlink:href="#image25"/>
+</mask>
+<image id="image24" width="188" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACYCAIAAADRFhTcAAAABmJLR0QA/wD/AP+gvaeTAAAAaklEQVR4nO3BAQ0AAADCoPdPbQ8HFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAtwFPhwABlWCDdgAAAABJRU5ErkJggg=="/>
+<image id="image31" width="188" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACYCAAAAAB7H9xXAAAAAmJLR0QA/4ePzL8AAAV+SURBVHic7Z1tj9s4DIQ5Q9n9/3/X4st9kO3YednDAXdletBssd2kSfcxO6KoBToWmZqampr6G+Ef/0GB8sPzbxhxPvsNF5Dnb6+X0J4eY/+FQV6Nn+NTXh8+dIeHQAQQjE/HJZQpR8Uzzwu44eP+AAJAAOC4hFoN7MzMlLxcwxBuX0NAAYUA98sorP0oeaZEZkikxBP9zTYQAgD3j2L6gz2DkUjJZAaulb/AA0KAIKEESSHKK58hEZHhicgQBi6lv1ceIKgkVUESYKHvMyUjMyLSHQEJhnyoPAAIQVWqqpJKEGBVv0yRyIwMjyDdIRJ0yKXjXCs/6q6qqk1VqWRh6UfhIzzcCcBFJBjvFywEAJWqurTWRvU5lm2FMjMjItzdjSZjl4VcnHPCjz4JqOrS1jbwSQXLbBPpEe5uRoqIZIKZyJP+1m0Aqmpr67K2UX2SYAG5iEhkRLibWVfsvScBvO02AKlUXdZlXddlWXSnLyl9ys7uvesmIpIZmpkXmCfPQ7VpW9Zf67osbVFVgkW2iQx376ZKSKa3jADw3vMiIEltbVl3+qaqrFmxmRnubq0rIaPrkAy5rNh7nwep2tqyrOuvdVmXpqpaBu/ubp2EZLi7qxO4mv5pwe70o/bLsrQy3wzXWCcpGdaa6ejbHz1PklRty7KMRdtaKbwpCYlws7Hr8DZsXSs/+FVVWxstZ1+yNbYJdx2eCRt7JnA/Hr2MByS1aRvGb0tTahG8hxsoGd6atrHd3wv5dAwkAJKttWVZWlsXbYXwRkhEuLU2BpUnA98qL0e3HBvtMlp9lW3U2SUzfB8SSch9xH3xPABinyybLtqURQs2IJLNm6mqgue5+vGae+UPdp6TcWvKmuEmAiItVI8B8aB/6OkkdRwGd/fsx5LfjH3CZDqPuZwH3UXt5R1jq9pHTPLw2u9WiiQ5ppOd5+VY9PwTMzn7/X4BRWNlgpIHwbPXDx3wP3aUgpE+Pv1wVUTO6YaXpw7TnG1nTBKoOI5wfOcD4gS7eafqmPSvaMJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJX6QGfZ3rVIzssM0Uy4/dzxfjOB8QJlpKvETH5w/8/lQL6H3HehPM83pcyQqwyMwJC/PRX/UfKOAniJTpu1xP8EXs23uauEVVJYDECneLB82KPG/zwmcQRBRXhwM+O+u8U4e4Rvv8LxEF30RV+XxVHDpS7G0WyLLTBzW1wRHjGsXQfusDnhd7d3dTYRbIwZaWf/A/2D8GDKfs68XB3UwKSzQuDSrz3bubuu3tEPlVeRHK3u5l1JSnZojQippv13s1sN/59+d0qnzEKb25mnZBILw3n8W5b72bmNkof+aPnR9zckQMVxbFI1vvWt2Edf+n3D/h9Z4pwt96UHAu+OpCq96333s094tivXuH3TrMHzu2ZPl8QBbb1betm5h57xznVrq/e2fXIPbMvCGGz3rdtG03nmf6ETxx90vYMK7fviL8b9Gav3fLu+UwnaBiZbdq/JHiwb1s3N/enPfbm+YDD0UVEwq1/T+SjbX3rY6t67/kxTvqITUr3bwrbNNvGRvthwSZSMpAOEZEIt2+KOTXr7p55j1W+eB4pGSIuIhH+VQGzYzoLj4+el5RAyOGfb4r2Hej+eTxIEUEwZOy0XxaqHBEeGfK+z+8vD4ZkaPrXxVmPsexjhDu+NUh8/zgPgyewXL/+wyLc/zfh+V9+24KUJ/YXuG+9YUS+u+HFH32rjj/6JilTU1NTU3+rvwBVSb33+nZGDQAAAABJRU5ErkJggg=="/>
+<mask id="mask4">
+<use xlink:href="#image31"/>
+</mask>
+<image id="image30" width="188" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACYCAIAAADRFhTcAAAABmJLR0QA/wD/AP+gvaeTAAAAaklEQVR4nO3BAQ0AAADCoPdPbQ8HFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAtwFPhwABlWCDdgAAAABJRU5ErkJggg=="/>
+</defs>
+<g id="surface1">
+<use xlink:href="#image6" mask="url(#mask0)" transform="matrix(1,0,0,1,360.5,258.5)"/>
+<use xlink:href="#image12" mask="url(#mask1)" transform="matrix(1,0,0,1,216.5,438.5)"/>
+<use xlink:href="#image18" mask="url(#mask2)" transform="matrix(1,0,0,1,558.5,438.5)"/>
+<use xlink:href="#image24" mask="url(#mask3)" transform="matrix(1,0,0,1,252.5,42.5)"/>
+<use xlink:href="#image30" mask="url(#mask4)" transform="matrix(1,0,0,1,792.5,42.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 566 261 L 64 261 C 58.476562 261 54 265.476562 54 271 L 54 431 C 54 436.523438 58.476562 441 64 441 L 566 441 C 571.523438 441 576 436.523438 576 431 L 576 271 C 576 265.476562 571.523438 261 566 261 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 148 56 L 4 56 L 4 164 L 148 164 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="29.75782" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-2" x="52.86822" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="61.75782" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="84.86822" y="102"/>
+  <use xlink:href="#glyph0-3" x="103.55622" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-4" x="34.21876" y="140"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-5" x="59.10836" y="140"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-6" x="76.90676" y="140"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-7" x="84.01716" y="140"/>
+  <use xlink:href="#glyph0-1" x="94.67316" y="140"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 566 144 L 64 144 C 58.476562 144 54 148.476562 54 154 L 54 215 C 54 220.523438 58.476562 225 64 225 L 566 225 C 571.523438 225 576 220.523438 576 215 L 576 154 C 576 148.476562 571.523438 144 566 144 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 256 272 L 112 272 L 112 380 L 256 380 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-8" x="122.9375" y="337"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-8" x="140.7359" y="337"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="156.1727" y="337"/>
+  <use xlink:href="#glyph0-10" x="177.5167" y="337"/>
+  <use xlink:href="#glyph0-11" x="204.1727" y="337"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="213.0623" y="337"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="221.9519" y="337"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 180 297 L 224.099609 297 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 232.099609 297 L 224.099609 294 L 224.099609 300 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 342 270 L 243 270 L 243 324 L 342 324 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="393.06934" y="320"/>
+  <use xlink:href="#glyph1-2" x="411.74534" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-3" x="427.31894" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="433.54054" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="449.11414" y="320"/>
+  <use xlink:href="#glyph1-5" x="463.11414" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="470.89254" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="477.11414" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="492.68774" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-9" x="508.26134" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-10" x="528.48294" y="320"/>
+  <use xlink:href="#glyph1-11" x="547.15894" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-12" x="456.87598" y="354"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="464.65438" y="354"/>
+  <use xlink:href="#glyph1-2" x="483.33038" y="354"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-3" x="498.90398" y="354"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 270 360 L 171 360 L 171 414 L 270 414 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-13" x="284.083" y="483"/>
+  <use xlink:href="#glyph1-14" x="307.407" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="322.9806" y="483"/>
+  <use xlink:href="#glyph1-15" x="336.9806" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="352.5542" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="358.7758" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="374.3494" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="303.53124" y="517"/>
+  <use xlink:href="#glyph1-7" x="323.75284" y="517"/>
+  <use xlink:href="#glyph1-17" x="339.32644" y="517"/>
+  <use xlink:href="#glyph1-2" x="354.90004" y="517"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="255.29688" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-18" x="270.87048" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-5" x="286.44408" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="294.22248" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-19" x="300.44408" y="551"/>
+  <use xlink:href="#glyph1-6" x="323.76808" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-20" x="329.98968" y="551"/>
+  <use xlink:href="#glyph1-14" x="343.98968" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-5" x="359.56328" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="367.34168" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="373.56328" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="389.13688" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-21" x="404.71048" y="551"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 868 272 L 706 272 L 706 380 L 868 380 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-13" x="734.083" y="320"/>
+  <use xlink:href="#glyph1-14" x="757.407" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="772.9806" y="320"/>
+  <use xlink:href="#glyph1-15" x="786.9806" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="802.5542" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="808.7758" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="824.3494" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="753.53124" y="354"/>
+  <use xlink:href="#glyph1-7" x="773.75284" y="354"/>
+  <use xlink:href="#glyph1-17" x="789.32644" y="354"/>
+  <use xlink:href="#glyph1-2" x="804.90004" y="354"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 540 189 L 550 189 L 550 244 L 144 244 L 144 269.099609 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 144 277.099609 L 147 269.099609 L 141 269.099609 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 423 360 L 342 360 L 342 414 L 423 414 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="627.53124" y="500"/>
+  <use xlink:href="#glyph1-7" x="647.75284" y="500"/>
+  <use xlink:href="#glyph1-17" x="663.32644" y="500"/>
+  <use xlink:href="#glyph1-2" x="678.90004" y="500"/>
+  <use xlink:href="#glyph1-22" x="694.47364" y="500"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-23" x="604.20704" y="534"/>
+  <use xlink:href="#glyph1-19" x="622.88304" y="534"/>
+  <use xlink:href="#glyph1-6" x="646.20704" y="534"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-21" x="652.42864" y="534"/>
+  <use xlink:href="#glyph1-21" x="666.42864" y="534"/>
+  <use xlink:href="#glyph1-6" x="680.42864" y="534"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="686.65024" y="534"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="702.22384" y="534"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 1030 452 L 868 452 L 868 560 L 1030 560 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="879.64844" y="498"/>
+  <use xlink:href="#glyph0-15" x="900.99244" y="498"/>
+  <use xlink:href="#glyph0-15" x="916.99244" y="498"/>
+  <use xlink:href="#glyph0-16" x="932.99244" y="498"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-17" x="950.79084" y="498"/>
+  <use xlink:href="#glyph0-5" x="977.44684" y="498"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-18" x="995.24524" y="498"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="1002.35564" y="498"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="910.75" y="536"/>
+  <use xlink:href="#glyph0-20" x="933.8604" y="536"/>
+  <use xlink:href="#glyph0-21" x="951.6588" y="536"/>
+  <use xlink:href="#glyph0-16" x="969.4572" y="536"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 432 387 L 476.099609 387 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 484.099609 387 L 476.099609 384 L 476.099609 390 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 279 387 L 323.099609 387 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 331.099609 387 L 323.099609 384 L 323.099609 390 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 126 189 L 170.099609 189 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 178.099609 189 L 170.099609 186 L 170.099609 192 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 270 189 L 314.099609 189 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 322.099609 189 L 314.099609 186 L 314.099609 192 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 261 162 L 189 162 L 189 216 L 261 216 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-24" x="304.76562" y="121"/>
+  <use xlink:href="#glyph1-14" x="323.44162" y="121"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-25" x="339.01522" y="121"/>
+  <use xlink:href="#glyph1-21" x="348.33922" y="121"/>
+  <use xlink:href="#glyph1-2" x="362.33922" y="121"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-25" x="377.91282" y="121"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 688 56 L 544 56 L 544 164 L 688 164 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-22" x="577.75" y="102"/>
+  <use xlink:href="#glyph0-18" x="593.75" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-23" x="600.8604" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-24" x="618.6588" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-25" x="636.4572" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="584.88282" y="140"/>
+  <use xlink:href="#glyph0-26" x="606.22682" y="140"/>
+  <use xlink:href="#glyph0-27" x="627.57082" y="140"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,96.078491%,61.569214%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 531 162 L 459 162 L 459 216 L 531 216 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="826.06934" y="121"/>
+  <use xlink:href="#glyph1-7" x="846.29094" y="121"/>
+  <use xlink:href="#glyph1-17" x="861.86454" y="121"/>
+  <use xlink:href="#glyph1-2" x="877.43814" y="121"/>
+  <use xlink:href="#glyph1-11" x="893.01174" y="121"/>
+  <use xlink:href="#glyph1-2" x="914.80134" y="121"/>
+  <use xlink:href="#glyph1-8" x="930.37494" y="121"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 486 297 L 486 296 L 499 296 L 499 345 L 216 345 L 216 350.099609 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 216 358.099609 L 219 350.099609 L 213 350.099609 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 396 189 L 440.099609 189 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 448.099609 189 L 440.099609 186 L 440.099609 192 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 351 297 L 395.099609 297 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 403.099609 297 L 395.099609 294 L 395.099609 300 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 39 0 L 148 0 L 148 44 L 39 44 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-1" x="50.46876" y="36"/>
+  <use xlink:href="#glyph2-2" x="68.46876" y="36"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-3" x="76.46796" y="36"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-4" x="96.49116" y="36"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-5" x="116.51436" y="36"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 31 234 L 140 234 L 140 278 L 31 278 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-6" x="39.80566" y="270"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-6" x="59.82886" y="270"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-7" x="77.19526" y="270"/>
+  <use xlink:href="#glyph2-8" x="101.20726" y="270"/>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/clang_llvm_slide_cg_DAG.svg	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,531 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1054pt" height="618pt" viewBox="0 0 1054 618" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 1.03125 0 L 1.03125 -22.953125 L 19.25 -22.953125 L 19.25 0 Z M 16.375 -2.875 L 16.375 -20.078125 L 3.90625 -20.078125 L 3.90625 -2.875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d="M 12.109375 -23.578125 C 15.015625 -23.578125 17.269531 -22.8125 18.875 -21.28125 C 20.476562 -19.75 21.367188 -18.007812 21.546875 -16.0625 L 18.515625 -16.0625 C 18.171875 -17.539062 17.484375 -18.710938 16.453125 -19.578125 C 15.429688 -20.441406 13.992188 -20.875 12.140625 -20.875 C 9.878906 -20.875 8.050781 -20.078125 6.65625 -18.484375 C 5.269531 -16.898438 4.578125 -14.46875 4.578125 -11.1875 C 4.578125 -8.5 5.203125 -6.316406 6.453125 -4.640625 C 7.710938 -2.972656 9.585938 -2.140625 12.078125 -2.140625 C 14.367188 -2.140625 16.113281 -3.019531 17.3125 -4.78125 C 17.945312 -5.707031 18.421875 -6.925781 18.734375 -8.4375 L 21.765625 -8.4375 C 21.492188 -6.019531 20.597656 -3.992188 19.078125 -2.359375 C 17.253906 -0.390625 14.796875 0.59375 11.703125 0.59375 C 9.035156 0.59375 6.796875 -0.210938 4.984375 -1.828125 C 2.597656 -3.960938 1.40625 -7.257812 1.40625 -11.71875 C 1.40625 -15.101562 2.300781 -17.878906 4.09375 -20.046875 C 6.03125 -22.398438 8.703125 -23.578125 12.109375 -23.578125 Z M 11.484375 -23.578125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 7.28125 -22.953125 L 9.65625 -22.953125 L 2.375 0 L 0 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 1.4375 -6.84375 L 1.4375 -9.46875 L 8.25 -9.46875 L 8.25 -16.328125 L 10.921875 -16.328125 L 10.921875 -9.46875 L 17.734375 -9.46875 L 17.734375 -6.84375 L 10.921875 -6.84375 L 10.921875 0 L 8.25 0 L 8.25 -6.84375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d="M 12.34375 -23.578125 C 16.394531 -23.578125 19.394531 -22.273438 21.34375 -19.671875 C 22.863281 -17.640625 23.625 -15.039062 23.625 -11.875 C 23.625 -8.445312 22.753906 -5.597656 21.015625 -3.328125 C 18.972656 -0.660156 16.0625 0.671875 12.28125 0.671875 C 8.75 0.671875 5.972656 -0.492188 3.953125 -2.828125 C 2.148438 -5.078125 1.25 -7.921875 1.25 -11.359375 C 1.25 -14.460938 2.019531 -17.117188 3.5625 -19.328125 C 5.539062 -22.160156 8.46875 -23.578125 12.34375 -23.578125 Z M 12.65625 -2.109375 C 15.394531 -2.109375 17.375 -3.085938 18.59375 -5.046875 C 19.820312 -7.015625 20.4375 -9.273438 20.4375 -11.828125 C 20.4375 -14.523438 19.726562 -16.695312 18.3125 -18.34375 C 16.90625 -19.988281 14.976562 -20.8125 12.53125 -20.8125 C 10.15625 -20.8125 8.21875 -19.992188 6.71875 -18.359375 C 5.21875 -16.734375 4.46875 -14.332031 4.46875 -11.15625 C 4.46875 -8.613281 5.109375 -6.46875 6.390625 -4.71875 C 7.679688 -2.976562 9.769531 -2.109375 12.65625 -2.109375 Z M 12.4375 -23.578125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 1.84375 -23.03125 L 4.578125 -23.03125 L 4.578125 -14.703125 C 5.191406 -15.503906 5.925781 -16.113281 6.78125 -16.53125 C 7.632812 -16.957031 8.5625 -17.171875 9.5625 -17.171875 C 11.644531 -17.171875 13.332031 -16.453125 14.625 -15.015625 C 15.925781 -13.585938 16.578125 -11.476562 16.578125 -8.6875 C 16.578125 -6.039062 15.9375 -3.84375 14.65625 -2.09375 C 13.375 -0.34375 11.597656 0.53125 9.328125 0.53125 C 8.054688 0.53125 6.984375 0.222656 6.109375 -0.390625 C 5.585938 -0.753906 5.03125 -1.335938 4.4375 -2.140625 L 4.4375 0 L 1.84375 0 Z M 9.15625 -1.953125 C 10.675781 -1.953125 11.8125 -2.554688 12.5625 -3.765625 C 13.320312 -4.972656 13.703125 -6.566406 13.703125 -8.546875 C 13.703125 -10.304688 13.320312 -11.765625 12.5625 -12.921875 C 11.8125 -14.078125 10.703125 -14.65625 9.234375 -14.65625 C 7.953125 -14.65625 6.828125 -14.179688 5.859375 -13.234375 C 4.898438 -12.285156 4.421875 -10.722656 4.421875 -8.546875 C 4.421875 -6.972656 4.617188 -5.695312 5.015625 -4.71875 C 5.753906 -2.875 7.132812 -1.953125 9.15625 -1.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 4.875 -19.703125 L 2.0625 -19.703125 L 2.0625 -22.953125 L 4.875 -22.953125 Z M -0.59375 4.234375 C 0.664062 4.191406 1.421875 4.078125 1.671875 3.890625 C 1.929688 3.710938 2.0625 3.144531 2.0625 2.1875 L 2.0625 -16.65625 L 4.875 -16.65625 L 4.875 2.484375 C 4.875 3.703125 4.675781 4.613281 4.28125 5.21875 C 3.625 6.238281 2.378906 6.75 0.546875 6.75 C 0.410156 6.75 0.265625 6.742188 0.109375 6.734375 C -0.0351562 6.722656 -0.269531 6.703125 -0.59375 6.671875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 1.328125 -10.359375 L 9.171875 -10.359375 L 9.171875 -7.46875 L 1.328125 -7.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-8">
+<path style="stroke:none;" d="M 2.4375 -22.953125 L 5.546875 -22.953125 L 5.546875 -2.734375 L 17.171875 -2.734375 L 17.171875 0 L 2.4375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-9">
+<path style="stroke:none;" d="M 4.25 -22.953125 L 10.84375 -3.40625 L 17.359375 -22.953125 L 20.84375 -22.953125 L 12.46875 0 L 9.171875 0 L 0.8125 -22.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-10">
+<path style="stroke:none;" d="M 2.359375 -22.953125 L 6.8125 -22.953125 L 13.40625 -3.546875 L 19.953125 -22.953125 L 24.359375 -22.953125 L 24.359375 0 L 21.40625 0 L 21.40625 -13.546875 C 21.40625 -14.015625 21.414062 -14.789062 21.4375 -15.875 C 21.457031 -16.957031 21.46875 -18.117188 21.46875 -19.359375 L 14.921875 0 L 11.84375 0 L 5.25 -19.359375 L 5.25 -18.65625 C 5.25 -18.09375 5.257812 -17.234375 5.28125 -16.078125 C 5.3125 -14.929688 5.328125 -14.085938 5.328125 -13.546875 L 5.328125 0 L 2.359375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-11">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph0-12">
+<path style="stroke:none;" d="M 3.140625 -22.953125 L 6.28125 -22.953125 L 6.28125 0 L 3.140625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-13">
+<path style="stroke:none;" d="M 13.109375 -12.4375 C 14.566406 -12.4375 15.71875 -12.726562 16.5625 -13.3125 C 17.414062 -13.894531 17.84375 -14.945312 17.84375 -16.46875 C 17.84375 -18.101562 17.25 -19.21875 16.0625 -19.8125 C 15.425781 -20.125 14.578125 -20.28125 13.515625 -20.28125 L 5.921875 -20.28125 L 5.921875 -12.4375 Z M 2.8125 -22.953125 L 13.4375 -22.953125 C 15.1875 -22.953125 16.628906 -22.695312 17.765625 -22.1875 C 19.921875 -21.207031 21 -19.398438 21 -16.765625 C 21 -15.390625 20.710938 -14.265625 20.140625 -13.390625 C 19.578125 -12.515625 18.785156 -11.8125 17.765625 -11.28125 C 18.660156 -10.914062 19.332031 -10.4375 19.78125 -9.84375 C 20.238281 -9.25 20.492188 -8.285156 20.546875 -6.953125 L 20.65625 -3.875 C 20.6875 -3 20.757812 -2.347656 20.875 -1.921875 C 21.0625 -1.191406 21.394531 -0.722656 21.875 -0.515625 L 21.875 0 L 18.0625 0 C 17.957031 -0.195312 17.875 -0.453125 17.8125 -0.765625 C 17.75 -1.078125 17.695312 -1.679688 17.65625 -2.578125 L 17.46875 -6.40625 C 17.394531 -7.90625 16.835938 -8.910156 15.796875 -9.421875 C 15.203125 -9.703125 14.269531 -9.84375 13 -9.84375 L 5.921875 -9.84375 L 5.921875 0 L 2.8125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-14">
+<path style="stroke:none;" d="M 14.21875 -9.40625 L 10.734375 -19.546875 L 7.03125 -9.40625 Z M 9.109375 -22.953125 L 12.625 -22.953125 L 20.953125 0 L 17.546875 0 L 15.21875 -6.875 L 6.140625 -6.875 L 3.65625 0 L 0.46875 0 Z M 10.71875 -22.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-15">
+<path style="stroke:none;" d="M 3.734375 -5.25 C 3.816406 -4.3125 4.050781 -3.59375 4.4375 -3.09375 C 5.144531 -2.1875 6.375 -1.734375 8.125 -1.734375 C 9.164062 -1.734375 10.082031 -1.957031 10.875 -2.40625 C 11.664062 -2.863281 12.0625 -3.566406 12.0625 -4.515625 C 12.0625 -5.234375 11.742188 -5.78125 11.109375 -6.15625 C 10.703125 -6.382812 9.898438 -6.648438 8.703125 -6.953125 L 6.46875 -7.515625 C 5.039062 -7.867188 3.988281 -8.265625 3.3125 -8.703125 C 2.101562 -9.460938 1.5 -10.515625 1.5 -11.859375 C 1.5 -13.441406 2.066406 -14.722656 3.203125 -15.703125 C 4.347656 -16.679688 5.882812 -17.171875 7.8125 -17.171875 C 10.332031 -17.171875 12.148438 -16.429688 13.265625 -14.953125 C 13.960938 -14.015625 14.300781 -13.003906 14.28125 -11.921875 L 11.625 -11.921875 C 11.570312 -12.554688 11.347656 -13.132812 10.953125 -13.65625 C 10.304688 -14.394531 9.1875 -14.765625 7.59375 -14.765625 C 6.53125 -14.765625 5.722656 -14.5625 5.171875 -14.15625 C 4.628906 -13.75 4.359375 -13.210938 4.359375 -12.546875 C 4.359375 -11.816406 4.71875 -11.234375 5.4375 -10.796875 C 5.851562 -10.535156 6.46875 -10.304688 7.28125 -10.109375 L 9.140625 -9.65625 C 11.160156 -9.164062 12.515625 -8.691406 13.203125 -8.234375 C 14.296875 -7.515625 14.84375 -6.382812 14.84375 -4.84375 C 14.84375 -3.351562 14.273438 -2.066406 13.140625 -0.984375 C 12.015625 0.0976562 10.296875 0.640625 7.984375 0.640625 C 5.492188 0.640625 3.726562 0.078125 2.6875 -1.046875 C 1.65625 -2.179688 1.101562 -3.582031 1.03125 -5.25 Z M 7.890625 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-16">
+<path style="stroke:none;" d="M 9.03125 -17.109375 C 10.21875 -17.109375 11.367188 -16.828125 12.484375 -16.265625 C 13.597656 -15.710938 14.445312 -14.992188 15.03125 -14.109375 C 15.59375 -13.265625 15.96875 -12.28125 16.15625 -11.15625 C 16.320312 -10.382812 16.40625 -9.15625 16.40625 -7.46875 L 4.140625 -7.46875 C 4.191406 -5.769531 4.59375 -4.40625 5.34375 -3.375 C 6.09375 -2.351562 7.253906 -1.84375 8.828125 -1.84375 C 10.296875 -1.84375 11.46875 -2.328125 12.34375 -3.296875 C 12.84375 -3.859375 13.195312 -4.507812 13.40625 -5.25 L 16.171875 -5.25 C 16.097656 -4.632812 15.851562 -3.945312 15.4375 -3.1875 C 15.03125 -2.4375 14.570312 -1.820312 14.0625 -1.34375 C 13.207031 -0.507812 12.148438 0.0507812 10.890625 0.34375 C 10.210938 0.507812 9.445312 0.59375 8.59375 0.59375 C 6.507812 0.59375 4.742188 -0.160156 3.296875 -1.671875 C 1.847656 -3.191406 1.125 -5.316406 1.125 -8.046875 C 1.125 -10.734375 1.851562 -12.914062 3.3125 -14.59375 C 4.769531 -16.269531 6.675781 -17.109375 9.03125 -17.109375 Z M 13.515625 -9.703125 C 13.398438 -10.921875 13.132812 -11.894531 12.71875 -12.625 C 11.945312 -13.976562 10.660156 -14.65625 8.859375 -14.65625 C 7.566406 -14.65625 6.484375 -14.1875 5.609375 -13.25 C 4.734375 -12.320312 4.269531 -11.140625 4.21875 -9.703125 Z M 8.765625 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-17">
+<path style="stroke:none;" d="M 2.0625 -16.734375 L 4.84375 -16.734375 L 4.84375 -14.359375 C 5.507812 -15.179688 6.113281 -15.78125 6.65625 -16.15625 C 7.582031 -16.789062 8.632812 -17.109375 9.8125 -17.109375 C 11.144531 -17.109375 12.21875 -16.78125 13.03125 -16.125 C 13.488281 -15.75 13.90625 -15.195312 14.28125 -14.46875 C 14.90625 -15.363281 15.640625 -16.023438 16.484375 -16.453125 C 17.328125 -16.890625 18.273438 -17.109375 19.328125 -17.109375 C 21.578125 -17.109375 23.109375 -16.296875 23.921875 -14.671875 C 24.359375 -13.796875 24.578125 -12.617188 24.578125 -11.140625 L 24.578125 0 L 21.65625 0 L 21.65625 -11.625 C 21.65625 -12.738281 21.375 -13.503906 20.8125 -13.921875 C 20.257812 -14.335938 19.582031 -14.546875 18.78125 -14.546875 C 17.675781 -14.546875 16.722656 -14.175781 15.921875 -13.4375 C 15.128906 -12.695312 14.734375 -11.460938 14.734375 -9.734375 L 14.734375 0 L 11.875 0 L 11.875 -10.921875 C 11.875 -12.054688 11.738281 -12.882812 11.46875 -13.40625 C 11.039062 -14.1875 10.242188 -14.578125 9.078125 -14.578125 C 8.015625 -14.578125 7.046875 -14.164062 6.171875 -13.34375 C 5.304688 -12.519531 4.875 -11.03125 4.875 -8.875 L 4.875 0 L 2.0625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-18">
+<path style="stroke:none;" d="M 2.140625 -22.953125 L 4.953125 -22.953125 L 4.953125 0 L 2.140625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-19">
+<path style="stroke:none;" d="M 12.515625 -16.734375 L 15.625 -16.734375 C 15.226562 -15.660156 14.347656 -13.210938 12.984375 -9.390625 C 11.960938 -6.515625 11.109375 -4.171875 10.421875 -2.359375 C 8.796875 1.910156 7.648438 4.515625 6.984375 5.453125 C 6.316406 6.390625 5.171875 6.859375 3.546875 6.859375 C 3.148438 6.859375 2.84375 6.84375 2.625 6.8125 C 2.414062 6.78125 2.15625 6.722656 1.84375 6.640625 L 1.84375 4.078125 C 2.332031 4.210938 2.6875 4.296875 2.90625 4.328125 C 3.125 4.359375 3.316406 4.375 3.484375 4.375 C 4.003906 4.375 4.382812 4.285156 4.625 4.109375 C 4.875 3.941406 5.082031 3.734375 5.25 3.484375 C 5.300781 3.398438 5.488281 2.972656 5.8125 2.203125 C 6.132812 1.429688 6.367188 0.859375 6.515625 0.484375 L 0.328125 -16.734375 L 3.515625 -16.734375 L 8 -3.109375 Z M 7.984375 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-20">
+<path style="stroke:none;" d="M 8.703125 -1.8125 C 10.566406 -1.8125 11.84375 -2.515625 12.53125 -3.921875 C 13.226562 -5.335938 13.578125 -6.910156 13.578125 -8.640625 C 13.578125 -10.203125 13.328125 -11.472656 12.828125 -12.453125 C 12.035156 -13.992188 10.671875 -14.765625 8.734375 -14.765625 C 7.015625 -14.765625 5.765625 -14.109375 4.984375 -12.796875 C 4.203125 -11.484375 3.8125 -9.898438 3.8125 -8.046875 C 3.8125 -6.265625 4.203125 -4.78125 4.984375 -3.59375 C 5.765625 -2.40625 7.003906 -1.8125 8.703125 -1.8125 Z M 8.8125 -17.21875 C 10.96875 -17.21875 12.789062 -16.5 14.28125 -15.0625 C 15.769531 -13.625 16.515625 -11.507812 16.515625 -8.71875 C 16.515625 -6.019531 15.859375 -3.789062 14.546875 -2.03125 C 13.234375 -0.269531 11.195312 0.609375 8.4375 0.609375 C 6.132812 0.609375 4.304688 -0.164062 2.953125 -1.71875 C 1.597656 -3.28125 0.921875 -5.375 0.921875 -8 C 0.921875 -10.8125 1.632812 -13.050781 3.0625 -14.71875 C 4.488281 -16.382812 6.40625 -17.21875 8.8125 -17.21875 Z M 8.71875 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-21">
+<path style="stroke:none;" d="M 3.84375 -8.171875 C 3.84375 -6.378906 4.222656 -4.878906 4.984375 -3.671875 C 5.742188 -2.460938 6.960938 -1.859375 8.640625 -1.859375 C 9.941406 -1.859375 11.007812 -2.414062 11.84375 -3.53125 C 12.6875 -4.65625 13.109375 -6.265625 13.109375 -8.359375 C 13.109375 -10.472656 12.675781 -12.035156 11.8125 -13.046875 C 10.945312 -14.066406 9.878906 -14.578125 8.609375 -14.578125 C 7.191406 -14.578125 6.039062 -14.035156 5.15625 -12.953125 C 4.28125 -11.867188 3.84375 -10.273438 3.84375 -8.171875 Z M 8.078125 -17.03125 C 9.359375 -17.03125 10.429688 -16.757812 11.296875 -16.21875 C 11.796875 -15.90625 12.363281 -15.359375 13 -14.578125 L 13 -23.03125 L 15.703125 -23.03125 L 15.703125 0 L 13.171875 0 L 13.171875 -2.328125 C 12.515625 -1.296875 11.738281 -0.550781 10.84375 -0.09375 C 9.945312 0.363281 8.921875 0.59375 7.765625 0.59375 C 5.898438 0.59375 4.285156 -0.1875 2.921875 -1.75 C 1.554688 -3.320312 0.875 -5.410156 0.875 -8.015625 C 0.875 -10.453125 1.492188 -12.5625 2.734375 -14.34375 C 3.984375 -16.132812 5.765625 -17.03125 8.078125 -17.03125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-22">
+<path style="stroke:none;" d="M 8.515625 -17.21875 C 10.398438 -17.21875 11.929688 -16.757812 13.109375 -15.84375 C 14.296875 -14.925781 15.007812 -13.347656 15.25 -11.109375 L 12.515625 -11.109375 C 12.347656 -12.140625 11.96875 -12.992188 11.375 -13.671875 C 10.78125 -14.359375 9.828125 -14.703125 8.515625 -14.703125 C 6.722656 -14.703125 5.441406 -13.828125 4.671875 -12.078125 C 4.171875 -10.941406 3.921875 -9.539062 3.921875 -7.875 C 3.921875 -6.195312 4.273438 -4.785156 4.984375 -3.640625 C 5.691406 -2.492188 6.804688 -1.921875 8.328125 -1.921875 C 9.492188 -1.921875 10.414062 -2.273438 11.09375 -2.984375 C 11.78125 -3.703125 12.253906 -4.679688 12.515625 -5.921875 L 15.25 -5.921875 C 14.9375 -3.703125 14.15625 -2.078125 12.90625 -1.046875 C 11.65625 -0.0234375 10.054688 0.484375 8.109375 0.484375 C 5.921875 0.484375 4.175781 -0.3125 2.875 -1.90625 C 1.570312 -3.507812 0.921875 -5.507812 0.921875 -7.90625 C 0.921875 -10.84375 1.632812 -13.128906 3.0625 -14.765625 C 4.488281 -16.398438 6.304688 -17.21875 8.515625 -17.21875 Z M 8.078125 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-23">
+<path style="stroke:none;" d="M 4.21875 -4.453125 C 4.21875 -3.640625 4.515625 -3 5.109375 -2.53125 C 5.703125 -2.0625 6.40625 -1.828125 7.21875 -1.828125 C 8.207031 -1.828125 9.164062 -2.054688 10.09375 -2.515625 C 11.65625 -3.273438 12.4375 -4.519531 12.4375 -6.25 L 12.4375 -8.515625 C 12.09375 -8.296875 11.648438 -8.113281 11.109375 -7.96875 C 10.566406 -7.820312 10.035156 -7.71875 9.515625 -7.65625 L 7.8125 -7.4375 C 6.789062 -7.300781 6.023438 -7.085938 5.515625 -6.796875 C 4.648438 -6.304688 4.21875 -5.523438 4.21875 -4.453125 Z M 11.03125 -10.140625 C 11.675781 -10.222656 12.109375 -10.492188 12.328125 -10.953125 C 12.453125 -11.203125 12.515625 -11.5625 12.515625 -12.03125 C 12.515625 -12.988281 12.171875 -13.679688 11.484375 -14.109375 C 10.804688 -14.546875 9.832031 -14.765625 8.5625 -14.765625 C 7.09375 -14.765625 6.050781 -14.367188 5.4375 -13.578125 C 5.09375 -13.140625 4.867188 -12.488281 4.765625 -11.625 L 2.140625 -11.625 C 2.191406 -13.6875 2.859375 -15.117188 4.140625 -15.921875 C 5.429688 -16.734375 6.925781 -17.140625 8.625 -17.140625 C 10.59375 -17.140625 12.191406 -16.765625 13.421875 -16.015625 C 14.640625 -15.265625 15.25 -14.097656 15.25 -12.515625 L 15.25 -2.875 C 15.25 -2.582031 15.304688 -2.347656 15.421875 -2.171875 C 15.546875 -1.992188 15.800781 -1.90625 16.1875 -1.90625 C 16.3125 -1.90625 16.453125 -1.910156 16.609375 -1.921875 C 16.765625 -1.941406 16.929688 -1.96875 17.109375 -2 L 17.109375 0.078125 C 16.671875 0.203125 16.335938 0.28125 16.109375 0.3125 C 15.878906 0.34375 15.566406 0.359375 15.171875 0.359375 C 14.203125 0.359375 13.5 0.015625 13.0625 -0.671875 C 12.832031 -1.035156 12.671875 -1.550781 12.578125 -2.21875 C 12.003906 -1.46875 11.179688 -0.816406 10.109375 -0.265625 C 9.035156 0.285156 7.851562 0.5625 6.5625 0.5625 C 5.007812 0.5625 3.738281 0.09375 2.75 -0.84375 C 1.769531 -1.789062 1.28125 -2.972656 1.28125 -4.390625 C 1.28125 -5.941406 1.765625 -7.144531 2.734375 -8 C 3.703125 -8.851562 4.972656 -9.378906 6.546875 -9.578125 Z M 8.703125 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-24">
+<path style="stroke:none;" d="M 2.0625 -16.734375 L 4.734375 -16.734375 L 4.734375 -14.359375 C 5.523438 -15.335938 6.363281 -16.039062 7.25 -16.46875 C 8.132812 -16.894531 9.117188 -17.109375 10.203125 -17.109375 C 12.578125 -17.109375 14.179688 -16.28125 15.015625 -14.625 C 15.472656 -13.71875 15.703125 -12.421875 15.703125 -10.734375 L 15.703125 0 L 12.84375 0 L 12.84375 -10.546875 C 12.84375 -11.566406 12.691406 -12.390625 12.390625 -13.015625 C 11.890625 -14.054688 10.984375 -14.578125 9.671875 -14.578125 C 9.003906 -14.578125 8.457031 -14.507812 8.03125 -14.375 C 7.257812 -14.144531 6.582031 -13.6875 6 -13 C 5.53125 -12.445312 5.222656 -11.875 5.078125 -11.28125 C 4.941406 -10.695312 4.875 -9.859375 4.875 -8.765625 L 4.875 0 L 2.0625 0 Z M 8.671875 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-25">
+<path style="stroke:none;" d="M 7.96875 -17.03125 C 9.28125 -17.03125 10.425781 -16.707031 11.40625 -16.0625 C 11.9375 -15.695312 12.476562 -15.164062 13.03125 -14.46875 L 13.03125 -16.578125 L 15.625 -16.578125 L 15.625 -1.359375 C 15.625 0.765625 15.3125 2.441406 14.6875 3.671875 C 13.519531 5.941406 11.316406 7.078125 8.078125 7.078125 C 6.273438 7.078125 4.757812 6.671875 3.53125 5.859375 C 2.300781 5.054688 1.613281 3.796875 1.46875 2.078125 L 4.328125 2.078125 C 4.460938 2.828125 4.734375 3.40625 5.140625 3.8125 C 5.773438 4.4375 6.773438 4.75 8.140625 4.75 C 10.296875 4.75 11.707031 3.988281 12.375 2.46875 C 12.769531 1.570312 12.953125 -0.0234375 12.921875 -2.328125 C 12.359375 -1.472656 11.679688 -0.835938 10.890625 -0.421875 C 10.097656 -0.00390625 9.050781 0.203125 7.75 0.203125 C 5.9375 0.203125 4.347656 -0.4375 2.984375 -1.71875 C 1.628906 -3.007812 0.953125 -5.140625 0.953125 -8.109375 C 0.953125 -10.910156 1.632812 -13.097656 3 -14.671875 C 4.375 -16.242188 6.03125 -17.03125 7.96875 -17.03125 Z M 13.03125 -8.4375 C 13.03125 -10.507812 12.601562 -12.046875 11.75 -13.046875 C 10.894531 -14.046875 9.804688 -14.546875 8.484375 -14.546875 C 6.503906 -14.546875 5.148438 -13.617188 4.421875 -11.765625 C 4.035156 -10.773438 3.84375 -9.476562 3.84375 -7.875 C 3.84375 -5.988281 4.222656 -4.550781 4.984375 -3.5625 C 5.753906 -2.582031 6.785156 -2.09375 8.078125 -2.09375 C 10.097656 -2.09375 11.519531 -3.003906 12.34375 -4.828125 C 12.800781 -5.859375 13.03125 -7.0625 13.03125 -8.4375 Z M 8.296875 -17.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-26">
+<path style="stroke:none;" d="M 4.46875 -7.40625 C 4.539062 -6.101562 4.847656 -5.046875 5.390625 -4.234375 C 6.421875 -2.710938 8.238281 -1.953125 10.84375 -1.953125 C 12.007812 -1.953125 13.070312 -2.117188 14.03125 -2.453125 C 15.882812 -3.097656 16.8125 -4.253906 16.8125 -5.921875 C 16.8125 -7.171875 16.421875 -8.0625 15.640625 -8.59375 C 14.847656 -9.113281 13.609375 -9.566406 11.921875 -9.953125 L 8.8125 -10.65625 C 6.78125 -11.113281 5.34375 -11.617188 4.5 -12.171875 C 3.039062 -13.128906 2.3125 -14.5625 2.3125 -16.46875 C 2.3125 -18.53125 3.023438 -20.222656 4.453125 -21.546875 C 5.878906 -22.867188 7.898438 -23.53125 10.515625 -23.53125 C 12.921875 -23.53125 14.960938 -22.945312 16.640625 -21.78125 C 18.328125 -20.625 19.171875 -18.769531 19.171875 -16.21875 L 16.25 -16.21875 C 16.09375 -17.445312 15.757812 -18.390625 15.25 -19.046875 C 14.300781 -20.242188 12.691406 -20.84375 10.421875 -20.84375 C 8.585938 -20.84375 7.269531 -20.457031 6.46875 -19.6875 C 5.664062 -18.914062 5.265625 -18.019531 5.265625 -17 C 5.265625 -15.875 5.734375 -15.050781 6.671875 -14.53125 C 7.285156 -14.195312 8.675781 -13.78125 10.84375 -13.28125 L 14.0625 -12.546875 C 15.613281 -12.191406 16.8125 -11.707031 17.65625 -11.09375 C 19.113281 -10.019531 19.84375 -8.460938 19.84375 -6.421875 C 19.84375 -3.878906 18.914062 -2.0625 17.0625 -0.96875 C 15.21875 0.125 13.070312 0.671875 10.625 0.671875 C 7.769531 0.671875 5.535156 -0.0546875 3.921875 -1.515625 C 2.304688 -2.960938 1.515625 -4.925781 1.546875 -7.40625 Z M 10.75 -23.578125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-27">
+<path style="stroke:none;" d="M 19.140625 -22.953125 L 19.140625 -20.21875 L 11.40625 -20.21875 L 11.40625 0 L 8.25 0 L 8.25 -20.21875 L 0.515625 -20.21875 L 0.515625 -22.953125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-0">
+<path style="stroke:none;" d="M 0.90625 0 L 0.90625 -20.078125 L 16.84375 -20.078125 L 16.84375 0 Z M 14.328125 -2.515625 L 14.328125 -17.5625 L 3.421875 -17.5625 L 3.421875 -2.515625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-1">
+<path style="stroke:none;" d="M 3.90625 -6.484375 C 3.96875 -5.335938 4.238281 -4.410156 4.71875 -3.703125 C 5.625 -2.367188 7.210938 -1.703125 9.484375 -1.703125 C 10.503906 -1.703125 11.4375 -1.847656 12.28125 -2.140625 C 13.90625 -2.710938 14.71875 -3.726562 14.71875 -5.1875 C 14.71875 -6.28125 14.375 -7.054688 13.6875 -7.515625 C 12.988281 -7.972656 11.90625 -8.367188 10.4375 -8.703125 L 7.71875 -9.328125 C 5.9375 -9.722656 4.675781 -10.164062 3.9375 -10.65625 C 2.664062 -11.488281 2.03125 -12.738281 2.03125 -14.40625 C 2.03125 -16.21875 2.648438 -17.703125 3.890625 -18.859375 C 5.140625 -20.015625 6.910156 -20.59375 9.203125 -20.59375 C 11.304688 -20.59375 13.09375 -20.082031 14.5625 -19.0625 C 16.039062 -18.050781 16.78125 -16.425781 16.78125 -14.1875 L 14.21875 -14.1875 C 14.082031 -15.269531 13.789062 -16.097656 13.34375 -16.671875 C 12.507812 -17.710938 11.101562 -18.234375 9.125 -18.234375 C 7.519531 -18.234375 6.363281 -17.894531 5.65625 -17.21875 C 4.957031 -16.550781 4.609375 -15.769531 4.609375 -14.875 C 4.609375 -13.894531 5.019531 -13.175781 5.84375 -12.71875 C 6.375 -12.425781 7.585938 -12.0625 9.484375 -11.625 L 12.3125 -10.984375 C 13.664062 -10.671875 14.710938 -10.242188 15.453125 -9.703125 C 16.722656 -8.765625 17.359375 -7.40625 17.359375 -5.625 C 17.359375 -3.394531 16.550781 -1.800781 14.9375 -0.84375 C 13.320312 0.113281 11.441406 0.59375 9.296875 0.59375 C 6.796875 0.59375 4.84375 -0.046875 3.4375 -1.328125 C 2.019531 -2.597656 1.328125 -4.316406 1.359375 -6.484375 Z M 9.40625 -20.625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-2">
+<path style="stroke:none;" d="M 7.90625 -14.96875 C 8.945312 -14.96875 9.953125 -14.722656 10.921875 -14.234375 C 11.898438 -13.753906 12.644531 -13.125 13.15625 -12.34375 C 13.644531 -11.601562 13.972656 -10.742188 14.140625 -9.765625 C 14.285156 -9.085938 14.359375 -8.007812 14.359375 -6.53125 L 3.625 -6.53125 C 3.664062 -5.050781 4.015625 -3.859375 4.671875 -2.953125 C 5.328125 -2.054688 6.34375 -1.609375 7.71875 -1.609375 C 9.007812 -1.609375 10.035156 -2.035156 10.796875 -2.890625 C 11.234375 -3.378906 11.546875 -3.945312 11.734375 -4.59375 L 14.15625 -4.59375 C 14.09375 -4.050781 13.878906 -3.453125 13.515625 -2.796875 C 13.148438 -2.140625 12.75 -1.597656 12.3125 -1.171875 C 11.5625 -0.441406 10.632812 0.046875 9.53125 0.296875 C 8.9375 0.441406 8.265625 0.515625 7.515625 0.515625 C 5.691406 0.515625 4.144531 -0.144531 2.875 -1.46875 C 1.613281 -2.789062 0.984375 -4.648438 0.984375 -7.046875 C 0.984375 -9.390625 1.617188 -11.296875 2.890625 -12.765625 C 4.171875 -14.234375 5.84375 -14.96875 7.90625 -14.96875 Z M 11.828125 -8.484375 C 11.722656 -9.554688 11.488281 -10.410156 11.125 -11.046875 C 10.457031 -12.234375 9.332031 -12.828125 7.75 -12.828125 C 6.625 -12.828125 5.675781 -12.414062 4.90625 -11.59375 C 4.144531 -10.78125 3.738281 -9.742188 3.6875 -8.484375 Z M 7.671875 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-3">
+<path style="stroke:none;" d="M 1.875 -20.078125 L 4.328125 -20.078125 L 4.328125 0 L 1.875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-4">
+<path style="stroke:none;" d="M 7.453125 -15.0625 C 9.097656 -15.0625 10.4375 -14.660156 11.46875 -13.859375 C 12.507812 -13.054688 13.132812 -11.675781 13.34375 -9.71875 L 10.953125 -9.71875 C 10.804688 -10.625 10.472656 -11.375 9.953125 -11.96875 C 9.429688 -12.5625 8.597656 -12.859375 7.453125 -12.859375 C 5.878906 -12.859375 4.757812 -12.09375 4.09375 -10.5625 C 3.65625 -9.570312 3.4375 -8.347656 3.4375 -6.890625 C 3.4375 -5.421875 3.742188 -4.1875 4.359375 -3.1875 C 4.984375 -2.1875 5.957031 -1.6875 7.28125 -1.6875 C 8.300781 -1.6875 9.109375 -2 9.703125 -2.625 C 10.304688 -3.25 10.722656 -4.101562 10.953125 -5.1875 L 13.34375 -5.1875 C 13.070312 -3.238281 12.390625 -1.816406 11.296875 -0.921875 C 10.203125 -0.0234375 8.800781 0.421875 7.09375 0.421875 C 5.175781 0.421875 3.648438 -0.273438 2.515625 -1.671875 C 1.378906 -3.078125 0.8125 -4.828125 0.8125 -6.921875 C 0.8125 -9.492188 1.429688 -11.492188 2.671875 -12.921875 C 3.921875 -14.347656 5.515625 -15.0625 7.453125 -15.0625 Z M 7.0625 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-5">
+<path style="stroke:none;" d="M 2.296875 -18.734375 L 4.78125 -18.734375 L 4.78125 -14.640625 L 7.125 -14.640625 L 7.125 -12.640625 L 4.78125 -12.640625 L 4.78125 -3.078125 C 4.78125 -2.566406 4.957031 -2.222656 5.3125 -2.046875 C 5.5 -1.953125 5.816406 -1.90625 6.265625 -1.90625 C 6.378906 -1.90625 6.503906 -1.90625 6.640625 -1.90625 C 6.773438 -1.914062 6.9375 -1.925781 7.125 -1.9375 L 7.125 0 C 6.84375 0.0820312 6.546875 0.140625 6.234375 0.171875 C 5.929688 0.210938 5.601562 0.234375 5.25 0.234375 C 4.101562 0.234375 3.320312 -0.0546875 2.90625 -0.640625 C 2.5 -1.234375 2.296875 -2 2.296875 -2.9375 L 2.296875 -12.640625 L 0.3125 -12.640625 L 0.3125 -14.640625 L 2.296875 -14.640625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-6">
+<path style="stroke:none;" d="M 1.8125 -14.578125 L 4.3125 -14.578125 L 4.3125 0 L 1.8125 0 Z M 1.8125 -20.078125 L 4.3125 -20.078125 L 4.3125 -17.296875 L 1.8125 -17.296875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-7">
+<path style="stroke:none;" d="M 7.609375 -1.59375 C 9.242188 -1.59375 10.363281 -2.207031 10.96875 -3.4375 C 11.570312 -4.675781 11.875 -6.050781 11.875 -7.5625 C 11.875 -8.925781 11.65625 -10.035156 11.21875 -10.890625 C 10.53125 -12.242188 9.335938 -12.921875 7.640625 -12.921875 C 6.140625 -12.921875 5.046875 -12.34375 4.359375 -11.1875 C 3.679688 -10.039062 3.34375 -8.660156 3.34375 -7.046875 C 3.34375 -5.484375 3.679688 -4.179688 4.359375 -3.140625 C 5.046875 -2.109375 6.128906 -1.59375 7.609375 -1.59375 Z M 7.71875 -15.0625 C 9.601562 -15.0625 11.195312 -14.429688 12.5 -13.171875 C 13.800781 -11.921875 14.453125 -10.070312 14.453125 -7.625 C 14.453125 -5.269531 13.875 -3.320312 12.71875 -1.78125 C 11.570312 -0.238281 9.796875 0.53125 7.390625 0.53125 C 5.367188 0.53125 3.765625 -0.148438 2.578125 -1.515625 C 1.398438 -2.878906 0.8125 -4.707031 0.8125 -7 C 0.8125 -9.457031 1.429688 -11.414062 2.671875 -12.875 C 3.921875 -14.332031 5.601562 -15.0625 7.71875 -15.0625 Z M 7.625 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-8">
+<path style="stroke:none;" d="M 1.8125 -14.640625 L 4.140625 -14.640625 L 4.140625 -12.5625 C 4.835938 -13.414062 5.570312 -14.03125 6.34375 -14.40625 C 7.113281 -14.78125 7.972656 -14.96875 8.921875 -14.96875 C 11.003906 -14.96875 12.410156 -14.242188 13.140625 -12.796875 C 13.535156 -12.003906 13.734375 -10.867188 13.734375 -9.390625 L 13.734375 0 L 11.234375 0 L 11.234375 -9.234375 C 11.234375 -10.117188 11.101562 -10.835938 10.84375 -11.390625 C 10.40625 -12.296875 9.613281 -12.75 8.46875 -12.75 C 7.882812 -12.75 7.40625 -12.691406 7.03125 -12.578125 C 6.351562 -12.378906 5.757812 -11.976562 5.25 -11.375 C 4.84375 -10.894531 4.578125 -10.394531 4.453125 -9.875 C 4.328125 -9.363281 4.265625 -8.628906 4.265625 -7.671875 L 4.265625 0 L 1.8125 0 Z M 7.59375 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-9">
+<path style="stroke:none;" d="M 9.84375 -2.328125 C 10.757812 -2.328125 11.515625 -2.421875 12.109375 -2.609375 C 13.171875 -2.960938 14.039062 -3.644531 14.71875 -4.65625 C 15.25 -5.46875 15.632812 -6.507812 15.875 -7.78125 C 16.007812 -8.539062 16.078125 -9.242188 16.078125 -9.890625 C 16.078125 -12.378906 15.582031 -14.3125 14.59375 -15.6875 C 13.601562 -17.0625 12.007812 -17.75 9.8125 -17.75 L 4.984375 -17.75 L 4.984375 -2.328125 Z M 2.25 -20.078125 L 10.390625 -20.078125 C 13.148438 -20.078125 15.289062 -19.097656 16.8125 -17.140625 C 18.175781 -15.378906 18.859375 -13.113281 18.859375 -10.34375 C 18.859375 -8.21875 18.457031 -6.289062 17.65625 -4.5625 C 16.238281 -1.519531 13.804688 0 10.359375 0 L 2.25 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-10">
+<path style="stroke:none;" d="M 12.4375 -8.234375 L 9.390625 -17.109375 L 6.15625 -8.234375 Z M 7.96875 -20.078125 L 11.046875 -20.078125 L 18.328125 0 L 15.359375 0 L 13.3125 -6.015625 L 5.375 -6.015625 L 3.203125 0 L 0.40625 0 Z M 9.375 -20.078125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-11">
+<path style="stroke:none;" d="M 10.8125 -20.609375 C 12.695312 -20.609375 14.328125 -20.242188 15.703125 -19.515625 C 17.703125 -18.460938 18.925781 -16.625 19.375 -14 L 16.6875 -14 C 16.351562 -15.46875 15.671875 -16.535156 14.640625 -17.203125 C 13.609375 -17.878906 12.3125 -18.21875 10.75 -18.21875 C 8.882812 -18.21875 7.316406 -17.519531 6.046875 -16.125 C 4.773438 -14.726562 4.140625 -12.648438 4.140625 -9.890625 C 4.140625 -7.492188 4.660156 -5.546875 5.703125 -4.046875 C 6.753906 -2.554688 8.46875 -1.8125 10.84375 -1.8125 C 12.65625 -1.8125 14.15625 -2.335938 15.34375 -3.390625 C 16.53125 -4.441406 17.140625 -6.140625 17.171875 -8.484375 L 10.890625 -8.484375 L 10.890625 -10.75 L 19.703125 -10.75 L 19.703125 0 L 17.953125 0 L 17.296875 -2.578125 C 16.378906 -1.566406 15.5625 -0.867188 14.84375 -0.484375 C 13.65625 0.191406 12.140625 0.53125 10.296875 0.53125 C 7.921875 0.53125 5.875 -0.238281 4.15625 -1.78125 C 2.289062 -3.707031 1.359375 -6.359375 1.359375 -9.734375 C 1.359375 -13.097656 2.269531 -15.773438 4.09375 -17.765625 C 5.820312 -19.660156 8.0625 -20.609375 10.8125 -20.609375 Z M 10.359375 -20.625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-12">
+<path style="stroke:none;" d="M 2.75 -20.078125 L 5.5 -20.078125 L 5.5 0 L 2.75 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-13">
+<path style="stroke:none;" d="M 2.0625 -20.078125 L 5.96875 -20.078125 L 11.734375 -3.109375 L 17.453125 -20.078125 L 21.3125 -20.078125 L 21.3125 0 L 18.734375 0 L 18.734375 -11.859375 C 18.734375 -12.265625 18.738281 -12.941406 18.75 -13.890625 C 18.769531 -14.835938 18.78125 -15.851562 18.78125 -16.9375 L 13.0625 0 L 10.359375 0 L 4.59375 -16.9375 L 4.59375 -16.328125 C 4.59375 -15.835938 4.601562 -15.085938 4.625 -14.078125 C 4.644531 -13.066406 4.65625 -12.328125 4.65625 -11.859375 L 4.65625 0 L 2.0625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-14">
+<path style="stroke:none;" d="M 3.6875 -3.890625 C 3.6875 -3.179688 3.945312 -2.617188 4.46875 -2.203125 C 4.988281 -1.796875 5.601562 -1.59375 6.3125 -1.59375 C 7.175781 -1.59375 8.015625 -1.796875 8.828125 -2.203125 C 10.203125 -2.867188 10.890625 -3.957031 10.890625 -5.46875 L 10.890625 -7.453125 C 10.585938 -7.265625 10.195312 -7.101562 9.71875 -6.96875 C 9.25 -6.84375 8.785156 -6.753906 8.328125 -6.703125 L 6.84375 -6.515625 C 5.945312 -6.390625 5.273438 -6.203125 4.828125 -5.953125 C 4.066406 -5.523438 3.6875 -4.835938 3.6875 -3.890625 Z M 9.65625 -8.875 C 10.21875 -8.945312 10.59375 -9.179688 10.78125 -9.578125 C 10.894531 -9.796875 10.953125 -10.113281 10.953125 -10.53125 C 10.953125 -11.363281 10.648438 -11.96875 10.046875 -12.34375 C 9.453125 -12.726562 8.601562 -12.921875 7.5 -12.921875 C 6.207031 -12.921875 5.296875 -12.570312 4.765625 -11.875 C 4.460938 -11.5 4.265625 -10.929688 4.171875 -10.171875 L 1.875 -10.171875 C 1.914062 -11.972656 2.5 -13.226562 3.625 -13.9375 C 4.75 -14.644531 6.054688 -15 7.546875 -15 C 9.265625 -15 10.664062 -14.671875 11.75 -14.015625 C 12.8125 -13.359375 13.34375 -12.335938 13.34375 -10.953125 L 13.34375 -2.515625 C 13.34375 -2.265625 13.394531 -2.0625 13.5 -1.90625 C 13.601562 -1.75 13.828125 -1.671875 14.171875 -1.671875 C 14.273438 -1.671875 14.394531 -1.675781 14.53125 -1.6875 C 14.664062 -1.695312 14.8125 -1.71875 14.96875 -1.75 L 14.96875 0.0625 C 14.582031 0.175781 14.289062 0.242188 14.09375 0.265625 C 13.894531 0.296875 13.625 0.3125 13.28125 0.3125 C 12.425781 0.3125 11.8125 0.0078125 11.4375 -0.59375 C 11.226562 -0.90625 11.082031 -1.351562 11 -1.9375 C 10.5 -1.28125 9.78125 -0.707031 8.84375 -0.21875 C 7.90625 0.257812 6.875 0.5 5.75 0.5 C 4.382812 0.5 3.269531 0.0859375 2.40625 -0.734375 C 1.550781 -1.566406 1.125 -2.601562 1.125 -3.84375 C 1.125 -5.195312 1.546875 -6.25 2.390625 -7 C 3.242188 -7.75 4.359375 -8.207031 5.734375 -8.375 Z M 7.609375 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-15">
+<path style="stroke:none;" d="M 1.8125 -20.15625 L 4.265625 -20.15625 L 4.265625 -12.65625 C 4.847656 -13.394531 5.375 -13.914062 5.84375 -14.21875 C 6.632812 -14.738281 7.625 -15 8.8125 -15 C 10.925781 -15 12.363281 -14.253906 13.125 -12.765625 C 13.53125 -11.953125 13.734375 -10.828125 13.734375 -9.390625 L 13.734375 0 L 11.21875 0 L 11.21875 -9.234375 C 11.21875 -10.304688 11.078125 -11.09375 10.796875 -11.59375 C 10.347656 -12.394531 9.507812 -12.796875 8.28125 -12.796875 C 7.257812 -12.796875 6.332031 -12.441406 5.5 -11.734375 C 4.675781 -11.035156 4.265625 -9.710938 4.265625 -7.765625 L 4.265625 0 L 1.8125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-16">
+<path style="stroke:none;" d="M 10.59375 -20.625 C 13.132812 -20.625 15.109375 -19.953125 16.515625 -18.609375 C 17.921875 -17.273438 18.703125 -15.757812 18.859375 -14.0625 L 16.203125 -14.0625 C 15.898438 -15.351562 15.300781 -16.375 14.40625 -17.125 C 13.507812 -17.882812 12.25 -18.265625 10.625 -18.265625 C 8.644531 -18.265625 7.046875 -17.566406 5.828125 -16.171875 C 4.609375 -14.785156 4 -12.660156 4 -9.796875 C 4 -7.441406 4.546875 -5.53125 5.640625 -4.0625 C 6.742188 -2.601562 8.382812 -1.875 10.5625 -1.875 C 12.570312 -1.875 14.101562 -2.644531 15.15625 -4.1875 C 15.707031 -5 16.117188 -6.066406 16.390625 -7.390625 L 19.046875 -7.390625 C 18.804688 -5.273438 18.019531 -3.5 16.6875 -2.0625 C 15.09375 -0.34375 12.941406 0.515625 10.234375 0.515625 C 7.898438 0.515625 5.941406 -0.1875 4.359375 -1.59375 C 2.273438 -3.46875 1.234375 -6.351562 1.234375 -10.25 C 1.234375 -13.21875 2.015625 -15.648438 3.578125 -17.546875 C 5.273438 -19.597656 7.613281 -20.625 10.59375 -20.625 Z M 10.046875 -20.625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-17">
+<path style="stroke:none;" d="M 3.359375 -7.15625 C 3.359375 -5.582031 3.691406 -4.265625 4.359375 -3.203125 C 5.023438 -2.148438 6.09375 -1.625 7.5625 -1.625 C 8.695312 -1.625 9.628906 -2.113281 10.359375 -3.09375 C 11.097656 -4.070312 11.46875 -5.476562 11.46875 -7.3125 C 11.46875 -9.164062 11.085938 -10.535156 10.328125 -11.421875 C 9.578125 -12.304688 8.644531 -12.75 7.53125 -12.75 C 6.289062 -12.75 5.285156 -12.273438 4.515625 -11.328125 C 3.742188 -10.378906 3.359375 -8.988281 3.359375 -7.15625 Z M 7.0625 -14.90625 C 8.1875 -14.90625 9.128906 -14.664062 9.890625 -14.1875 C 10.328125 -13.914062 10.820312 -13.4375 11.375 -12.75 L 11.375 -20.15625 L 13.734375 -20.15625 L 13.734375 0 L 11.53125 0 L 11.53125 -2.03125 C 10.957031 -1.132812 10.273438 -0.484375 9.484375 -0.078125 C 8.703125 0.316406 7.804688 0.515625 6.796875 0.515625 C 5.160156 0.515625 3.742188 -0.164062 2.546875 -1.53125 C 1.359375 -2.90625 0.765625 -4.734375 0.765625 -7.015625 C 0.765625 -9.148438 1.304688 -11 2.390625 -12.5625 C 3.484375 -14.125 5.039062 -14.90625 7.0625 -14.90625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-18">
+<path style="stroke:none;" d="M 7.984375 -1.65625 C 9.128906 -1.65625 10.082031 -2.132812 10.84375 -3.09375 C 11.601562 -4.0625 11.984375 -5.5 11.984375 -7.40625 C 11.984375 -8.570312 11.816406 -9.578125 11.484375 -10.421875 C 10.847656 -12.035156 9.679688 -12.84375 7.984375 -12.84375 C 6.273438 -12.84375 5.109375 -11.988281 4.484375 -10.28125 C 4.148438 -9.375 3.984375 -8.21875 3.984375 -6.8125 C 3.984375 -5.675781 4.148438 -4.710938 4.484375 -3.921875 C 5.117188 -2.410156 6.285156 -1.65625 7.984375 -1.65625 Z M 1.609375 -14.578125 L 4 -14.578125 L 4 -12.640625 C 4.5 -13.296875 5.039062 -13.804688 5.625 -14.171875 C 6.445312 -14.722656 7.421875 -15 8.546875 -15 C 10.203125 -15 11.609375 -14.363281 12.765625 -13.09375 C 13.921875 -11.820312 14.5 -10.003906 14.5 -7.640625 C 14.5 -4.453125 13.664062 -2.175781 12 -0.8125 C 10.945312 0.0625 9.71875 0.5 8.3125 0.5 C 7.207031 0.5 6.28125 0.253906 5.53125 -0.234375 C 5.09375 -0.503906 4.609375 -0.972656 4.078125 -1.640625 L 4.078125 5.84375 L 1.609375 5.84375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-19">
+<path style="stroke:none;" d="M 1.8125 -14.640625 L 4.234375 -14.640625 L 4.234375 -12.5625 C 4.816406 -13.28125 5.347656 -13.804688 5.828125 -14.140625 C 6.640625 -14.691406 7.5625 -14.96875 8.59375 -14.96875 C 9.757812 -14.96875 10.695312 -14.679688 11.40625 -14.109375 C 11.800781 -13.785156 12.164062 -13.300781 12.5 -12.65625 C 13.039062 -13.445312 13.679688 -14.03125 14.421875 -14.40625 C 15.160156 -14.78125 15.988281 -14.96875 16.90625 -14.96875 C 18.875 -14.96875 20.21875 -14.257812 20.9375 -12.84375 C 21.3125 -12.070312 21.5 -11.039062 21.5 -9.75 L 21.5 0 L 18.953125 0 L 18.953125 -10.171875 C 18.953125 -11.148438 18.707031 -11.820312 18.21875 -12.1875 C 17.726562 -12.550781 17.132812 -12.734375 16.4375 -12.734375 C 15.46875 -12.734375 14.632812 -12.40625 13.9375 -11.75 C 13.238281 -11.101562 12.890625 -10.023438 12.890625 -8.515625 L 12.890625 0 L 10.390625 0 L 10.390625 -9.5625 C 10.390625 -10.550781 10.269531 -11.273438 10.03125 -11.734375 C 9.65625 -12.410156 8.957031 -12.75 7.9375 -12.75 C 7.007812 -12.75 6.164062 -12.390625 5.40625 -11.671875 C 4.644531 -10.953125 4.265625 -9.648438 4.265625 -7.765625 L 4.265625 0 L 1.8125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-20">
+<path style="stroke:none;" d="M 0.71875 -1.9375 L 9.390625 -12.4375 L 1.359375 -12.4375 L 1.359375 -14.640625 L 12.703125 -14.640625 L 12.703125 -12.640625 L 4.078125 -2.203125 L 12.96875 -2.203125 L 12.96875 0 L 0.71875 0 Z M 7.046875 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-21">
+<path style="stroke:none;" d="M 3.265625 -4.59375 C 3.335938 -3.769531 3.546875 -3.140625 3.890625 -2.703125 C 4.503906 -1.910156 5.578125 -1.515625 7.109375 -1.515625 C 8.023438 -1.515625 8.828125 -1.710938 9.515625 -2.109375 C 10.210938 -2.503906 10.5625 -3.117188 10.5625 -3.953125 C 10.5625 -4.578125 10.28125 -5.054688 9.71875 -5.390625 C 9.363281 -5.585938 8.660156 -5.816406 7.609375 -6.078125 L 5.65625 -6.578125 C 4.40625 -6.890625 3.488281 -7.234375 2.90625 -7.609375 C 1.84375 -8.273438 1.3125 -9.195312 1.3125 -10.375 C 1.3125 -11.757812 1.8125 -12.878906 2.8125 -13.734375 C 3.8125 -14.597656 5.15625 -15.03125 6.84375 -15.03125 C 9.039062 -15.03125 10.628906 -14.378906 11.609375 -13.078125 C 12.222656 -12.265625 12.519531 -11.382812 12.5 -10.4375 L 10.171875 -10.4375 C 10.128906 -10.988281 9.929688 -11.492188 9.578125 -11.953125 C 9.015625 -12.597656 8.035156 -12.921875 6.640625 -12.921875 C 5.710938 -12.921875 5.007812 -12.742188 4.53125 -12.390625 C 4.050781 -12.035156 3.8125 -11.566406 3.8125 -10.984375 C 3.8125 -10.335938 4.128906 -9.828125 4.765625 -9.453125 C 5.128906 -9.222656 5.664062 -9.019531 6.375 -8.84375 L 8 -8.453125 C 9.769531 -8.023438 10.953125 -7.609375 11.546875 -7.203125 C 12.503906 -6.578125 12.984375 -5.585938 12.984375 -4.234375 C 12.984375 -2.929688 12.488281 -1.804688 11.5 -0.859375 C 10.507812 0.0859375 9.003906 0.5625 6.984375 0.5625 C 4.804688 0.5625 3.265625 0.0664062 2.359375 -0.921875 C 1.453125 -1.910156 0.96875 -3.132812 0.90625 -4.59375 Z M 6.90625 -15 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-22">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph1-23">
+<path style="stroke:none;" d="M 2.390625 -20.078125 L 17.03125 -20.078125 L 17.03125 -17.625 L 5.046875 -17.625 L 5.046875 -11.53125 L 16.140625 -11.53125 L 16.140625 -9.203125 L 5.046875 -9.203125 L 5.046875 -2.390625 L 17.234375 -2.390625 L 17.234375 0 L 2.390625 0 Z M 9.8125 -20.078125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-24">
+<path style="stroke:none;" d="M 2.390625 -20.078125 L 11.4375 -20.078125 C 13.21875 -20.078125 14.65625 -19.570312 15.75 -18.5625 C 16.84375 -17.5625 17.390625 -16.148438 17.390625 -14.328125 C 17.390625 -12.765625 16.898438 -11.398438 15.921875 -10.234375 C 14.953125 -9.066406 13.457031 -8.484375 11.4375 -8.484375 L 5.109375 -8.484375 L 5.109375 0 L 2.390625 0 Z M 14.640625 -14.3125 C 14.640625 -15.789062 14.09375 -16.796875 13 -17.328125 C 12.394531 -17.609375 11.570312 -17.75 10.53125 -17.75 L 5.109375 -17.75 L 5.109375 -10.78125 L 10.53125 -10.78125 C 11.75 -10.78125 12.738281 -11.039062 13.5 -11.5625 C 14.257812 -12.082031 14.640625 -13 14.640625 -14.3125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-25">
+<path style="stroke:none;" d="M 1.875 -14.640625 L 4.21875 -14.640625 L 4.21875 -12.109375 C 4.40625 -12.609375 4.867188 -13.207031 5.609375 -13.90625 C 6.359375 -14.613281 7.222656 -14.96875 8.203125 -14.96875 C 8.242188 -14.96875 8.316406 -14.960938 8.421875 -14.953125 C 8.535156 -14.941406 8.726562 -14.925781 9 -14.90625 L 9 -12.3125 C 8.851562 -12.332031 8.71875 -12.347656 8.59375 -12.359375 C 8.46875 -12.367188 8.332031 -12.375 8.1875 -12.375 C 6.945312 -12.375 5.992188 -11.972656 5.328125 -11.171875 C 4.660156 -10.378906 4.328125 -9.460938 4.328125 -8.421875 L 4.328125 0 L 1.875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-0">
+<path style="stroke:none;" d="M 1.15625 0 L 1.15625 -25.828125 L 21.65625 -25.828125 L 21.65625 0 Z M 18.421875 -3.234375 L 18.421875 -22.59375 L 4.390625 -22.59375 L 4.390625 -3.234375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-1">
+<path style="stroke:none;" d="M 9.578125 -19.375 C 11.703125 -19.375 13.425781 -18.859375 14.75 -17.828125 C 16.082031 -16.796875 16.882812 -15.019531 17.15625 -12.5 L 14.078125 -12.5 C 13.890625 -13.65625 13.460938 -14.617188 12.796875 -15.390625 C 12.128906 -16.160156 11.054688 -16.546875 9.578125 -16.546875 C 7.566406 -16.546875 6.125 -15.5625 5.25 -13.59375 C 4.6875 -12.3125 4.40625 -10.734375 4.40625 -8.859375 C 4.40625 -6.972656 4.800781 -5.382812 5.59375 -4.09375 C 6.394531 -2.800781 7.65625 -2.15625 9.375 -2.15625 C 10.6875 -2.15625 11.722656 -2.554688 12.484375 -3.359375 C 13.253906 -4.171875 13.785156 -5.269531 14.078125 -6.65625 L 17.15625 -6.65625 C 16.800781 -4.164062 15.921875 -2.34375 14.515625 -1.1875 C 13.109375 -0.03125 11.3125 0.546875 9.125 0.546875 C 6.664062 0.546875 4.703125 -0.351562 3.234375 -2.15625 C 1.765625 -3.957031 1.03125 -6.203125 1.03125 -8.890625 C 1.03125 -12.203125 1.832031 -14.773438 3.4375 -16.609375 C 5.050781 -18.453125 7.097656 -19.375 9.578125 -19.375 Z M 9.09375 -19.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-2">
+<path style="stroke:none;" d="M 2.40625 -25.828125 L 5.578125 -25.828125 L 5.578125 0 L 2.40625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-3">
+<path style="stroke:none;" d="M 4.75 -5.015625 C 4.75 -4.097656 5.082031 -3.375 5.75 -2.84375 C 6.414062 -2.320312 7.207031 -2.0625 8.125 -2.0625 C 9.238281 -2.0625 10.316406 -2.316406 11.359375 -2.828125 C 13.117188 -3.679688 14 -5.082031 14 -7.03125 L 14 -9.578125 C 13.601562 -9.335938 13.097656 -9.132812 12.484375 -8.96875 C 11.878906 -8.800781 11.285156 -8.679688 10.703125 -8.609375 L 8.796875 -8.375 C 7.640625 -8.21875 6.773438 -7.972656 6.203125 -7.640625 C 5.234375 -7.097656 4.75 -6.222656 4.75 -5.015625 Z M 12.40625 -11.40625 C 13.132812 -11.5 13.625 -11.804688 13.875 -12.328125 C 14.007812 -12.609375 14.078125 -13.007812 14.078125 -13.53125 C 14.078125 -14.613281 13.691406 -15.394531 12.921875 -15.875 C 12.160156 -16.363281 11.066406 -16.609375 9.640625 -16.609375 C 7.984375 -16.609375 6.8125 -16.164062 6.125 -15.28125 C 5.726562 -14.78125 5.472656 -14.046875 5.359375 -13.078125 L 2.40625 -13.078125 C 2.46875 -15.398438 3.222656 -17.015625 4.671875 -17.921875 C 6.117188 -18.828125 7.796875 -19.28125 9.703125 -19.28125 C 11.921875 -19.28125 13.71875 -18.859375 15.09375 -18.015625 C 16.46875 -17.171875 17.15625 -15.859375 17.15625 -14.078125 L 17.15625 -3.234375 C 17.15625 -2.910156 17.222656 -2.644531 17.359375 -2.4375 C 17.492188 -2.238281 17.78125 -2.140625 18.21875 -2.140625 C 18.351562 -2.140625 18.507812 -2.148438 18.6875 -2.171875 C 18.863281 -2.191406 19.050781 -2.21875 19.25 -2.25 L 19.25 0.09375 C 18.757812 0.226562 18.382812 0.3125 18.125 0.34375 C 17.863281 0.382812 17.507812 0.40625 17.0625 0.40625 C 15.976562 0.40625 15.191406 0.0195312 14.703125 -0.75 C 14.441406 -1.164062 14.257812 -1.75 14.15625 -2.5 C 13.507812 -1.65625 12.582031 -0.921875 11.375 -0.296875 C 10.164062 0.328125 8.835938 0.640625 7.390625 0.640625 C 5.640625 0.640625 4.207031 0.109375 3.09375 -0.953125 C 1.988281 -2.015625 1.4375 -3.34375 1.4375 -4.9375 C 1.4375 -6.6875 1.984375 -8.039062 3.078125 -9 C 4.171875 -9.957031 5.597656 -10.550781 7.359375 -10.78125 Z M 9.796875 -19.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-4">
+<path style="stroke:none;" d="M 2.328125 -18.828125 L 5.328125 -18.828125 L 5.328125 -16.15625 C 6.210938 -17.257812 7.15625 -18.050781 8.15625 -18.53125 C 9.15625 -19.007812 10.265625 -19.25 11.484375 -19.25 C 14.148438 -19.25 15.953125 -18.316406 16.890625 -16.453125 C 17.410156 -15.429688 17.671875 -13.972656 17.671875 -12.078125 L 17.671875 0 L 14.453125 0 L 14.453125 -11.859375 C 14.453125 -13.015625 14.28125 -13.941406 13.9375 -14.640625 C 13.375 -15.816406 12.351562 -16.40625 10.875 -16.40625 C 10.125 -16.40625 9.507812 -16.328125 9.03125 -16.171875 C 8.164062 -15.910156 7.40625 -15.394531 6.75 -14.625 C 6.21875 -14 5.875 -13.351562 5.71875 -12.6875 C 5.5625 -12.03125 5.484375 -11.085938 5.484375 -9.859375 L 5.484375 0 L 2.328125 0 Z M 9.75 -19.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-5">
+<path style="stroke:none;" d="M 8.96875 -19.15625 C 10.445312 -19.15625 11.734375 -18.796875 12.828125 -18.078125 C 13.429688 -17.660156 14.039062 -17.0625 14.65625 -16.28125 L 14.65625 -18.65625 L 17.578125 -18.65625 L 17.578125 -1.53125 C 17.578125 0.863281 17.226562 2.75 16.53125 4.125 C 15.21875 6.6875 12.738281 7.96875 9.09375 7.96875 C 7.0625 7.96875 5.351562 7.507812 3.96875 6.59375 C 2.59375 5.6875 1.820312 4.269531 1.65625 2.34375 L 4.875 2.34375 C 5.019531 3.1875 5.320312 3.835938 5.78125 4.296875 C 6.5 4.992188 7.625 5.34375 9.15625 5.34375 C 11.582031 5.34375 13.171875 4.488281 13.921875 2.78125 C 14.367188 1.769531 14.570312 -0.03125 14.53125 -2.625 C 13.90625 -1.65625 13.144531 -0.9375 12.25 -0.46875 C 11.363281 0 10.1875 0.234375 8.71875 0.234375 C 6.675781 0.234375 4.890625 -0.488281 3.359375 -1.9375 C 1.835938 -3.382812 1.078125 -5.78125 1.078125 -9.125 C 1.078125 -12.28125 1.847656 -14.738281 3.390625 -16.5 C 4.929688 -18.269531 6.789062 -19.15625 8.96875 -19.15625 Z M 14.65625 -9.5 C 14.65625 -11.820312 14.175781 -13.546875 13.21875 -14.671875 C 12.257812 -15.796875 11.035156 -16.359375 9.546875 -16.359375 C 7.316406 -16.359375 5.789062 -15.316406 4.96875 -13.234375 C 4.539062 -12.117188 4.328125 -10.660156 4.328125 -8.859375 C 4.328125 -6.734375 4.753906 -5.117188 5.609375 -4.015625 C 6.472656 -2.910156 7.632812 -2.359375 9.09375 -2.359375 C 11.363281 -2.359375 12.960938 -3.382812 13.890625 -5.4375 C 14.398438 -6.59375 14.65625 -7.945312 14.65625 -9.5 Z M 9.328125 -19.28125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-6">
+<path style="stroke:none;" d="M 2.75 -25.828125 L 6.234375 -25.828125 L 6.234375 -3.078125 L 19.3125 -3.078125 L 19.3125 0 L 2.75 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-7">
+<path style="stroke:none;" d="M 4.78125 -25.828125 L 12.203125 -3.828125 L 19.53125 -25.828125 L 23.453125 -25.828125 L 14.03125 0 L 10.3125 0 L 0.921875 -25.828125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-8">
+<path style="stroke:none;" d="M 2.65625 -25.828125 L 7.671875 -25.828125 L 15.078125 -3.984375 L 22.453125 -25.828125 L 27.40625 -25.828125 L 27.40625 0 L 24.078125 0 L 24.078125 -15.234375 C 24.078125 -15.765625 24.085938 -16.640625 24.109375 -17.859375 C 24.140625 -19.078125 24.15625 -20.382812 24.15625 -21.78125 L 16.78125 0 L 13.328125 0 L 5.90625 -21.78125 L 5.90625 -20.984375 C 5.90625 -20.359375 5.921875 -19.394531 5.953125 -18.09375 C 5.984375 -16.800781 6 -15.847656 6 -15.234375 L 6 0 L 2.65625 0 Z "/>
+</symbol>
+</g>
+<image id="image7" width="242" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAACYCAAAAAD7bOtEAAAAAmJLR0QA/4ePzL8AAAWsSURBVHic7Z3ZjuM4DEV5L2X3//+uxWUeZDt2NmAWTLdKOlWorqSTgg8oUpIDiCKTyWQymfyh4G//Rzfkh+ffmOF8tl/tPP95FS9Pj7F/o/n2KZ3tR14fPrgrQyACCNqPQ7wzskU389S+SeP+AAJAAOAQ75Emm5mZkhfzBm6/Q0ABhQB3+e7i3MKbKZEZEinx5Hwb2BACAPevLp0P4wxGIiWTGbhG+aIMCAGChBIkhejOuDlnSERkeCIyhIFLmO9RBggqSVWQBNhdPmdKRmZEpDsCEgz5EGUAEIKqVFUllSDAvmaqFInMyPAI0h0iQYdcqvY1yi3GqqpaVJVKdhfmFuQID3cCcBEJxvvyBQFApaoupZQWabYi1g+ZmRER7u5Gk7YCg1zG9qncZihAVZeyliZNKtjZwI70CHc3I0VEMsFM5Ol8q9gAVbWUdVlLizRJ8Ddc+T8nMiLczawq9vqdAN5WbIBUqi7rsq7rsiy6O3cU5pTd2GvVTUQkMzQzLwpPuQzVomVZf63rspRFVQn2YyySkeHu1VQJyfSSEQDe57IISFJLWdbduagqe6pfmRnubqUqIa1ykwy51K/7vAxStZRlWddf67IuRVW1M2V3d6skJMPdXZ3ANZmfytfu3OK8LEvpbGS3cW2VpGRYKaZtnv2YyyRJ1bIsSythpXSobEpCItysrS142ypco9ysVVVLaWV7L2AdKWe4axvVYW09BdxvdbwsOElq0dISuixFqV0pe7iBkuGlaGkLyHvQnm4EEQDJUsqyLKWsi5bulI2QiHArpS2YnxLzFmU55qm2CFva1NzXwFZnlczwfWNEQu6bwZdcBkDsu6miixZlV+UrIJLFi6mqguddvMdr7lE+jHnuIUtR9rTIjoBICdVjU3Q4P3i6K3LcDtrH936z4H++7H8DIJnOY9/Lw+lCeXlHW5Ds2yryyIY+SJEk2yp5t3i5xfH8aYWc8/Ou3dVWKkHJ47qfc/jgUP5albvZMsenj95E5Fxl8/LUMazP0t3WpujGWNiu97j0U+c2urux+e+YyiMwlUdgKo/AVB6BqTwCU3kEpvIITOURmMojMJVHYCqPwFQegak8AlN5BKbyCEzlEZjKIzCVR2Aqj8BUHoGpPAJTeQSm8ghM5RGYyiMwlUdgKo/AVB6BqTwCU3kEpvIITOURmMojMJVHYCqPwFQegak8AlN5BB7KefYCeHR9yEyRzPiNF/i3iHa9x6WfOin5elh0fjkpS7px/irx5kjwx/tSWkuAzIyAEN/+1B9Fxnnd8dKWZOdJ+Whz0d7mrhG9HGLXiHbQfTwsXgbwTbllgsRxRH6EA9/H/J9GhLtH+B7tOJwuXJX3bD/Ox3d3o0h2dUJjhJtbu/oIzzgK2YOLcl6c3d1NjVUk+zpgNtzraf0w/tB2J2XPfw93NyUgWby7Y4S91mrm7vv4FvkUZRHJPY3NrCpJyRLdnZzsVs1qrWa2J/S9GN2inNGCbG5mlZBI7+3k5NbPYKvVzNxamCO/5nJrZXKcjx9dHvxutW51a4PbX+bnh/K+/ohwt1qUbOWvQ2W3WutWa63mHnGsSg6uUW7Tt5+jOsK7beKw1W2rZuYee9U+KddX78Z69Lmwblt1WK3btrXC/ex8KieOGcr2jgBuPTdkac5mr/PUPZcznaChdfbQ2nXbnbpt1dzcn9Zft1wOOBxVRCTcau/NlWyrW20Lkve53LZQ3g6GT/f+W2iZbW0R9qF8JVIykA4RkQi3/hulmVV3z7w3t7zkMlIyRFxEIvwHtMNre4vw+JjLkhIIOUZ4/00Pm7B/XnCmiCAY0lZhP6K1ZUR4ZMj7eXl/eTAkQ9N/SAPTtqn42IwYP6tN7f513g46GLAZ8eAtp39kY/GUJ+MXpZ/VPj5l/77yxgnns30Ki5yWr77yxapf3YOePnGYTCaTyURERP4C+8G99/T6RFcAAAAASUVORK5CYII="/>
+<mask id="mask0">
+<use xlink:href="#image7"/>
+</mask>
+<image id="image6" width="242" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAACYCAIAAABRZSPPAAAABmJLR0QA/wD/AP+gvaeTAAAAgklEQVR4nO3BMQEAAADCoPVPbQlPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvgavtwABctGodQAAAABJRU5ErkJggg=="/>
+<image id="image13" width="242" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAACYCAAAAAD7bOtEAAAAAmJLR0QA/4ePzL8AAAWsSURBVHic7Z3ZjuM4DEV5L2X3//+uxWUeZDt2NmAWTLdKOlWorqSTgg8oUpIDiCKTyWQymfyh4G//Rzfkh+ffmOF8tl/tPP95FS9Pj7F/o/n2KZ3tR14fPrgrQyACCNqPQ7wzskU389S+SeP+AAJAAOAQ75Emm5mZkhfzBm6/Q0ABhQB3+e7i3MKbKZEZEinx5Hwb2BACAPevLp0P4wxGIiWTGbhG+aIMCAGChBIkhejOuDlnSERkeCIyhIFLmO9RBggqSVWQBNhdPmdKRmZEpDsCEgz5EGUAEIKqVFUllSDAvmaqFInMyPAI0h0iQYdcqvY1yi3GqqpaVJVKdhfmFuQID3cCcBEJxvvyBQFApaoupZQWabYi1g+ZmRER7u5Gk7YCg1zG9qncZihAVZeyliZNKtjZwI70CHc3I0VEMsFM5Ol8q9gAVbWUdVlLizRJ8Ddc+T8nMiLczawq9vqdAN5WbIBUqi7rsq7rsiy6O3cU5pTd2GvVTUQkMzQzLwpPuQzVomVZf63rspRFVQn2YyySkeHu1VQJyfSSEQDe57IISFJLWdbduagqe6pfmRnubqUqIa1ykwy51K/7vAxStZRlWddf67IuRVW1M2V3d6skJMPdXZ3ANZmfytfu3OK8LEvpbGS3cW2VpGRYKaZtnv2YyyRJ1bIsSythpXSobEpCItysrS142ypco9ysVVVLaWV7L2AdKWe4axvVYW09BdxvdbwsOElq0dISuixFqV0pe7iBkuGlaGkLyHvQnm4EEQDJUsqyLKWsi5bulI2QiHArpS2YnxLzFmU55qm2CFva1NzXwFZnlczwfWNEQu6bwZdcBkDsu6miixZlV+UrIJLFi6mqguddvMdr7lE+jHnuIUtR9rTIjoBICdVjU3Q4P3i6K3LcDtrH936z4H++7H8DIJnOY9/Lw+lCeXlHW5Ds2yryyIY+SJEk2yp5t3i5xfH8aYWc8/Ou3dVWKkHJ47qfc/jgUP5albvZMsenj95E5Fxl8/LUMazP0t3WpujGWNiu97j0U+c2urux+e+YyiMwlUdgKo/AVB6BqTwCU3kEpvIITOURmMojMJVHYCqPwFQegak8AlN5BKbyCEzlEZjKIzCVR2Aqj8BUHoGpPAJTeQSm8ghM5RGYyiMwlUdgKo/AVB6BqTwCU3kEpvIITOURmMojMJVHYCqPwFQegak8AlN5BB7KefYCeHR9yEyRzPiNF/i3iHa9x6WfOin5elh0fjkpS7px/irx5kjwx/tSWkuAzIyAEN/+1B9Fxnnd8dKWZOdJ+Whz0d7mrhG9HGLXiHbQfTwsXgbwTbllgsRxRH6EA9/H/J9GhLtH+B7tOJwuXJX3bD/Ox3d3o0h2dUJjhJtbu/oIzzgK2YOLcl6c3d1NjVUk+zpgNtzraf0w/tB2J2XPfw93NyUgWby7Y4S91mrm7vv4FvkUZRHJPY3NrCpJyRLdnZzsVs1qrWa2J/S9GN2inNGCbG5mlZBI7+3k5NbPYKvVzNxamCO/5nJrZXKcjx9dHvxutW51a4PbX+bnh/K+/ohwt1qUbOWvQ2W3WutWa63mHnGsSg6uUW7Tt5+jOsK7beKw1W2rZuYee9U+KddX78Z69Lmwblt1WK3btrXC/ex8KieOGcr2jgBuPTdkac5mr/PUPZcznaChdfbQ2nXbnbpt1dzcn9Zft1wOOBxVRCTcau/NlWyrW20Lkve53LZQ3g6GT/f+W2iZbW0R9qF8JVIykA4RkQi3/hulmVV3z7w3t7zkMlIyRFxEIvwHtMNre4vw+JjLkhIIOUZ4/00Pm7B/XnCmiCAY0lZhP6K1ZUR4ZMj7eXl/eTAkQ9N/SAPTtqn42IwYP6tN7f513g46GLAZ8eAtp39kY/GUJ+MXpZ/VPj5l/77yxgnns30Ki5yWr77yxapf3YOePnGYTCaTyURERP4C+8G99/T6RFcAAAAASUVORK5CYII="/>
+<mask id="mask1">
+<use xlink:href="#image13"/>
+</mask>
+<image id="image12" width="242" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPIAAACYCAIAAABRZSPPAAAABmJLR0QA/wD/AP+gvaeTAAAAgklEQVR4nO3BMQEAAADCoPVPbQlPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvgavtwABctGodQAAAABJRU5ErkJggg=="/>
+<image id="image19" width="206" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAACYCAAAAACJo4nyAAAAAmJLR0QA/4ePzL8AAAWPSURBVHic7Z1bb9w6DIQ5Q9n9/3/X4uU8yPbaewlQ4CBlAk2KNLvdDfiVIkXtw0hkampqaqq08Nf/UEL54fk3UeN8tiZSnn+9QrWnx9j/YLDUA8rxLa8PH7rjQCACCMa3A6qQcmQl80S6AeH+AAJAAOCAqqYBkpmZkheqIdx+hoACCgHuYKXyM9KSKZEZEinxxHNbbBACAPevcjwHTQYjkZLJDFyzc8EBhABBQgmSQpSiGTwZEhEZnogMYeCSnnt2AIJKUhUkAZaqn0zJyIyIdEdAgiEfsgMAQlCVqqqkEgRYp1unSGRGhkeQ7hAJOuTS3a7ZGblRVdWmqlSyVHpGciI83AnARSQY71sBBACVqrq01kaGOBpCDWVmRkS4uxtNxmQAuay3E2d0aUBVl7a2AUQqWGixRXqEu5uRIiKZYCby5Ll1NoCq2tq6rG1kiCT4DyJ/r8iIcDezrtj7XAJ429kAUqm6rMu6rsuy6M5TJD0pO433rpuISGZoZl7Ce6odqDZty/pnXZelLapKsAaNSEaGu3dTJSTTW0YAeF87IiBJbW1Zd56mqqzSCzIz3N1aV0JGhyMZcukF930HpGpry7Kuf9ZlXZqqaiEcd3frJCTD3V2dwLV4nlrBzjPysyxLK7TaxlqzTlIyrDXTsY98rB2SpGpblmW0g9aK4ZiSkAg3G/sib2PlNTuDSFW1tdHe9mZQBCfDXcdKCxv7PHA/Yr4MOSS1aRsF1Jam1DI4Hm6gZHhr2sbQcv/PfjpcEwDJ1tqyLK2ti7ZSOEZIRLi1Ngawp0K4ZUeOXj2Gg2VsPXUWmzq7ZIbvAzIJuQ/8L7UDgNin6qaLNmWZVhAQyebNVFXB8xONx2vu2TloeJ4TWlNWGdoiINJC9RiOD56Hnk6jxxF7X3P7Qe6bw/4kQDKdx7mFR7wXtZd3jM10H6/JY4X+e6VIkmPq2iN8OVo+fwoq5/6zI5UZqROUPGJ6rplDB86X3avEkSc+fcwuIufUxstTx1I7W9yYh1CCRjhiOcI6Q72tuBKR/n+aOJU1cSpr4lTWxKmsiVNZE6eyJk5lTZzKmjiVNXEqa+JU1sSprIlTWROnsiZOZU2cypo4lTVxKmviVNbEqayJU1kTp7ImTmVNnMqaOJU1cSpr4lTWxKmsiVNZE6eyJk5lTZzKmjiVNXEqa+JU1sSprIlTWROnsh44efo6Ppw3M1MkM/5hgKdixHKEdYaakq+GZvmFG4CU4PkywDd2c4/3pQx7x8yMgBBf/apvU8YZU7zYte56wjlsRMfb3DWigjHGUAxjw3hE+LKobjhjdUoclogRDny9Dr9TEe4e4XuW4oj3oivOXl2HH6K7G0WyjBNLhJvbiCzCM46m8NAFJy887u6mxi6SdUyZwr2fRA+aDxbBKXu9ebi7KQHJ5qUss7z3bubu+5oT+ZQdEcm9bMysK0nJFqUcwNy6We/dzPYCuhf2LTsZIznmZtYJifRKDmDDd3Lr3czcRnoiv6ydYfF6+CFGOTNA633r21hw/rL/PHD2vTPC3XpTcrSSYjhuvfet997NPeLYUQ9dszO2Jz9XWoSXNNLc+rZ1M3OPvbudatdX7zR6+IhaSZtT633bttHgnnlOnMTRpW13d3SrakI7eMxee/W9djKdoGG4omovaxHct62bm/vTXHCrnYDD0UVEwq1XNnC2rW99bKbva2eM0j7MAtO9tr222TaGgw+tIJGSgXSIiES41TY/N+vunnm/2OFSO0jJEHERifDi1vRjDg2Pj7UjKYGQY9XVvjhgwPjnISdFBMGQMR2Uv9YhIjwy5P2+s788GJKh6T/g0o0xgH68sAY/50qU/es8Yh/6ZRfW/OLrhH7cZU8pTzQv4f6cq7jy3eViv+yitF92jd3U1NTUVHH9Bzd2vfc2TWzLAAAAAElFTkSuQmCC"/>
+<mask id="mask2">
+<use xlink:href="#image19"/>
+</mask>
+<image id="image18" width="206" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAACYCAIAAAAjqkF5AAAABmJLR0QA/wD/AP+gvaeTAAAAcklEQVR4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+DG+XAAG3XtteAAAAAElFTkSuQmCC"/>
+<image id="image25" width="188" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACYCAAAAAB7H9xXAAAAAmJLR0QA/4ePzL8AAAV+SURBVHic7Z1tj9s4DIQ5Q9n9/3/X4st9kO3YednDAXdletBssd2kSfcxO6KoBToWmZqampr6G+Ef/0GB8sPzbxhxPvsNF5Dnb6+X0J4eY/+FQV6Nn+NTXh8+dIeHQAQQjE/HJZQpR8Uzzwu44eP+AAJAAOC4hFoN7MzMlLxcwxBuX0NAAYUA98sorP0oeaZEZkikxBP9zTYQAgD3j2L6gz2DkUjJZAaulb/AA0KAIKEESSHKK58hEZHhicgQBi6lv1ceIKgkVUESYKHvMyUjMyLSHQEJhnyoPAAIQVWqqpJKEGBVv0yRyIwMjyDdIRJ0yKXjXCs/6q6qqk1VqWRh6UfhIzzcCcBFJBjvFywEAJWqurTWRvU5lm2FMjMjItzdjSZjl4VcnHPCjz4JqOrS1jbwSQXLbBPpEe5uRoqIZIKZyJP+1m0Aqmpr67K2UX2SYAG5iEhkRLibWVfsvScBvO02AKlUXdZlXddlWXSnLyl9ys7uvesmIpIZmpkXmCfPQ7VpW9Zf67osbVFVgkW2iQx376ZKSKa3jADw3vMiIEltbVl3+qaqrFmxmRnubq0rIaPrkAy5rNh7nwep2tqyrOuvdVmXpqpaBu/ubp2EZLi7qxO4mv5pwe70o/bLsrQy3wzXWCcpGdaa6ejbHz1PklRty7KMRdtaKbwpCYlws7Hr8DZsXSs/+FVVWxstZ1+yNbYJdx2eCRt7JnA/Hr2MByS1aRvGb0tTahG8hxsoGd6atrHd3wv5dAwkAJKttWVZWlsXbYXwRkhEuLU2BpUnA98qL0e3HBvtMlp9lW3U2SUzfB8SSch9xH3xPABinyybLtqURQs2IJLNm6mqgue5+vGae+UPdp6TcWvKmuEmAiItVI8B8aB/6OkkdRwGd/fsx5LfjH3CZDqPuZwH3UXt5R1jq9pHTPLw2u9WiiQ5ppOd5+VY9PwTMzn7/X4BRWNlgpIHwbPXDx3wP3aUgpE+Pv1wVUTO6YaXpw7TnG1nTBKoOI5wfOcD4gS7eafqmPSvaMJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJX6QGfZ3rVIzssM0Uy4/dzxfjOB8QJlpKvETH5w/8/lQL6H3HehPM83pcyQqwyMwJC/PRX/UfKOAniJTpu1xP8EXs23uauEVVJYDECneLB82KPG/zwmcQRBRXhwM+O+u8U4e4Rvv8LxEF30RV+XxVHDpS7G0WyLLTBzW1wRHjGsXQfusDnhd7d3dTYRbIwZaWf/A/2D8GDKfs68XB3UwKSzQuDSrz3bubuu3tEPlVeRHK3u5l1JSnZojQippv13s1sN/59+d0qnzEKb25mnZBILw3n8W5b72bmNkof+aPnR9zckQMVxbFI1vvWt2Edf+n3D/h9Z4pwt96UHAu+OpCq96333s094tivXuH3TrMHzu2ZPl8QBbb1betm5h57xznVrq/e2fXIPbMvCGGz3rdtG03nmf6ETxx90vYMK7fviL8b9Gav3fLu+UwnaBiZbdq/JHiwb1s3N/enPfbm+YDD0UVEwq1/T+SjbX3rY6t67/kxTvqITUr3bwrbNNvGRvthwSZSMpAOEZEIt2+KOTXr7p55j1W+eB4pGSIuIhH+VQGzYzoLj4+el5RAyOGfb4r2Hej+eTxIEUEwZOy0XxaqHBEeGfK+z+8vD4ZkaPrXxVmPsexjhDu+NUh8/zgPgyewXL/+wyLc/zfh+V9+24KUJ/YXuG+9YUS+u+HFH32rjj/6JilTU1NTU3+rvwBVSb33+nZGDQAAAABJRU5ErkJggg=="/>
+<mask id="mask3">
+<use xlink:href="#image25"/>
+</mask>
+<image id="image24" width="188" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACYCAIAAADRFhTcAAAABmJLR0QA/wD/AP+gvaeTAAAAaklEQVR4nO3BAQ0AAADCoPdPbQ8HFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAtwFPhwABlWCDdgAAAABJRU5ErkJggg=="/>
+<image id="image31" width="188" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACYCAAAAAB7H9xXAAAAAmJLR0QA/4ePzL8AAAV+SURBVHic7Z1tj9s4DIQ5Q9n9/3/X4st9kO3YednDAXdletBssd2kSfcxO6KoBToWmZqampr6G+Ef/0GB8sPzbxhxPvsNF5Dnb6+X0J4eY/+FQV6Nn+NTXh8+dIeHQAQQjE/HJZQpR8Uzzwu44eP+AAJAAOC4hFoN7MzMlLxcwxBuX0NAAYUA98sorP0oeaZEZkikxBP9zTYQAgD3j2L6gz2DkUjJZAaulb/AA0KAIKEESSHKK58hEZHhicgQBi6lv1ceIKgkVUESYKHvMyUjMyLSHQEJhnyoPAAIQVWqqpJKEGBVv0yRyIwMjyDdIRJ0yKXjXCs/6q6qqk1VqWRh6UfhIzzcCcBFJBjvFywEAJWqurTWRvU5lm2FMjMjItzdjSZjl4VcnHPCjz4JqOrS1jbwSQXLbBPpEe5uRoqIZIKZyJP+1m0Aqmpr67K2UX2SYAG5iEhkRLibWVfsvScBvO02AKlUXdZlXddlWXSnLyl9ys7uvesmIpIZmpkXmCfPQ7VpW9Zf67osbVFVgkW2iQx376ZKSKa3jADw3vMiIEltbVl3+qaqrFmxmRnubq0rIaPrkAy5rNh7nwep2tqyrOuvdVmXpqpaBu/ubp2EZLi7qxO4mv5pwe70o/bLsrQy3wzXWCcpGdaa6ejbHz1PklRty7KMRdtaKbwpCYlws7Hr8DZsXSs/+FVVWxstZ1+yNbYJdx2eCRt7JnA/Hr2MByS1aRvGb0tTahG8hxsoGd6atrHd3wv5dAwkAJKttWVZWlsXbYXwRkhEuLU2BpUnA98qL0e3HBvtMlp9lW3U2SUzfB8SSch9xH3xPABinyybLtqURQs2IJLNm6mqgue5+vGae+UPdp6TcWvKmuEmAiItVI8B8aB/6OkkdRwGd/fsx5LfjH3CZDqPuZwH3UXt5R1jq9pHTPLw2u9WiiQ5ppOd5+VY9PwTMzn7/X4BRWNlgpIHwbPXDx3wP3aUgpE+Pv1wVUTO6YaXpw7TnG1nTBKoOI5wfOcD4gS7eafqmPSvaMJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJXacJX6QGfZ3rVIzssM0Uy4/dzxfjOB8QJlpKvETH5w/8/lQL6H3HehPM83pcyQqwyMwJC/PRX/UfKOAniJTpu1xP8EXs23uauEVVJYDECneLB82KPG/zwmcQRBRXhwM+O+u8U4e4Rvv8LxEF30RV+XxVHDpS7G0WyLLTBzW1wRHjGsXQfusDnhd7d3dTYRbIwZaWf/A/2D8GDKfs68XB3UwKSzQuDSrz3bubuu3tEPlVeRHK3u5l1JSnZojQippv13s1sN/59+d0qnzEKb25mnZBILw3n8W5b72bmNkof+aPnR9zckQMVxbFI1vvWt2Edf+n3D/h9Z4pwt96UHAu+OpCq96333s094tivXuH3TrMHzu2ZPl8QBbb1betm5h57xznVrq/e2fXIPbMvCGGz3rdtG03nmf6ETxx90vYMK7fviL8b9Gav3fLu+UwnaBiZbdq/JHiwb1s3N/enPfbm+YDD0UVEwq1/T+SjbX3rY6t67/kxTvqITUr3bwrbNNvGRvthwSZSMpAOEZEIt2+KOTXr7p55j1W+eB4pGSIuIhH+VQGzYzoLj4+el5RAyOGfb4r2Hej+eTxIEUEwZOy0XxaqHBEeGfK+z+8vD4ZkaPrXxVmPsexjhDu+NUh8/zgPgyewXL/+wyLc/zfh+V9+24KUJ/YXuG+9YUS+u+HFH32rjj/6JilTU1NTU3+rvwBVSb33+nZGDQAAAABJRU5ErkJggg=="/>
+<mask id="mask4">
+<use xlink:href="#image31"/>
+</mask>
+<image id="image30" width="188" height="152" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAACYCAIAAADRFhTcAAAABmJLR0QA/wD/AP+gvaeTAAAAaklEQVR4nO3BAQ0AAADCoPdPbQ8HFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAtwFPhwABlWCDdgAAAABJRU5ErkJggg=="/>
+</defs>
+<g id="surface1">
+<use xlink:href="#image6" mask="url(#mask0)" transform="matrix(1,0,0,1,360.5,258.5)"/>
+<use xlink:href="#image12" mask="url(#mask1)" transform="matrix(1,0,0,1,216.5,438.5)"/>
+<use xlink:href="#image18" mask="url(#mask2)" transform="matrix(1,0,0,1,558.5,438.5)"/>
+<use xlink:href="#image24" mask="url(#mask3)" transform="matrix(1,0,0,1,252.5,42.5)"/>
+<use xlink:href="#image30" mask="url(#mask4)" transform="matrix(1,0,0,1,792.5,42.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 566 261 L 64 261 C 58.476562 261 54 265.476562 54 271 L 54 431 C 54 436.523438 58.476562 441 64 441 L 566 441 C 571.523438 441 576 436.523438 576 431 L 576 271 C 576 265.476562 571.523438 261 566 261 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 148 56 L 4 56 L 4 164 L 148 164 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="29.75782" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-2" x="52.86822" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="61.75782" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="84.86822" y="102"/>
+  <use xlink:href="#glyph0-3" x="103.55622" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-4" x="34.21876" y="140"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-5" x="59.10836" y="140"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-6" x="76.90676" y="140"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-7" x="84.01716" y="140"/>
+  <use xlink:href="#glyph0-1" x="94.67316" y="140"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 566 144 L 64 144 C 58.476562 144 54 148.476562 54 154 L 54 215 C 54 220.523438 58.476562 225 64 225 L 566 225 C 571.523438 225 576 220.523438 576 215 L 576 154 C 576 148.476562 571.523438 144 566 144 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 256 272 L 112 272 L 112 380 L 256 380 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-8" x="122.9375" y="337"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-8" x="140.7359" y="337"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="156.1727" y="337"/>
+  <use xlink:href="#glyph0-10" x="177.5167" y="337"/>
+  <use xlink:href="#glyph0-11" x="204.1727" y="337"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="213.0623" y="337"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="221.9519" y="337"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 180 297 L 224.099609 297 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 232.099609 297 L 224.099609 294 L 224.099609 300 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,95.68634%,63.529968%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 342 270 L 243 270 L 243 324 L 342 324 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="393.06934" y="320"/>
+  <use xlink:href="#glyph1-2" x="411.74534" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-3" x="427.31894" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="433.54054" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="449.11414" y="320"/>
+  <use xlink:href="#glyph1-5" x="463.11414" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="470.89254" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="477.11414" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="492.68774" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-9" x="508.26134" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-10" x="528.48294" y="320"/>
+  <use xlink:href="#glyph1-11" x="547.15894" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-12" x="456.87598" y="354"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="464.65438" y="354"/>
+  <use xlink:href="#glyph1-2" x="483.33038" y="354"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-3" x="498.90398" y="354"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 270 360 L 171 360 L 171 414 L 270 414 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-13" x="284.083" y="483"/>
+  <use xlink:href="#glyph1-14" x="307.407" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="322.9806" y="483"/>
+  <use xlink:href="#glyph1-15" x="336.9806" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="352.5542" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="358.7758" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="374.3494" y="483"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="303.53124" y="517"/>
+  <use xlink:href="#glyph1-7" x="323.75284" y="517"/>
+  <use xlink:href="#glyph1-17" x="339.32644" y="517"/>
+  <use xlink:href="#glyph1-2" x="354.90004" y="517"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="255.29688" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-18" x="270.87048" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-5" x="286.44408" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="294.22248" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-19" x="300.44408" y="551"/>
+  <use xlink:href="#glyph1-6" x="323.76808" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-20" x="329.98968" y="551"/>
+  <use xlink:href="#glyph1-14" x="343.98968" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-5" x="359.56328" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="367.34168" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="373.56328" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="389.13688" y="551"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-21" x="404.71048" y="551"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 868 272 L 706 272 L 706 380 L 868 380 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-13" x="734.083" y="320"/>
+  <use xlink:href="#glyph1-14" x="757.407" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="772.9806" y="320"/>
+  <use xlink:href="#glyph1-15" x="786.9806" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="802.5542" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="808.7758" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="824.3494" y="320"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="753.53124" y="354"/>
+  <use xlink:href="#glyph1-7" x="773.75284" y="354"/>
+  <use xlink:href="#glyph1-17" x="789.32644" y="354"/>
+  <use xlink:href="#glyph1-2" x="804.90004" y="354"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 540 189 L 550 189 L 550 244 L 144 244 L 144 269.099609 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 144 277.099609 L 147 269.099609 L 141 269.099609 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 423 360 L 342 360 L 342 414 L 423 414 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="627.53124" y="500"/>
+  <use xlink:href="#glyph1-7" x="647.75284" y="500"/>
+  <use xlink:href="#glyph1-17" x="663.32644" y="500"/>
+  <use xlink:href="#glyph1-2" x="678.90004" y="500"/>
+  <use xlink:href="#glyph1-22" x="694.47364" y="500"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-23" x="604.20704" y="534"/>
+  <use xlink:href="#glyph1-19" x="622.88304" y="534"/>
+  <use xlink:href="#glyph1-6" x="646.20704" y="534"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-21" x="652.42864" y="534"/>
+  <use xlink:href="#glyph1-21" x="666.42864" y="534"/>
+  <use xlink:href="#glyph1-6" x="680.42864" y="534"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="686.65024" y="534"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="702.22384" y="534"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 1030 452 L 868 452 L 868 560 L 1030 560 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="879.64844" y="498"/>
+  <use xlink:href="#glyph0-15" x="900.99244" y="498"/>
+  <use xlink:href="#glyph0-15" x="916.99244" y="498"/>
+  <use xlink:href="#glyph0-16" x="932.99244" y="498"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-17" x="950.79084" y="498"/>
+  <use xlink:href="#glyph0-5" x="977.44684" y="498"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-18" x="995.24524" y="498"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="1002.35564" y="498"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="910.75" y="536"/>
+  <use xlink:href="#glyph0-20" x="933.8604" y="536"/>
+  <use xlink:href="#glyph0-21" x="951.6588" y="536"/>
+  <use xlink:href="#glyph0-16" x="969.4572" y="536"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 432 387 L 476.099609 387 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 484.099609 387 L 476.099609 384 L 476.099609 390 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 279 387 L 323.099609 387 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 331.099609 387 L 323.099609 384 L 323.099609 390 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 126 189 L 170.099609 189 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 178.099609 189 L 170.099609 186 L 170.099609 192 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 270 189 L 314.099609 189 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 322.099609 189 L 314.099609 186 L 314.099609 192 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 261 162 L 189 162 L 189 216 L 261 216 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-24" x="304.76562" y="121"/>
+  <use xlink:href="#glyph1-14" x="323.44162" y="121"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-25" x="339.01522" y="121"/>
+  <use xlink:href="#glyph1-21" x="348.33922" y="121"/>
+  <use xlink:href="#glyph1-2" x="362.33922" y="121"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-25" x="377.91282" y="121"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 688 56 L 544 56 L 544 164 L 688 164 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-22" x="577.75" y="102"/>
+  <use xlink:href="#glyph0-18" x="593.75" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-23" x="600.8604" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-24" x="618.6588" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-25" x="636.4572" y="102"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="584.88282" y="140"/>
+  <use xlink:href="#glyph0-26" x="606.22682" y="140"/>
+  <use xlink:href="#glyph0-27" x="627.57082" y="140"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,96.078491%,61.569214%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 531 162 L 459 162 L 459 216 L 531 216 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="826.06934" y="121"/>
+  <use xlink:href="#glyph1-7" x="846.29094" y="121"/>
+  <use xlink:href="#glyph1-17" x="861.86454" y="121"/>
+  <use xlink:href="#glyph1-2" x="877.43814" y="121"/>
+  <use xlink:href="#glyph1-11" x="893.01174" y="121"/>
+  <use xlink:href="#glyph1-2" x="914.80134" y="121"/>
+  <use xlink:href="#glyph1-8" x="930.37494" y="121"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 486 297 L 486 296 L 499 296 L 499 345 L 216 345 L 216 350.099609 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 216 358.099609 L 219 350.099609 L 213 350.099609 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 396 189 L 440.099609 189 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 448.099609 189 L 440.099609 186 L 440.099609 192 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 351 297 L 395.099609 297 " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 403.099609 297 L 395.099609 294 L 395.099609 300 Z " transform="matrix(2,0,0,2,-103.5,-267.5)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 39 0 L 148 0 L 148 44 L 39 44 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-1" x="50.46876" y="36"/>
+  <use xlink:href="#glyph2-2" x="68.46876" y="36"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-3" x="76.46796" y="36"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-4" x="96.49116" y="36"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-5" x="116.51436" y="36"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 31 234 L 140 234 L 140 278 L 31 278 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-6" x="39.80566" y="270"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-6" x="59.82886" y="270"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-7" x="77.19526" y="270"/>
+  <use xlink:href="#glyph2-8" x="101.20726" y="270"/>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/clang_llvm_slide_parse.svg	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,545 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="790.5pt" height="463.5pt" viewBox="0 0 790.5 463.5" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 0.78125 0 L 0.78125 -17.21875 L 14.4375 -17.21875 L 14.4375 0 Z M 12.28125 -2.15625 L 12.28125 -15.0625 L 2.9375 -15.0625 L 2.9375 -2.15625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d="M 9.078125 -17.6875 C 11.265625 -17.6875 12.957031 -17.109375 14.15625 -15.953125 C 15.363281 -14.804688 16.03125 -13.503906 16.15625 -12.046875 L 13.890625 -12.046875 C 13.628906 -13.160156 13.113281 -14.039062 12.34375 -14.6875 C 11.570312 -15.332031 10.492188 -15.65625 9.109375 -15.65625 C 7.410156 -15.65625 6.039062 -15.054688 5 -13.859375 C 3.957031 -12.671875 3.4375 -10.847656 3.4375 -8.390625 C 3.4375 -6.378906 3.90625 -4.742188 4.84375 -3.484375 C 5.789062 -2.234375 7.195312 -1.609375 9.0625 -1.609375 C 10.78125 -1.609375 12.085938 -2.269531 12.984375 -3.59375 C 13.460938 -4.28125 13.816406 -5.191406 14.046875 -6.328125 L 16.328125 -6.328125 C 16.117188 -4.515625 15.445312 -2.992188 14.3125 -1.765625 C 12.945312 -0.285156 11.101562 0.453125 8.78125 0.453125 C 6.78125 0.453125 5.097656 -0.15625 3.734375 -1.375 C 1.953125 -2.976562 1.0625 -5.453125 1.0625 -8.796875 C 1.0625 -11.328125 1.734375 -13.40625 3.078125 -15.03125 C 4.523438 -16.800781 6.523438 -17.6875 9.078125 -17.6875 Z M 8.609375 -17.6875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 5.46875 -17.21875 L 7.25 -17.21875 L 1.78125 0 L 0 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 1.078125 -5.140625 L 1.078125 -7.109375 L 6.1875 -7.109375 L 6.1875 -12.25 L 8.1875 -12.25 L 8.1875 -7.109375 L 13.296875 -7.109375 L 13.296875 -5.140625 L 8.1875 -5.140625 L 8.1875 0 L 6.1875 0 L 6.1875 -5.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d="M 9.265625 -17.6875 C 12.296875 -17.6875 14.546875 -16.707031 16.015625 -14.75 C 17.148438 -13.226562 17.71875 -11.28125 17.71875 -8.90625 C 17.71875 -6.332031 17.066406 -4.195312 15.765625 -2.5 C 14.234375 -0.5 12.050781 0.5 9.21875 0.5 C 6.5625 0.5 4.476562 -0.375 2.96875 -2.125 C 1.613281 -3.8125 0.9375 -5.941406 0.9375 -8.515625 C 0.9375 -10.847656 1.515625 -12.84375 2.671875 -14.5 C 4.160156 -16.625 6.359375 -17.6875 9.265625 -17.6875 Z M 9.5 -1.578125 C 11.550781 -1.578125 13.035156 -2.3125 13.953125 -3.78125 C 14.867188 -5.257812 15.328125 -6.957031 15.328125 -8.875 C 15.328125 -10.894531 14.796875 -12.519531 13.734375 -13.75 C 12.679688 -14.988281 11.238281 -15.609375 9.40625 -15.609375 C 7.625 -15.609375 6.171875 -14.992188 5.046875 -13.765625 C 3.921875 -12.546875 3.359375 -10.75 3.359375 -8.375 C 3.359375 -6.46875 3.835938 -4.859375 4.796875 -3.546875 C 5.765625 -2.234375 7.332031 -1.578125 9.5 -1.578125 Z M 9.328125 -17.6875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 1.390625 -17.28125 L 3.4375 -17.28125 L 3.4375 -11.03125 C 3.894531 -11.632812 4.441406 -12.09375 5.078125 -12.40625 C 5.722656 -12.71875 6.421875 -12.875 7.171875 -12.875 C 8.734375 -12.875 10 -12.335938 10.96875 -11.265625 C 11.945312 -10.191406 12.4375 -8.609375 12.4375 -6.515625 C 12.4375 -4.535156 11.953125 -2.882812 10.984375 -1.5625 C 10.023438 -0.25 8.695312 0.40625 7 0.40625 C 6.039062 0.40625 5.234375 0.171875 4.578125 -0.296875 C 4.191406 -0.566406 3.773438 -1.003906 3.328125 -1.609375 L 3.328125 0 L 1.390625 0 Z M 6.875 -1.46875 C 8.007812 -1.46875 8.859375 -1.921875 9.421875 -2.828125 C 9.992188 -3.734375 10.28125 -4.925781 10.28125 -6.40625 C 10.28125 -7.726562 9.992188 -8.820312 9.421875 -9.6875 C 8.859375 -10.5625 8.023438 -11 6.921875 -11 C 5.960938 -11 5.117188 -10.640625 4.390625 -9.921875 C 3.671875 -9.210938 3.3125 -8.039062 3.3125 -6.40625 C 3.3125 -5.226562 3.460938 -4.273438 3.765625 -3.546875 C 4.316406 -2.160156 5.351562 -1.46875 6.875 -1.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 3.65625 -14.78125 L 1.546875 -14.78125 L 1.546875 -17.21875 L 3.65625 -17.21875 Z M -0.453125 3.171875 C 0.492188 3.140625 1.0625 3.054688 1.25 2.921875 C 1.445312 2.785156 1.546875 2.359375 1.546875 1.640625 L 1.546875 -12.5 L 3.65625 -12.5 L 3.65625 1.859375 C 3.65625 2.773438 3.507812 3.460938 3.21875 3.921875 C 2.71875 4.679688 1.78125 5.0625 0.40625 5.0625 C 0.3125 5.0625 0.207031 5.054688 0.09375 5.046875 C -0.0195312 5.046875 -0.203125 5.03125 -0.453125 5 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 1 -7.765625 L 6.875 -7.765625 L 6.875 -5.609375 L 1 -5.609375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-8">
+<path style="stroke:none;" d="M 1.828125 -17.21875 L 4.15625 -17.21875 L 4.15625 -2.046875 L 12.875 -2.046875 L 12.875 0 L 1.828125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-9">
+<path style="stroke:none;" d="M 3.1875 -17.21875 L 8.140625 -2.5625 L 13.015625 -17.21875 L 15.640625 -17.21875 L 9.359375 0 L 6.875 0 L 0.609375 -17.21875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-10">
+<path style="stroke:none;" d="M 1.765625 -17.21875 L 5.109375 -17.21875 L 10.0625 -2.65625 L 14.96875 -17.21875 L 18.265625 -17.21875 L 18.265625 0 L 16.0625 0 L 16.0625 -10.15625 C 16.0625 -10.507812 16.066406 -11.09375 16.078125 -11.90625 C 16.097656 -12.71875 16.109375 -13.585938 16.109375 -14.515625 L 11.1875 0 L 8.890625 0 L 3.9375 -14.515625 L 3.9375 -14 C 3.9375 -13.570312 3.945312 -12.925781 3.96875 -12.0625 C 3.988281 -11.195312 4 -10.5625 4 -10.15625 L 4 0 L 1.765625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-11">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph0-12">
+<path style="stroke:none;" d="M 2.359375 -17.21875 L 4.71875 -17.21875 L 4.71875 0 L 2.359375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-13">
+<path style="stroke:none;" d="M 9.828125 -9.328125 C 10.921875 -9.328125 11.785156 -9.546875 12.421875 -9.984375 C 13.066406 -10.421875 13.390625 -11.210938 13.390625 -12.359375 C 13.390625 -13.578125 12.941406 -14.410156 12.046875 -14.859375 C 11.566406 -15.097656 10.929688 -15.21875 10.140625 -15.21875 L 4.4375 -15.21875 L 4.4375 -9.328125 Z M 2.109375 -17.21875 L 10.078125 -17.21875 C 11.390625 -17.21875 12.472656 -17.023438 13.328125 -16.640625 C 14.941406 -15.910156 15.75 -14.554688 15.75 -12.578125 C 15.75 -11.546875 15.535156 -10.703125 15.109375 -10.046875 C 14.679688 -9.390625 14.085938 -8.863281 13.328125 -8.46875 C 13.992188 -8.1875 14.5 -7.820312 14.84375 -7.375 C 15.1875 -6.9375 15.375 -6.21875 15.40625 -5.21875 L 15.5 -2.90625 C 15.519531 -2.25 15.570312 -1.757812 15.65625 -1.4375 C 15.800781 -0.894531 16.050781 -0.546875 16.40625 -0.390625 L 16.40625 0 L 13.546875 0 C 13.472656 -0.144531 13.410156 -0.332031 13.359375 -0.5625 C 13.316406 -0.800781 13.28125 -1.257812 13.25 -1.9375 L 13.109375 -4.8125 C 13.046875 -5.9375 12.625 -6.6875 11.84375 -7.0625 C 11.40625 -7.28125 10.707031 -7.390625 9.75 -7.390625 L 4.4375 -7.390625 L 4.4375 0 L 2.109375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-14">
+<path style="stroke:none;" d="M 10.671875 -7.0625 L 8.046875 -14.65625 L 5.28125 -7.0625 Z M 6.828125 -17.21875 L 9.46875 -17.21875 L 15.71875 0 L 13.15625 0 L 11.421875 -5.15625 L 4.609375 -5.15625 L 2.75 0 L 0.359375 0 Z M 8.046875 -17.21875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-15">
+<path style="stroke:none;" d="M 2.796875 -3.9375 C 2.859375 -3.238281 3.035156 -2.703125 3.328125 -2.328125 C 3.859375 -1.640625 4.78125 -1.296875 6.09375 -1.296875 C 6.875 -1.296875 7.5625 -1.46875 8.15625 -1.8125 C 8.75 -2.15625 9.046875 -2.679688 9.046875 -3.390625 C 9.046875 -3.929688 8.804688 -4.34375 8.328125 -4.625 C 8.023438 -4.789062 7.425781 -4.988281 6.53125 -5.21875 L 4.859375 -5.640625 C 3.785156 -5.898438 2.992188 -6.195312 2.484375 -6.53125 C 1.578125 -7.101562 1.125 -7.890625 1.125 -8.890625 C 1.125 -10.078125 1.550781 -11.035156 2.40625 -11.765625 C 3.257812 -12.503906 4.410156 -12.875 5.859375 -12.875 C 7.753906 -12.875 9.117188 -12.320312 9.953125 -11.21875 C 10.472656 -10.507812 10.726562 -9.75 10.71875 -8.9375 L 8.71875 -8.9375 C 8.675781 -9.414062 8.507812 -9.851562 8.21875 -10.25 C 7.726562 -10.800781 6.890625 -11.078125 5.703125 -11.078125 C 4.898438 -11.078125 4.289062 -10.921875 3.875 -10.609375 C 3.46875 -10.304688 3.265625 -9.90625 3.265625 -9.40625 C 3.265625 -8.863281 3.535156 -8.425781 4.078125 -8.09375 C 4.390625 -7.90625 4.851562 -7.734375 5.46875 -7.578125 L 6.859375 -7.25 C 8.367188 -6.875 9.382812 -6.515625 9.90625 -6.171875 C 10.726562 -5.640625 11.140625 -4.796875 11.140625 -3.640625 C 11.140625 -2.515625 10.710938 -1.546875 9.859375 -0.734375 C 9.015625 0.078125 7.722656 0.484375 5.984375 0.484375 C 4.117188 0.484375 2.796875 0.0625 2.015625 -0.78125 C 1.242188 -1.632812 0.832031 -2.6875 0.78125 -3.9375 Z M 5.921875 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-16">
+<path style="stroke:none;" d="M 6.78125 -12.828125 C 7.664062 -12.828125 8.523438 -12.617188 9.359375 -12.203125 C 10.203125 -11.785156 10.84375 -11.242188 11.28125 -10.578125 C 11.695312 -9.953125 11.976562 -9.21875 12.125 -8.375 C 12.25 -7.789062 12.3125 -6.867188 12.3125 -5.609375 L 3.109375 -5.609375 C 3.148438 -4.328125 3.453125 -3.300781 4.015625 -2.53125 C 4.578125 -1.769531 5.445312 -1.390625 6.625 -1.390625 C 7.726562 -1.390625 8.609375 -1.75 9.265625 -2.46875 C 9.640625 -2.894531 9.90625 -3.382812 10.0625 -3.9375 L 12.125 -3.9375 C 12.070312 -3.476562 11.890625 -2.960938 11.578125 -2.390625 C 11.273438 -1.828125 10.929688 -1.367188 10.546875 -1.015625 C 9.910156 -0.390625 9.117188 0.0351562 8.171875 0.265625 C 7.660156 0.390625 7.085938 0.453125 6.453125 0.453125 C 4.890625 0.453125 3.5625 -0.113281 2.46875 -1.25 C 1.382812 -2.394531 0.84375 -3.988281 0.84375 -6.03125 C 0.84375 -8.050781 1.390625 -9.6875 2.484375 -10.9375 C 3.578125 -12.195312 5.007812 -12.828125 6.78125 -12.828125 Z M 10.140625 -7.28125 C 10.054688 -8.195312 9.859375 -8.925781 9.546875 -9.46875 C 8.960938 -10.488281 7.992188 -11 6.640625 -11 C 5.671875 -11 4.859375 -10.644531 4.203125 -9.9375 C 3.546875 -9.238281 3.203125 -8.351562 3.171875 -7.28125 Z M 6.578125 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-17">
+<path style="stroke:none;" d="M 1.546875 -12.546875 L 3.640625 -12.546875 L 3.640625 -10.765625 C 4.140625 -11.390625 4.59375 -11.84375 5 -12.125 C 5.6875 -12.59375 6.472656 -12.828125 7.359375 -12.828125 C 8.359375 -12.828125 9.164062 -12.582031 9.78125 -12.09375 C 10.125 -11.8125 10.4375 -11.398438 10.71875 -10.859375 C 11.1875 -11.523438 11.734375 -12.019531 12.359375 -12.34375 C 12.992188 -12.664062 13.707031 -12.828125 14.5 -12.828125 C 16.1875 -12.828125 17.332031 -12.21875 17.9375 -11 C 18.269531 -10.34375 18.4375 -9.460938 18.4375 -8.359375 L 18.4375 0 L 16.25 0 L 16.25 -8.71875 C 16.25 -9.550781 16.035156 -10.125 15.609375 -10.4375 C 15.191406 -10.75 14.6875 -10.90625 14.09375 -10.90625 C 13.257812 -10.90625 12.539062 -10.628906 11.9375 -10.078125 C 11.34375 -9.523438 11.046875 -8.597656 11.046875 -7.296875 L 11.046875 0 L 8.90625 0 L 8.90625 -8.1875 C 8.90625 -9.039062 8.804688 -9.664062 8.609375 -10.0625 C 8.285156 -10.644531 7.6875 -10.9375 6.8125 -10.9375 C 6.007812 -10.9375 5.28125 -10.625 4.625 -10 C 3.976562 -9.382812 3.65625 -8.269531 3.65625 -6.65625 L 3.65625 0 L 1.546875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-18">
+<path style="stroke:none;" d="M 1.609375 -17.21875 L 3.71875 -17.21875 L 3.71875 0 L 1.609375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-19">
+<path style="stroke:none;" d="M 9.390625 -12.546875 L 11.71875 -12.546875 C 11.425781 -11.742188 10.765625 -9.910156 9.734375 -7.046875 C 8.972656 -4.890625 8.332031 -3.128906 7.8125 -1.765625 C 6.59375 1.429688 5.734375 3.378906 5.234375 4.078125 C 4.734375 4.785156 3.875 5.140625 2.65625 5.140625 C 2.363281 5.140625 2.132812 5.128906 1.96875 5.109375 C 1.8125 5.085938 1.617188 5.046875 1.390625 4.984375 L 1.390625 3.0625 C 1.753906 3.164062 2.015625 3.226562 2.171875 3.25 C 2.335938 3.269531 2.484375 3.28125 2.609375 3.28125 C 3.003906 3.28125 3.289062 3.210938 3.46875 3.078125 C 3.65625 2.953125 3.8125 2.796875 3.9375 2.609375 C 3.976562 2.546875 4.117188 2.222656 4.359375 1.640625 C 4.597656 1.066406 4.773438 0.640625 4.890625 0.359375 L 0.25 -12.546875 L 2.640625 -12.546875 L 6 -2.328125 Z M 5.984375 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-20">
+<path style="stroke:none;" d="M 6.53125 -1.359375 C 7.925781 -1.359375 8.882812 -1.882812 9.40625 -2.9375 C 9.925781 -4 10.1875 -5.179688 10.1875 -6.484375 C 10.1875 -7.648438 10 -8.601562 9.625 -9.34375 C 9.03125 -10.5 8.003906 -11.078125 6.546875 -11.078125 C 5.265625 -11.078125 4.328125 -10.582031 3.734375 -9.59375 C 3.148438 -8.613281 2.859375 -7.425781 2.859375 -6.03125 C 2.859375 -4.695312 3.148438 -3.582031 3.734375 -2.6875 C 4.328125 -1.800781 5.257812 -1.359375 6.53125 -1.359375 Z M 6.609375 -12.921875 C 8.222656 -12.921875 9.585938 -12.378906 10.703125 -11.296875 C 11.828125 -10.222656 12.390625 -8.640625 12.390625 -6.546875 C 12.390625 -4.515625 11.894531 -2.835938 10.90625 -1.515625 C 9.925781 -0.203125 8.398438 0.453125 6.328125 0.453125 C 4.597656 0.453125 3.222656 -0.128906 2.203125 -1.296875 C 1.191406 -2.460938 0.6875 -4.03125 0.6875 -6 C 0.6875 -8.113281 1.222656 -9.796875 2.296875 -11.046875 C 3.367188 -12.296875 4.804688 -12.921875 6.609375 -12.921875 Z M 6.546875 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-21">
+<path style="stroke:none;" d="M 2.890625 -6.125 C 2.890625 -4.78125 3.171875 -3.65625 3.734375 -2.75 C 4.304688 -1.84375 5.222656 -1.390625 6.484375 -1.390625 C 7.460938 -1.390625 8.265625 -1.8125 8.890625 -2.65625 C 9.515625 -3.5 9.828125 -4.703125 9.828125 -6.265625 C 9.828125 -7.859375 9.503906 -9.035156 8.859375 -9.796875 C 8.210938 -10.554688 7.410156 -10.9375 6.453125 -10.9375 C 5.390625 -10.9375 4.53125 -10.53125 3.875 -9.71875 C 3.21875 -8.90625 2.890625 -7.707031 2.890625 -6.125 Z M 6.0625 -12.78125 C 7.019531 -12.78125 7.820312 -12.578125 8.46875 -12.171875 C 8.84375 -11.929688 9.269531 -11.519531 9.75 -10.9375 L 9.75 -17.28125 L 11.78125 -17.28125 L 11.78125 0 L 9.875 0 L 9.875 -1.75 C 9.382812 -0.976562 8.800781 -0.414062 8.125 -0.0625 C 7.457031 0.28125 6.691406 0.453125 5.828125 0.453125 C 4.429688 0.453125 3.21875 -0.132812 2.1875 -1.3125 C 1.164062 -2.488281 0.65625 -4.054688 0.65625 -6.015625 C 0.65625 -7.835938 1.117188 -9.421875 2.046875 -10.765625 C 2.984375 -12.109375 4.320312 -12.78125 6.0625 -12.78125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-22">
+<path style="stroke:none;" d="M 6.390625 -12.921875 C 7.804688 -12.921875 8.957031 -12.578125 9.84375 -11.890625 C 10.726562 -11.203125 11.257812 -10.015625 11.4375 -8.328125 L 9.390625 -8.328125 C 9.265625 -9.109375 8.976562 -9.753906 8.53125 -10.265625 C 8.082031 -10.773438 7.367188 -11.03125 6.390625 -11.03125 C 5.046875 -11.03125 4.082031 -10.375 3.5 -9.0625 C 3.125 -8.207031 2.9375 -7.15625 2.9375 -5.90625 C 2.9375 -4.644531 3.203125 -3.582031 3.734375 -2.71875 C 4.265625 -1.863281 5.101562 -1.4375 6.25 -1.4375 C 7.125 -1.4375 7.816406 -1.703125 8.328125 -2.234375 C 8.835938 -2.773438 9.191406 -3.507812 9.390625 -4.4375 L 11.4375 -4.4375 C 11.207031 -2.78125 10.625 -1.566406 9.6875 -0.796875 C 8.75 -0.0234375 7.546875 0.359375 6.078125 0.359375 C 4.441406 0.359375 3.132812 -0.238281 2.15625 -1.4375 C 1.175781 -2.632812 0.6875 -4.132812 0.6875 -5.9375 C 0.6875 -8.132812 1.222656 -9.847656 2.296875 -11.078125 C 3.367188 -12.304688 4.734375 -12.921875 6.390625 -12.921875 Z M 6.0625 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-23">
+<path style="stroke:none;" d="M 3.171875 -3.34375 C 3.171875 -2.726562 3.390625 -2.242188 3.828125 -1.890625 C 4.273438 -1.546875 4.804688 -1.375 5.421875 -1.375 C 6.160156 -1.375 6.878906 -1.546875 7.578125 -1.890625 C 8.742188 -2.460938 9.328125 -3.394531 9.328125 -4.6875 L 9.328125 -6.390625 C 9.066406 -6.222656 8.734375 -6.082031 8.328125 -5.96875 C 7.921875 -5.863281 7.523438 -5.789062 7.140625 -5.75 L 5.859375 -5.578125 C 5.097656 -5.472656 4.523438 -5.3125 4.140625 -5.09375 C 3.492188 -4.726562 3.171875 -4.144531 3.171875 -3.34375 Z M 8.28125 -7.609375 C 8.757812 -7.671875 9.082031 -7.875 9.25 -8.21875 C 9.34375 -8.40625 9.390625 -8.675781 9.390625 -9.03125 C 9.390625 -9.75 9.132812 -10.269531 8.625 -10.59375 C 8.113281 -10.914062 7.378906 -11.078125 6.421875 -11.078125 C 5.316406 -11.078125 4.535156 -10.78125 4.078125 -10.1875 C 3.816406 -9.851562 3.648438 -9.363281 3.578125 -8.71875 L 1.609375 -8.71875 C 1.648438 -10.269531 2.148438 -11.347656 3.109375 -11.953125 C 4.078125 -12.554688 5.195312 -12.859375 6.46875 -12.859375 C 7.945312 -12.859375 9.144531 -12.578125 10.0625 -12.015625 C 10.976562 -11.453125 11.4375 -10.578125 11.4375 -9.390625 L 11.4375 -2.15625 C 11.4375 -1.9375 11.476562 -1.757812 11.5625 -1.625 C 11.65625 -1.5 11.847656 -1.4375 12.140625 -1.4375 C 12.234375 -1.4375 12.335938 -1.441406 12.453125 -1.453125 C 12.578125 -1.460938 12.703125 -1.476562 12.828125 -1.5 L 12.828125 0.0625 C 12.503906 0.15625 12.253906 0.210938 12.078125 0.234375 C 11.910156 0.253906 11.675781 0.265625 11.375 0.265625 C 10.65625 0.265625 10.128906 0.0078125 9.796875 -0.5 C 9.628906 -0.78125 9.507812 -1.171875 9.4375 -1.671875 C 9.007812 -1.109375 8.390625 -0.617188 7.578125 -0.203125 C 6.773438 0.210938 5.890625 0.421875 4.921875 0.421875 C 3.753906 0.421875 2.800781 0.0664062 2.0625 -0.640625 C 1.332031 -1.347656 0.96875 -2.234375 0.96875 -3.296875 C 0.96875 -4.460938 1.328125 -5.363281 2.046875 -6 C 2.773438 -6.644531 3.726562 -7.039062 4.90625 -7.1875 Z M 6.53125 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-24">
+<path style="stroke:none;" d="M 1.546875 -12.546875 L 3.546875 -12.546875 L 3.546875 -10.765625 C 4.140625 -11.503906 4.769531 -12.03125 5.4375 -12.34375 C 6.101562 -12.664062 6.84375 -12.828125 7.65625 -12.828125 C 9.4375 -12.828125 10.640625 -12.207031 11.265625 -10.96875 C 11.609375 -10.289062 11.78125 -9.316406 11.78125 -8.046875 L 11.78125 0 L 9.640625 0 L 9.640625 -7.90625 C 9.640625 -8.675781 9.523438 -9.296875 9.296875 -9.765625 C 8.921875 -10.546875 8.238281 -10.9375 7.25 -10.9375 C 6.75 -10.9375 6.34375 -10.882812 6.03125 -10.78125 C 5.445312 -10.613281 4.9375 -10.269531 4.5 -9.75 C 4.144531 -9.332031 3.914062 -8.90625 3.8125 -8.46875 C 3.707031 -8.03125 3.65625 -7.398438 3.65625 -6.578125 L 3.65625 0 L 1.546875 0 Z M 6.5 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-25">
+<path style="stroke:none;" d="M 5.984375 -12.78125 C 6.960938 -12.78125 7.820312 -12.535156 8.5625 -12.046875 C 8.957031 -11.773438 9.363281 -11.378906 9.78125 -10.859375 L 9.78125 -12.4375 L 11.71875 -12.4375 L 11.71875 -1.015625 C 11.71875 0.578125 11.484375 1.832031 11.015625 2.75 C 10.140625 4.457031 8.488281 5.3125 6.0625 5.3125 C 4.707031 5.3125 3.566406 5.007812 2.640625 4.40625 C 1.722656 3.800781 1.210938 2.851562 1.109375 1.5625 L 3.25 1.5625 C 3.351562 2.125 3.554688 2.554688 3.859375 2.859375 C 4.335938 3.328125 5.085938 3.5625 6.109375 3.5625 C 7.722656 3.5625 8.78125 2.992188 9.28125 1.859375 C 9.582031 1.179688 9.71875 -0.0195312 9.6875 -1.75 C 9.269531 -1.101562 8.765625 -0.625 8.171875 -0.3125 C 7.578125 0 6.789062 0.15625 5.8125 0.15625 C 4.457031 0.15625 3.269531 -0.328125 2.25 -1.296875 C 1.226562 -2.265625 0.71875 -3.859375 0.71875 -6.078125 C 0.71875 -8.179688 1.226562 -9.820312 2.25 -11 C 3.28125 -12.1875 4.523438 -12.78125 5.984375 -12.78125 Z M 9.78125 -6.328125 C 9.78125 -7.878906 9.457031 -9.03125 8.8125 -9.78125 C 8.175781 -10.53125 7.359375 -10.90625 6.359375 -10.90625 C 4.878906 -10.90625 3.863281 -10.210938 3.3125 -8.828125 C 3.03125 -8.085938 2.890625 -7.113281 2.890625 -5.90625 C 2.890625 -4.488281 3.175781 -3.410156 3.75 -2.671875 C 4.320312 -1.941406 5.09375 -1.578125 6.0625 -1.578125 C 7.570312 -1.578125 8.640625 -2.257812 9.265625 -3.625 C 9.609375 -4.394531 9.78125 -5.296875 9.78125 -6.328125 Z M 6.21875 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-26">
+<path style="stroke:none;" d="M 3.359375 -5.5625 C 3.410156 -4.582031 3.640625 -3.785156 4.046875 -3.171875 C 4.816406 -2.035156 6.179688 -1.46875 8.140625 -1.46875 C 9.015625 -1.46875 9.8125 -1.59375 10.53125 -1.84375 C 11.914062 -2.320312 12.609375 -3.1875 12.609375 -4.4375 C 12.609375 -5.375 12.316406 -6.046875 11.734375 -6.453125 C 11.140625 -6.835938 10.207031 -7.175781 8.9375 -7.46875 L 6.609375 -8 C 5.085938 -8.34375 4.007812 -8.71875 3.375 -9.125 C 2.28125 -9.84375 1.734375 -10.921875 1.734375 -12.359375 C 1.734375 -13.898438 2.269531 -15.164062 3.34375 -16.15625 C 4.414062 -17.15625 5.929688 -17.65625 7.890625 -17.65625 C 9.691406 -17.65625 11.222656 -17.21875 12.484375 -16.34375 C 13.742188 -15.46875 14.375 -14.078125 14.375 -12.171875 L 12.1875 -12.171875 C 12.070312 -13.085938 11.820312 -13.789062 11.4375 -14.28125 C 10.726562 -15.1875 9.519531 -15.640625 7.8125 -15.640625 C 6.4375 -15.640625 5.445312 -15.347656 4.84375 -14.765625 C 4.25 -14.191406 3.953125 -13.519531 3.953125 -12.75 C 3.953125 -11.90625 4.300781 -11.289062 5 -10.90625 C 5.46875 -10.65625 6.515625 -10.34375 8.140625 -9.96875 L 10.546875 -9.40625 C 11.710938 -9.144531 12.613281 -8.785156 13.25 -8.328125 C 14.34375 -7.515625 14.890625 -6.34375 14.890625 -4.8125 C 14.890625 -2.90625 14.191406 -1.539062 12.796875 -0.71875 C 11.410156 0.09375 9.800781 0.5 7.96875 0.5 C 5.832031 0.5 4.15625 -0.046875 2.9375 -1.140625 C 1.726562 -2.222656 1.132812 -3.695312 1.15625 -5.5625 Z M 8.0625 -17.6875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-27">
+<path style="stroke:none;" d="M 14.359375 -17.21875 L 14.359375 -15.171875 L 8.5625 -15.171875 L 8.5625 0 L 6.1875 0 L 6.1875 -15.171875 L 0.390625 -15.171875 L 0.390625 -17.21875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-0">
+<path style="stroke:none;" d="M 0.671875 0 L 0.671875 -15.0625 L 12.640625 -15.0625 L 12.640625 0 Z M 10.75 -1.890625 L 10.75 -13.171875 L 2.5625 -13.171875 L 2.5625 -1.890625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-1">
+<path style="stroke:none;" d="M 2.9375 -4.859375 C 2.976562 -4.003906 3.175781 -3.3125 3.53125 -2.78125 C 4.207031 -1.78125 5.398438 -1.28125 7.109375 -1.28125 C 7.878906 -1.28125 8.578125 -1.390625 9.203125 -1.609375 C 10.421875 -2.035156 11.03125 -2.796875 11.03125 -3.890625 C 11.03125 -4.703125 10.773438 -5.285156 10.265625 -5.640625 C 9.742188 -5.984375 8.929688 -6.28125 7.828125 -6.53125 L 5.78125 -7 C 4.445312 -7.289062 3.503906 -7.617188 2.953125 -7.984375 C 1.992188 -8.617188 1.515625 -9.5625 1.515625 -10.8125 C 1.515625 -12.164062 1.984375 -13.273438 2.921875 -14.140625 C 3.859375 -15.003906 5.1875 -15.4375 6.90625 -15.4375 C 8.476562 -15.4375 9.816406 -15.054688 10.921875 -14.296875 C 12.023438 -13.535156 12.578125 -12.316406 12.578125 -10.640625 L 10.671875 -10.640625 C 10.566406 -11.453125 10.347656 -12.070312 10.015625 -12.5 C 9.390625 -13.28125 8.332031 -13.671875 6.84375 -13.671875 C 5.632812 -13.671875 4.765625 -13.414062 4.234375 -12.90625 C 3.710938 -12.40625 3.453125 -11.820312 3.453125 -11.15625 C 3.453125 -10.414062 3.757812 -9.875 4.375 -9.53125 C 4.78125 -9.3125 5.691406 -9.039062 7.109375 -8.71875 L 9.234375 -8.234375 C 10.242188 -8.003906 11.03125 -7.6875 11.59375 -7.28125 C 12.539062 -6.570312 13.015625 -5.550781 13.015625 -4.21875 C 13.015625 -2.550781 12.40625 -1.359375 11.1875 -0.640625 C 9.976562 0.078125 8.570312 0.4375 6.96875 0.4375 C 5.09375 0.4375 3.628906 -0.0390625 2.578125 -1 C 1.515625 -1.945312 0.992188 -3.234375 1.015625 -4.859375 Z M 7.0625 -15.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-2">
+<path style="stroke:none;" d="M 5.921875 -11.234375 C 6.703125 -11.234375 7.457031 -11.046875 8.1875 -10.671875 C 8.925781 -10.304688 9.484375 -9.835938 9.859375 -9.265625 C 10.234375 -8.703125 10.484375 -8.054688 10.609375 -7.328125 C 10.710938 -6.816406 10.765625 -6.007812 10.765625 -4.90625 L 2.71875 -4.90625 C 2.75 -3.789062 3.007812 -2.894531 3.5 -2.21875 C 4 -1.539062 4.765625 -1.203125 5.796875 -1.203125 C 6.753906 -1.203125 7.519531 -1.519531 8.09375 -2.15625 C 8.425781 -2.53125 8.660156 -2.960938 8.796875 -3.453125 L 10.609375 -3.453125 C 10.566406 -3.046875 10.410156 -2.59375 10.140625 -2.09375 C 9.867188 -1.601562 9.566406 -1.195312 9.234375 -0.875 C 8.671875 -0.332031 7.972656 0.03125 7.140625 0.21875 C 6.703125 0.332031 6.203125 0.390625 5.640625 0.390625 C 4.273438 0.390625 3.113281 -0.101562 2.15625 -1.09375 C 1.207031 -2.09375 0.734375 -3.488281 0.734375 -5.28125 C 0.734375 -7.039062 1.210938 -8.472656 2.171875 -9.578125 C 3.128906 -10.679688 4.378906 -11.234375 5.921875 -11.234375 Z M 8.875 -6.375 C 8.789062 -7.164062 8.613281 -7.800781 8.34375 -8.28125 C 7.84375 -9.175781 7 -9.625 5.8125 -9.625 C 4.96875 -9.625 4.253906 -9.316406 3.671875 -8.703125 C 3.097656 -8.085938 2.796875 -7.3125 2.765625 -6.375 Z M 5.75 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-3">
+<path style="stroke:none;" d="M 1.40625 -15.0625 L 3.25 -15.0625 L 3.25 0 L 1.40625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-4">
+<path style="stroke:none;" d="M 5.59375 -11.296875 C 6.820312 -11.296875 7.820312 -10.992188 8.59375 -10.390625 C 9.375 -9.796875 9.847656 -8.765625 10.015625 -7.296875 L 8.21875 -7.296875 C 8.101562 -7.972656 7.847656 -8.535156 7.453125 -8.984375 C 7.066406 -9.429688 6.445312 -9.65625 5.59375 -9.65625 C 4.414062 -9.65625 3.570312 -9.078125 3.0625 -7.921875 C 2.738281 -7.179688 2.578125 -6.265625 2.578125 -5.171875 C 2.578125 -4.066406 2.804688 -3.140625 3.265625 -2.390625 C 3.734375 -1.640625 4.46875 -1.265625 5.46875 -1.265625 C 6.226562 -1.265625 6.832031 -1.5 7.28125 -1.96875 C 7.726562 -2.4375 8.039062 -3.078125 8.21875 -3.890625 L 10.015625 -3.890625 C 9.804688 -2.429688 9.289062 -1.363281 8.46875 -0.6875 C 7.644531 -0.0195312 6.597656 0.3125 5.328125 0.3125 C 3.890625 0.3125 2.742188 -0.207031 1.890625 -1.25 C 1.035156 -2.300781 0.609375 -3.613281 0.609375 -5.1875 C 0.609375 -7.113281 1.078125 -8.613281 2.015625 -9.6875 C 2.953125 -10.757812 4.144531 -11.296875 5.59375 -11.296875 Z M 5.296875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-5">
+<path style="stroke:none;" d="M 1.71875 -14.046875 L 3.59375 -14.046875 L 3.59375 -10.984375 L 5.34375 -10.984375 L 5.34375 -9.46875 L 3.59375 -9.46875 L 3.59375 -2.3125 C 3.59375 -1.925781 3.722656 -1.664062 3.984375 -1.53125 C 4.117188 -1.457031 4.359375 -1.421875 4.703125 -1.421875 C 4.785156 -1.421875 4.878906 -1.421875 4.984375 -1.421875 C 5.085938 -1.429688 5.207031 -1.441406 5.34375 -1.453125 L 5.34375 0 C 5.132812 0.0625 4.914062 0.101562 4.6875 0.125 C 4.457031 0.15625 4.207031 0.171875 3.9375 0.171875 C 3.070312 0.171875 2.484375 -0.046875 2.171875 -0.484375 C 1.867188 -0.929688 1.71875 -1.503906 1.71875 -2.203125 L 1.71875 -9.46875 L 0.234375 -9.46875 L 0.234375 -10.984375 L 1.71875 -10.984375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-6">
+<path style="stroke:none;" d="M 1.359375 -10.9375 L 3.234375 -10.9375 L 3.234375 0 L 1.359375 0 Z M 1.359375 -15.0625 L 3.234375 -15.0625 L 3.234375 -12.96875 L 1.359375 -12.96875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-7">
+<path style="stroke:none;" d="M 5.71875 -1.1875 C 6.9375 -1.1875 7.769531 -1.648438 8.21875 -2.578125 C 8.675781 -3.503906 8.90625 -4.535156 8.90625 -5.671875 C 8.90625 -6.691406 8.742188 -7.523438 8.421875 -8.171875 C 7.898438 -9.179688 7.003906 -9.6875 5.734375 -9.6875 C 4.609375 -9.6875 3.785156 -9.253906 3.265625 -8.390625 C 2.753906 -7.535156 2.5 -6.5 2.5 -5.28125 C 2.5 -4.113281 2.753906 -3.140625 3.265625 -2.359375 C 3.785156 -1.578125 4.601562 -1.1875 5.71875 -1.1875 Z M 5.78125 -11.296875 C 7.195312 -11.296875 8.394531 -10.820312 9.375 -9.875 C 10.351562 -8.9375 10.84375 -7.550781 10.84375 -5.71875 C 10.84375 -3.945312 10.410156 -2.484375 9.546875 -1.328125 C 8.679688 -0.171875 7.34375 0.40625 5.53125 0.40625 C 4.019531 0.40625 2.820312 -0.101562 1.9375 -1.125 C 1.050781 -2.15625 0.609375 -3.53125 0.609375 -5.25 C 0.609375 -7.09375 1.078125 -8.5625 2.015625 -9.65625 C 2.953125 -10.75 4.207031 -11.296875 5.78125 -11.296875 Z M 5.71875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-8">
+<path style="stroke:none;" d="M 1.359375 -10.984375 L 3.109375 -10.984375 L 3.109375 -9.421875 C 3.628906 -10.066406 4.175781 -10.53125 4.75 -10.8125 C 5.332031 -11.09375 5.984375 -11.234375 6.703125 -11.234375 C 8.253906 -11.234375 9.304688 -10.6875 9.859375 -9.59375 C 10.160156 -9 10.3125 -8.148438 10.3125 -7.046875 L 10.3125 0 L 8.421875 0 L 8.421875 -6.921875 C 8.421875 -7.585938 8.320312 -8.128906 8.125 -8.546875 C 7.800781 -9.222656 7.207031 -9.5625 6.34375 -9.5625 C 5.90625 -9.5625 5.546875 -9.519531 5.265625 -9.4375 C 4.765625 -9.28125 4.320312 -8.976562 3.9375 -8.53125 C 3.625 -8.164062 3.421875 -7.789062 3.328125 -7.40625 C 3.242188 -7.019531 3.203125 -6.46875 3.203125 -5.75 L 3.203125 0 L 1.359375 0 Z M 5.6875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-9">
+<path style="stroke:none;" d="M 7.390625 -1.75 C 8.078125 -1.75 8.640625 -1.816406 9.078125 -1.953125 C 9.878906 -2.222656 10.53125 -2.738281 11.03125 -3.5 C 11.4375 -4.101562 11.726562 -4.878906 11.90625 -5.828125 C 12.007812 -6.398438 12.0625 -6.925781 12.0625 -7.40625 C 12.0625 -9.28125 11.6875 -10.734375 10.9375 -11.765625 C 10.195312 -12.796875 9.003906 -13.3125 7.359375 -13.3125 L 3.75 -13.3125 L 3.75 -1.75 Z M 1.6875 -15.0625 L 7.796875 -15.0625 C 9.867188 -15.0625 11.472656 -14.328125 12.609375 -12.859375 C 13.628906 -11.535156 14.140625 -9.835938 14.140625 -7.765625 C 14.140625 -6.160156 13.835938 -4.710938 13.234375 -3.421875 C 12.179688 -1.140625 10.359375 0 7.765625 0 L 1.6875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-10">
+<path style="stroke:none;" d="M 9.328125 -6.171875 L 7.046875 -12.828125 L 4.609375 -6.171875 Z M 5.984375 -15.0625 L 8.28125 -15.0625 L 13.75 0 L 11.515625 0 L 9.984375 -4.515625 L 4.03125 -4.515625 L 2.40625 0 L 0.3125 0 Z M 7.03125 -15.0625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-11">
+<path style="stroke:none;" d="M 8.109375 -15.453125 C 9.523438 -15.453125 10.75 -15.175781 11.78125 -14.625 C 13.28125 -13.84375 14.195312 -12.46875 14.53125 -10.5 L 12.515625 -10.5 C 12.265625 -11.601562 11.753906 -12.40625 10.984375 -12.90625 C 10.210938 -13.40625 9.238281 -13.65625 8.0625 -13.65625 C 6.664062 -13.65625 5.488281 -13.128906 4.53125 -12.078125 C 3.582031 -11.035156 3.109375 -9.476562 3.109375 -7.40625 C 3.109375 -5.625 3.5 -4.171875 4.28125 -3.046875 C 5.070312 -1.921875 6.351562 -1.359375 8.125 -1.359375 C 9.488281 -1.359375 10.613281 -1.75 11.5 -2.53125 C 12.394531 -3.320312 12.851562 -4.601562 12.875 -6.375 L 8.15625 -6.375 L 8.15625 -8.0625 L 14.78125 -8.0625 L 14.78125 0 L 13.46875 0 L 12.96875 -1.9375 C 12.28125 -1.175781 11.671875 -0.648438 11.140625 -0.359375 C 10.242188 0.148438 9.101562 0.40625 7.71875 0.40625 C 5.9375 0.40625 4.40625 -0.171875 3.125 -1.328125 C 1.71875 -2.773438 1.015625 -4.765625 1.015625 -7.296875 C 1.015625 -9.816406 1.695312 -11.820312 3.0625 -13.3125 C 4.363281 -14.738281 6.046875 -15.453125 8.109375 -15.453125 Z M 7.765625 -15.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-12">
+<path style="stroke:none;" d="M 2.0625 -15.0625 L 4.125 -15.0625 L 4.125 0 L 2.0625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-13">
+<path style="stroke:none;" d="M 1.546875 -15.0625 L 4.46875 -15.0625 L 8.796875 -2.328125 L 13.09375 -15.0625 L 15.984375 -15.0625 L 15.984375 0 L 14.046875 0 L 14.046875 -8.890625 C 14.046875 -9.203125 14.050781 -9.710938 14.0625 -10.421875 C 14.082031 -11.128906 14.09375 -11.890625 14.09375 -12.703125 L 9.796875 0 L 7.765625 0 L 3.453125 -12.703125 L 3.453125 -12.25 C 3.453125 -11.875 3.457031 -11.304688 3.46875 -10.546875 C 3.488281 -9.796875 3.5 -9.242188 3.5 -8.890625 L 3.5 0 L 1.546875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-14">
+<path style="stroke:none;" d="M 2.765625 -2.921875 C 2.765625 -2.390625 2.957031 -1.96875 3.34375 -1.65625 C 3.738281 -1.351562 4.203125 -1.203125 4.734375 -1.203125 C 5.390625 -1.203125 6.019531 -1.351562 6.625 -1.65625 C 7.644531 -2.15625 8.15625 -2.972656 8.15625 -4.109375 L 8.15625 -5.59375 C 7.9375 -5.445312 7.644531 -5.328125 7.28125 -5.234375 C 6.925781 -5.140625 6.582031 -5.070312 6.25 -5.03125 L 5.125 -4.875 C 4.457031 -4.789062 3.957031 -4.648438 3.625 -4.453125 C 3.050781 -4.140625 2.765625 -3.628906 2.765625 -2.921875 Z M 7.234375 -6.65625 C 7.660156 -6.707031 7.945312 -6.882812 8.09375 -7.1875 C 8.175781 -7.351562 8.21875 -7.585938 8.21875 -7.890625 C 8.21875 -8.523438 7.992188 -8.984375 7.546875 -9.265625 C 7.097656 -9.546875 6.457031 -9.6875 5.625 -9.6875 C 4.65625 -9.6875 3.96875 -9.425781 3.5625 -8.90625 C 3.34375 -8.625 3.195312 -8.195312 3.125 -7.625 L 1.40625 -7.625 C 1.4375 -8.976562 1.875 -9.921875 2.71875 -10.453125 C 3.5625 -10.984375 4.539062 -11.25 5.65625 -11.25 C 6.945312 -11.25 8 -11.003906 8.8125 -10.515625 C 9.613281 -10.015625 10.015625 -9.25 10.015625 -8.21875 L 10.015625 -1.890625 C 10.015625 -1.691406 10.050781 -1.535156 10.125 -1.421875 C 10.207031 -1.304688 10.375 -1.25 10.625 -1.25 C 10.707031 -1.25 10.796875 -1.253906 10.890625 -1.265625 C 10.992188 -1.273438 11.109375 -1.289062 11.234375 -1.3125 L 11.234375 0.046875 C 10.941406 0.128906 10.71875 0.179688 10.5625 0.203125 C 10.414062 0.222656 10.210938 0.234375 9.953125 0.234375 C 9.316406 0.234375 8.859375 0.0078125 8.578125 -0.4375 C 8.421875 -0.675781 8.3125 -1.015625 8.25 -1.453125 C 7.875 -0.960938 7.332031 -0.535156 6.625 -0.171875 C 5.925781 0.191406 5.15625 0.375 4.3125 0.375 C 3.289062 0.375 2.457031 0.0664062 1.8125 -0.546875 C 1.164062 -1.171875 0.84375 -1.945312 0.84375 -2.875 C 0.84375 -3.894531 1.160156 -4.6875 1.796875 -5.25 C 2.429688 -5.8125 3.265625 -6.15625 4.296875 -6.28125 Z M 5.71875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-15">
+<path style="stroke:none;" d="M 1.359375 -15.109375 L 3.203125 -15.109375 L 3.203125 -9.5 C 3.640625 -10.050781 4.03125 -10.441406 4.375 -10.671875 C 4.96875 -11.054688 5.710938 -11.25 6.609375 -11.25 C 8.203125 -11.25 9.28125 -10.691406 9.84375 -9.578125 C 10.15625 -8.972656 10.3125 -8.128906 10.3125 -7.046875 L 10.3125 0 L 8.40625 0 L 8.40625 -6.921875 C 8.40625 -7.722656 8.300781 -8.316406 8.09375 -8.703125 C 7.757812 -9.296875 7.132812 -9.59375 6.21875 -9.59375 C 5.445312 -9.59375 4.75 -9.328125 4.125 -8.796875 C 3.507812 -8.273438 3.203125 -7.285156 3.203125 -5.828125 L 3.203125 0 L 1.359375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-16">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph1-17">
+<path style="stroke:none;" d="M 7.953125 -15.46875 C 9.859375 -15.46875 11.335938 -14.960938 12.390625 -13.953125 C 13.441406 -12.953125 14.023438 -11.816406 14.140625 -10.546875 L 12.15625 -10.546875 C 11.925781 -11.515625 11.472656 -12.28125 10.796875 -12.84375 C 10.128906 -13.414062 9.1875 -13.703125 7.96875 -13.703125 C 6.488281 -13.703125 5.289062 -13.179688 4.375 -12.140625 C 3.457031 -11.097656 3 -9.5 3 -7.34375 C 3 -5.582031 3.410156 -4.148438 4.234375 -3.046875 C 5.054688 -1.953125 6.285156 -1.40625 7.921875 -1.40625 C 9.429688 -1.40625 10.578125 -1.984375 11.359375 -3.140625 C 11.773438 -3.742188 12.085938 -4.539062 12.296875 -5.53125 L 14.28125 -5.53125 C 14.101562 -3.945312 13.515625 -2.617188 12.515625 -1.546875 C 11.316406 -0.253906 9.707031 0.390625 7.6875 0.390625 C 5.9375 0.390625 4.460938 -0.140625 3.265625 -1.203125 C 1.703125 -2.597656 0.921875 -4.757812 0.921875 -7.6875 C 0.921875 -9.90625 1.507812 -11.726562 2.6875 -13.15625 C 3.957031 -14.695312 5.710938 -15.46875 7.953125 -15.46875 Z M 7.53125 -15.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-18">
+<path style="stroke:none;" d="M 2.515625 -5.359375 C 2.515625 -4.179688 2.765625 -3.195312 3.265625 -2.40625 C 3.765625 -1.613281 4.566406 -1.21875 5.671875 -1.21875 C 6.523438 -1.21875 7.226562 -1.582031 7.78125 -2.3125 C 8.332031 -3.050781 8.609375 -4.109375 8.609375 -5.484375 C 8.609375 -6.867188 8.320312 -7.894531 7.75 -8.5625 C 7.1875 -9.226562 6.488281 -9.5625 5.65625 -9.5625 C 4.71875 -9.5625 3.957031 -9.207031 3.375 -8.5 C 2.800781 -7.789062 2.515625 -6.742188 2.515625 -5.359375 Z M 5.296875 -11.171875 C 6.140625 -11.171875 6.84375 -10.992188 7.40625 -10.640625 C 7.738281 -10.441406 8.113281 -10.082031 8.53125 -9.5625 L 8.53125 -15.109375 L 10.3125 -15.109375 L 10.3125 0 L 8.640625 0 L 8.640625 -1.53125 C 8.210938 -0.851562 7.703125 -0.363281 7.109375 -0.0625 C 6.523438 0.238281 5.851562 0.390625 5.09375 0.390625 C 3.875 0.390625 2.816406 -0.125 1.921875 -1.15625 C 1.023438 -2.1875 0.578125 -3.554688 0.578125 -5.265625 C 0.578125 -6.859375 0.984375 -8.238281 1.796875 -9.40625 C 2.617188 -10.582031 3.785156 -11.171875 5.296875 -11.171875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-19">
+<path style="stroke:none;" d="M 5.984375 -1.234375 C 6.847656 -1.234375 7.566406 -1.59375 8.140625 -2.3125 C 8.710938 -3.039062 9 -4.125 9 -5.5625 C 9 -6.4375 8.867188 -7.1875 8.609375 -7.8125 C 8.128906 -9.019531 7.253906 -9.625 5.984375 -9.625 C 4.710938 -9.625 3.835938 -8.988281 3.359375 -7.71875 C 3.109375 -7.03125 2.984375 -6.160156 2.984375 -5.109375 C 2.984375 -4.253906 3.109375 -3.53125 3.359375 -2.9375 C 3.835938 -1.800781 4.710938 -1.234375 5.984375 -1.234375 Z M 1.203125 -10.9375 L 3 -10.9375 L 3 -9.46875 C 3.375 -9.96875 3.78125 -10.359375 4.21875 -10.640625 C 4.832031 -11.046875 5.5625 -11.25 6.40625 -11.25 C 7.65625 -11.25 8.710938 -10.769531 9.578125 -9.8125 C 10.441406 -8.863281 10.875 -7.503906 10.875 -5.734375 C 10.875 -3.335938 10.25 -1.628906 9 -0.609375 C 8.207031 0.046875 7.285156 0.375 6.234375 0.375 C 5.410156 0.375 4.71875 0.191406 4.15625 -0.171875 C 3.820312 -0.378906 3.457031 -0.734375 3.0625 -1.234375 L 3.0625 4.375 L 1.203125 4.375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-20">
+<path style="stroke:none;" d="M 1.359375 -10.984375 L 3.171875 -10.984375 L 3.171875 -9.421875 C 3.609375 -9.960938 4.007812 -10.359375 4.375 -10.609375 C 4.976562 -11.023438 5.664062 -11.234375 6.4375 -11.234375 C 7.3125 -11.234375 8.015625 -11.015625 8.546875 -10.578125 C 8.847656 -10.335938 9.125 -9.976562 9.375 -9.5 C 9.78125 -10.082031 10.257812 -10.515625 10.8125 -10.796875 C 11.375 -11.085938 12 -11.234375 12.6875 -11.234375 C 14.164062 -11.234375 15.171875 -10.695312 15.703125 -9.625 C 15.984375 -9.050781 16.125 -8.28125 16.125 -7.3125 L 16.125 0 L 14.21875 0 L 14.21875 -7.625 C 14.21875 -8.351562 14.03125 -8.851562 13.65625 -9.125 C 13.289062 -9.40625 12.847656 -9.546875 12.328125 -9.546875 C 11.597656 -9.546875 10.972656 -9.300781 10.453125 -8.8125 C 9.929688 -8.332031 9.671875 -7.523438 9.671875 -6.390625 L 9.671875 0 L 7.796875 0 L 7.796875 -7.171875 C 7.796875 -7.910156 7.707031 -8.453125 7.53125 -8.796875 C 7.25 -9.304688 6.722656 -9.5625 5.953125 -9.5625 C 5.253906 -9.5625 4.617188 -9.289062 4.046875 -8.75 C 3.484375 -8.21875 3.203125 -7.242188 3.203125 -5.828125 L 3.203125 0 L 1.359375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-21">
+<path style="stroke:none;" d="M 0.53125 -1.453125 L 7.046875 -9.328125 L 1.015625 -9.328125 L 1.015625 -10.984375 L 9.53125 -10.984375 L 9.53125 -9.46875 L 3.0625 -1.65625 L 9.71875 -1.65625 L 9.71875 0 L 0.53125 0 Z M 5.28125 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-22">
+<path style="stroke:none;" d="M 2.453125 -3.453125 C 2.503906 -2.828125 2.65625 -2.351562 2.90625 -2.03125 C 3.375 -1.4375 4.179688 -1.140625 5.328125 -1.140625 C 6.015625 -1.140625 6.617188 -1.285156 7.140625 -1.578125 C 7.660156 -1.878906 7.921875 -2.34375 7.921875 -2.96875 C 7.921875 -3.4375 7.710938 -3.796875 7.296875 -4.046875 C 7.023438 -4.191406 6.5 -4.363281 5.71875 -4.5625 L 4.25 -4.9375 C 3.3125 -5.164062 2.617188 -5.425781 2.171875 -5.71875 C 1.378906 -6.207031 0.984375 -6.894531 0.984375 -7.78125 C 0.984375 -8.820312 1.359375 -9.660156 2.109375 -10.296875 C 2.859375 -10.941406 3.863281 -11.265625 5.125 -11.265625 C 6.78125 -11.265625 7.972656 -10.78125 8.703125 -9.8125 C 9.160156 -9.195312 9.382812 -8.535156 9.375 -7.828125 L 7.625 -7.828125 C 7.59375 -8.242188 7.445312 -8.625 7.1875 -8.96875 C 6.757812 -9.445312 6.023438 -9.6875 4.984375 -9.6875 C 4.285156 -9.6875 3.753906 -9.550781 3.390625 -9.28125 C 3.035156 -9.019531 2.859375 -8.671875 2.859375 -8.234375 C 2.859375 -7.753906 3.09375 -7.367188 3.5625 -7.078125 C 3.84375 -6.910156 4.25 -6.765625 4.78125 -6.640625 L 6 -6.34375 C 7.320312 -6.019531 8.210938 -5.707031 8.671875 -5.40625 C 9.378906 -4.9375 9.734375 -4.191406 9.734375 -3.171875 C 9.734375 -2.203125 9.363281 -1.359375 8.625 -0.640625 C 7.882812 0.0664062 6.753906 0.421875 5.234375 0.421875 C 3.609375 0.421875 2.453125 0.0507812 1.765625 -0.6875 C 1.085938 -1.4375 0.722656 -2.359375 0.671875 -3.453125 Z M 5.171875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-23">
+<path style="stroke:none;" d="M 1.796875 -15.0625 L 12.78125 -15.0625 L 12.78125 -13.21875 L 3.78125 -13.21875 L 3.78125 -8.640625 L 12.09375 -8.640625 L 12.09375 -6.90625 L 3.78125 -6.90625 L 3.78125 -1.796875 L 12.9375 -1.796875 L 12.9375 0 L 1.796875 0 Z M 7.359375 -15.0625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-24">
+<path style="stroke:none;" d="M 1.796875 -15.0625 L 8.578125 -15.0625 C 9.910156 -15.0625 10.988281 -14.679688 11.8125 -13.921875 C 12.632812 -13.171875 13.046875 -12.113281 13.046875 -10.75 C 13.046875 -9.570312 12.675781 -8.546875 11.9375 -7.671875 C 11.207031 -6.804688 10.085938 -6.375 8.578125 -6.375 L 3.828125 -6.375 L 3.828125 0 L 1.796875 0 Z M 10.984375 -10.734375 C 10.984375 -11.835938 10.570312 -12.585938 9.75 -12.984375 C 9.300781 -13.203125 8.679688 -13.3125 7.890625 -13.3125 L 3.828125 -13.3125 L 3.828125 -8.09375 L 7.890625 -8.09375 C 8.804688 -8.09375 9.550781 -8.285156 10.125 -8.671875 C 10.695312 -9.066406 10.984375 -9.753906 10.984375 -10.734375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-25">
+<path style="stroke:none;" d="M 1.40625 -10.984375 L 3.15625 -10.984375 L 3.15625 -9.078125 C 3.300781 -9.453125 3.65625 -9.90625 4.21875 -10.4375 C 4.78125 -10.96875 5.425781 -11.234375 6.15625 -11.234375 C 6.1875 -11.234375 6.242188 -11.226562 6.328125 -11.21875 C 6.410156 -11.207031 6.550781 -11.191406 6.75 -11.171875 L 6.75 -9.234375 C 6.632812 -9.253906 6.53125 -9.265625 6.4375 -9.265625 C 6.351562 -9.273438 6.253906 -9.28125 6.140625 -9.28125 C 5.210938 -9.28125 4.5 -8.976562 4 -8.375 C 3.5 -7.78125 3.25 -7.09375 3.25 -6.3125 L 3.25 0 L 1.40625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-0">
+<path style="stroke:none;" d="M 0.875 0 L 0.875 -19.359375 L 16.25 -19.359375 L 16.25 0 Z M 13.8125 -2.421875 L 13.8125 -16.9375 L 3.296875 -16.9375 L 3.296875 -2.421875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-1">
+<path style="stroke:none;" d="M 7.1875 -14.53125 C 8.78125 -14.53125 10.070312 -14.140625 11.0625 -13.359375 C 12.0625 -12.585938 12.664062 -11.257812 12.875 -9.375 L 10.5625 -9.375 C 10.414062 -10.238281 10.09375 -10.957031 9.59375 -11.53125 C 9.09375 -12.113281 8.289062 -12.40625 7.1875 -12.40625 C 5.675781 -12.40625 4.59375 -11.664062 3.9375 -10.1875 C 3.519531 -9.226562 3.3125 -8.046875 3.3125 -6.640625 C 3.3125 -5.222656 3.609375 -4.03125 4.203125 -3.0625 C 4.804688 -2.101562 5.75 -1.625 7.03125 -1.625 C 8.007812 -1.625 8.785156 -1.921875 9.359375 -2.515625 C 9.941406 -3.117188 10.34375 -3.945312 10.5625 -5 L 12.875 -5 C 12.601562 -3.125 11.941406 -1.753906 10.890625 -0.890625 C 9.835938 -0.0234375 8.488281 0.40625 6.84375 0.40625 C 5 0.40625 3.523438 -0.265625 2.421875 -1.609375 C 1.328125 -2.960938 0.78125 -4.648438 0.78125 -6.671875 C 0.78125 -9.148438 1.378906 -11.078125 2.578125 -12.453125 C 3.785156 -13.835938 5.320312 -14.53125 7.1875 -14.53125 Z M 6.8125 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-2">
+<path style="stroke:none;" d="M 1.8125 -19.359375 L 4.171875 -19.359375 L 4.171875 0 L 1.8125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-3">
+<path style="stroke:none;" d="M 3.5625 -3.75 C 3.5625 -3.070312 3.8125 -2.535156 4.3125 -2.140625 C 4.8125 -1.742188 5.40625 -1.546875 6.09375 -1.546875 C 6.925781 -1.546875 7.734375 -1.738281 8.515625 -2.125 C 9.835938 -2.757812 10.5 -3.8125 10.5 -5.28125 L 10.5 -7.1875 C 10.207031 -7 9.832031 -6.84375 9.375 -6.71875 C 8.914062 -6.601562 8.46875 -6.515625 8.03125 -6.453125 L 6.59375 -6.28125 C 5.726562 -6.164062 5.082031 -5.984375 4.65625 -5.734375 C 3.925781 -5.316406 3.5625 -4.65625 3.5625 -3.75 Z M 9.3125 -8.5625 C 9.851562 -8.625 10.21875 -8.847656 10.40625 -9.234375 C 10.507812 -9.453125 10.5625 -9.757812 10.5625 -10.15625 C 10.5625 -10.957031 10.269531 -11.539062 9.6875 -11.90625 C 9.113281 -12.269531 8.289062 -12.453125 7.21875 -12.453125 C 5.976562 -12.453125 5.101562 -12.117188 4.59375 -11.453125 C 4.300781 -11.085938 4.109375 -10.539062 4.015625 -9.8125 L 1.8125 -9.8125 C 1.851562 -11.550781 2.414062 -12.757812 3.5 -13.4375 C 4.582031 -14.125 5.84375 -14.46875 7.28125 -14.46875 C 8.9375 -14.46875 10.285156 -14.148438 11.328125 -13.515625 C 12.359375 -12.878906 12.875 -11.894531 12.875 -10.5625 L 12.875 -2.421875 C 12.875 -2.179688 12.921875 -1.984375 13.015625 -1.828125 C 13.117188 -1.679688 13.332031 -1.609375 13.65625 -1.609375 C 13.757812 -1.609375 13.878906 -1.613281 14.015625 -1.625 C 14.148438 -1.632812 14.289062 -1.65625 14.4375 -1.6875 L 14.4375 0.0625 C 14.0625 0.164062 13.773438 0.226562 13.578125 0.25 C 13.390625 0.28125 13.128906 0.296875 12.796875 0.296875 C 11.984375 0.296875 11.390625 0.0078125 11.015625 -0.5625 C 10.828125 -0.875 10.691406 -1.3125 10.609375 -1.875 C 10.128906 -1.238281 9.4375 -0.6875 8.53125 -0.21875 C 7.625 0.238281 6.625 0.46875 5.53125 0.46875 C 4.226562 0.46875 3.160156 0.0703125 2.328125 -0.71875 C 1.492188 -1.507812 1.078125 -2.503906 1.078125 -3.703125 C 1.078125 -5.015625 1.484375 -6.03125 2.296875 -6.75 C 3.117188 -7.46875 4.195312 -7.910156 5.53125 -8.078125 Z M 7.34375 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-4">
+<path style="stroke:none;" d="M 1.734375 -14.125 L 4 -14.125 L 4 -12.109375 C 4.664062 -12.941406 5.367188 -13.535156 6.109375 -13.890625 C 6.859375 -14.253906 7.691406 -14.4375 8.609375 -14.4375 C 10.609375 -14.4375 11.960938 -13.738281 12.671875 -12.34375 C 13.054688 -11.570312 13.25 -10.476562 13.25 -9.0625 L 13.25 0 L 10.84375 0 L 10.84375 -8.90625 C 10.84375 -9.757812 10.710938 -10.453125 10.453125 -10.984375 C 10.035156 -11.859375 9.269531 -12.296875 8.15625 -12.296875 C 7.59375 -12.296875 7.132812 -12.238281 6.78125 -12.125 C 6.125 -11.9375 5.550781 -11.550781 5.0625 -10.96875 C 4.664062 -10.5 4.40625 -10.015625 4.28125 -9.515625 C 4.164062 -9.023438 4.109375 -8.316406 4.109375 -7.390625 L 4.109375 0 L 1.734375 0 Z M 7.3125 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-5">
+<path style="stroke:none;" d="M 6.71875 -14.375 C 7.832031 -14.375 8.800781 -14.097656 9.625 -13.546875 C 10.070312 -13.242188 10.53125 -12.796875 11 -12.203125 L 11 -13.984375 L 13.1875 -13.984375 L 13.1875 -1.140625 C 13.1875 0.648438 12.921875 2.0625 12.390625 3.09375 C 11.410156 5.007812 9.550781 5.96875 6.8125 5.96875 C 5.289062 5.96875 4.007812 5.625 2.96875 4.9375 C 1.9375 4.257812 1.359375 3.195312 1.234375 1.75 L 3.65625 1.75 C 3.769531 2.382812 4 2.875 4.34375 3.21875 C 4.875 3.75 5.71875 4.015625 6.875 4.015625 C 8.6875 4.015625 9.875 3.367188 10.4375 2.078125 C 10.769531 1.328125 10.925781 -0.0195312 10.90625 -1.96875 C 10.425781 -1.25 9.851562 -0.710938 9.1875 -0.359375 C 8.519531 -0.00390625 7.640625 0.171875 6.546875 0.171875 C 5.015625 0.171875 3.671875 -0.367188 2.515625 -1.453125 C 1.367188 -2.535156 0.796875 -4.332031 0.796875 -6.84375 C 0.796875 -9.207031 1.375 -11.050781 2.53125 -12.375 C 3.6875 -13.707031 5.082031 -14.375 6.71875 -14.375 Z M 11 -7.125 C 11 -8.875 10.632812 -10.171875 9.90625 -11.015625 C 9.1875 -11.859375 8.269531 -12.28125 7.15625 -12.28125 C 5.488281 -12.28125 4.347656 -11.492188 3.734375 -9.921875 C 3.410156 -9.085938 3.25 -7.992188 3.25 -6.640625 C 3.25 -5.054688 3.570312 -3.847656 4.21875 -3.015625 C 4.863281 -2.179688 5.726562 -1.765625 6.8125 -1.765625 C 8.519531 -1.765625 9.722656 -2.535156 10.421875 -4.078125 C 10.804688 -4.941406 11 -5.957031 11 -7.125 Z M 7 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-6">
+<path style="stroke:none;" d="M 2.0625 -19.359375 L 4.6875 -19.359375 L 4.6875 -2.3125 L 14.484375 -2.3125 L 14.484375 0 L 2.0625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-7">
+<path style="stroke:none;" d="M 3.59375 -19.359375 L 9.15625 -2.875 L 14.640625 -19.359375 L 17.59375 -19.359375 L 10.515625 0 L 7.734375 0 L 0.6875 -19.359375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-8">
+<path style="stroke:none;" d="M 1.984375 -19.359375 L 5.75 -19.359375 L 11.3125 -3 L 16.828125 -19.359375 L 20.546875 -19.359375 L 20.546875 0 L 18.0625 0 L 18.0625 -11.4375 C 18.0625 -11.832031 18.066406 -12.484375 18.078125 -13.390625 C 18.097656 -14.304688 18.109375 -15.285156 18.109375 -16.328125 L 12.59375 0 L 10 0 L 4.4375 -16.328125 L 4.4375 -15.734375 C 4.4375 -15.265625 4.445312 -14.539062 4.46875 -13.5625 C 4.488281 -12.59375 4.5 -11.882812 4.5 -11.4375 L 4.5 0 L 1.984375 0 Z "/>
+</symbol>
+</g>
+<clipPath id="clip1">
+  <path d="M 0 0.5 L 790 0.5 L 790 463.5 L 0 463.5 Z "/>
+</clipPath>
+<image id="image7" width="182" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAByCAAAAADb4nR6AAAAAmJLR0QA/4ePzL8AAAQRSURBVHic7Zzbbus2EEXnQlLJ/39sj0nO3n2gbMnxaVH0gVILrgBGLPlheWcokYGGIovF4kboPz54GfzNMf3xTvdjdzHn0OYP+bOeqoiqiuptrIXjh3w3T6/fVEVV1URNVPQW4hRSSBICOZfLS1tV1NTUTE1V71AoFCFJElAKefI+0hZTM3Ozk/jVEAICCEBBHN5PbVVVM3d3d3M1vb7AKUIQACIiQqDUD20xM0+eUkrupi52le4BSQSiR1cRERqe3q8iMVX3lHLOKY3Ar0+bICJ6bz5KNl7ndm0VNfeUcikl5+TJ/PLqJglG7716HV9CVX6krarmKZevbSs55+Smdr12oEdr+WEqQhj5zPuZtqq5p1y2r++tlJyS29VjkoKIqK0mVyEAQGQv7iNtM0+5bN/fX1spObldnbYQEbXUbApEhIfpx5A8xf21lZLS5dqUiKg1u0hEczc77t3ntC2lXMr29b1tJV+vLUTvKbkwWsttjLYfRSKq6uYplW3bvrctJ9eLr9xk9HBTRq/J3ew02l5DUsTUPOWcy7Z9lZLS5dpA76qC1nJy8/Nf/0h7TElSzqVsZds8XV0kJJoLEaWm5PY2Tzpu7qpqPu45qZTiya5Om6EGREvu5vs8aedIW/RZ3p5TStmvTlugIjk8uftQPoROE1dVNVUzc0/u7n51kZgS7j5m0+9T6XT+oO4VrupmN0ibHmY2pkfvM6Sh/T651h2fKvkBjPrKeH99Wh7DTvfyljutgcfacF8jnpxusBj4NyztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmRzae4Mf97a5C51O7L2SpIjwo/Hw3ZM7IdcCkNxl99efPWX7udF7RgYQVz/nSiIAAEHyLes3bZIgAUR0DxNe/Xju6NwLIDCCP069tEdhB6L3aMmdd3jIv/XWo0cE+Nbl+dLms8svem+5qjqufuycROuttt4jEEGc8j7SHm2gve09XClu0cDyqLXW1nu8l8muTYqAiN5aq25C3KRd6PF4PGprPRD4bW3vhV0fboK4S3NWrY9f9dF6BAB+9AKTAHpvNScTRL9PK1z99auOvHl4n9JGRG81maC3epvGw1brH78etUcAn7cbEojezHVY36nNc5R3BPBTmyTCuqkJe71ZU219PB6198Bx6T7SJkJVBNFu18Lcaq0tRlft4Jm2EmO/DKK32zWM9xE2P6dSUIYoibhje37vERG/ubkrxgcR/Z6bIQSIz+u2CDG077n1BHBeFJwmrlAhcc+NPsDTkkHOanffVuVtpfAf3cTmf7Bl0N8fvIyb/BNhsVj8NX8CCe75m8J3N8sAAAAASUVORK5CYII="/>
+<mask id="mask0">
+<use xlink:href="#image7"/>
+</mask>
+<image id="image6" width="182" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAByCAIAAABx67zxAAAABmJLR0QA/wD/AP+gvaeTAAAAU0lEQVR4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgz85YAATtvztcAAAAASUVORK5CYII="/>
+<image id="image13" width="182" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAByCAAAAADb4nR6AAAAAmJLR0QA/4ePzL8AAAQRSURBVHic7Zzbbus2EEXnQlLJ/39sj0nO3n2gbMnxaVH0gVILrgBGLPlheWcokYGGIovF4kboPz54GfzNMf3xTvdjdzHn0OYP+bOeqoiqiuptrIXjh3w3T6/fVEVV1URNVPQW4hRSSBICOZfLS1tV1NTUTE1V71AoFCFJElAKefI+0hZTM3Ozk/jVEAICCEBBHN5PbVVVM3d3d3M1vb7AKUIQACIiQqDUD20xM0+eUkrupi52le4BSQSiR1cRERqe3q8iMVX3lHLOKY3Ar0+bICJ6bz5KNl7ndm0VNfeUcikl5+TJ/PLqJglG7716HV9CVX6krarmKZevbSs55+Smdr12oEdr+WEqQhj5zPuZtqq5p1y2r++tlJyS29VjkoKIqK0mVyEAQGQv7iNtM0+5bN/fX1spObldnbYQEbXUbApEhIfpx5A8xf21lZLS5dqUiKg1u0hEczc77t3ntC2lXMr29b1tJV+vLUTvKbkwWsttjLYfRSKq6uYplW3bvrctJ9eLr9xk9HBTRq/J3ew02l5DUsTUPOWcy7Z9lZLS5dpA76qC1nJy8/Nf/0h7TElSzqVsZds8XV0kJJoLEaWm5PY2Tzpu7qpqPu45qZTiya5Om6EGREvu5vs8aedIW/RZ3p5TStmvTlugIjk8uftQPoROE1dVNVUzc0/u7n51kZgS7j5m0+9T6XT+oO4VrupmN0ibHmY2pkfvM6Sh/T651h2fKvkBjPrKeH99Wh7DTvfyljutgcfacF8jnpxusBj4NyztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmRzae4Mf97a5C51O7L2SpIjwo/Hw3ZM7IdcCkNxl99efPWX7udF7RgYQVz/nSiIAAEHyLes3bZIgAUR0DxNe/Xju6NwLIDCCP069tEdhB6L3aMmdd3jIv/XWo0cE+Nbl+dLms8svem+5qjqufuycROuttt4jEEGc8j7SHm2gve09XClu0cDyqLXW1nu8l8muTYqAiN5aq25C3KRd6PF4PGprPRD4bW3vhV0fboK4S3NWrY9f9dF6BAB+9AKTAHpvNScTRL9PK1z99auOvHl4n9JGRG81maC3epvGw1brH78etUcAn7cbEojezHVY36nNc5R3BPBTmyTCuqkJe71ZU219PB6198Bx6T7SJkJVBNFu18Lcaq0tRlft4Jm2EmO/DKK32zWM9xE2P6dSUIYoibhje37vERG/ubkrxgcR/Z6bIQSIz+u2CDG077n1BHBeFJwmrlAhcc+NPsDTkkHOanffVuVtpfAf3cTmf7Bl0N8fvIyb/BNhsVj8NX8CCe75m8J3N8sAAAAASUVORK5CYII="/>
+<mask id="mask1">
+<use xlink:href="#image13"/>
+</mask>
+<image id="image12" width="182" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAByCAIAAABx67zxAAAABmJLR0QA/wD/AP+gvaeTAAAAU0lEQVR4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgz85YAATtvztcAAAAASUVORK5CYII="/>
+<image id="image19" width="155" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAAByCAAAAABhQfwaAAAAAmJLR0QA/4ePzL8AAAP6SURBVHic7ZvbbuM4EET7QlLJ/3/sxiS7ah8ox3I8WCwIDD0D8OQpsgEfFFsiBXSLbDYbERH93xd/L/zFNf3xn57XlupxuPGH4dVBVURVRXVxchx/5LNeupqpqpqoiYqus6OQQpIQyHV1v91URU1NzdRUddm6UoQkSUAp5EXukZuYmpmbXeyWQAgIIAAF8ZC7u6mqmrm7u5ur6aKiowhBAIiICIFSX9zEzDx5Sim5m7rYAjMREZIIRI+uIiI03OW+19RU3VPKOac0oluUG0FE9N58lFF8f3a6qai5p5RLKTknT+ZrKo4kGL336nWYqsqP3FTVPOXycRwl55zc1Ba5BXq0lm+mIoSR9+Tuuamae8rl+Pg8SskpuS25GSiIiNpqchUCAETOgnvkZuYpl+Pz8+MoJSe3JbkJEVFLzaZARHiYvtwLl+A+jlJSWuNGiYhas4tENHezx5Z0zc1SyqUcH5/HUfIiNyF6T8mF0Vpuo8x/rKmoqpunVI7j+DyOnFxXPOHI6OGmjF6Tu9mlzL/vBRFT85RzLsfxUUpKa9yA3lUFreXk5tfFeuQ2ttOUcylHOQ5Pi54haC5ElJqS29NG/tizVNV8PIBTKcWTLVpTNSBacjc/N/IfbkNulJznlFL2NfcCVCSHJ3cfXo9fvZyRVNVUzcw9ubv7kjU1Jdx9nM6ej2bp+kU9q07VzVblRg8zG/v38xY+3J4Pa3riK9SM+p2W3mUGj3rXs+Rk+cvMOP+f7wGXH151gpxhu82x3ebYbnNstzm22xzbbY7tNsd2m2O7zbHd5thuc2y3ObbbHNttju02x3abY7vNsd3m2G5zbLc5ttsc222O7TbHdptju82x3ebYbnNstzkebmebPs+++IUO5+wCKSJ8mRF4luFJyAIAkqcR7zJXt7vU2XdOBhBreraJAAAEyafUntxIggQQ0T1MuKbHLCIiAgiMCH/hNootEL1HS+5c1tPYeuvRIwJ8Gq34duO9Vz96b7mqOpb1gvZWW+8RiCAuyT1yG7MXvZ2t3SnW9dDeaq219R7Pq5ru+iIgorfWqpsQK3uPb7fbrbbWA4Ff1ttZbPXmJoilPdu13r7qrfUIAHyZlyEB9N5qTiaIvrjXvX591ZEcH3KX3BDRW00m6K2unRFotf7zdas9Anh99pJA9GauQ235bMUouQjgpxtJhHVTE/b6jpmUervdau+BxyPukRsRqiKI9p5ZnlZrbTGGUp7cqMSYoiR6e88MVB+x8XWvhzJEScTbZsd6j4j4xZ6lGF9E9DfO3AWI1+ebCDHc3jirCFxPkpczElRIvHHGE7ycM59+/4+YjX06Xv7JM8V/yyz2f1/8vax8r9ts/jb+BcGZ+ZtBwoaRAAAAAElFTkSuQmCC"/>
+<mask id="mask2">
+<use xlink:href="#image19"/>
+</mask>
+<image id="image18" width="155" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAAByCAIAAADLSDSRAAAABmJLR0QA/wD/AP+gvaeTAAAASUlEQVR4nO3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8GLPhAABRNWUtgAAAABJRU5ErkJggg=="/>
+<image id="image25" width="141" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAByCAAAAABL8Q21AAAAAmJLR0QA/4ePzL8AAAPaSURBVGiB7ZvdruM2DIT5Jzvn/R+2a4nk9MKO7eSstkVRBdtCA+QichB+GFGSL0ZEU1P/dfHfHvy3hb8szMTH2GAgnJ8XqHtVZiJmJubx7oAAAkCEG89VlpmYmYVYiImH8gAESlACwI3H7jDCwiIszDxwtkBEAJBIRiLB53TZ9SthEVGRG88gHSyZGZyEPB88aZiZRVRVVUVZeFzzgAAkIiOCgyj5XGAnDYmImpqZqQoryRgWIqKkQEa4+z4DwW80JMyqZqUUs92ecd7sxrg3YQaB5TlXBw0Ti6pZWZalFFMTHdY5ACI9vDXhfccBHebc+kbUyvJY16WUYioso2gSGd5aqypEQCa/zRQzi6qVZX18rctSzFQGtTEIGe6tVmPaV9aJc3kjolaW9evrsS5LMZVx3mR4q8WE9oUlZ0/cdr/TnMe6LGYjadxrMaH05qoXzIs3YlaWZX18retSxtI0U6H0Vps1+ak3rKJmy7quX+taTHnQjpMIbyqU0TbTl8V7djGRsKiVUpZ1fSyL2Tgad2HKaMfapfOMvrzZjykrZVnWZV3Vxs2UGhPCazHdT8Xno+tkYGbRfQu0ZVnUZJQ3KQHEsee/nIiXN8TP1tFiZkXHeSMtolQ7mua2r93eKJhZmEVE1VRVdRRNUKqpigjvLwun7P47PrqHWUXGeUMQZT465qXITvP6MsOHdAxNHH9/K0jH0SD3ITpmcfhr+lHiWe4cH/hO9Q80afqaNH1Nmr4mTV+Tpq9J09ek6WvS9DVp+po0fU2aviZNX5Omr0nT16Tpa9L0NWn6mjR9TZq+Jk1fk6avSdPXpOlr0vQ1afqaNH1Nmr4mTV8XDfbIJI6w7dCqR4lnuXN8z1G8lsehGIRy6A3uorlGE5kJRGYMS2ZGZgCZiXybhBsNgAQyM8I1hDAsDRQRHpGZQL6YdNLssxgZ7tFMFQOTUh7uLdwj42idN5o99HtEW0tl1hyXlPKo1Zt7REbecS5vEpkZ3lo1ZYLFyIRdrVutrXkc3fNKAxDdo63IwenDbdtqa80jkVdu//LmaJq6qVDG6GRm3bZtq8/WeT46+waZ6Ue0NcOHp1br9mOrtblnJr73DTLCW92jrXV8orduP7baPCJ/7k14E+Ud5hNp5+2PrTaP794AyBAXFoLXTyXBt9Octy4GkMFMlNE+lpKvtTa/wZzeMHJP3iG9fewGQdu3QLzfrqBkBDGQ8cnbFR4RuK6enDPFSbSvLP/gzZOIyMxvJwOI9k0x46O3cjIT3/qGiCiZgPzojaXE/ZT63W5z/a433fZvv88twF8PjgCamvr/6U864P55tHfMVgAAAABJRU5ErkJggg=="/>
+<mask id="mask3">
+<use xlink:href="#image25"/>
+</mask>
+<image id="image24" width="141" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAByCAIAAADh+MU+AAAABmJLR0QA/wD/AP+gvaeTAAAARklEQVR4nO3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAlwG80AAB9SjYpwAAAABJRU5ErkJggg=="/>
+<image id="image31" width="141" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAByCAAAAABL8Q21AAAAAmJLR0QA/4ePzL8AAAPaSURBVGiB7ZvdruM2DIT5Jzvn/R+2a4nk9MKO7eSstkVRBdtCA+QichB+GFGSL0ZEU1P/dfHfHvy3hb8szMTH2GAgnJ8XqHtVZiJmJubx7oAAAkCEG89VlpmYmYVYiImH8gAESlACwI3H7jDCwiIszDxwtkBEAJBIRiLB53TZ9SthEVGRG88gHSyZGZyEPB88aZiZRVRVVUVZeFzzgAAkIiOCgyj5XGAnDYmImpqZqQoryRgWIqKkQEa4+z4DwW80JMyqZqUUs92ecd7sxrg3YQaB5TlXBw0Ti6pZWZalFFMTHdY5ACI9vDXhfccBHebc+kbUyvJY16WUYioso2gSGd5aqypEQCa/zRQzi6qVZX18rctSzFQGtTEIGe6tVmPaV9aJc3kjolaW9evrsS5LMZVx3mR4q8WE9oUlZ0/cdr/TnMe6LGYjadxrMaH05qoXzIs3YlaWZX18retSxtI0U6H0Vps1+ak3rKJmy7quX+taTHnQjpMIbyqU0TbTl8V7djGRsKiVUpZ1fSyL2Tgad2HKaMfapfOMvrzZjykrZVnWZV3Vxs2UGhPCazHdT8Xno+tkYGbRfQu0ZVnUZJQ3KQHEsee/nIiXN8TP1tFiZkXHeSMtolQ7mua2r93eKJhZmEVE1VRVdRRNUKqpigjvLwun7P47PrqHWUXGeUMQZT465qXITvP6MsOHdAxNHH9/K0jH0SD3ITpmcfhr+lHiWe4cH/hO9Q80afqaNH1Nmr4mTV+Tpq9J09ek6WvS9DVp+po0fU2aviZNX5Omr0nT16Tpa9L0NWn6mjR9TZq+Jk1fk6avSdPXpOlr0vQ1afqaNH1Nmr4mTV8XDfbIJI6w7dCqR4lnuXN8z1G8lsehGIRy6A3uorlGE5kJRGYMS2ZGZgCZiXybhBsNgAQyM8I1hDAsDRQRHpGZQL6YdNLssxgZ7tFMFQOTUh7uLdwj42idN5o99HtEW0tl1hyXlPKo1Zt7REbecS5vEpkZ3lo1ZYLFyIRdrVutrXkc3fNKAxDdo63IwenDbdtqa80jkVdu//LmaJq6qVDG6GRm3bZtq8/WeT46+waZ6Ue0NcOHp1br9mOrtblnJr73DTLCW92jrXV8orduP7baPCJ/7k14E+Ud5hNp5+2PrTaP794AyBAXFoLXTyXBt9Octy4GkMFMlNE+lpKvtTa/wZzeMHJP3iG9fewGQdu3QLzfrqBkBDGQ8cnbFR4RuK6enDPFSbSvLP/gzZOIyMxvJwOI9k0x46O3cjIT3/qGiCiZgPzojaXE/ZT63W5z/a433fZvv88twF8PjgCamvr/6U864P55tHfMVgAAAABJRU5ErkJggg=="/>
+<mask id="mask4">
+<use xlink:href="#image31"/>
+</mask>
+<image id="image30" width="141" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAByCAIAAADh+MU+AAAABmJLR0QA/wD/AP+gvaeTAAAARklEQVR4nO3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAlwG80AAB9SjYpwAAAABJRU5ErkJggg=="/>
+<clipPath id="clip2">
+  <path d="M 29 0.5 L 111 0.5 L 111 33 L 29 33 Z "/>
+</clipPath>
+</defs>
+<g id="surface1">
+<g clip-path="url(#clip1)" clip-rule="nonzero">
+<rect x="0" y="0" width="790.5" height="463.5" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
+</g>
+<use xlink:href="#image6" mask="url(#mask0)" transform="matrix(0.997253,0,0,1,270.5,193.5)"/>
+<use xlink:href="#image12" mask="url(#mask1)" transform="matrix(0.997253,0,0,1,162.5,328.5)"/>
+<use xlink:href="#image18" mask="url(#mask2)" transform="matrix(0.996774,0,0,1,419,328.5)"/>
+<use xlink:href="#image24" mask="url(#mask3)" transform="matrix(1,0,0,1,189.5,31.5)"/>
+<use xlink:href="#image30" mask="url(#mask4)" transform="matrix(1,0,0,1,594.5,31.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 566 261 L 64 261 C 58.476562 261 54 265.476562 54 271 L 54 431 C 54 436.523438 58.476562 441 64 441 L 566 441 C 571.523437 441 576 436.523438 576 431 L 576 271 C 576 265.476562 571.523437 261 566 261 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 111 42 L 3 42 L 3 123 L 111 123 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="22.318365" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-2" x="39.651165" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="46.318365" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="63.651165" y="76.5"/>
+  <use xlink:href="#glyph0-3" x="77.667165" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-4" x="25.66407" y="105"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-5" x="44.33127" y="105"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-6" x="57.68007" y="105"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-7" x="63.01287" y="105"/>
+  <use xlink:href="#glyph0-1" x="71.00487" y="105"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 566 144 L 64 144 C 58.476562 144 54 148.476562 54 154 L 54 215 C 54 220.523438 58.476562 225 64 225 L 566 225 C 571.523437 225 576 220.523438 576 215 L 576 154 C 576 148.476562 571.523437 144 566 144 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 192 204 L 84 204 L 84 285 L 192 285 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-8" x="92.203125" y="252.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-8" x="105.551925" y="252.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="117.129525" y="252.75"/>
+  <use xlink:href="#glyph0-10" x="133.137525" y="252.75"/>
+  <use xlink:href="#glyph0-11" x="153.129525" y="252.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="159.796725" y="252.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="166.463925" y="252.75"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 180 297 L 224.098958 297 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 232.098958 297 L 224.098958 294 L 224.098958 300 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 342 270 L 243 270 L 243 324 L 342 324 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="294.802005" y="240"/>
+  <use xlink:href="#glyph1-2" x="308.809005" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-3" x="320.489205" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="325.155405" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="336.835605" y="240"/>
+  <use xlink:href="#glyph1-5" x="347.335605" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="353.169405" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="357.835605" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="369.515805" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-9" x="381.196005" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-10" x="396.362205" y="240"/>
+  <use xlink:href="#glyph1-11" x="410.369205" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-12" x="342.656985" y="265.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="348.490785" y="265.5"/>
+  <use xlink:href="#glyph1-2" x="362.497785" y="265.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-3" x="374.177985" y="265.5"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 270 360 L 171 360 L 171 414 L 270 414 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-13" x="213.06225" y="362.25"/>
+  <use xlink:href="#glyph1-14" x="230.55525" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="242.23545" y="362.25"/>
+  <use xlink:href="#glyph1-15" x="252.73545" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="264.41565" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="269.08185" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="280.76205" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="292.44225" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-17" x="227.64843" y="387.75"/>
+  <use xlink:href="#glyph1-7" x="242.81463" y="387.75"/>
+  <use xlink:href="#glyph1-18" x="254.49483" y="387.75"/>
+  <use xlink:href="#glyph1-2" x="266.17503" y="387.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="191.47266" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-19" x="203.15286" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-5" x="214.83306" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="220.66686" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-20" x="225.33306" y="413.25"/>
+  <use xlink:href="#glyph1-6" x="242.82606" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-21" x="247.49226" y="413.25"/>
+  <use xlink:href="#glyph1-14" x="257.99226" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-5" x="269.67246" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="275.50626" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="280.17246" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="291.85266" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-22" x="303.53286" y="413.25"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 651 204 L 529.5 204 L 529.5 285 L 651 285 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-13" x="550.56225" y="240"/>
+  <use xlink:href="#glyph1-14" x="568.05525" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="579.73545" y="240"/>
+  <use xlink:href="#glyph1-15" x="590.23545" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="601.91565" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="606.58185" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="618.26205" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-17" x="565.14843" y="265.5"/>
+  <use xlink:href="#glyph1-7" x="580.31463" y="265.5"/>
+  <use xlink:href="#glyph1-18" x="591.99483" y="265.5"/>
+  <use xlink:href="#glyph1-2" x="603.67503" y="265.5"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 540 189 L 550 189 L 550 244 L 144 244 L 144 269.098958 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 144 277.098958 L 147 269.098958 L 141 269.098958 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 423 360 L 342 360 L 342 414 L 423 414 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-17" x="470.64843" y="375"/>
+  <use xlink:href="#glyph1-7" x="485.81463" y="375"/>
+  <use xlink:href="#glyph1-18" x="497.49483" y="375"/>
+  <use xlink:href="#glyph1-2" x="509.17503" y="375"/>
+  <use xlink:href="#glyph1-16" x="520.85523" y="375"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-23" x="453.15528" y="400.5"/>
+  <use xlink:href="#glyph1-20" x="467.16228" y="400.5"/>
+  <use xlink:href="#glyph1-6" x="484.65528" y="400.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-22" x="489.32148" y="400.5"/>
+  <use xlink:href="#glyph1-22" x="499.82148" y="400.5"/>
+  <use xlink:href="#glyph1-6" x="510.32148" y="400.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="514.98768" y="400.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="526.66788" y="400.5"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 772.5 339 L 651 339 L 651 420 L 772.5 420 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="659.73633" y="373.5"/>
+  <use xlink:href="#glyph0-15" x="675.74433" y="373.5"/>
+  <use xlink:href="#glyph0-15" x="687.74433" y="373.5"/>
+  <use xlink:href="#glyph0-16" x="699.74433" y="373.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-17" x="713.09313" y="373.5"/>
+  <use xlink:href="#glyph0-5" x="733.08513" y="373.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-18" x="746.43393" y="373.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="751.76673" y="373.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="683.0625" y="402"/>
+  <use xlink:href="#glyph0-20" x="700.3953" y="402"/>
+  <use xlink:href="#glyph0-21" x="713.7441" y="402"/>
+  <use xlink:href="#glyph0-16" x="727.0929" y="402"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 432 387 L 476.098958 387 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 484.098958 387 L 476.098958 384 L 476.098958 390 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 279 387 L 323.098958 387 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 331.098958 387 L 323.098958 384 L 323.098958 390 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 126 189 L 170.098958 189 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 178.098958 189 L 170.098958 186 L 170.098958 192 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 270 189 L 314.098958 189 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 322.098958 189 L 314.098958 186 L 314.098958 192 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,96.470642%,59.608459%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 261 162 L 189 162 L 189 216 L 261 216 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-24" x="228.574215" y="90.75"/>
+  <use xlink:href="#glyph1-14" x="242.581215" y="90.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-25" x="254.261415" y="90.75"/>
+  <use xlink:href="#glyph1-22" x="261.254415" y="90.75"/>
+  <use xlink:href="#glyph1-2" x="271.754415" y="90.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-25" x="283.434615" y="90.75"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 516 42 L 408 42 L 408 123 L 516 123 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-22" x="433.3125" y="76.5"/>
+  <use xlink:href="#glyph0-18" x="445.3125" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-23" x="450.6453" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-24" x="463.9941" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-25" x="477.3429" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="438.662115" y="105"/>
+  <use xlink:href="#glyph0-26" x="454.670115" y="105"/>
+  <use xlink:href="#glyph0-27" x="470.678115" y="105"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 531 162 L 459 162 L 459 216 L 531 216 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-17" x="619.552005" y="90.75"/>
+  <use xlink:href="#glyph1-7" x="634.718205" y="90.75"/>
+  <use xlink:href="#glyph1-18" x="646.398405" y="90.75"/>
+  <use xlink:href="#glyph1-2" x="658.078605" y="90.75"/>
+  <use xlink:href="#glyph1-11" x="669.758805" y="90.75"/>
+  <use xlink:href="#glyph1-2" x="686.101005" y="90.75"/>
+  <use xlink:href="#glyph1-8" x="697.781205" y="90.75"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 486 297 L 486 296 L 499 296 L 499 345 L 216 345 L 216 350.098958 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 216 358.098958 L 219 350.098958 L 213 350.098958 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 396 189 L 440.098958 189 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 448.098958 189 L 440.098958 186 L 440.098958 192 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 351 297 L 395.098958 297 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 403.098958 297 L 395.098958 294 L 395.098958 300 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g clip-path="url(#clip2)" clip-rule="nonzero">
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 29.25 0 L 111 0 L 111 33 L 29.25 33 Z "/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-1" x="37.85157" y="27"/>
+  <use xlink:href="#glyph2-2" x="51.35157" y="27"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-3" x="57.35097" y="27"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-4" x="72.36837" y="27"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-5" x="87.38577" y="27"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 23.25 175.5 L 105 175.5 L 105 208.5 L 23.25 208.5 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-6" x="29.854245" y="202.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-6" x="44.871645" y="202.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-7" x="57.896445" y="202.5"/>
+  <use xlink:href="#glyph2-8" x="75.905445" y="202.5"/>
+</g>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/clang_llvm_structure.svg	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,545 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="790.5pt" height="463.5pt" viewBox="0 0 790.5 463.5" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 0.78125 0 L 0.78125 -17.21875 L 14.4375 -17.21875 L 14.4375 0 Z M 12.28125 -2.15625 L 12.28125 -15.0625 L 2.9375 -15.0625 L 2.9375 -2.15625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d="M 1.828125 -17.21875 L 4.15625 -17.21875 L 4.15625 -2.046875 L 12.875 -2.046875 L 12.875 0 L 1.828125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 3.1875 -17.21875 L 8.140625 -2.5625 L 13.015625 -17.21875 L 15.640625 -17.21875 L 9.359375 0 L 6.875 0 L 0.609375 -17.21875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 1.765625 -17.21875 L 5.109375 -17.21875 L 10.0625 -2.65625 L 14.96875 -17.21875 L 18.265625 -17.21875 L 18.265625 0 L 16.0625 0 L 16.0625 -10.15625 C 16.0625 -10.507812 16.066406 -11.09375 16.078125 -11.90625 C 16.097656 -12.71875 16.109375 -13.585938 16.109375 -14.515625 L 11.1875 0 L 8.890625 0 L 3.9375 -14.515625 L 3.9375 -14 C 3.9375 -13.570312 3.945312 -12.925781 3.96875 -12.0625 C 3.988281 -11.195312 4 -10.5625 4 -10.15625 L 4 0 L 1.765625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 2.359375 -17.21875 L 4.71875 -17.21875 L 4.71875 0 L 2.359375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 9.828125 -9.328125 C 10.921875 -9.328125 11.785156 -9.546875 12.421875 -9.984375 C 13.066406 -10.421875 13.390625 -11.210938 13.390625 -12.359375 C 13.390625 -13.578125 12.941406 -14.410156 12.046875 -14.859375 C 11.566406 -15.097656 10.929688 -15.21875 10.140625 -15.21875 L 4.4375 -15.21875 L 4.4375 -9.328125 Z M 2.109375 -17.21875 L 10.078125 -17.21875 C 11.390625 -17.21875 12.472656 -17.023438 13.328125 -16.640625 C 14.941406 -15.910156 15.75 -14.554688 15.75 -12.578125 C 15.75 -11.546875 15.535156 -10.703125 15.109375 -10.046875 C 14.679688 -9.390625 14.085938 -8.863281 13.328125 -8.46875 C 13.992188 -8.1875 14.5 -7.820312 14.84375 -7.375 C 15.1875 -6.9375 15.375 -6.21875 15.40625 -5.21875 L 15.5 -2.90625 C 15.519531 -2.25 15.570312 -1.757812 15.65625 -1.4375 C 15.800781 -0.894531 16.050781 -0.546875 16.40625 -0.390625 L 16.40625 0 L 13.546875 0 C 13.472656 -0.144531 13.410156 -0.332031 13.359375 -0.5625 C 13.316406 -0.800781 13.28125 -1.257812 13.25 -1.9375 L 13.109375 -4.8125 C 13.046875 -5.9375 12.625 -6.6875 11.84375 -7.0625 C 11.40625 -7.28125 10.707031 -7.390625 9.75 -7.390625 L 4.4375 -7.390625 L 4.4375 0 L 2.109375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 10.671875 -7.0625 L 8.046875 -14.65625 L 5.28125 -7.0625 Z M 6.828125 -17.21875 L 9.46875 -17.21875 L 15.71875 0 L 13.15625 0 L 11.421875 -5.15625 L 4.609375 -5.15625 L 2.75 0 L 0.359375 0 Z M 8.046875 -17.21875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-8">
+<path style="stroke:none;" d="M 2.796875 -3.9375 C 2.859375 -3.238281 3.035156 -2.703125 3.328125 -2.328125 C 3.859375 -1.640625 4.78125 -1.296875 6.09375 -1.296875 C 6.875 -1.296875 7.5625 -1.46875 8.15625 -1.8125 C 8.75 -2.15625 9.046875 -2.679688 9.046875 -3.390625 C 9.046875 -3.929688 8.804688 -4.34375 8.328125 -4.625 C 8.023438 -4.789062 7.425781 -4.988281 6.53125 -5.21875 L 4.859375 -5.640625 C 3.785156 -5.898438 2.992188 -6.195312 2.484375 -6.53125 C 1.578125 -7.101562 1.125 -7.890625 1.125 -8.890625 C 1.125 -10.078125 1.550781 -11.035156 2.40625 -11.765625 C 3.257812 -12.503906 4.410156 -12.875 5.859375 -12.875 C 7.753906 -12.875 9.117188 -12.320312 9.953125 -11.21875 C 10.472656 -10.507812 10.726562 -9.75 10.71875 -8.9375 L 8.71875 -8.9375 C 8.675781 -9.414062 8.507812 -9.851562 8.21875 -10.25 C 7.726562 -10.800781 6.890625 -11.078125 5.703125 -11.078125 C 4.898438 -11.078125 4.289062 -10.921875 3.875 -10.609375 C 3.46875 -10.304688 3.265625 -9.90625 3.265625 -9.40625 C 3.265625 -8.863281 3.535156 -8.425781 4.078125 -8.09375 C 4.390625 -7.90625 4.851562 -7.734375 5.46875 -7.578125 L 6.859375 -7.25 C 8.367188 -6.875 9.382812 -6.515625 9.90625 -6.171875 C 10.726562 -5.640625 11.140625 -4.796875 11.140625 -3.640625 C 11.140625 -2.515625 10.710938 -1.546875 9.859375 -0.734375 C 9.015625 0.078125 7.722656 0.484375 5.984375 0.484375 C 4.117188 0.484375 2.796875 0.0625 2.015625 -0.78125 C 1.242188 -1.632812 0.832031 -2.6875 0.78125 -3.9375 Z M 5.921875 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-9">
+<path style="stroke:none;" d="M 6.78125 -12.828125 C 7.664062 -12.828125 8.523438 -12.617188 9.359375 -12.203125 C 10.203125 -11.785156 10.84375 -11.242188 11.28125 -10.578125 C 11.695312 -9.953125 11.976562 -9.21875 12.125 -8.375 C 12.25 -7.789062 12.3125 -6.867188 12.3125 -5.609375 L 3.109375 -5.609375 C 3.148438 -4.328125 3.453125 -3.300781 4.015625 -2.53125 C 4.578125 -1.769531 5.445312 -1.390625 6.625 -1.390625 C 7.726562 -1.390625 8.609375 -1.75 9.265625 -2.46875 C 9.640625 -2.894531 9.90625 -3.382812 10.0625 -3.9375 L 12.125 -3.9375 C 12.070312 -3.476562 11.890625 -2.960938 11.578125 -2.390625 C 11.273438 -1.828125 10.929688 -1.367188 10.546875 -1.015625 C 9.910156 -0.390625 9.117188 0.0351562 8.171875 0.265625 C 7.660156 0.390625 7.085938 0.453125 6.453125 0.453125 C 4.890625 0.453125 3.5625 -0.113281 2.46875 -1.25 C 1.382812 -2.394531 0.84375 -3.988281 0.84375 -6.03125 C 0.84375 -8.050781 1.390625 -9.6875 2.484375 -10.9375 C 3.578125 -12.195312 5.007812 -12.828125 6.78125 -12.828125 Z M 10.140625 -7.28125 C 10.054688 -8.195312 9.859375 -8.925781 9.546875 -9.46875 C 8.960938 -10.488281 7.992188 -11 6.640625 -11 C 5.671875 -11 4.859375 -10.644531 4.203125 -9.9375 C 3.546875 -9.238281 3.203125 -8.351562 3.171875 -7.28125 Z M 6.578125 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-10">
+<path style="stroke:none;" d="M 1.546875 -12.546875 L 3.640625 -12.546875 L 3.640625 -10.765625 C 4.140625 -11.390625 4.59375 -11.84375 5 -12.125 C 5.6875 -12.59375 6.472656 -12.828125 7.359375 -12.828125 C 8.359375 -12.828125 9.164062 -12.582031 9.78125 -12.09375 C 10.125 -11.8125 10.4375 -11.398438 10.71875 -10.859375 C 11.1875 -11.523438 11.734375 -12.019531 12.359375 -12.34375 C 12.992188 -12.664062 13.707031 -12.828125 14.5 -12.828125 C 16.1875 -12.828125 17.332031 -12.21875 17.9375 -11 C 18.269531 -10.34375 18.4375 -9.460938 18.4375 -8.359375 L 18.4375 0 L 16.25 0 L 16.25 -8.71875 C 16.25 -9.550781 16.035156 -10.125 15.609375 -10.4375 C 15.191406 -10.75 14.6875 -10.90625 14.09375 -10.90625 C 13.257812 -10.90625 12.539062 -10.628906 11.9375 -10.078125 C 11.34375 -9.523438 11.046875 -8.597656 11.046875 -7.296875 L 11.046875 0 L 8.90625 0 L 8.90625 -8.1875 C 8.90625 -9.039062 8.804688 -9.664062 8.609375 -10.0625 C 8.285156 -10.644531 7.6875 -10.9375 6.8125 -10.9375 C 6.007812 -10.9375 5.28125 -10.625 4.625 -10 C 3.976562 -9.382812 3.65625 -8.269531 3.65625 -6.65625 L 3.65625 0 L 1.546875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-11">
+<path style="stroke:none;" d="M 1.390625 -17.28125 L 3.4375 -17.28125 L 3.4375 -11.03125 C 3.894531 -11.632812 4.441406 -12.09375 5.078125 -12.40625 C 5.722656 -12.71875 6.421875 -12.875 7.171875 -12.875 C 8.734375 -12.875 10 -12.335938 10.96875 -11.265625 C 11.945312 -10.191406 12.4375 -8.609375 12.4375 -6.515625 C 12.4375 -4.535156 11.953125 -2.882812 10.984375 -1.5625 C 10.023438 -0.25 8.695312 0.40625 7 0.40625 C 6.039062 0.40625 5.234375 0.171875 4.578125 -0.296875 C 4.191406 -0.566406 3.773438 -1.003906 3.328125 -1.609375 L 3.328125 0 L 1.390625 0 Z M 6.875 -1.46875 C 8.007812 -1.46875 8.859375 -1.921875 9.421875 -2.828125 C 9.992188 -3.734375 10.28125 -4.925781 10.28125 -6.40625 C 10.28125 -7.726562 9.992188 -8.820312 9.421875 -9.6875 C 8.859375 -10.5625 8.023438 -11 6.921875 -11 C 5.960938 -11 5.117188 -10.640625 4.390625 -9.921875 C 3.671875 -9.210938 3.3125 -8.039062 3.3125 -6.40625 C 3.3125 -5.226562 3.460938 -4.273438 3.765625 -3.546875 C 4.316406 -2.160156 5.351562 -1.46875 6.875 -1.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-12">
+<path style="stroke:none;" d="M 1.609375 -17.21875 L 3.71875 -17.21875 L 3.71875 0 L 1.609375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-13">
+<path style="stroke:none;" d="M 9.390625 -12.546875 L 11.71875 -12.546875 C 11.425781 -11.742188 10.765625 -9.910156 9.734375 -7.046875 C 8.972656 -4.890625 8.332031 -3.128906 7.8125 -1.765625 C 6.59375 1.429688 5.734375 3.378906 5.234375 4.078125 C 4.734375 4.785156 3.875 5.140625 2.65625 5.140625 C 2.363281 5.140625 2.132812 5.128906 1.96875 5.109375 C 1.8125 5.085938 1.617188 5.046875 1.390625 4.984375 L 1.390625 3.0625 C 1.753906 3.164062 2.015625 3.226562 2.171875 3.25 C 2.335938 3.269531 2.484375 3.28125 2.609375 3.28125 C 3.003906 3.28125 3.289062 3.210938 3.46875 3.078125 C 3.65625 2.953125 3.8125 2.796875 3.9375 2.609375 C 3.976562 2.546875 4.117188 2.222656 4.359375 1.640625 C 4.597656 1.066406 4.773438 0.640625 4.890625 0.359375 L 0.25 -12.546875 L 2.640625 -12.546875 L 6 -2.328125 Z M 5.984375 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-14">
+<path style="stroke:none;" d="M 9.078125 -17.6875 C 11.265625 -17.6875 12.957031 -17.109375 14.15625 -15.953125 C 15.363281 -14.804688 16.03125 -13.503906 16.15625 -12.046875 L 13.890625 -12.046875 C 13.628906 -13.160156 13.113281 -14.039062 12.34375 -14.6875 C 11.570312 -15.332031 10.492188 -15.65625 9.109375 -15.65625 C 7.410156 -15.65625 6.039062 -15.054688 5 -13.859375 C 3.957031 -12.671875 3.4375 -10.847656 3.4375 -8.390625 C 3.4375 -6.378906 3.90625 -4.742188 4.84375 -3.484375 C 5.789062 -2.234375 7.195312 -1.609375 9.0625 -1.609375 C 10.78125 -1.609375 12.085938 -2.269531 12.984375 -3.59375 C 13.460938 -4.28125 13.816406 -5.191406 14.046875 -6.328125 L 16.328125 -6.328125 C 16.117188 -4.515625 15.445312 -2.992188 14.3125 -1.765625 C 12.945312 -0.285156 11.101562 0.453125 8.78125 0.453125 C 6.78125 0.453125 5.097656 -0.15625 3.734375 -1.375 C 1.953125 -2.976562 1.0625 -5.453125 1.0625 -8.796875 C 1.0625 -11.328125 1.734375 -13.40625 3.078125 -15.03125 C 4.523438 -16.800781 6.523438 -17.6875 9.078125 -17.6875 Z M 8.609375 -17.6875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-15">
+<path style="stroke:none;" d="M 6.53125 -1.359375 C 7.925781 -1.359375 8.882812 -1.882812 9.40625 -2.9375 C 9.925781 -4 10.1875 -5.179688 10.1875 -6.484375 C 10.1875 -7.648438 10 -8.601562 9.625 -9.34375 C 9.03125 -10.5 8.003906 -11.078125 6.546875 -11.078125 C 5.265625 -11.078125 4.328125 -10.582031 3.734375 -9.59375 C 3.148438 -8.613281 2.859375 -7.425781 2.859375 -6.03125 C 2.859375 -4.695312 3.148438 -3.582031 3.734375 -2.6875 C 4.328125 -1.800781 5.257812 -1.359375 6.53125 -1.359375 Z M 6.609375 -12.921875 C 8.222656 -12.921875 9.585938 -12.378906 10.703125 -11.296875 C 11.828125 -10.222656 12.390625 -8.640625 12.390625 -6.546875 C 12.390625 -4.515625 11.894531 -2.835938 10.90625 -1.515625 C 9.925781 -0.203125 8.398438 0.453125 6.328125 0.453125 C 4.597656 0.453125 3.222656 -0.128906 2.203125 -1.296875 C 1.191406 -2.460938 0.6875 -4.03125 0.6875 -6 C 0.6875 -8.113281 1.222656 -9.796875 2.296875 -11.046875 C 3.367188 -12.296875 4.804688 -12.921875 6.609375 -12.921875 Z M 6.546875 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-16">
+<path style="stroke:none;" d="M 2.890625 -6.125 C 2.890625 -4.78125 3.171875 -3.65625 3.734375 -2.75 C 4.304688 -1.84375 5.222656 -1.390625 6.484375 -1.390625 C 7.460938 -1.390625 8.265625 -1.8125 8.890625 -2.65625 C 9.515625 -3.5 9.828125 -4.703125 9.828125 -6.265625 C 9.828125 -7.859375 9.503906 -9.035156 8.859375 -9.796875 C 8.210938 -10.554688 7.410156 -10.9375 6.453125 -10.9375 C 5.390625 -10.9375 4.53125 -10.53125 3.875 -9.71875 C 3.21875 -8.90625 2.890625 -7.707031 2.890625 -6.125 Z M 6.0625 -12.78125 C 7.019531 -12.78125 7.820312 -12.578125 8.46875 -12.171875 C 8.84375 -11.929688 9.269531 -11.519531 9.75 -10.9375 L 9.75 -17.28125 L 11.78125 -17.28125 L 11.78125 0 L 9.875 0 L 9.875 -1.75 C 9.382812 -0.976562 8.800781 -0.414062 8.125 -0.0625 C 7.457031 0.28125 6.691406 0.453125 5.828125 0.453125 C 4.429688 0.453125 3.21875 -0.132812 2.1875 -1.3125 C 1.164062 -2.488281 0.65625 -4.054688 0.65625 -6.015625 C 0.65625 -7.835938 1.117188 -9.421875 2.046875 -10.765625 C 2.984375 -12.109375 4.320312 -12.78125 6.0625 -12.78125 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-17">
+<path style="stroke:none;" d="M 5.46875 -17.21875 L 7.25 -17.21875 L 1.78125 0 L 0 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-18">
+<path style="stroke:none;" d="M 1.078125 -5.140625 L 1.078125 -7.109375 L 6.1875 -7.109375 L 6.1875 -12.25 L 8.1875 -12.25 L 8.1875 -7.109375 L 13.296875 -7.109375 L 13.296875 -5.140625 L 8.1875 -5.140625 L 8.1875 0 L 6.1875 0 L 6.1875 -5.140625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-19">
+<path style="stroke:none;" d="M 9.265625 -17.6875 C 12.296875 -17.6875 14.546875 -16.707031 16.015625 -14.75 C 17.148438 -13.226562 17.71875 -11.28125 17.71875 -8.90625 C 17.71875 -6.332031 17.066406 -4.195312 15.765625 -2.5 C 14.234375 -0.5 12.050781 0.5 9.21875 0.5 C 6.5625 0.5 4.476562 -0.375 2.96875 -2.125 C 1.613281 -3.8125 0.9375 -5.941406 0.9375 -8.515625 C 0.9375 -10.847656 1.515625 -12.84375 2.671875 -14.5 C 4.160156 -16.625 6.359375 -17.6875 9.265625 -17.6875 Z M 9.5 -1.578125 C 11.550781 -1.578125 13.035156 -2.3125 13.953125 -3.78125 C 14.867188 -5.257812 15.328125 -6.957031 15.328125 -8.875 C 15.328125 -10.894531 14.796875 -12.519531 13.734375 -13.75 C 12.679688 -14.988281 11.238281 -15.609375 9.40625 -15.609375 C 7.625 -15.609375 6.171875 -14.992188 5.046875 -13.765625 C 3.921875 -12.546875 3.359375 -10.75 3.359375 -8.375 C 3.359375 -6.46875 3.835938 -4.859375 4.796875 -3.546875 C 5.765625 -2.234375 7.332031 -1.578125 9.5 -1.578125 Z M 9.328125 -17.6875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-20">
+<path style="stroke:none;" d="M 3.65625 -14.78125 L 1.546875 -14.78125 L 1.546875 -17.21875 L 3.65625 -17.21875 Z M -0.453125 3.171875 C 0.492188 3.140625 1.0625 3.054688 1.25 2.921875 C 1.445312 2.785156 1.546875 2.359375 1.546875 1.640625 L 1.546875 -12.5 L 3.65625 -12.5 L 3.65625 1.859375 C 3.65625 2.773438 3.507812 3.460938 3.21875 3.921875 C 2.71875 4.679688 1.78125 5.0625 0.40625 5.0625 C 0.3125 5.0625 0.207031 5.054688 0.09375 5.046875 C -0.0195312 5.046875 -0.203125 5.03125 -0.453125 5 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-21">
+<path style="stroke:none;" d="M 1 -7.765625 L 6.875 -7.765625 L 6.875 -5.609375 L 1 -5.609375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-22">
+<path style="stroke:none;" d="M 6.390625 -12.921875 C 7.804688 -12.921875 8.957031 -12.578125 9.84375 -11.890625 C 10.726562 -11.203125 11.257812 -10.015625 11.4375 -8.328125 L 9.390625 -8.328125 C 9.265625 -9.109375 8.976562 -9.753906 8.53125 -10.265625 C 8.082031 -10.773438 7.367188 -11.03125 6.390625 -11.03125 C 5.046875 -11.03125 4.082031 -10.375 3.5 -9.0625 C 3.125 -8.207031 2.9375 -7.15625 2.9375 -5.90625 C 2.9375 -4.644531 3.203125 -3.582031 3.734375 -2.71875 C 4.265625 -1.863281 5.101562 -1.4375 6.25 -1.4375 C 7.125 -1.4375 7.816406 -1.703125 8.328125 -2.234375 C 8.835938 -2.773438 9.191406 -3.507812 9.390625 -4.4375 L 11.4375 -4.4375 C 11.207031 -2.78125 10.625 -1.566406 9.6875 -0.796875 C 8.75 -0.0234375 7.546875 0.359375 6.078125 0.359375 C 4.441406 0.359375 3.132812 -0.238281 2.15625 -1.4375 C 1.175781 -2.632812 0.6875 -4.132812 0.6875 -5.9375 C 0.6875 -8.132812 1.222656 -9.847656 2.296875 -11.078125 C 3.367188 -12.304688 4.734375 -12.921875 6.390625 -12.921875 Z M 6.0625 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-23">
+<path style="stroke:none;" d="M 3.171875 -3.34375 C 3.171875 -2.726562 3.390625 -2.242188 3.828125 -1.890625 C 4.273438 -1.546875 4.804688 -1.375 5.421875 -1.375 C 6.160156 -1.375 6.878906 -1.546875 7.578125 -1.890625 C 8.742188 -2.460938 9.328125 -3.394531 9.328125 -4.6875 L 9.328125 -6.390625 C 9.066406 -6.222656 8.734375 -6.082031 8.328125 -5.96875 C 7.921875 -5.863281 7.523438 -5.789062 7.140625 -5.75 L 5.859375 -5.578125 C 5.097656 -5.472656 4.523438 -5.3125 4.140625 -5.09375 C 3.492188 -4.726562 3.171875 -4.144531 3.171875 -3.34375 Z M 8.28125 -7.609375 C 8.757812 -7.671875 9.082031 -7.875 9.25 -8.21875 C 9.34375 -8.40625 9.390625 -8.675781 9.390625 -9.03125 C 9.390625 -9.75 9.132812 -10.269531 8.625 -10.59375 C 8.113281 -10.914062 7.378906 -11.078125 6.421875 -11.078125 C 5.316406 -11.078125 4.535156 -10.78125 4.078125 -10.1875 C 3.816406 -9.851562 3.648438 -9.363281 3.578125 -8.71875 L 1.609375 -8.71875 C 1.648438 -10.269531 2.148438 -11.347656 3.109375 -11.953125 C 4.078125 -12.554688 5.195312 -12.859375 6.46875 -12.859375 C 7.945312 -12.859375 9.144531 -12.578125 10.0625 -12.015625 C 10.976562 -11.453125 11.4375 -10.578125 11.4375 -9.390625 L 11.4375 -2.15625 C 11.4375 -1.9375 11.476562 -1.757812 11.5625 -1.625 C 11.65625 -1.5 11.847656 -1.4375 12.140625 -1.4375 C 12.234375 -1.4375 12.335938 -1.441406 12.453125 -1.453125 C 12.578125 -1.460938 12.703125 -1.476562 12.828125 -1.5 L 12.828125 0.0625 C 12.503906 0.15625 12.253906 0.210938 12.078125 0.234375 C 11.910156 0.253906 11.675781 0.265625 11.375 0.265625 C 10.65625 0.265625 10.128906 0.0078125 9.796875 -0.5 C 9.628906 -0.78125 9.507812 -1.171875 9.4375 -1.671875 C 9.007812 -1.109375 8.390625 -0.617188 7.578125 -0.203125 C 6.773438 0.210938 5.890625 0.421875 4.921875 0.421875 C 3.753906 0.421875 2.800781 0.0664062 2.0625 -0.640625 C 1.332031 -1.347656 0.96875 -2.234375 0.96875 -3.296875 C 0.96875 -4.460938 1.328125 -5.363281 2.046875 -6 C 2.773438 -6.644531 3.726562 -7.039062 4.90625 -7.1875 Z M 6.53125 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-24">
+<path style="stroke:none;" d="M 1.546875 -12.546875 L 3.546875 -12.546875 L 3.546875 -10.765625 C 4.140625 -11.503906 4.769531 -12.03125 5.4375 -12.34375 C 6.101562 -12.664062 6.84375 -12.828125 7.65625 -12.828125 C 9.4375 -12.828125 10.640625 -12.207031 11.265625 -10.96875 C 11.609375 -10.289062 11.78125 -9.316406 11.78125 -8.046875 L 11.78125 0 L 9.640625 0 L 9.640625 -7.90625 C 9.640625 -8.675781 9.523438 -9.296875 9.296875 -9.765625 C 8.921875 -10.546875 8.238281 -10.9375 7.25 -10.9375 C 6.75 -10.9375 6.34375 -10.882812 6.03125 -10.78125 C 5.445312 -10.613281 4.9375 -10.269531 4.5 -9.75 C 4.144531 -9.332031 3.914062 -8.90625 3.8125 -8.46875 C 3.707031 -8.03125 3.65625 -7.398438 3.65625 -6.578125 L 3.65625 0 L 1.546875 0 Z M 6.5 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-25">
+<path style="stroke:none;" d="M 5.984375 -12.78125 C 6.960938 -12.78125 7.820312 -12.535156 8.5625 -12.046875 C 8.957031 -11.773438 9.363281 -11.378906 9.78125 -10.859375 L 9.78125 -12.4375 L 11.71875 -12.4375 L 11.71875 -1.015625 C 11.71875 0.578125 11.484375 1.832031 11.015625 2.75 C 10.140625 4.457031 8.488281 5.3125 6.0625 5.3125 C 4.707031 5.3125 3.566406 5.007812 2.640625 4.40625 C 1.722656 3.800781 1.210938 2.851562 1.109375 1.5625 L 3.25 1.5625 C 3.351562 2.125 3.554688 2.554688 3.859375 2.859375 C 4.335938 3.328125 5.085938 3.5625 6.109375 3.5625 C 7.722656 3.5625 8.78125 2.992188 9.28125 1.859375 C 9.582031 1.179688 9.71875 -0.0195312 9.6875 -1.75 C 9.269531 -1.101562 8.765625 -0.625 8.171875 -0.3125 C 7.578125 0 6.789062 0.15625 5.8125 0.15625 C 4.457031 0.15625 3.269531 -0.328125 2.25 -1.296875 C 1.226562 -2.265625 0.71875 -3.859375 0.71875 -6.078125 C 0.71875 -8.179688 1.226562 -9.820312 2.25 -11 C 3.28125 -12.1875 4.523438 -12.78125 5.984375 -12.78125 Z M 9.78125 -6.328125 C 9.78125 -7.878906 9.457031 -9.03125 8.8125 -9.78125 C 8.175781 -10.53125 7.359375 -10.90625 6.359375 -10.90625 C 4.878906 -10.90625 3.863281 -10.210938 3.3125 -8.828125 C 3.03125 -8.085938 2.890625 -7.113281 2.890625 -5.90625 C 2.890625 -4.488281 3.175781 -3.410156 3.75 -2.671875 C 4.320312 -1.941406 5.09375 -1.578125 6.0625 -1.578125 C 7.570312 -1.578125 8.640625 -2.257812 9.265625 -3.625 C 9.609375 -4.394531 9.78125 -5.296875 9.78125 -6.328125 Z M 6.21875 -12.859375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-26">
+<path style="stroke:none;" d="M 3.359375 -5.5625 C 3.410156 -4.582031 3.640625 -3.785156 4.046875 -3.171875 C 4.816406 -2.035156 6.179688 -1.46875 8.140625 -1.46875 C 9.015625 -1.46875 9.8125 -1.59375 10.53125 -1.84375 C 11.914062 -2.320312 12.609375 -3.1875 12.609375 -4.4375 C 12.609375 -5.375 12.316406 -6.046875 11.734375 -6.453125 C 11.140625 -6.835938 10.207031 -7.175781 8.9375 -7.46875 L 6.609375 -8 C 5.085938 -8.34375 4.007812 -8.71875 3.375 -9.125 C 2.28125 -9.84375 1.734375 -10.921875 1.734375 -12.359375 C 1.734375 -13.898438 2.269531 -15.164062 3.34375 -16.15625 C 4.414062 -17.15625 5.929688 -17.65625 7.890625 -17.65625 C 9.691406 -17.65625 11.222656 -17.21875 12.484375 -16.34375 C 13.742188 -15.46875 14.375 -14.078125 14.375 -12.171875 L 12.1875 -12.171875 C 12.070312 -13.085938 11.820312 -13.789062 11.4375 -14.28125 C 10.726562 -15.1875 9.519531 -15.640625 7.8125 -15.640625 C 6.4375 -15.640625 5.445312 -15.347656 4.84375 -14.765625 C 4.25 -14.191406 3.953125 -13.519531 3.953125 -12.75 C 3.953125 -11.90625 4.300781 -11.289062 5 -10.90625 C 5.46875 -10.65625 6.515625 -10.34375 8.140625 -9.96875 L 10.546875 -9.40625 C 11.710938 -9.144531 12.613281 -8.785156 13.25 -8.328125 C 14.34375 -7.515625 14.890625 -6.34375 14.890625 -4.8125 C 14.890625 -2.90625 14.191406 -1.539062 12.796875 -0.71875 C 11.410156 0.09375 9.800781 0.5 7.96875 0.5 C 5.832031 0.5 4.15625 -0.046875 2.9375 -1.140625 C 1.726562 -2.222656 1.132812 -3.695312 1.15625 -5.5625 Z M 8.0625 -17.6875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-27">
+<path style="stroke:none;" d="M 14.359375 -17.21875 L 14.359375 -15.171875 L 8.5625 -15.171875 L 8.5625 0 L 6.1875 0 L 6.1875 -15.171875 L 0.390625 -15.171875 L 0.390625 -17.21875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-0">
+<path style="stroke:none;" d="M 0.671875 0 L 0.671875 -15.0625 L 12.640625 -15.0625 L 12.640625 0 Z M 10.75 -1.890625 L 10.75 -13.171875 L 2.5625 -13.171875 L 2.5625 -1.890625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-1">
+<path style="stroke:none;" d="M 2.9375 -4.859375 C 2.976562 -4.003906 3.175781 -3.3125 3.53125 -2.78125 C 4.207031 -1.78125 5.398438 -1.28125 7.109375 -1.28125 C 7.878906 -1.28125 8.578125 -1.390625 9.203125 -1.609375 C 10.421875 -2.035156 11.03125 -2.796875 11.03125 -3.890625 C 11.03125 -4.703125 10.773438 -5.285156 10.265625 -5.640625 C 9.742188 -5.984375 8.929688 -6.28125 7.828125 -6.53125 L 5.78125 -7 C 4.445312 -7.289062 3.503906 -7.617188 2.953125 -7.984375 C 1.992188 -8.617188 1.515625 -9.5625 1.515625 -10.8125 C 1.515625 -12.164062 1.984375 -13.273438 2.921875 -14.140625 C 3.859375 -15.003906 5.1875 -15.4375 6.90625 -15.4375 C 8.476562 -15.4375 9.816406 -15.054688 10.921875 -14.296875 C 12.023438 -13.535156 12.578125 -12.316406 12.578125 -10.640625 L 10.671875 -10.640625 C 10.566406 -11.453125 10.347656 -12.070312 10.015625 -12.5 C 9.390625 -13.28125 8.332031 -13.671875 6.84375 -13.671875 C 5.632812 -13.671875 4.765625 -13.414062 4.234375 -12.90625 C 3.710938 -12.40625 3.453125 -11.820312 3.453125 -11.15625 C 3.453125 -10.414062 3.757812 -9.875 4.375 -9.53125 C 4.78125 -9.3125 5.691406 -9.039062 7.109375 -8.71875 L 9.234375 -8.234375 C 10.242188 -8.003906 11.03125 -7.6875 11.59375 -7.28125 C 12.539062 -6.570312 13.015625 -5.550781 13.015625 -4.21875 C 13.015625 -2.550781 12.40625 -1.359375 11.1875 -0.640625 C 9.976562 0.078125 8.570312 0.4375 6.96875 0.4375 C 5.09375 0.4375 3.628906 -0.0390625 2.578125 -1 C 1.515625 -1.945312 0.992188 -3.234375 1.015625 -4.859375 Z M 7.0625 -15.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-2">
+<path style="stroke:none;" d="M 5.921875 -11.234375 C 6.703125 -11.234375 7.457031 -11.046875 8.1875 -10.671875 C 8.925781 -10.304688 9.484375 -9.835938 9.859375 -9.265625 C 10.234375 -8.703125 10.484375 -8.054688 10.609375 -7.328125 C 10.710938 -6.816406 10.765625 -6.007812 10.765625 -4.90625 L 2.71875 -4.90625 C 2.75 -3.789062 3.007812 -2.894531 3.5 -2.21875 C 4 -1.539062 4.765625 -1.203125 5.796875 -1.203125 C 6.753906 -1.203125 7.519531 -1.519531 8.09375 -2.15625 C 8.425781 -2.53125 8.660156 -2.960938 8.796875 -3.453125 L 10.609375 -3.453125 C 10.566406 -3.046875 10.410156 -2.59375 10.140625 -2.09375 C 9.867188 -1.601562 9.566406 -1.195312 9.234375 -0.875 C 8.671875 -0.332031 7.972656 0.03125 7.140625 0.21875 C 6.703125 0.332031 6.203125 0.390625 5.640625 0.390625 C 4.273438 0.390625 3.113281 -0.101562 2.15625 -1.09375 C 1.207031 -2.09375 0.734375 -3.488281 0.734375 -5.28125 C 0.734375 -7.039062 1.210938 -8.472656 2.171875 -9.578125 C 3.128906 -10.679688 4.378906 -11.234375 5.921875 -11.234375 Z M 8.875 -6.375 C 8.789062 -7.164062 8.613281 -7.800781 8.34375 -8.28125 C 7.84375 -9.175781 7 -9.625 5.8125 -9.625 C 4.96875 -9.625 4.253906 -9.316406 3.671875 -8.703125 C 3.097656 -8.085938 2.796875 -7.3125 2.765625 -6.375 Z M 5.75 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-3">
+<path style="stroke:none;" d="M 1.40625 -15.0625 L 3.25 -15.0625 L 3.25 0 L 1.40625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-4">
+<path style="stroke:none;" d="M 5.59375 -11.296875 C 6.820312 -11.296875 7.820312 -10.992188 8.59375 -10.390625 C 9.375 -9.796875 9.847656 -8.765625 10.015625 -7.296875 L 8.21875 -7.296875 C 8.101562 -7.972656 7.847656 -8.535156 7.453125 -8.984375 C 7.066406 -9.429688 6.445312 -9.65625 5.59375 -9.65625 C 4.414062 -9.65625 3.570312 -9.078125 3.0625 -7.921875 C 2.738281 -7.179688 2.578125 -6.265625 2.578125 -5.171875 C 2.578125 -4.066406 2.804688 -3.140625 3.265625 -2.390625 C 3.734375 -1.640625 4.46875 -1.265625 5.46875 -1.265625 C 6.226562 -1.265625 6.832031 -1.5 7.28125 -1.96875 C 7.726562 -2.4375 8.039062 -3.078125 8.21875 -3.890625 L 10.015625 -3.890625 C 9.804688 -2.429688 9.289062 -1.363281 8.46875 -0.6875 C 7.644531 -0.0195312 6.597656 0.3125 5.328125 0.3125 C 3.890625 0.3125 2.742188 -0.207031 1.890625 -1.25 C 1.035156 -2.300781 0.609375 -3.613281 0.609375 -5.1875 C 0.609375 -7.113281 1.078125 -8.613281 2.015625 -9.6875 C 2.953125 -10.757812 4.144531 -11.296875 5.59375 -11.296875 Z M 5.296875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-5">
+<path style="stroke:none;" d="M 1.71875 -14.046875 L 3.59375 -14.046875 L 3.59375 -10.984375 L 5.34375 -10.984375 L 5.34375 -9.46875 L 3.59375 -9.46875 L 3.59375 -2.3125 C 3.59375 -1.925781 3.722656 -1.664062 3.984375 -1.53125 C 4.117188 -1.457031 4.359375 -1.421875 4.703125 -1.421875 C 4.785156 -1.421875 4.878906 -1.421875 4.984375 -1.421875 C 5.085938 -1.429688 5.207031 -1.441406 5.34375 -1.453125 L 5.34375 0 C 5.132812 0.0625 4.914062 0.101562 4.6875 0.125 C 4.457031 0.15625 4.207031 0.171875 3.9375 0.171875 C 3.070312 0.171875 2.484375 -0.046875 2.171875 -0.484375 C 1.867188 -0.929688 1.71875 -1.503906 1.71875 -2.203125 L 1.71875 -9.46875 L 0.234375 -9.46875 L 0.234375 -10.984375 L 1.71875 -10.984375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-6">
+<path style="stroke:none;" d="M 1.359375 -10.9375 L 3.234375 -10.9375 L 3.234375 0 L 1.359375 0 Z M 1.359375 -15.0625 L 3.234375 -15.0625 L 3.234375 -12.96875 L 1.359375 -12.96875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-7">
+<path style="stroke:none;" d="M 5.71875 -1.1875 C 6.9375 -1.1875 7.769531 -1.648438 8.21875 -2.578125 C 8.675781 -3.503906 8.90625 -4.535156 8.90625 -5.671875 C 8.90625 -6.691406 8.742188 -7.523438 8.421875 -8.171875 C 7.898438 -9.179688 7.003906 -9.6875 5.734375 -9.6875 C 4.609375 -9.6875 3.785156 -9.253906 3.265625 -8.390625 C 2.753906 -7.535156 2.5 -6.5 2.5 -5.28125 C 2.5 -4.113281 2.753906 -3.140625 3.265625 -2.359375 C 3.785156 -1.578125 4.601562 -1.1875 5.71875 -1.1875 Z M 5.78125 -11.296875 C 7.195312 -11.296875 8.394531 -10.820312 9.375 -9.875 C 10.351562 -8.9375 10.84375 -7.550781 10.84375 -5.71875 C 10.84375 -3.945312 10.410156 -2.484375 9.546875 -1.328125 C 8.679688 -0.171875 7.34375 0.40625 5.53125 0.40625 C 4.019531 0.40625 2.820312 -0.101562 1.9375 -1.125 C 1.050781 -2.15625 0.609375 -3.53125 0.609375 -5.25 C 0.609375 -7.09375 1.078125 -8.5625 2.015625 -9.65625 C 2.953125 -10.75 4.207031 -11.296875 5.78125 -11.296875 Z M 5.71875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-8">
+<path style="stroke:none;" d="M 1.359375 -10.984375 L 3.109375 -10.984375 L 3.109375 -9.421875 C 3.628906 -10.066406 4.175781 -10.53125 4.75 -10.8125 C 5.332031 -11.09375 5.984375 -11.234375 6.703125 -11.234375 C 8.253906 -11.234375 9.304688 -10.6875 9.859375 -9.59375 C 10.160156 -9 10.3125 -8.148438 10.3125 -7.046875 L 10.3125 0 L 8.421875 0 L 8.421875 -6.921875 C 8.421875 -7.585938 8.320312 -8.128906 8.125 -8.546875 C 7.800781 -9.222656 7.207031 -9.5625 6.34375 -9.5625 C 5.90625 -9.5625 5.546875 -9.519531 5.265625 -9.4375 C 4.765625 -9.28125 4.320312 -8.976562 3.9375 -8.53125 C 3.625 -8.164062 3.421875 -7.789062 3.328125 -7.40625 C 3.242188 -7.019531 3.203125 -6.46875 3.203125 -5.75 L 3.203125 0 L 1.359375 0 Z M 5.6875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-9">
+<path style="stroke:none;" d="M 7.390625 -1.75 C 8.078125 -1.75 8.640625 -1.816406 9.078125 -1.953125 C 9.878906 -2.222656 10.53125 -2.738281 11.03125 -3.5 C 11.4375 -4.101562 11.726562 -4.878906 11.90625 -5.828125 C 12.007812 -6.398438 12.0625 -6.925781 12.0625 -7.40625 C 12.0625 -9.28125 11.6875 -10.734375 10.9375 -11.765625 C 10.195312 -12.796875 9.003906 -13.3125 7.359375 -13.3125 L 3.75 -13.3125 L 3.75 -1.75 Z M 1.6875 -15.0625 L 7.796875 -15.0625 C 9.867188 -15.0625 11.472656 -14.328125 12.609375 -12.859375 C 13.628906 -11.535156 14.140625 -9.835938 14.140625 -7.765625 C 14.140625 -6.160156 13.835938 -4.710938 13.234375 -3.421875 C 12.179688 -1.140625 10.359375 0 7.765625 0 L 1.6875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-10">
+<path style="stroke:none;" d="M 9.328125 -6.171875 L 7.046875 -12.828125 L 4.609375 -6.171875 Z M 5.984375 -15.0625 L 8.28125 -15.0625 L 13.75 0 L 11.515625 0 L 9.984375 -4.515625 L 4.03125 -4.515625 L 2.40625 0 L 0.3125 0 Z M 7.03125 -15.0625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-11">
+<path style="stroke:none;" d="M 8.109375 -15.453125 C 9.523438 -15.453125 10.75 -15.175781 11.78125 -14.625 C 13.28125 -13.84375 14.195312 -12.46875 14.53125 -10.5 L 12.515625 -10.5 C 12.265625 -11.601562 11.753906 -12.40625 10.984375 -12.90625 C 10.210938 -13.40625 9.238281 -13.65625 8.0625 -13.65625 C 6.664062 -13.65625 5.488281 -13.128906 4.53125 -12.078125 C 3.582031 -11.035156 3.109375 -9.476562 3.109375 -7.40625 C 3.109375 -5.625 3.5 -4.171875 4.28125 -3.046875 C 5.070312 -1.921875 6.351562 -1.359375 8.125 -1.359375 C 9.488281 -1.359375 10.613281 -1.75 11.5 -2.53125 C 12.394531 -3.320312 12.851562 -4.601562 12.875 -6.375 L 8.15625 -6.375 L 8.15625 -8.0625 L 14.78125 -8.0625 L 14.78125 0 L 13.46875 0 L 12.96875 -1.9375 C 12.28125 -1.175781 11.671875 -0.648438 11.140625 -0.359375 C 10.242188 0.148438 9.101562 0.40625 7.71875 0.40625 C 5.9375 0.40625 4.40625 -0.171875 3.125 -1.328125 C 1.71875 -2.773438 1.015625 -4.765625 1.015625 -7.296875 C 1.015625 -9.816406 1.695312 -11.820312 3.0625 -13.3125 C 4.363281 -14.738281 6.046875 -15.453125 8.109375 -15.453125 Z M 7.765625 -15.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-12">
+<path style="stroke:none;" d="M 2.0625 -15.0625 L 4.125 -15.0625 L 4.125 0 L 2.0625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-13">
+<path style="stroke:none;" d="M 1.546875 -15.0625 L 4.46875 -15.0625 L 8.796875 -2.328125 L 13.09375 -15.0625 L 15.984375 -15.0625 L 15.984375 0 L 14.046875 0 L 14.046875 -8.890625 C 14.046875 -9.203125 14.050781 -9.710938 14.0625 -10.421875 C 14.082031 -11.128906 14.09375 -11.890625 14.09375 -12.703125 L 9.796875 0 L 7.765625 0 L 3.453125 -12.703125 L 3.453125 -12.25 C 3.453125 -11.875 3.457031 -11.304688 3.46875 -10.546875 C 3.488281 -9.796875 3.5 -9.242188 3.5 -8.890625 L 3.5 0 L 1.546875 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-14">
+<path style="stroke:none;" d="M 2.765625 -2.921875 C 2.765625 -2.390625 2.957031 -1.96875 3.34375 -1.65625 C 3.738281 -1.351562 4.203125 -1.203125 4.734375 -1.203125 C 5.390625 -1.203125 6.019531 -1.351562 6.625 -1.65625 C 7.644531 -2.15625 8.15625 -2.972656 8.15625 -4.109375 L 8.15625 -5.59375 C 7.9375 -5.445312 7.644531 -5.328125 7.28125 -5.234375 C 6.925781 -5.140625 6.582031 -5.070312 6.25 -5.03125 L 5.125 -4.875 C 4.457031 -4.789062 3.957031 -4.648438 3.625 -4.453125 C 3.050781 -4.140625 2.765625 -3.628906 2.765625 -2.921875 Z M 7.234375 -6.65625 C 7.660156 -6.707031 7.945312 -6.882812 8.09375 -7.1875 C 8.175781 -7.351562 8.21875 -7.585938 8.21875 -7.890625 C 8.21875 -8.523438 7.992188 -8.984375 7.546875 -9.265625 C 7.097656 -9.546875 6.457031 -9.6875 5.625 -9.6875 C 4.65625 -9.6875 3.96875 -9.425781 3.5625 -8.90625 C 3.34375 -8.625 3.195312 -8.195312 3.125 -7.625 L 1.40625 -7.625 C 1.4375 -8.976562 1.875 -9.921875 2.71875 -10.453125 C 3.5625 -10.984375 4.539062 -11.25 5.65625 -11.25 C 6.945312 -11.25 8 -11.003906 8.8125 -10.515625 C 9.613281 -10.015625 10.015625 -9.25 10.015625 -8.21875 L 10.015625 -1.890625 C 10.015625 -1.691406 10.050781 -1.535156 10.125 -1.421875 C 10.207031 -1.304688 10.375 -1.25 10.625 -1.25 C 10.707031 -1.25 10.796875 -1.253906 10.890625 -1.265625 C 10.992188 -1.273438 11.109375 -1.289062 11.234375 -1.3125 L 11.234375 0.046875 C 10.941406 0.128906 10.71875 0.179688 10.5625 0.203125 C 10.414062 0.222656 10.210938 0.234375 9.953125 0.234375 C 9.316406 0.234375 8.859375 0.0078125 8.578125 -0.4375 C 8.421875 -0.675781 8.3125 -1.015625 8.25 -1.453125 C 7.875 -0.960938 7.332031 -0.535156 6.625 -0.171875 C 5.925781 0.191406 5.15625 0.375 4.3125 0.375 C 3.289062 0.375 2.457031 0.0664062 1.8125 -0.546875 C 1.164062 -1.171875 0.84375 -1.945312 0.84375 -2.875 C 0.84375 -3.894531 1.160156 -4.6875 1.796875 -5.25 C 2.429688 -5.8125 3.265625 -6.15625 4.296875 -6.28125 Z M 5.71875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-15">
+<path style="stroke:none;" d="M 1.359375 -15.109375 L 3.203125 -15.109375 L 3.203125 -9.5 C 3.640625 -10.050781 4.03125 -10.441406 4.375 -10.671875 C 4.96875 -11.054688 5.710938 -11.25 6.609375 -11.25 C 8.203125 -11.25 9.28125 -10.691406 9.84375 -9.578125 C 10.15625 -8.972656 10.3125 -8.128906 10.3125 -7.046875 L 10.3125 0 L 8.40625 0 L 8.40625 -6.921875 C 8.40625 -7.722656 8.300781 -8.316406 8.09375 -8.703125 C 7.757812 -9.296875 7.132812 -9.59375 6.21875 -9.59375 C 5.445312 -9.59375 4.75 -9.328125 4.125 -8.796875 C 3.507812 -8.273438 3.203125 -7.285156 3.203125 -5.828125 L 3.203125 0 L 1.359375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-16">
+<path style="stroke:none;" d=""/>
+</symbol>
+<symbol overflow="visible" id="glyph1-17">
+<path style="stroke:none;" d="M 7.953125 -15.46875 C 9.859375 -15.46875 11.335938 -14.960938 12.390625 -13.953125 C 13.441406 -12.953125 14.023438 -11.816406 14.140625 -10.546875 L 12.15625 -10.546875 C 11.925781 -11.515625 11.472656 -12.28125 10.796875 -12.84375 C 10.128906 -13.414062 9.1875 -13.703125 7.96875 -13.703125 C 6.488281 -13.703125 5.289062 -13.179688 4.375 -12.140625 C 3.457031 -11.097656 3 -9.5 3 -7.34375 C 3 -5.582031 3.410156 -4.148438 4.234375 -3.046875 C 5.054688 -1.953125 6.285156 -1.40625 7.921875 -1.40625 C 9.429688 -1.40625 10.578125 -1.984375 11.359375 -3.140625 C 11.773438 -3.742188 12.085938 -4.539062 12.296875 -5.53125 L 14.28125 -5.53125 C 14.101562 -3.945312 13.515625 -2.617188 12.515625 -1.546875 C 11.316406 -0.253906 9.707031 0.390625 7.6875 0.390625 C 5.9375 0.390625 4.460938 -0.140625 3.265625 -1.203125 C 1.703125 -2.597656 0.921875 -4.757812 0.921875 -7.6875 C 0.921875 -9.90625 1.507812 -11.726562 2.6875 -13.15625 C 3.957031 -14.695312 5.710938 -15.46875 7.953125 -15.46875 Z M 7.53125 -15.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-18">
+<path style="stroke:none;" d="M 2.515625 -5.359375 C 2.515625 -4.179688 2.765625 -3.195312 3.265625 -2.40625 C 3.765625 -1.613281 4.566406 -1.21875 5.671875 -1.21875 C 6.523438 -1.21875 7.226562 -1.582031 7.78125 -2.3125 C 8.332031 -3.050781 8.609375 -4.109375 8.609375 -5.484375 C 8.609375 -6.867188 8.320312 -7.894531 7.75 -8.5625 C 7.1875 -9.226562 6.488281 -9.5625 5.65625 -9.5625 C 4.71875 -9.5625 3.957031 -9.207031 3.375 -8.5 C 2.800781 -7.789062 2.515625 -6.742188 2.515625 -5.359375 Z M 5.296875 -11.171875 C 6.140625 -11.171875 6.84375 -10.992188 7.40625 -10.640625 C 7.738281 -10.441406 8.113281 -10.082031 8.53125 -9.5625 L 8.53125 -15.109375 L 10.3125 -15.109375 L 10.3125 0 L 8.640625 0 L 8.640625 -1.53125 C 8.210938 -0.851562 7.703125 -0.363281 7.109375 -0.0625 C 6.523438 0.238281 5.851562 0.390625 5.09375 0.390625 C 3.875 0.390625 2.816406 -0.125 1.921875 -1.15625 C 1.023438 -2.1875 0.578125 -3.554688 0.578125 -5.265625 C 0.578125 -6.859375 0.984375 -8.238281 1.796875 -9.40625 C 2.617188 -10.582031 3.785156 -11.171875 5.296875 -11.171875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-19">
+<path style="stroke:none;" d="M 5.984375 -1.234375 C 6.847656 -1.234375 7.566406 -1.59375 8.140625 -2.3125 C 8.710938 -3.039062 9 -4.125 9 -5.5625 C 9 -6.4375 8.867188 -7.1875 8.609375 -7.8125 C 8.128906 -9.019531 7.253906 -9.625 5.984375 -9.625 C 4.710938 -9.625 3.835938 -8.988281 3.359375 -7.71875 C 3.109375 -7.03125 2.984375 -6.160156 2.984375 -5.109375 C 2.984375 -4.253906 3.109375 -3.53125 3.359375 -2.9375 C 3.835938 -1.800781 4.710938 -1.234375 5.984375 -1.234375 Z M 1.203125 -10.9375 L 3 -10.9375 L 3 -9.46875 C 3.375 -9.96875 3.78125 -10.359375 4.21875 -10.640625 C 4.832031 -11.046875 5.5625 -11.25 6.40625 -11.25 C 7.65625 -11.25 8.710938 -10.769531 9.578125 -9.8125 C 10.441406 -8.863281 10.875 -7.503906 10.875 -5.734375 C 10.875 -3.335938 10.25 -1.628906 9 -0.609375 C 8.207031 0.046875 7.285156 0.375 6.234375 0.375 C 5.410156 0.375 4.71875 0.191406 4.15625 -0.171875 C 3.820312 -0.378906 3.457031 -0.734375 3.0625 -1.234375 L 3.0625 4.375 L 1.203125 4.375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-20">
+<path style="stroke:none;" d="M 1.359375 -10.984375 L 3.171875 -10.984375 L 3.171875 -9.421875 C 3.609375 -9.960938 4.007812 -10.359375 4.375 -10.609375 C 4.976562 -11.023438 5.664062 -11.234375 6.4375 -11.234375 C 7.3125 -11.234375 8.015625 -11.015625 8.546875 -10.578125 C 8.847656 -10.335938 9.125 -9.976562 9.375 -9.5 C 9.78125 -10.082031 10.257812 -10.515625 10.8125 -10.796875 C 11.375 -11.085938 12 -11.234375 12.6875 -11.234375 C 14.164062 -11.234375 15.171875 -10.695312 15.703125 -9.625 C 15.984375 -9.050781 16.125 -8.28125 16.125 -7.3125 L 16.125 0 L 14.21875 0 L 14.21875 -7.625 C 14.21875 -8.351562 14.03125 -8.851562 13.65625 -9.125 C 13.289062 -9.40625 12.847656 -9.546875 12.328125 -9.546875 C 11.597656 -9.546875 10.972656 -9.300781 10.453125 -8.8125 C 9.929688 -8.332031 9.671875 -7.523438 9.671875 -6.390625 L 9.671875 0 L 7.796875 0 L 7.796875 -7.171875 C 7.796875 -7.910156 7.707031 -8.453125 7.53125 -8.796875 C 7.25 -9.304688 6.722656 -9.5625 5.953125 -9.5625 C 5.253906 -9.5625 4.617188 -9.289062 4.046875 -8.75 C 3.484375 -8.21875 3.203125 -7.242188 3.203125 -5.828125 L 3.203125 0 L 1.359375 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-21">
+<path style="stroke:none;" d="M 0.53125 -1.453125 L 7.046875 -9.328125 L 1.015625 -9.328125 L 1.015625 -10.984375 L 9.53125 -10.984375 L 9.53125 -9.46875 L 3.0625 -1.65625 L 9.71875 -1.65625 L 9.71875 0 L 0.53125 0 Z M 5.28125 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-22">
+<path style="stroke:none;" d="M 2.453125 -3.453125 C 2.503906 -2.828125 2.65625 -2.351562 2.90625 -2.03125 C 3.375 -1.4375 4.179688 -1.140625 5.328125 -1.140625 C 6.015625 -1.140625 6.617188 -1.285156 7.140625 -1.578125 C 7.660156 -1.878906 7.921875 -2.34375 7.921875 -2.96875 C 7.921875 -3.4375 7.710938 -3.796875 7.296875 -4.046875 C 7.023438 -4.191406 6.5 -4.363281 5.71875 -4.5625 L 4.25 -4.9375 C 3.3125 -5.164062 2.617188 -5.425781 2.171875 -5.71875 C 1.378906 -6.207031 0.984375 -6.894531 0.984375 -7.78125 C 0.984375 -8.820312 1.359375 -9.660156 2.109375 -10.296875 C 2.859375 -10.941406 3.863281 -11.265625 5.125 -11.265625 C 6.78125 -11.265625 7.972656 -10.78125 8.703125 -9.8125 C 9.160156 -9.195312 9.382812 -8.535156 9.375 -7.828125 L 7.625 -7.828125 C 7.59375 -8.242188 7.445312 -8.625 7.1875 -8.96875 C 6.757812 -9.445312 6.023438 -9.6875 4.984375 -9.6875 C 4.285156 -9.6875 3.753906 -9.550781 3.390625 -9.28125 C 3.035156 -9.019531 2.859375 -8.671875 2.859375 -8.234375 C 2.859375 -7.753906 3.09375 -7.367188 3.5625 -7.078125 C 3.84375 -6.910156 4.25 -6.765625 4.78125 -6.640625 L 6 -6.34375 C 7.320312 -6.019531 8.210938 -5.707031 8.671875 -5.40625 C 9.378906 -4.9375 9.734375 -4.191406 9.734375 -3.171875 C 9.734375 -2.203125 9.363281 -1.359375 8.625 -0.640625 C 7.882812 0.0664062 6.753906 0.421875 5.234375 0.421875 C 3.609375 0.421875 2.453125 0.0507812 1.765625 -0.6875 C 1.085938 -1.4375 0.722656 -2.359375 0.671875 -3.453125 Z M 5.171875 -11.25 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-23">
+<path style="stroke:none;" d="M 1.796875 -15.0625 L 12.78125 -15.0625 L 12.78125 -13.21875 L 3.78125 -13.21875 L 3.78125 -8.640625 L 12.09375 -8.640625 L 12.09375 -6.90625 L 3.78125 -6.90625 L 3.78125 -1.796875 L 12.9375 -1.796875 L 12.9375 0 L 1.796875 0 Z M 7.359375 -15.0625 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-24">
+<path style="stroke:none;" d="M 1.796875 -15.0625 L 8.578125 -15.0625 C 9.910156 -15.0625 10.988281 -14.679688 11.8125 -13.921875 C 12.632812 -13.171875 13.046875 -12.113281 13.046875 -10.75 C 13.046875 -9.570312 12.675781 -8.546875 11.9375 -7.671875 C 11.207031 -6.804688 10.085938 -6.375 8.578125 -6.375 L 3.828125 -6.375 L 3.828125 0 L 1.796875 0 Z M 10.984375 -10.734375 C 10.984375 -11.835938 10.570312 -12.585938 9.75 -12.984375 C 9.300781 -13.203125 8.679688 -13.3125 7.890625 -13.3125 L 3.828125 -13.3125 L 3.828125 -8.09375 L 7.890625 -8.09375 C 8.804688 -8.09375 9.550781 -8.285156 10.125 -8.671875 C 10.695312 -9.066406 10.984375 -9.753906 10.984375 -10.734375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph1-25">
+<path style="stroke:none;" d="M 1.40625 -10.984375 L 3.15625 -10.984375 L 3.15625 -9.078125 C 3.300781 -9.453125 3.65625 -9.90625 4.21875 -10.4375 C 4.78125 -10.96875 5.425781 -11.234375 6.15625 -11.234375 C 6.1875 -11.234375 6.242188 -11.226562 6.328125 -11.21875 C 6.410156 -11.207031 6.550781 -11.191406 6.75 -11.171875 L 6.75 -9.234375 C 6.632812 -9.253906 6.53125 -9.265625 6.4375 -9.265625 C 6.351562 -9.273438 6.253906 -9.28125 6.140625 -9.28125 C 5.210938 -9.28125 4.5 -8.976562 4 -8.375 C 3.5 -7.78125 3.25 -7.09375 3.25 -6.3125 L 3.25 0 L 1.40625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-0">
+<path style="stroke:none;" d="M 0.875 0 L 0.875 -19.359375 L 16.25 -19.359375 L 16.25 0 Z M 13.8125 -2.421875 L 13.8125 -16.9375 L 3.296875 -16.9375 L 3.296875 -2.421875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-1">
+<path style="stroke:none;" d="M 7.1875 -14.53125 C 8.78125 -14.53125 10.070312 -14.140625 11.0625 -13.359375 C 12.0625 -12.585938 12.664062 -11.257812 12.875 -9.375 L 10.5625 -9.375 C 10.414062 -10.238281 10.09375 -10.957031 9.59375 -11.53125 C 9.09375 -12.113281 8.289062 -12.40625 7.1875 -12.40625 C 5.675781 -12.40625 4.59375 -11.664062 3.9375 -10.1875 C 3.519531 -9.226562 3.3125 -8.046875 3.3125 -6.640625 C 3.3125 -5.222656 3.609375 -4.03125 4.203125 -3.0625 C 4.804688 -2.101562 5.75 -1.625 7.03125 -1.625 C 8.007812 -1.625 8.785156 -1.921875 9.359375 -2.515625 C 9.941406 -3.117188 10.34375 -3.945312 10.5625 -5 L 12.875 -5 C 12.601562 -3.125 11.941406 -1.753906 10.890625 -0.890625 C 9.835938 -0.0234375 8.488281 0.40625 6.84375 0.40625 C 5 0.40625 3.523438 -0.265625 2.421875 -1.609375 C 1.328125 -2.960938 0.78125 -4.648438 0.78125 -6.671875 C 0.78125 -9.148438 1.378906 -11.078125 2.578125 -12.453125 C 3.785156 -13.835938 5.320312 -14.53125 7.1875 -14.53125 Z M 6.8125 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-2">
+<path style="stroke:none;" d="M 1.8125 -19.359375 L 4.171875 -19.359375 L 4.171875 0 L 1.8125 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-3">
+<path style="stroke:none;" d="M 3.5625 -3.75 C 3.5625 -3.070312 3.8125 -2.535156 4.3125 -2.140625 C 4.8125 -1.742188 5.40625 -1.546875 6.09375 -1.546875 C 6.925781 -1.546875 7.734375 -1.738281 8.515625 -2.125 C 9.835938 -2.757812 10.5 -3.8125 10.5 -5.28125 L 10.5 -7.1875 C 10.207031 -7 9.832031 -6.84375 9.375 -6.71875 C 8.914062 -6.601562 8.46875 -6.515625 8.03125 -6.453125 L 6.59375 -6.28125 C 5.726562 -6.164062 5.082031 -5.984375 4.65625 -5.734375 C 3.925781 -5.316406 3.5625 -4.65625 3.5625 -3.75 Z M 9.3125 -8.5625 C 9.851562 -8.625 10.21875 -8.847656 10.40625 -9.234375 C 10.507812 -9.453125 10.5625 -9.757812 10.5625 -10.15625 C 10.5625 -10.957031 10.269531 -11.539062 9.6875 -11.90625 C 9.113281 -12.269531 8.289062 -12.453125 7.21875 -12.453125 C 5.976562 -12.453125 5.101562 -12.117188 4.59375 -11.453125 C 4.300781 -11.085938 4.109375 -10.539062 4.015625 -9.8125 L 1.8125 -9.8125 C 1.851562 -11.550781 2.414062 -12.757812 3.5 -13.4375 C 4.582031 -14.125 5.84375 -14.46875 7.28125 -14.46875 C 8.9375 -14.46875 10.285156 -14.148438 11.328125 -13.515625 C 12.359375 -12.878906 12.875 -11.894531 12.875 -10.5625 L 12.875 -2.421875 C 12.875 -2.179688 12.921875 -1.984375 13.015625 -1.828125 C 13.117188 -1.679688 13.332031 -1.609375 13.65625 -1.609375 C 13.757812 -1.609375 13.878906 -1.613281 14.015625 -1.625 C 14.148438 -1.632812 14.289062 -1.65625 14.4375 -1.6875 L 14.4375 0.0625 C 14.0625 0.164062 13.773438 0.226562 13.578125 0.25 C 13.390625 0.28125 13.128906 0.296875 12.796875 0.296875 C 11.984375 0.296875 11.390625 0.0078125 11.015625 -0.5625 C 10.828125 -0.875 10.691406 -1.3125 10.609375 -1.875 C 10.128906 -1.238281 9.4375 -0.6875 8.53125 -0.21875 C 7.625 0.238281 6.625 0.46875 5.53125 0.46875 C 4.226562 0.46875 3.160156 0.0703125 2.328125 -0.71875 C 1.492188 -1.507812 1.078125 -2.503906 1.078125 -3.703125 C 1.078125 -5.015625 1.484375 -6.03125 2.296875 -6.75 C 3.117188 -7.46875 4.195312 -7.910156 5.53125 -8.078125 Z M 7.34375 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-4">
+<path style="stroke:none;" d="M 1.734375 -14.125 L 4 -14.125 L 4 -12.109375 C 4.664062 -12.941406 5.367188 -13.535156 6.109375 -13.890625 C 6.859375 -14.253906 7.691406 -14.4375 8.609375 -14.4375 C 10.609375 -14.4375 11.960938 -13.738281 12.671875 -12.34375 C 13.054688 -11.570312 13.25 -10.476562 13.25 -9.0625 L 13.25 0 L 10.84375 0 L 10.84375 -8.90625 C 10.84375 -9.757812 10.710938 -10.453125 10.453125 -10.984375 C 10.035156 -11.859375 9.269531 -12.296875 8.15625 -12.296875 C 7.59375 -12.296875 7.132812 -12.238281 6.78125 -12.125 C 6.125 -11.9375 5.550781 -11.550781 5.0625 -10.96875 C 4.664062 -10.5 4.40625 -10.015625 4.28125 -9.515625 C 4.164062 -9.023438 4.109375 -8.316406 4.109375 -7.390625 L 4.109375 0 L 1.734375 0 Z M 7.3125 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-5">
+<path style="stroke:none;" d="M 6.71875 -14.375 C 7.832031 -14.375 8.800781 -14.097656 9.625 -13.546875 C 10.070312 -13.242188 10.53125 -12.796875 11 -12.203125 L 11 -13.984375 L 13.1875 -13.984375 L 13.1875 -1.140625 C 13.1875 0.648438 12.921875 2.0625 12.390625 3.09375 C 11.410156 5.007812 9.550781 5.96875 6.8125 5.96875 C 5.289062 5.96875 4.007812 5.625 2.96875 4.9375 C 1.9375 4.257812 1.359375 3.195312 1.234375 1.75 L 3.65625 1.75 C 3.769531 2.382812 4 2.875 4.34375 3.21875 C 4.875 3.75 5.71875 4.015625 6.875 4.015625 C 8.6875 4.015625 9.875 3.367188 10.4375 2.078125 C 10.769531 1.328125 10.925781 -0.0195312 10.90625 -1.96875 C 10.425781 -1.25 9.851562 -0.710938 9.1875 -0.359375 C 8.519531 -0.00390625 7.640625 0.171875 6.546875 0.171875 C 5.015625 0.171875 3.671875 -0.367188 2.515625 -1.453125 C 1.367188 -2.535156 0.796875 -4.332031 0.796875 -6.84375 C 0.796875 -9.207031 1.375 -11.050781 2.53125 -12.375 C 3.6875 -13.707031 5.082031 -14.375 6.71875 -14.375 Z M 11 -7.125 C 11 -8.875 10.632812 -10.171875 9.90625 -11.015625 C 9.1875 -11.859375 8.269531 -12.28125 7.15625 -12.28125 C 5.488281 -12.28125 4.347656 -11.492188 3.734375 -9.921875 C 3.410156 -9.085938 3.25 -7.992188 3.25 -6.640625 C 3.25 -5.054688 3.570312 -3.847656 4.21875 -3.015625 C 4.863281 -2.179688 5.726562 -1.765625 6.8125 -1.765625 C 8.519531 -1.765625 9.722656 -2.535156 10.421875 -4.078125 C 10.804688 -4.941406 11 -5.957031 11 -7.125 Z M 7 -14.46875 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-6">
+<path style="stroke:none;" d="M 2.0625 -19.359375 L 4.6875 -19.359375 L 4.6875 -2.3125 L 14.484375 -2.3125 L 14.484375 0 L 2.0625 0 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-7">
+<path style="stroke:none;" d="M 3.59375 -19.359375 L 9.15625 -2.875 L 14.640625 -19.359375 L 17.59375 -19.359375 L 10.515625 0 L 7.734375 0 L 0.6875 -19.359375 Z "/>
+</symbol>
+<symbol overflow="visible" id="glyph2-8">
+<path style="stroke:none;" d="M 1.984375 -19.359375 L 5.75 -19.359375 L 11.3125 -3 L 16.828125 -19.359375 L 20.546875 -19.359375 L 20.546875 0 L 18.0625 0 L 18.0625 -11.4375 C 18.0625 -11.832031 18.066406 -12.484375 18.078125 -13.390625 C 18.097656 -14.304688 18.109375 -15.285156 18.109375 -16.328125 L 12.59375 0 L 10 0 L 4.4375 -16.328125 L 4.4375 -15.734375 C 4.4375 -15.265625 4.445312 -14.539062 4.46875 -13.5625 C 4.488281 -12.59375 4.5 -11.882812 4.5 -11.4375 L 4.5 0 L 1.984375 0 Z "/>
+</symbol>
+</g>
+<clipPath id="clip1">
+  <path d="M 0 0.5 L 790 0.5 L 790 463.5 L 0 463.5 Z "/>
+</clipPath>
+<image id="image7" width="182" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAByCAAAAADb4nR6AAAAAmJLR0QA/4ePzL8AAAQRSURBVHic7Zzbbus2EEXnQlLJ/39sj0nO3n2gbMnxaVH0gVILrgBGLPlheWcokYGGIovF4kboPz54GfzNMf3xTvdjdzHn0OYP+bOeqoiqiuptrIXjh3w3T6/fVEVV1URNVPQW4hRSSBICOZfLS1tV1NTUTE1V71AoFCFJElAKefI+0hZTM3Ozk/jVEAICCEBBHN5PbVVVM3d3d3M1vb7AKUIQACIiQqDUD20xM0+eUkrupi52le4BSQSiR1cRERqe3q8iMVX3lHLOKY3Ar0+bICJ6bz5KNl7ndm0VNfeUcikl5+TJ/PLqJglG7716HV9CVX6krarmKZevbSs55+Smdr12oEdr+WEqQhj5zPuZtqq5p1y2r++tlJyS29VjkoKIqK0mVyEAQGQv7iNtM0+5bN/fX1spObldnbYQEbXUbApEhIfpx5A8xf21lZLS5dqUiKg1u0hEczc77t3ntC2lXMr29b1tJV+vLUTvKbkwWsttjLYfRSKq6uYplW3bvrctJ9eLr9xk9HBTRq/J3ew02l5DUsTUPOWcy7Z9lZLS5dpA76qC1nJy8/Nf/0h7TElSzqVsZds8XV0kJJoLEaWm5PY2Tzpu7qpqPu45qZTiya5Om6EGREvu5vs8aedIW/RZ3p5TStmvTlugIjk8uftQPoROE1dVNVUzc0/u7n51kZgS7j5m0+9T6XT+oO4VrupmN0ibHmY2pkfvM6Sh/T651h2fKvkBjPrKeH99Wh7DTvfyljutgcfacF8jnpxusBj4NyztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmRzae4Mf97a5C51O7L2SpIjwo/Hw3ZM7IdcCkNxl99efPWX7udF7RgYQVz/nSiIAAEHyLes3bZIgAUR0DxNe/Xju6NwLIDCCP069tEdhB6L3aMmdd3jIv/XWo0cE+Nbl+dLms8svem+5qjqufuycROuttt4jEEGc8j7SHm2gve09XClu0cDyqLXW1nu8l8muTYqAiN5aq25C3KRd6PF4PGprPRD4bW3vhV0fboK4S3NWrY9f9dF6BAB+9AKTAHpvNScTRL9PK1z99auOvHl4n9JGRG81maC3epvGw1brH78etUcAn7cbEojezHVY36nNc5R3BPBTmyTCuqkJe71ZU219PB6198Bx6T7SJkJVBNFu18Lcaq0tRlft4Jm2EmO/DKK32zWM9xE2P6dSUIYoibhje37vERG/ubkrxgcR/Z6bIQSIz+u2CDG077n1BHBeFJwmrlAhcc+NPsDTkkHOanffVuVtpfAf3cTmf7Bl0N8fvIyb/BNhsVj8NX8CCe75m8J3N8sAAAAASUVORK5CYII="/>
+<mask id="mask0">
+<use xlink:href="#image7"/>
+</mask>
+<image id="image6" width="182" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAByCAIAAABx67zxAAAABmJLR0QA/wD/AP+gvaeTAAAAU0lEQVR4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgz85YAATtvztcAAAAASUVORK5CYII="/>
+<image id="image13" width="182" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAByCAAAAADb4nR6AAAAAmJLR0QA/4ePzL8AAAQRSURBVHic7Zzbbus2EEXnQlLJ/39sj0nO3n2gbMnxaVH0gVILrgBGLPlheWcokYGGIovF4kboPz54GfzNMf3xTvdjdzHn0OYP+bOeqoiqiuptrIXjh3w3T6/fVEVV1URNVPQW4hRSSBICOZfLS1tV1NTUTE1V71AoFCFJElAKefI+0hZTM3Ozk/jVEAICCEBBHN5PbVVVM3d3d3M1vb7AKUIQACIiQqDUD20xM0+eUkrupi52le4BSQSiR1cRERqe3q8iMVX3lHLOKY3Ar0+bICJ6bz5KNl7ndm0VNfeUcikl5+TJ/PLqJglG7716HV9CVX6krarmKZevbSs55+Smdr12oEdr+WEqQhj5zPuZtqq5p1y2r++tlJyS29VjkoKIqK0mVyEAQGQv7iNtM0+5bN/fX1spObldnbYQEbXUbApEhIfpx5A8xf21lZLS5dqUiKg1u0hEczc77t3ntC2lXMr29b1tJV+vLUTvKbkwWsttjLYfRSKq6uYplW3bvrctJ9eLr9xk9HBTRq/J3ew02l5DUsTUPOWcy7Z9lZLS5dpA76qC1nJy8/Nf/0h7TElSzqVsZds8XV0kJJoLEaWm5PY2Tzpu7qpqPu45qZTiya5Om6EGREvu5vs8aedIW/RZ3p5TStmvTlugIjk8uftQPoROE1dVNVUzc0/u7n51kZgS7j5m0+9T6XT+oO4VrupmN0ibHmY2pkfvM6Sh/T651h2fKvkBjPrKeH99Wh7DTvfyljutgcfacF8jnpxusBj4NyztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmSztmRzae4Mf97a5C51O7L2SpIjwo/Hw3ZM7IdcCkNxl99efPWX7udF7RgYQVz/nSiIAAEHyLes3bZIgAUR0DxNe/Xju6NwLIDCCP069tEdhB6L3aMmdd3jIv/XWo0cE+Nbl+dLms8svem+5qjqufuycROuttt4jEEGc8j7SHm2gve09XClu0cDyqLXW1nu8l8muTYqAiN5aq25C3KRd6PF4PGprPRD4bW3vhV0fboK4S3NWrY9f9dF6BAB+9AKTAHpvNScTRL9PK1z99auOvHl4n9JGRG81maC3epvGw1brH78etUcAn7cbEojezHVY36nNc5R3BPBTmyTCuqkJe71ZU219PB6198Bx6T7SJkJVBNFu18Lcaq0tRlft4Jm2EmO/DKK32zWM9xE2P6dSUIYoibhje37vERG/ubkrxgcR/Z6bIQSIz+u2CDG077n1BHBeFJwmrlAhcc+NPsDTkkHOanffVuVtpfAf3cTmf7Bl0N8fvIyb/BNhsVj8NX8CCe75m8J3N8sAAAAASUVORK5CYII="/>
+<mask id="mask1">
+<use xlink:href="#image13"/>
+</mask>
+<image id="image12" width="182" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALYAAAByCAIAAABx67zxAAAABmJLR0QA/wD/AP+gvaeTAAAAU0lEQVR4nO3BAQ0AAADCoPdPbQ43oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgz85YAATtvztcAAAAASUVORK5CYII="/>
+<image id="image19" width="155" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAAByCAAAAABhQfwaAAAAAmJLR0QA/4ePzL8AAAP6SURBVHic7ZvbbuM4EET7QlLJ/3/sxiS7ah8ox3I8WCwIDD0D8OQpsgEfFFsiBXSLbDYbERH93xd/L/zFNf3xn57XlupxuPGH4dVBVURVRXVxchx/5LNeupqpqpqoiYqus6OQQpIQyHV1v91URU1NzdRUddm6UoQkSUAp5EXukZuYmpmbXeyWQAgIIAAF8ZC7u6mqmrm7u5ur6aKiowhBAIiICIFSX9zEzDx5Sim5m7rYAjMREZIIRI+uIiI03OW+19RU3VPKOac0oluUG0FE9N58lFF8f3a6qai5p5RLKTknT+ZrKo4kGL336nWYqsqP3FTVPOXycRwl55zc1Ba5BXq0lm+mIoSR9+Tuuamae8rl+Pg8SskpuS25GSiIiNpqchUCAETOgnvkZuYpl+Pz8+MoJSe3JbkJEVFLzaZARHiYvtwLl+A+jlJSWuNGiYhas4tENHezx5Z0zc1SyqUcH5/HUfIiNyF6T8mF0Vpuo8x/rKmoqpunVI7j+DyOnFxXPOHI6OGmjF6Tu9mlzL/vBRFT85RzLsfxUUpKa9yA3lUFreXk5tfFeuQ2ttOUcylHOQ5Pi54haC5ElJqS29NG/tizVNV8PIBTKcWTLVpTNSBacjc/N/IfbkNulJznlFL2NfcCVCSHJ3cfXo9fvZyRVNVUzcw9ubv7kjU1Jdx9nM6ej2bp+kU9q07VzVblRg8zG/v38xY+3J4Pa3riK9SM+p2W3mUGj3rXs+Rk+cvMOP+f7wGXH151gpxhu82x3ebYbnNstzm22xzbbY7tNsd2m2O7zbHd5thuc2y3ObbbHNttju02x3abY7vNsd3m2G5zbLc5ttsc222O7TbHdptju82x3ebYbnNstzkebmebPs+++IUO5+wCKSJ8mRF4luFJyAIAkqcR7zJXt7vU2XdOBhBreraJAAAEyafUntxIggQQ0T1MuKbHLCIiAgiMCH/hNootEL1HS+5c1tPYeuvRIwJ8Gq34duO9Vz96b7mqOpb1gvZWW+8RiCAuyT1yG7MXvZ2t3SnW9dDeaq219R7Pq5ru+iIgorfWqpsQK3uPb7fbrbbWA4Ff1ttZbPXmJoilPdu13r7qrfUIAHyZlyEB9N5qTiaIvrjXvX591ZEcH3KX3BDRW00m6K2unRFotf7zdas9Anh99pJA9GauQ235bMUouQjgpxtJhHVTE/b6jpmUervdau+BxyPukRsRqiKI9p5ZnlZrbTGGUp7cqMSYoiR6e88MVB+x8XWvhzJEScTbZsd6j4j4xZ6lGF9E9DfO3AWI1+ebCDHc3jirCFxPkpczElRIvHHGE7ycM59+/4+YjX06Xv7JM8V/yyz2f1/8vax8r9ts/jb+BcGZ+ZtBwoaRAAAAAElFTkSuQmCC"/>
+<mask id="mask2">
+<use xlink:href="#image19"/>
+</mask>
+<image id="image18" width="155" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAAByCAIAAADLSDSRAAAABmJLR0QA/wD/AP+gvaeTAAAASUlEQVR4nO3BAQEAAACCIP+vbkhAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8GLPhAABRNWUtgAAAABJRU5ErkJggg=="/>
+<image id="image25" width="141" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAByCAAAAABL8Q21AAAAAmJLR0QA/4ePzL8AAAPaSURBVGiB7ZvdruM2DIT5Jzvn/R+2a4nk9MKO7eSstkVRBdtCA+QichB+GFGSL0ZEU1P/dfHfHvy3hb8szMTH2GAgnJ8XqHtVZiJmJubx7oAAAkCEG89VlpmYmYVYiImH8gAESlACwI3H7jDCwiIszDxwtkBEAJBIRiLB53TZ9SthEVGRG88gHSyZGZyEPB88aZiZRVRVVUVZeFzzgAAkIiOCgyj5XGAnDYmImpqZqQoryRgWIqKkQEa4+z4DwW80JMyqZqUUs92ecd7sxrg3YQaB5TlXBw0Ti6pZWZalFFMTHdY5ACI9vDXhfccBHebc+kbUyvJY16WUYioso2gSGd5aqypEQCa/zRQzi6qVZX18rctSzFQGtTEIGe6tVmPaV9aJc3kjolaW9evrsS5LMZVx3mR4q8WE9oUlZ0/cdr/TnMe6LGYjadxrMaH05qoXzIs3YlaWZX18retSxtI0U6H0Vps1+ak3rKJmy7quX+taTHnQjpMIbyqU0TbTl8V7djGRsKiVUpZ1fSyL2Tgad2HKaMfapfOMvrzZjykrZVnWZV3Vxs2UGhPCazHdT8Xno+tkYGbRfQu0ZVnUZJQ3KQHEsee/nIiXN8TP1tFiZkXHeSMtolQ7mua2r93eKJhZmEVE1VRVdRRNUKqpigjvLwun7P47PrqHWUXGeUMQZT465qXITvP6MsOHdAxNHH9/K0jH0SD3ITpmcfhr+lHiWe4cH/hO9Q80afqaNH1Nmr4mTV+Tpq9J09ek6WvS9DVp+po0fU2aviZNX5Omr0nT16Tpa9L0NWn6mjR9TZq+Jk1fk6avSdPXpOlr0vQ1afqaNH1Nmr4mTV8XDfbIJI6w7dCqR4lnuXN8z1G8lsehGIRy6A3uorlGE5kJRGYMS2ZGZgCZiXybhBsNgAQyM8I1hDAsDRQRHpGZQL6YdNLssxgZ7tFMFQOTUh7uLdwj42idN5o99HtEW0tl1hyXlPKo1Zt7REbecS5vEpkZ3lo1ZYLFyIRdrVutrXkc3fNKAxDdo63IwenDbdtqa80jkVdu//LmaJq6qVDG6GRm3bZtq8/WeT46+waZ6Ue0NcOHp1br9mOrtblnJr73DTLCW92jrXV8orduP7baPCJ/7k14E+Ud5hNp5+2PrTaP794AyBAXFoLXTyXBt9Octy4GkMFMlNE+lpKvtTa/wZzeMHJP3iG9fewGQdu3QLzfrqBkBDGQ8cnbFR4RuK6enDPFSbSvLP/gzZOIyMxvJwOI9k0x46O3cjIT3/qGiCiZgPzojaXE/ZT63W5z/a433fZvv88twF8PjgCamvr/6U864P55tHfMVgAAAABJRU5ErkJggg=="/>
+<mask id="mask3">
+<use xlink:href="#image25"/>
+</mask>
+<image id="image24" width="141" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAByCAIAAADh+MU+AAAABmJLR0QA/wD/AP+gvaeTAAAARklEQVR4nO3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAlwG80AAB9SjYpwAAAABJRU5ErkJggg=="/>
+<image id="image31" width="141" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAByCAAAAABL8Q21AAAAAmJLR0QA/4ePzL8AAAPaSURBVGiB7ZvdruM2DIT5Jzvn/R+2a4nk9MKO7eSstkVRBdtCA+QichB+GFGSL0ZEU1P/dfHfHvy3hb8szMTH2GAgnJ8XqHtVZiJmJubx7oAAAkCEG89VlpmYmYVYiImH8gAESlACwI3H7jDCwiIszDxwtkBEAJBIRiLB53TZ9SthEVGRG88gHSyZGZyEPB88aZiZRVRVVUVZeFzzgAAkIiOCgyj5XGAnDYmImpqZqQoryRgWIqKkQEa4+z4DwW80JMyqZqUUs92ecd7sxrg3YQaB5TlXBw0Ti6pZWZalFFMTHdY5ACI9vDXhfccBHebc+kbUyvJY16WUYioso2gSGd5aqypEQCa/zRQzi6qVZX18rctSzFQGtTEIGe6tVmPaV9aJc3kjolaW9evrsS5LMZVx3mR4q8WE9oUlZ0/cdr/TnMe6LGYjadxrMaH05qoXzIs3YlaWZX18retSxtI0U6H0Vps1+ak3rKJmy7quX+taTHnQjpMIbyqU0TbTl8V7djGRsKiVUpZ1fSyL2Tgad2HKaMfapfOMvrzZjykrZVnWZV3Vxs2UGhPCazHdT8Xno+tkYGbRfQu0ZVnUZJQ3KQHEsee/nIiXN8TP1tFiZkXHeSMtolQ7mua2r93eKJhZmEVE1VRVdRRNUKqpigjvLwun7P47PrqHWUXGeUMQZT465qXITvP6MsOHdAxNHH9/K0jH0SD3ITpmcfhr+lHiWe4cH/hO9Q80afqaNH1Nmr4mTV+Tpq9J09ek6WvS9DVp+po0fU2aviZNX5Omr0nT16Tpa9L0NWn6mjR9TZq+Jk1fk6avSdPXpOlr0vQ1afqaNH1Nmr4mTV8XDfbIJI6w7dCqR4lnuXN8z1G8lsehGIRy6A3uorlGE5kJRGYMS2ZGZgCZiXybhBsNgAQyM8I1hDAsDRQRHpGZQL6YdNLssxgZ7tFMFQOTUh7uLdwj42idN5o99HtEW0tl1hyXlPKo1Zt7REbecS5vEpkZ3lo1ZYLFyIRdrVutrXkc3fNKAxDdo63IwenDbdtqa80jkVdu//LmaJq6qVDG6GRm3bZtq8/WeT46+waZ6Ue0NcOHp1br9mOrtblnJr73DTLCW92jrXV8orduP7baPCJ/7k14E+Ud5hNp5+2PrTaP794AyBAXFoLXTyXBt9Octy4GkMFMlNE+lpKvtTa/wZzeMHJP3iG9fewGQdu3QLzfrqBkBDGQ8cnbFR4RuK6enDPFSbSvLP/gzZOIyMxvJwOI9k0x46O3cjIT3/qGiCiZgPzojaXE/ZT63W5z/a433fZvv88twF8PjgCamvr/6U864P55tHfMVgAAAABJRU5ErkJggg=="/>
+<mask id="mask4">
+<use xlink:href="#image31"/>
+</mask>
+<image id="image30" width="141" height="114" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAByCAIAAADh+MU+AAAABmJLR0QA/wD/AP+gvaeTAAAARklEQVR4nO3BMQEAAADCoPVPbQo/oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAlwG80AAB9SjYpwAAAABJRU5ErkJggg=="/>
+<clipPath id="clip2">
+  <path d="M 29 0.5 L 111 0.5 L 111 33 L 29 33 Z "/>
+</clipPath>
+</defs>
+<g id="surface1">
+<g clip-path="url(#clip1)" clip-rule="nonzero">
+<rect x="0" y="0" width="790.5" height="463.5" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
+</g>
+<use xlink:href="#image6" mask="url(#mask0)" transform="matrix(0.997253,0,0,1,270.5,193.5)"/>
+<use xlink:href="#image12" mask="url(#mask1)" transform="matrix(0.997253,0,0,1,162.5,328.5)"/>
+<use xlink:href="#image18" mask="url(#mask2)" transform="matrix(0.996774,0,0,1,419,328.5)"/>
+<use xlink:href="#image24" mask="url(#mask3)" transform="matrix(1,0,0,1,189.5,31.5)"/>
+<use xlink:href="#image30" mask="url(#mask4)" transform="matrix(1,0,0,1,594.5,31.5)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 192 204 L 84 204 L 84 285 L 192 285 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="92.203125" y="252.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="105.551925" y="252.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-2" x="117.129525" y="252.75"/>
+  <use xlink:href="#glyph0-3" x="133.137525" y="252.75"/>
+  <use xlink:href="#glyph0-4" x="153.129525" y="252.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-5" x="159.796725" y="252.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-6" x="166.463925" y="252.75"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 180 297 L 224.098958 297 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 232.098958 297 L 224.098958 294 L 224.098958 300 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 342 270 L 243 270 L 243 324 L 342 324 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="294.802005" y="240"/>
+  <use xlink:href="#glyph1-2" x="308.809005" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-3" x="320.489205" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="325.155405" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="336.835605" y="240"/>
+  <use xlink:href="#glyph1-5" x="347.335605" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="353.169405" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="357.835605" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="369.515805" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-9" x="381.196005" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-10" x="396.362205" y="240"/>
+  <use xlink:href="#glyph1-11" x="410.369205" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-12" x="342.656985" y="265.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-1" x="348.490785" y="265.5"/>
+  <use xlink:href="#glyph1-2" x="362.497785" y="265.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-3" x="374.177985" y="265.5"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 270 360 L 171 360 L 171 414 L 270 414 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-13" x="213.06225" y="362.25"/>
+  <use xlink:href="#glyph1-14" x="230.55525" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="242.23545" y="362.25"/>
+  <use xlink:href="#glyph1-15" x="252.73545" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="264.41565" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="269.08185" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="280.76205" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-16" x="292.44225" y="362.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-17" x="227.64843" y="387.75"/>
+  <use xlink:href="#glyph1-7" x="242.81463" y="387.75"/>
+  <use xlink:href="#glyph1-18" x="254.49483" y="387.75"/>
+  <use xlink:href="#glyph1-2" x="266.17503" y="387.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="191.47266" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-19" x="203.15286" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-5" x="214.83306" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="220.66686" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-20" x="225.33306" y="413.25"/>
+  <use xlink:href="#glyph1-6" x="242.82606" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-21" x="247.49226" y="413.25"/>
+  <use xlink:href="#glyph1-14" x="257.99226" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-5" x="269.67246" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="275.50626" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="280.17246" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="291.85266" y="413.25"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-22" x="303.53286" y="413.25"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 651 204 L 529.5 204 L 529.5 285 L 651 285 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-13" x="550.56225" y="240"/>
+  <use xlink:href="#glyph1-14" x="568.05525" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-4" x="579.73545" y="240"/>
+  <use xlink:href="#glyph1-15" x="590.23545" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-6" x="601.91565" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="606.58185" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-2" x="618.26205" y="240"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-17" x="565.14843" y="265.5"/>
+  <use xlink:href="#glyph1-7" x="580.31463" y="265.5"/>
+  <use xlink:href="#glyph1-18" x="591.99483" y="265.5"/>
+  <use xlink:href="#glyph1-2" x="603.67503" y="265.5"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 540 189 L 550 189 L 550 244 L 144 244 L 144 269.098958 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 144 277.098958 L 147 269.098958 L 141 269.098958 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 423 360 L 342 360 L 342 414 L 423 414 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-17" x="470.64843" y="375"/>
+  <use xlink:href="#glyph1-7" x="485.81463" y="375"/>
+  <use xlink:href="#glyph1-18" x="497.49483" y="375"/>
+  <use xlink:href="#glyph1-2" x="509.17503" y="375"/>
+  <use xlink:href="#glyph1-16" x="520.85523" y="375"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-23" x="453.15528" y="400.5"/>
+  <use xlink:href="#glyph1-20" x="467.16228" y="400.5"/>
+  <use xlink:href="#glyph1-6" x="484.65528" y="400.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-22" x="489.32148" y="400.5"/>
+  <use xlink:href="#glyph1-22" x="499.82148" y="400.5"/>
+  <use xlink:href="#glyph1-6" x="510.32148" y="400.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-7" x="514.98768" y="400.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-8" x="526.66788" y="400.5"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 772.5 339 L 651 339 L 651 420 L 772.5 420 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-7" x="659.73633" y="373.5"/>
+  <use xlink:href="#glyph0-8" x="675.74433" y="373.5"/>
+  <use xlink:href="#glyph0-8" x="687.74433" y="373.5"/>
+  <use xlink:href="#glyph0-9" x="699.74433" y="373.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-10" x="713.09313" y="373.5"/>
+  <use xlink:href="#glyph0-11" x="733.08513" y="373.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-12" x="746.43393" y="373.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-13" x="751.76673" y="373.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="683.0625" y="402"/>
+  <use xlink:href="#glyph0-15" x="700.3953" y="402"/>
+  <use xlink:href="#glyph0-16" x="713.7441" y="402"/>
+  <use xlink:href="#glyph0-9" x="727.0929" y="402"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 432 387 L 476.098958 387 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 484.098958 387 L 476.098958 384 L 476.098958 390 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 279 387 L 323.098958 387 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 331.098958 387 L 323.098958 384 L 323.098958 390 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 111 42 L 3 42 L 3 123 L 111 123 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="22.318365" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-17" x="39.651165" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-14" x="46.318365" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-18" x="63.651165" y="76.5"/>
+  <use xlink:href="#glyph0-18" x="77.667165" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-19" x="25.66407" y="105"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-11" x="44.33127" y="105"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-20" x="57.68007" y="105"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-21" x="63.01287" y="105"/>
+  <use xlink:href="#glyph0-14" x="71.00487" y="105"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 126 189 L 170.098958 189 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 178.098958 189 L 170.098958 186 L 170.098958 192 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 261 162 L 189 162 L 189 216 L 261 216 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-24" x="228.574215" y="90.75"/>
+  <use xlink:href="#glyph1-14" x="242.581215" y="90.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-25" x="254.261415" y="90.75"/>
+  <use xlink:href="#glyph1-22" x="261.254415" y="90.75"/>
+  <use xlink:href="#glyph1-2" x="271.754415" y="90.75"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-25" x="283.434615" y="90.75"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 270 189 L 314.098958 189 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 322.098958 189 L 314.098958 186 L 314.098958 192 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 516 42 L 408 42 L 408 123 L 516 123 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-22" x="433.3125" y="76.5"/>
+  <use xlink:href="#glyph0-12" x="445.3125" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-23" x="450.6453" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-24" x="463.9941" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-25" x="477.3429" y="76.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-7" x="438.662115" y="105"/>
+  <use xlink:href="#glyph0-26" x="454.670115" y="105"/>
+  <use xlink:href="#glyph0-27" x="470.678115" y="105"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 531 162 L 459 162 L 459 216 L 531 216 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph1-17" x="619.552005" y="90.75"/>
+  <use xlink:href="#glyph1-7" x="634.718205" y="90.75"/>
+  <use xlink:href="#glyph1-18" x="646.398405" y="90.75"/>
+  <use xlink:href="#glyph1-2" x="658.078605" y="90.75"/>
+  <use xlink:href="#glyph1-11" x="669.758805" y="90.75"/>
+  <use xlink:href="#glyph1-2" x="686.101005" y="90.75"/>
+  <use xlink:href="#glyph1-8" x="697.781205" y="90.75"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 486 297 L 486 296 L 499 296 L 499 345 L 216 345 L 216 350.098958 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 216 358.098958 L 219 350.098958 L 213 350.098958 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 396 189 L 440.098958 189 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 448.098958 189 L 440.098958 186 L 440.098958 192 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 351 297 L 395.098958 297 " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 403.098958 297 L 395.098958 294 L 395.098958 300 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 566 261 L 64 261 C 58.476562 261 54 265.476562 54 271 L 54 431 C 54 436.523438 58.476562 441 64 441 L 566 441 C 571.523437 441 576 436.523438 576 431 L 576 271 C 576 265.476562 571.523437 261 566 261 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 566 144 L 64 144 C 58.476562 144 54 148.476562 54 154 L 54 215 C 54 220.523438 58.476562 225 64 225 L 566 225 C 571.523437 225 576 220.523438 576 215 L 576 154 C 576 148.476562 571.523437 144 566 144 Z " transform="matrix(1.5,0,0,1.5,-77.5,-201)"/>
+<g clip-path="url(#clip2)" clip-rule="nonzero">
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 29.25 0 L 111 0 L 111 33 L 29.25 33 Z "/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-1" x="37.85157" y="27"/>
+  <use xlink:href="#glyph2-2" x="51.35157" y="27"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-3" x="57.35097" y="27"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-4" x="72.36837" y="27"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-5" x="87.38577" y="27"/>
+</g>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 23.25 175.5 L 105 175.5 L 105 208.5 L 23.25 208.5 Z "/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-6" x="29.854245" y="202.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-6" x="44.871645" y="202.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph2-7" x="57.896445" y="202.5"/>
+  <use xlink:href="#glyph2-8" x="75.905445" y="202.5"/>
+</g>
+</g>
+</svg>
Binary file presentation/fig/cs_meta_csview.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/cs_meta_csview.svg	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="445pt" height="49pt" viewBox="0 0 445 49" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 0.453125 0 L 0.453125 -10.046875 L 8.421875 -10.046875 L 8.421875 0 Z M 7.171875 -1.265625 L 7.171875 -8.78125 L 1.703125 -8.78125 L 1.703125 -1.265625 Z M 7.171875 -1.265625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d="M 3.71875 -7.53125 C 4.550781 -7.53125 5.222656 -7.328125 5.734375 -6.921875 C 6.253906 -6.523438 6.566406 -5.835938 6.671875 -4.859375 L 5.46875 -4.859375 C 5.394531 -5.304688 5.226562 -5.679688 4.96875 -5.984375 C 4.71875 -6.285156 4.300781 -6.4375 3.71875 -6.4375 C 2.9375 -6.4375 2.378906 -6.050781 2.046875 -5.28125 C 1.828125 -4.789062 1.71875 -4.179688 1.71875 -3.453125 C 1.71875 -2.710938 1.867188 -2.09375 2.171875 -1.59375 C 2.484375 -1.09375 2.972656 -0.84375 3.640625 -0.84375 C 4.148438 -0.84375 4.554688 -1 4.859375 -1.3125 C 5.160156 -1.625 5.363281 -2.050781 5.46875 -2.59375 L 6.671875 -2.59375 C 6.535156 -1.625 6.191406 -0.910156 5.640625 -0.453125 C 5.097656 -0.00390625 4.398438 0.21875 3.546875 0.21875 C 2.585938 0.21875 1.820312 -0.128906 1.25 -0.828125 C 0.6875 -1.535156 0.40625 -2.410156 0.40625 -3.453125 C 0.40625 -4.742188 0.71875 -5.742188 1.34375 -6.453125 C 1.96875 -7.171875 2.757812 -7.53125 3.71875 -7.53125 Z M 3.53125 -7.5 Z M 3.53125 -7.5 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 1.640625 -2.296875 C 1.671875 -1.890625 1.769531 -1.578125 1.9375 -1.359375 C 2.25 -0.960938 2.789062 -0.765625 3.5625 -0.765625 C 4.007812 -0.765625 4.40625 -0.863281 4.75 -1.0625 C 5.101562 -1.257812 5.28125 -1.5625 5.28125 -1.96875 C 5.28125 -2.289062 5.140625 -2.53125 4.859375 -2.6875 C 4.679688 -2.789062 4.332031 -2.910156 3.8125 -3.046875 L 2.828125 -3.28125 C 2.203125 -3.4375 1.742188 -3.613281 1.453125 -3.8125 C 0.921875 -4.144531 0.65625 -4.601562 0.65625 -5.1875 C 0.65625 -5.882812 0.90625 -6.445312 1.40625 -6.875 C 1.90625 -7.300781 2.578125 -7.515625 3.421875 -7.515625 C 4.523438 -7.515625 5.316406 -7.191406 5.796875 -6.546875 C 6.109375 -6.128906 6.257812 -5.6875 6.25 -5.21875 L 5.09375 -5.21875 C 5.0625 -5.5 4.960938 -5.75 4.796875 -5.96875 C 4.515625 -6.289062 4.023438 -6.453125 3.328125 -6.453125 C 2.859375 -6.453125 2.503906 -6.363281 2.265625 -6.1875 C 2.023438 -6.007812 1.90625 -5.773438 1.90625 -5.484375 C 1.90625 -5.171875 2.0625 -4.914062 2.375 -4.71875 C 2.5625 -4.601562 2.832031 -4.503906 3.1875 -4.421875 L 4 -4.21875 C 4.882812 -4.007812 5.476562 -3.804688 5.78125 -3.609375 C 6.257812 -3.285156 6.5 -2.789062 6.5 -2.125 C 6.5 -1.46875 6.25 -0.898438 5.75 -0.421875 C 5.257812 0.046875 4.507812 0.28125 3.5 0.28125 C 2.40625 0.28125 1.628906 0.0351562 1.171875 -0.453125 C 0.722656 -0.953125 0.484375 -1.566406 0.453125 -2.296875 Z M 3.453125 -7.5 Z M 3.453125 -7.5 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 1.34375 -6.9375 L 1.34375 -7.875 C 2.226562 -7.957031 2.84375 -8.097656 3.1875 -8.296875 C 3.539062 -8.503906 3.804688 -8.988281 3.984375 -9.75 L 4.953125 -9.75 L 4.953125 0 L 3.640625 0 L 3.640625 -6.9375 Z M 1.34375 -6.9375 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d="M 0.4375 0 C 0.476562 -0.84375 0.648438 -1.578125 0.953125 -2.203125 C 1.265625 -2.828125 1.859375 -3.394531 2.734375 -3.90625 L 4.046875 -4.65625 C 4.628906 -5 5.039062 -5.289062 5.28125 -5.53125 C 5.65625 -5.914062 5.84375 -6.351562 5.84375 -6.84375 C 5.84375 -7.40625 5.671875 -7.851562 5.328125 -8.1875 C 4.984375 -8.53125 4.53125 -8.703125 3.96875 -8.703125 C 3.125 -8.703125 2.539062 -8.378906 2.21875 -7.734375 C 2.039062 -7.390625 1.941406 -6.914062 1.921875 -6.3125 L 0.671875 -6.3125 C 0.691406 -7.164062 0.851562 -7.863281 1.15625 -8.40625 C 1.6875 -9.351562 2.625 -9.828125 3.96875 -9.828125 C 5.09375 -9.828125 5.910156 -9.519531 6.421875 -8.90625 C 6.941406 -8.300781 7.203125 -7.628906 7.203125 -6.890625 C 7.203125 -6.109375 6.925781 -5.4375 6.375 -4.875 C 6.0625 -4.550781 5.488281 -4.160156 4.65625 -3.703125 L 3.71875 -3.1875 C 3.28125 -2.9375 2.929688 -2.703125 2.671875 -2.484375 C 2.210938 -2.085938 1.925781 -1.644531 1.8125 -1.15625 L 7.15625 -1.15625 L 7.15625 0 Z M 0.4375 0 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 3.640625 0.265625 C 2.484375 0.265625 1.640625 -0.0507812 1.109375 -0.6875 C 0.585938 -1.320312 0.328125 -2.097656 0.328125 -3.015625 L 1.625 -3.015625 C 1.675781 -2.378906 1.789062 -1.914062 1.96875 -1.625 C 2.289062 -1.113281 2.867188 -0.859375 3.703125 -0.859375 C 4.347656 -0.859375 4.867188 -1.03125 5.265625 -1.375 C 5.660156 -1.71875 5.859375 -2.164062 5.859375 -2.71875 C 5.859375 -3.382812 5.648438 -3.851562 5.234375 -4.125 C 4.816406 -4.394531 4.242188 -4.53125 3.515625 -4.53125 C 3.429688 -4.53125 3.347656 -4.53125 3.265625 -4.53125 C 3.179688 -4.53125 3.097656 -4.523438 3.015625 -4.515625 L 3.015625 -5.609375 C 3.140625 -5.585938 3.242188 -5.578125 3.328125 -5.578125 C 3.410156 -5.578125 3.503906 -5.578125 3.609375 -5.578125 C 4.066406 -5.578125 4.445312 -5.648438 4.75 -5.796875 C 5.269531 -6.046875 5.53125 -6.5 5.53125 -7.15625 C 5.53125 -7.644531 5.351562 -8.019531 5 -8.28125 C 4.65625 -8.550781 4.253906 -8.6875 3.796875 -8.6875 C 2.972656 -8.6875 2.40625 -8.410156 2.09375 -7.859375 C 1.914062 -7.554688 1.816406 -7.128906 1.796875 -6.578125 L 0.578125 -6.578125 C 0.578125 -7.304688 0.722656 -7.925781 1.015625 -8.4375 C 1.515625 -9.34375 2.398438 -9.796875 3.671875 -9.796875 C 4.660156 -9.796875 5.425781 -9.570312 5.96875 -9.125 C 6.519531 -8.6875 6.796875 -8.046875 6.796875 -7.203125 C 6.796875 -6.597656 6.632812 -6.113281 6.3125 -5.75 C 6.113281 -5.507812 5.851562 -5.328125 5.53125 -5.203125 C 6.050781 -5.054688 6.453125 -4.78125 6.734375 -4.375 C 7.023438 -3.976562 7.171875 -3.488281 7.171875 -2.90625 C 7.171875 -1.96875 6.863281 -1.203125 6.25 -0.609375 C 5.632812 -0.0234375 4.765625 0.265625 3.640625 0.265625 Z M 3.640625 0.265625 "/>
+</symbol>
+</g>
+</defs>
+<g id="surface1">
+<rect x="0" y="0" width="445" height="49" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 126 99 L 45 99 L 45 144 L 126 144 Z M 126 99 " transform="matrix(1,0,0,1,-42.5,-96.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="31.60693" y="30"/>
+  <use xlink:href="#glyph0-2" x="38.60693" y="30"/>
+  <use xlink:href="#glyph0-3" x="45.60693" y="30"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 306 99 L 225 99 L 225 144 L 306 144 Z M 306 99 " transform="matrix(1,0,0,1,-42.5,-96.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="211.60693" y="30"/>
+  <use xlink:href="#glyph0-2" x="218.60693" y="30"/>
+  <use xlink:href="#glyph0-4" x="225.60693" y="30"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 486 99 L 405 99 L 405 144 L 486 144 Z M 486 99 " transform="matrix(1,0,0,1,-42.5,-96.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="391.60693" y="30"/>
+  <use xlink:href="#glyph0-2" x="398.60693" y="30"/>
+  <use xlink:href="#glyph0-5" x="405.60693" y="30"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 126 126 L 126 117 L 215.101562 117 " transform="matrix(1,0,0,1,-42.5,-96.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 223.101562 117 L 215.101562 114 L 215.101562 120 Z M 223.101562 117 " transform="matrix(1,0,0,1,-42.5,-96.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 306 126 L 306 117 L 395.101562 117 " transform="matrix(1,0,0,1,-42.5,-96.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 403.101562 117 L 395.101562 114 L 395.101562 120 Z M 403.101562 117 " transform="matrix(1,0,0,1,-42.5,-96.5)"/>
+</g>
+</svg>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/cs_metacs.graffle	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,917 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>139.18.0.187838</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559.20001220703125, 782.79998779296875}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2014-02-08 13:48:07 +0000</string>
+	<key>Creator</key>
+	<string>utah</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>42</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{306, 126}</string>
+						<string>{405, 117}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<true/>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>43</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{126, 126}</string>
+						<string>{225, 117}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<true/>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{405, 99}, {81, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>14</real>
+					</dict>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>44</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 0.5}</string>
+						<string>{1, -0.5}</string>
+						<string>{-1, 0.5}</string>
+						<string>{-1, -0.5}</string>
+						<string>{0.5, 1}</string>
+						<string>{-0.5, 1}</string>
+						<string>{0.5, -1}</string>
+						<string>{-0.5, -1}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.999991</string>
+								<key>g</key>
+								<string>0.999974</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs28 \cf0 cs3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{225, 99}, {81, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>14</real>
+					</dict>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>45</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 0.5}</string>
+						<string>{1, -0.5}</string>
+						<string>{-1, 0.5}</string>
+						<string>{-1, -0.5}</string>
+						<string>{0.5, 1}</string>
+						<string>{-0.5, 1}</string>
+						<string>{0.5, -1}</string>
+						<string>{-0.5, -1}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.999991</string>
+								<key>g</key>
+								<string>0.999974</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs28 \cf0 cs2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{45, 99}, {81, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>14</real>
+					</dict>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>46</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 0.5}</string>
+						<string>{1, -0.5}</string>
+						<string>{-1, 0.5}</string>
+						<string>{-1, -0.5}</string>
+						<string>{0.5, 1}</string>
+						<string>{-0.5, 1}</string>
+						<string>{0.5, -1}</string>
+						<string>{-0.5, -1}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.999991</string>
+								<key>g</key>
+								<string>0.999974</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs28 \cf0 cs1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>41</integer>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>32</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{351, 306}</string>
+						<string>{351, 360}</string>
+						<string>{405, 360}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<true/>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>33</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{171, 306}</string>
+						<string>{171, 360}</string>
+						<string>{225, 360}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<true/>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>34</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{261, 342}</string>
+						<string>{261, 288}</string>
+						<string>{306, 288}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<true/>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>35</integer>
+					<key>OrthogonalBarAutomatic</key>
+					<true/>
+					<key>OrthogonalBarPoint</key>
+					<string>{0, 0}</string>
+					<key>OrthogonalBarPosition</key>
+					<real>-1</real>
+					<key>Points</key>
+					<array>
+						<string>{81, 342}</string>
+						<string>{81, 288}</string>
+						<string>{126, 288}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<true/>
+							<key>LineType</key>
+							<integer>2</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{306, 270}, {99, 36}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>14</real>
+					</dict>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>36</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 0.5}</string>
+						<string>{1, -0.5}</string>
+						<string>{-1, 0.5}</string>
+						<string>{-1, -0.5}</string>
+						<string>{0.5, 1}</string>
+						<string>{-0.5, 1}</string>
+						<string>{0.5, -1}</string>
+						<string>{-0.5, -1}</string>
+					</array>
+					<key>Shape</key>
+					<string>RoundRect</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.999991</string>
+								<key>g</key>
+								<string>0.999974</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs28 \cf0 meta2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{126, 270}, {99, 36}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>14</real>
+					</dict>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>37</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 0.5}</string>
+						<string>{1, -0.5}</string>
+						<string>{-1, 0.5}</string>
+						<string>{-1, -0.5}</string>
+						<string>{0.5, 1}</string>
+						<string>{-0.5, 1}</string>
+						<string>{0.5, -1}</string>
+						<string>{-0.5, -1}</string>
+					</array>
+					<key>Shape</key>
+					<string>RoundRect</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.999991</string>
+								<key>g</key>
+								<string>0.999974</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs28 \cf0 meta1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{405, 342}, {81, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>14</real>
+					</dict>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>38</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 0.5}</string>
+						<string>{1, -0.5}</string>
+						<string>{-1, 0.5}</string>
+						<string>{-1, -0.5}</string>
+						<string>{0.5, 1}</string>
+						<string>{-0.5, 1}</string>
+						<string>{0.5, -1}</string>
+						<string>{-0.5, -1}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.999991</string>
+								<key>g</key>
+								<string>0.999974</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs28 \cf0 cs3}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{225, 342}, {81, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>14</real>
+					</dict>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>39</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 0.5}</string>
+						<string>{1, -0.5}</string>
+						<string>{-1, 0.5}</string>
+						<string>{-1, -0.5}</string>
+						<string>{0.5, 1}</string>
+						<string>{-0.5, 1}</string>
+						<string>{0.5, -1}</string>
+						<string>{-0.5, -1}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.999991</string>
+								<key>g</key>
+								<string>0.999974</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs28 \cf0 cs2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{45, 342}, {81, 45}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>14</real>
+					</dict>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>40</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 0.5}</string>
+						<string>{1, -0.5}</string>
+						<string>{-1, 0.5}</string>
+						<string>{-1, -0.5}</string>
+						<string>{0.5, 1}</string>
+						<string>{-0.5, 1}</string>
+						<string>{0.5, -1}</string>
+						<string>{-0.5, -1}</string>
+					</array>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<string>0.999991</string>
+								<key>g</key>
+								<string>0.999974</string>
+								<key>r</key>
+								<string>1</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210
+\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs28 \cf0 cs1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>31</integer>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict>
+		<key>SnapsToGrid</key>
+		<string>YES</string>
+	</dict>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2015-06-30 06:30:17 +0000</string>
+	<key>Modifier</key>
+	<string>utah</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595.20001220703125, 841.79998779296875}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>int</string>
+			<string>0</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{560, 86}, {1058, 938}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{-182, 0}, {923, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file presentation/fig/cs_metacs.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/fig/cs_metacs.svg	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="445pt" height="121pt" viewBox="0 0 445 121" version="1.1">
+<defs>
+<g>
+<symbol overflow="visible" id="glyph0-0">
+<path style="stroke:none;" d="M 0.453125 0 L 0.453125 -10.046875 L 8.421875 -10.046875 L 8.421875 0 Z M 7.171875 -1.265625 L 7.171875 -8.78125 L 1.703125 -8.78125 L 1.703125 -1.265625 Z M 7.171875 -1.265625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-1">
+<path style="stroke:none;" d="M 3.71875 -7.53125 C 4.550781 -7.53125 5.222656 -7.328125 5.734375 -6.921875 C 6.253906 -6.523438 6.566406 -5.835938 6.671875 -4.859375 L 5.46875 -4.859375 C 5.394531 -5.304688 5.226562 -5.679688 4.96875 -5.984375 C 4.71875 -6.285156 4.300781 -6.4375 3.71875 -6.4375 C 2.9375 -6.4375 2.378906 -6.050781 2.046875 -5.28125 C 1.828125 -4.789062 1.71875 -4.179688 1.71875 -3.453125 C 1.71875 -2.710938 1.867188 -2.09375 2.171875 -1.59375 C 2.484375 -1.09375 2.972656 -0.84375 3.640625 -0.84375 C 4.148438 -0.84375 4.554688 -1 4.859375 -1.3125 C 5.160156 -1.625 5.363281 -2.050781 5.46875 -2.59375 L 6.671875 -2.59375 C 6.535156 -1.625 6.191406 -0.910156 5.640625 -0.453125 C 5.097656 -0.00390625 4.398438 0.21875 3.546875 0.21875 C 2.585938 0.21875 1.820312 -0.128906 1.25 -0.828125 C 0.6875 -1.535156 0.40625 -2.410156 0.40625 -3.453125 C 0.40625 -4.742188 0.71875 -5.742188 1.34375 -6.453125 C 1.96875 -7.171875 2.757812 -7.53125 3.71875 -7.53125 Z M 3.53125 -7.5 Z M 3.53125 -7.5 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-2">
+<path style="stroke:none;" d="M 1.640625 -2.296875 C 1.671875 -1.890625 1.769531 -1.578125 1.9375 -1.359375 C 2.25 -0.960938 2.789062 -0.765625 3.5625 -0.765625 C 4.007812 -0.765625 4.40625 -0.863281 4.75 -1.0625 C 5.101562 -1.257812 5.28125 -1.5625 5.28125 -1.96875 C 5.28125 -2.289062 5.140625 -2.53125 4.859375 -2.6875 C 4.679688 -2.789062 4.332031 -2.910156 3.8125 -3.046875 L 2.828125 -3.28125 C 2.203125 -3.4375 1.742188 -3.613281 1.453125 -3.8125 C 0.921875 -4.144531 0.65625 -4.601562 0.65625 -5.1875 C 0.65625 -5.882812 0.90625 -6.445312 1.40625 -6.875 C 1.90625 -7.300781 2.578125 -7.515625 3.421875 -7.515625 C 4.523438 -7.515625 5.316406 -7.191406 5.796875 -6.546875 C 6.109375 -6.128906 6.257812 -5.6875 6.25 -5.21875 L 5.09375 -5.21875 C 5.0625 -5.5 4.960938 -5.75 4.796875 -5.96875 C 4.515625 -6.289062 4.023438 -6.453125 3.328125 -6.453125 C 2.859375 -6.453125 2.503906 -6.363281 2.265625 -6.1875 C 2.023438 -6.007812 1.90625 -5.773438 1.90625 -5.484375 C 1.90625 -5.171875 2.0625 -4.914062 2.375 -4.71875 C 2.5625 -4.601562 2.832031 -4.503906 3.1875 -4.421875 L 4 -4.21875 C 4.882812 -4.007812 5.476562 -3.804688 5.78125 -3.609375 C 6.257812 -3.285156 6.5 -2.789062 6.5 -2.125 C 6.5 -1.46875 6.25 -0.898438 5.75 -0.421875 C 5.257812 0.046875 4.507812 0.28125 3.5 0.28125 C 2.40625 0.28125 1.628906 0.0351562 1.171875 -0.453125 C 0.722656 -0.953125 0.484375 -1.566406 0.453125 -2.296875 Z M 3.453125 -7.5 Z M 3.453125 -7.5 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-3">
+<path style="stroke:none;" d="M 1.34375 -6.9375 L 1.34375 -7.875 C 2.226562 -7.957031 2.84375 -8.097656 3.1875 -8.296875 C 3.539062 -8.503906 3.804688 -8.988281 3.984375 -9.75 L 4.953125 -9.75 L 4.953125 0 L 3.640625 0 L 3.640625 -6.9375 Z M 1.34375 -6.9375 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-4">
+<path style="stroke:none;" d="M 0.4375 0 C 0.476562 -0.84375 0.648438 -1.578125 0.953125 -2.203125 C 1.265625 -2.828125 1.859375 -3.394531 2.734375 -3.90625 L 4.046875 -4.65625 C 4.628906 -5 5.039062 -5.289062 5.28125 -5.53125 C 5.65625 -5.914062 5.84375 -6.351562 5.84375 -6.84375 C 5.84375 -7.40625 5.671875 -7.851562 5.328125 -8.1875 C 4.984375 -8.53125 4.53125 -8.703125 3.96875 -8.703125 C 3.125 -8.703125 2.539062 -8.378906 2.21875 -7.734375 C 2.039062 -7.390625 1.941406 -6.914062 1.921875 -6.3125 L 0.671875 -6.3125 C 0.691406 -7.164062 0.851562 -7.863281 1.15625 -8.40625 C 1.6875 -9.351562 2.625 -9.828125 3.96875 -9.828125 C 5.09375 -9.828125 5.910156 -9.519531 6.421875 -8.90625 C 6.941406 -8.300781 7.203125 -7.628906 7.203125 -6.890625 C 7.203125 -6.109375 6.925781 -5.4375 6.375 -4.875 C 6.0625 -4.550781 5.488281 -4.160156 4.65625 -3.703125 L 3.71875 -3.1875 C 3.28125 -2.9375 2.929688 -2.703125 2.671875 -2.484375 C 2.210938 -2.085938 1.925781 -1.644531 1.8125 -1.15625 L 7.15625 -1.15625 L 7.15625 0 Z M 0.4375 0 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 3.640625 0.265625 C 2.484375 0.265625 1.640625 -0.0507812 1.109375 -0.6875 C 0.585938 -1.320312 0.328125 -2.097656 0.328125 -3.015625 L 1.625 -3.015625 C 1.675781 -2.378906 1.789062 -1.914062 1.96875 -1.625 C 2.289062 -1.113281 2.867188 -0.859375 3.703125 -0.859375 C 4.347656 -0.859375 4.867188 -1.03125 5.265625 -1.375 C 5.660156 -1.71875 5.859375 -2.164062 5.859375 -2.71875 C 5.859375 -3.382812 5.648438 -3.851562 5.234375 -4.125 C 4.816406 -4.394531 4.242188 -4.53125 3.515625 -4.53125 C 3.429688 -4.53125 3.347656 -4.53125 3.265625 -4.53125 C 3.179688 -4.53125 3.097656 -4.523438 3.015625 -4.515625 L 3.015625 -5.609375 C 3.140625 -5.585938 3.242188 -5.578125 3.328125 -5.578125 C 3.410156 -5.578125 3.503906 -5.578125 3.609375 -5.578125 C 4.066406 -5.578125 4.445312 -5.648438 4.75 -5.796875 C 5.269531 -6.046875 5.53125 -6.5 5.53125 -7.15625 C 5.53125 -7.644531 5.351562 -8.019531 5 -8.28125 C 4.65625 -8.550781 4.253906 -8.6875 3.796875 -8.6875 C 2.972656 -8.6875 2.40625 -8.410156 2.09375 -7.859375 C 1.914062 -7.554688 1.816406 -7.128906 1.796875 -6.578125 L 0.578125 -6.578125 C 0.578125 -7.304688 0.722656 -7.925781 1.015625 -8.4375 C 1.515625 -9.34375 2.398438 -9.796875 3.671875 -9.796875 C 4.660156 -9.796875 5.425781 -9.570312 5.96875 -9.125 C 6.519531 -8.6875 6.796875 -8.046875 6.796875 -7.203125 C 6.796875 -6.597656 6.632812 -6.113281 6.3125 -5.75 C 6.113281 -5.507812 5.851562 -5.328125 5.53125 -5.203125 C 6.050781 -5.054688 6.453125 -4.78125 6.734375 -4.375 C 7.023438 -3.976562 7.171875 -3.488281 7.171875 -2.90625 C 7.171875 -1.96875 6.863281 -1.203125 6.25 -0.609375 C 5.632812 -0.0234375 4.765625 0.265625 3.640625 0.265625 Z M 3.640625 0.265625 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 0.90625 -7.328125 L 2.125 -7.328125 L 2.125 -6.28125 C 2.414062 -6.644531 2.675781 -6.90625 2.90625 -7.0625 C 3.3125 -7.34375 3.773438 -7.484375 4.296875 -7.484375 C 4.878906 -7.484375 5.347656 -7.34375 5.703125 -7.0625 C 5.898438 -6.894531 6.082031 -6.648438 6.25 -6.328125 C 6.519531 -6.722656 6.835938 -7.015625 7.203125 -7.203125 C 7.578125 -7.390625 7.992188 -7.484375 8.453125 -7.484375 C 9.441406 -7.484375 10.113281 -7.128906 10.46875 -6.421875 C 10.65625 -6.035156 10.75 -5.519531 10.75 -4.875 L 10.75 0 L 9.46875 0 L 9.46875 -5.09375 C 9.46875 -5.570312 9.347656 -5.898438 9.109375 -6.078125 C 8.867188 -6.265625 8.570312 -6.359375 8.21875 -6.359375 C 7.738281 -6.359375 7.320312 -6.195312 6.96875 -5.875 C 6.625 -5.550781 6.453125 -5.015625 6.453125 -4.265625 L 6.453125 0 L 5.203125 0 L 5.203125 -4.78125 C 5.203125 -5.28125 5.140625 -5.640625 5.015625 -5.859375 C 4.828125 -6.203125 4.476562 -6.375 3.96875 -6.375 C 3.507812 -6.375 3.085938 -6.191406 2.703125 -5.828125 C 2.328125 -5.472656 2.140625 -4.828125 2.140625 -3.890625 L 2.140625 0 L 0.90625 0 Z M 0.90625 -7.328125 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 3.953125 -7.484375 C 4.472656 -7.484375 4.972656 -7.359375 5.453125 -7.109375 C 5.941406 -6.867188 6.316406 -6.554688 6.578125 -6.171875 C 6.828125 -5.804688 6.988281 -5.375 7.0625 -4.875 C 7.132812 -4.539062 7.171875 -4.003906 7.171875 -3.265625 L 1.8125 -3.265625 C 1.832031 -2.523438 2.003906 -1.929688 2.328125 -1.484375 C 2.660156 -1.035156 3.171875 -0.8125 3.859375 -0.8125 C 4.503906 -0.8125 5.019531 -1.019531 5.40625 -1.4375 C 5.625 -1.6875 5.773438 -1.972656 5.859375 -2.296875 L 7.078125 -2.296875 C 7.046875 -2.023438 6.9375 -1.722656 6.75 -1.390625 C 6.570312 -1.066406 6.375 -0.800781 6.15625 -0.59375 C 5.78125 -0.226562 5.316406 0.0195312 4.765625 0.15625 C 4.472656 0.226562 4.140625 0.265625 3.765625 0.265625 C 2.847656 0.265625 2.070312 -0.0664062 1.4375 -0.734375 C 0.8125 -1.398438 0.5 -2.328125 0.5 -3.515625 C 0.5 -4.691406 0.816406 -5.644531 1.453125 -6.375 C 2.085938 -7.113281 2.921875 -7.484375 3.953125 -7.484375 Z M 5.90625 -4.25 C 5.863281 -4.78125 5.75 -5.207031 5.5625 -5.53125 C 5.226562 -6.113281 4.664062 -6.40625 3.875 -6.40625 C 3.3125 -6.40625 2.835938 -6.203125 2.453125 -5.796875 C 2.066406 -5.390625 1.863281 -4.875 1.84375 -4.25 Z M 3.828125 -7.5 Z M 3.828125 -7.5 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-8">
+<path style="stroke:none;" d="M 1.15625 -9.359375 L 2.390625 -9.359375 L 2.390625 -7.328125 L 3.5625 -7.328125 L 3.5625 -6.3125 L 2.390625 -6.3125 L 2.390625 -1.53125 C 2.390625 -1.28125 2.476562 -1.113281 2.65625 -1.03125 C 2.75 -0.976562 2.90625 -0.953125 3.125 -0.953125 C 3.1875 -0.953125 3.25 -0.953125 3.3125 -0.953125 C 3.382812 -0.953125 3.46875 -0.957031 3.5625 -0.96875 L 3.5625 0 C 3.414062 0.0390625 3.265625 0.0664062 3.109375 0.078125 C 2.960938 0.0976562 2.800781 0.109375 2.625 0.109375 C 2.050781 0.109375 1.660156 -0.0351562 1.453125 -0.328125 C 1.253906 -0.617188 1.15625 -1 1.15625 -1.46875 L 1.15625 -6.3125 L 0.15625 -6.3125 L 0.15625 -7.328125 L 1.15625 -7.328125 Z M 1.15625 -9.359375 "/>
+</symbol>
+<symbol overflow="visible" id="glyph0-9">
+<path style="stroke:none;" d="M 1.84375 -1.953125 C 1.84375 -1.597656 1.972656 -1.316406 2.234375 -1.109375 C 2.492188 -0.898438 2.800781 -0.796875 3.15625 -0.796875 C 3.59375 -0.796875 4.015625 -0.894531 4.421875 -1.09375 C 5.097656 -1.425781 5.4375 -1.972656 5.4375 -2.734375 L 5.4375 -3.71875 C 5.289062 -3.625 5.097656 -3.546875 4.859375 -3.484375 C 4.617188 -3.421875 4.382812 -3.375 4.15625 -3.34375 L 3.421875 -3.25 C 2.972656 -3.195312 2.632812 -3.101562 2.40625 -2.96875 C 2.03125 -2.757812 1.84375 -2.421875 1.84375 -1.953125 Z M 4.828125 -4.4375 C 5.109375 -4.46875 5.296875 -4.585938 5.390625 -4.796875 C 5.441406 -4.898438 5.46875 -5.054688 5.46875 -5.265625 C 5.46875 -5.679688 5.316406 -5.984375 5.015625 -6.171875 C 4.722656 -6.359375 4.300781 -6.453125 3.75 -6.453125 C 3.101562 -6.453125 2.644531 -6.28125 2.375 -5.9375 C 2.226562 -5.75 2.128906 -5.46875 2.078125 -5.09375 L 0.9375 -5.09375 C 0.957031 -5.988281 1.25 -6.613281 1.8125 -6.96875 C 2.375 -7.320312 3.03125 -7.5 3.78125 -7.5 C 4.632812 -7.5 5.332031 -7.332031 5.875 -7 C 6.40625 -6.675781 6.671875 -6.164062 6.671875 -5.46875 L 6.671875 -1.265625 C 6.671875 -1.128906 6.695312 -1.019531 6.75 -0.9375 C 6.800781 -0.863281 6.910156 -0.828125 7.078125 -0.828125 C 7.140625 -0.828125 7.203125 -0.832031 7.265625 -0.84375 C 7.335938 -0.851562 7.410156 -0.863281 7.484375 -0.875 L 7.484375 0.03125 C 7.296875 0.0820312 7.148438 0.113281 7.046875 0.125 C 6.941406 0.144531 6.804688 0.15625 6.640625 0.15625 C 6.210938 0.15625 5.90625 0.00390625 5.71875 -0.296875 C 5.613281 -0.453125 5.539062 -0.675781 5.5 -0.96875 C 5.25 -0.644531 4.890625 -0.359375 4.421875 -0.109375 C 3.953125 0.128906 3.4375 0.25 2.875 0.25 C 2.195312 0.25 1.640625 0.046875 1.203125 -0.359375 C 0.773438 -0.773438 0.5625 -1.296875 0.5625 -1.921875 C 0.5625 -2.597656 0.769531 -3.125 1.1875 -3.5 C 1.613281 -3.875 2.171875 -4.101562 2.859375 -4.1875 Z M 3.8125 -7.5 Z M 3.8125 -7.5 "/>
+</symbol>
+</g>
+</defs>
+<g id="surface1">
+<rect x="0" y="0" width="445" height="121" style="fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;"/>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 126 342 L 45 342 L 45 387 L 126 387 Z M 126 342 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="31.60693" y="102"/>
+  <use xlink:href="#glyph0-2" x="38.60693" y="102"/>
+  <use xlink:href="#glyph0-3" x="45.60693" y="102"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 306 342 L 225 342 L 225 387 L 306 387 Z M 306 342 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="211.60693" y="102"/>
+  <use xlink:href="#glyph0-2" x="218.60693" y="102"/>
+  <use xlink:href="#glyph0-4" x="225.60693" y="102"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 486 342 L 405 342 L 405 387 L 486 387 Z M 486 342 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="391.60693" y="102"/>
+  <use xlink:href="#glyph0-2" x="398.60693" y="102"/>
+  <use xlink:href="#glyph0-5" x="405.60693" y="102"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 210.148438 270 L 140.851562 270 C 132.652344 270 126 278.0625 126 288 C 126 297.9375 132.652344 306 140.851562 306 L 210.148438 306 C 218.347656 306 225 297.9375 225 288 C 225 278.0625 218.347656 270 210.148438 270 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-6" x="113.04492" y="25.5"/>
+  <use xlink:href="#glyph0-7" x="124.70692" y="25.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-8" x="132.49372" y="25.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="136.38292" y="25.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-3" x="144.16972" y="25.5"/>
+</g>
+<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 390.148438 270 L 320.851562 270 C 312.652344 270 306 278.0625 306 288 C 306 297.9375 312.652344 306 320.851562 306 L 390.148438 306 C 398.347656 306 405 297.9375 405 288 C 405 278.0625 398.347656 270 390.148438 270 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-6" x="293.04492" y="25.5"/>
+  <use xlink:href="#glyph0-7" x="304.70692" y="25.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-8" x="312.49372" y="25.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-9" x="316.38292" y="25.5"/>
+</g>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-4" x="324.16972" y="25.5"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 81 342 L 81 288 L 116.101562 288 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 124.101562 288 L 116.101562 285 L 116.101562 291 Z M 124.101562 288 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 261 342 L 261 288 L 296.101562 288 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 304.101562 288 L 296.101562 285 L 296.101562 291 Z M 304.101562 288 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 171 306 L 171 360 L 215.101562 360 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 223.101562 360 L 215.101562 357 L 215.101562 363 Z M 223.101562 360 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 351 306 L 351 360 L 395.101562 360 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 403.101562 360 L 395.101562 357 L 395.101562 363 Z M 403.101562 360 " transform="matrix(1,0,0,1,-42.5,-267.5)"/>
+</g>
+</svg>
Binary file presentation/images/concurrency.png has changed
Binary file presentation/images/example-cat.jpg has changed
Binary file presentation/images/example-graph.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/jquery-1.7.min.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,4 @@
+/*! jQuery v1.7 jquery.com | jquery.org/license */
+(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
+(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
+,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/jquery.microsoft.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,31 @@
+
+
+$(document).ready( function() {
+
+    // 1) remove all content 
+    $( 'body > *' ).remove();
+          
+    // 2) show banner  
+    $( "<div>" ).html(
+       "<p>"
+       + "Microsoft's Internet Explorer browser has no built-in vector graphics machinery "
+       + "required for 'loss-free' gradient background themes."
+       + "</p>"       
+       + "<p>"
+       + "Please <span style='background: yellow'>upgrade to a better browser</span> "
+       + "such as <a href='http://getfirefox.com'>Firefox</a>, <a href='http://www.opera.com/download'>Opera</a>, "
+       + "<a href='http://google.com/chrome'>Chrome</a>, <a href='http://apple.com/safari/download'>Safari</a> or others "
+       + "with built-in vector graphics machinery and much more. "
+       + "(Learn more or post questions or comments "
+       + "at the <a href='http://slideshow.rubyforge.org'>Slide Show (S9)</a> project site. Thanks!)"
+       + "</p>"      
+     )
+     .css( {   
+       border: 'red solid thick',
+       padding: '1em',
+       fontFamily: 'sans-serif',
+       fontWeight: 'bold' } )
+     .prependTo( 'body' );    
+  }
+);
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/jquery.slideshow.autoplay.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,91 @@
+/***********
+ *
+ *  autoplay addon:
+ *
+ *   - use key-a/p/s to toggle autoplay (in projection mode)
+ */
+
+
+Slideshow.playInit = function()
+{
+  this.debug( 'calling playInit()' );
+
+  this.playInterval = null;
+}
+
+Slideshow.playStart = function()
+{
+  this.debug( 'calling playStart()' );
+
+  if( this.settings.mode == 'autoplay' )
+    this.playToggle();
+}
+
+
+Slideshow.playKeys = function( event, key )
+{
+  this.debug( 'calling playKeys()' );
+  
+  switch( key.which ) {
+    case 65: //a
+    case 80: //p
+    case 83: //s
+      this.playToggle();
+      break;
+  }
+}
+
+
+// ------------------------------------------------
+
+
+Slideshow.playWorker = function()
+{
+  this.debug( 'calling playWorker()' );
+
+  // suspend autoplay in outline view (just slideshow view)
+  if( !this.isProjection )
+    return;
+
+  // next slide/step, please
+  var csteps = this.steps[this.snum-1]; // current slide steps array 
+  
+  if( !csteps || this.incpos >= csteps.length ) {
+    if( this.snum >= this.smax )
+      this.goTo( 1 );   // reached end of show? start with 1st slide again (for endless cycle)
+    else
+      this.go(1);
+  }
+  else {
+    this.subgo(1);
+  }
+}
+
+
+Slideshow.playToggle = function()
+{
+  this.debug( 'calling playToggle()' );
+
+  if( this.playInterval )
+  {
+    this.debug( 'stopping autoplay' );
+    clearInterval( this.playInterval );
+    this.playInterval = null;
+  }
+  else
+  {
+    this.debug( 'starting autoplay' );
+    this.playInterval = setInterval( $.proxy( Slideshow.playWorker, this), 2000 );
+  }
+}
+
+// ------------------------------------------------
+
+Slideshow.playAddEvents = function()
+{
+  $( document ).on( 'slideshow.init',      $.proxy( Slideshow.playInit, this ));
+  $( document ).on( 'slideshow.start',     $.proxy( Slideshow.playStart, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.playKeys, this ));
+}
+
+Slideshow.playAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/jquery.slideshow.controls.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,219 @@
+/***********
+ *
+ *  control addon:
+ *
+ *   adds toggle, prev slide, next slide links/buttons and jump list
+ *   - use key-c to toggle controls (in projection mode)
+ *
+ *   layout structure:
+ *
+ *  .layout
+ *    > #controls  (holding navigation controls)
+ *       > #navLinks
+ *          > #toggle
+ *          > #navList
+ *            > #jumplist
+ */
+
+
+Slideshow.ctrlInit = function()
+{
+  this.debug( 'calling ctrlInit()' );
+  
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+
+  // todo: make layout into an id (not class?)
+  //  do we need or allow more than one element?
+       
+  // if no div.layout exists, create one
+  if( $( '.layout' ).length == 0 )
+    $( 'body' ).append( "<div class='layout'></div>");
+
+  $( '.layout' ).append( "<div id='controls'>" );
+ 
+  var $controls = $( '#controls' )
+    
+  $controls.html(  '<div id="navLinks">'
+     + '<a accesskey="t" id="toggle" href="#">&#216;<\/a>'
+     + '<a accesskey="z" id="prev" href="#">&laquo;<\/a>'
+     + '<a accesskey="x" id="next" href="#">&raquo;<\/a>'
+     + '<div id="navList"><select id="jumplist" /><\/div>'
+     + '<\/div>' );
+      
+  $controls.hover( function() { self.ctrlShow(); }, function() { self.ctrlHide(); });
+  $('#toggle').click( function() { self.toggle(); } );
+  $('#prev').click( function() { self.go(-1); } );
+  $('#next').click( function() { self.go(1); } );
+       
+  $('#jumplist').change( function() { self.goTo( parseInt( $( '#jumplist' ).val() )); } );
+
+  this.ctrlPopulateJumpList();
+}
+
+
+Slideshow.ctrlDebugOn = function()
+{
+  this.debug( 'calling ctrlDebugOn()' );
+  $( '#controls' ).addClass( 'debug' );
+}
+
+Slideshow.ctrlDebugOff = function()
+{
+  this.debug( 'calling ctrlDebugOff()' );
+  $( '#controls' ).removeClass( 'debug' );
+}
+
+Slideshow.ctrlKeys = function( event, key )
+{
+  this.debug( 'calling ctrlKeys()' );
+  
+  switch( key.which ) {
+    case 67: // c
+      this.ctrlToggle();
+      break;
+  }
+}
+
+Slideshow.ctrlChange = function()
+{
+  this.debug( 'calling ctrlChange()' );
+  this.ctrlUpdateJumpList();
+}
+
+// -----------------------------------------------------
+
+Slideshow.ctrlPopulateJumpList = function()
+{    
+  var self = this;   // NOTE: jquery binds this in .each to element
+
+  var list = $('#jumplist').get(0);
+    
+  this.$slides.each( function(i) {
+    var text = "-";   // untitled slide
+    
+    // todo: use titleSelector if user set??
+    // $(this).find( self.settings.titleSelector ).text();
+    
+    var $h1 = $( 'h1', this );
+    if( $h1.length > 0 )
+    {
+      text = $h1.first().text();
+    }
+    else   // try h2 
+    {
+      var $h2 = $( 'h2', this );
+      if( $h2.length > 0 )
+      {
+        text = $h2.first().text();
+      }
+      else  // try h3
+      {
+        var $h3 = $( 'h3', this );
+        if( $h3.length > 0 )
+        {
+          text = $h3.first().text();
+        }
+      }
+    }  
+    
+    list.options[list.length] = new Option( (i+1)+' : '+ text, (i+1) );
+  });
+}
+
+Slideshow.ctrlUpdateJumpList = function()
+{
+  $('#jumplist').get(0).selectedIndex = (this.snum-1);
+}
+
+Slideshow.ctrlShow = function()
+{
+  $( '#navLinks' ).css( 'visibility', 'visible' );
+}
+
+Slideshow.ctrlHide = function()
+{
+  $( '#navLinks' ).css( 'visibility', 'hidden' );
+}
+
+Slideshow.ctrlToggle = function()
+{
+  // toggle control panel 
+  var $navLinks = $( '#navLinks' );
+
+  if( $navLinks.css( 'visibility' ) != 'visible' )
+    $navLinks.css( 'visibility', 'visible' );
+  else
+    $navLinks.css( 'visibility', 'hidden' );
+}
+
+
+// ------------------------------------------------
+
+Slideshow.ctrlAddEvents = function()
+{
+  $( document ).on( 'slideshow.init',      $.proxy( Slideshow.ctrlInit, this ));
+  $( document ).on( 'slideshow.debug.on',  $.proxy( Slideshow.ctrlDebugOn, this ));
+  $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.ctrlDebugOff, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.ctrlKeys, this ));
+  $( document ).on( 'slideshow.change',    $.proxy( Slideshow.ctrlChange, this ));
+}
+
+Slideshow.ctrlAddStyles = function() {
+  this.debug( 'add builtin controls css via inline style elements' );
+  
+  var styleProjection =
+"<style media='screen,projection'>               \n"+
+"                                                \n"+
+" #controls.debug { background: #BBD; }          \n"+
+"                                                \n"+
+" #controls { position: fixed;                   \n"+
+"              left: 60%; bottom: 0;             \n"+
+"              width: 40%;                       \n"+
+"              z-index: 100;                     \n"+
+"              text-align: right;                \n"+
+"              font-weight: bold;                \n"+
+"              font-size: 120%;                  \n"+
+"            }                                   \n"+
+"                                                \n"+
+" #controls :focus { outline: 1px dotted white;} \n"+
+"                                                \n"+  
+" #controls #navLinks { text-align: right; margin: 0; visibility: hidden; } \n"+
+
+"                                                \n"+
+" #controls #navLinks a { padding: 0; margin: 0 0.5em; cursor: pointer; border: none; }  \n"+
+"                                                \n"+
+" #controls #navLinks :link,                     \n"+
+" #controls #navLinks :visited {text-decoration: none; } \n"+
+"                                                \n"+
+" #controls #navList #jumplist { background: white; color: black; } \n"+
+"</style>";
+
+   var styleScreen =
+"<style media='screen'>                      \n"+
+"/*********                                      \n"+
+" * make toggle button visible and reposition to upper right corner  \n"+
+" *   note: toogle button is nested inside #controls > #navLinks > #toogle \n"+
+" */                                             \n"+
+"                                                \n"+
+" #controls,                                     \n"+
+" #navLinks,                                     \n"+
+" #toggle    { display: block;                   \n"+
+"             visibility: visible;               \n"+
+"             margin: 0; padding: 0;             \n"+
+"          }                                     \n"+
+"                                                \n"+
+" #toggle { position: fixed;                     \n"+
+"          top: 0; right: 0;                     \n"+
+"          padding: 0.5em;                       \n"+
+"          border-left: 1px solid;               \n"+
+"          border-bottom: 1px solid;             \n"+
+"          background: white;                    \n"+
+"        }                                       \n"+
+"</style>";
+
+    $( 'head' ).append( styleProjection );
+    $( 'head' ).append( styleScreen );
+}
+
+Slideshow.ctrlAddStyles();
+Slideshow.ctrlAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/jquery.slideshow.counter.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,118 @@
+/***********
+ *
+ *  counter addon:
+ *
+ *   adds slide counter (e.g. 1/7)
+ *   - use key-n to toggle slide counter (in projection mode)
+ *
+ *   layout structure:
+ *
+ *  .layout
+ *    > #counter  (e.g. 1/7)
+ */
+
+
+Slideshow.counterInit = function()
+{
+  this.debug( 'calling counterInit()' );
+
+  // if no div.layout exists, create one
+  if( $( '.layout' ).length == 0 )
+    $( 'body' ).append( "<div class='layout'></div>");
+
+  $( '.layout' ).append( "<div id='counter'>" );
+ 
+  this.counterUpdate();
+}
+
+Slideshow.counterDebugOn = function()
+{
+  this.debug( 'calling counterDebugOn()' );
+  $( '#counter' ).addClass( 'debug' );
+}
+
+Slideshow.counterDebugOff = function()
+{
+  this.debug( 'calling counterDebugOff()' );
+  $( '#counter' ).removeClass( 'debug' );
+}
+
+Slideshow.counterKeys = function( event, key )
+{
+  this.debug( 'calling counterKeys()' );
+  
+  switch( key.which ) {
+      case 78: // n
+        this.counterToggle();
+        break;
+  }
+} 
+
+Slideshow.counterChange = function()
+{
+  this.debug( 'calling counterChange()' );
+  this.counterUpdate();
+}
+
+// ------------------------------------------------
+
+Slideshow.counterUpdate = function()
+{ 
+  $( '#counter' ).html( this.snum + '/' + this.smax );
+}
+
+
+Slideshow.counterToggle = function()
+{
+  // toggle slide number/counter
+  
+  // todo/fix: note jquery sets inline css (e.g. display: block)
+  //   but css won't get scoped for media (e.g. projection, screen, etc)
+  //   thus, css changes "spill over" to all media types
+  
+  $( '#counter' ).toggle();
+}
+
+// ------------------------------------------------
+
+Slideshow.counterAddEvents = function()
+{
+  $( document ).on( 'slideshow.init',      $.proxy( Slideshow.counterInit, this ));
+  $( document ).on( 'slideshow.debug.on',  $.proxy( Slideshow.counterDebugOn, this ));
+  $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.counterDebugOff, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.counterKeys, this ));
+  $( document ).on( 'slideshow.change',    $.proxy( Slideshow.counterChange, this ));
+}
+
+Slideshow.counterAddStyles = function() {
+  this.debug( 'add builtin counter css via inline style elements' );
+
+   var styleProjection =
+"<style media='screen,projection'>                   \n"+
+"                                                    \n"+
+" #counter.debug { background: #FFC; }               \n"+
+"                                                    \n"+
+" #counter      { position: fixed;                   \n"+
+"                 left: 45%; bottom: 1em;            \n"+
+"                width: 10%;                         \n"+
+"                z-index: 10;                        \n"+
+"                text-align: center;                 \n"+
+"                font-size: 80%;                     \n"+
+"              }                                     \n"+
+"                                                    \n"+
+" #counter :link,                                    \n"+
+" #counter :visited {  text-decoration: none; }      \n"+
+"                                                    \n"+
+"</style>";
+
+   var styleScreen =
+"<style media='screen'>                    \n"+
+" #counter { display: none !important; }   \n"+
+"</style>";
+
+  $( 'head' ).append( styleProjection );
+  $( 'head' ).append( styleScreen     );
+}
+
+Slideshow.counterAddStyles();
+Slideshow.counterAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/jquery.slideshow.footer.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,82 @@
+/***********
+ *
+ *  footer/header addon:
+ *
+ *   adds footer/header
+ *   - use key-f to toggle footer/header (in projection mode)
+ *
+ *   layout structure:
+ *
+ *  .layout
+ *    > #header
+ *    > #footer
+ */
+
+
+Slideshow.footerDebugOn = function()
+{
+  this.debug( 'calling footerDebugOn()' );
+
+  $( '.layout #header,.layout header' ).addClass( 'debug' );
+  $( '.layout #footer,.layout footer' ).addClass( 'debug' );
+}
+
+Slideshow.footerDebugOff = function()
+{
+  this.debug( 'calling footerDebugOff()' );
+
+  $( '.layout #header,.layout header' ).removeClass( 'debug' );
+  $( '.layout #footer,.layout footer' ).removeClass( 'debug' );
+}
+
+Slideshow.footerKeys = function( event, key )
+{
+  this.debug( 'calling footerKeys()' );
+  
+  switch( key.which ) {
+      case 70: //f
+        this.footerToggle();
+        break;
+  }
+} 
+
+// ------------------------------------------------
+
+Slideshow.footerToggle = function()
+{
+  // todo/fix: note jquery sets inline css (e.g. display: block)
+  //   but css won't get scoped for media (e.g. projection, screen, etc)
+  //   thus, css changes "spill over" to all media types
+
+  // fix: add/remove Class hidden?? instead of toggle()
+
+  $( '.layout #footer, .layout footer').toggle(); 
+}
+
+// ------------------------------------------------
+
+Slideshow.footerAddEvents = function()
+{
+  $( document ).on( 'slideshow.debug.on',  $.proxy( Slideshow.footerDebugOn, this ));
+  $( document ).on( 'slideshow.debug.off', $.proxy( Slideshow.footerDebugOff, this ));
+  $( document ).on( 'slideshow.keys',      $.proxy( Slideshow.footerKeys, this ));
+}
+
+Slideshow.footerAddStyles = function() {
+  this.debug( 'add builtin footer/header css via inline style elements' );
+  
+   var styleProjection =
+"<style media='screen,projection'>                   \n"+
+" .layout #footer.debug,                             \n"+
+" .layout  footer.debug  { background: #CCF; }       \n"+
+"                                                    \n"+
+" .layout #header.debug,                             \n"+
+" .layout  header.debug { background: #FCC; }        \n"+
+"</style>";
+
+  $( 'head' ).append( styleProjection );
+}
+
+
+Slideshow.footerAddStyles();
+Slideshow.footerAddEvents();
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/jquery.slideshow.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,535 @@
+
+var Slideshow = {
+
+  settings: {
+    debug: true
+  },
+
+  isProjection: false,   // are we in projection (slideshow) mode (in contrast to screen (outline) mode)?     
+  snum:   1,             // current slide # (non-zero based index e.g. starting with 1)
+  smax:   1,             // max number of slides 
+  incpos: 0,             // current step in slide  
+  steps:   null,
+
+  $slides: null,
+  $stylesProjection: null,
+  $stylesScreen: null,
+
+  slideClasses: [ 'far-past', 'past', 'current', 'next', 'far-next' ]
+};
+
+
+/************************************
+ * lets you define your own "global" transition function
+ *   passes in a reference to from and to slide wrapped in jQuery wrapper
+ *
+ *  see jquery.slideshow.transition.js for more examples
+ */
+
+Slideshow.transition = function( $from, $to ) {
+  // do nothing here; by default lets use css3 for transition effects
+}
+
+
+Slideshow.debug = function( msg ) {
+  if( this.settings.debug && window.console && window.console.log  )
+       window.console.log( '[debug] ' + msg );
+}
+
+
+Slideshow.init = function( options ) {
+
+  this.settings = $.extend({
+    mode              : 'slideshow', // slideshow | outline | autoplay
+    titleSelector     : 'h1',      
+    slideSelector     : '.slide',   // dummy (not yet working)
+    stepSelector      : '.step',    // dummy (not yet working)
+    debug             :  false,
+    normalize         :  true       // normalize selectors (that is, allow aliases
+                                    //  e.g. build,action,etc. for step and so on)
+  }, options || {});
+
+  this.isProjection = false; // are we in projection (slideshow) mode (in contrast to screen (outline) mode)?     
+  this.snum = 1;      // current slide # (non-zero based index e.g. starting with 1)
+  this.smax = 1;      // max number of slides 
+  this.incpos = 0;    // current step in slide  
+  this.steps  = null;
+
+  if( this.settings.normalize == true )
+    this.normalize();     
+
+  this.$slides = $( '.slide' );
+      
+  this.smax = this.$slides.length;
+  
+  this.addSlideIds();
+  this.steps = this.collectSteps();
+  this.updateSlides(); // mark slides w/ far-past,past,current,next,far-next
+
+  // $stylesProjection  holds all styles (<link rel="stylesheet"> or <style> w/ media type projection)
+  // $stylesScreen      holds all styles (<link rel="stylesheet"> or <style> w/ media type screen)
+
+  // add workaround for chrome
+  //  use screen,projection instead of projection
+  //  (without projection inline style tag gets not parsed into a styleSheet accesible via JavaScript)
+
+  this.$stylesProjection = $( 'link[media*=projection], style[media*=projection]' ).not('[rel*=less]').not('[type*=less]');
+  this.$stylesScreen     = $( 'link[media*=screen], style[media*=screen]' ).not('[media*=projection]').not('[rel*=less]').not('[type*=less]') ;
+   
+  $( document ).trigger( 'slideshow.init' );  // fire init for addons
+ 
+  this.addClicker();
+  
+       
+  // opera is the only browser currently supporting css projection mode 
+  this.notOperaFix();
+
+  // store possible slidenumber from hash */
+  // todo: use regex to extract number
+  //    might be #slide1 or just #1
+ 
+  var gotoSlideNum = parseInt( window.location.hash.substring(1) );
+  this.debug( "gotoSlideNum=" + gotoSlideNum );
+
+  if( !isNaN( gotoSlideNum ))
+  {
+    this.debug( "restoring slide on (re)load #: " + gotoSlideNum );
+    this.goTo( gotoSlideNum );
+  }
+
+  if( this.settings.mode == 'outline' ) 
+    this.toggle();
+
+  $( document ).trigger( 'slideshow.start' );  // fire start for addons
+      
+  $( document ).on( 'keyup', $.proxy( Slideshow.keys, this ));
+} // end init() 
+ 
+ 
+Slideshow.normalize = function() {
+
+  // check for .presentation aliases, that is, .deck, .slides
+  $( '.deck, .slides' ).addClass( 'presentation' );
+
+  // add slide class to immediate children
+  // todo: use autoslide option that lets you turn on/off option?
+  $( '.presentation' ).children().addClass( 'slide' );
+
+  // todo: scope with .slide?? e.g  .slide .incremental
+  // todo: make removing "old" class an option??
+
+  // check for .step aliases, that is, .incremental, .delayed, .action, .build
+  $( '.incremental, .delayed, .action, .build' ).addClass( 'step' );
+
+  // check for .notes aliases, that is, .note, .handout
+  $( '.note, .handout' ).addClass( 'notes' );
+
+}
+
+Slideshow.notOperaFix = function() {
+   // 1) switch media type from projection to screen
+
+   var self = this;   // NOTE: jquery binds this in .each to element
+
+   this.$stylesProjection.each( function(i) {
+     var styleProjection = this;
+     // note: no longer used; workaround for chrome needs screen,projection to make it work (thus, no need to switch to screen)
+     // styleProjection.media = 'screen';
+     styleProjection.disabled = true;
+     
+     self.debug( "notOperaFix - stylesProjection["+i+"] switching media type from projection to screen" );
+   } );
+   
+   this.isProjection = false;
+   
+   // 2) disable screen styles and enable projection styles (thus, switch into projection mode)
+   this.toggle();
+   
+   // now we should be in project mode
+} // end notOperatFix()
+
+
+Slideshow.toggle = function() {
+  // todo: use settings.isProjection for state tracking
+  //  and change disable accordingly (plus assert that all styles are in the state as expected)
+
+  // toggle between projection (slide show) mode
+  //   and screen (outline) mode
+
+  var self = this;   // NOTE: jquery binds this in .each to element
+
+  this.$stylesProjection.each( function(i) {          
+     var styleProjection = this;
+     
+     styleProjection.disabled = !styleProjection.disabled;
+       
+     self.debug( "toggle - stylesProjection["+i+"] disabled? " + styleProjection.disabled );
+   });
+  
+  this.$stylesScreen.each( function(i) {          
+     var styleScreen = this;
+
+     styleScreen.disabled = !styleScreen.disabled;
+       
+     self.debug( "toggle - stylesScreen["+i+"] disabled? " + styleScreen.disabled );
+     
+     // update isProjection flag 
+     self.isProjection = styleScreen.disabled;
+   });
+  
+/*
+ * note: code no longer needed; using (adding/removing) css classes hide/show)
+ *
+
+  if( this.isProjection )
+  {
+    this.$slides.each( function(i) {
+      if( i == (self.snum-1) )
+        $(this).show();
+      else
+        $(this).hide();
+    });    
+  }
+  else
+  {
+    this.$slides.show();
+  }
+*/
+} // end toggle()
+
+  
+Slideshow.updatePermaLink = function()
+{
+  // todo: unify hash marks??; use #1 for div ids instead of #slide1? 
+  window.location.hash = '#'+ this.snum;
+}
+
+Slideshow.goTo = function( target )
+{
+ if( target > this.smax || target == this.snum )
+   return;
+
+ this.go( target - this.snum );
+}
+ 
+Slideshow.go = function( dir )
+{
+  this.debug( 'go: ' + dir );
+  
+  if( dir == 0 ) return;  /* same slide; nothing to do */
+
+  var cid = '#slide' + this.snum;   /* current slide (selector) id */
+  var csteps = this.steps[ this.snum-1 ];  /* current slide steps array */
+
+  /* remove all step and stepcurrent classes from current slide */
+  if( csteps.length > 0) {
+     $( csteps ).each( function() {
+       $(this).removeClass( 'step' ).removeClass( 'stepcurrent' );
+     } );
+   }
+
+  /* set snum to next slide */
+  this.snum += dir;
+  if( this.snum > this.smax ) this.snum = this.smax;
+  if( this.snum < 1 ) this.snum = 1;
+  
+  var nid = '#slide' + this.snum;  /* next slide (selector) id */
+  var nsteps = this.steps[this.snum-1]; /* next slide steps array */
+  
+	if( dir < 0 ) /* go backwards? */
+	{
+		this.incpos = nsteps.length;
+		/* mark last step as current step */
+		if( nsteps.length > 0 ) 
+			$( nsteps[this.incpos-1] ).addClass( 'stepcurrent' );		
+	}
+	else /* go forwards? */
+	{
+		this.incpos = 0;
+	  if( nsteps.length > 0 ) {
+		  $( nsteps ).each( function() {
+				$(this).addClass( 'step' ).removeClass( 'stepcurrent' );
+			} );
+		}
+	}	
+	
+  if( !(cid == nid) ) {
+    this.updateSlides();
+
+    this.debug( "transition from " + cid + " to " + nid );
+    this.transition( $( cid ), $( nid ) );
+
+    // only fire change event if slide changes
+    $( document ).trigger( 'slideshow.change', [$( cid ), $( nid )]);
+  }
+  
+  this.updatePermaLink();
+} // end go()
+
+
+Slideshow.updateSlideClass = function( $slide, className )
+{
+  if( className )
+    $slide.addClass( className );
+  
+  for( var i in this.slideClasses )
+  {
+    if( className != this.slideClasses[i] )
+      $slide.removeClass( this.slideClasses[i] );
+  }
+}
+
+Slideshow.updateSlides = function()
+{
+  var self = this;
+  this.$slides.each( function( i ) {
+    switch( i ) {
+      case (self.snum-1)-2:
+        self.updateSlideClass( $(this), 'far-past' );
+        break;
+      case (self.snum-1)-1:
+        self.updateSlideClass( $(this), 'past' );
+        break;
+      case (self.snum-1):
+        self.updateSlideClass( $(this), 'current' );
+        break;
+      case (self.snum-1)+1:
+        self.updateSlideClass( $(this), 'next' );
+        break;
+      case (self.snum-1)+2:
+        self.updateSlideClass( $(this), 'far-next' );
+        break;
+      default:
+        self.updateSlideClass( $(this) );
+        break;
+     }
+  });
+}
+
+
+
+Slideshow.subgo = function( dir )
+{
+   this.debug( 'subgo: ' + dir + ', incpos before: ' + this.incpos + ', after: ' + (this.incpos+dir) );
+	
+	var csteps = this.steps[this.snum-1]; /* current slide steps array */
+	
+	if( dir > 0)
+  {  /* go forward? */
+		if( this.incpos > 0 )
+      $( csteps[this.incpos-1] ).removeClass( 'stepcurrent' );
+		$( csteps[this.incpos] ).removeClass( 'step').addClass( 'stepcurrent' ); 
+		this.incpos++;
+	}
+  else
+  { /* go backwards? */
+		this.incpos--;
+		$( csteps[this.incpos] ).removeClass( 'stepcurrent' ).addClass( 'step' );
+		if( this.incpos > 0 )
+      $( csteps[this.incpos-1] ).addClass( 'stepcurrent' );
+	}
+} // end subgo()
+
+
+Slideshow.keys = function( key )
+{  
+  this.debug( "enter keys()" );
+  
+  if( !key ) {
+    key = event;
+    key.which = key.keyCode;
+  }
+  if( key.which == 84 ) {
+    this.toggle();  // toggle between project and screen css media mode 
+    return;
+  }
+  if( this.isProjection ) {
+    switch( key.which ) {
+      case 32: // spacebar
+      case 34: // page down
+      case 39: // rightkey
+      case 40: // downkey
+
+      var csteps = this.steps[this.snum-1]; /* current slide steps array */
+        
+      if( !csteps || this.incpos >= csteps.length ) {
+					this.go(1);
+				} else {
+					this.subgo(1);
+				}
+				break;
+			case 33: // page up
+			case 37: // leftkey
+			case 38: // upkey
+					
+					if( !this.steps[this.snum-1] || this.incpos <= 0 ) {
+					  this.go(-1);
+				  } else {
+					  this.subgo(-1);
+					}
+				  break;
+      case 36: // home
+				this.goTo(1);
+				break;
+			case 35: // end
+				this.goTo( this.smax );
+				break;   
+      case 68: // d
+        this.toggleDebug();
+        break;
+		}
+		$( document ).trigger( 'slideshow.keys', key );
+	}
+} // end keys()
+
+
+Slideshow.toggleDebug = function()
+{
+   this.settings.debug = !this.settings.debug;
+   this.doDebug();
+}
+
+Slideshow.doDebug = function()
+{
+   if( this.settings.debug == true )
+   {
+      $( document ).trigger( 'slideshow.debug.on' );
+   }
+   else
+   {
+      $( document ).trigger( 'slideshow.debug.off' );
+   }
+}
+
+Slideshow.collectStepsWorker = function(obj)
+{
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+  
+  var steps = []; 
+  if( !obj ) 
+    return steps;
+	
+  $(obj).children().each( function() {
+    if( $(this).hasClass( 'step' ) ) {
+		
+      self.debug( 'step found for ' + this.tagName );
+      $(this).removeClass( 'step' );
+
+      /* don't add enclosing list; instead add step class to all list items/children */
+      if( $(this).is( 'ol,ul' ) ) {
+	self.debug( '  ol or ul found; adding auto steps' );
+	$(this).children().addClass( 'step' );
+      }
+      else
+      {
+	steps.push( this )
+      }
+    }
+    steps = steps.concat( self.collectStepsWorker( this ) );
+  });
+	
+  return steps;
+} // end collectStepWorkers
+
+Slideshow.collectSteps = function()
+{
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+	
+  var steps = [];
+
+  this.$slides.each( function(i) {
+    self.debug ( 'collectSteps for ' + this.id + ':' );
+    steps[i] = self.collectStepsWorker( this );
+  });
+	
+  $( steps ).each( function(i) {
+    self.debug( 'slide ' + (i+1) + ': found ' + this.length + ' steps' );	
+  });
+       
+  return steps;
+} // end collectSteps()
+
+
+Slideshow.addClicker = function()
+{
+  var self = this;   // NOTE: jquery binds this in .each,.click, etc to element
+
+  // if you click on heading of slide -> go to next slide (or next step)
+   
+  $( this.settings.titleSelector, this.$slides ).click( function( ev ) {
+    if(ev.which != 1) return;  // only process left clicks (e.g 1; middle and rightclick use 2 and 3)
+
+    if( !self.isProjection )  // suspend clicker in outline view (just slideshow view)
+      return;
+     
+    var csteps = self.steps[self.snum-1]; // current slide steps array 
+    if ( !csteps || self.incpos >= csteps.length ) 
+      self.go(1);
+    else 
+      self.subgo(1);
+  });
+   
+   
+   $( this.settings.titleSelector, this.$slides ).on('contextmenu', function() { 
+      if( !self.isProjection )  // suspend clicker in outline view (just slideshow view)
+        return;
+
+      var csteps = self.steps[self.snum-1]; // current slide steps array 
+      if ( !csteps || self.incpos >= csteps.length ) 
+         self.go(-1);
+      else 
+         self.subgo(-1);
+
+      return false;
+   } );       
+} // end addClicker()
+
+
+Slideshow.addSlideIds = function() {
+  this.$slides.each( function(i) {
+    this.id = 'slide'+(i+1);
+  });
+}
+
+
+Slideshow.addStyles = function() {
+  this.debug( 'add builtin css via inline style elements' );
+  
+   var styleProjection =
+"<style media='screen,projection'>           \n"+
+" .slide  { display: block;  }               \n"+
+" .notes  { display: none;   }               \n"+
+" .layout { display: block;  }               \n"+
+"</style>";
+
+   var styleScreen =
+"<style media='screen'>                      \n"+
+"/****                                           \n"+
+" * hide layout stuff (header, footer, navLinks, navList etc.) \n"+
+" */                                             \n"+
+"                                                \n"+
+" .layout * { display: none; }                   \n"+
+"</style>";
+
+   var stylePrint =
+"<style media='print'>                              \n"+
+"                                                   \n"+
+" .slide { display: block !important; }             \n"+
+" .layout, .layout * { display: none !important; }  \n"+
+"                                                   \n"+
+"/******                                            \n"+
+" * Turn on print-specific stuff/classes            \n"+
+" */                                                \n"+
+"                                                   \n"+
+" .extra { display: block !important; }             \n"+
+"</style>";
+
+   // note: use prepend (not append) to make sure this
+   // styles come first (and do not overrule user supplied styles)
+
+    $( 'head' ).prepend( styleProjection );
+    $( 'head' ).prepend( styleScreen );
+    $( 'head' ).prepend( stylePrint );
+}
+
+Slideshow.addStyles();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/jquery.slideshow.ready.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,15 @@
+
+$(document).ready( function() {
+  Slideshow.init();
+    
+  // Example 2: Start Off in Outline Mode
+  // Slideshow.init( { mode: 'outline' } );
+    
+  // Example 3: Use Custom Transition
+  // Slideshow.transition = transitionScrollUp;
+  // Slideshow.init();
+
+  // Example 4: Start Off in Autoplay Mode with Custom Transition
+  // Slideshow.transition = transitionScrollUp;
+  // Slideshow.init( { mode: 'autoplay' } );
+} );
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/jquery.slideshow.transition.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,38 @@
+
+function transition( $from, $to ) {
+  $from.hide();
+  $to.show();
+}
+
+function transitionSlideUpSlideDown( $from, $to ) {
+  $from.slideUp( 500, function() { $to.slideDown( 1000 ); } );
+}
+
+function transitionFadeOutFadeIn( $from, $to ) {
+  $from.fadeOut( 500 );
+  $to.fadeIn( 500 );
+}
+
+/***********************
+ * sample custom transition using scrollUp effect
+ * inspired by Karl Swedberg's Scroll Up Headline Reader jQuery Tutorial[1]
+ * [1] http://docs.jquery.com/Tutorials:Scroll_Up_Headline_Reader
+ */
+
+function transitionScrollUp( $from, $to ) {
+  var cheight = $from.outerHeight();
+
+  // hide scrollbar during animation
+  $( 'body' ).css( 'overflow-y', 'hidden' );
+
+  $to.css( 'top', cheight+'px' );
+  $to.show();
+
+  $from.animate( {top: -cheight}, 'slow' );
+  $to.animate( {top: 0}, 'slow', function() {
+    $from.hide().css( 'top', '0px');
+
+    // restore possible scrollbar 
+    $( 'body' ).css( 'overflow-y', 'auto' );
+  }); 
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/js/less-1.1.4.min.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,16 @@
+//
+// LESS - Leaner CSS v1.1.4
+// http://lesscss.org
+// 
+// Copyright (c) 2009-2011, Alexis Sellier
+// Licensed under the Apache 2.0 License.
+//
+//
+// LESS - Leaner CSS v1.1.4
+// http://lesscss.org
+// 
+// Copyright (c) 2009-2011, Alexis Sellier
+// Licensed under the Apache 2.0 License.
+//
+(function(a,b){function u(a,b){var c="less-error-message:"+o(b),e=["<ul>",'<li><label>[-1]</label><pre class="ctx">{0}</pre></li>',"<li><label>[0]</label><pre>{current}</pre></li>",'<li><label>[1]</label><pre class="ctx">{2}</pre></li>',"</ul>"].join("\n"),f=document.createElement("div"),g,h;f.id=c,f.className="less-error-message",h="<h3>"+(a.message||"There is an error in your .less file")+"</h3>"+'<p><a href="'+b+'">'+b+"</a> ",a.extract&&(h+="on line "+a.line+", column "+(a.column+1)+":</p>"+e.replace(/\[(-?\d)\]/g,function(b,c){return parseInt(a.line)+parseInt(c)||""}).replace(/\{(\d)\}/g,function(b,c){return a.extract[parseInt(c)]||""}).replace(/\{current\}/,a.extract[1].slice(0,a.column)+'<span class="error">'+a.extract[1].slice(a.column)+"</span>")),f.innerHTML=h,p([".less-error-message ul, .less-error-message li {","list-style-type: none;","margin-right: 15px;","padding: 4px 0;","margin: 0;","}",".less-error-message label {","font-size: 12px;","margin-right: 15px;","padding: 4px 0;","color: #cc7777;","}",".less-error-message pre {","color: #ee4444;","padding: 4px 0;","margin: 0;","display: inline-block;","}",".less-error-message pre.ctx {","color: #dd4444;","}",".less-error-message h3 {","font-size: 20px;","font-weight: bold;","padding: 15px 0 5px 0;","margin: 0;","}",".less-error-message a {","color: #10a","}",".less-error-message .error {","color: red;","font-weight: bold;","padding-bottom: 2px;","border-bottom: 1px dashed red;","}"].join("\n"),{title:"error-message"}),f.style.cssText=["font-family: Arial, sans-serif","border: 1px solid #e00","background-color: #eee","border-radius: 5px","-webkit-border-radius: 5px","-moz-border-radius: 5px","color: #e00","padding: 15px","margin-bottom: 15px"].join(";"),d.env=="development"&&(g=setInterval(function(){document.body&&(document.getElementById(c)?document.body.replaceChild(f,document.getElementById(c)):document.body.insertBefore(f,document.body.firstChild),clearInterval(g))},10))}function t(a){d.env=="development"&&typeof console!="undefined"&&console.log("less: "+a)}function s(a){return a&&a.parentNode.removeChild(a)}function r(){if(a.XMLHttpRequest)return new XMLHttpRequest;try{return new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(b){t("browser doesn't support AJAX.");return null}}function q(a,b,c,e){function i(b,c,d){b.status>=200&&b.status<300?c(b.responseText,b.getResponseHeader("Last-Modified")):typeof d=="function"&&d(b.status,a)}var g=r(),h=f?!1:d.async;typeof g.overrideMimeType=="function"&&g.overrideMimeType("text/css"),g.open("GET",a,h),g.setRequestHeader("Accept",b||"text/x-less, text/css; q=0.9, */*; q=0.5"),g.send(null),f?g.status===0?c(g.responseText):e(g.status,a):h?g.onreadystatechange=function(){g.readyState==4&&i(g,c,e)}:i(g,c,e)}function p(a,b,c){var d,e=b.href?b.href.replace(/\?.*$/,""):"",f="less:"+(b.title||o(e));(d=document.getElementById(f))===null&&(d=document.createElement("style"),d.type="text/css",d.media=b.media||"screen",d.id=f,document.getElementsByTagName("head")[0].appendChild(d));if(d.styleSheet)try{d.styleSheet.cssText=a}catch(h){throw new Error("Couldn't reassign styleSheet.cssText.")}else(function(a){d.childNodes.length>0?d.firstChild.nodeValue!==a.nodeValue&&d.replaceChild(a,d.firstChild):d.appendChild(a)})(document.createTextNode(a));c&&g&&(t("saving "+e+" to cache."),g.setItem(e,a),g.setItem(e+":timestamp",c))}function o(a){return a.replace(/^[a-z]+:\/\/?[^\/]+/,"").replace(/^\//,"").replace(/\?.*$/,"").replace(/\.[^\.\/]+$/,"").replace(/[^\.\w-]+/g,"-").replace(/\./g,":")}function n(b,c,e,f){var h=a.location.href.replace(/[#?].*$/,""),i=b.href.replace(/\?.*$/,""),j=g&&g.getItem(i),k=g&&g.getItem(i+":timestamp"),l={css:j,timestamp:k};/^(https?|file):/.test(i)||(i.charAt(0)=="/"?i=a.location.protocol+"//"+a.location.host+i:i=h.slice(0,h.lastIndexOf("/")+1)+i),q(b.href,b.type,function(a,g){if(!e&&l&&g&&(new Date(g)).valueOf()===(new Date(l.timestamp)).valueOf())p(l.css,b),c(null,b,{local:!0,remaining:f});else try{(new d.Parser({optimization:d.optimization,paths:[i.replace(/[\w\.-]+$/,"")],mime:b.type})).parse(a,function(a,d){if(a)return u(a,i);try{c(d,b,{local:!1,lastModified:g,remaining:f}),s(document.getElementById("less-error-message:"+o(i)))}catch(a){u(a,i)}})}catch(h){u(h,i)}},function(a,b){throw new Error("Couldn't load "+b+" ("+a+")")})}function m(a,b){for(var c=0;c<d.sheets.length;c++)n(d.sheets[c],a,b,d.sheets.length-(c+1))}function l(){var a=document.getElementsByTagName("style");for(var b=0;b<a.length;b++)a[b].type.match(j)&&(new d.Parser).parse(a[b].innerHTML||"",function(c,d){a[b].type="text/css",a[b].innerHTML=d.toCSS()})}function c(b){return a.less[b.split("/")[1]]}Array.isArray||(Array.isArray=function(a){return Object.prototype.toString.call(a)==="[object Array]"||a instanceof Array}),Array.prototype.forEach||(Array.prototype.forEach=function(a,b){var c=this.length>>>0;for(var d=0;d<c;d++)d in this&&a.call(b,this[d],d,this)}),Array.prototype.map||(Array.prototype.map=function(a){var b=this.length>>>0,c=Array(b),d=arguments[1];for(var e=0;e<b;e++)e in this&&(c[e]=a.call(d,this[e],e,this));return c}),Array.prototype.filter||(Array.prototype.filter=function(a){var b=[],c=arguments[1];for(var d=0;d<this.length;d++)a.call(c,this[d])&&b.push(this[d]);return b}),Array.prototype.reduce||(Array.prototype.reduce=function(a){var b=this.length>>>0,c=0;if(b===0&&arguments.length===1)throw new TypeError;if(arguments.length>=2)var d=arguments[1];else do{if(c in this){d=this[c++];break}if(++c>=b)throw new TypeError}while(!0);for(;c<b;c++)c in this&&(d=a.call(null,d,this[c],c,this));return d}),Array.prototype.indexOf||(Array.prototype.indexOf=function(a){var b=this.length,c=arguments[1]||0;if(!b)return-1;if(c>=b)return-1;c<0&&(c+=b);for(;c<b;c++){if(!Object.prototype.hasOwnProperty.call(this,c))continue;if(a===this[c])return c}return-1}),Object.keys||(Object.keys=function(a){var b=[];for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b.push(c);return b}),String.prototype.trim||(String.prototype.trim=function(){return String(this).replace(/^\s\s*/,"").replace(/\s\s*$/,"")});var d,e;typeof a=="undefined"?(d=exports,e=c("less/tree")):(typeof a.less=="undefined"&&(a.less={}),d=a.less,e=a.less.tree={}),d.Parser=function(a){function t(a){return typeof a=="string"?b.charAt(c)===a:a.test(j[f])?!0:!1}function s(a){var d,e,g,h,i,m,n,o;if(a instanceof Function)return a.call(l.parsers);if(typeof a=="string")d=b.charAt(c)===a?a:null,g=1,r();else{r();if(d=a.exec(j[f]))g=d[0].length;else return null}if(d){o=c+=g,m=c+j[f].length-g;while(c<m){h=b.charCodeAt(c);if(h!==32&&h!==10&&h!==9)break;c++}j[f]=j[f].slice(g+(c-o)),k=c,j[f].length===0&&f<j.length-1&&f++;return typeof d=="string"?d:d.length===1?d[0]:d}}function r(){c>k&&(j[f]=j[f].slice(c-k),k=c)}function q(){j[f]=g,c=h,k=c}function p(){g=j[f],h=c,k=c}var b,c,f,g,h,i,j,k,l,m=this,n=function(){},o=this.imports={paths:a&&a.paths||[],queue:[],files:{},mime:a&&a.mime,push:function(b,c){var e=this;this.queue.push(b),d.Parser.importer(b,this.paths,function(a){e.queue.splice(e.queue.indexOf(b),1),e.files[b]=a,c(a),e.queue.length===0&&n()},a)}};this.env=a=a||{},this.optimization="optimization"in this.env?this.env.optimization:1,this.env.filename=this.env.filename||null;return l={imports:o,parse:function(d,g){var h,l,m,o,p,q,r=[],t,u=null;c=f=k=i=0,j=[],b=d.replace(/\r\n/g,"\n"),j=function(c){var d=0,e=/[^"'`\{\}\/\(\)]+/g,f=/\/\*(?:[^*]|\*+[^\/*])*\*+\/|\/\/.*/g,g=0,h,i=c[0],j,k;for(var l=0,m,n;l<b.length;l++){e.lastIndex=l,(h=e.exec(b))&&h.index===l&&(l+=h[0].length,i.push(h[0])),m=b.charAt(l),f.lastIndex=l,!k&&!j&&m==="/"&&(n=b.charAt(l+1),(n==="/"||n==="*")&&(h=f.exec(b))&&h.index===l&&(l+=h[0].length,i.push(h[0]),m=b.charAt(l)));if(m==="{"&&!k&&!j)g++,i.push(m);else if(m==="}"&&!k&&!j)g--,i.push(m),c[++d]=i=[];else if(m==="("&&!k&&!j)i.push(m),j=!0;else if(m===")"&&!k&&j)i.push(m),j=!1;else{if(m==='"'||m==="'"||m==="`")k?k=k===m?!1:k:k=m;i.push(m)}}if(g>0)throw{type:"Syntax",message:"Missing closing `}`",filename:a.filename};return c.map(function(a){return a.join("")})}([[]]),h=new e.Ruleset([],s(this.parsers.primary)),h.root=!0,h.toCSS=function(c){var d,f,g;return function(g,h){function n(a){return a?(b.slice(0,a).match(/\n/g)||"").length:null}var i=[];g=g||{},typeof h=="object"&&!Array.isArray(h)&&(h=Object.keys(h).map(function(a){var b=h[a];b instanceof e.Value||(b instanceof e.Expression||(b=new e.Expression([b])),b=new e.Value([b]));return new e.Rule("@"+a,b,!1,0)}),i=[new e.Ruleset(null,h)]);try{var j=c.call(this,{frames:i}).toCSS([],{compress:g.compress||!1})}catch(k){f=b.split("\n"),d=n(k.index);for(var l=k.index,m=-1;l>=0&&b.charAt(l)!=="\n";l--)m++;throw{type:k.type,message:k.message,filename:a.filename,index:k.index,line:typeof d=="number"?d+1:null,callLine:k.call&&n(k.call)+1,callExtract:f[n(k.call)],stack:k.stack,column:m,extract:[f[d-1],f[d],f[d+1]]}}return g.compress?j.replace(/(\s)+/g,"$1"):j}}(h.eval);if(c<b.length-1){c=i,q=b.split("\n"),p=(b.slice(0,c).match(/\n/g)||"").length+1;for(var v=c,w=-1;v>=0&&b.charAt(v)!=="\n";v--)w++;u={name:"ParseError",message:"Syntax Error on line "+p,index:c,filename:a.filename,line:p,column:w,extract:[q[p-2],q[p-1],q[p]]}}this.imports.queue.length>0?n=function(){g(u,h)}:g(u,h)},parsers:{primary:function(){var a,b=[];while((a=s(this.mixin.definition)||s(this.rule)||s(this.ruleset)||s(this.mixin.call)||s(this.comment)||s(this.directive))||s(/^[\s\n]+/))a&&b.push(a);return b},comment:function(){var a;if(b.charAt(c)==="/"){if(b.charAt(c+1)==="/")return new e.Comment(s(/^\/\/.*/),!0);if(a=s(/^\/\*(?:[^*]|\*+[^\/*])*\*+\/\n?/))return new e.Comment(a)}},entities:{quoted:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)==='"'||b.charAt(d)==="'"){f&&s("~");if(a=s(/^"((?:[^"\\\r\n]|\\.)*)"|'((?:[^'\\\r\n]|\\.)*)'/))return new e.Quoted(a[0],a[1]||a[2],f)}},keyword:function(){var a;if(a=s(/^[A-Za-z-]+/))return new e.Keyword(a)},call:function(){var a,b,d=c;if(!!(a=/^([\w-]+|%)\(/.exec(j[f]))){a=a[1].toLowerCase();if(a==="url")return null;c+=a.length;if(a==="alpha")return s(this.alpha);s("("),b=s(this.entities.arguments);if(!s(")"))return;if(a)return new e.Call(a,b,d)}},arguments:function(){var a=[],b;while(b=s(this.expression)){a.push(b);if(!s(","))break}return a},literal:function(){return s(this.entities.dimension)||s(this.entities.color)||s(this.entities.quoted)},url:function(){var a;if(b.charAt(c)==="u"&&!!s(/^url\(/)){a=s(this.entities.quoted)||s(this.entities.variable)||s(this.entities.dataURI)||s(/^[-\w%@$\/.&=:;#+?~]+/)||"";if(!s(")"))throw new Error("missing closing ) for url()");return new e.URL(a.value||a.data||a instanceof e.Variable?a:new e.Anonymous(a),o.paths)}},dataURI:function(){var a;if(s(/^data:/)){a={},a.mime=s(/^[^\/]+\/[^,;)]+/)||"",a.charset=s(/^;\s*charset=[^,;)]+/)||"",a.base64=s(/^;\s*base64/)||"",a.data=s(/^,\s*[^)]+/);if(a.data)return a}},variable:function(){var a,d=c;if(b.charAt(c)==="@"&&(a=s(/^@@?[\w-]+/)))return new e.Variable(a,d)},color:function(){var a;if(b.charAt(c)==="#"&&(a=s(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/)))return new e.Color(a[1])},dimension:function(){var a,d=b.charCodeAt(c);if(!(d>57||d<45||d===47))if(a=s(/^(-?\d*\.?\d+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm|rad|grad|turn)?/))return new e.Dimension(a[1],a[2])},javascript:function(){var a,d=c,f;b.charAt(d)==="~"&&(d++,f=!0);if(b.charAt(d)==="`"){f&&s("~");if(a=s(/^`([^`]*)`/))return new e.JavaScript(a[1],c,f)}}},variable:function(){var a;if(b.charAt(c)==="@"&&(a=s(/^(@[\w-]+)\s*:/)))return a[1]},shorthand:function(){var a,b;if(!!t(/^[@\w.%-]+\/[@\w.-]+/)&&(a=s(this.entity))&&s("/")&&(b=s(this.entity)))return new e.Shorthand(a,b)},mixin:{call:function(){var a=[],d,f,g,h=c,i=b.charAt(c);if(i==="."||i==="#"){while(d=s(/^[#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/))a.push(new e.Element(f,d)),f=s(">");s("(")&&(g=s(this.entities.arguments))&&s(")");if(a.length>0&&(s(";")||t("}")))return new e.mixin.Call(a,g,h)}},definition:function(){var a,d=[],f,g,h,i;if(!(b.charAt(c)!=="."&&b.charAt(c)!=="#"||t(/^[^{]*(;|})/)))if(f=s(/^([#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+)\s*\(/)){a=f[1];while(h=s(this.entities.variable)||s(this.entities.literal)||s(this.entities.keyword)){if(h instanceof e.Variable)if(s(":"))if(i=s(this.expression))d.push({name:h.name,value:i});else throw new Error("Expected value");else d.push({name:h.name});else d.push({value:h});if(!s(","))break}if(!s(")"))throw new Error("Expected )");g=s(this.block);if(g)return new e.mixin.Definition(a,d,g)}}},entity:function(){return s(this.entities.literal)||s(this.entities.variable)||s(this.entities.url)||s(this.entities.call)||s(this.entities.keyword)||s(this.entities.javascript)||s(this.comment)},end:function(){return s(";")||t("}")},alpha:function(){var a;if(!!s(/^\(opacity=/i))if(a=s(/^\d+/)||s(this.entities.variable)){if(!s(")"))throw new Error("missing closing ) for alpha()");return new e.Alpha(a)}},element:function(){var a,b,c;c=s(this.combinator),a=s(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/)||s("*")||s(this.attribute)||s(/^\([^)@]+\)/)||s(/^(?:\d*\.)?\d+%/);if(a)return new e.Element(c,a);if(c.value&&c.value[0]==="&")return new e.Element(c,null)},combinator:function(){var a,d=b.charAt(c);if(d===">"||d==="+"||d==="~"){c++;while(b.charAt(c)===" ")c++;return new e.Combinator(d)}if(d==="&"){a="&",c++,b.charAt(c)===" "&&(a="& ");while(b.charAt(c)===" ")c++;return new e.Combinator(a)}if(d===":"&&b.charAt(c+1)===":"){c+=2;while(b.charAt(c)===" ")c++;return new e.Combinator("::")}return b.charAt(c-1)===" "?new e.Combinator(" "):new e.Combinator(null)},selector:function(){var a,d,f=[],g,h;while(d=s(this.element)){g=b.charAt(c),f.push(d);if(g==="{"||g==="}"||g===";"||g===",")break}if(f.length>0)return new e.Selector(f)},tag:function(){return s(/^[a-zA-Z][a-zA-Z-]*[0-9]?/)||s("*")},attribute:function(){var a="",b,c,d;if(!!s("[")){if(b=s(/^[a-zA-Z-]+/)||s(this.entities.quoted))(d=s(/^[|~*$^]?=/))&&(c=s(this.entities.quoted)||s(/^[\w-]+/))?a=[b,d,c.toCSS?c.toCSS():c].join(""):a=b;if(!s("]"))return;if(a)return"["+a+"]"}},block:function(){var a;if(s("{")&&(a=s(this.primary))&&s("}"))return a},ruleset:function(){var a=[],b,d,g;p();if(g=/^([.#:% \w-]+)[\s\n]*\{/.exec(j[f]))c+=g[0].length-1,a=[new e.Selector([new e.Element(null,g[1])])];else while(b=s(this.selector)){a.push(b),s(this.comment);if(!s(","))break;s(this.comment)}if(a.length>0&&(d=s(this.block)))return new e.Ruleset(a,d);i=c,q()},rule:function(){var a,d,g=b.charAt(c),k,l;p();if(g!=="."&&g!=="#"&&g!=="&")if(a=s(this.variable)||s(this.property)){a.charAt(0)!="@"&&(l=/^([^@+\/'"*`(;{}-]*);/.exec(j[f]))?(c+=l[0].length-1,d=new e.Anonymous(l[1])):a==="font"?d=s(this.font):d=s(this.value),k=s(this.important);if(d&&s(this.end))return new e.Rule(a,d,k,h);i=c,q()}},"import":function(){var a;if(s(/^@import\s+/)&&(a=s(this.entities.quoted)||s(this.entities.url))&&s(";"))return new e.Import(a,o)},directive:function(){var a,d,f,g;if(b.charAt(c)==="@"){if(d=s(this["import"]))return d;if(a=s(/^@media|@page/)||s(/^@(?:-webkit-)?keyframes/)){g=(s(/^[^{]+/)||"").trim();if(f=s(this.block))return new e.Directive(a+" "+g,f)}else if(a=s(/^@[-a-z]+/))if(a==="@font-face"){if(f=s(this.block))return new e.Directive(a,f)}else if((d=s(this.entity))&&s(";"))return new e.Directive(a,d)}},font:function(){var a=[],b=[],c,d,f,g;while(g=s(this.shorthand)||s(this.entity))b.push(g);a.push(new e.Expression(b));if(s(","))while(g=s(this.expression)){a.push(g);if(!s(","))break}return new e.Value(a)},value:function(){var a,b=[],c;while(a=s(this.expression)){b.push(a);if(!s(","))break}if(b.length>0)return new e.Value(b)},important:function(){if(b.charAt(c)==="!")return s(/^! *important/)},sub:function(){var a;if(s("(")&&(a=s(this.expression))&&s(")"))return a},multiplication:function(){var a,b,c,d;if(a=s(this.operand)){while((c=s("/")||s("*"))&&(b=s(this.operand)))d=new e.Operation(c,[d||a,b]);return d||a}},addition:function(){var a,d,f,g;if(a=s(this.multiplication)){while((f=s(/^[-+]\s+/)||b.charAt(c-1)!=" "&&(s("+")||s("-")))&&(d=s(this.multiplication)))g=new e.Operation(f,[g||a,d]);return g||a}},operand:function(){var a,d=b.charAt(c+1);b.charAt(c)==="-"&&(d==="@"||d==="(")&&(a=s("-"));var f=s(this.sub)||s(this.entities.dimension)||s(this.entities.color)||s(this.entities.variable)||s(this.entities.call);return a?new e.Operation("*",[new e.Dimension(-1),f]):f},expression:function(){var a,b,c=[],d;while(a=s(this.addition)||s(this.entity))c.push(a);if(c.length>0)return new e.Expression(c)},property:function(){var a;if(a=s(/^(\*?-?[-a-z_0-9]+)\s*:/))return a[1]}}}},typeof a!="undefined"&&(d.Parser.importer=function(a,b,c,d){a.charAt(0)!=="/"&&b.length>0&&(a=b[0]+a),n({href:a,title:a,type:d.mime},c,!0)}),function(a){function d(a){return Math.min(1,Math.max(0,a))}function c(b){if(b instanceof a.Dimension)return parseFloat(b.unit=="%"?b.value/100:b.value);if(typeof b=="number")return b;throw{error:"RuntimeError",message:"color functions take numbers as parameters"}}function b(b){return a.functions.hsla(b.h,b.s,b.l,b.a)}a.functions={rgb:function(a,b,c){return this.rgba(a,b,c,1)},rgba:function(b,d,e,f){var g=[b,d,e].map(function(a){return c(a)}),f=c(f);return new a.Color(g,f)},hsl:function(a,b,c){return this.hsla(a,b,c,1)},hsla:function(a,b,d,e){function h(a){a=a<0?a+1:a>1?a-1:a;return a*6<1?g+(f-g)*a*6:a*2<1?f:a*3<2?g+(f-g)*(2/3-a)*6:g}a=c(a)%360/360,b=c(b),d=c(d),e=c(e);var f=d<=.5?d*(b+1):d+b-d*b,g=d*2-f;return this.rgba(h(a+1/3)*255,h(a)*255,h(a-1/3)*255,e)},hue:function(b){return new a.Dimension(Math.round(b.toHSL().h))},saturation:function(b){return new a.Dimension(Math.round(b.toHSL().s*100),"%")},lightness:function(b){return new a.Dimension(Math.round(b.toHSL().l*100),"%")},alpha:function(b){return new a.Dimension(b.toHSL().a)},saturate:function(a,c){var e=a.toHSL();e.s+=c.value/100,e.s=d(e.s);return b(e)},desaturate:function(a,c){var e=a.toHSL();e.s-=c.value/100,e.s=d(e.s);return b(e)},lighten:function(a,c){var e=a.toHSL();e.l+=c.value/100,e.l=d(e.l);return b(e)},darken:function(a,c){var e=a.toHSL();e.l-=c.value/100,e.l=d(e.l);return b(e)},fadein:function(a,c){var e=a.toHSL();e.a+=c.value/100,e.a=d(e.a);return b(e)},fadeout:function(a,c){var e=a.toHSL();e.a-=c.value/100,e.a=d(e.a);return b(e)},spin:function(a,c){var d=a.toHSL(),e=(d.h+c.value)%360;d.h=e<0?360+e:e;return b(d)},mix:function(b,c,d){var e=d.value/100,f=e*2-1,g=b.toHSL().a-c.toHSL().a,h=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,i=1-h,j=[b.rgb[0]*h+c.rgb[0]*i,b.rgb[1]*h+c.rgb[1]*i,b.rgb[2]*h+c.rgb[2]*i],k=b.alpha*e+c.alpha*(1-e);return new a.Color(j,k)},greyscale:function(b){return this.desaturate(b,new a.Dimension(100))},e:function(b){return new a.Anonymous(b instanceof a.JavaScript?b.evaluated:b)},escape:function(b){return new a.Anonymous(encodeURI(b.value).replace(/=/g,"%3D").replace(/:/g,"%3A").replace(/#/g,"%23").replace(/;/g,"%3B").replace(/\(/g,"%28").replace(/\)/g,"%29"))},"%":function(b){var c=Array.prototype.slice.call(arguments,1),d=b.value;for(var e=0;e<c.length;e++)d=d.replace(/%[sda]/i,function(a){var b=a.match(/s/i)?c[e].value:c[e].toCSS();return a.match(/[A-Z]$/)?encodeURIComponent(b):b});d=d.replace(/%%/g,"%");return new a.Quoted('"'+d+'"',d)},round:function(b){if(b instanceof a.Dimension)return new a.Dimension(Math.round(c(b)),b.unit);if(typeof b=="number")return Math.round(b);throw{error:"RuntimeError",message:"math functions take numbers as parameters"}}}}(c("less/tree")),function(a){a.Alpha=function(a){this.value=a},a.Alpha.prototype={toCSS:function(){return"alpha(opacity="+(this.value.toCSS?this.value.toCSS():this.value)+")"},eval:function(a){this.value.eval&&(this.value=this.value.eval(a));return this}}}(c("less/tree")),function(a){a.Anonymous=function(a){this.value=a.value||a},a.Anonymous.prototype={toCSS:function(){return this.value},eval:function(){return this}}}(c("less/tree")),function(a){a.Call=function(a,b,c){this.name=a,this.args=b,this.index=c},a.Call.prototype={eval:function(b){var c=this.args.map(function(a){return a.eval(b)});if(!(this.name in a.functions))return new a.Anonymous(this.name+"("+c.map(function(a){return a.toCSS()}).join(", ")+")");try{return a.functions[this.name].apply(a.functions,c)}catch(d){throw{message:"error evaluating function `"+this.name+"`",index:this.index}}},toCSS:function(a){return this.eval(a).toCSS()}}}(c("less/tree")),function(a){a.Color=function(a,b){Array.isArray(a)?this.rgb=a:a.length==6?this.rgb=a.match(/.{2}/g).map(function(a){return parseInt(a,16)}):a.length==8?(this.alpha=parseInt(a.substring(0,2),16)/255,this.rgb=a.substr(2).match(/.{2}/g).map(function(a){return parseInt(a,16)})):this.rgb=a.split("").map(function(a){return parseInt(a+a,16)}),this.alpha=typeof b=="number"?b:1},a.Color.prototype={eval:function(){return this},toCSS:function(){return this.alpha<1?"rgba("+this.rgb.map(function(a){return Math.round(a)}).concat(this.alpha).join(", ")+")":"#"+this.rgb.map(function(a){a=Math.round(a),a=(a>255?255:a<0?0:a).toString(16);return a.length===1?"0"+a:a}).join("")},operate:function(b,c){var d=[];c instanceof a.Color||(c=c.toColor());for(var e=0;e<3;e++)d[e]=a.operate(b,this.rgb[e],c.rgb[e]);return new a.Color(d,this.alpha+c.alpha)},toHSL:function(){var a=this.rgb[0]/255,b=this.rgb[1]/255,c=this.rgb[2]/255,d=this.alpha,e=Math.max(a,b,c),f=Math.min(a,b,c),g,h,i=(e+f)/2,j=e-f;if(e===f)g=h=0;else{h=i>.5?j/(2-e-f):j/(e+f);switch(e){case a:g=(b-c)/j+(b<c?6:0);break;case b:g=(c-a)/j+2;break;case c:g=(a-b)/j+4}g/=6}return{h:g*360,s:h,l:i,a:d}}}}(c("less/tree")),function(a){a.Comment=function(a,b){this.value=a,this.silent=!!b},a.Comment.prototype={toCSS:function(a){return a.compress?"":this.value},eval:function(){return this}}}(c("less/tree")),function(a){a.Dimension=function(a,b){this.value=parseFloat(a),this.unit=b||null},a.Dimension.prototype={eval:function(){return this},toColor:function(){return new a.Color([this.value,this.value,this.value])},toCSS:function(){var a=this.value+this.unit;return a},operate:function(b,c){return new a.Dimension(a.operate(b,this.value,c.value),this.unit||c.unit)}}}(c("less/tree")),function(a){a.Directive=function(b,c){this.name=b,Array.isArray(c)?this.ruleset=new a.Ruleset([],c):this.value=c},a.Directive.prototype={toCSS:function(a,b){if(this.ruleset){this.ruleset.root=!0;return this.name+(b.compress?"{":" {\n  ")+this.ruleset.toCSS(a,b).trim().replace(/\n/g,"\n  ")+(b.compress?"}":"\n}\n")}return this.name+" "+this.value.toCSS()+";\n"},eval:function(a){a.frames.unshift(this),this.ruleset=this.ruleset&&this.ruleset.eval(a),a.frames.shift();return this},variable:function(b){return a.Ruleset.prototype.variable.call(this.ruleset,b)},find:function(){return a.Ruleset.prototype.find.apply(this.ruleset,arguments)},rulesets:function(){return a.Ruleset.prototype.rulesets.apply(this.ruleset)}}}(c("less/tree")),function(a){a.Element=function(b,c){this.combinator=b instanceof a.Combinator?b:new a.Combinator(b),this.value=c?c.trim():""},a.Element.prototype.toCSS=function(a){return this.combinator.toCSS(a||{})+this.value},a.Combinator=function(a){a===" "?this.value=" ":a==="& "?this.value="& ":this.value=a?a.trim():""},a.Combinator.prototype.toCSS=function(a){return{"":""," ":" ","&":"","& ":" ",":":" :","::":"::","+":a.compress?"+":" + ","~":a.compress?"~":" ~ ",">":a.compress?">":" > "}[this.value]}}(c("less/tree")),function(a){a.Expression=function(a){this.value=a},a.Expression.prototype={eval:function(b){return this.value.length>1?new a.Expression(this.value.map(function(a){return a.eval(b)})):this.value.length===1?this.value[0].eval(b):this},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(" ")}}}(c("less/tree")),function(a){a.Import=function(b,c){var d=this;this._path=b,b instanceof a.Quoted?this.path=/\.(le?|c)ss$/.test(b.value)?b.value:b.value+".less":this.path=b.value.value||b.value,this.css=/css$/.test(this.path),this.css||c.push(this.path,function(a){if(!a)throw new Error("Error parsing "+d.path);d.root=a})},a.Import.prototype={toCSS:function(){return this.css?"@import "+this._path.toCSS()+";\n":""},eval:function(b){var c;if(this.css)return this;c=new a.Ruleset(null,this.root.rules.slice(0));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.Import&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));return c.rules}}}(c("less/tree")),function(a){a.JavaScript=function(a,b,c){this.escaped=c,this.expression=a,this.index=b},a.JavaScript.prototype={eval:function(b){var c,d=this,e={},f=this.expression.replace(/@\{([\w-]+)\}/g,function(c,e){return a.jsify((new a.Variable("@"+e,d.index)).eval(b))});try{f=new Function("return ("+f+")")}catch(g){throw{message:"JavaScript evaluation error: `"+f+"`",index:this.index}}for(var h in b.frames[0].variables())e[h.slice(1)]={value:b.frames[0].variables()[h].value,toJS:function(){return this.value.eval(b).toCSS()}};try{c=f.call(e)}catch(g){throw{message:"JavaScript evaluation error: '"+g.name+": "+g.message+"'",index:this.index}}return typeof c=="string"?new a.Quoted('"'+c+'"',c,this.escaped,this.index):Array.isArray(c)?new a.Anonymous(c.join(", ")):new a.Anonymous(c)}}}(c("less/tree")),function(a){a.Keyword=function(a){this.value=a},a.Keyword.prototype={eval:function(){return this},toCSS:function(){return this.value}}}(c("less/tree")),function(a){a.mixin={},a.mixin.Call=function(b,c,d){this.selector=new a.Selector(b),this.arguments=c,this.index=d},a.mixin.Call.prototype={eval:function(a){var b,c,d=[],e=!1;for(var f=0;f<a.frames.length;f++)if((b=a.frames[f].find(this.selector)).length>0){c=this.arguments&&this.arguments.map(function(b){return b.eval(a)});for(var g=0;g<b.length;g++)if(b[g].match(c,a))try{Array.prototype.push.apply(d,b[g].eval(a,this.arguments).rules),e=!0}catch(h){throw{message:h.message,index:h.index,stack:h.stack,call:this.index}}if(e)return d;throw{message:"No matching definition was found for `"+this.selector.toCSS().trim()+"("+this.arguments.map(function(a){return a.toCSS()}).join(", ")+")`",index:this.index}}throw{message:this.selector.toCSS().trim()+" is undefined",index:this.index}}},a.mixin.Definition=function(b,c,d){this.name=b,this.selectors=[new a.Selector([new a.Element(null,b)])],this.params=c,this.arity=c.length,this.rules=d,this._lookups={},this.required=c.reduce(function(a,b){return!b.name||b.name&&!b.value?a+1:a},0),this.parent=a.Ruleset.prototype,this.frames=[]},a.mixin.Definition.prototype={toCSS:function(){return""},variable:function(a){return this.parent.variable.call(this,a)},variables:function(){return this.parent.variables.call(this)},find:function(){return this.parent.find.apply(this,arguments)},rulesets:function(){return this.parent.rulesets.apply(this)},eval:function(b,c){var d=new a.Ruleset(null,[]),e,f=[];for(var g=0,h;g<this.params.length;g++)if(this.params[g].name)if(h=c&&c[g]||this.params[g].value)d.rules.unshift(new a.Rule(this.params[g].name,h.eval(b)));else throw{message:"wrong number of arguments for "+this.name+" ("+c.length+" for "+this.arity+")"};for(var g=0;g<Math.max(this.params.length,c&&c.length);g++)f.push(c[g]||this.params[g].value);d.rules.unshift(new a.Rule("@arguments",(new a.Expression(f)).eval(b)));return(new a.Ruleset(null,this.rules.slice(0))).eval({frames:[this,d].concat(this.frames,b.frames)})},match:function(a,b){var c=a&&a.length||0,d;if(c<this.required)return!1;if(this.required>0&&c>this.params.length)return!1;d=Math.min(c,this.arity);for(var e=0;e<d;e++)if(!this.params[e].name&&a[e].eval(b).toCSS()!=this.params[e].value.eval(b).toCSS())return!1;return!0}}}(c("less/tree")),function(a){a.Operation=function(a,b){this.op=a.trim(),this.operands=b},a.Operation.prototype.eval=function(b){var c=this.operands[0].eval(b),d=this.operands[1].eval(b),e;if(c instanceof a.Dimension&&d instanceof a.Color)if(this.op==="*"||this.op==="+")e=d,d=c,c=e;else throw{name:"OperationError",message:"Can't substract or divide a color from a number"};return c.operate(this.op,d)},a.operate=function(a,b,c){switch(a){case"+":return b+c;case"-":return b-c;case"*":return b*c;case"/":return b/c}}}(c("less/tree")),function(a){a.Quoted=function(a,b,c,d){this.escaped=c,this.value=b||"",this.quote=a.charAt(0),this.index=d},a.Quoted.prototype={toCSS:function(){return this.escaped?this.value:this.quote+this.value+this.quote},eval:function(b){var c=this,d=this.value.replace(/`([^`]+)`/g,function(d,e){return(new a.JavaScript(e,c.index,!0)).eval(b).value}).replace(/@\{([\w-]+)\}/g,function(d,e){var f=(new a.Variable("@"+e,c.index)).eval(b);return f.value||f.toCSS()});return new a.Quoted(this.quote+d+this.quote,d,this.escaped,this.index)}}}(c("less/tree")),function(a){a.Rule=function(b,c,d,e){this.name=b,this.value=c instanceof a.Value?c:new a.Value([c]),this.important=d?" "+d.trim():"",this.index=e,b.charAt(0)==="@"?this.variable=!0:this.variable=!1},a.Rule.prototype.toCSS=function(a){return this.variable?"":this.name+(a.compress?":":": ")+this.value.toCSS(a)+this.important+";"},a.Rule.prototype.eval=function(b){return new a.Rule(this.name,this.value.eval(b),this.important,this.index)},a.Shorthand=function(a,b){this.a=a,this.b=b},a.Shorthand.prototype={toCSS:function(a){return this.a.toCSS(a)+"/"+this.b.toCSS(a)},eval:function(){return this}}}(c("less/tree")),function(a){a.Ruleset=function(a,b){this.selectors=a,this.rules=b,this._lookups={}},a.Ruleset.prototype={eval:function(b){var c=new a.Ruleset(this.selectors,this.rules.slice(0));c.root=this.root,b.frames.unshift(c);if(c.root)for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.Import&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.mixin.Definition&&(c.rules[d].frames=b.frames.slice(0));for(var d=0;d<c.rules.length;d++)c.rules[d]instanceof a.mixin.Call&&Array.prototype.splice.apply(c.rules,[d,1].concat(c.rules[d].eval(b)));for(var d=0,e;d<c.rules.length;d++)e=c.rules[d],e instanceof a.mixin.Definition||(c.rules[d]=e.eval?e.eval(b):e);b.frames.shift();return c},match:function(a){return!a||a.length===0},variables:function(){return this._variables?this._variables:this._variables=this.rules.reduce(function(b,c){c instanceof a.Rule&&c.variable===!0&&(b[c.name]=c);return b},{})},variable:function(a){return this.variables()[a]},rulesets:function(){return this._rulesets?this._rulesets:this._rulesets=this.rules.filter(function(b){return b instanceof a.Ruleset||b instanceof a.mixin.Definition})},find:function(b,c){c=c||this;var d=[],e,f,g=b.toCSS();if(g in this._lookups)return this._lookups[g];this.rulesets().forEach(function(e){if(e!==c)for(var g=0;g<e.selectors.length;g++)if(f=b.match(e.selectors[g])){b.elements.length>1?Array.prototype.push.apply(d,e.find(new a.Selector(b.elements.slice(1)),c)):d.push(e);break}});return this._lookups[g]=d},toCSS:function(b,c){var d=[],e=[],f=[],g=[],h,i;this.root||(b.length===0?g=this.selectors.map(function(a){return[a]}):this.joinSelectors(g,b,this.selectors));for(var j=0;j<this.rules.length;j++)i=this.rules[j],i.rules||i instanceof a.Directive?f.push(i.toCSS(g,c)):i instanceof a.Comment?i.silent||(this.root?f.push(i.toCSS(c)):e.push(i.toCSS(c))):i.toCSS&&!i.variable?e.push(i.toCSS(c)):i.value&&!i.variable&&e.push(i.value.toString());f=f.join(""),this.root?d.push(e.join(c.compress?"":"\n")):e.length>0&&(h=g.map(function(a){return a.map(function(a){return a.toCSS(c)}).join("").trim()}).join(c.compress?",":g.length>3?",\n":", "),d.push(h,(c.compress?"{":" {\n  ")+e.join(c.compress?"":"\n  ")+(c.compress?"}":"\n}\n"))),d.push(f);return d.join("")+(c.compress?"\n":"")},joinSelectors:function(a,b,c){for(var d=0;d<c.length;d++)this.joinSelector(a,b,c[d])},joinSelector:function(b,c,d){var e=[],f=[],g=[],h=[],i=!1,j;for(var k=0;k<d.elements.length;k++)j=d.elements[k],j.combinator.value[0]==="&"&&(i=!0),i?h.push(j):g.push(j);i||(h=g,g=[]),g.length>0&&e.push(new a.Selector(g)),h.length>0&&f.push(new a.Selector(h));for(var l=0;l<c.length;l++)b.push(e.concat(c[l]).concat(f))}}}(c("less/tree")),function(a){a.Selector=function(a){this.elements=a,this.elements[0].combinator.value===""&&(this.elements[0].combinator.value=" ")},a.Selector.prototype.match=function(a){return this.elements[0].value===a.elements[0].value?!0:!1},a.Selector.prototype.toCSS=function(a){return this._css?this._css:this._css=this.elements.map(function(b){return typeof b=="string"?" "+b.trim():b.toCSS(a)}).join("")}}(c("less/tree")),function(b){b.URL=function(b,c){b.data?this.attrs=b:(!/^(?:https?:\/|file:\/|data:\/)?\//.test(b.value)&&c.length>0&&typeof a!="undefined"&&(b.value=c[0]+(b.value.charAt(0)==="/"?b.value.slice(1):b.value)),this.value=b,this.paths=c)},b.URL.prototype={toCSS:function(){return"url("+(this.attrs?"data:"+this.attrs
+.mime+this.attrs.charset+this.attrs.base64+this.attrs.data:this.value.toCSS())+")"},eval:function(a){return this.attrs?this:new b.URL(this.value.eval(a),this.paths)}}}(c("less/tree")),function(a){a.Value=function(a){this.value=a,this.is="value"},a.Value.prototype={eval:function(b){return this.value.length===1?this.value[0].eval(b):new a.Value(this.value.map(function(a){return a.eval(b)}))},toCSS:function(a){return this.value.map(function(b){return b.toCSS(a)}).join(a.compress?",":", ")}}}(c("less/tree")),function(a){a.Variable=function(a,b){this.name=a,this.index=b},a.Variable.prototype={eval:function(b){var c,d,e=this.name;e.indexOf("@@")==0&&(e="@"+(new a.Variable(e.slice(1))).eval(b).value);if(c=a.find(b.frames,function(a){if(d=a.variable(e))return d.value.eval(b)}))return c;throw{message:"variable "+e+" is undefined",index:this.index}}}}(c("less/tree")),c("less/tree").find=function(a,b){for(var c=0,d;c<a.length;c++)if(d=b.call(a,a[c]))return d;return null},c("less/tree").jsify=function(a){return Array.isArray(a.value)&&a.value.length>1?"["+a.value.map(function(a){return a.toCSS(!1)}).join(", ")+"]":a.toCSS(!1)};var f=location.protocol==="file:"||location.protocol==="chrome:"||location.protocol==="chrome-extension:"||location.protocol==="resource:";d.env=d.env||(location.hostname=="127.0.0.1"||location.hostname=="0.0.0.0"||location.hostname=="localhost"||location.port.length>0||f?"development":"production"),d.async=!1,d.poll=d.poll||(f?1e3:1500),d.watch=function(){return this.watchMode=!0},d.unwatch=function(){return this.watchMode=!1},d.env==="development"?(d.optimization=0,/!watch/.test(location.hash)&&d.watch(),d.watchTimer=setInterval(function(){d.watchMode&&m(function(a,b,c){a&&p(a.toCSS(),b,c.lastModified)})},d.poll)):d.optimization=3;var g;try{g=typeof a.localStorage=="undefined"?null:a.localStorage}catch(h){g=null}var i=document.getElementsByTagName("link"),j=/^text\/(x-)?less$/;d.sheets=[];for(var k=0;k<i.length;k++)(i[k].rel==="stylesheet/less"||i[k].rel.match(/stylesheet/)&&i[k].type.match(j))&&d.sheets.push(i[k]);d.refresh=function(a){var b,c;b=c=new Date,m(function(a,d,e){e.local?t("loading "+d.href+" from cache."):(t("parsed "+d.href+" successfully."),p(a.toCSS(),d,e.lastModified)),t("css for "+d.href+" generated in "+(new Date-c)+"ms"),e.remaining===0&&t("css generated in "+(new Date-b)+"ms"),c=new Date},a),l()},d.refreshStyles=l,d.refresh(d.env==="development")})(window)
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/mindmap.mm	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,338 @@
+<map version="1.0.1">
+<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
+<node CREATED="1435501007733" ID="ID_1604379277" MODIFIED="1435741670509" TEXT="Implimantating Continuation based  language in Clang and LLVM">
+<node CREATED="1435741674048" ID="ID_760354330" MODIFIED="1435741677369" POSITION="right" TEXT="background">
+<node CREATED="1435741677767" ID="ID_1376749743" MODIFIED="1435741704550" TEXT="CbC compiler on GCC was born in 2008"/>
+<node CREATED="1435741704870" ID="ID_1775575179" MODIFIED="1435741726188" TEXT="nested function based goto with environment is implemented in 2011"/>
+<node CREATED="1435741726680" ID="ID_1292129969" MODIFIED="1435741835281" TEXT="CbC compiler on LLVM and Clang  is implemented in 2015"/>
+</node>
+<node CREATED="1435725148481" ID="ID_1271920735" MODIFIED="1435725152483" POSITION="right" TEXT="Objective">
+<node CREATED="1435725152944" ID="ID_1312266033" MODIFIED="1435725527433" TEXT="code segments and data segments based programming paradigm"/>
+<node CREATED="1435726304836" ID="ID_1487102481" MODIFIED="1435726317757" TEXT="CbC uses this programming paradigm"/>
+<node CREATED="1435726492377" ID="ID_804782596" MODIFIED="1435726534918" TEXT="Transition does not keep environment.">
+<node CREATED="1435726543160" ID="ID_1972756516" MODIFIED="1435726548571" TEXT="light weight continuation"/>
+</node>
+<node CREATED="1435726573855" ID="ID_1310732006" MODIFIED="1435726581503" TEXT="for state mechine">
+<node CREATED="1435726590874" ID="ID_774127327" MODIFIED="1435726609496" TEXT="more readable than assembly language"/>
+</node>
+</node>
+<node CREATED="1435558844692" ID="ID_234248593" MODIFIED="1435558900590" POSITION="right" TEXT="CbC compilers">
+<node CREATED="1435558849331" ID="ID_1530553038" MODIFIED="1435558852725" TEXT="Micro-C"/>
+<node CREATED="1435558853090" ID="ID_226984472" MODIFIED="1435558864074" TEXT="GCC(GNU Compiler Collection)"/>
+<node CREATED="1435558864742" ID="ID_1430199015" MODIFIED="1435558869743" TEXT="LLVM and Clang"/>
+</node>
+<node CREATED="1435558903538" ID="ID_1434598449" MODIFIED="1435558912130" POSITION="right" TEXT="What is LLVM?">
+<node CREATED="1435558912607" ID="ID_430822211" MODIFIED="1435558918208" TEXT="compiler framework"/>
+<node CREATED="1435558920045" ID="ID_1817303164" MODIFIED="1435559010148" TEXT="translate LLVM IR to assembly language"/>
+</node>
+<node CREATED="1435559227013" ID="ID_1907223714" MODIFIED="1435559238221" POSITION="right" TEXT="What is Clang?">
+<node CREATED="1435559238554" ID="ID_162988667" MODIFIED="1435559254548" TEXT="C/C++/Obj-C compiler fromtend"/>
+<node CREATED="1435559254941" ID="ID_1866537519" MODIFIED="1435559263949" TEXT="use LLVM for backend"/>
+</node>
+<node CREATED="1435501394895" ID="ID_1596189760" MODIFIED="1435558842279" POSITION="right" TEXT="Why LLVM?">
+<node CREATED="1435501413622" ID="ID_440137288" MODIFIED="1435501419126" TEXT="Apple supported"/>
+<node CREATED="1435501420211" ID="ID_788972414" MODIFIED="1435501428531" TEXT="LLVM IR">
+<node CREATED="1435559306780" ID="ID_864368890" MODIFIED="1435559328385" TEXT="intermidiate representation"/>
+<node CREATED="1435559329054" ID="ID_801485061" MODIFIED="1435559339118" TEXT="LLVM language"/>
+<node CREATED="1435501428720" ID="ID_427621961" MODIFIED="1435502010503" TEXT="friendly and useful documents"/>
+</node>
+<node CREATED="1435501470372" ID="ID_1442059475" MODIFIED="1435501505259" TEXT="has many front end">
+<node CREATED="1435501505537" ID="ID_1643700220" MODIFIED="1435501512313" TEXT="C/C++/Obj-C"/>
+<node CREATED="1435501513150" ID="ID_146696433" MODIFIED="1435501514512" TEXT="Go"/>
+<node CREATED="1435501516341" ID="ID_1131765970" MODIFIED="1435501576373" TEXT="GHC(Haskell)"/>
+<node CREATED="1435644034797" ID="ID_681214230" MODIFIED="1435644043076" TEXT="HiPE(Erlang)"/>
+</node>
+<node CREATED="1435501619956" ID="ID_781379815" MODIFIED="1435559016082" TEXT="All programming languages can be supported if  you can transtlte it into LLVM IR"/>
+<node CREATED="1435501861739" ID="ID_1227695304" MODIFIED="1435501866235" TEXT="C++ base"/>
+<node CREATED="1435502019202" ID="ID_594005899" MODIFIED="1435502021515" TEXT="doxygen">
+<node CREATED="1435502024423" ID="ID_1102201599" MODIFIED="1435643888459" TEXT="readable source code documentation"/>
+</node>
+</node>
+<node CREATED="1435554687473" ID="ID_621446993" MODIFIED="1435554694392" POSITION="right" TEXT="What is CbC?">
+<node CREATED="1435554734495" ID="ID_1081007624" MODIFIED="1435554741121" TEXT="Continuation based C">
+<node CREATED="1435554911546" ID="ID_1385876394" MODIFIED="1435554928118" TEXT="tail call elimination"/>
+</node>
+<node CREATED="1435554696155" ID="ID_149274142" MODIFIED="1435554701580" TEXT="programming language"/>
+<node CREATED="1435554749075" ID="ID_1370258342" MODIFIED="1435554763190" TEXT="data segments and code segments">
+<node CREATED="1435555863865" ID="ID_386674946" MODIFIED="1435555884776" TEXT="code segments">
+<node CREATED="1435554942439" ID="ID_1612698622" MODIFIED="1435555908494" TEXT="unit of processes"/>
+<node CREATED="1435554955675" ID="ID_1491940477" MODIFIED="1435554976290" TEXT="We can write code segmnets like functions"/>
+<node CREATED="1435554977059" ID="ID_1409331936" MODIFIED="1435555314909" TEXT="code segments do not return to a previous one"/>
+</node>
+</node>
+<node CREATED="1435554767637" ID="ID_1986585855" MODIFIED="1435554772518" TEXT="for meta computation"/>
+<node CREATED="1435554774683" ID="ID_1472177279" MODIFIED="1435558640413" TEXT="for state machine">
+<node CREATED="1435558553023" ID="ID_892482468" MODIFIED="1435558589096" TEXT="code segments do not have environment"/>
+<node CREATED="1435558589645" ID="ID_182453927" MODIFIED="1435558659504" TEXT="CbC&apos;s transition is a state machine itself"/>
+</node>
+<node CREATED="1435554778322" ID="ID_919461270" MODIFIED="1435554782355" TEXT="for pararell tasks"/>
+</node>
+<node CREATED="1435723849541" ID="ID_1768881597" MODIFIED="1435723854441" POSITION="right" TEXT="Why CbC?">
+<node CREATED="1435723854757" ID="ID_407018303" MODIFIED="1435723873940" TEXT="TCE forced language"/>
+<node CREATED="1435724075582" ID="ID_1537487605" MODIFIED="1435724081345" TEXT="state machine">
+<node CREATED="1435724354881" ID="ID_62280549" MODIFIED="1435724377814" TEXT="code segments have no environment(state)"/>
+</node>
+</node>
+<node CREATED="1435724093766" ID="ID_1769815102" MODIFIED="1435724096928" POSITION="right" TEXT="In future">
+<node CREATED="1435724098451" ID="ID_1788252967" MODIFIED="1435724183997" TEXT="CbC superset language">
+<node CREATED="1435558074653" ID="ID_1160075184" MODIFIED="1435558082356" TEXT="meta code segment">
+<node CREATED="1435558082672" ID="ID_1723384571" MODIFIED="1435558092791" TEXT="memory allocation and protection"/>
+<node CREATED="1435558094612" ID="ID_1339356450" MODIFIED="1435558099838" TEXT="scheduling"/>
+<node CREATED="1435558726018" ID="ID_349670294" MODIFIED="1435558741328" TEXT="exceptions"/>
+</node>
+<node CREATED="1435555877428" ID="ID_297263705" MODIFIED="1435555882046" TEXT="data segments">
+<node CREATED="1435555888505" ID="ID_1393969154" MODIFIED="1435555898793" TEXT="unit of data"/>
+<node CREATED="1435555945415" ID="ID_1502751154" MODIFIED="1435556032508" TEXT="has two different forms in CbC">
+<node CREATED="1435556008236" ID="ID_1766002292" MODIFIED="1435556011294" TEXT="c struct">
+<node CREATED="1435556043033" ID="ID_885307189" MODIFIED="1435556048203" TEXT="for programming in CbC"/>
+</node>
+<node CREATED="1435556011835" ID="ID_1638878719" MODIFIED="1435556016708" TEXT="message pack">
+<node CREATED="1435556049647" ID="ID_1165011694" MODIFIED="1435556149930" TEXT="for network transporting"/>
+</node>
+</node>
+<node CREATED="1435557466329" ID="ID_1100755375" MODIFIED="1435557482025" TEXT="use type information for meta computing">
+<node CREATED="1435557482324" ID="ID_385146293" MODIFIED="1435557496987" TEXT="signature"/>
+</node>
+<node CREATED="1435557558301" ID="ID_1254522982" MODIFIED="1435557602596" TEXT="extensible and backward compatibility">
+<node CREATED="1435558047468" ID="ID_1003388610" MODIFIED="1435558058358" TEXT="implemented by signature and type information"/>
+</node>
+</node>
+</node>
+</node>
+<node CREATED="1393415255084" ID="ID_1255273744" MODIFIED="1393415345099" POSITION="left" TEXT="Implementation">
+<node CREATED="1393415462537" ID="ID_1012460054" MODIFIED="1393415470448" TEXT="basic strategy">
+<node CREATED="1393415472602" ID="ID_484481910" MODIFIED="1393415482097" TEXT="code segment as normal function"/>
+<node CREATED="1393415485468" ID="ID_1042900495" MODIFIED="1393415504659" TEXT="transition as forced tail call"/>
+<node CREATED="1393415518303" ID="ID_1865357667" MODIFIED="1393415530070" TEXT="nomodification on intermidiate code">
+<node CREATED="1393415532177" ID="ID_1877009195" MODIFIED="1393415546209" TEXT="do not modify optimizer part"/>
+</node>
+<node CREATED="1393415567244" ID="ID_512214482" MODIFIED="1393415592237" TEXT="goto with env as longjmp">
+<node CREATED="1393415598752" ID="ID_1050206315" MODIFIED="1393415607144" TEXT="GCC uses nested function"/>
+<node CREATED="1393415613281" ID="ID_1663927810" MODIFIED="1393415620857" TEXT="LLVM has no nested function">
+<node CREATED="1435560165938" ID="ID_1261087430" MODIFIED="1435560175898" TEXT="setjmp and longjmp"/>
+</node>
+</node>
+<node CREATED="1435560472003" ID="ID_383138342" MODIFIED="1435560484071" TEXT="automatically prototype generation">
+<node CREATED="1435560484473" ID="ID_965533009" MODIFIED="1435560521644" TEXT="generate on parsing continuation"/>
+</node>
+<node CREATED="1435560618814" ID="ID_166406179" MODIFIED="1435560630220" TEXT="data segment generation"/>
+<node CREATED="1435560639478" ID="ID_1216392292" MODIFIED="1435560643602" TEXT="meta computing">
+<node CREATED="1435561365449" ID="ID_1038042566" MODIFIED="1435561375726" TEXT="meta code segment">
+<node CREATED="1435561376276" ID="ID_1035065432" MODIFIED="1435561390395" TEXT="as normal code segment"/>
+<node CREATED="1435561390798" ID="ID_945434963" MODIFIED="1435561409195" TEXT="default meta code segment generate by compiler">
+<node CREATED="1435561411794" ID="ID_162690299" MODIFIED="1435561603775" TEXT="code segment must transition to next code segment via meta code segment"/>
+</node>
+</node>
+</node>
+<node CREATED="1435561653445" ID="ID_76262488" MODIFIED="1435561655871" TEXT="data segment">
+<node CREATED="1435561656181" ID="ID_1943384289" MODIFIED="1435561659342" TEXT="C struct"/>
+<node CREATED="1435561659835" ID="ID_1056175512" MODIFIED="1435561662277" TEXT="message pack"/>
+</node>
+</node>
+<node CREATED="1393415347894" ID="ID_28770432" MODIFIED="1393415350451" TEXT="parser">
+<node CREATED="1393415266645" ID="ID_951993899" MODIFIED="1393415283396" TEXT="code segment">
+<node CREATED="1393415284799" ID="ID_764459625" MODIFIED="1393415298631" TEXT="__code return type">
+<node CREATED="1393415302801" ID="ID_236035508" MODIFIED="1393415304446" TEXT="void"/>
+</node>
+</node>
+<node CREATED="1393415312026" ID="ID_1621189741" MODIFIED="1393415315007" TEXT="transition">
+<node CREATED="1393415315450" ID="ID_736316481" MODIFIED="1393415320935" TEXT="goto statement">
+<node CREATED="1393415322459" ID="ID_175709429" MODIFIED="1393415332993" TEXT="tail call"/>
+</node>
+</node>
+<node CREATED="1435560111315" ID="ID_1074962285" MODIFIED="1435560148034" TEXT="automatically prototype generation"/>
+</node>
+<node CREATED="1393415368224" ID="ID_517402653" MODIFIED="1393415371502" TEXT="LLVM IR">
+<node CREATED="1393415373512" ID="ID_693847326" MODIFIED="1393415376430" TEXT="no modification"/>
+<node CREATED="1393415388666" ID="ID_1311715893" MODIFIED="1393415391368" TEXT="no longjmp"/>
+<node CREATED="1393415413716" ID="ID_1613264825" MODIFIED="1393415417306" TEXT="call flag">
+<node CREATED="1393415421541" ID="ID_1608008781" MODIFIED="1393415431244" TEXT="tail fastcc"/>
+</node>
+</node>
+<node CREATED="1393415627042" ID="ID_1257476113" MODIFIED="1393415632184" TEXT="code generator">
+<node CREATED="1393415637962" ID="ID_612555038" MODIFIED="1393415652834" TEXT="keep tail call elimination">
+<node CREATED="1393415656725" ID="ID_1961345681" MODIFIED="1393415846167" TEXT="enable to tailcallopt LangOption"/>
+<node CREATED="1393415679712" ID="ID_784535884" MODIFIED="1393415787328" TEXT="return statement immediatly follows call"/>
+<node CREATED="1393415692481" ID="ID_1629653521" MODIFIED="1393415708511" TEXT="calling convenstion">
+<node CREATED="1393415762376" ID="ID_1065699593" MODIFIED="1393415764534" TEXT="fastcc"/>
+</node>
+<node CREATED="1393415849865" ID="ID_931200842" MODIFIED="1393415866881" TEXT="enable to TailCallElim pass"/>
+</node>
+<node CREATED="1393415992520" ID="ID_1711082448" MODIFIED="1393415998718" TEXT="goto with env">
+<node CREATED="1393415999016" ID="ID_1012787705" MODIFIED="1393416024713" TEXT="include setjmp.h always"/>
+<node CREATED="1393416029172" ID="ID_1895175823" MODIFIED="1393416048388" TEXT="allocate jmp_buf">
+<node CREATED="1393416101011" ID="ID_1966590300" MODIFIED="1393416119091" TEXT="generate C struct"/>
+</node>
+<node CREATED="1393416055534" ID="ID_1096279693" MODIFIED="1393416059181" TEXT="insert setjmp"/>
+<node CREATED="1393416061799" ID="ID_178743765" MODIFIED="1393416073113" TEXT="generate longjmp code segment as return">
+<node CREATED="1393416123989" ID="ID_1856531908" MODIFIED="1393416131780" TEXT="generate unique name"/>
+</node>
+</node>
+</node>
+</node>
+<node CREATED="1393416671758" ID="ID_1340653074" MODIFIED="1393416673157" POSITION="left" TEXT="slides">
+<node CREATED="1435569039705" ID="ID_491420761" MODIFIED="1435569043620" TEXT="introduction">
+<node CREATED="1435569043953" ID="ID_541306171" MODIFIED="1435569103929" TEXT="we propose the programming paradigm which uses data segments and code segments"/>
+<node CREATED="1435573490489" ID="ID_1006482183" MODIFIED="1435573542528" TEXT="code segments are units of calculation">
+<node CREATED="1435573542903" ID="ID_861672222" MODIFIED="1435573546311" TEXT="no state"/>
+</node>
+<node CREATED="1435573548821" ID="ID_806295670" MODIFIED="1435573559548" TEXT="data segments are sets of typed data"/>
+<node CREATED="1435573562551" ID="ID_1864031110" MODIFIED="1435573615252" TEXT="calculation and data was divided clearity"/>
+<node CREATED="1435573039804" ID="ID_257264230" MODIFIED="1435573139737" TEXT="This paradigm uses Continuation based C">
+<node CREATED="1435573142390" ID="ID_1047016117" MODIFIED="1435573149899" TEXT="extension and subset of C"/>
+</node>
+</node>
+<node CREATED="1393416863961" ID="ID_1693901399" MODIFIED="1435574590238" TEXT="introduction of CbC">
+<node CREATED="1393414821640" ID="ID_396781801" MODIFIED="1393414829757" TEXT="Usage">
+<node CREATED="1393414831976" ID="ID_456207902" MODIFIED="1393414842247" TEXT="state machine">
+<node CREATED="1435574641852" ID="ID_790129008" MODIFIED="1435574652141" TEXT="code segments have no state">
+<node CREATED="1435574662925" ID="ID_1913946763" MODIFIED="1435574674997" TEXT="it is a state machine itself "/>
+</node>
+</node>
+<node CREATED="1393414843426" ID="ID_102862002" MODIFIED="1393417089181" TEXT="pararell tasks">
+<node CREATED="1435574704857" ID="ID_1138758353" MODIFIED="1435574723741" TEXT="pararell framework">
+<node CREATED="1435574725395" ID="ID_1770407063" MODIFIED="1435574727445" TEXT="CUDA"/>
+<node CREATED="1435574727747" ID="ID_792225337" MODIFIED="1435574730490" TEXT="OpenCL"/>
+<node CREATED="1435574730848" ID="ID_188432968" MODIFIED="1435574733218" TEXT="Cerium"/>
+</node>
+</node>
+<node CREATED="1435574739071" ID="ID_393185709" MODIFIED="1435574745431" TEXT="operating system">
+<node CREATED="1435574745652" ID="ID_750453396" MODIFIED="1435574749286" TEXT="Gears OS"/>
+</node>
+<node CREATED="1393414891031" ID="ID_525611210" MODIFIED="1393414894788" TEXT="meta computation">
+<node CREATED="1435558074653" ID="ID_1478823741" MODIFIED="1435574958109" TEXT="meta code segment">
+<node CREATED="1435558082672" ID="ID_354188544" MODIFIED="1435558092791" TEXT="memory allocation and protection"/>
+<node CREATED="1435558094612" ID="ID_1237672275" MODIFIED="1435558099838" TEXT="scheduling"/>
+<node CREATED="1435558726018" ID="ID_109958332" MODIFIED="1435558741328" TEXT="exceptions"/>
+</node>
+<node CREATED="1435574917323" ID="ID_232327278" MODIFIED="1435574999368" TEXT="normal code segments have only essentially calculation"/>
+</node>
+<node CREATED="1393414931419" ID="ID_488599855" MODIFIED="1435575883681" TEXT="motivation">
+<node CREATED="1393414935523" ID="ID_1783768164" MODIFIED="1393414945209" TEXT="programming language for machine"/>
+</node>
+</node>
+<node CREATED="1393414737791" ID="ID_380706666" MODIFIED="1393417084781" TEXT="CbC">
+<node CREATED="1393414742576" ID="ID_1643290496" MODIFIED="1435573665661" TEXT="code segments">
+<node CREATED="1393414754993" ID="ID_230114117" MODIFIED="1393414758878" TEXT="__code"/>
+</node>
+<node CREATED="1393414764666" ID="ID_1197065414" MODIFIED="1393414778848" TEXT="transition">
+<node CREATED="1393414779916" ID="ID_787914818" MODIFIED="1393414781703" TEXT="goto"/>
+</node>
+<node CREATED="1393414787748" ID="ID_1204285148" MODIFIED="1393414799130" TEXT="goto with env">
+<node CREATED="1393414800806" ID="ID_1222521953" MODIFIED="1393414807315" TEXT="return to C"/>
+</node>
+<node CREATED="1435569381558" ID="ID_1994058439" MODIFIED="1435569428577" TEXT="compatible with C">
+<font NAME="SansSerif" SIZE="12"/>
+</node>
+<node CREATED="1435573649310" ID="ID_713997746" MODIFIED="1435573653576" TEXT="data segments">
+<node CREATED="1435573653733" ID="ID_241631707" MODIFIED="1435573658624" TEXT="typed data"/>
+</node>
+</node>
+</node>
+<node CREATED="1393416884379" ID="ID_1172740034" MODIFIED="1393476595365" TEXT="CbC compiler">
+<node CREATED="1393414968247" ID="ID_1953752240" MODIFIED="1393414976300" TEXT="Implementation">
+<node CREATED="1393414977096" ID="ID_697073293" MODIFIED="1393414993451" TEXT="Micro-C">
+<node CREATED="1393414994914" ID="ID_1531301148" MODIFIED="1393415003568" TEXT="one pass standalone compiler"/>
+</node>
+<node CREATED="1393415006802" ID="ID_1773649193" MODIFIED="1393415008399" TEXT="GCC"/>
+<node CREATED="1393415015692" ID="ID_371860294" MODIFIED="1393415017216" TEXT="LLVM">
+<node CREATED="1393415019436" ID="ID_260478404" MODIFIED="1393415023185" TEXT="new!!"/>
+</node>
+</node>
+</node>
+<node CREATED="1393415033662" ID="ID_357796199" MODIFIED="1435563911313" TEXT="Why LLVM??">
+<node CREATED="1393415039598" ID="ID_664184138" MODIFIED="1393415058997" TEXT="compiler framework"/>
+<node CREATED="1393415060968" ID="ID_339954698" MODIFIED="1393415071478" TEXT="Apple supported">
+<node CREATED="1393415077490" ID="ID_146949057" MODIFIED="1393415080567" TEXT="Open source"/>
+<node CREATED="1393415224217" ID="ID_23238840" MODIFIED="1393415230393" TEXT="OS X default compiler"/>
+</node>
+<node CREATED="1393415087594" ID="ID_524041551" MODIFIED="1393415093328" TEXT="C++ base"/>
+<node CREATED="1393415095596" ID="ID_924041337" MODIFIED="1393415115930" TEXT="AST generation"/>
+<node CREATED="1393415120087" ID="ID_849295848" MODIFIED="1393415128259" TEXT="IR">
+<node CREATED="1393415128663" ID="ID_1777758663" MODIFIED="1393415134845" TEXT="intermidiate representation"/>
+</node>
+<node CREATED="1393415157589" ID="ID_872050716" MODIFIED="1393415159047" TEXT="JIT">
+<node CREATED="1393415168027" ID="ID_1667235842" MODIFIED="1393415174976" TEXT="dynamic execution"/>
+<node CREATED="1393415182325" ID="ID_1066032053" MODIFIED="1393415192090" TEXT="dynamic compile"/>
+</node>
+</node>
+<node CREATED="1393415462537" ID="ID_1811363439" MODIFIED="1393415470448" TEXT="basic strategy">
+<node CREATED="1393415472602" ID="ID_1476331781" MODIFIED="1393415482097" TEXT="code segment as normal function"/>
+<node CREATED="1393415485468" ID="ID_887912777" MODIFIED="1393415504659" TEXT="transition as forced tail call"/>
+<node CREATED="1393415518303" ID="ID_993692066" MODIFIED="1393415530070" TEXT="nomodification on intermidiate code">
+<node CREATED="1393415532177" ID="ID_1380774714" MODIFIED="1393415546209" TEXT="do not modify optimizer part"/>
+</node>
+<node CREATED="1393415567244" ID="ID_1715799047" MODIFIED="1393415592237" TEXT="goto with env as longjmp">
+<node CREATED="1393415598752" ID="ID_815289397" MODIFIED="1393415607144" TEXT="GCC uses nested function"/>
+<node CREATED="1393415613281" ID="ID_524371399" MODIFIED="1393415620857" TEXT="LLVM has no nested function"/>
+</node>
+</node>
+<node CREATED="1393417146814" ID="ID_1237395406" MODIFIED="1393417160207" TEXT="Problems">
+<node CREATED="1393417160640" ID="ID_471304556" MODIFIED="1393417166056" TEXT="LLVM IR">
+<node CREATED="1393417166464" ID="ID_988821722" MODIFIED="1393417169304" TEXT="no longjmp"/>
+<node CREATED="1393417290317" ID="ID_1546790643" MODIFIED="1393417370845" TEXT="LLVM IR sample">
+<node CREATED="1393417371773" ID="ID_220201847" MODIFIED="1393417434364" TEXT="call flag">
+<node CREATED="1393417434724" ID="ID_754626436" MODIFIED="1393417437636" TEXT="tail fastcc"/>
+</node>
+</node>
+</node>
+</node>
+<node CREATED="1393417519436" ID="ID_881884451" MODIFIED="1393417522941" TEXT="Implementation">
+<node CREATED="1393415347894" ID="ID_981559264" MODIFIED="1393432405649" TEXT="parser">
+<node CREATED="1393415266645" ID="ID_1682610717" MODIFIED="1393415283396" TEXT="code segment">
+<node CREATED="1393415284799" ID="ID_965880208" MODIFIED="1393415298631" TEXT="__code return type">
+<node CREATED="1393415302801" ID="ID_460767008" MODIFIED="1393415304446" TEXT="void"/>
+</node>
+</node>
+<node CREATED="1393415312026" ID="ID_1424951265" MODIFIED="1393415315007" TEXT="transition">
+<node CREATED="1393415315450" ID="ID_1337913466" MODIFIED="1393415320935" TEXT="goto statement">
+<node CREATED="1393415322459" ID="ID_3085529" MODIFIED="1393415332993" TEXT="tail call"/>
+</node>
+</node>
+</node>
+<node CREATED="1393415627042" ID="ID_741521429" MODIFIED="1393432403066" TEXT="code generator">
+<node CREATED="1393415637962" ID="ID_1977344897" MODIFIED="1393415652834" TEXT="keep tail call elimination">
+<node CREATED="1393415656725" ID="ID_1064982533" MODIFIED="1393415846167" TEXT="enable to tailcallopt LangOption"/>
+<node CREATED="1393415679712" ID="ID_1236302074" MODIFIED="1393415787328" TEXT="return statement immediatly follows call"/>
+<node CREATED="1393415692481" ID="ID_321900911" MODIFIED="1393415708511" TEXT="calling convenstion">
+<node CREATED="1393415762376" ID="ID_188704360" MODIFIED="1393415764534" TEXT="fastcc"/>
+</node>
+<node CREATED="1393415849865" ID="ID_165554506" MODIFIED="1393415866881" TEXT="enable to TailCallElim pass"/>
+</node>
+<node CREATED="1393415992520" ID="ID_1662020634" MODIFIED="1393415998718" TEXT="goto with env">
+<node CREATED="1393415999016" ID="ID_1021819186" MODIFIED="1393416024713" TEXT="include setjmp.h always"/>
+<node CREATED="1393416029172" ID="ID_20885096" MODIFIED="1393416048388" TEXT="allocate jmp_buf">
+<node CREATED="1393416101011" ID="ID_1442960034" MODIFIED="1393416119091" TEXT="generate C struct"/>
+</node>
+<node CREATED="1393416055534" ID="ID_1822902179" MODIFIED="1393416059181" TEXT="insert setjmp"/>
+<node CREATED="1393416061799" ID="ID_1218489026" MODIFIED="1393416073113" TEXT="generate longjmp code segment as return">
+<node CREATED="1393416123989" ID="ID_232453499" MODIFIED="1393416131780" TEXT="generate unique name"/>
+</node>
+</node>
+</node>
+<node CREATED="1393415877748" ID="ID_65529003" MODIFIED="1393431877271" TEXT="structure of LLVM">
+<node CREATED="1393415891566" ID="ID_437797489" MODIFIED="1393415895675" TEXT="clang">
+<node CREATED="1393415896022" ID="ID_565636299" MODIFIED="1393415897764" TEXT="parser"/>
+<node CREATED="1393415898366" ID="ID_1706796038" MODIFIED="1393415902076" TEXT="codegen"/>
+</node>
+<node CREATED="1393415905895" ID="ID_55704278" MODIFIED="1393415907605" TEXT="LLVM">
+<node CREATED="1393415908934" ID="ID_1807613827" MODIFIED="1393415925823" TEXT="Selection instruction "/>
+<node CREATED="1393415929097" ID="ID_1153487463" MODIFIED="1393415936040" TEXT="optimizier">
+<node CREATED="1393415957772" ID="ID_1315016882" MODIFIED="1393415964611" TEXT="passes">
+<node CREATED="1393415975438" ID="ID_1183201430" MODIFIED="1393415980004" TEXT="CodeGenPrepare"/>
+<node CREATED="1393415964845" ID="ID_1061645086" MODIFIED="1393415968707" TEXT="TailCallElim"/>
+</node>
+</node>
+<node CREATED="1393415936994" ID="ID_380442434" MODIFIED="1393415943184" TEXT="Code generator"/>
+</node>
+</node>
+</node>
+<node CREATED="1393416184003" ID="ID_1836859823" MODIFIED="1393416187690" TEXT="Result">
+<node CREATED="1393416189596" ID="ID_325187767" MODIFIED="1393416207660" TEXT="jmp instruction in assembler source"/>
+<node CREATED="1393416209206" ID="ID_838681270" MODIFIED="1393416226606" TEXT="compare with Micro-C"/>
+<node CREATED="1393416231104" ID="ID_1436390030" MODIFIED="1393416235071" TEXT="compare with GCC"/>
+<node CREATED="1393416242714" ID="ID_1983472838" MODIFIED="1393416245584" TEXT="noinline"/>
+</node>
+</node>
+</node>
+</map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/presen.html	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,770 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset='utf-8'>
+    <title>Presen</title>
+    <!-- style sheet links -->
+    <link rel="stylesheet/less" href="themes/blank/projection.css.less"  media="screen,projection">
+    <link rel="stylesheet/less" href="themes/blank/screen.css.less"      media="screen">
+    <link rel="stylesheet/less" href="themes/blank/print.css.less"       media="print">
+
+    <link rel="stylesheet/less" href="blank.css.less"    media="screen,projection">
+
+    <!-- add js libs (less, jquery) -->
+    <script src="js/less-1.1.4.min.js"></script>
+    <script src="js/jquery-1.7.min.js"></script>
+
+    <!-- S6 JS -->
+    <script src="js/jquery.slideshow.js"></script>
+    <script src="js/jquery.slideshow.counter.js"></script>
+    <script src="js/jquery.slideshow.controls.js"></script>
+    <script src="js/jquery.slideshow.footer.js"></script>
+    <script src="js/jquery.slideshow.autoplay.js"></script>
+    <script>
+      $(document).ready( function() {
+      Slideshow.init();
+      
+      // Example 2: Start Off in Outline Mode
+      // Slideshow.init( { mode: 'outline' } );
+      
+      // Example 3: Use Custom Transition
+      // Slideshow.transition = transitionScrollUp;
+      // Slideshow.init();
+
+      // Example 4: Start Off in Autoplay Mode with Custom Transition
+      // Slideshow.transition = transitionScrollUp;
+      // Slideshow.init( { mode: 'autoplay' } );
+      } );
+    </script>
+  </head>
+  <body>
+
+    <div class="layout">
+      <div id="header"></div>
+      <div id="footer">
+        <div align="right">
+          <img src="images/concurrency.png" width="200">
+        </div>
+      </div>
+    </div>
+
+    <div class="presentation">
+
+      <div class='slide cover'>
+        <table width="90%" height="90%" border="0" align="center">
+          <tr>
+            <td><div align="center">
+                <h1><font color="#808db5">Implimentating Continuation based language in Clang and LLVM</font></h1>
+            </div></td>
+          </tr>
+          <tr>
+            <td><div align="left">
+                Kaito Tokumori, Shinji Kono
+                <script>
+                  document.write("<br>July 4, 2015");
+                </script>
+                <hr style="color:#ffcc00;background-color:#ffcc00;text-align:left;border:none;width:300%;height:0.2em;">
+            </div></td>
+          </tr>
+        </table>
+      </div>
+      
+      <div class='slide'>
+        <h2>Objective</h2>
+        <ul>
+          <li>Reliable computation
+          <li>Concurrent execution
+          <li>Reliable improvement
+          <li>Reusablity
+        </ul>
+        <h3>Introducing new units of programming</h3>
+      </div>
+
+
+      <div class='slide'>
+        <h2>Traditional units of programming</h2>
+        <ul>
+          <li>Machine instruction
+          <li>Statements of programming language
+          <li>Function call / Method
+          <li>Module / Class / Interface
+          <li>Thread / Process
+          <li>Object
+          <li>Record / Table
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>What we want to do with programming units?</h2>
+        <ul>
+          <li>Divide large functions into small parts.
+          <li>Add hidden arguments without code modification.
+          <li>Add meta computation.
+          <li>Extract concurrency from programming units.
+        </ul>
+        <h3>It is not easy in the traditional units.</h3>
+      </div>
+
+      <div class='slide'>
+        <h2>New programing units</h2>
+        <ul>
+          <li>Units of programming: code segments, data segments.
+          <li>Code segments are units of calculation.
+          <li>Data segments are sets of typed data.
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>Code segments</h2>
+        <ul>
+          <li>Function from input data segments to output data segments.
+          <li>Code segments have no states.
+          <li>Access in typed data in the data segments by name.
+          <li>Specify code segmnets to be executed using goto.
+        </ul>
+        <h3>It is easy to divide or combine.</h3>
+      </div>
+
+      <div class='slide'>
+        <h2>Data segments</h2>
+        <ul>
+          <li>Set of typed data.
+          <li>Type signatures are in meta data segments.
+          <li>Variable and extendable data structure.
+          <li>Data segments are dominated by connected code segments.
+          <li>Code segments atomically access connected data segments.
+        </ul>
+        <h3>It is easy to divide or combine.</h3>
+      </div>
+
+      <div class='slide'>
+        <h2>Meta code / data segments</h2>
+        <ul>
+          <li>Execution contexts: Thread
+          <li>Type signatures of data segments.
+          <li>Data segment linkages: Pointer
+          <li>Machine code
+        </ul>
+        <h3>Meta code segments are executed right after the goto.</h3>
+        <h3>Meta data segments are kinds of process data.</h3>
+      </div>
+
+      <div class='slide'>
+        <h2>Continuation based C (CbC)</h2>
+        <ul>
+          <li>An implementation of code segments.
+          <li>CbC stands for Continuation based C.
+          <li>Basic syntax is the same as the C.
+          <li>Code segments are set of C statements with goto.
+          <li>Data segments are inplemented as C structures.
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>Continuation based C (CbC)</h2>
+        <ul>
+          <li>CbC uses goto for code segments transition.
+            <ul>
+              <li>They don't keep states.
+            </ul>
+          <li>
+            <ul>
+              <li>Compatible with the C.
+            </ul>
+          <li>The feature for return to C functions from code segments is named Continuaton with environment.
+          <li>CbC can use C function call but you can replace them with CbC goto by replacing roop syntax with recursive continuation.
+          <li>Continuation does not use a call instruction, but use a jmp instruction.
+          <li>CbC uses data segments for typed data structure.
+            <ul>
+              <li>They have type information for meta computing.
+              <li>You can use normal arguments too.
+            </ul>
+        </ul>
+      </div>
+      
+      <div class='slide'>
+        <h2>CbC sample (with normal arguments)</h2>
+        <table border='1' align='center' width='80%'>
+          <tr><td width='50%'>
+              <pre class='small_code'>
+<div class="highlight"><font color='red'>__code</font> code1(int n,__code(*exit_code)(int,void *),void *exit_env){
+  printf("code1 : code entry1\n");
+  <font color='red'>goto exit_code(n,exit_env);</font>
+}</div>
+
+int caller(){
+  printf("caller : main1 entry\n");
+  __code (*__ret)(int, void *) = __return;
+  struct __CbC_env *__env = __environment;
+  goto code1(1, __ret, __env);
+  return 0;
+}
+
+int main(){
+  int n;
+  n = caller();
+  printf("return = %d\n",n);
+  return 0;
+}      </pre>
+            </td><td valign='top'>
+              <ul>
+                <li>We can write code segments like C functions.
+                <li>CbC transition is goto so code segments do not return to previous one.
+                <li>There are no return values.
+          </td></tr>
+        </table>
+      </div>
+
+<!--
+      <div class='slide'>
+        <h2>CbC sample (continuation with environments)</h2>
+        <table border='1' align='center' width='80%'>
+          <tr><td width='50%'>
+              <pre class='small_code'>
+__code code1(int n,__code(*exit_code)(int,void *),void *exit_env){
+  printf("code1 : code entry1\n");
+  goto exit_code(n,exit_env);
+}
+
+<div class="highlight">int caller(){
+  printf("caller : main1 entry\n");
+  __code (*__ret)(int, void *) = <font color='red'>__return</font>;
+  struct __CbC_env *__env = <font color='red'>__environment</font>;
+  goto code1(1, __ret, __env);
+  return 0;
+}</div>
+
+int main(){
+  int n;
+  n = caller();
+  printf("return = %d\n",n);
+  return 0;
+}      </pre>
+            </td><td valign='top'>
+              <ul>
+                <li>The feature for return to C functions from code segments.
+                <li>__return is a code segment pointer for return C functions.
+                <li>__environment is a envitonment for return C functions.
+                <li>Code1 use a continuation with environments to return main function.
+          </td></tr>
+        </table>
+      </div>
+-->
+
+<div class='slide'>
+  <h2>CbC sample (with data segments)</h2>
+  <table border='1' align='center' width='80%'>
+    <tr><td width='50%'>
+        <pre class='small_code'>
+__code code1(Data1 data){
+  goto code2(data);
+}
+
+__code code2(Data2 data){
+  goto code3(data);
+}
+
+int main(){
+  goto start_code(context, Code1);
+}      </pre>
+            </td><td valign='top'>
+              <ul>
+                <li>
+                <li>
+                <li>
+          </td></tr>
+        </table>
+      </div>
+
+      <div class='slide'>
+        <h2>CbC compilers</h2>
+        <ul>
+          <li>Micro-C(one pass standalone compiler)
+          <li>GCC(GNU Compiler Collection)
+          <li>LLVM and Clang
+            <ul>
+              <li>The latest one!
+            </ul>
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>What is LLVM and Clang?</h2>
+        <ul>
+          <li>LLVM is a compiler framework.
+          <li>LLVM has a intermidiate language which is called LLVM IR, LLVM language or LLVM bitcode.
+          <li>LLVM translates LLVM IR to assembly language.
+          <li>LLVM has a many kinds of optimization.
+          <li>Clang is C, C++ and Obj-C compiler frontend.
+          <li>Clang uses LLVM for compiler backend.
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>Why LLVM?</h2>
+        <ul>
+          <li>Apple supported.
+          <li>OS X default compiler.
+          <li>LLVM IR's documantation is useful and readable.
+          <li>LLVM and Clang has readable documantation of their source codes.
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>LLVM and Clang's compilation flow</h2>
+        <ul>
+          <li>Sorce codes are translated into clang AST by parser.
+          <li>clang AST is translated into LLVM IR by code generator.
+          <li>LLVM IR is translated into machine code by SelectionDAGISel.
+          <li>Machine code is optimized by optimizations and then, it is translated into assembly code.
+        </ul>
+        <div align="center"><img src="fig/clang_llvm_structure.svg" width="45%"></div>
+      </div>
+
+      <div class='slide'>
+        <h2>LLVM and Clang's intermidiate representations</h2>
+        <table border='1' align='center' width='80%'>
+          <tr><td width='25%'>
+              Name
+            </td><td>
+              Desctiption
+          </td></tr>
+          <tr><td>
+              clang AST
+            </td><td>
+              Abstract Syntax Tree. It is a representation of the structure source codes.
+          </td></tr>
+          <tr><td>
+              LLVM IR
+            </td><td>
+              The main intermidiate representation of LLVM. It has three diffirent forms: as an in-memory compiler IR, as an on-disk bitcode representation, and as a human readable assembly language representation.
+          </td></tr>
+          <tr><td>
+              SelectionDAG
+            </td><td>
+              Directed Acyclic Graph. Its nodes indicate what operation the node performs and the operands to the operation.
+          </td></tr>
+          <tr><td>
+              Machine Code
+            </td><td>
+              This representation is designed to support both an SSA representation for machine code, as well as register allocated, non-SSA form.
+          </td></tr>
+          <tr><td>
+              MC Layer
+            </td><td>
+              It is used to represent and process code at the raw machine code level. User can some kinds of file (.s, .o, .ll, a.out) by same API.
+          </td></tr>
+        </table>
+        <br>
+        <p align='center' class='step emphasize'>LLVM's intermidiate representations are do not be modified.</p>
+      </div>
+
+      <div class='slide'>
+        <h2>Abstract Syntax Tree</h2>
+        <ul>
+          <li>You can see it if you give clang '-Xclang -ast-dump' options.
+          <li>The nodes indicate Decl (declaration), Stmt (statement) or  Expr (expresstion).
+        </ul>
+        <table border='1'>
+          <tr>
+            <td>source code
+            <td>AST
+          </tr>
+          <tr>
+            <td valign='top' width='20%'>
+              <pre class='small_code'>
+__code code1(int n,__code(*exit_code)(int,void *),void *exit_env){
+  printf("code1 : code entry1\n");
+  goto exit_code(n,exit_env);
+}
+</pre>
+            <td><img src="fig/clangAST_char.svg" width="100%">
+          </tr>
+        </table>
+        <p>We modify Clang which come to generate the AST when they get CbC syntax.</p>
+      </div>
+
+      <div class='slide'>
+        <h2>Problems on implementating</h2>
+        <ul>
+          <li>How to implement code segments and data segments?
+          <li>How to implement jmp instruction based transition?
+          <li>How to implement goto with environment syntax?
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>Basic strategy of implementating</h2>
+        <ul>
+          <li>Code segments are implemented by C functions.
+          <li>Data segments are implemented by C structs.
+          <li>Transition is implemented by forced tail call elimination.
+          <li>Goto with environment is implemented by setjmp and longjmp.
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>Implementating CbC compiler in LLVM and Clang</h2>
+        <h3>Implemented</h3>
+        <ul>
+          <li>add __code type for code segment.
+          <li>translate Clang's __code type into LLVM's __code type.
+          <li>add goto syntax for transition.
+          <li>force to tail call elimination.
+          <li>goto with environment.
+          <li>automatically prototype declatation genarating.
+          <!--<li>connect code segments with meta code segments -->
+        </ul>
+        <h3>Implementing now</h3>
+        <ul>
+          <li>connect code segments with meta code segments.
+          <li>generate data segment automatically. 
+          <li>Syntax for accessing to data segment type.
+       </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>__code type</h2>
+        <p>modify parser.</p>
+        <div align='center'><img src="fig/clang_llvm_slide_parse.svg" width="70%"></div>
+      </div>
+
+      <div class='slide'>
+        <h2>__code type</h2>
+        <table width='100%'>
+          <tr><td>
+              <ul>
+                <li>Clang and LLVM handle code segments as __code type functions.
+                <li>Code segments do not have return value so they are handled like void functions.
+                <li>Clang and LLVM use different class for handling type so we have to modify both.
+                <li>In Clang, we create type keyword, ID, and Type class.
+                <li>In LLVM, we create Type class and ID.
+                <li>The following code is the place where Clang parse a __code type.
+                <li>DS.SetTypeSpecType() set AST nodes __code type.
+              </ul>
+          </tr>
+          <tr>
+            <td style="border: double;">
+              <pre class='code'>
+  case tok::kw___code: {
+    LangOptions* LOP;
+    LOP = const_cast<LangOptions*>(&getLangOpts());
+    LOP->HasCodeSegment = 1;
+    isInvalid = <font color='red'>DS.SetTypeSpecType(DeclSpec::TST___code, Loc, PrevSpec, DiagID);</font>
+    break;
+  }</pre>
+          </tr>
+        </table>
+      </div>
+
+      <div class='slide'>
+        <h2>translation Clang's __code type into LLVM's __code type</h2>
+        <p>Clang's types are translated in CodeGen.</p>
+        <div align='center'><img src="fig/clang_llvm_slide_cg.svg" width="70%"></div>
+      </div>
+
+      <div class='slide'>
+        <h2>translation Clang's __code type into LLVM's __code type</h2>
+        <table width='100%'>
+          <tr><td>
+              <ul>
+                <li>The following code is the translation place.
+                <li>Code segments have no return value so __code type is handled like void type.
+              </ul>
+          </tr>
+          <tr>
+            <td style="border: double;">
+              <pre class='code'>
+case ABIArgInfo::Ignore:
+#ifndef noCbC
+  if (FI.getReturnType().getTypePtr()->is__CodeType())
+    resultType = llvm::Type::get__CodeTy(getLLVMContext());
+  else
+    resultType = llvm::Type::getVoidTy(getLLVMContext());
+#else
+  resultType = llvm::Type::getVoidTy(getLLVMContext());
+#endif
+  break;</pre>
+          </tr>
+        </table>
+      </div>
+
+      <div class='slide'>
+        <h2>goto syntax for transition</h2>
+        <p>modify parser.</p>
+        <div align='center'><img src="fig/clang_llvm_slide_parse.svg" width="70%"></div>
+      </div>
+
+      <div class='slide'>
+        <h2>goto syntax for transition</h2>
+        <table width='100%'>
+          <tr><td>
+              <ul>
+                <li>Add new goto syntax for transition.
+                <li>Jmp instraction based transition is enabled by tail call elimination.
+                <li>In this part, clang create AST for normal function call and force to tail call elimination later.
+                <li>The following code is the place where CbC goto was parsed.
+                <li>If the goto is not for C syntax, we judge it is for CbC syntax.
+              </ul>
+          </tr>
+          <tr>
+            <td style="border: double;">
+              <pre class='code'>
+case tok::kw_goto:
+#ifndef noCbC
+  if (!(NextToken().is(tok::identifier) && PP.LookAhead(1).is(tok::semi)) &&
+    NextToken().isNot(tok::star)) {
+      SemiError = "goto code segment";
+      return ParseCbCGotoStatement(Attrs, Stmts);
+    }
+#endif
+  Res = ParseGotoStatement();
+  SemiError = "goto";
+  break;</pre>
+          </tr>
+        </table>
+      </div>
+
+      <div class='slide'>
+        <h2>goto syntax for transition</h2>
+        <ul>
+          <li>Add return statement after goto transition.
+          <li>It is one the requirement force to tail call elimination.
+        </ul>
+        <table border='1' width='80%' align='center'>
+          <tr>
+            <td>original input code
+            <td>Clang genarates it
+          </tr>
+          <tr>
+            <td><pre class='small_code'>
+__code code1() {
+     :
+  goto code2();
+}
+              </pre>
+            <td><pre class='small_code'>
+void code1() {
+     :
+  code2();
+  <font color='red'>return;</font>
+}
+              </pre>
+          </tr>
+        </table>
+      </div>
+
+      <div class='slide'>
+        <h2>Jmp instruction based transition</h2>
+        <ul>
+          <li>It is implemented by Tail Call Elimination (TCE).
+          <li>TCE is one of the optimization.
+          <li>If the function call is immediately followed by return, it is tail call.
+          <li>TCE replace tail call's call instructions with jmp instructions.
+          <li>Code segments' transition is implemented by forced tail call elimination.
+        </ul>
+        <div align='center'><img src="fig/TCE.svg" width="40%"></div>
+      </div>
+
+      <div class='slide'>
+        <h2>Forcing Tail Call Elimination</h2>
+        <p>TCE is enabled at CodeGen.</p>
+        <p>TCE is act at SelectionDAGISel.</p>
+        <div align='center'><img src="fig/clang_llvm_slide_cg_DAG.svg" width="70%"></div>
+      </div>
+
+      <div class='slide'>
+        <h2>Forcing Tail Call Elimination</h2>
+        <p>LLVM IR has function call flags. We can give LLVM some information for function call by them. We use them for force to tail call elimination.
+        <p>We have to meet the following requirements.</p>
+        <ul>
+          <li>set tail flag at the code segments call.
+          <li>tailcallopt is enabled.
+          <li>the caller and calle's calling conventions must be the same and their types should be cc10, cc11 or fastcc.
+          <li>return value type has to be the same as the caller's.
+        </ul>
+        <br>
+        <p>We met them by following ways.</p>
+        <ul>
+          <li>Always add tail call elimination pass and set flag at the code segments call.
+          <li>If the input code contains code segment, tailcallopt is enabled automatically.
+          <li>Fast cc is used consistently in code segments call.
+          <li>All the code segments return value type is void.
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>Goto with environment</h2>
+        <p>Goto with environment is enabled by modifying parser.</p>
+        <div align='center'><img src="fig/clang_llvm_slide_parse.svg" width="70%"></div>
+      </div>
+
+      <div class='slide'>
+        <h2>What is a Goto with environment?</h2>
+        <ul>
+          <li>Code segments do not have environment cut functions have.
+          <li>Usually, code segments can't return to functions.
+          <li>Goto with environment enable to it.
+          <li>In the GCC, use nested functions to implementing.
+          <li>In the LLVM and Clang, use setjmp and longjmp to implementing.
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>Sample code of Goto with environment</h2>
+        <table width='100%'>
+          <tr><td valign='top'>
+              <ul>
+                <li>Use new keywords __return and __environment.
+                <li>__return is a code segment pointer for C functions.
+                <li>__environment is a envitonment for C functions.
+                <li>Code1 use a continuation with environments to return main function.
+              </ul>
+            <td style="border: double;">
+              <pre class='small_code'><div class='highlight'>__code code1(int n,__code(*exit_code)(int,void *),void *exit_env){
+  printf("code1 : code entry1\n");
+  goto exit_code(n,exit_env);
+}
+
+int caller(){
+  printf("caller : main1 entry\n");
+  __code (*__ret)(int, void *) = <font color='red'>__return</font>;
+  struct __CbC_env *__env = <font color='red'>__environment</font>;
+  goto code1(1, __ret, __env);
+  return 0;
+}
+
+int main(){
+  int n;
+  n = caller();
+  printf("return = %d\n",n);
+  return 0;
+}      </div></pre>
+          </tr>
+        </table>
+      </div>
+
+      <div class='slide'>
+        <h2>Implementing goto with environment</h2>
+        <ul>
+          <li>Include setjmp.h always.
+          <li>Generate C struct for saving environment.
+            <ul>
+              <li>This struct is __environment.
+            </ul>
+          <li>Insert setjmp in C function.
+          <li>Generate longjmp code segment as return.
+            <ul>
+              <li>This code segment is pointed by __return.
+            </ul>
+        </ul>
+      </div>
+
+      <div class='slide'>
+        <h2>Prototype declaration generating</h2>
+        <p>modify parser.</p>
+        <div align='center'><img src="fig/clang_llvm_slide_parse.svg" width="70%"></div>
+      </div>
+
+      <div class='slide'>
+        <h2>Prototype declaration generating</h2>
+        <ul>
+          <li>In CbC, programmer write a lot of code segments.
+          <li>When function pointer's arguments are omitted, TCE was failed sometimes.
+          <li>Automatically prototype declaration generating saves a lot of effort.
+          <li>When parser meet a code segment call, it stop current parsing and search called code segment declaration.
+          <li>If the declaration was not found, search definision and generate declaration.
+            <ul>
+              <li>Of course you can write declaration yourself too.
+            </ul>
+<!--          <li>This feature is important to code segment transition.-->
+        </ul>
+        <table border='1' width='80%' align='center'>
+          <tr>
+            <td>original input code
+            <td>Clang genarates it
+          </tr>
+          <tr>
+            <td><pre class='small_code'>
+__code code1(int a, int b) {
+     :
+  goto code2(a,b);
+}
+
+__code code2(int a, int b){
+     :
+}
+              </pre>
+            <td><pre class='small_code'>
+<font color='red'>__code code2(int a, int b);</font>
+__code code1(int a, int b) {
+     :
+  goto code2(a,b);
+}
+
+__code code2(int a, int b){
+     :
+}
+              </pre>
+          </tr>
+        </table>
+      </div>
+
+      <div class='slide'>
+        <h2>Connect code segments with meta code segments</h2>
+        <ul>
+          <li>All code segments are transition to next one via meta code segments.
+<!--          <li>Meta code segments calculate meta computation like a memory allocation, exception, scheduling.-->
+          <li>Normal level code segments don't have to know meta code segments.
+          <li>When code segments transition to next code segment, compiler connect it with meta code segments.
+          <li>Meta code segments use context which has code segments pointer and name.
+          <li>Context is added arguments by compiler.
+          <li>You can omit meta computing if you do not need it.
+            <ul>
+              <li>In this case, code segments transition to next one via default meta code segment.
+              <li>Default meta code segment get next code segment from context and transition to it.
+            </ul>
+        </ul>
+        <h3>code segments view</h3>
+        <div align='center'><img src="fig/cs_meta_csview.svg" width="35%"></div>
+        <h3>actual code segments transition</h3>
+        <div align='center'><img src="fig/cs_metacs.svg" width="35%"></div>
+      </div>
+
+      <div class='slide'>
+        <h2>Connect code segments with meta code segments</h2>
+        <table border='1' width='80%' align='center'>
+          <tr>
+            <td>original input code
+            <td>Clang genarates it
+          </tr>
+          <tr>
+            <td><pre class='small_code'>
+__code code1() {
+  goto code2();
+}
+
+__code code2(){
+  goto code3();
+}
+              </pre>
+            <td><pre class='small_code'>
+__code code1(struct Context* context) {
+  <font color='red'>goto meta(context,Code2);</font>
+}
+
+__code code2(struct Context* context){
+  <font color='red'>goto meta(context,Code3);</font>
+}
+
+__code meta(struct Context* context, enum Code next) {
+  goto (context->code[next])(context);
+}
+              </pre>
+          </tr>
+        </table>
+      </div>
+
+    </div> <!-- presentation -->
+  </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/s6.jquery.json	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,27 @@
+{
+  "name": "s6",
+  "version": "0.0.1",
+  "title": "S6 Blank",
+  "description": "Another Slide Show Script",
+  "keywords": [
+    "s6",
+    "slideshow",
+    "presentation"
+  ],
+  "author": {
+    "name": "Gerald Bauer",
+    "url": "https://github.com/geraldb"
+  },
+  "licenses": [
+    {
+      "type": "Public Domain",
+      "url": "http://en.wikipedia.org/wiki/Public_domain"
+    }
+  ],
+  "dependencies": {
+    "jquery": ">=1.10"
+  },
+  "homepage": "https://github.com/geraldb/s6",
+  "docs": "https://github.com/geraldb/s6",
+  "download": "http://code.jquery.com/#s6"
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/slides.js	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,91 @@
+var BASE_URL_PREFIX = './';
+
+function addScript( name )
+{
+  var el = document.createElement( 'script' );
+  el.type = 'text/javascript';
+  el.src = BASE_URL_PREFIX + name;
+
+  if(!document.head)  // fix for Firefox <4.0
+    document.head = document.getElementsByTagName('head')[0];
+
+  document.head.appendChild( el );
+}
+
+function addStyle( name, media )
+{
+  var el = document.createElement( 'link' );
+  el.rel = 'stylesheet';
+  el.type = 'text/css';
+  el.href = BASE_URL_PREFIX + name;
+  el.media = media;
+
+  if(!document.head)  // fix for Firefox <4.0
+    document.head = document.getElementsByTagName('head')[0];
+
+  document.head.appendChild( el );
+}
+
+function addStyleLess( name, media )
+{
+  var el = document.createElement( 'link' );
+  el.rel   = 'stylesheet/less';
+  el.type = 'text/css';
+  el.href  = BASE_URL_PREFIX + name;
+  el.media = media;
+
+  if(!document.head)  // fix for Firefox <4.0
+    document.head = document.getElementsByTagName('head')[0];
+
+  document.head.appendChild( el );
+}
+
+
+function letsGo()
+{
+  var useLess = true;
+
+  /*********
+   * add style sheet links
+   */
+
+  if( useLess )
+  {
+    addStyleLess( 'themes/blank5/projection.css.less', 'screen,projection' );
+    addStyleLess( 'themes/blank5/screen.css.less',     'screen'            );
+    addStyleLess( 'themes/blank5/print.css.less',      'print'             );
+  }
+  else
+  {
+    addStyle( 'themes/blank5/o/projection.css', 'screen,projection' );
+    addStyle( 'themes/blank5/o/screen.css',     'screen'            );
+    addStyle( 'themes/blank5/o/print.css',      'print'             );
+  }
+  
+  /********
+   * add js libs (less, jquery)
+   */
+
+  if( useLess )
+    addScript( 'js/less-1.1.4.min.js' );
+
+  addScript( 'js/jquery-1.7.min.js' );
+
+  /********
+   * add S6 js code
+   */
+
+  addScript( 'js/jquery.slideshow.js' );
+  addScript( 'js/jquery.slideshow.counter.js' );
+  addScript( 'js/jquery.slideshow.controls.js' );
+  addScript( 'js/jquery.slideshow.footer.js' );
+  addScript( 'js/jquery.slideshow.autoplay.js' );
+  addScript( 'js/jquery.slideshow.ready.js' );
+
+  // todo - check why we can't access Slideshow object here
+  // Slideshow.debug( 'letsGo says hello' );
+  // Slideshow.init();
+}
+
+// letsGo();
+document.addEventListener('DOMContentLoaded', letsGo, false);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/blank/o/print.css	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,33 @@
+/*********************************
 * CSS @media print rules (not projection or screen)
 *
 * (note: this is a less extendend css script, to learn more about less; see lesscss.org) 
 */body {
+  font-size: 12pt;
+}
+.slide {
+  page-break-inside: avoid;
+  /********************
   * Extra styling for first slide (title/cover slide)
   */
+}
+.slide h1 {
+  page-break-after: avoid;
+}
+.slide ul {
+  page-break-inside: avoid;
+}
+.slide h1 {
+  border-top: 2pt solid gray;
+  border-bottom: 1px dotted silver;
+}
+.slide:first-child {
+  margin-bottom: 3em;
+}
+.slide:first-child h1 {
+  font-size: 200%;
+  border: none;
+  margin: 0.5em 0 0.25em;
+}
+.slide:first-child h3 {
+  margin: 0;
+  padding: 0;
+}
+.slide:first-child h4 {
+  margin: 0 0 0.5em;
+  padding: 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/blank/o/projection.css	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,120 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ *
+ * (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+ */
+html, body, .presentation {
+  margin: 0;
+  padding: 0;
+}
+.slide {
+  position: absolute;
+  top: 0;
+  left: 0;
+  margin: 0;
+  padding: 2% 4% 0% 4%;
+  /* css note: order is => top right bottom left  */
+
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  box-sizing: border-box;
+  width: 100%;
+  height: 100%;
+  /* css note: lets use border-box; no need to add padding+border to get to 100% */
+
+  overflow-x: hidden;
+  overflow-y: auto;
+  z-index: 2;
+}
+/*****
+ *  layout block structure:
+ *
+ *  .layout
+ *    > #header
+ *    > #footer
+ */
+.layout #header, .layout header {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 0.5em;
+  z-index: 1;
+}
+.layout #footer, .layout footer {
+  position: fixed;
+  top: auto;
+  bottom: 0;
+  padding: 1em 0;
+  /* css note: order is => 1st top,bottom; 2nd right,left */
+
+  width: 100%;
+  height: 1em;
+  z-index: 5;
+  /* todo: move font-size and font-style to blank.css */
+  font-size: 100%;
+  font-weight: bold;
+  /* todo: move font-size and font-style to blank.css */
+
+}
+.layout #footer h1, .layout footer h1 {
+  display: block;
+  margin: 0;
+  padding: 0 1em;
+  font-size: 50%;
+}
+.layout #footer h2, .layout footer h2 {
+  display: block;
+  margin: 0;
+  padding: 0 1em;
+  font-size: 50%;
+  font-style: italic;
+}
+/*********************************
+ * general text-alignment classes
+ */
+.left {
+  text-align: left;
+}
+.center {
+  text-align: center;
+}
+.right {
+  text-align: right;
+}
+/*********************************
+ * general _absolute_ font-size classes
+ */
+.small {
+  font-size: 97%;
+}
+.x-small {
+  font-size: 88%;
+}
+.xx-small {
+  font-size: 82%;
+}
+.large {
+  font-size: 103%;
+}
+.x-large {
+  font-size: 112%;
+}
+.xx-large {
+  font-size: 118%;
+}
+/*********************************
+ * general _relative_ font-size classes
+ */
+.smaller {
+  font-size: 82%;
+}
+.larger {
+  font-size: 118%;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/blank/o/screen.css	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,26 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ *
+ * (note: this is a less extendend css script, to learn more about less; see lesscss.org)
+ */
+.slide {
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+}
+.slide h1 {
+  border-bottom: 1px solid #AAA;
+}
+.slide:first-child {
+  margin: 0;
+  border: none;
+}
+.slide:first-child h1 {
+  border: none;
+  padding-top: 1.5em;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/blank/print.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,1 @@
+/*********************************
 * CSS @media print rules (not projection or screen)
 */
 
//////////////////////////////////////
// note: this is a less extendend css script, to learn more about less; see lesscss.org) 

body { font-size: 12pt; }


.slide {
   display: block !important;
   page-break-inside: avoid;
         
   h1   { page-break-after: avoid; }
   ul   { page-break-inside: avoid; }

   h1 { border-top: 2pt solid gray;
        border-bottom: 1px dotted silver;
      }
   
  /********************
   * Extra styling for first slide (title/cover slide)
   */

   &:first-child {
     margin-bottom: 3em; 

     h1 { font-size: 200%;
          border: none;
          margin: 0.5em 0 0.25em; }
     h3 { margin: 0; padding: 0;}
     h4 { margin: 0 0 0.5em; padding: 0;}
   }
}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/blank/projection.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,97 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+
+html,
+body,
+.presentation { margin: 0; padding: 0; }
+
+
+.slide { display: none;   /* note: only display current slide in projection mode */
+         position: absolute;
+         top: 0; left: 0; 
+         margin: 0;
+         padding: 2% 4% 0% 4%;         /* css note: order is => top right bottom left  */
+         -moz-box-sizing: border-box;
+         -webkit-box-sizing: border-box;
+         box-sizing: border-box;
+         width: 100%; height: 100%;    /* css note: lets use border-box; no need to add padding+border to get to 100% */
+         overflow-x: hidden; overflow-y: auto;
+         z-index: 2;
+       }
+
+.slide.current { display: block; }  /* note: only display current slide in projection mode */
+
+
+/*****
+ *  layout block structure:
+ *
+ *  .layout
+ *    > #header
+ *    > #footer
+ */
+
+.layout {
+  
+  #header, header {  position: fixed;
+                     top: 0; left: 0;
+                     width: 100%; height: 0.5em;
+                     z-index: 1;
+                   }
+   
+  #footer, footer {  position: fixed;
+           top: auto; bottom: 0;
+           padding: 1em 0;   /* css note: order is => 1st top,bottom; 2nd right,left */
+           width: 100%; height: 4em;
+           z-index: 5;
+    
+           /* todo: move font-size and font-style to blank.css */    
+           font-size: 100%; font-weight: bold; 
+ 
+           /* todo: move font-size and font-style to blank.css */
+
+           h1 { display: block; margin: 0; padding: 0 1em; font-size: 50%; }
+           h2 { display: block; margin: 0; padding: 0 1em; font-size: 50%; font-style: italic; }
+   }
+}
+
+
+
+/*********************************
+ * general text-alignment classes
+ */
+
+.left   { text-align: left;   }
+.center { text-align: center; }
+.right  { text-align: right;  }
+
+
+/*********************************
+ * general _absolute_ font-size classes
+ */
+
+.small    { font-size: 97%; }
+.x-small  { font-size: 88%; }
+.xx-small { font-size: 82%; }
+
+.large    { font-size: 103%; }
+.x-large  { font-size: 112%; }
+.xx-large { font-size: 118%; }
+
+/*********************************
+ * general _relative_ font-size classes
+ */
+ 
+.smaller  { font-size: 82%; }
+.larger   { font-size: 118%; }
+ 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/blank/screen.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,31 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+.slide
+{
+  display: block !important;
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+
+  h1 { border-bottom: 1px solid #AAA; }
+  
+  
+  &:first-child {
+    margin: 0;
+    border: none;
+    
+    h1 {
+      border: none;
+      padding-top: 1.5em; }
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/blank5/print.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,35 @@
+/*********************************
+ * CSS @media print rules (not projection or screen)
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+body { font-size: 12pt; }
+
+
+.slide {
+   display: block !important;
+   page-break-inside: avoid;
+         
+   h1   { page-break-after: avoid; }
+   ul   { page-break-inside: avoid; }
+
+   h1 { border-top: 2pt solid gray;
+        border-bottom: 1px dotted silver;
+      }
+   
+  /********************
+   * Extra styling for first slide (title/cover slide)
+   */
+
+   &:first-child {
+     margin-bottom: 3em; 
+
+     h1 { font-size: 200%;
+          border: none;
+          margin: 0.5em 0 0.25em; }
+     h3 { margin: 0; padding: 0;}
+     h4 { margin: 0 0 0.5em; padding: 0;}
+   }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/blank5/projection.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,331 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+
+html {
+  height: 100%;
+}
+
+body {
+  margin: 0;
+  padding: 0;
+
+  height: 100%;
+  min-height: 740px;
+  
+  overflow-x: hidden;
+  overflow-y: auto;
+
+  background: rgb(215, 215, 215);
+  background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+}
+
+.presentation {
+  width: 100%;
+  height: 100%;
+  left: 0;
+  top: 0;
+  
+  position: absolute;
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide {
+  display: block;
+
+  position: absolute;
+  overflow: hidden;
+
+  width: 900px;
+  height: 700px;
+
+  left: 50%;
+  top: 50%;
+
+  margin-left: -450px;
+  margin-top: -350px;
+  
+  padding: 40px 60px;
+
+  box-sizing: border-box;       /* css note: lets use border-box; no need to add padding+border to get to 100% */
+  -o-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  background-color: white;
+
+  box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
+  border: 1px solid rgba(0, 0, 0, .3);
+
+  transition: transform .3s ease-out;
+  -o-transition: -o-transform .3s ease-out;
+  -moz-transition: -moz-transform .3s ease-out;
+  -webkit-transition: -webkit-transform .3s ease-out;
+}
+
+
+.slide {
+  display: none;
+}
+
+.slide.far-past {
+  display: block;
+  transform: translate(-2040px);
+  -o-transform: translate(-2040px);
+  -moz-transform: translate(-2040px);
+  -webkit-transform: translate3d(-2040px, 0, 0);
+}
+.slide.past {
+  display: block;
+  transform: translate(-1020px);
+  -o-transform: translate(-1020px);
+  -moz-transform: translate(-1020px);
+  -webkit-transform: translate3d(-1020px, 0, 0);
+}
+
+.slide.current {
+  display: block;
+  transform: translate(0);
+  -o-transform: translate(0);
+  -moz-transform: translate(0);
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide.next {
+  display: block;
+  transform: translate(1020px);
+  -o-transform: translate(1020px);
+  -moz-transform: translate(1020px);
+  -webkit-transform: translate3d(1020px, 0, 0);
+}
+
+.slide.far-next {
+  display: block;
+  transform: translate(2040px);
+  -o-transform: translate(2040px);
+  -moz-transform: translate(2040px);
+  -webkit-transform: translate3d(2040px, 0, 0);
+}
+
+
+/***********
+ * styles
+ */ 
+
+.slide h1 {          // use h1 for title 
+  margin-top: 200px;
+}
+
+
+.slide h2 {          // use h2 for section title/segue 
+  background: rgba(128, 141, 181, .75);
+  position: absolute;
+  bottom: 150px;
+}
+
+.slide h3 {          // use h3 for section title/segue. original 
+  background: rgba(128, 141, 181, .75);
+  padding-top: .2em;
+  padding-bottom: .3em;
+  margin-top: -.2em;
+  margin-left: -60px;
+  padding-left: 60px;
+  margin-right: -60px;
+  padding-right: 60px;
+}
+
+.slide h3-yellow {          // use h3 for section title/segue. original 
+  background: rgba(255, 204, 0, .75);
+  padding-top: .2em;
+  padding-bottom: .3em;
+  margin-top: -.2em;
+  margin-left: -60px;
+  padding-left: 60px;
+  margin-right: -60px;
+  padding-right: 60px;
+}
+
+.slide.fill h3 {
+  background: rgba(128, 141, 181, .75);
+  padding-top: .2em;
+  padding-bottom: .3em;
+  margin-top: -.2em;
+  margin-left: -60px;
+  padding-left: 60px;
+  margin-right: -60px;
+  padding-right: 60px;
+}
+
+.slide iframe {
+  width: 100%;
+
+  height: 620px;
+
+  background: white;
+  border: 1px solid rgb(192, 192, 192);
+  margin: -1px;
+  /*box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);*/
+  
+  overflow: hidden;
+}
+
+.slide h3 + iframe {
+  background: rgba(128, 141, 181, .75);
+  margin-top: 40px;
+  height: 540px;
+}
+
+.slide.fill iframe {
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+
+  border: 0;
+  margin: 0;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+.slide.fill img {
+  position: absolute;
+  left: 0;
+  top: 0;
+  min-width: 100%;
+  min-height: 100%;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+
+.slide img.centered {
+  margin: 0 auto;
+  display: block;
+}
+
+
+table {
+  width: 100%;
+  border-collapse: collapse;
+}
+
+th {
+  text-align: left; 
+}
+
+td,
+th {
+  border: 1px solid rgb(224, 224, 224);
+  padding: 5px 10px;
+  vertical-align: top;
+}
+
+ul {
+  list-style-type: square;
+}
+
+.source {
+  position: absolute;
+  left: 60px;
+  top: 644px;
+  padding-right: 175px;
+  
+  font-size: 15px;
+  letter-spacing: 0;
+  line-height: 18px;
+}
+
+q {
+  font-size: 300%;  // 60px
+  display: block;
+  margin-left: 1em;
+}
+
+q::before {
+  content: '“';
+  color: rgb(192, 192, 192);
+  position: absolute;
+  display: inline-block;
+  margin-left: -1.1em;
+  width: 1em;
+  text-align: right;
+}
+
+q::after {
+  content: '”';
+  color: rgb(192, 192, 192);
+}
+
+
+div.author {
+  text-align: right;
+  
+  margin-top: 20px;
+  margin-right: 150px;
+  
+  font-size: 200%; // 40px; 
+}
+
+div.author::before {
+  content: '—';
+}
+
+
+/***********
+ * smaller
+ */
+ 
+.slide.smaller {
+
+  p, ul, table {  font-size: 80%; }    // 20px 
+
+  pre          {font-size: 60%;}    // 15px
+
+  q            {  font-size: 200%; }   // 40px 
+}
+
+
+
+
+/*********************************
+ * general text-alignment classes
+ */
+
+.left   { text-align: left;   }
+.center { text-align: center; }
+.right  { text-align: right;  }
+
+
+/*********************************
+ * general color classes
+ */
+
+.white {  color: white; }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/blank5/screen.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,31 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+.slide
+{
+  display: block !important;
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+
+  h1 { border-bottom: 1px solid #AAA; }
+  
+  
+  &:first-child {
+    margin: 0;
+    border: none;
+    
+    h1 {
+      border: none;
+      padding-top: 1.5em; }
+  }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/g5/print.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,35 @@
+/*********************************
+ * CSS @media print rules (not projection or screen)
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org)
+
+body { font-size: 12pt; }
+
+
+.slide {
+   display: block !important;
+   page-break-inside: avoid;
+         
+   h1   { page-break-after: avoid; }
+   ul   { page-break-inside: avoid; }
+
+   h1 { border-top: 2pt solid gray;
+        border-bottom: 1px dotted silver;
+      }
+   
+  /********************
+   * Extra styling for first slide (title/cover slide)
+   */
+
+   &:first-child {
+     margin-bottom: 3em; 
+
+     h1 { font-size: 200%;
+          border: none;
+          margin: 0.5em 0 0.25em; }
+     h3 { margin: 0; padding: 0;}
+     h4 { margin: 0 0 0.5em; padding: 0;}
+   }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/g5/projection.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,307 @@
+/*********************************
+ * CSS @media projection rules (not print or screen)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+
+html {
+  height: 100%;
+}
+
+body {
+  margin: 0;
+  padding: 0;
+
+  height: 100%;
+  min-height: 740px;
+  
+  overflow-x: hidden;
+  overflow-y: auto;
+
+  background: rgb(215, 215, 215);
+  background: -o-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -moz-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+  background: -webkit-radial-gradient(rgb(240, 240, 240), rgb(190, 190, 190));
+}
+
+.presentation {
+  width: 100%;
+  height: 100%;
+  left: 0;
+  top: 0;
+  
+  position: absolute;
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide {
+  display: block;
+
+  position: absolute;
+  overflow: hidden;
+
+  width: 900px;
+  height: 700px;
+
+  left: 50%;
+  top: 50%;
+
+  margin-left: -450px;
+  margin-top: -350px;
+  
+  padding: 40px 60px;
+
+  box-sizing: border-box;       /* css note: lets use border-box; no need to add padding+border to get to 100% */
+  -o-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  background-color: white;
+
+  box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
+  border: 1px solid rgba(0, 0, 0, .3);
+
+  transition: transform .3s ease-out;
+  -o-transition: -o-transform .3s ease-out;
+  -moz-transition: -moz-transform .3s ease-out;
+  -webkit-transition: -webkit-transform .3s ease-out;
+}
+
+
+.slide {
+  display: none;
+}
+
+.slide.far-past {
+  display: block;
+  transform: translate(-2040px);
+  -o-transform: translate(-2040px);
+  -moz-transform: translate(-2040px);
+  -webkit-transform: translate3d(-2040px, 0, 0);
+}
+.slide.past {
+  display: block;
+  transform: translate(-1020px);
+  -o-transform: translate(-1020px);
+  -moz-transform: translate(-1020px);
+  -webkit-transform: translate3d(-1020px, 0, 0);
+}
+
+.slide.current {
+  display: block;
+  transform: translate(0);
+  -o-transform: translate(0);
+  -moz-transform: translate(0);
+  -webkit-transform: translate3d(0, 0, 0);
+}
+
+.slide.next {
+  display: block;
+  transform: translate(1020px);
+  -o-transform: translate(1020px);
+  -moz-transform: translate(1020px);
+  -webkit-transform: translate3d(1020px, 0, 0);
+}
+
+.slide.far-next {
+  display: block;
+  transform: translate(2040px);
+  -o-transform: translate(2040px);
+  -moz-transform: translate(2040px);
+  -webkit-transform: translate3d(2040px, 0, 0);
+}
+
+
+/***********
+ * styles
+ */ 
+
+.slide h1 {          // use h1 for title 
+  margin-top: 200px;
+}
+
+
+.slide h2 {          // use h2 for section title/segue 
+  position: absolute;
+  bottom: 150px;
+}
+
+.slide.fill h3 {
+  background: rgba(255, 255, 255, .75);
+  padding-top: .2em;
+  padding-bottom: .3em;
+  margin-top: -.2em;
+  margin-left: -60px;
+  padding-left: 60px;
+  margin-right: -60px;
+  padding-right: 60px;
+}
+
+.slide iframe {
+  width: 100%;
+
+  height: 620px;
+
+  background: white;
+  border: 1px solid rgb(192, 192, 192);
+  margin: -1px;
+  /*box-shadow: inset 0 2px 6px rgba(0, 0, 0, .1);*/
+  
+  overflow: hidden;
+}
+
+.slide h3 + iframe {
+  margin-top: 40px;
+  height: 540px;
+}
+
+.slide.fill iframe {
+  position: absolute;
+  left: 0;
+  top: 0;
+  width: 100%;
+  height: 100%;
+
+  border: 0;
+  margin: 0;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+.slide.fill img {
+  position: absolute;
+  left: 0;
+  top: 0;
+  min-width: 100%;
+  min-height: 100%;
+
+  border-radius: 10px;
+  -o-border-radius: 10px;
+  -moz-border-radius: 10px;
+  -webkit-border-radius: 10px;
+
+  z-index: -1;
+}
+
+
+.slide img.centered {
+  margin: 0 auto;
+  display: block;
+}
+
+
+table {
+  width: 100%;
+  border-collapse: collapse;
+}
+
+th {
+  text-align: left; 
+}
+
+td,
+th {
+  border: 1px solid rgb(224, 224, 224);
+  padding: 5px 10px;
+  vertical-align: top;
+}
+
+ul {
+  list-style-type: square;
+}
+
+.source {
+  position: absolute;
+  left: 60px;
+  top: 644px;
+  padding-right: 175px;
+  
+  font-size: 15px;
+  letter-spacing: 0;
+  line-height: 18px;
+}
+
+q {
+  font-size: 300%;  // 60px
+  display: block;
+  margin-left: 1em;
+}
+
+q::before {
+  content: '“';
+  color: rgb(192, 192, 192);
+  position: absolute;
+  display: inline-block;
+  margin-left: -1.1em;
+  width: 1em;
+  text-align: right;
+}
+
+q::after {
+  content: '”';
+  color: rgb(192, 192, 192);
+}
+
+
+div.author {
+  text-align: right;
+  
+  margin-top: 20px;
+  margin-right: 150px;
+  
+  font-size: 200%; // 40px; 
+}
+
+div.author::before {
+  content: '—';
+}
+
+
+/***********
+ * smaller
+ */
+ 
+.slide.smaller {
+
+  p, ul, table {  font-size: 80%; }    // 20px 
+
+  pre          {  font-size: 60%; }    // 15px
+
+  q            {  font-size: 200%; }   // 40px 
+}
+
+
+
+
+/*********************************
+ * general text-alignment classes
+ */
+
+.left   { text-align: left;   }
+.center { text-align: center; }
+.right  { text-align: right;  }
+
+
+/*********************************
+ * general color classes
+ */
+
+.white {  color: white; }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presentation/themes/g5/screen.css.less	Wed Jul 01 19:06:07 2015 +0900
@@ -0,0 +1,31 @@
+/*********************************
+ * CSS @media screen (not projection or print)
+ *
+ * 1) projection -> slideshow mode (display one slide at-a-time; hide all others)
+ * 2) screen     -> outline mode (display all slides-at-once on screen) 
+ * 3) print      -> print (and print preview)
+ *
+ * toggle between projection/screen (that is, slideshow/outline) mode using t-key
+ */
+
+//////////////////////////////////////
+// note: this is a less extendend css script, to learn more about less; see lesscss.org) 
+
+.slide
+{
+  display: block !important;
+  margin: 1.5em 0 0;
+  border-top: 1px solid #888;
+
+  h1 { border-bottom: 1px solid #AAA; }
+  
+  
+  &:first-child {
+    margin: 0;
+    border: none;
+    
+    h1 {
+      border: none;
+      padding-top: 1.5em; }
+  }
+}
\ No newline at end of file
--- a/reference.bib	Mon Jun 22 19:44:08 2015 +0900
+++ b/reference.bib	Wed Jul 01 19:06:07 2015 +0900
@@ -2,15 +2,17 @@
   author    = {Shinji Kono and
                Kento Yogi},
   title     = {Implementing Continuation based language in {GCC}},
-  journal   = {CoRR},
-  volume    = {abs/1109.4048},
-  year      = {2011},
-  url       = {http://arxiv.org/abs/1109.4048},
-  timestamp = {Mon, 05 Dec 2011 18:05:37 +0100},
-  biburl    = {http://dblp.uni-trier.de/rec/bib/journals/corr/abs-1109-4048},
-  bibsource = {dblp computer science bibliography, http://dblp.org}
+  journal   = {Continuation Festa 2008},
+  year      = {2008},
 }
 
+@article{CbC2011,
+  author    = {Shinji Kono},
+  title     = {Demonstration of Continuation based C on GCC},
+  journal   = {Continuation Workshop},
+  year      = {2011}
+}
+                  
 @manual{LLVMIR,
 author = "{LLVM Language Reference Manual}",
 title = "{\\http://llvm.org/docs/LangRef.html}",