changeset 61:5352d96f5cf6

add
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Mon, 15 Feb 2016 02:44:12 +0900
parents d6bdf7a93205
children 0d13c52a54fd
files paper/c5.tex paper/images/image.graffle paper/images/regex/cctree.pdf paper/master_paper.pdf paper/memo/data.txt paper/memo/result.txt slide/s6/images/regex/cctree.svg slide/s6/index.html
diffstat 8 files changed, 837 insertions(+), 64 deletions(-) [+]
line wrap: on
line diff
--- a/paper/c5.tex	Sun Feb 14 19:48:31 2016 +0900
+++ b/paper/c5.tex	Mon Feb 15 02:44:12 2016 +0900
@@ -86,7 +86,7 @@
 \item 並列処理時に NFA・DFA を分割した Task に配りそれぞれの Taskで 照らし合わせる。照らし合わせた際に NFA だとわかった場合にはその場で Subset Construction し DFA を生成する。
 \end{itemize}
 
-図\ref{table:AZaz}
+表\ref{table:AZaz}
 
 \begin{tiny}
   \begin{table}[ht]
@@ -111,9 +111,33 @@
 \end{tiny}
 
 
+表\ref{table:AZaz}
+
+\begin{tiny}
+  \begin{table}[ht]
+    \begin{center}
+      \begin{tabular}[t]{r|r|r|r}
+        \hline
+        実行方式/filesize & egrep & mmap & Blocked Read\\
+        \hline
+        regexParser -ts & 56.51   & 35.78 & 30.68 \\
+        \hline
+        ceriumGrep -cpu 12 mmap & ---     & 17.19 & 16.50 \\
+        \hline
+        ceriumGrep -cpu 12 bread & ---     & 15.90 & 15.91 \\
+        \hline
+        egrep & ---     & 15.80 & 15.00 \\
+        \hline
+      \end{tabular}
+  \caption{AZaz}
+  \label{table:AZaz}
+    \end{center}
+  \end{table}
+\end{tiny}
+
+
 表\ref{table:abab}
 
-
 \begin{tiny}
   \begin{table}[ht]
     \begin{center}
--- a/paper/images/image.graffle	Sun Feb 14 19:48:31 2016 +0900
+++ b/paper/images/image.graffle	Mon Feb 15 02:44:12 2016 +0900
@@ -26,7 +26,7 @@
 	<key>MasterSheets</key>
 	<array/>
 	<key>ModificationDate</key>
-	<string>2016-02-12 05:02:47 +0000</string>
+	<string>2016-02-14 16:28:38 +0000</string>
 	<key>Modifier</key>
 	<string>MasaKoha</string>
 	<key>NotesVisible</key>
@@ -63859,6 +63859,158 @@
 			<key>GraphicsList</key>
 			<array>
 				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>695</integer>
+					</dict>
+					<key>ID</key>
+					<integer>821</integer>
+					<key>Layer</key>
+					<integer>1</integer>
+					<key>Points</key>
+					<array>
+						<string>{170.07874170063047, 507.4015794068809}</string>
+						<string>{94.539368400564513, 599.02756449472247}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.10980392247438431</real>
+								<key>g</key>
+								<real>0.0</real>
+								<key>r</key>
+								<real>0.69411766529083252</real>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Legacy</key>
+							<false/>
+							<key>LineType</key>
+							<integer>1</integer>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>819</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Bounds</key>
+							<string>{{148.81889898805167, 494.4015794068809}, {42.519685425157626, 26}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>FitText</key>
+							<string>Vertical</string>
+							<key>Flow</key>
+							<string>Resize</string>
+							<key>FontInfo</key>
+							<dict>
+								<key>Color</key>
+								<dict>
+									<key>b</key>
+									<string>0</string>
+									<key>g</key>
+									<string>0</string>
+									<key>r</key>
+									<string>0</string>
+								</dict>
+								<key>Size</key>
+								<real>13</real>
+							</dict>
+							<key>ID</key>
+							<integer>818</integer>
+							<key>Style</key>
+							<dict>
+								<key>fill</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>stroke</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg932\cocoartf1404\cocoasubrtf340
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs26 \cf0 b}</string>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{148.81889898805167, 486.1417366943021}, {42.519685425157626, 42.519685425157633}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>FontInfo</key>
+							<dict>
+								<key>Size</key>
+								<real>18</real>
+							</dict>
+							<key>ID</key>
+							<integer>819</integer>
+							<key>Shape</key>
+							<string>Circle</string>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>VerticalPad</key>
+								<real>0.0</real>
+							</dict>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>817</integer>
+					<key>Layer</key>
+					<integer>1</integer>
+				</dict>
+				<dict>
 					<key>Bounds</key>
 					<string>{{1294.7364710322211, 461.41689793228198}, {55, 30}}</string>
 					<key>Class</key>
@@ -63881,6 +64033,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>816</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -63940,6 +64094,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>815</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -63984,6 +64140,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>814</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{1319.5275710273913, 358.58268041882923}</string>
@@ -64086,6 +64244,8 @@
 					</array>
 					<key>ID</key>
 					<integer>811</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Class</key>
@@ -64104,6 +64264,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>806</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{1424.40946174278, 210.50393871819878}</string>
@@ -64151,6 +64313,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>805</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{1247.2441058046234, 214.25197017568303}</string>
@@ -64206,6 +64370,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>804</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -64265,6 +64431,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>803</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -64322,6 +64490,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>802</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -64379,6 +64549,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>801</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -64436,6 +64608,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>800</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -64491,6 +64665,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>799</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -64546,6 +64722,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>798</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -64591,6 +64769,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>797</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{1369.5044273125243, 252.43255189159709}</string>
@@ -64630,6 +64810,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>795</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{1274.1732399072232, 252.43255189159714}</string>
@@ -64682,6 +64864,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>793</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -64727,6 +64911,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>792</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{1274.0708773295707, 306.14173506113485}</string>
@@ -64759,6 +64945,8 @@
 					<string>ShapedGraphic</string>
 					<key>ID</key>
 					<integer>788</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>shadow</key>
@@ -64775,6 +64963,8 @@
 					<string>ShapedGraphic</string>
 					<key>ID</key>
 					<integer>1</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>shadow</key>
@@ -64796,6 +64986,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>787</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{844.57285128195383, 345.82677479128199}</string>
@@ -64838,6 +65030,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>785</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{876.61418118199947, 522.48117284982823}</string>
@@ -64885,6 +65079,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>784</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{928.46851148558392, 566.48189354326109}</string>
@@ -64932,6 +65128,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>783</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{982.4488260604262, 606.41102601269381}</string>
@@ -64979,6 +65177,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>782</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{1034.7677250484783, 656.50837209833276}</string>
@@ -65026,6 +65226,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>781</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{982.4488260604262, 606.41102601269381}</string>
@@ -65073,6 +65275,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>780</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{928.46851148558392, 566.48189354326109}</string>
@@ -65120,6 +65324,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>779</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{876.61418118199947, 522.48117284982823}</string>
@@ -65167,6 +65373,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>778</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{813.45475694588652, 480.38225514502335}</string>
@@ -65214,6 +65422,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>777</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{755.9390959725207, 442.49262212503925}</string>
@@ -65261,6 +65471,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>776</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{755.9390959725207, 442.49262212503925}</string>
@@ -65308,6 +65520,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>775</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{690.35827310470142, 402.23179498809225}</string>
@@ -65350,6 +65564,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>771</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Shape</key>
 					<string>Circle</string>
 					<key>Style</key>
@@ -65378,6 +65594,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>770</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Shape</key>
 					<string>Circle</string>
 					<key>Style</key>
@@ -65406,6 +65624,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>769</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Shape</key>
 					<string>Circle</string>
 					<key>Style</key>
@@ -65434,6 +65654,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>768</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Shape</key>
 					<string>Circle</string>
 					<key>Style</key>
@@ -65462,6 +65684,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>767</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Shape</key>
 					<string>Circle</string>
 					<key>Style</key>
@@ -65565,6 +65789,8 @@
 					</array>
 					<key>ID</key>
 					<integer>762</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Class</key>
@@ -65653,6 +65879,8 @@
 					</array>
 					<key>ID</key>
 					<integer>759</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Class</key>
@@ -65741,6 +65969,8 @@
 					</array>
 					<key>ID</key>
 					<integer>756</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Class</key>
@@ -65829,6 +66059,8 @@
 					</array>
 					<key>ID</key>
 					<integer>753</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Class</key>
@@ -65917,6 +66149,8 @@
 					</array>
 					<key>ID</key>
 					<integer>750</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Class</key>
@@ -66005,6 +66239,8 @@
 					</array>
 					<key>ID</key>
 					<integer>747</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Class</key>
@@ -66093,6 +66329,8 @@
 					</array>
 					<key>ID</key>
 					<integer>744</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Bounds</key>
@@ -66117,6 +66355,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>743</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -66159,6 +66399,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>742</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{961.20057079464618, 117.24516302136809}</string>
@@ -66216,6 +66458,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>741</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -66258,6 +66502,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>740</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{896.71239021557699, 117.24516302136806}</string>
@@ -66304,6 +66550,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>739</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{896.71239021557699, 110.68163696957325}</string>
@@ -66350,6 +66598,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>738</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{725.63371745623942, 117.24516302136809}</string>
@@ -66396,6 +66646,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>227</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{729.11595401517195, 110.68163696957325}</string>
@@ -66442,6 +66694,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>224</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{857.02735048542991, 117.24516302136806}</string>
@@ -66499,6 +66753,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>220</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -66552,6 +66808,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>219</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -66605,6 +66863,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>52</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -66658,6 +66918,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>51</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -66711,6 +66973,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>50</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -66764,6 +67028,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>49</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -66806,6 +67072,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>24</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{828.26086945306406, 152.38006413767545}</string>
@@ -66857,6 +67125,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>22</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{677.41132073484005, 151.59100118303616}</string>
@@ -66901,6 +67171,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>11</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{919.75977605264268, 127.01733791824279}</string>
@@ -66938,6 +67210,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>10</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{828.26086945306406, 128.43466076574805}</string>
@@ -66975,6 +67249,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>8</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{773.8561141776388, 128.43466076574805}</string>
@@ -67012,6 +67288,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>7</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{677.41132073484005, 120.44279621699539}</string>
@@ -67049,6 +67327,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>4</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{657.62777336195768, 141.19056639329534}</string>
@@ -67097,6 +67377,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>737</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -67360,6 +67642,8 @@
 					</array>
 					<key>ID</key>
 					<integer>729</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Bounds</key>
@@ -67382,6 +67666,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>728</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -67643,6 +67929,8 @@
 					</array>
 					<key>ID</key>
 					<integer>716</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Bounds</key>
@@ -67665,6 +67953,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>715</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -68073,6 +68363,8 @@
 					</array>
 					<key>ID</key>
 					<integer>702</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Bounds</key>
@@ -68095,6 +68387,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>701</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -68137,6 +68431,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>700</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Shape</key>
 					<string>Circle</string>
 					<key>Style</key>
@@ -68165,6 +68461,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>699</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Points</key>
 					<array>
 						<string>{183.83070779339548, 599.02756449472247}</string>
@@ -68281,6 +68579,8 @@
 					</array>
 					<key>ID</key>
 					<integer>693</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Bounds</key>
@@ -68303,6 +68603,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>686</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -68345,6 +68647,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>685</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Shape</key>
 					<string>Circle</string>
 					<key>Style</key>
@@ -68739,6 +69043,8 @@
 					</array>
 					<key>ID</key>
 					<integer>673</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 				</dict>
 				<dict>
 					<key>Bounds</key>
@@ -68761,6 +69067,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>654</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Style</key>
 					<dict>
 						<key>fill</key>
@@ -68803,6 +69111,8 @@
 					</dict>
 					<key>ID</key>
 					<integer>655</integer>
+					<key>Layer</key>
+					<integer>1</integer>
 					<key>Shape</key>
 					<string>Circle</string>
 					<key>Style</key>
@@ -68832,6 +69142,16 @@
 					<key>Lock</key>
 					<string>NO</string>
 					<key>Name</key>
+					<string>レイヤー 2</string>
+					<key>Print</key>
+					<string>YES</string>
+					<key>View</key>
+					<string>YES</string>
+				</dict>
+				<dict>
+					<key>Lock</key>
+					<string>NO</string>
+					<key>Name</key>
 					<string>レイヤー 1</string>
 					<key>Print</key>
 					<string>YES</string>
@@ -72091,13 +72411,14 @@
 	<key>WindowInfo</key>
 	<dict>
 		<key>CurrentSheet</key>
-		<integer>18</integer>
+		<integer>17</integer>
 		<key>Expanded_Canvases</key>
 		<array>
+			<string>cctree</string>
 			<string>キャンバス 7</string>
 		</array>
 		<key>Frame</key>
-		<string>{{134, 38}, {1279, 1139}}</string>
+		<string>{{523, 36}, {1279, 1139}}</string>
 		<key>ShowInfo</key>
 		<true/>
 		<key>ShowRuler</key>
@@ -72109,9 +72430,9 @@
 		<key>TopSlabHeight</key>
 		<real>682</real>
 		<key>VisibleRegion</key>
-		<string>{{67.647060088495365, -89}, {750.0000140246226, 961.76472386686896}}</string>
+		<string>{{0, 96.503500043223795}, {534.96505458743627, 686.01401117682997}}</string>
 		<key>Zoom</key>
-		<real>1.0199999809265137</real>
+		<real>1.4299999475479126</real>
 		<key>ZoomValues</key>
 		<array>
 			<array>
Binary file paper/images/regex/cctree.pdf has changed
Binary file paper/master_paper.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/memo/data.txt	Mon Feb 15 02:44:12 2016 +0900
@@ -0,0 +1,195 @@
++firefly+one ./time.pl './regexParser -subset  -regex '\''(a|b)*a(a|b)(a|b)'\'' -ts -file file/ab1GB.txt' 10  
+------setting------
+    command  = ./regexParser -subset  -regex '(a|b)*a(a|b)(a|b)' -ts -file file/ab1GB.txt
+    loop     = 10
+------result(s)---
+       40.90 real        33.04 user         0.46 sys
+       44.13 real        33.02 user         0.46 sys
+       44.31 real        33.00 user         0.45 sys
+       43.12 real        33.11 user         0.45 sys
+       41.99 real        33.02 user         0.45 sys
+       44.44 real        33.06 user         0.45 sys
+       43.82 real        32.97 user         0.45 sys
+       45.91 real        33.05 user         0.49 sys
+       46.14 real        33.12 user         0.50 sys
+       43.30 real        33.03 user         0.49 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''(a|b)*a(a|b)(a|b)'\'' -ts -file file/ab500MB.txt' 10
+------setting------
+    command  = ./regexParser -subset  -regex '(a|b)*a(a|b)(a|b)' -ts -file file/ab500MB.txt
+    loop     = 10
+------result(s)---
+       24.15 real        16.52 user         0.27 sys
+       31.06 real        16.55 user         0.26 sys
+       30.88 real        16.58 user         0.26 sys
+       28.59 real        16.58 user         0.25 sys
+       30.20 real        16.62 user         0.26 sys
+       31.65 real        16.55 user         0.25 sys
+       31.55 real        16.54 user         0.26 sys
+       30.45 real        16.53 user         0.26 sys
+       30.63 real        16.57 user         0.25 sys
+       32.62 real        16.53 user         0.25 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''(a|b)*a(a|b)(a|b)'\'' -ts -file file/ab50MB.txt' 10
+------setting------
+    command  = ./regexParser -subset  -regex '(a|b)*a(a|b)(a|b)' -ts -file file/ab50MB.txt
+    loop     = 10
+------result(s)---
+        3.09 real         1.65 user         0.02 sys
+        3.58 real         1.65 user         0.02 sys
+        3.85 real         1.66 user         0.02 sys
+        5.33 real         1.66 user         0.02 sys
+        5.15 real         1.66 user         0.02 sys
+        5.13 real         1.66 user         0.02 sys
+        5.11 real         1.66 user         0.02 sys
+        6.05 real         1.66 user         0.02 sys
+        5.31 real         1.67 user         0.02 sys
+        6.13 real         1.66 user         0.02 sys
+
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''(W|w)ork'\'' -ts -file file/work1GB.txt' 10
+------setting------
+    command  = ./regexParser -subset  -regex '(W|w)ork' -ts -file file/work1GB.txt
+    loop     = 10
+------result(s)---
+       61.12 real        51.07 user         0.50 sys
+       61.67 real        51.76 user         0.54 sys
+       60.93 real        51.04 user         0.49 sys
+       60.07 real        50.99 user         0.47 sys
+       59.93 real        51.00 user         0.46 sys
+       59.06 real        50.97 user         0.48 sys
+       59.73 real        50.97 user         0.46 sys
+       60.23 real        50.99 user         0.47 sys
+       60.13 real        51.08 user         0.49 sys
+       61.20 real        51.00 user         0.48 sys
+
+
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''(W|w)ork'\'' -ts -file file/work500MB.txt' 10
+------setting------
+    command  = ./regexParser -subset  -regex '(W|w)ork' -ts -file file/work500MB.txt
+    loop     = 10
+------result(s)---
+       30.62 real        25.52 user         0.25 sys
+       31.62 real        25.53 user         0.25 sys
+       30.92 real        25.53 user         0.25 sys
+       31.95 real        25.53 user         0.25 sys
+       30.77 real        25.54 user         0.25 sys
+       31.10 real        25.52 user         0.25 sys
+       32.26 real        25.50 user         0.25 sys
+       31.99 real        25.50 user         0.25 sys
+       31.73 real        25.52 user         0.25 sys
+       30.88 real        25.52 user         0.25 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''(W|w)ork'\'' -ts -file file/work50MB.txt' 10
+------setting------
+    command  = ./regexParser -subset  -regex '(W|w)ork' -ts -file file/work50MB.txt
+    loop     = 10
+------result(s)---
+        2.94 real         2.55 user         0.02 sys
+        3.83 real         2.55 user         0.02 sys
+        4.88 real         2.56 user         0.02 sys
+        4.79 real         2.58 user         0.02 sys
+        4.82 real         2.57 user         0.02 sys
+        4.50 real         2.55 user         0.02 sys
+        4.81 real         2.56 user         0.02 sys
+        5.06 real         2.55 user         0.02 sys
+        4.22 real         2.56 user         0.02 sys
+        4.33 real         2.57 user         0.02 sys
+
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''[A-Z][A-Za-z0-9]*s'\'' -ts -file file/1GB.txt' 10  
+------setting------
+    command  = ./regexParser -subset  -regex '[A-Z][A-Za-z0-9]*s' -ts -file file/1GB.txt
+    loop     = 10
+------result(s)---
+       37.90 real        30.56 user         0.48 sys
+       42.12 real        30.57 user         0.44 sys
+       42.18 real        30.57 user         0.46 sys
+       43.45 real        30.59 user         0.49 sys
+       42.87 real        30.64 user         0.51 sys
+       43.62 real        30.63 user         0.50 sys
+       42.43 real        30.60 user         0.49 sys
+       45.95 real        30.62 user         0.49 sys
+       46.43 real        30.62 user         0.50 sys
+       43.20 real        30.57 user         0.49 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''[A-Z][A-Za-z0-9]*s'\'' -ts -file file/500MB.txt' 10
+------setting------
+    command  = ./regexParser -subset  -regex '[A-Z][A-Za-z0-9]*s' -ts -file file/500MB.txt
+    loop     = 10
+------result(s)---
+       19.31 real        15.27 user         0.23 sys
+       21.44 real        15.29 user         0.24 sys
+       22.18 real        15.29 user         0.23 sys
+       20.75 real        15.29 user         0.23 sys
+       20.45 real        15.27 user         0.23 sys
+       21.80 real        15.28 user         0.23 sys
+       20.97 real        15.29 user         0.23 sys
+       22.79 real        15.29 user         0.23 sys
+       22.16 real        15.29 user         0.23 sys
+       20.97 real        15.29 user         0.23 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''[A-Z][A-Za-z0-9]*s'\'' -ts -file file/50MB.txt' 10
+------setting------
+    command  = ./regexParser -subset  -regex '[A-Z][A-Za-z0-9]*s' -ts -file file/50MB.txt
+    loop     = 10
+------result(s)---
+        2.10 real         1.62 user         0.02 sys
+        3.30 real         1.63 user         0.02 sys
+        4.19 real         1.62 user         0.02 sys
+        4.58 real         1.64 user         0.02 sys
+        4.98 real         1.63 user         0.02 sys
+        4.65 real         1.63 user         0.02 sys
+        4.74 real         1.63 user         0.02 sys
+        4.49 real         1.63 user         0.02 sys
+        4.08 real         1.63 user         0.02 sys
+        4.03 real         1.63 user         0.02 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''[A-Z][A-Za-z0-9]*'\'' -ts -file file/50MB.txt' 10
+------setting------
+    command  = ./regexParser -subset  -regex '[A-Z][A-Za-z0-9]*' -ts -file file/50MB.txt
+    loop     = 10
+------result(s)---
+        2.31 real         1.70 user         0.02 sys
+        3.34 real         1.70 user         0.02 sys
+        4.29 real         1.70 user         0.02 sys
+        4.23 real         1.71 user         0.02 sys
+        5.08 real         1.71 user         0.02 sys
+        4.27 real         1.72 user         0.02 sys
+        4.54 real         1.70 user         0.02 sys
+        4.17 real         1.70 user         0.02 sys
+        4.16 real         1.71 user         0.02 sys
+        4.17 real         1.70 user         0.02 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''[A-Z][A-Za-z0-9]*'\'' -ts -file file/1GB.txt' 10 
+------setting------
+    command  = ./regexParser -subset  -regex '[A-Z][A-Za-z0-9]*' -ts -file file/1GB.txt
+    loop     = 10
+------result(s)---
+       39.97 real        31.98 user         0.45 sys
+       43.57 real        31.99 user         0.46 sys
+       43.24 real        31.98 user         0.46 sys
+       43.48 real        31.99 user         0.46 sys
+       41.83 real        31.95 user         0.45 sys
+       43.26 real        31.99 user         0.46 sys
+       41.46 real        31.99 user         0.46 sys
+       44.09 real        32.03 user         0.49 sys
+       43.52 real        31.98 user         0.46 sys
+       40.60 real        31.96 user         0.45 sys
+
++firefly+one ./time.pl './regexParser -subset  -regex '\''[A-Z][A-Za-z0-9]*'\'' -ts -file file/500MB.txt' 10
+------setting------
+    command  = ./regexParser -subset  -regex '[A-Z][A-Za-z0-9]*' -ts -file file/500MB.txt
+    loop     = 10
+------result(s)---
+       21.14 real        16.00 user         0.23 sys
+       22.32 real        15.98 user         0.23 sys
+       25.03 real        15.98 user         0.23 sys
+       24.62 real        16.01 user         0.25 sys
+       25.34 real        15.98 user         0.23 sys
+       23.19 real        16.03 user         0.24 sys
+       24.71 real        16.05 user         0.24 sys
+       24.67 real        16.00 user         0.24 sys
+       22.23 real        16.00 user         0.23 sys
+       23.82 real        16.00 user         0.24 sys
--- a/paper/memo/result.txt	Sun Feb 14 19:48:31 2016 +0900
+++ b/paper/memo/result.txt	Mon Feb 15 02:44:12 2016 +0900
@@ -1,5 +1,61 @@
 Sat Feb 13 22:59:03 JST
 
+'(W|w)ord'
+
+'(W|w)ord'  work1GB.txt
+./regexParser -ts                   30.027
+./cerium/ceriumGrep -cpu 12 mmap    29.082
+./cerium/ceriumGrep -cpu 12 bread   28.853
+egrep                               69.77
+
+'(W|w)ord'  work500MB.txt
+./regexParser -ts                   18.141
+./cerium/ceriumGrep -cpu 12 mmap    16.136
+./cerium/ceriumGrep -cpu 12 bread   14.432
+egrep                               34.066
+
+'(W|w)ord'  work100MB.txt
+./regexParser -ts                    8.512
+./cerium/ceriumGrep -cpu 12 mmap     6.766
+./cerium/ceriumGrep -cpu 12 bread    6.536
+egrep                                7.310
+
+'(W|w)ord'  work50MB.txt
+./regexParser -ts                    3.512
+./cerium/ceriumGrep -cpu 12 mmap     4.649
+./cerium/ceriumGrep -cpu 12 bread    4.500
+egrep                                8.220
+
+
+-------------------------------------------
+'[A-Z][A-Za-z0-9]*s'
+
+'[A-Z][A-Za-z0-9]*s'  1GB.txt
+./regexParser -ts                  40.103
+./cerium/ceriumGrep -cpu 12 mmap   26.962
+./cerium/ceriumGrep -cpu 12 bread  21.143
+egrep                             119.23
+
+'[A-Z][A-Za-z0-9]*s'  500MB.txt
+./regexParser -ts                  20.624
+./cerium/ceriumGrep -cpu 12 mmap   18.004
+./cerium/ceriumGrep -cpu 12 bread  12.484
+egrep                              59.514
+
+'[A-Z][A-Za-z0-9]*s'  100MB.txt
+./regexParser -ts                   6.536
+./cerium/ceriumGrep -cpu 12 mmap    6.413
+./cerium/ceriumGrep -cpu 12 bread   6.320
+egrep                               6.311
+
+'[A-Z][A-Za-z0-9]*s'  50MB.txt
+./regexParser -ts                   5.402
+./cerium/ceriumGrep -cpu 12 mmap    4.316
+./cerium/ceriumGrep -cpu 12 bread   4.222
+egrep                               6.376
+
+-------------------------------------------
+
 'work' work1GB.txt
 ./regexParser -ts                102.190 *
 ./cerium/ceriumGrep -cpu 12 mmap  30.979
@@ -57,15 +113,6 @@
 ./cerium/ceriumGrep -cpu 12 bread 8.630
 egrep                             6.192
 
-./regexParser -regex '[A-Z][A-Za-z0-9]*' -ts -file file/5GB.txt > /dev/null  159.87s user 3.33s system 86% cpu 3:07.78 total 2016
-
-egrep -o '[A-Z][A-Za-z0-9]*' file/5GB.txt > /dev/null  562.16s user 2.28s system 99% cpu 9:24.50 total
-
-'[A-Z][A-Za-z0-9]*'  5GB.txt
-./regexParser -ts               3:07.78
-./cerium/ceriumGrep -cpu 12     
-./cerium/ceriumGrep -cpu  2     
-egrep                           9:24.50
 
 ./cerium/ceriumGrep -cpu 2 -regex '[A-Z][A-Za-z0-9]*' -file file/500MB.txt >   25.00s user 0.74s system 95% cpu 27.061 total
 
--- a/slide/s6/images/regex/cctree.svg	Sun Feb 14 19:48:31 2016 +0900
+++ b/slide/s6/images/regex/cctree.svg	Mon Feb 15 02:44:12 2016 +0900
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="747pt" height="750pt" viewBox="0 0 747 750" version="1.1">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1545pt" height="747pt" viewBox="0 0 1545 747" version="1.1">
 <defs>
 <g>
 <symbol overflow="visible" id="glyph0-0">
@@ -9,73 +9,79 @@
 <path style="stroke:none;" d="M 10.09375 -25.859375 L 10.09375 -28.515625 L 2.8125 -28.515625 L 2.8125 7.6875 L 10.09375 7.6875 L 10.09375 5.03125 L 5.921875 5.03125 L 5.921875 -25.859375 Z M 10.09375 -25.859375 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-2">
-<path style="stroke:none;" d="M 7.84375 -11.5 L 12.5625 -24.484375 L 12.640625 -24.484375 L 17.28125 -11.5 Z M 10.609375 -27.84375 L -0.234375 0 L 3.546875 0 L 6.671875 -8.390625 L 18.453125 -8.390625 L 21.484375 0 L 25.578125 0 L 14.703125 -27.84375 Z M 10.609375 -27.84375 "/>
+<path style="stroke:none;" d="M 20.359375 -0.078125 C 19.785156 0.253906 18.992188 0.421875 17.984375 0.421875 C 17.117188 0.421875 16.429688 0.179688 15.921875 -0.296875 C 15.421875 -0.773438 15.171875 -1.5625 15.171875 -2.65625 C 14.265625 -1.5625 13.203125 -0.773438 11.984375 -0.296875 C 10.773438 0.179688 9.472656 0.421875 8.078125 0.421875 C 7.160156 0.421875 6.289062 0.316406 5.46875 0.109375 C 4.65625 -0.0859375 3.945312 -0.40625 3.34375 -0.84375 C 2.75 -1.289062 2.273438 -1.875 1.921875 -2.59375 C 1.578125 -3.3125 1.40625 -4.175781 1.40625 -5.1875 C 1.40625 -6.332031 1.597656 -7.269531 1.984375 -8 C 2.378906 -8.726562 2.894531 -9.316406 3.53125 -9.765625 C 4.164062 -10.222656 4.890625 -10.566406 5.703125 -10.796875 C 6.523438 -11.035156 7.367188 -11.234375 8.234375 -11.390625 C 9.140625 -11.566406 10 -11.703125 10.8125 -11.796875 C 11.632812 -11.890625 12.359375 -12.019531 12.984375 -12.1875 C 13.609375 -12.351562 14.101562 -12.597656 14.46875 -12.921875 C 14.832031 -13.253906 15.015625 -13.734375 15.015625 -14.359375 C 15.015625 -15.078125 14.878906 -15.65625 14.609375 -16.09375 C 14.335938 -16.539062 13.984375 -16.878906 13.546875 -17.109375 C 13.117188 -17.347656 12.640625 -17.503906 12.109375 -17.578125 C 11.578125 -17.660156 11.050781 -17.703125 10.53125 -17.703125 C 9.125 -17.703125 7.953125 -17.4375 7.015625 -16.90625 C 6.078125 -16.375 5.570312 -15.367188 5.5 -13.890625 L 2.1875 -13.890625 C 2.238281 -15.128906 2.5 -16.175781 2.96875 -17.03125 C 3.4375 -17.894531 4.054688 -18.59375 4.828125 -19.125 C 5.609375 -19.65625 6.5 -20.035156 7.5 -20.265625 C 8.507812 -20.503906 9.582031 -20.625 10.71875 -20.625 C 11.632812 -20.625 12.539062 -20.554688 13.4375 -20.421875 C 14.332031 -20.296875 15.144531 -20.03125 15.875 -19.625 C 16.601562 -19.226562 17.1875 -18.664062 17.625 -17.9375 C 18.070312 -17.207031 18.296875 -16.257812 18.296875 -15.09375 L 18.296875 -4.71875 C 18.296875 -3.9375 18.335938 -3.363281 18.421875 -3 C 18.515625 -2.632812 18.820312 -2.453125 19.34375 -2.453125 C 19.625 -2.453125 19.960938 -2.519531 20.359375 -2.65625 Z M 14.96875 -10.40625 C 14.5625 -10.09375 14.019531 -9.863281 13.34375 -9.71875 C 12.664062 -9.582031 11.953125 -9.46875 11.203125 -9.375 C 10.460938 -9.289062 9.71875 -9.1875 8.96875 -9.0625 C 8.21875 -8.945312 7.539062 -8.757812 6.9375 -8.5 C 6.34375 -8.238281 5.851562 -7.867188 5.46875 -7.390625 C 5.09375 -6.910156 4.90625 -6.253906 4.90625 -5.421875 C 4.90625 -4.878906 5.015625 -4.414062 5.234375 -4.03125 C 5.460938 -3.65625 5.75 -3.347656 6.09375 -3.109375 C 6.445312 -2.878906 6.859375 -2.710938 7.328125 -2.609375 C 7.796875 -2.503906 8.289062 -2.453125 8.8125 -2.453125 C 9.90625 -2.453125 10.84375 -2.601562 11.625 -2.90625 C 12.40625 -3.207031 13.039062 -3.582031 13.53125 -4.03125 C 14.03125 -4.488281 14.394531 -4.984375 14.625 -5.515625 C 14.851562 -6.046875 14.96875 -6.546875 14.96875 -7.015625 Z M 14.96875 -10.40625 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-3">
 <path style="stroke:none;" d="M 1.953125 -12.40625 L 1.953125 -9.28125 L 13.21875 -9.28125 L 13.21875 -12.40625 Z M 1.953125 -12.40625 "/>
 </symbol>
 <symbol overflow="visible" id="glyph0-4">
-<path style="stroke:none;" d="M 0.859375 -3.125 L 0.859375 0 L 23.015625 0 L 23.015625 -3.125 L 5.265625 -3.125 L 22.546875 -24.71875 L 22.546875 -27.84375 L 2.1875 -27.84375 L 2.1875 -24.71875 L 18.171875 -24.71875 Z M 0.859375 -3.125 "/>
-</symbol>
-<symbol overflow="visible" id="glyph0-5">
-<path style="stroke:none;" d="M 20.359375 -0.078125 C 19.785156 0.253906 18.992188 0.421875 17.984375 0.421875 C 17.117188 0.421875 16.429688 0.179688 15.921875 -0.296875 C 15.421875 -0.773438 15.171875 -1.5625 15.171875 -2.65625 C 14.265625 -1.5625 13.203125 -0.773438 11.984375 -0.296875 C 10.773438 0.179688 9.472656 0.421875 8.078125 0.421875 C 7.160156 0.421875 6.289062 0.316406 5.46875 0.109375 C 4.65625 -0.0859375 3.945312 -0.40625 3.34375 -0.84375 C 2.75 -1.289062 2.273438 -1.875 1.921875 -2.59375 C 1.578125 -3.3125 1.40625 -4.175781 1.40625 -5.1875 C 1.40625 -6.332031 1.597656 -7.269531 1.984375 -8 C 2.378906 -8.726562 2.894531 -9.316406 3.53125 -9.765625 C 4.164062 -10.222656 4.890625 -10.566406 5.703125 -10.796875 C 6.523438 -11.035156 7.367188 -11.234375 8.234375 -11.390625 C 9.140625 -11.566406 10 -11.703125 10.8125 -11.796875 C 11.632812 -11.890625 12.359375 -12.019531 12.984375 -12.1875 C 13.609375 -12.351562 14.101562 -12.597656 14.46875 -12.921875 C 14.832031 -13.253906 15.015625 -13.734375 15.015625 -14.359375 C 15.015625 -15.078125 14.878906 -15.65625 14.609375 -16.09375 C 14.335938 -16.539062 13.984375 -16.878906 13.546875 -17.109375 C 13.117188 -17.347656 12.640625 -17.503906 12.109375 -17.578125 C 11.578125 -17.660156 11.050781 -17.703125 10.53125 -17.703125 C 9.125 -17.703125 7.953125 -17.4375 7.015625 -16.90625 C 6.078125 -16.375 5.570312 -15.367188 5.5 -13.890625 L 2.1875 -13.890625 C 2.238281 -15.128906 2.5 -16.175781 2.96875 -17.03125 C 3.4375 -17.894531 4.054688 -18.59375 4.828125 -19.125 C 5.609375 -19.65625 6.5 -20.035156 7.5 -20.265625 C 8.507812 -20.503906 9.582031 -20.625 10.71875 -20.625 C 11.632812 -20.625 12.539062 -20.554688 13.4375 -20.421875 C 14.332031 -20.296875 15.144531 -20.03125 15.875 -19.625 C 16.601562 -19.226562 17.1875 -18.664062 17.625 -17.9375 C 18.070312 -17.207031 18.296875 -16.257812 18.296875 -15.09375 L 18.296875 -4.71875 C 18.296875 -3.9375 18.335938 -3.363281 18.421875 -3 C 18.515625 -2.632812 18.820312 -2.453125 19.34375 -2.453125 C 19.625 -2.453125 19.960938 -2.519531 20.359375 -2.65625 Z M 14.96875 -10.40625 C 14.5625 -10.09375 14.019531 -9.863281 13.34375 -9.71875 C 12.664062 -9.582031 11.953125 -9.46875 11.203125 -9.375 C 10.460938 -9.289062 9.71875 -9.1875 8.96875 -9.0625 C 8.21875 -8.945312 7.539062 -8.757812 6.9375 -8.5 C 6.34375 -8.238281 5.851562 -7.867188 5.46875 -7.390625 C 5.09375 -6.910156 4.90625 -6.253906 4.90625 -5.421875 C 4.90625 -4.878906 5.015625 -4.414062 5.234375 -4.03125 C 5.460938 -3.65625 5.75 -3.347656 6.09375 -3.109375 C 6.445312 -2.878906 6.859375 -2.710938 7.328125 -2.609375 C 7.796875 -2.503906 8.289062 -2.453125 8.8125 -2.453125 C 9.90625 -2.453125 10.84375 -2.601562 11.625 -2.90625 C 12.40625 -3.207031 13.039062 -3.582031 13.53125 -4.03125 C 14.03125 -4.488281 14.394531 -4.984375 14.625 -5.515625 C 14.851562 -6.046875 14.96875 -6.546875 14.96875 -7.015625 Z M 14.96875 -10.40625 "/>
-</symbol>
-<symbol overflow="visible" id="glyph0-6">
 <path style="stroke:none;" d="M 0.859375 -2.53125 L 0.859375 0 L 17.859375 0 L 17.859375 -2.921875 L 4.984375 -2.921875 L 17.3125 -17.90625 L 17.3125 -20.15625 L 1.640625 -20.15625 L 1.640625 -17.234375 L 13.03125 -17.234375 Z M 0.859375 -2.53125 "/>
 </symbol>
-<symbol overflow="visible" id="glyph0-7">
-<path style="stroke:none;" d="M 5.140625 -13.609375 C 5.140625 -14.285156 5.144531 -15.03125 5.15625 -15.84375 C 5.175781 -16.664062 5.242188 -17.484375 5.359375 -18.296875 C 5.472656 -19.117188 5.640625 -19.921875 5.859375 -20.703125 C 6.085938 -21.484375 6.414062 -22.164062 6.84375 -22.75 C 7.269531 -23.34375 7.804688 -23.816406 8.453125 -24.171875 C 9.109375 -24.535156 9.90625 -24.71875 10.84375 -24.71875 C 11.78125 -24.71875 12.570312 -24.535156 13.21875 -24.171875 C 13.875 -23.816406 14.414062 -23.34375 14.84375 -22.75 C 15.269531 -22.164062 15.59375 -21.484375 15.8125 -20.703125 C 16.03125 -19.921875 16.195312 -19.117188 16.3125 -18.296875 C 16.4375 -17.484375 16.503906 -16.664062 16.515625 -15.84375 C 16.523438 -15.03125 16.53125 -14.285156 16.53125 -13.609375 C 16.53125 -12.566406 16.5 -11.398438 16.4375 -10.109375 C 16.375 -8.828125 16.164062 -7.617188 15.8125 -6.484375 C 15.457031 -5.359375 14.890625 -4.40625 14.109375 -3.625 C 13.335938 -2.84375 12.25 -2.453125 10.84375 -2.453125 C 9.4375 -2.453125 8.34375 -2.84375 7.5625 -3.625 C 6.78125 -4.40625 6.210938 -5.359375 5.859375 -6.484375 C 5.515625 -7.617188 5.304688 -8.828125 5.234375 -10.109375 C 5.171875 -11.398438 5.140625 -12.566406 5.140625 -13.609375 Z M 1.640625 -13.578125 C 1.640625 -12.554688 1.664062 -11.5 1.71875 -10.40625 C 1.769531 -9.320312 1.898438 -8.257812 2.109375 -7.21875 C 2.316406 -6.175781 2.613281 -5.191406 3 -4.265625 C 3.394531 -3.347656 3.925781 -2.535156 4.59375 -1.828125 C 5.269531 -1.128906 6.125 -0.578125 7.15625 -0.171875 C 8.1875 0.222656 9.414062 0.421875 10.84375 0.421875 C 12.300781 0.421875 13.535156 0.222656 14.546875 -0.171875 C 15.554688 -0.578125 16.398438 -1.128906 17.078125 -1.828125 C 17.753906 -2.535156 18.285156 -3.347656 18.671875 -4.265625 C 19.066406 -5.191406 19.367188 -6.175781 19.578125 -7.21875 C 19.785156 -8.257812 19.914062 -9.320312 19.96875 -10.40625 C 20.019531 -11.5 20.046875 -12.554688 20.046875 -13.578125 C 20.046875 -14.585938 20.019531 -15.640625 19.96875 -16.734375 C 19.914062 -17.828125 19.785156 -18.890625 19.578125 -19.921875 C 19.367188 -20.960938 19.066406 -21.953125 18.671875 -22.890625 C 18.285156 -23.828125 17.753906 -24.644531 17.078125 -25.34375 C 16.398438 -26.050781 15.546875 -26.613281 14.515625 -27.03125 C 13.492188 -27.445312 12.269531 -27.65625 10.84375 -27.65625 C 9.414062 -27.65625 8.1875 -27.445312 7.15625 -27.03125 C 6.125 -26.613281 5.269531 -26.050781 4.59375 -25.34375 C 3.925781 -24.644531 3.394531 -23.828125 3 -22.890625 C 2.613281 -21.953125 2.316406 -20.960938 2.109375 -19.921875 C 1.898438 -18.890625 1.769531 -17.828125 1.71875 -16.734375 C 1.664062 -15.640625 1.640625 -14.585938 1.640625 -13.578125 Z M 1.640625 -13.578125 "/>
+<symbol overflow="visible" id="glyph0-5">
+<path style="stroke:none;" d="M 0 5.03125 L 0 7.6875 L 7.296875 7.6875 L 7.296875 -28.515625 L 0 -28.515625 L 0 -25.859375 L 4.171875 -25.859375 L 4.171875 5.03125 Z M 0 5.03125 "/>
 </symbol>
-<symbol overflow="visible" id="glyph0-8">
-<path style="stroke:none;" d="M 5.21875 -6.671875 L 1.90625 -6.671875 C 2.113281 -4.273438 2.984375 -2.492188 4.515625 -1.328125 C 6.054688 -0.160156 7.984375 0.421875 10.296875 0.421875 C 13.648438 0.421875 16.085938 -0.851562 17.609375 -3.40625 C 19.128906 -5.96875 19.890625 -9.644531 19.890625 -14.4375 C 19.890625 -17.0625 19.632812 -19.222656 19.125 -20.921875 C 18.625 -22.628906 17.941406 -23.972656 17.078125 -24.953125 C 16.222656 -25.941406 15.222656 -26.640625 14.078125 -27.046875 C 12.929688 -27.453125 11.707031 -27.65625 10.40625 -27.65625 C 9.082031 -27.65625 7.859375 -27.429688 6.734375 -26.984375 C 5.617188 -26.546875 4.660156 -25.929688 3.859375 -25.140625 C 3.054688 -24.347656 2.429688 -23.394531 1.984375 -22.28125 C 1.546875 -21.175781 1.328125 -19.960938 1.328125 -18.640625 C 1.328125 -17.285156 1.515625 -16.035156 1.890625 -14.890625 C 2.265625 -13.753906 2.820312 -12.78125 3.5625 -11.96875 C 4.3125 -11.164062 5.226562 -10.535156 6.3125 -10.078125 C 7.40625 -9.628906 8.65625 -9.40625 10.0625 -9.40625 C 11.414062 -9.40625 12.660156 -9.75 13.796875 -10.4375 C 14.941406 -11.125 15.828125 -12.050781 16.453125 -13.21875 L 16.53125 -13.140625 C 16.425781 -9.523438 15.867188 -6.835938 14.859375 -5.078125 C 13.847656 -3.328125 12.328125 -2.453125 10.296875 -2.453125 C 8.972656 -2.453125 7.828125 -2.816406 6.859375 -3.546875 C 5.898438 -4.273438 5.351562 -5.316406 5.21875 -6.671875 Z M 15.953125 -18.40625 C 15.953125 -17.601562 15.820312 -16.828125 15.5625 -16.078125 C 15.300781 -15.335938 14.921875 -14.6875 14.421875 -14.125 C 13.929688 -13.570312 13.332031 -13.132812 12.625 -12.8125 C 11.925781 -12.488281 11.148438 -12.328125 10.296875 -12.328125 C 9.492188 -12.328125 8.757812 -12.488281 8.09375 -12.8125 C 7.425781 -13.132812 6.851562 -13.566406 6.375 -14.109375 C 5.894531 -14.660156 5.519531 -15.285156 5.25 -15.984375 C 4.976562 -16.691406 4.84375 -17.421875 4.84375 -18.171875 C 4.84375 -19.035156 4.9375 -19.851562 5.125 -20.625 C 5.320312 -21.40625 5.632812 -22.101562 6.0625 -22.71875 C 6.488281 -23.332031 7.046875 -23.816406 7.734375 -24.171875 C 8.429688 -24.535156 9.269531 -24.71875 10.25 -24.71875 C 11.1875 -24.71875 12.003906 -24.550781 12.703125 -24.21875 C 13.410156 -23.882812 14.003906 -23.421875 14.484375 -22.828125 C 14.960938 -22.242188 15.328125 -21.570312 15.578125 -20.8125 C 15.828125 -20.0625 15.953125 -19.257812 15.953125 -18.40625 Z M 15.953125 -18.40625 "/>
+<symbol overflow="visible" id="glyph0-6">
+<path style="stroke:none;" d="M 2.609375 -27.84375 L 2.609375 0 L 5.921875 0 L 5.921875 -2.6875 L 6 -2.6875 C 6.363281 -2.09375 6.8125 -1.59375 7.34375 -1.1875 C 7.882812 -0.78125 8.453125 -0.460938 9.046875 -0.234375 C 9.640625 -0.00390625 10.242188 0.160156 10.859375 0.265625 C 11.472656 0.367188 12.023438 0.421875 12.515625 0.421875 C 14.046875 0.421875 15.390625 0.148438 16.546875 -0.390625 C 17.710938 -0.929688 18.675781 -1.675781 19.4375 -2.625 C 20.207031 -3.582031 20.78125 -4.695312 21.15625 -5.96875 C 21.53125 -7.238281 21.71875 -8.585938 21.71875 -10.015625 C 21.71875 -11.453125 21.519531 -12.804688 21.125 -14.078125 C 20.738281 -15.347656 20.160156 -16.472656 19.390625 -17.453125 C 18.628906 -18.429688 17.671875 -19.203125 16.515625 -19.765625 C 15.359375 -20.335938 14 -20.625 12.4375 -20.625 C 11.03125 -20.625 9.742188 -20.367188 8.578125 -19.859375 C 7.410156 -19.359375 6.550781 -18.550781 6 -17.4375 L 5.921875 -17.4375 L 5.921875 -27.84375 Z M 18.21875 -10.25 C 18.21875 -9.269531 18.113281 -8.3125 17.90625 -7.375 C 17.695312 -6.4375 17.359375 -5.601562 16.890625 -4.875 C 16.421875 -4.144531 15.800781 -3.554688 15.03125 -3.109375 C 14.269531 -2.671875 13.316406 -2.453125 12.171875 -2.453125 C 11.023438 -2.453125 10.046875 -2.664062 9.234375 -3.09375 C 8.429688 -3.53125 7.773438 -4.097656 7.265625 -4.796875 C 6.765625 -5.492188 6.394531 -6.304688 6.15625 -7.234375 C 5.925781 -8.160156 5.8125 -9.113281 5.8125 -10.09375 C 5.8125 -11.03125 5.921875 -11.953125 6.140625 -12.859375 C 6.359375 -13.773438 6.710938 -14.585938 7.203125 -15.296875 C 7.703125 -16.015625 8.34375 -16.59375 9.125 -17.03125 C 9.90625 -17.476562 10.851562 -17.703125 11.96875 -17.703125 C 13.039062 -17.703125 13.972656 -17.492188 14.765625 -17.078125 C 15.554688 -16.660156 16.203125 -16.101562 16.703125 -15.40625 C 17.210938 -14.707031 17.59375 -13.90625 17.84375 -13 C 18.09375 -12.101562 18.21875 -11.1875 18.21875 -10.25 Z M 18.21875 -10.25 "/>
 </symbol>
-<symbol overflow="visible" id="glyph0-9">
-<path style="stroke:none;" d="M 0 5.03125 L 0 7.6875 L 7.296875 7.6875 L 7.296875 -28.515625 L 0 -28.515625 L 0 -25.859375 L 4.171875 -25.859375 L 4.171875 5.03125 Z M 0 5.03125 "/>
+<symbol overflow="visible" id="glyph0-7">
+<path style="stroke:none;" d="M 16.1875 -13.6875 L 19.609375 -13.6875 C 19.484375 -14.882812 19.171875 -15.914062 18.671875 -16.78125 C 18.179688 -17.65625 17.550781 -18.378906 16.78125 -18.953125 C 16.019531 -19.523438 15.140625 -19.945312 14.140625 -20.21875 C 13.140625 -20.488281 12.066406 -20.625 10.921875 -20.625 C 9.335938 -20.625 7.945312 -20.34375 6.75 -19.78125 C 5.550781 -19.226562 4.554688 -18.460938 3.765625 -17.484375 C 2.972656 -16.515625 2.378906 -15.375 1.984375 -14.0625 C 1.597656 -12.75 1.40625 -11.335938 1.40625 -9.828125 C 1.40625 -8.316406 1.601562 -6.929688 2 -5.671875 C 2.40625 -4.410156 3.003906 -3.320312 3.796875 -2.40625 C 4.585938 -1.5 5.578125 -0.800781 6.765625 -0.3125 C 7.953125 0.175781 9.3125 0.421875 10.84375 0.421875 C 13.414062 0.421875 15.445312 -0.25 16.9375 -1.59375 C 18.4375 -2.945312 19.367188 -4.875 19.734375 -7.375 L 16.34375 -7.375 C 16.132812 -5.8125 15.566406 -4.597656 14.640625 -3.734375 C 13.722656 -2.878906 12.441406 -2.453125 10.796875 -2.453125 C 9.765625 -2.453125 8.867188 -2.660156 8.109375 -3.078125 C 7.359375 -3.492188 6.75 -4.046875 6.28125 -4.734375 C 5.8125 -5.421875 5.460938 -6.207031 5.234375 -7.09375 C 5.015625 -7.976562 4.90625 -8.890625 4.90625 -9.828125 C 4.90625 -10.835938 5.007812 -11.816406 5.21875 -12.765625 C 5.425781 -13.722656 5.769531 -14.5625 6.25 -15.28125 C 6.738281 -16.007812 7.382812 -16.59375 8.1875 -17.03125 C 9 -17.476562 10 -17.703125 11.1875 -17.703125 C 12.59375 -17.703125 13.710938 -17.347656 14.546875 -16.640625 C 15.378906 -15.941406 15.925781 -14.957031 16.1875 -13.6875 Z M 16.1875 -13.6875 "/>
 </symbol>
 </g>
 </defs>
 <g id="surface1">
-<rect x="0" y="0" width="747" height="750" 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 373.561198 195.49349 C 417.841146 239.773438 417.841146 311.565104 373.561198 355.845052 C 329.28125 400.125 257.489583 400.125 213.209635 355.845052 C 168.929688 311.565104 168.929688 239.773438 213.209635 195.49349 C 257.489583 151.213542 329.28125 151.213542 373.561198 195.49349 " transform="matrix(3,0,0,3,-507,-453)"/>
+<rect x="0" y="0" width="1545" height="747" 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 134.627604 558.940104 C 156.766927 581.079427 156.766927 616.97526 134.627604 639.115885 C 112.486979 661.255208 76.591146 661.255208 54.451823 639.115885 C 32.311198 616.97526 32.311198 581.079427 54.451823 558.940104 C 76.591146 536.799479 112.486979 536.799479 134.627604 558.940104 " transform="matrix(3,0,0,3,-69,-1425)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-1" x="115.4466" y="270.233503"/>
+  <use xlink:href="#glyph0-2" x="125.5476" y="270.233503"/>
+  <use xlink:href="#glyph0-3" x="146.4906" y="270.233503"/>
+  <use xlink:href="#glyph0-4" x="161.6616" y="270.233503"/>
+  <use xlink:href="#glyph0-5" x="180.3816" y="270.233503"/>
+</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 109.572917 583.994792 C 117.875 592.296875 117.875 605.757812 109.572917 614.059896 C 101.269531 622.363281 87.808594 622.363281 79.50651 614.059896 C 71.204427 605.757812 71.204427 592.296875 79.50651 583.994792 C 87.808594 575.692708 101.269531 575.692708 109.572917 583.994792 " transform="matrix(3,0,0,3,-69,-1425)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-1" x="131.793" y="176.489403"/>
-  <use xlink:href="#glyph0-2" x="141.894" y="176.489403"/>
-  <use xlink:href="#glyph0-3" x="167.166" y="176.489403"/>
-  <use xlink:href="#glyph0-4" x="182.337" y="176.489403"/>
-  <use xlink:href="#glyph0-5" x="206.166" y="176.489403"/>
-  <use xlink:href="#glyph0-3" x="227.109" y="176.489403"/>
-  <use xlink:href="#glyph0-6" x="242.28" y="176.489403"/>
-  <use xlink:href="#glyph0-7" x="261" y="176.489403"/>
-  <use xlink:href="#glyph0-3" x="282.684" y="176.489403"/>
-  <use xlink:href="#glyph0-8" x="297.855" y="176.489403"/>
-  <use xlink:href="#glyph0-9" x="319.539" y="176.489403"/>
+  <use xlink:href="#glyph0-1" x="177.1001" y="385.036703"/>
+  <use xlink:href="#glyph0-2" x="187.2011" y="385.036703"/>
+  <use xlink:href="#glyph0-3" x="208.1441" y="385.036703"/>
+  <use xlink:href="#glyph0-4" x="223.3151" y="385.036703"/>
+  <use xlink:href="#glyph0-5" x="242.0351" y="385.036703"/>
 </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 248.890625 301.029948 C 257.19401 309.332031 257.19401 322.792969 248.890625 331.096354 C 240.588542 339.398438 227.127604 339.398438 218.825521 331.096354 C 210.523438 322.792969 210.523438 309.332031 218.825521 301.029948 C 227.127604 292.727865 240.588542 292.727865 248.890625 301.029948 " transform="matrix(3,0,0,3,-507,-453)"/>
+<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 183.830729 599.027344 L 269.046875 599.027344 " transform="matrix(3,0,0,3,-69,-1425)"/>
+<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 277.046875 599.027344 L 269.046875 596.027344 L 269.046875 602.027344 Z M 277.046875 599.027344 " transform="matrix(3,0,0,3,-69,-1425)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 1411.839844 133.054688 C 1544.679688 265.894531 1544.679688 481.269531 1411.839844 614.109375 C 1279 746.949219 1063.621094 746.949219 930.785156 614.109375 C 797.941406 481.269531 797.941406 265.894531 930.785156 133.054688 C 1063.621094 0.214844 1279 0.214844 1411.839844 133.054688 "/>
+<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 493.613281 519.351562 C 537.893229 563.63151 537.893229 635.423177 493.613281 679.703125 C 449.333333 723.983073 377.541667 723.983073 333.261719 679.703125 C 288.980469 635.423177 288.980469 563.63151 333.261719 519.351562 C 377.541667 475.071615 449.333333 475.071615 493.613281 519.351562 " transform="matrix(3,0,0,3,-69,-1425)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-1" x="157.0568" y="508.143003"/>
-  <use xlink:href="#glyph0-5" x="167.1578" y="508.143003"/>
-  <use xlink:href="#glyph0-3" x="188.1008" y="508.143003"/>
-  <use xlink:href="#glyph0-6" x="203.2718" y="508.143003"/>
-  <use xlink:href="#glyph0-9" x="221.9918" y="508.143003"/>
+  <use xlink:href="#glyph0-1" x="991.352" y="176.064303"/>
+  <use xlink:href="#glyph0-2" x="1001.453" y="176.064303"/>
+  <use xlink:href="#glyph0-3" x="1022.396" y="176.064303"/>
+  <use xlink:href="#glyph0-4" x="1037.567" y="176.064303"/>
+  <use xlink:href="#glyph0-5" x="1056.287" y="176.064303"/>
 </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 311.253906 220.242188 C 319.55599 228.545573 319.55599 242.00651 311.253906 250.308594 C 302.950521 258.610677 289.489583 258.610677 281.1875 250.308594 C 272.885417 242.00651 272.885417 228.545573 281.1875 220.242188 C 289.489583 211.940104 302.950521 211.940104 311.253906 220.242188 " transform="matrix(3,0,0,3,-507,-453)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 1037.828125 449.664062 C 1062.734375 474.574219 1062.734375 514.957031 1037.828125 539.863281 C 1012.921875 564.769531 972.535156 564.769531 947.628906 539.863281 C 922.722656 514.957031 922.722656 474.574219 947.628906 449.664062 C 972.535156 424.757812 1012.921875 424.757812 1037.828125 449.664062 "/>
+<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 368.942708 624.888021 C 377.244792 633.191406 377.244792 646.652344 368.942708 654.954427 C 360.639323 663.25651 347.178385 663.25651 338.876302 654.954427 C 330.574219 646.652344 330.574219 633.191406 338.876302 624.888021 C 347.178385 616.585938 360.639323 616.585938 368.942708 624.888021 " transform="matrix(3,0,0,3,-69,-1425)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-2" x="982.2568" y="507.717803"/>
+</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 431.304688 544.10026 C 439.606771 552.403646 439.606771 565.864583 431.304688 574.166667 C 423.002604 582.46875 409.541667 582.46875 401.238281 574.166667 C 392.936198 565.864583 392.936198 552.403646 401.238281 544.10026 C 409.541667 535.798177 423.002604 535.798177 431.304688 544.10026 " transform="matrix(3,0,0,3,-69,-1425)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-1" x="339.4244" y="265.780803"/>
-  <use xlink:href="#glyph0-2" x="349.5254" y="265.780803"/>
-  <use xlink:href="#glyph0-3" x="374.7974" y="265.780803"/>
-  <use xlink:href="#glyph0-4" x="389.9684" y="265.780803"/>
-  <use xlink:href="#glyph0-9" x="413.7974" y="265.780803"/>
+  <use xlink:href="#glyph0-6" x="1168.2515" y="265.355603"/>
 </g>
-<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 596.839844 450.089844 C 621.746094 474.996094 621.746094 515.378906 596.839844 540.289062 C 571.929688 565.195312 531.546875 565.195312 506.640625 540.289062 C 481.734375 515.378906 481.734375 474.996094 506.640625 450.089844 C 531.546875 425.183594 571.929688 425.183594 596.839844 450.089844 "/>
-<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 367.946615 301.029948 C 376.248698 309.332031 376.248698 322.792969 367.946615 331.096354 C 359.644531 339.398438 346.182292 339.398438 337.880208 331.096354 C 329.578125 322.792969 329.578125 309.332031 337.880208 301.029948 C 346.182292 292.727865 359.644531 292.727865 367.946615 301.029948 " transform="matrix(3,0,0,3,-507,-453)"/>
+<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 1394.992188 449.664062 C 1419.898438 474.574219 1419.898438 514.957031 1394.992188 539.863281 C 1370.085938 564.769531 1329.703125 564.769531 1304.796875 539.863281 C 1279.886719 514.957031 1279.886719 474.574219 1304.796875 449.664062 C 1329.703125 424.757812 1370.085938 424.757812 1394.992188 449.664062 "/>
+<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 487.997396 624.888021 C 496.299479 633.191406 496.299479 646.652344 487.997396 654.954427 C 479.695312 663.25651 466.234375 663.25651 457.93099 654.954427 C 449.628906 646.652344 449.628906 633.191406 457.93099 624.888021 C 466.234375 616.585938 479.695312 616.585938 487.997396 624.888021 " transform="matrix(3,0,0,3,-69,-1425)"/>
 <g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
-  <use xlink:href="#glyph0-1" x="512.3697" y="508.143003"/>
-  <use xlink:href="#glyph0-7" x="522.4707" y="508.143003"/>
-  <use xlink:href="#glyph0-3" x="544.1547" y="508.143003"/>
-  <use xlink:href="#glyph0-8" x="559.3257" y="508.143003"/>
-  <use xlink:href="#glyph0-9" x="581.0097" y="508.143003"/>
+  <use xlink:href="#glyph0-1" x="1312.376" y="507.717803"/>
+  <use xlink:href="#glyph0-7" x="1322.477" y="507.717803"/>
+  <use xlink:href="#glyph0-3" x="1343.42" y="507.717803"/>
+  <use xlink:href="#glyph0-4" x="1358.591" y="507.717803"/>
+  <use xlink:href="#glyph0-5" x="1377.311" y="507.717803"/>
 </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 283.227865 252.106771 L 246.85026 299.231771 " transform="matrix(3,0,0,3,-507,-453)"/>
-<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 308.434896 252.68099 L 340.699219 298.657552 " transform="matrix(3,0,0,3,-507,-453)"/>
+<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 403.279948 575.964844 L 366.902344 623.089844 " transform="matrix(3,0,0,3,-69,-1425)"/>
+<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 428.485677 576.539062 L 460.75 622.515625 " transform="matrix(3,0,0,3,-69,-1425)"/>
+<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 185.111979 492.36849 C 193.414062 500.670573 193.414062 514.13151 185.111979 522.434896 C 176.808594 530.736979 163.347656 530.736979 155.045573 522.434896 C 146.74349 514.13151 146.74349 500.670573 155.045573 492.36849 C 163.347656 484.066406 176.808594 484.066406 185.111979 492.36849 " transform="matrix(3,0,0,3,-69,-1425)"/>
+<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
+  <use xlink:href="#glyph0-6" x="429.6727" y="110.158703"/>
+</g>
+<path style="fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(75.686646%,10.588074%,14.117432%);stroke-opacity:1;stroke-miterlimit:10;" d="M 156.553385 523.80599 L 114.361979 574.984375 " transform="matrix(3,0,0,3,-69,-1425)"/>
+<path style="fill-rule:nonzero;fill:rgb(75.686646%,10.588074%,14.117432%);fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(75.686646%,10.588074%,14.117432%);stroke-opacity:1;stroke-miterlimit:10;" d="M 109.273438 581.15625 L 116.677083 576.891927 L 112.046875 573.075521 Z M 109.273438 581.15625 " transform="matrix(3,0,0,3,-69,-1425)"/>
 </g>
 </svg>
--- a/slide/s6/index.html	Sun Feb 14 19:48:31 2016 +0900
+++ b/slide/s6/index.html	Mon Feb 15 02:44:12 2016 +0900
@@ -353,6 +353,186 @@
     </ul>
       </div>
 
+      <div class='slide'>
+    <h2>Cerium Task Manager</h2>
+    <object data="images/cerium/createTask.svg"  width="50%" type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>mmap Model</h2>
+    <object data="images/cerium/mmap.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>Read Task Model</h2>
+    <object data="images/cerium/blockedreadimage.svg" width="50%" type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>独立した CPU で処理</h2>
+    <object data="images/cerium/speblockedread.svg" width="50%"  type="image/svg+xml"></object><br>
+    <object data="images/cerium/iothread.svg"  width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>文字列処理の並列処理</h2>
+    <object data="images/example/dividefile.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>Word Count の整合性</h2>
+    <object data="images/example/wordcount.svg" width="50%"  type="image/svg+xml"></object><br>
+    <object data="images/example/wordcountseparate.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>正規表現の一例</h2>
+    <object data="images/regex/regexbasic.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+
+      <div class='slide'>
+    <h2>parser</h2>
+    <object data="images/regex/parser.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>連接</h2>
+    <object data="images/regex/regexseq.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>連接の連続</h2>
+    <object data="images/regex/regexseq2.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+
+      <div class='slide'>
+    <h2>| の接続</h2>
+    <object data="images/regex/regexselect.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+
+      <div class='slide'>
+    <h2> | * の接続</h2>
+    <object data="images/regex/regexgroup.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>正規表現の連接</h2>
+    <object data="images/regex/regexseqregex.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+
+      <div class='slide'>
+    <h2>正規表現木をオートマトンの状態遷移に沿って状態割当</h2>
+    <object data="images/regex/allostate.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>* の組み合わせ</h2>
+    <object data="images/regex/regexasta.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>正規表現の整合性</h2>
+    <object data="images/regex/regexdivide.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>状態割り振り例</h2>
+    <object data="images/regex/setstate.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>連接の状態割り振り</h2>
+    <object data="images/regex/stateseq.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>選択状態割り振り</h2>
+    <object data="images/regex/stateselseq.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+
+      <div class='slide'>
+    <h2>*の状態割り振り</h2>
+    <object data="images/regex/stateafasta.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>*の状態割り振り</h2>
+    <object data="images/regex/stateasta.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>連接中の状態割り振り</h2>
+    <object data="images/regex/stateasta3.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>選択の状態割り振り</h2>
+    <object data="images/regex/stateselect.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>選択繰返しの状態割り振り</h2>
+    <object data="images/regex/stateselectasta.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>DFA</h2>
+    <object data="images/regex/dfaregex.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>NFA</h2>
+    <object data="images/regex/nfaex.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+
+      <div class='slide'>
+    <h2>Subset Construction</h2>
+    <object data="images/regex/subset.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>NFA DFA</h2>
+    <object data="images/regex/dfa.svg" width="50%"  type="image/svg+xml"></object><br>
+    <object data="images/regex/nfa.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>CC の merge</h2>
+    <object data="images/regex/cctree.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>CC の木の merge</h2>
+    <object data="images/regex/cctreemerge.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>cc tree merge pattern</h2>
+    <object data="images/regex/CharClassMergePattern.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+
+      <div class='slide'>
+    <h2>NFAからDFAへの変換</h2>
+    <object data="images/regex/subsetauto.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>transition table</h2>
+    <object data="images/regex/transitiontable.svg" width="50%"  type="image/svg+xml"></object><br>
+      </div>
+
+      <div class='slide'>
+    <h2>状態をまとめる</h2>
+    <object data="images/regex/wordstate.svg" type="image/svg+xml" width="50%"></object><br>
+      </div>
+
 </div> <!-- presentation -->
 </body>
 </html>