changeset 1:84254e949b77

before Seminar
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Tue, 10 Nov 2015 19:37:47 +0900
parents 48306867e651
children 3c53c527d762
files paper/.DS_Store paper/.prosym.tex.swp paper/15.log paper/images/.DS_Store paper/images/NodeToClient.bb paper/images/NodeToClient.pdf paper/images/NodeToClient.xbb paper/images/TopologyFix.bb paper/images/TopologyFix.pdf paper/images/TopologyFix.xbb paper/images/TopologyFix2.bb paper/images/TopologyFix2.pdf paper/images/TopologyFix2.xbb paper/images/TopologyFix3.bb paper/images/TopologyFix3.pdf paper/images/TopologyFix3.xbb paper/images/aquarium-after.bb paper/images/aquarium-after.pdf paper/images/aquarium-after.xbb paper/images/aquarium-before.bb paper/images/aquarium-before.pdf paper/images/aquarium-before.xbb paper/images/aquarium.bb paper/images/aquarium.graffle/data.plist paper/images/aquarium.graffle/image1.pdf paper/images/aquarium.graffle/image3.pdf paper/images/aquarium.pdf paper/images/aquarium.xbb paper/images/bitonicsort.bb paper/images/bitonicsort.pdf paper/images/bitonicsort.xbb paper/images/changeAliceVNC.bb paper/images/changeAliceVNC.pdf paper/images/changeAliceVNC.xbb paper/images/changeServer.graffle paper/images/changeTreeVNC.bb paper/images/changeTreeVNC.pdf paper/images/changeTreeVNC.xbb paper/images/compareTcpDelay.bb paper/images/compareTcpDelay.pdf paper/images/compareTcpDelay.xbb paper/images/compare_100KB.bb paper/images/compare_100KB.pdf paper/images/compare_100KB.xbb paper/images/compare_10B.bb paper/images/compare_10B.pdf paper/images/compare_10B.xbb paper/images/comparenormalandtree.bb paper/images/comparenormalandtree.pdf paper/images/comparenormalandtree.xbb paper/images/dsandcs.bb paper/images/dsandcs.graffle paper/images/dsandcs.pdf paper/images/dsandcs.xbb paper/images/dsandcs2.bb paper/images/dsandcs2.graffle paper/images/dsandcs2.pdf paper/images/dsandcs2.xbb paper/images/emblem-bitmap.bb paper/images/emblem-bitmap.pdf paper/images/emblem-bitmap.xbb paper/images/keepAlive.bb paper/images/keepAlive.pdf paper/images/keepAlive.xbb paper/images/multicast.bb paper/images/multicast.pdf paper/images/multicast.xbb paper/images/remote_datasegment.bb paper/images/remote_datasegment.graffle paper/images/remote_datasegment.pdf paper/images/remote_datasegment.xbb paper/images/sortflow.bb paper/images/sortflow.pdf paper/images/sortflow.xbb paper/images/topologymanager.bb paper/images/topologymanager.graffle paper/images/topologymanager.pdf paper/images/topologymanager.xbb paper/images/topologymanagerandnode.bb paper/images/topologymanagerandnode.graffle paper/images/topologymanagerandnode.pdf paper/images/topologymanagerandnode.xbb paper/images/topologymanagerandnode1.bb paper/images/topologymanagerandnode1.pdf paper/images/topologymanagerandnode1.xbb paper/images/topologymanagerandnode2.bb paper/images/topologymanagerandnode2.pdf paper/images/topologymanagerandnode2.xbb paper/images/topologymanagerandnode3.bb paper/images/topologymanagerandnode3.pdf paper/images/topologymanagerandnode3.xbb paper/images/topologyring.bb paper/images/topologyring.graffle paper/images/topologyring.pdf paper/images/topologyring.xbb paper/images/torque.bb paper/images/torque.graffle paper/images/torque.pdf paper/images/torque.xbb paper/images/treestructure.bb paper/images/treestructure.pdf paper/images/treestructure.xbb paper/images/u-ryukyu-Mark.bb paper/images/u-ryukyu-Mark.pdf paper/images/u-ryukyu-Mark.xbb paper/images/vnc.bb paper/images/vnc.pdf paper/images/vnc.xbb paper/prosym.aux paper/prosym.dvi paper/prosym.log paper/prosym.pdf paper/prosym.tex paper/source/.DS_Store paper/source/CatchClosedEvent.java paper/source/CommandMessage.java paper/source/CommandMessageBefore.java paper/source/CreateByteBuffer.java paper/source/IncomingTcpConnection.java paper/source/MulticastIncrement.java paper/source/MulticastStartCodeSegment.java paper/source/ReceiveData.java paper/source/ReceiveTask.java paper/source/RegisterEvent.java paper/source/ShowData.java paper/source/ShowDataFailed.java paper/source/Singleton.java paper/source/Sort.java paper/source/StartAquariumFX.java paper/source/StartCodeSegment.java paper/source/TestCodeSegment.java paper/source/TopologyManager.sh paper/source/Torque.sh paper/source/afterCompress.java paper/source/asClass.java paper/source/beforeCompress.java paper/source/compress_take.java paper/source/flip.cc paper/source/flip.java paper/source/ring.dot
diffstat 140 files changed, 14988 insertions(+), 47 deletions(-) [+]
line wrap: on
line diff
Binary file paper/.DS_Store has changed
Binary file paper/.prosym.tex.swp has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/15.log	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,13 @@
+This is TeX, Version 3.1415926 (TeX Live 2013) (format=tex 2014.4.14)  10 NOV 2015 15:00
+**/var/folders/g9/rsvqf1n52c3gxgd86z9cq93w0000gp/T/vJHmuIC/15
+(/var/folders/g9/rsvqf1n52c3gxgd86z9cq93w0000gp/T/vJHmuIC/15
+! Undefined control sequence.
+l.3 \documentclass
+                  {ipsjprosym}
+? 
+! Emergency stop.
+l.3 \documentclass
+                  {ipsjprosym}
+End of file on the terminal!
+
+No pages of output.
Binary file paper/images/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/NodeToClient.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/NodeToClient.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 32 418 411 805
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/NodeToClient.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/NodeToClient.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/NodeToClient.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 32 418 411 805
+%%HiResBoundingBox: 31.888530 418.208400 410.978500 805.108600
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/TopologyFix.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/TopologyFix.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 369 303
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/TopologyFix.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/TopologyFix.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/TopologyFix.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 369 303
+%%HiResBoundingBox: 0.000000 0.000000 369.000000 303.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/TopologyFix2.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/TopologyFix2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 26 584 326 814
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/TopologyFix2.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/TopologyFix2.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/TopologyFix2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 26 584 326 814
+%%HiResBoundingBox: 26.162330 584.188100 325.792800 813.667500
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/TopologyFix3.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/TopologyFix3.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 32 617 264 806
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/TopologyFix3.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/TopologyFix3.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/TopologyFix3.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 32 617 264 806
+%%HiResBoundingBox: 31.746400 617.117800 263.961100 806.036300
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/aquarium-after.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/aquarium-after.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 995 319
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/aquarium-after.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/aquarium-after.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/aquarium-after.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 995 319
+%%HiResBoundingBox: 0.000000 0.000000 995.000000 319.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/aquarium-before.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/aquarium-before.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 995 319
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/aquarium-before.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/aquarium-before.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/aquarium-before.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 995 319
+%%HiResBoundingBox: 0.000000 0.000000 995.000000 319.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/aquarium.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/aquarium.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 1236 387
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/aquarium.graffle/data.plist	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,620 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {1676.9999198913574, 1566}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<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>2012-02-07 06:56:51 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{824.53227665706208, 777.01499999999896}, {138.44610951008639, 58.859999999999765}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1870</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client3}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.500000000000483, 772.72312499999873}, {138.44610951008639, 58.859999999999765}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1869</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client1}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{419.01613832852979, 772.72312499999873}, {138.44610951008639, 58.859999999999765}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1868</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client2}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.500000000000227, 467.99999999999932}, {1217.2500000000007, 363.58312499999857}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1867</integer>
+			<key>ImageID</key>
+			<integer>3</integer>
+			<key>ManualSizeImage</key>
+			<string>YES</string>
+			<key>Scale</key>
+			<real>0.4999999888241291</real>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{818.91959654178788, 319.2134831460674}, {138.44610951008616, 58.78651685393249}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1866</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client3}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{419.01613832853093, 319.2134831460674}, {138.44610951008616, 58.78651685393249}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1865</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client2}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.50000000000162, 319.2134831460674}, {138.44610951008616, 58.78651685393249}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>32</real>
+			</dict>
+			<key>ID</key>
+			<integer>1863</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720\qc
+
+\f0\fs64 \cf0 Client1}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.499999999999659, 10.125000000000114}, {1217.2500000000002, 367.87499999999932}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1862</integer>
+			<key>ImageID</key>
+			<integer>1</integer>
+			<key>ManualSizeImage</key>
+			<string>YES</string>
+			<key>Scale</key>
+			<real>0.4999999888241291</real>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>3</integer>
+	<key>ImageCounter</key>
+	<integer>4</integer>
+	<key>ImageLinkBack</key>
+	<array>
+		<dict/>
+		<dict/>
+	</array>
+	<key>ImageList</key>
+	<array>
+		<string>image3.pdf</string>
+		<string>image1.pdf</string>
+	</array>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>レイヤー 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>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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-01-30 08:01:32 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>キャンバス 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>2</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>BottomSlabHeight</key>
+		<real>714</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{100, 0}, {1744, 1058}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 52.293577981651374}, {1098.1651376146788, 840.36697247706422}}</string>
+		<key>Zoom</key>
+		<real>1.0900000000000001</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1.0900000000000001</real>
+				<real>1.0900000333786011</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file paper/images/aquarium.graffle/image1.pdf has changed
Binary file paper/images/aquarium.graffle/image3.pdf has changed
Binary file paper/images/aquarium.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/aquarium.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/aquarium.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 1236 387
+%%HiResBoundingBox: 0.000000 0.000000 1236.000000 387.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/bitonicsort.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/bitonicsort.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 34 446 381 803
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/bitonicsort.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/bitonicsort.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/bitonicsort.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 34 446 381 803
+%%HiResBoundingBox: 33.897150 445.837000 380.992100 802.521600
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/changeAliceVNC.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/changeAliceVNC.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 409 329
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/changeAliceVNC.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/changeAliceVNC.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/changeAliceVNC.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 409 329
+%%HiResBoundingBox: 0.000000 0.000000 409.000000 329.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/changeServer.graffle	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,1840 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {558.99997329711914, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<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>2012-02-09 04:46:08 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{76.911926638264305, 394.875}, {167, 82}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>82</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Align</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720
+
+\f0\fs32 \cf0 S : VNC Server\
+R : Root Node\
+N : Node\
+NS : Next VNC Server}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>71</integer>
+			</dict>
+			<key>ID</key>
+			<integer>80</integer>
+			<key>Points</key>
+			<array>
+				<string>{297.16192663826433, 113.625}</string>
+				<string>{139.625, 140.83332773711967}</string>
+				<string>{95.786926638264333, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>Pattern</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>63</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>74</integer>
+			</dict>
+			<key>ID</key>
+			<integer>79</integer>
+			<key>Points</key>
+			<array>
+				<string>{297.16192663826433, 113.625}</string>
+				<string>{365.78692663826433, 192.65625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>63</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>76</integer>
+			</dict>
+			<key>ID</key>
+			<integer>78</integer>
+			<key>Points</key>
+			<array>
+				<string>{365.78692663826433, 192.65625}</string>
+				<string>{419.78692663826433, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>74</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>75</integer>
+			</dict>
+			<key>ID</key>
+			<integer>77</integer>
+			<key>Points</key>
+			<array>
+				<string>{365.78692663826433, 192.65625}</string>
+				<string>{338.78692663826433, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>74</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{393.34942663826433, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>76</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{312.34942663826433, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>75</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{339.34942663826433, 166.78125}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>74</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{69.349426638264333, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>71</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 NS}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>68</integer>
+			</dict>
+			<key>ID</key>
+			<integer>70</integer>
+			<key>Points</key>
+			<array>
+				<string>{236.41192663826433, 192.65625}</string>
+				<string>{257.78692663826433, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>65</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>67</integer>
+			</dict>
+			<key>ID</key>
+			<integer>69</integer>
+			<key>Points</key>
+			<array>
+				<string>{236.41192663826433, 192.65625}</string>
+				<string>{176.78692663826433, 271.68750000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>65</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{231.34942663826433, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>68</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{150.34942663826433, 245.81250000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>67</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>65</integer>
+			</dict>
+			<key>ID</key>
+			<integer>66</integer>
+			<key>Points</key>
+			<array>
+				<string>{297.16192663826433, 113.625}</string>
+				<string>{236.41192663826433, 192.65625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>63</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{209.97442663826433, 166.78125}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>65</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>63</integer>
+			</dict>
+			<key>ID</key>
+			<integer>64</integer>
+			<key>Points</key>
+			<array>
+				<string>{297.16192663826433, 32.625}</string>
+				<string>{297.16192663826433, 113.625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>62</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{270.72442663826433, 87.75}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>63</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 R}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{270.72442663826433, 6.75}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>62</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 S}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>55</integer>
+			</dict>
+			<key>ID</key>
+			<integer>60</integer>
+			<key>Points</key>
+			<array>
+				<string>{313.83361883102475, 501.75}</string>
+				<string>{382.45861883102481, 580.78125}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>40</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>57</integer>
+			</dict>
+			<key>ID</key>
+			<integer>59</integer>
+			<key>Points</key>
+			<array>
+				<string>{382.45861883102481, 580.78125}</string>
+				<string>{436.45861883102481, 659.81250000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>55</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>56</integer>
+			</dict>
+			<key>ID</key>
+			<integer>58</integer>
+			<key>Points</key>
+			<array>
+				<string>{382.45861883102481, 580.78125}</string>
+				<string>{355.45861883102481, 659.81250000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>55</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{410.02111883102481, 633.93750000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>57</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{329.02111883102481, 633.93750000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>56</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{356.02111883102481, 554.90625}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>55</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>50</integer>
+			</dict>
+			<key>ID</key>
+			<integer>51</integer>
+			<key>Points</key>
+			<array>
+				<string>{193.45861883102469, 659.81250000000011}</string>
+				<string>{112.45861883102469, 659.81250000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>Pattern</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>46</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{86.021118831024694, 633.93750000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>50</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 NS}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>47</integer>
+			</dict>
+			<key>ID</key>
+			<integer>49</integer>
+			<key>Points</key>
+			<array>
+				<string>{253.08361883102475, 580.78125}</string>
+				<string>{274.45861883102475, 659.81250000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>42</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>46</integer>
+			</dict>
+			<key>ID</key>
+			<integer>48</integer>
+			<key>Points</key>
+			<array>
+				<string>{253.08361883102475, 580.78125}</string>
+				<string>{193.45861883102469, 659.81250000000011}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>42</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.02111883102475, 633.93750000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>47</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{167.02111883102469, 633.93750000000011}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>46</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>42</integer>
+			</dict>
+			<key>ID</key>
+			<integer>44</integer>
+			<key>Points</key>
+			<array>
+				<string>{313.83361883102475, 501.75}</string>
+				<string>{253.08361883102475, 580.78125}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>40</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{226.64611883102475, 554.90625}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>42</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 N}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>40</integer>
+			</dict>
+			<key>ID</key>
+			<integer>41</integer>
+			<key>Points</key>
+			<array>
+				<string>{313.83361883102475, 420.75}</string>
+				<string>{313.83361883102475, 501.75}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>0</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>39</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{287.39611883102475, 475.875}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>40</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 R}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{287.39611883102475, 394.875}, {52.875, 51.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>39</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 S}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{64.125, 6.75}, {167, 82}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>36</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Align</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+\deftab720
+\pard\pardeftab720
+
+\f0\fs32 \cf0 S : VNC Server\
+R : Root Node\
+N : Node\
+NS : Next VNC Server}</string>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{76.911926638264305, 618.81250000000011}, {151.875, 82}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>54</integer>
+			<key>Line</key>
+			<dict>
+				<key>ID</key>
+				<integer>51</integer>
+				<key>Position</key>
+				<real>0.50388240814208984</real>
+				<key>RotationType</key>
+				<integer>0</integer>
+			</dict>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{64.125, 230.68750000000011}, {151.875, 82}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>81</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>5</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>レイヤー 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>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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-02-05 16:25:22 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>キャンバス 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>BottomSlabHeight</key>
+		<real>434</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{4, 0}, {1216, 778}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{0.83333330021964314, 0}, {557.49997784694119, 529.99997893969305}}</string>
+		<key>Zoom</key>
+		<real>1.2000000476837158</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1.2000000476837158</real>
+				<real>1.2</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/changeTreeVNC.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/changeTreeVNC.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 405 329
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/changeTreeVNC.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/changeTreeVNC.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/changeTreeVNC.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 405 329
+%%HiResBoundingBox: 0.000000 0.000000 405.000000 329.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/compareTcpDelay.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/compareTcpDelay.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/compareTcpDelay.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/compareTcpDelay.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/compareTcpDelay.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%HiResBoundingBox: 0.000000 0.000000 846.000000 594.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/compare_100KB.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/compare_100KB.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/compare_100KB.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/compare_100KB.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/compare_100KB.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%HiResBoundingBox: 0.000000 0.000000 846.000000 594.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/compare_10B.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/compare_10B.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/compare_10B.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/compare_10B.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/compare_10B.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 846 594
+%%HiResBoundingBox: 0.000000 0.000000 846.000000 594.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/comparenormalandtree.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/comparenormalandtree.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 492 252
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/comparenormalandtree.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/comparenormalandtree.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/comparenormalandtree.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 492 252
+%%HiResBoundingBox: 0.000000 0.000000 492.000000 252.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/dsandcs.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/dsandcs.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 396 256
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/dsandcs.graffle	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,968 @@
+<?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>138.17.0.133677</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</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>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2011-08-11 17:46:55 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1.0000 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{287, 144}, {110, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 OutputDataSegment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{35.5, 106}, {101, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 InputDataSegment}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>12</integer>
+			</dict>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Points</key>
+			<array>
+				<string>{256.233, 238.241}</string>
+				<string>{304.051, 251.2}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>10</integer>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Points</key>
+			<array>
+				<string>{256.233, 215.759}</string>
+				<string>{304.051, 202.8}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+			<key>ID</key>
+			<integer>22</integer>
+			<key>Points</key>
+			<array>
+				<string>{118.141, 279.191}</string>
+				<string>{173.31, 249.414}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>18</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Points</key>
+			<array>
+				<string>{128.5, 227}</string>
+				<string>{173.25, 227}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+			<key>ID</key>
+			<integer>20</integer>
+			<key>Points</key>
+			<array>
+				<string>{118.141, 174.808}</string>
+				<string>{173.31, 204.586}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>LineType</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>16</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{46, 271}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>18</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{46, 202}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>17</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{46, 133}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>16</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{173.75, 202}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>15</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{301, 236.5}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>12</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{301, 167.5}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>10</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{28, 100}, {119, 234}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{282.5, 139}, {119, 158}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>28</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<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>レイヤー 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>2012-02-06 04:49:59 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</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>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</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>QuickLookPreview</key>
+	<data>
+	JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls
+	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHFWMFuHDcMvesrdLQPnkqUNJq51mmB
+	5lIEXqCHoodgGzcI4rSp0//voyRSmt2dddCiKIyFvbRIkY9PJKXP9o39bB1+UlptXoL9
+	8539yX6y39w/e3t8tr78PB/tnZuS5c+w8NHSQhDFZbber9anxUD/ETqv8flQrdw/lA2c
+	fbjHXr58ueNfvN3xqdnwAfrVBvvwYN8YWmyMVUohsvRxx4D1zhXttg7aNmQ3rasPdnbL
+	5HOezZMNS56co9WmdZmij/Mg4UiWFLteyjQtRNEebUhxWvMKvTlMLq1kAq2TI+dVYoPH
+	v9yS7aBH6wwfMlaJ9S5pHhjVEz95P7E++zyt0S3dgy45i++4g48i4XOsEQ1I+CW2uAUb
+	cq5gY1SPvCsIjkiQX5tn4muXCBKiZ45W4xbrXdI9ED31c0DCz6khL7kQSc/YoMcMAIeJ
+	Oews+DswL0QCAcBlA/Z9ewCrHUhhD0frqbGT7J2nac4BFL0L9vBkv/neT+CYPTzam1dv
+	v7y9tYcP9rtDOT/K6VPLoz2KkwPjEnh6Yu9ne/Pw7pZPGNmb3+SPpyYyN59E9OXW/mIP
+	r+u2ZydU05XCWtM1pDkhS0x4048A0D4hvAtnhI8r3AbhOyVF0ombup6mOYn1LmkeDAel
+	+Ql6KOFTXE4I3yVCeI3vEuE5p4oExRbRgAQliVsJP1dsBr1cEWTPhG60iGdKeJUIcanp
+	4aBo3NSsmy5RD1RP/ByQQClryKsHTTIczK73IuHJo1KfEN6MBP3HhGfL7SiN9v5zwvsc
+	poyGFLxdcKLd5Q7BnrWVhFOuK68BRj4Wy2neIGZOS0ScQgxw4bxE3P/+K87vhRLRTf8v
+	kPnUmmLk8pZnC3AC1aY444+Va0SXoP04bope9VyeQm2KKxpAXtH605onTAVk0V64J0aV
+	mLRwT0TRm7te9NwT3Wq5lRXrXdI8QL8UveYnTqJanxNNkZuieqCS7qfEt1cjdKWPrkY0
+	IOETekKJW7DhZsPYdCR8TgVBeKZ++CVVz9RXlWhEoocaoXGLddMl4kHXEz8HJHxAF2Pk
+	uwdNYs7jO/JQtdsUMbjMdFYg9jqi+dqOuDG7Ux1OjF1vh/Z6OzQ6sCoACWXilOo8x9V0
+	SoK5zWyoblJYzqlOyynVRaKJGvQknUati6TMjcWDrid+DglOS9hSHSeqSc7ju0R1rl+6
+	ktx6SnXDU9uW6tx4tlSnGCuCA9UJXakcQqG6UYlGNOhp3Gq9S8QD0TPq54CEB8VPqC6S
+	8/g61c2F+Y9n9JPK/jXDH6h1dfjbmN2huk5+1di/ojqGUf55PvaznlxL1FDLeF7bUj1i
+	StlQ3UbMKFzVx1oWUwNcEmxVIolSvbGWifVey9QD1VM/hwQn9NxtVRfJhfhepnpuh3dA
+	gic4jrv3t4DJdUt1vo2VYjFQPVA7coqESHp/G/SU2GpdJeJB72/U/Bz7G82tyGhVV0mn
+	usTXqS5XHTNcdcDJiM/J2LdX1ZWd4z3HXBhiNmZfono1Vqludi45e1V9CEXfC7zHfT66
+	1ZTrHhLKM8yMW+yKyxqXiWXBBe+jdLvyjMEvHOUa6LOf5sBDIA5B8GX+mWeMLYGQzISp
+	D+8gH2Ev4AoVAhKFy3AusvcYI8+UH2H2NT4fxgtmcbXOnU2BQLR5icXTuhs8zRMKpB93
+	w4A6JSqyYbemjPcLbuDytnIRGm5GliiXjcIU6peKBXsPAUofLHGA5YtEW74EOFM3rgth
+	Zj/A0lqKTXOyY2wxwQgFN9qsC6+FUWBrGbblPrX6TYa5zeAYLDBb7GhO0MkF4po8dHDc
+	TCqcviXZJpoF9gHipMr78W4TivlM6NOoQskLVXQ3SrNQatiNqvJXJJT1Qc3ZEgbwDIIi
+	I4SCHtdEllyawrLO9qNhJALIQ37mB6h1yg6vZ7wWVyTvMKODxwkXeaBGa5oALB6zUM+y
+	j4zke9U2g/Y+Fpx73Y/5SWumcT9mMuq+N8N+hIc4WuD4uB+iUO1rvMCOmDAEDYxmyOsW
+	DQxws3fMvS0aSK16J5EHnD14UrwThEAW9njrHROjaV9Fw3Q0kFxFv+1HEdmrSGtGmC4t
+	Ix19y9Rg7caNvScs3Lrm7FpdHwsw1F0IZKPWcp00frjFSxdemPQ56Q95V/pL/sADU1ny
+	SgR45qoVu/7H3KjgyovVsMXmxWqoWPxQhuvmhSswTnfm17gegPaPH5t3Z+62QMzN2X/2
+	ArEvBdIalWK1CeTN3wpSre8KZW5kc3RyZWFtCmVuZG9iago2IDAgb2JqCjE2NzMKZW5k
+	b2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAvUmVzb3VyY2Vz
+	IDcgMCBSIC9Db250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkgNzgzXQo+Pgpl
+	bmRvYmoKNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFj
+	ZSA8PCAvQ3MyIDkgMCBSIC9DczEgOCAwIFIgPj4gL0ZvbnQgPDwKL0YxLjAgMTAgMCBS
+	ID4+ID4+CmVuZG9iagoxMSAwIG9iago8PCAvTGVuZ3RoIDEyIDAgUiAvTiAxIC9BbHRl
+	cm5hdGUgL0RldmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
+	hVJPSBRRHP7NNhKEiEGFeIh3CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz05vZNcWTBF2i
+	PHUPomN07NChm5eiwKxL1yCpIAg8dej7zezqKIRveTvf+/39ft97RG2dpu87KUFUc0OV
+	K6Wnbk5Ni4MfKUUd1E5YphX46WJxjLHruZK/u9fWZ9LYst7HtXb79j21lWVgIeottrcQ
+	+iGRZgAfmZ8oZYCzwB2Wr9g+ATxYDqwa8COiAw+auTDT0Zx0pbItkVPmoigqr2I7Sa77
+	+bnGvou1iYP+XI9m1o69s+qq0UzUtPdEobwPrkQZz19U9mw1FKcN45xIQxop8q7V3ytM
+	xxGRKxBKBlI1ZLmfak6ddeB1GLtdupPj+PYQpT7JYKiJtemymR2FfQB2KsvsEPAF6PGy
+	Yg/ngXth/1tRw5PAJ2E/ZId51q0f9heuU+B7hD014M4UrsXx2oofXi0BQ/dUI2iMc03E
+	09c5c6SI7zHUGZj3RjmmCzF3lqoTN4A7YR9ZqmYKsV37ruol7nsCd9PjO9GbOQtcoBxJ
+	crEV2RTQPAlYFH2LsEkOPD7OHlXgd6iYwBy5idzNKPce1REbZ6NSgVZ6jVfGT+O58cX4
+	ZWwYz4B+rHbXe3z/6eMVdde2Pjz5jXrcOa69nRtVYVZxZQvd/8cyhI/ZJzmmwdOhWVhr
+	2HbkD5rMTLAMKMR/BT6X+pITVdzV7u24RRLMUD4sbCW6S1RuKdTqPYNKrBwr2AB2cJLE
+	LFocuFNrujl4d9giem35TVey64b++vZ6+9ryHm3KqCkoE82zRGaUsVuj5N142/1mkRGf
+	ODq+572KWsn+SUUQP4U5WiryFFX0VlDWxG9nDn4btn5cP6Xn9UH9PAk9rZ/Rr+ijEb4M
+	dEnPwnNRH6NJ8LBpIeISoIqDM9ROVGONA+Ip8fK0W2SR/Q9AGf1mCmVuZHN0cmVhbQpl
+	bmRvYmoKMTIgMCBvYmoKNzA0CmVuZG9iago5IDAgb2JqClsgL0lDQ0Jhc2VkIDExIDAg
+	UiBdCmVuZG9iagoxMyAwIG9iago8PCAvTGVuZ3RoIDE0IDAgUiAvTiAzIC9BbHRlcm5h
+	dGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFVM9r
+	E0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0Sre
+	Re2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQN
+	x1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A
+	4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXT
+	QINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmt
+	P0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQ
+	OMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUE
+	YZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4q
+	r8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xX
+	lzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn
+	/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6
+	JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODI
+	mbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05
+	Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS
+	+fmsUtl+ThrWgZf6b8C8/UUKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago3MzcKZW5k
+	b2JqCjggMCBvYmoKWyAvSUNDQmFzZWQgMTMgMCBSIF0KZW5kb2JqCjQgMCBvYmoKPDwg
+	L1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRz
+	IFsgMyAwIFIgXSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL091
+	dGxpbmVzIDIgMCBSIC9QYWdlcyA0IDAgUiA+PgplbmRvYmoKMiAwIG9iago8PCAvTGFz
+	dCAxNiAwIFIgL0ZpcnN0IDE3IDAgUiA+PgplbmRvYmoKMTcgMCBvYmoKPDwgL1BhcmVu
+	dCAxOCAwIFIgL0NvdW50IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0
+	bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOCAwIG9iago8PCA+
+	PgplbmRvYmoKMTYgMCBvYmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50IDAgL0Rlc3Qg
+	WyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAw
+	MDEpCj4+CmVuZG9iagoxOSAwIG9iago8PCAvTGVuZ3RoIDIwIDAgUiAvTGVuZ3RoMSA5
+	MzQwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ab1aeXxTdbY/v7tnabYm
+	zd4kTZM03ZsutLTQUNLSsllaxBYptIVCQRgRaxVHmKqgUpAnIgXBUUFlFQmFkQDCMIgC
+	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
+	SGVpZ2h0IDczNyAvRGVzY2VudCAtMjMwIC9GbGFncyAzMgovRm9udEJCb3ggWy05NTEg
+	LTQ4MSAxNDQ1IDExMjJdIC9Gb250TmFtZSAvVFZQREdLK0hlbHZldGljYSAvSXRhbGlj
+	QW5nbGUgMAovU3RlbVYgMCAvTWF4V2lkdGggMTUwMCAvWEhlaWdodCA2MzcgL0ZvbnRG
+	aWxlMiAxOSAwIFIgPj4KZW5kb2JqCjIyIDAgb2JqClsgNzIyIDcyMiAwIDAgMCAwIDI3
+	OCAwIDAgMCAwIDAgNzc4IDAgMCAwIDY2NyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	IDU1NgowIDAgNTU2IDU1NiAwIDU1NiAwIDAgMCAwIDAgODMzIDU1NiA1NTYgNTU2IDAg
+	MCAwIDI3OCA1NTYgXQplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5
+	cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvVFZQREdLK0hlbHZldGljYSAvRm9udERlc2Ny
+	aXB0b3IKMjEgMCBSIC9XaWR0aHMgMjIgMCBSIC9GaXJzdENoYXIgNjcgL0xhc3RDaGFy
+	IDExNyAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIzIDAgb2Jq
+	CihNYWMgT1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iagoyNCAwIG9i
+	agooRDoyMDEyMDIwNTE5NTAwNVowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Qcm9k
+	dWNlciAyMyAwIFIgL0NyZWF0aW9uRGF0ZSAyNCAwIFIgL01vZERhdGUgMjQgMCBSID4+
+	CmVuZG9iagp4cmVmCjAgMjUKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDExMDAwIDAw
+	MDAwIG4gCjAwMDAwMDM5MTIgMDAwMDAgbiAKMDAwMDAwMTc4OSAwMDAwMCBuIAowMDAw
+	MDAzNzYzIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMTc2OSAwMDAw
+	MCBuIAowMDAwMDAxODkzIDAwMDAwIG4gCjAwMDAwMDM3MjcgMDAwMDAgbiAKMDAwMDAw
+	MjgzMSAwMDAwMCBuIAowMDAwMDEwNzMxIDAwMDAwIG4gCjAwMDAwMDIwMDMgMDAwMDAg
+	biAKMDAwMDAwMjgxMSAwMDAwMCBuIAowMDAwMDAyODY3IDAwMDAwIG4gCjAwMDAwMDM3
+	MDcgMDAwMDAgbiAKMDAwMDAwMzg0NiAwMDAwMCBuIAowMDAwMDA0MDg5IDAwMDAwIG4g
+	CjAwMDAwMDM5NjAgMDAwMDAgbiAKMDAwMDAwNDA2NyAwMDAwMCBuIAowMDAwMDA0MTk2
+	IDAwMDAwIG4gCjAwMDAwMTAzMzMgMDAwMDAgbiAKMDAwMDAxMDM1NCAwMDAwMCBuIAow
+	MDAwMDEwNTc5IDAwMDAwIG4gCjAwMDAwMTA5MDYgMDAwMDAgbiAKMDAwMDAxMDk1OCAw
+	MDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI1IC9Sb290IDE1IDAgUiAvSW5mbyAxIDAg
+	UiAvSUQgWyA8N2YzOTBkNzJiMGQyMjhlNGM3ODU5ODBlYWNmNmRiNjI+Cjw3ZjM5MGQ3
+	MmIwZDIyOGU0Yzc4NTk4MGVhY2Y2ZGI2Mj4gXSA+PgpzdGFydHhyZWYKMTEwNzUKJSVF
+	T0YKMSAwIG9iago8PC9BdXRob3IgKEthenVraSBBS0FNSU5FKS9DcmVhdGlvbkRhdGUg
+	KEQ6MjAxMTA4MTEwODQ2MDBaKS9DcmVhdG9yIChPbW5pR3JhZmZsZSA1LjIuMykvTW9k
+	RGF0ZSAoRDoyMDEyMDIwNTE5NDkwMFopL1Byb2R1Y2VyIDIzIDAgUiAvVGl0bGUgKGRz
+	YW5kY3MuZ3JhZmZsZSk+PgplbmRvYmoKeHJlZgoxIDEKMDAwMDAxMTczMyAwMDAwMCBu
+	IAp0cmFpbGVyCjw8L0lEIFs8N2YzOTBkNzJiMGQyMjhlNGM3ODU5ODBlYWNmNmRiNjI+
+	IDw3ZjM5MGQ3MmIwZDIyOGU0Yzc4NTk4MGVhY2Y2ZGI2Mj5dIC9JbmZvIDEgMCBSIC9Q
+	cmV2IDExMDc1IC9Sb290IDE1IDAgUiAvU2l6ZSAyNT4+CnN0YXJ0eHJlZgoxMTkwNwol
+	JUVPRgo=
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	3AAAwGw=
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>キャンバス 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/>
+		<key>Frame</key>
+		<string>{{653, 201}, {693, 937}}</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>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
Binary file paper/images/dsandcs.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/dsandcs.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/dsandcs.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 396 256
+%%HiResBoundingBox: 0.000000 0.000000 396.000000 256.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/dsandcs2.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/dsandcs2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 450 196
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/dsandcs2.graffle	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,1082 @@
+<?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>138.17.0.133677</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</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>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-06 05:00:27 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>33</integer>
+			</dict>
+			<key>ID</key>
+			<integer>36</integer>
+			<key>Points</key>
+			<array>
+				<string>{416.717, 273.074}</string>
+				<string>{445.506, 269.591}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>25</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>30</integer>
+			</dict>
+			<key>ID</key>
+			<integer>35</integer>
+			<key>Points</key>
+			<array>
+				<string>{410.427, 201.798}</string>
+				<string>{445.543, 187.311}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>24</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{446, 238}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>33</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{446, 144}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>30</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>24</integer>
+			</dict>
+			<key>ID</key>
+			<integer>28</integer>
+			<key>Points</key>
+			<array>
+				<string>{306.461, 186.375}</string>
+				<string>{342.116, 201.317}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>23</integer>
+			</dict>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Points</key>
+			<array>
+				<string>{306.495, 163.048}</string>
+				<string>{335.281, 158.919}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>25</integer>
+			</dict>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Points</key>
+			<array>
+				<string>{306.496, 268.286}</string>
+				<string>{335.667, 272.002}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 253}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>25</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 191}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>24</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 129}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>23</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+			<key>ID</key>
+			<integer>22</integer>
+			<key>Points</key>
+			<array>
+				<string>{181.608, 272.746}</string>
+				<string>{223.503, 267.326}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>19</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Points</key>
+			<array>
+				<string>{176.479, 229.195}</string>
+				<string>{223.535, 246.696}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>18</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+			<key>ID</key>
+			<integer>20</integer>
+			<key>Points</key>
+			<array>
+				<string>{181.823, 158.583}</string>
+				<string>{223.505, 163.261}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>16</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{100, 253}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>19</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{100, 191}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>18</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{224, 238}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>17</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{100, 129}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>16</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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{224, 144}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>15</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Code\
+Segment}</string>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<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>レイヤー 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>2012-02-06 05:02:57 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</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>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</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>QuickLookPreview</key>
+	<data>
+	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
+	4AwZ9KcH2/w5IvmpEU/x53A1xFRdI/5H2kJ18TBwRPxXdEJFD0StRvF9haBkGTJwVmtp
+	NWSH7AeDjUyY9xSLwTWhgUFvxsg7gU9g5SsaSJKanEo2LzXgfYPR2GsLGsexsT+LSZst
+	1bbYuj90QLTy2R/ijYuJmNVs/LE2ohU0znC9hkZChtK4G48Zrq2wonFEh2FrWuCBmrqG
+	RkDuJO8VusklWHSCQMO36JAv1SBxWhuE5gRq6JLou1JsR6NrN2nXvkz8PWs4g1a/OHqx
+	EH+2OjQarQ1if4q+w+Z1NA60VzSY+INUy4MSPQiNB6XPOODUCc/vR4FeR47ej45uUVT+
+	/n6kvun9aCV559+Put1ORZ8rLP8vZcT6ZaS+wrU/XhQWwfTikTotB6Pvy4OXMVLf0YPL
+	MA27Z2DaWbvMrPWZkfohBGh8A2oXumLUtIqyAlhwstHIYvKCvPWVjxS/0sngJWBkjH4W
+	TTOobE2BxhIBZyy2+gsZuBlVp+DDUmIEfDi3+IzGDx8A/k4bnqXiHNZf0SDCaDyGLJM/
+	kgVU/9kf1QQfY2n190hbKs6Z+htwiWSL7pzadJODayvEYc4oY3QLACE6wWSH7GMCRTeP
+	Rz1ErV2jy0Cn3UYGRbhFh6lFKUVFQ+NYP9DYawsah/VX/NHIA4WLxl6EfvNHt1Gl+Reh
+	v/pDvDT0TOvt90Qb0dIq3v4LozlGDgplbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKMjE4
+	OAplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9SZXNv
+	dXJjZXMgNyAwIFIgL0NvbnRlbnRzIDUgMCBSIC9NZWRpYUJveCBbMCAwIDU1OSA3ODNd
+	Cj4+CmVuZG9iago3IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xv
+	clNwYWNlIDw8IC9DczEgOCAwIFIgL0NzMiA5IDAgUiA+PiAvRm9udCA8PAovRjEuMCAx
+	MCAwIFIgPj4gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9MZW5ndGggMTIgMCBSIC9OIDMg
+	L0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
+	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
+	L0tpZHMgWyAzIDAgUiBdID4+CmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvQ2F0YWxv
+	ZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2VzIDQgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8
+	IC9MYXN0IDE2IDAgUiAvRmlyc3QgMTcgMCBSID4+CmVuZG9iagoxNyAwIG9iago8PCAv
+	UGFyZW50IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBd
+	IC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkKPj4KZW5kb2JqCjE4IDAgb2Jq
+	Cjw8ID4+CmVuZG9iagoxNiAwIG9iago8PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAv
+	RGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAw
+	MCBcMDAwMSkKPj4KZW5kb2JqCjE5IDAgb2JqCjw8IC9MZW5ndGggMjAgMCBSIC9MZW5n
+	dGgxIDg1MTYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBvVp7eFTVtV/7
+	vOeRycxkJvPOzORkZjKZvENCQgIZwiSEpyFBzCCBJBAIEUrEmAoVGhVUAnJFJCC0Kj54
+	igyBygDFUoqit61gW1G59ra2ULleU9pesK2SmbvOmRCBz/rxh1/nZO291l777L32b6+9
+	9j7npGvp/W2QBD1AQ93Mls75IP9cdZhdmbu4pTMh6y9g/uDc7i5XQmYzAehF8zsXLE7I
+	wtMASseCRcuG7k95EEDd1d7WMi+hh2uYl7RjQUImIzDPaF/c9UBC1h/CPH/RkrlD+pRm
+	lK2LWx4Y6h8+Qtn1nZbFbZhLbDYmGZ1L7uuSRXD+BfOKzqVtQ/VJI9p3BgiWqmEJKOAe
+	4IECLV5NAPwlpQMY1Ep6/M3LVm2ck1xxFXSCLM+Z8h9y/qb7x+f+0XbNp9og/BMLFNfr
+	Sznnj/mxcYL6AdWGYY18HybqKDQEojABqRKpGCkQGGuGHrIDnkR6HomGhWQtLENag/QM
+	EjPM7UbpCFnbzwjBo2QZWMnEoIpxTjdYnGalyvmrKOEOPev80PzHY8SCs/cxsfQngWKs
+	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
+	pgygz5rKpIApuS40pRQZMcpJoc10PcKJOinmcUYdMokdRyeu6g+OCN/bMzU7o+KFtg+m
+	Zh27Z0rHM4et/s75Ow8xeVvuyBhdmVEzo+EH09cPjqQu3VO3fsfgBurY4sJJz54ZfEuK
+	WThuegD9yAJWmB0sOMyd5iiGM3A+QzfXxbMGNWUwax0sDtOsUlp5qxXUfoXVTnLNfgtY
+	bLh9cDeNTF6aCW/BcQ3g1k0SAyLSkG4YijQCXCsaguMhq/ZO3tN+oS77sCN/ZdA/sTTH
+	dojsRPtn1z931wuD06gXWyvmJaVWFd+7cPAMGov+Xx7/kHEzU/HsbUbbnwwWbRH6tM+k
+	vszsEnZod6dGhbeE95mLmv8xqEcJnMPMqx16lYW3WIyUL9lqU/iMFqstShQH3UuHokri
+	0DHs53L4yAYT41WlKDAC6Cgv4U3IsUnIKQ1qLxAtJkIq5yW0BhNpw5KTAJ4VMvTSKUE+
+	FaQW6fGISeE+V4wezVO/X50/+ejLfX0v4oeaa7G//zZ2jeg/4bpI8o6+2U9f6997gT4f
+	+yx2JTYYe5UEruGmF2TRP03xy5SCnYmjrf9RUq7yhIZESWXQw6SWmWhOo9RZ0f3w64Mf
+	jBpjMu2kKfpaKp4sr7kXrBiKmk1lp/Kk4JhwuzzJ6QYrBrSDFwryU4p0RUZRhweY4T3U
+	W4z7RtGu1/bu9RoLktIMznG+lTM3bGBnxt7bOFhdmqIi1HqF8NAC6o2N8jlRikoQb8Nv
+	K1/3U2OhF3xQAiH5O81E+StRPdwlVyb45SjxJMXht3Soqm4YN7khUNu2qLuta+HcFqyT
+	0EqVS5FCSNOR5iFJ3+rRh+FppJeQ8LMpfgUB+A3ShfjQD3kY5gk+p90sh26RG26RJQtu
+	vH/eLbI85hvaX3CLXv5/hhv00rPije0tuUWWxgT/D1ajv0wKZW5kc3RyZWFtCmVuZG9i
+	agoyMCAwIG9iago1NDUyCmVuZG9iagoyMSAwIG9iago8PCAvVHlwZSAvRm9udERlc2Ny
+	aXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rlc2NlbnQgLTIzMCAvRmxh
+	Z3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL0JF
+	U0NMUytIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1
+	MDAgL1hIZWlnaHQgNjM3IC9Gb250RmlsZTIgMTkgMCBSID4+CmVuZG9iagoyMiAwIG9i
+	agpbIDcyMiA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY2NyAwIDAgMCAw
+	IDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAwCjAgNTU2IDU1NiAwIDU1NiAwIDAgMCAwIDAg
+	ODMzIDU1NiA1NTYgMCAwIDAgMCAyNzggXQplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUg
+	L0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQkVTQ0xTK0hlbHZldGlj
+	YSAvRm9udERlc2NyaXB0b3IKMjEgMCBSIC9XaWR0aHMgMjIgMCBSIC9GaXJzdENoYXIg
+	NjcgL0xhc3RDaGFyIDExNiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5k
+	b2JqCjIzIDAgb2JqCihNYWMgT1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVu
+	ZG9iagoyNCAwIG9iagooRDoyMDEyMDIwNTIwMDMyN1owMCcwMCcpCmVuZG9iagoxIDAg
+	b2JqCjw8IC9Qcm9kdWNlciAyMyAwIFIgL0NyZWF0aW9uRGF0ZSAyNCAwIFIgL01vZERh
+	dGUgMjQgMCBSID4+CmVuZG9iagp4cmVmCjAgMjUKMDAwMDAwMDAwMCA2NTUzNSBmIAow
+	MDAwMDEwOTEwIDAwMDAwIG4gCjAwMDAwMDQ0MjcgMDAwMDAgbiAKMDAwMDAwMjMwNCAw
+	MDAwMCBuIAowMDAwMDA0Mjc4IDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAw
+	MDAwMjI4NCAwMDAwMCBuIAowMDAwMDAyNDA4IDAwMDAwIG4gCjAwMDAwMDMzNzggMDAw
+	MDAgbiAKMDAwMDAwNDI0MiAwMDAwMCBuIAowMDAwMDEwNjQxIDAwMDAwIG4gCjAwMDAw
+	MDI1MTggMDAwMDAgbiAKMDAwMDAwMzM1OCAwMDAwMCBuIAowMDAwMDAzNDE0IDAwMDAw
+	IG4gCjAwMDAwMDQyMjIgMDAwMDAgbiAKMDAwMDAwNDM2MSAwMDAwMCBuIAowMDAwMDA0
+	NjA0IDAwMDAwIG4gCjAwMDAwMDQ0NzUgMDAwMDAgbiAKMDAwMDAwNDU4MiAwMDAwMCBu
+	IAowMDAwMDA0NzExIDAwMDAwIG4gCjAwMDAwMTAyNTMgMDAwMDAgbiAKMDAwMDAxMDI3
+	NCAwMDAwMCBuIAowMDAwMDEwNDk5IDAwMDAwIG4gCjAwMDAwMTA4MTYgMDAwMDAgbiAK
+	MDAwMDAxMDg2OCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI1IC9Sb290IDE1IDAg
+	UiAvSW5mbyAxIDAgUiAvSUQgWyA8YTY2NjdjMTkwZDIxZmU5M2IwMjYxMTQzZDkyMWQx
+	NTA+CjxhNjY2N2MxOTBkMjFmZTkzYjAyNjExNDNkOTIxZDE1MD4gXSA+PgpzdGFydHhy
+	ZWYKMTA5ODUKJSVFT0YKMSAwIG9iago8PC9BdXRob3IgKEthenVraSBBS0FNSU5FKS9D
+	cmVhdGlvbkRhdGUgKEQ6MjAxMjAyMDUyMDAwMDBaKS9DcmVhdG9yIChPbW5pR3JhZmZs
+	ZSA1LjIuMykvTW9kRGF0ZSAoRDoyMDEyMDIwNTIwMDIwMFopL1Byb2R1Y2VyIDIzIDAg
+	UiA+PgplbmRvYmoKeHJlZgoxIDEKMDAwMDAxMTY0MyAwMDAwMCBuIAp0cmFpbGVyCjw8
+	L0lEIFs8YTY2NjdjMTkwZDIxZmU5M2IwMjYxMTQzZDkyMWQxNTA+IDxhNjY2N2MxOTBk
+	MjFmZTkzYjAyNjExNDNkOTIxZDE1MD5dIC9JbmZvIDEgMCBSIC9QcmV2IDEwOTg1IC9S
+	b290IDE1IDAgUiAvU2l6ZSAyNT4+CnN0YXJ0eHJlZgoxMTc5MwolJUVPRgo=
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	3AAAwGw=
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>キャンバス 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/>
+		<key>Frame</key>
+		<string>{{110, 115}, {693, 937}}</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>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
Binary file paper/images/dsandcs2.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/dsandcs2.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/dsandcs2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 450 196
+%%HiResBoundingBox: 0.000000 0.000000 450.000000 196.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/emblem-bitmap.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/emblem-bitmap.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 172 180
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/emblem-bitmap.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/emblem-bitmap.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/emblem-bitmap.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 172 180
+%%HiResBoundingBox: 0.000000 0.000000 172.000000 180.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/keepAlive.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/keepAlive.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 31 577 478 802
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/keepAlive.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/keepAlive.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/keepAlive.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 31 577 478 802
+%%HiResBoundingBox: 31.221040 577.353500 477.768600 801.855600
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/multicast.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/multicast.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 496 337
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/multicast.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/multicast.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/multicast.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 496 337
+%%HiResBoundingBox: 0.000000 0.000000 496.000000 337.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/remote_datasegment.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/remote_datasegment.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 509 390
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/remote_datasegment.graffle	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,1818 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {558.99997329711914, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<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>2012-02-07 15:00:26 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>41</integer>
+			</dict>
+			<key>ID</key>
+			<integer>49</integer>
+			<key>Points</key>
+			<array>
+				<string>{326.60940175781235, 547.9375}</string>
+				<string>{433.96875, 668.15625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>34</integer>
+				<key>Info</key>
+				<integer>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>37</integer>
+			</dict>
+			<key>ID</key>
+			<integer>48</integer>
+			<key>Points</key>
+			<array>
+				<string>{219.57809824218762, 547.9375}</string>
+				<string>{99.84375, 668.15625}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>34</integer>
+				<key>Info</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{408.96875, 733.125}, {50, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>47</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs32 \cf0 NodeD}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.109375, 737.0625}, {50, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>46</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs32 \cf0 NodeC}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{75.34375, 733.125}, {49, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>45</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs32 \cf0 NodeB}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>39</integer>
+				<key>Info</key>
+				<integer>2</integer>
+			</dict>
+			<key>ID</key>
+			<integer>43</integer>
+			<key>Points</key>
+			<array>
+				<string>{273.09375, 573.25001265624996}</string>
+				<string>{273.109375, 672.09375}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>34</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{396.5625, 668.15625}, {74.8125, 41.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>41</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{364.5, 644.8125}, {138.9375, 88.3125}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>40</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235.703125, 672.09375}, {74.8125, 41.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>39</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{203.640625, 648.75}, {138.9375, 88.3125}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>38</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{62.4375, 668.15625}, {74.8125, 41.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>37</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{30.375, 644.8125}, {138.9375, 88.3125}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>36</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{219.578125, 522.625}, {107.03125, 50.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>34</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Multicast\
+DSM\
+\'93multicast\'94}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.59375, 438.75}, {49, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>33</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs32 \cf0 NodeA}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235.6875, 473.8125}, {74.8125, 41.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>31</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{170.71875, 462.5625}, {204.75, 117.6796875}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>30</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{421.34375, 369.5625}, {50, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>29</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs32 \cf0 NodeD}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.09375, 369.5625}, {50, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>28</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs32 \cf0 NodeC}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{75.34375, 369.5625}, {49, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs32 \cf0 NodeB}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>23</integer>
+			</dict>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Points</key>
+			<array>
+				<string>{365.09375, 153.00001265624994}</string>
+				<string>{446.34375, 304.59375}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>16</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>21</integer>
+				<key>Info</key>
+				<integer>2</integer>
+			</dict>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Points</key>
+			<array>
+				<string>{273.09375, 183.00001265624994}</string>
+				<string>{273.09375, 304.59375}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>19</integer>
+			</dict>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Points</key>
+			<array>
+				<string>{181.09375, 153.00001265624994}</string>
+				<string>{99.84375, 304.59375}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>Legacy</key>
+					<false/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>Width</key>
+					<real>2</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{408.9375, 304.59375}, {74.8125, 41.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{376.875, 281.25}, {138.9375, 88.3125}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>22</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235.6875, 304.59375}, {74.8125, 41.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{203.625, 281.25}, {138.9375, 88.3125}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>20</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{62.4375, 304.59375}, {74.8125, 41.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>19</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{30.375, 281.25}, {138.9375, 88.3125}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>17</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{319.09375, 102.375}, {92, 50.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>16</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Remote\
+DSM\
+\'93nodeD\'94}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{227.09375, 132.375}, {92, 50.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>15</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Remote\
+DSM\
+\'93nodeC\'94}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{248.59375, 16.875}, {49, 19}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>16</real>
+			</dict>
+			<key>ID</key>
+			<integer>7</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs32 \cf0 NodeA}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{135.09375, 102.375}, {92, 50.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>4</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Remote\
+DSM\
+\'93nodeB\'94}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235.6875, 57.5}, {74.8125, 41.625}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Local\
+DSM}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{118.96875, 42.375}, {308.25, 150.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>w</key>
+					<string>0</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>6</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<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>レイヤー 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>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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-02-04 08:08:02 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>キャンバス 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>BottomSlabHeight</key>
+		<real>623</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{128, 91}, {1594, 967}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{-244, -21}, {1047, 825}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file paper/images/remote_datasegment.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/remote_datasegment.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/remote_datasegment.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 509 390
+%%HiResBoundingBox: 0.000000 0.000000 509.000000 390.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/sortflow.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/sortflow.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 231 200
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/sortflow.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/sortflow.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/sortflow.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 231 200
+%%HiResBoundingBox: 0.000000 0.000000 231.000000 200.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanager.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanager.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 258 313
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanager.graffle	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,1226 @@
+<?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>138.17.0.133677</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</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>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-09 05:15:07 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>48</integer>
+			</dict>
+			<key>ID</key>
+			<integer>55</integer>
+			<key>Points</key>
+			<array>
+				<string>{169, 157}</string>
+				<string>{141, 261}</string>
+				<string>{208.193, 337.624}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>CornerRadius</key>
+					<real>50</real>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Pattern</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>49</integer>
+			</dict>
+			<key>ID</key>
+			<integer>54</integer>
+			<key>Points</key>
+			<array>
+				<string>{169, 157}</string>
+				<string>{243, 199}</string>
+				<string>{299.901, 260.633}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>CornerRadius</key>
+					<real>50</real>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Pattern</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+			<key>ID</key>
+			<integer>53</integer>
+			<key>Points</key>
+			<array>
+				<string>{169, 157}</string>
+				<string>{187.389, 204.534}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Pattern</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>49</integer>
+			</dict>
+			<key>ID</key>
+			<integer>52</integer>
+			<key>Points</key>
+			<array>
+				<string>{251.677, 337.681}</string>
+				<string>{294.439, 302.322}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.4299999475479126</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>48</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>49</integer>
+			</dict>
+			<key>ID</key>
+			<integer>51</integer>
+			<key>Points</key>
+			<array>
+				<string>{227.455, 239.995}</string>
+				<string>{287.211, 267.099}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.4299999475479126</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>48</integer>
+			</dict>
+			<key>ID</key>
+			<integer>50</integer>
+			<key>Points</key>
+			<array>
+				<string>{200.391, 246.487}</string>
+				<string>{221.605, 337.513}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.4299999475479126</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{287.667, 261}, {63, 41}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>49</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{195, 338}, {63, 41}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>48</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{164, 205}, {63, 41}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>1</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{257.5, 116}, {25, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>44</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 read}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>43</integer>
+			<key>Points</key>
+			<array>
+				<string>{296, 129.5}</string>
+				<string>{209, 136.5}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>29</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>38</integer>
+			</dict>
+			<key>ID</key>
+			<integer>41</integer>
+			<key>Points</key>
+			<array>
+				<string>{324.839, 150.464}</string>
+				<string>{342.577, 135.536}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.0000001192092896</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>37</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>37</integer>
+			</dict>
+			<key>ID</key>
+			<integer>40</integer>
+			<key>Points</key>
+			<array>
+				<string>{312.555, 108.983}</string>
+				<string>{316.862, 149.017}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.0000001192092896</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>28</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>28</integer>
+			</dict>
+			<key>ID</key>
+			<integer>39</integer>
+			<key>Points</key>
+			<array>
+				<string>{341.959, 123.76}</string>
+				<string>{319.541, 107.24}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>TailArrow</key>
+					<string>FilledArrow</string>
+					<key>TailScale</key>
+					<real>1.0000001192092896</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>38</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{338, 122.5}, {23.5, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>38</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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{305.917, 149.5}, {23.5, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>37</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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{300, 94.5}, {23.5, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>28</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>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{309.667, 170.5}, {41, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>30</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 ring.dot}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{296, 88.5}, {68.3333, 82}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>29</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0.112222, 0.508333}</string>
+				<string>{0.116428, -0.5}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>NoteShape</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{129, 116}, {80, 41}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Topology\
+Manager}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<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>レイヤー 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>2012-02-09 05:24:04 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</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>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</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>QuickLookPreview</key>
+	<data>
+	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
+	F1k68PInR4/QzTNJEsHXETusd1VUizN284ltESWOh1SCiczi+y4G9UI3oFQmkNboRR07
+	HkJxJWY09DR4r5lfxLcNMIOxha8m5q4V8zP34FW0a9UozeTypdbB/MeDTjVpJDkuShw6
+	gk54PScu6nhztWWMrh5YZXOIOhEjf9LVLevPCCj6CtevRrSJ0d4pRmzQ0h6+FGGecDzb
+	NY35CqnBS1jQuHUUwE+OgoFWlv3sEBmco+YB/aDh27mXA/eL+OqgNNVqVhM8Dd+ulhU6
+	UZFbDZxqdQ0eqFAXatv6oHNrrPz8Pz7zVrQKZW5kc3RyZWFtCmVuZG9iago2IDAgb2Jq
+	CjI3NTMKZW5kb2JqCjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAv
+	UmVzb3VyY2VzIDcgMCBSIC9Db250ZW50cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkg
+	NzgzXQo+PgplbmRvYmoKNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAv
+	Q29sb3JTcGFjZSA8PCAvQ3MxIDggMCBSIC9DczIgOSAwIFIgPj4gL0ZvbnQgPDwKL0Yx
+	LjAgMTAgMCBSID4+ID4+CmVuZG9iagoxMSAwIG9iago8PCAvTGVuZ3RoIDEyIDAgUiAv
+	TiAzIC9BbHRlcm5hdGUgL0RldmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+Pgpz
+	dHJlYW0KeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZu
+	NuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731v
+	dt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7
+	d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFki
+	fEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d
+	9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZ
+	Lg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8w
+	Dh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+
+	KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNX
+	R5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7P
+	LrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwvi
+	YG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8
+	F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEc
+	dod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfE
+	p0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UUKZW5kc3RyZWFtCmVuZG9iagoxMiAw
+	IG9iago3MzcKZW5kb2JqCjggMCBvYmoKWyAvSUNDQmFzZWQgMTEgMCBSIF0KZW5kb2Jq
+	CjEzIDAgb2JqCjw8IC9MZW5ndGggMTQgMCBSIC9OIDEgL0FsdGVybmF0ZSAvRGV2aWNl
+	R3JheSAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFUk9IFFEc/s02EoSI
+	QYV4iHcKCZUprKyg2nZ1WZVtW5XSohhn37qjszPTm9k1xZMEXaI8dQ+iY3Ts0KGbl6LA
+	rEvXIKkgCDx16PvN7OoohG95O9/7/f1+33tEbZ2m7zspQVRzQ5UrpaduTk2Lgx8pRR3U
+	TlimFfjpYnGMseu5kr+719Zn0tiy3se1dvv2PbWVZWAh6i22txD6IZFmAB+ZnyhlgLPA
+	HZav2D4BPFgOrBrwI6IDD5q5MNPRnHSlsi2RU+aiKCqvYjtJrvv5uca+i7WJg/5cj2bW
+	jr2z6qrRTNS090ShvA+uRBnPX1T2bDUUpw3jnEhDGinyrtXfK0zHEZErEEoGUjVkuZ9q
+	Tp114HUYu126k+P49hClPslgqIm16bKZHYV9AHYqy+wQ8AXo8bJiD+eBe2H/W1HDk8An
+	YT9kh3nWrR/2F65T4HuEPTXgzhSuxfHaih9eLQFD91QjaIxzTcTT1zlzpIjvMdQZmPdG
+	OaYLMXeWqhM3gDthH1mqZgqxXfuu6iXuewJ30+M70Zs5C1ygHElysRXZFNA8CVgUfYuw
+	SQ48Ps4eVeB3qJjAHLmJ3M0o9x7VERtno1KBVnqNV8ZP47nxxfhlbBjPgH6sdtd7fP/p
+	4xV117Y+PPmNetw5rr2dG1VhVnFlC93/xzKEj9knOabB06FZWGvYduQPmsxMsAwoxH8F
+	Ppf6khNV3NXu7bhFEsxQPixsJbpLVG4p1Oo9g0qsHCvYAHZwksQsWhy4U2u6OXh32CJ6
+	bflNV7Lrhv769nr72vIebcqoKSgTzbNEZpSxW6Pk3Xjb/WaREZ84Or7nvYpayf5JRRA/
+	hTlaKvIUVfRWUNbEb2cOfhu2flw/pef1Qf08CT2tn9Gv6KMRvgx0Sc/Cc1Efo0nwsGkh
+	4hKgioMz1E5UY40D4inx8rRbZJH9D0AZ/WYKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9i
+	ago3MDQKZW5kb2JqCjkgMCBvYmoKWyAvSUNDQmFzZWQgMTMgMCBSIF0KZW5kb2JqCjQg
+	MCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9NZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3Vu
+	dCAxIC9LaWRzIFsgMyAwIFIgXSA+PgplbmRvYmoKMTUgMCBvYmoKPDwgL1R5cGUgL0Nh
+	dGFsb2cgL091dGxpbmVzIDIgMCBSIC9QYWdlcyA0IDAgUiA+PgplbmRvYmoKMiAwIG9i
+	ago8PCAvTGFzdCAxNiAwIFIgL0ZpcnN0IDE3IDAgUiA+PgplbmRvYmoKMTcgMCBvYmoK
+	PDwgL1BhcmVudCAxOCAwIFIgL0NvdW50IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgz
+	IDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOCAw
+	IG9iago8PCA+PgplbmRvYmoKMTYgMCBvYmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50
+	IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAw
+	uVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOSAwIG9iago8PCAvTGVuZ3RoIDIwIDAgUiAv
+	TGVuZ3RoMSA5MDAwIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4Ab1aC3hU
+	1bVee5/nPDKZmcw7M5mZTGYmk/eDvEggY0hCeARCgpIggSQkEBAUMUaxQqOiQEQqooDg
+	bYuP8CpmCBEGKFzqRZHWKrbWB9VbrWhtr/m8txdbC2TmrnMmRMhX/fi+69dzZu291177
+	sfa/136e6Vp5dwfEQQ8wUDe3dcUikB/3OQDSuHB564oYr/8a/dDC7i5XjOdSAZhli1Ys
+	Xh7jxScBlI7Fy1aN5E94HSDumc6O1vaYHK6gX9iJETGejEM/pXN5170xXj+IfuWyOxaO
+	yBP2SPLlrfeO1A8fIO+6vXV5Ryy9+2eSfMUdd3WN8J3oV65Y2TGSnjSifm8CwVgd3AEK
+	uA0EoKDFtxlA+FzpABalkhyf9gzVlgXxZV+BTpT5BbU/kv1X3T9/5+uOK37VZvEfGKG4
+	ml7y+UAkAKAmKB9SbR6VyPnQ0YWhIT0MU5DKkQqQ0tNvskAP6YPHkX6KxMAS8iisQtqA
+	9DQSOxrai9xR8ugAKwaPkVVgI1ODKtY522B1WpQq52/ChB/8sfN9yyfHiRV772NiHYgD
+	xU1K8lPyE2gHJ3kBvOQ+qIFUsuNQYJmzBUV7YQVSDxIju4TsHUjKc54kGeBlCebxQRJL
+	Djv/lJvp/DQ3TMmA82V/mEXvF0nIBeOdpxw/dv67Y7HzJNL+mGhfAFMcdu51LHNuSQqT
+	HQPOJxxhgnk2x7y7HZj1sHN5YKuzPVeWT98apvsHnCUovyWochYWu50FjgvObH9YJMhn
+	OqY703J/7UzBjJjMhYV6gzqn3bHFOR5FSY4q/3ik42Qf2QlpZOeAd6rzGAaxuYemBIq3
+	hskPDtWk5nrD5L5gYU3q1kCN3xuY7vQGqv1+DN/ymrBWuFW4ScgT0oVUwSe4hUTBIOpF
+	ragR1aJSFEUhTH42UO7kj5P9UI6w7D8k8iIXJi9iJHucHJAjDxwRWZGKIBrC0Y/QeAkY
+	wmT/oFYKYeAwL4f4MDlwKBZ1IOhkpRArC7RUCqODLlAiUpgKIfJYmIeHTd3llnL9RF1J
+	deW3OS2y5Kqb/u2PhThCW6c1NIb2OZpCeVIg6mi6mtxyNfCtftfdKOqoSE+fVr/qUPeK
+	pYuqOjxVLZ6qDqSW0KPdnZZQT5vLdXDpCkngCjG+lraFnZLf2hFa4emoDC31VLoOdsv5
+	xogXSeJuT+VBWFQ1u/HgomBH5UB3sLvK01rZdKitYmXzdXVtGK1rZcU/qatCKmylVFeb
+	nG9MXc2SuE2qq1mqq1mqqy3YJtclNb5qSUPFXV1ona6qJdNcodSG0JRZcxtDrtamyjDp
+	w8jKu4E7BVruBKRyPWBjs8EJEH0f6bzkR26OfsadAW1kefR/mFLs1KMS0Uh5GZyCx2An
+	9AMPezCcCvNhO5wlS3Fsz4NBeIckQRbOvSyEYTq8TqLRt2ARPI/pu+BleAoOghrzLAcj
+	SjcRb/Q+5IMYboO10WchBYrhETgBJVjqJhiK7o0eQmk93Az7YD/m/xXx0INsQvTF6AUQ
+	YRaWuRYlb0WnR/tBDxlQAXUYuxZOEi9zPtoJFihF7Z6Bn8Au+AV8QR4kg9HOaHf0XPRj
+	NFUL2KEB39VkkHzM9LOPRJ+J/iUaQSRSIQ1rbYEt8ByW34/vKZxaq8htpItsIU/RIH2Q
+	DrIPc+bIMOIQgMn41uCsvB4ROAqn4a/wD/IltTBapot5JVoQ/V9QwTRspdSSDujGdx2+
+	m7BNxwlPcsgkUkdWkyfJU+S3NI3eTBvpPfRe+hkzg5nHrGJ+y97FDnAbue28KvJV9Hj0
+	TPR3YAYH3AorYQ227mU4BxfhEmGwLDvxklJSQebj20N20qNkFzlK68gpco7uI38gn5Av
+	yWXKUTU10nTaRbfQ/fRl+gazhHmKeZr5A/MVO5Gj3C7uU94r/D7SFtkQeSNaGv04+jVO
+	sSK4sWcqYAYsgFZs7QoYBz/EVhzAtx977TS8Amfl9xNihyH4GlEAoic2kkdq8Z1BZpJF
+	ZAn5MTmG70lZl79R7AiqoDpqpnbaQNvoctpDf0d7mEQmjZnKzGX68X2NeYe5zFxmOTaB
+	NbKT2SmwkV3O7sC3j93DDrBvciXcRG4GdwvXw23gNjILube4d/g1/CZ+gP+S/2+cFqcL
+	dwgbsXfOos3+Am35m4clKah9HtwOC0klaYOt2Bu7SCv0onW1k/WI1wpIjTYza5jJNAet
+	4ST8AK11B6yGDcw82BV9j9kH76KlLMMie2A3WwEObhv2zoOQg1Y08gYDaYFUv8+b4kl2
+	u3DKtyfarBazyWhI0Ou0cWqVUiEKPMcylEBGlae6xRXytYRYn6emJlPiPa0Y0XpNRAsO
+	ZVeo+vo0IZeUrxVF16UMYspFY1IGYymDoymJ1lUGZZkZriqPK/TrSo8rTObOasTwY5We
+	JldoSA7XyuHH5XAcht1uzOCqsnRWukKkxVUVqu7u7K1qqczMIEeDCIcyM0OaOIKgkgoO
+	waTW1TjBwiQpRVXI5qmsClk9GEYZ461qbQ/VzWqsqkx0u5swDqPqG7GOzIwlIdQTHlW3
+	e9ofDQehrUUKtc5rDDGtTSHaIpWlSw+ZPZUh832fWr5hr4aqNl4jDFFvdWtHb3Uo2PIo
+	giuxLRLXuhG5aQ0uLJY+3NQYIg+PKCHpuBQ1ldSNrQnelqWukMJT4ensXdqC4EJ944At
+	aJMn3xDUNQ5Yg1aZycw4allT6sbWH828KfMmyS91W9bE/D89FIv/zSnJt6w5/RH60+pH
+	ASASAp4pqGfItVCuxIPKFktORzH0LixGnPBpItjMJajPpBBFm2G8Ic47pTXU03BVjc7K
+	mHItSysHFFabvAhVNGH6ll7teOwpTK/1uHq/wtW6xTP0xfUxrSMxvFf7FUhCqaNHbSVE
+	Wq+Gu6XF0out7rR4OqX+7Zb7FHmPpeqaCOQlaCSdQwZcwOsa3SFXE0bgbjJjWhgUdY0H
+	CdnUFCbRh8NQ6TiKe1RmwXwUZ0imtqQS60cmMwMj0twYyspwVWPN1ZKtuHpdvVPae13V
+	rk40JtYr+yjo6G3KRgQbGhEnmI01BpsSR4MdTU3jsZxsqRzMgsl7m7CEpSMloC9HZQ9j
+	opwMXEwZX13jrMZQT2ViKFjZhL2A5nuqrjF0Ci23qQlT5Y5qihqvXmIZ0TkPdc5NQ3l+
+	rBTcu/RgEU29vVKZDY0ed+hUb29irzTeYnyYwNiI4EhEGKQkEuRh0lOHedHzuBPlPnB7
+	3KhWk4TpODTpqxaFe/bvRrhwVG/MWYTaFsoIF39PCJfcCMLjbwjh0lFNr0O4DHUulRCe
+	8K9DeOJ1CJd/N8LBUb1RyZtQ26CMcMX3hPCkG0G48oYQrhrV9DqEq1HnKgnhyf86hGuu
+	Q3jKdyM8dVRvVHIaajtVRnj694Rw7Y0gPOOGEJ45qul1CNehzjMlhGf96xCuvw7hhu9G
+	ePao3qjkzajtbBnhW74nhOfcCMKNN4Rw06im1yE8F3VukhC+dRThYGIIrp2He8ZMu/C9
+	T8zzroEcd0qcHipoCfTz+2AbnrueYT8BN3sX1CMVI9UgTSBnYC3SBgyvRSpF6qb7YAPm
+	M+NB3IjFXL3/UeOp5Fnks/DMgcfx/8dDcd//zYPVfMvDyfE83kkBnhOkmyXpUSKp8IQX
+	h74GKR4p9uCdAT7jYDZ8RApJO82iO5h2Vs2OZ+exYS6He5b7nC/m38DDQQUAew7PqQyW
+	XR67gxKzcaOAJGrDAOeQJB7DzAdhYJEAw8IHcEzW5pb0Y1gKB7ek5+Tm69w6P1IFuyl8
+	5Y/ciUuTwmztZbzPQJT60emB81iPL5hA0hglZzbbSDtYWa7dvbAD7xZmXKwdnlHVUfkZ
+	lNcO5eYU5Rs9/W+9dR4PzFL+bXiDZkY9E+BXwaZKMo2hPFEwJmJl3iVcArEzBlWieg5p
+	ZN4mv2feVv1erWSVbFwVfYSys+g2SgPK1LhiZXHcZDqHdlPB2x6npIyeIVSl1jO8aERt
+	WBYvbXYG45RORsUPqwkdjnPqMeZwAlgN3Sss6TO0F8tqhy9YL5aU4M9yYbhshjamsLms
+	vExvLsFrj4Nx6jDZN0gJVaowMEAps46rzbpvmF19eh0X83NzoHnlnWRl850JbgVx6zy6
+	cYUFxEOMBpNR59lGHKSPPEdsJ9hI8yuRudxJ7sRlH3v+0iRmYea5ey4H2HczCz8cd+Xf
+	EBeK51Pg0hAXBVpDd9BQRIp5KhAz8ZPJpJFyAqFUapRZz/MCFURsMF5OKRmlkvAiZSTZ
+	SxxrUwuilEqpAKtK/VO31FjsD2wstvBvkqfTl5SUZEN5udTQkhJ2XVb6utWvSA0hzQn5
+	RJev8xD8PfNf9LMTfxiOP0nHo9Jz2b5Lk9gXLt+K+kl96EZbO4thAcYFbYRPAoGyogKR
+	h8uU8XLsZd4qbpwv41x7sWy47OKIOZRLGuTmEKMElbuAPRvR/TKi4070X/orp0HDwqtb
+	qI9+IJ9c4/FOogw+DBan5RClFm3C7s+v0S5RLNUKJaJerWAS84QUhUOrdpSm06xA6ZFS
+	WpqX5tVrBU60+5PN9jDpDXrMDqfgd2SpqKNAVSaUldkNQiBtT4ptYmLAPjXeX2ydMPHn
+	ZBs26CjZCjHbHbo4hFjVXhg+rZeBGirHd0hfokO7aEb4soayhgj6OnNJbs6kVcHUwiJj
+	MhCrlxTGu8GSlOgGk8vgJu5kKKJusDnMbmwwOngPnE60ZdK90wMPPCABnmLKzysqnEA0
+	JJ7wAm8khUWFBeN8nmSBFzwTSX4eHn11BkyEVWiIJ9nv80uer2BcYVEC0aycsaBpq7sz
+	b3lbbgMZnGhUP3TfY6Vu5R7u78+d6L7b7FUn6dIyfM1pJkXRG/c/deLYtt4352ZM6dts
+	tPOaOHv2YrJMzLBkzmuYntbw6s6amu3D2+zJDPOwmq/wBGuWvrT+qecTyAXJNouj55kh
+	7mWcoxxwTzCvSDNZM0ezm92byHlFA413aEF0OIQEJXWYVVxWQpY2oNPbnCq/zZrkXOde
+	WTECbMwEL1wARBR/uhJdDEGbxa5QAiEWlQ8UdnTASn2gTBR9BBEbQUsvwSCDwxvBbDJL
+	llogoQEF4/T5f3ti1+pdffet30t6G3ImHHi2/Gd3HIpc+vI/yYLP3z37q/8490taNC5p
+	GnVcmvjUwkaSeekvZA7aWk30PGvDWxI73qh5iTq4apv4tG23k+E0NJ4zGDX6eKMhqA4a
+	xICNTFMdZs6QV5kzie+J7yvecb7n+dz8uUd1RndGT+eJnDslfofJkVLCC4LJ7bALSodJ
+	5RW22Xfbj9jftbNeU7zXzlmVakGn8cc7/JzNn5Il+K1Wn/9td1/zyKx5QTK8obeHS3Bk
+	SgMVDbAZhyraH4ZwHGmHMFY2umrwsByDV1CEY3mnT6fVaxO0Bi3Lq73JiSk+cIHDR5Ic
+	CrPgA5VR4yNxGo/NjVEcOqJF6YM4LTqSScZsUrbLtPS0B8idzXBnczOYEGOT0Z2EVlhU
+	WJSvIWiTPKKt00I+8fnRSHmckwbfKS7Ua698yT2+7bHZOYaDwszc+lU31b8W+Qux/JE4
+	ValTD9y/hyMedvJtN89aNvXZ515pLpxcujmrzq7FeZInlFREfHdXP3iol0gferBPJkRK
+	mc+xT5yQievykWBtoWGKOEXRKDYp1qv3Ju5x7PX3pR9NVAVFxpQc0JxWJuMQZ/mAw6rU
+	O5TxWUJWFmdnskxZmQHOlqPW+OMm+vx2a3bONYZ4cahEQnr4wleIpzQZSmO8fEiGN4Zv
+	hifVlqTSpXi1Pk+SzwepNnR0Ko0b4jXqOK8j2Uf8iQEfxKv1OBnGQIwN7djYliy0IF9n
+	EHh3ss+fj1BKMMqjN0VCEORBjuuEFF1A6P3z8wv6ylZEzh74QnMkzj/hoTeDPqZw++oX
+	I5eJcIxUPv/Dk9XeLfe/PDMj8hZbMdEzad2VvNe7z+98ocZf9sQtH9bX/R0XmziSFdl1
+	amDBjpdO9C9cSzMRT4q3vEBKca6W9gWFQbvwKYsTOM8opeka8Q8IDFhFxT53W2yUltWe
+	Hi47PTpfyyt4Ag41Ha7ia4/gw6Zdfoc7gV/5sJgN6EyQyw4EcV81shegAWBwN3BNkbj6
+	xJbX8twcqbANg4PSpuKqfswQ9rcVbDA/mHuEP8NTljfwfkM33yVwBjU1WLQOTgDeolLa
+	BJsN1AGFzU6yLAErWBNxmucPfaP8cGwIxXq1DPtUV1JCpDETW9+MVydVXKklE0ab1hBc
+	qsna/dP3dV6oyzjiyFkTDEwtzkwcJLvZ7O3z638y59nhWfS5trL2OFNFwZ1Lht9EZRHN
+	0uj7rJudgbs2C+r+eDB/u7hV+7TpBXaP2KfdawqLr4nvsp9q/mxQjxd5h0VQO/Qqq2C1
+	Gqk/3pao8ButtsQwURxyrxwZ/fKqIw30mD3KwzwDt6w+VYICR6qO+ohgxhAXhyGlQe0D
+	okVHNPE+wmjQkcey5KTj4pKiL5BbyEs2psdRS3E9KkDLE+hHD+dMP/bC1q3P4UeIK5G/
+	fxi5QvR/4rtIfN/W+U9eGdh/gTkf+SJyMTIceZGkX8HFKcihHXVHbma92HQNJENXMGOv
+	uNtMU0WXXafhHUYhntc47KpkDfVbbCnKLG2WO5Acb/WkrHOfiDVP2m/F+kZuntQxI1OZ
+	3ZQInM3H+iARG8aZ0CFWjQ8Ys9wmuVnScpmCs3+sz4wGHE4k34irZX4eXgxL8xIujToP
+	fXW3t/rY8SovupGs/sLgrT84HDnStWNVfU7p4Krf/qZn3sHj7Tvun9PHHNw0JbUs8mds
+	47NbFxQkTRn+cMSe6RPsZPxyPDPo8zO+uCJmMstqRC3VKHQKtV+UzFCnFG0JRFrjwKpP
+	CJMqNL81V7dZ2ETc9pbXlp8ePi3N4NJGQTK+hHzZ9ExmYxYuWTya3Ib9xudv4ywObaJ2
+	/RODbPbRwp2UOcnQ/pXD2yVdzNEvqYKbi9ZV/1JclvKUhoRJedDLmkrMDK9R6mw4fvFL
+	RgCMGmM842Qoc8VktdquuBevHllNmktOy4tGbOxl45YPd19D2uEL8iDE8ayTcLy6t/AV
+	4Hqav+fw/v0+Y25cksE5yb9m7ubN3NzI77YMVxUnqAjdpBAfWExf2SKPW2NkijxPS9b/
+	y+Dtvcb1lt0WRuDNfLG+Rt+oXyzcw9wjbDRsx5PaduM20zbzHthj0tbANONk81kjW8m9
+	ytF1XB/0kd3cHjOXkspZjGYTzk1GtSreIWqkwWJKxFZyQPrNRku/+kcmHDNvuxdLaFvx
+	lHHBMlxSgj+r3EJLbOjUDpfkWbMt5WVl0v6W4E4+qDcawWRarjebLRwhy/UAFtz2alef
+	lj0RfdJ8Z27OnaQZZ4l8nqECRYvy+Qukxa+waCIpIvmEYdxnfA+1VTzT84wvkJSdps3L
+	1nITNZGu14mTsNmLI5sjX7wYWTTIi8/H8W6L+GQKO+PKduZBaQ6Wn2gHftP6Z48OI3X4
+	FSQXiqBS/kI2Fc+jM/ELXT1+dbsZ5sA8TEHwy13sjMrjfxmgrnpqzcya9JqOZd0dXUsW
+	tsoprpY+HQONSNJ/I+5FWo+ERoVfIgG/NwK8hvQe0udIX2PRIpIFKRWpGKkmOvKgHEbD
+	BNfj6/naMfyMMfzsMbyk5bXltY/hZXyuqW/xGPmSMbz0Lena8m4fw98xhl8xhl85hpf/
+	U3JN/ask+f8Bw/o3ygplbmRzdHJlYW0KZW5kb2JqCjIwIDAgb2JqCjU3MzIKZW5kb2Jq
+	CjIxIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDc3MCAvQ2Fw
+	SGVpZ2h0IDcxNyAvRGVzY2VudCAtMjMwIC9GbGFncyAzMgovRm9udEJCb3ggWy05NTEg
+	LTQ4MSAxNDQ1IDExMjJdIC9Gb250TmFtZSAvUEZKSE9IK0hlbHZldGljYSAvSXRhbGlj
+	QW5nbGUgMAovU3RlbVYgMCAvTWF4V2lkdGggMTUwMCAvWEhlaWdodCA2MzcgL0ZvbnRG
+	aWxlMiAxOSAwIFIgPj4KZW5kb2JqCjIyIDAgb2JqClsgMjc4IDAgMCAwIDAgMCAwIDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDgzMyA3
+	MjIKMCAwIDAgMCAwIDYxMSAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA1NTYgMCAwIDU1
+	NiA1NTYgMCA1NTYgMCAyMjIgMCAwIDIyMgowIDU1NiA1NTYgNTU2IDAgMzMzIDAgMjc4
+	IDAgMCAwIDAgNTAwIF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0
+	eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1BGSkhPSCtIZWx2ZXRpY2EgL0ZvbnREZXNj
+	cmlwdG9yCjIxIDAgUiAvV2lkdGhzIDIyIDAgUiAvRmlyc3RDaGFyIDQ2IC9MYXN0Q2hh
+	ciAxMjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoyMyAwIG9i
+	agooTWFjIE9TIFggMTAuNi44IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKMjQgMCBv
+	YmoKKEQ6MjAxMjAyMDgyMDI0MTJaMDAnMDAnKQplbmRvYmoKMSAwIG9iago8PCAvUHJv
+	ZHVjZXIgMjMgMCBSIC9DcmVhdGlvbkRhdGUgMjQgMCBSIC9Nb2REYXRlIDI0IDAgUiA+
+	PgplbmRvYmoKeHJlZgowIDI1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAxMTgxNyAw
+	MDAwMCBuIAowMDAwMDA0OTkyIDAwMDAwIG4gCjAwMDAwMDI4NjkgMDAwMDAgbiAKMDAw
+	MDAwNDg0MyAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDI4NDkgMDAw
+	MDAgbiAKMDAwMDAwMjk3MyAwMDAwMCBuIAowMDAwMDAzOTQzIDAwMDAwIG4gCjAwMDAw
+	MDQ4MDcgMDAwMDAgbiAKMDAwMDAxMTU0OCAwMDAwMCBuIAowMDAwMDAzMDgzIDAwMDAw
+	IG4gCjAwMDAwMDM5MjMgMDAwMDAgbiAKMDAwMDAwMzk3OSAwMDAwMCBuIAowMDAwMDA0
+	Nzg3IDAwMDAwIG4gCjAwMDAwMDQ5MjYgMDAwMDAgbiAKMDAwMDAwNTE2OSAwMDAwMCBu
+	IAowMDAwMDA1MDQwIDAwMDAwIG4gCjAwMDAwMDUxNDcgMDAwMDAgbiAKMDAwMDAwNTI3
+	NiAwMDAwMCBuIAowMDAwMDExMDk4IDAwMDAwIG4gCjAwMDAwMTExMTkgMDAwMDAgbiAK
+	MDAwMDAxMTM0NCAwMDAwMCBuIAowMDAwMDExNzIzIDAwMDAwIG4gCjAwMDAwMTE3NzUg
+	MDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNSAvUm9vdCAxNSAwIFIgL0luZm8gMSAw
+	IFIgL0lEIFsgPDdkNmI5OTM3YzQzYzYzNzE3OTFmM2JkYTc2YjIyNjFmPgo8N2Q2Yjk5
+	MzdjNDNjNjM3MTc5MWYzYmRhNzZiMjI2MWY+IF0gPj4Kc3RhcnR4cmVmCjExODkyCiUl
+	RU9GCjEgMCBvYmoKPDwvQXV0aG9yIChLYXp1a2kgQUtBTUlORSkvQ3JlYXRpb25EYXRl
+	IChEOjIwMTIwMjA4MjAxNTAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUgNS4yLjMpL01v
+	ZERhdGUgKEQ6MjAxMjAyMDgyMDI0MDBaKS9Qcm9kdWNlciAyMyAwIFIgPj4KZW5kb2Jq
+	CnhyZWYKMSAxCjAwMDAwMTI1NTAgMDAwMDAgbiAKdHJhaWxlcgo8PC9JRCBbPDdkNmI5
+	OTM3YzQzYzYzNzE3OTFmM2JkYTc2YjIyNjFmPiA8N2Q2Yjk5MzdjNDNjNjM3MTc5MWYz
+	YmRhNzZiMjI2MWY+XSAvSW5mbyAxIDAgUiAvUHJldiAxMTg5MiAvUm9vdCAxNSAwIFIg
+	L1NpemUgMjU+PgpzdGFydHhyZWYKMTI3MDAKJSVFT0YK
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>キャンバス 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/>
+		<key>Frame</key>
+		<string>{{228, 201}, {693, 937}}</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>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
Binary file paper/images/topologymanager.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanager.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanager.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 258 313
+%%HiResBoundingBox: 0.000000 0.000000 258.000000 313.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanagerandnode.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanagerandnode.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 459 785
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanagerandnode.graffle	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,3452 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {558.99997329711914, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<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>2012-02-09 04:46:08 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{171.25, 661.75}, {131, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>233</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Configuration completed}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>197</integer>
+					</dict>
+					<key>ID</key>
+					<integer>183</integer>
+					<key>Points</key>
+					<array>
+						<string>{194.31444655447126, 701.67225523948969}</string>
+						<string>{127.18555316531135, 663.82780616536229}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>194</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>194</integer>
+					</dict>
+					<key>ID</key>
+					<integer>184</integer>
+					<key>Points</key>
+					<array>
+						<string>{369.79069865801625, 666.87066913052297}</string>
+						<string>{276.20930135998094, 707.12933528287965}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>191</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>191</integer>
+					</dict>
+					<key>ID</key>
+					<integer>185</integer>
+					<key>Points</key>
+					<array>
+						<string>{127.24982855491461, 641.82395544757901}</string>
+						<string>{369.75017144508519, 648.17604455297226}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>0</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>197</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{383.75, 673.25}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>186</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 IP_C:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{208.25, 748.75}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>187</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{61.75, 664.75}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>188</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 IP_A:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{370.25, 611.25}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>189</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{380.75, 636.75}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>190</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{370.25, 625.25}, {81, 48}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>191</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{194.75, 686.75}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>192</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{205.25, 712.25}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>193</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{194.75, 700.75}, {81, 48}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>194</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{45.75, 602.75}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>195</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{56.25, 628.25}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>196</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{45.75, 616.75}, {81, 48}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>197</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>181</integer>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{367, 378.375}, {95, 42}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>199</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 12.reply\
+"right", IP_A:1000\
+"left", IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{122.5, 462.875}, {96, 42}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>200</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 11.reply\
+"right", IP_C:1000\
+"left", IP_A:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{21, 368.375}, {95, 42}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>201</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 10.reply\
+"right", IP_B:1000\
+"left", IP_C:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>216</integer>
+					</dict>
+					<key>ID</key>
+					<integer>202</integer>
+					<key>Points</key>
+					<array>
+						<string>{308.44125175604762, 376.72106136786385}</string>
+						<string>{387.5, 428.875}</string>
+						<string>{407.95502944565146, 505.39196200039993}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>41</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>219</integer>
+					</dict>
+					<key>ID</key>
+					<integer>203</integer>
+					<key>Points</key>
+					<array>
+						<string>{239.18109345756469, 348.94329140287795}</string>
+						<string>{206.5, 435.875}</string>
+						<string>{227.64928861769144, 524.3886893999678}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>41</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>224</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>222</integer>
+					</dict>
+					<key>ID</key>
+					<integer>204</integer>
+					<key>Points</key>
+					<array>
+						<string>{176.82586745369278, 375.87176996004052}</string>
+						<string>{79, 426.875}</string>
+						<string>{71.236356917740522, 496.37809045070389}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>41</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>226</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{330, 453.875}, {33, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>205</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 9.take}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{235.5, 467.625}, {33, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>206</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 8.take}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{92, 447.875}, {33, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>207</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 7.take}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>225</integer>
+					</dict>
+					<key>ID</key>
+					<integer>208</integer>
+					<key>Points</key>
+					<array>
+						<string>{405.28388283449971, 517.53668803965672}</string>
+						<string>{301.21611716550024, 378.21331196034322}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>215</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>224</integer>
+					</dict>
+					<key>ID</key>
+					<integer>209</integer>
+					<key>Points</key>
+					<array>
+						<string>{234.14143883963922, 535.87822732064342}</string>
+						<string>{243.35856116036078, 349.12177267935652}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>218</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>226</integer>
+					</dict>
+					<key>ID</key>
+					<integer>210</integer>
+					<key>Points</key>
+					<array>
+						<string>{78.546630641507534, 508.66144902404966}</string>
+						<string>{185.95336935849252, 378.08855097595028}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>221</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{387.5, 553.875}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>211</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 IP_C:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{206.5, 572.875}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>212</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{44, 544.875}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>213</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 IP_A:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{374, 491.875}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>214</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{384.5, 517.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>215</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{374, 505.875}, {81, 48}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>216</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{193, 510.875}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>217</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{203.5, 536.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>218</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{193, 524.875}, {81, 48}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>219</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{28, 482.875}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>220</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{38.5, 508.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>221</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{28, 496.875}, {81, 48}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>222</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{214, 378.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>223</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 hosts}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{214, 323.625}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>224</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 node1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{262, 353.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>225</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 node2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{166, 353.375}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>226</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 node0}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{158.5, 318.875}, {171, 94}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>227</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{194.5, 304.875}, {99, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>228</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Manager}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>198</integer>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{394.5, 256}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>121</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 IP_C:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{213.5, 275}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>122</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{51, 247}, {57, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>123</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 IP_A:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{54.5, 123}, {42, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>124</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 4.put\
+"node0"}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{196, 145}, {42, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>125</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 5.put\
+"node1"}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{381.5, 118}, {42, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>HFlip</key>
+					<string>YES</string>
+					<key>ID</key>
+					<integer>126</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 6.put\
+"node2"}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{279.5, 139.5}, {57, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>127</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 3.put\
+IP_C:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{243.5, 176.25}, {57, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>128</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 2.put\
+IP_B:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{134, 166}, {57, 28}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>129</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 1.put\
+IP_A:1000}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>137</integer>
+					</dict>
+					<key>ID</key>
+					<integer>130</integer>
+					<key>Points</key>
+					<array>
+						<string>{336.65760775809144, 115.24146852112922}</string>
+						<string>{416, 159}</string>
+						<string>{420.52111477959892, 219.00752343831334}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>150</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>140</integer>
+					</dict>
+					<key>ID</key>
+					<integer>131</integer>
+					<key>Points</key>
+					<array>
+						<string>{234.28173783325681, 115.47160862161647}</string>
+						<string>{210.5, 183}</string>
+						<string>{234.87385148138858, 238.24739669114751}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>150</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>143</integer>
+					</dict>
+					<key>ID</key>
+					<integer>132</integer>
+					<key>Points</key>
+					<array>
+						<string>{165.05223835358396, 110.71023738257485}</string>
+						<string>{88, 149}</string>
+						<string>{77.689588542970967, 210.03763582561189}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>150</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>145</integer>
+					</dict>
+					<key>ID</key>
+					<integer>133</integer>
+					<key>Points</key>
+					<array>
+						<string>{391.67361604726892, 207.68406234938638}</string>
+						<string>{265.04412119660958, 104.4494595092594}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>138</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>145</integer>
+					</dict>
+					<key>ID</key>
+					<integer>134</integer>
+					<key>Points</key>
+					<array>
+						<string>{242.12809142604013, 226.50110044625319}</string>
+						<string>{250.13646496464295, 105.99414624632523}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>141</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>AllowLabelDrop</key>
+					<false/>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>145</integer>
+					</dict>
+					<key>ID</key>
+					<integer>135</integer>
+					<key>Points</key>
+					<array>
+						<string>{108.30177859667238, 198.70238622468713}</string>
+						<string>{235.88664235965973, 104.19507973358539}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>CornerRadius</key>
+							<real>44</real>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>HeadScale</key>
+							<real>1.4285709857940674</real>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>TailScale</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>144</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{381, 194}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>136</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{391.5, 219.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>137</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{381, 208}, {81, 48}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>138</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{200, 213}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>139</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{210.5, 238.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>140</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{200, 227}, {81, 48}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>141</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{35, 185}, {81, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>142</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Node}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{45.5, 210.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>143</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 host}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{35, 199}, {81, 48}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>144</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{221, 80.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>145</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 hosts}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{221, 25.75}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>146</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 node1}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{269, 55.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>147</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 node2}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{173, 55.5}, {60, 25}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>148</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>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 node0}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{201.5, 7}, {99, 14}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>YES</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>ID</key>
+					<integer>149</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<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>Pad</key>
+						<integer>0</integer>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology Manager}</string>
+						<key>VerticalPad</key>
+						<integer>0</integer>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{165.5, 21}, {171, 94}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>w</key>
+							<string>0</string>
+						</dict>
+						<key>Font</key>
+						<string>Helvetica</string>
+						<key>Size</key>
+						<real>12</real>
+					</dict>
+					<key>ID</key>
+					<integer>150</integer>
+					<key>Shape</key>
+					<string>Rectangle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>120</integer>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<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>レイヤー 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>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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-02-03 22:16:40 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>キャンバス 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>BottomSlabHeight</key>
+		<real>580</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{17, 134}, {1104, 924}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{2, 1}, {557, 782}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file paper/images/topologymanagerandnode.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanagerandnode.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanagerandnode.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 459 785
+%%HiResBoundingBox: 0.000000 0.000000 459.000000 785.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanagerandnode1.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanagerandnode1.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 449 300
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/topologymanagerandnode1.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanagerandnode1.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanagerandnode1.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 449 300
+%%HiResBoundingBox: 0.000000 0.000000 449.000000 300.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanagerandnode2.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanagerandnode2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 459 301
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/topologymanagerandnode2.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanagerandnode2.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanagerandnode2.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 459 301
+%%HiResBoundingBox: 0.000000 0.000000 459.000000 301.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanagerandnode3.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologymanagerandnode3.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 429 179
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/topologymanagerandnode3.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologymanagerandnode3.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologymanagerandnode3.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 429 179
+%%HiResBoundingBox: 0.000000 0.000000 429.000000 179.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologyring.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/topologyring.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 441 453
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologyring.graffle	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,1238 @@
+<?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.OmniGraffle6</string>
+		<string>156.11.0.206384</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {558.99997329711914, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<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>2012-02-10 01:32:09 +0000</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 in = 1 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>11</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{253, 147}, {59, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>49</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 4096 bytes}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{221.012, 259}, {117, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>47</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs24 \cf0 Message 
+\f1 \'82\'aa
+\f0 \
+100
+\f1 \'8e\'fc\'82\'b7\'82\'e9\'8e\'9e\'8a\'d4\'82\'f0\'8c\'76\'91\'aa}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>ID</key>
+			<integer>46</integer>
+			<key>Points</key>
+			<array>
+				<string>{296.25, 187}</string>
+				<string>{333, 187}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>Pattern</key>
+					<integer>1</integer>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{258, 161}, {49, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>45</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<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>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Message}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{269.25, 180}, {26.5, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>1</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>26</integer>
+			</dict>
+			<key>ID</key>
+			<integer>43</integer>
+			<key>Points</key>
+			<array>
+				<string>{166.45020715443511, 267.45391307190465}</string>
+				<string>{196.57330359476339, 245.54608364614884}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>32</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>9</integer>
+			</dict>
+			<key>ID</key>
+			<integer>42</integer>
+			<key>Points</key>
+			<array>
+				<string>{448.50509498031374, 412.72680060480872}</string>
+				<string>{428.51890518589335, 473.27319939630041}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>29</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>29</integer>
+			</dict>
+			<key>ID</key>
+			<integer>40</integer>
+			<key>Points</key>
+			<array>
+				<string>{428.51890501968614, 309.72680060480877}</string>
+				<string>{448.50509481410654, 370.27319939630041}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>27</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>27</integer>
+			</dict>
+			<key>ID</key>
+			<integer>39</integer>
+			<key>Points</key>
+			<array>
+				<string>{362.45034705681303, 245.54608598960982}</string>
+				<string>{392.57358912791574, 267.4539144384708}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>25</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>25</integer>
+			</dict>
+			<key>ID</key>
+			<integer>38</integer>
+			<key>Points</key>
+			<array>
+				<string>{259.25599999999997, 224.5}</string>
+				<string>{299.76799999999992, 224.5}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>26</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>32</integer>
+			</dict>
+			<key>ID</key>
+			<integer>37</integer>
+			<key>Points</key>
+			<array>
+				<string>{110.51890384367, 370.27319938734399}</string>
+				<string>{130.50509028367324, 309.72680057346906}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>30</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>30</integer>
+			</dict>
+			<key>ID</key>
+			<integer>36</integer>
+			<key>Points</key>
+			<array>
+				<string>{130.50509498031383, 473.27319939519123}</string>
+				<string>{110.51890518589343, 412.72680060369964}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>28</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>28</integer>
+			</dict>
+			<key>ID</key>
+			<integer>35</integer>
+			<key>Points</key>
+			<array>
+				<string>{196.57365294318706, 537.45391401039024}</string>
+				<string>{166.45041087208418, 515.54608556152914}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>31</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>31</integer>
+			</dict>
+			<key>ID</key>
+			<integer>34</integer>
+			<key>Points</key>
+			<array>
+				<string>{299.76799999999992, 558.5}</string>
+				<string>{259.25599999999997, 558.5}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>24</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<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>24</integer>
+			</dict>
+			<key>ID</key>
+			<integer>33</integer>
+			<key>Points</key>
+			<array>
+				<string>{392.57362496273652, 515.54608580191336}</string>
+				<string>{362.45035376550953, 537.45391405539294}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>Legacy</key>
+					<true/>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>9</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{104.268, 267.74799999999999}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>32</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{192.268, 537.74800000000005}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>31</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{70.268000000000001, 370.74799999999999}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>30</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{422.26799999999997, 370.74799999999999}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>29</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{104.268, 473.74799999999999}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>28</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{388.26799999999997, 267.74799999999999}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{192.268, 203.74799999999999}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{300.26799999999997, 203.74799999999999}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{300.26799999999997, 537.74800000000005}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{388.26799999999997, 473.74799999999999}, {66.488, 41.503999999999998}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>9</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1265\cocoasubrtf210
+{\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\fs24 \cf0 Topology\
+Node}</string>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<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>レイヤー 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>AutoLayout</key>
+		<integer>2</integer>
+		<key>circoMinDist</key>
+		<real>44.341461181640625</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>circo</string>
+		<key>neatoLineLength</key>
+		<real>0.20000000298023224</real>
+		<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-02-05 12:03:59 +0000</string>
+	<key>Modifier</key>
+	<string>YuSugimoto</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>{594.99997329711914, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</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>キャンバス 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>BottomSlabHeight</key>
+		<real>593</real>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{348, 81}, {993, 937}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>230</integer>
+		<key>VisibleRegion</key>
+		<string>{{1, -6}, {446, 795}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file paper/images/topologyring.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/topologyring.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/topologyring.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 441 453
+%%HiResBoundingBox: 0.000000 0.000000 441.000000 453.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/torque.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/torque.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 277 230
+%%CreationDate: Tue May  5 17:14:21 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/torque.graffle	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,1316 @@
+<?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>138.17.0.133677</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</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>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-10 01:13:50 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 274}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>14</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave L}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 231}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>13</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave H}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 188}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>12</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave D}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{268, 274}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>11</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave K}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{268, 231}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>10</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave G}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{268, 188}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>9</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave C}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{201, 274}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>8</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave J}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{201, 231}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>7</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave F}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{201, 188}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>6</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave B}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{134, 274}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>5</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave I}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{134, 231}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>4</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave E}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{134, 188}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Slave A}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>14</integer>
+			</dict>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Points</key>
+			<array>
+				<string>{272.716, 138.432}</string>
+				<string>{351.284, 273.568}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>11</integer>
+			</dict>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Points</key>
+			<array>
+				<string>{265.548, 138.491}</string>
+				<string>{291.452, 273.509}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>8</integer>
+			</dict>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Points</key>
+			<array>
+				<string>{258.345, 138.491}</string>
+				<string>{231.655, 273.509}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>5</integer>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Points</key>
+			<array>
+				<string>{251.177, 138.431}</string>
+				<string>{171.823, 273.569}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>13</integer>
+			</dict>
+			<key>ID</key>
+			<integer>22</integer>
+			<key>Points</key>
+			<array>
+				<string>{276.26, 138.395}</string>
+				<string>{347.74, 230.605}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>10</integer>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Points</key>
+			<array>
+				<string>{266.729, 138.484}</string>
+				<string>{290.271, 230.516}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>7</integer>
+			</dict>
+			<key>ID</key>
+			<integer>20</integer>
+			<key>Points</key>
+			<array>
+				<string>{257.128, 138.483}</string>
+				<string>{232.872, 230.517}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+			<key>ID</key>
+			<integer>19</integer>
+			<key>Points</key>
+			<array>
+				<string>{247.599, 138.394}</string>
+				<string>{175.401, 230.606}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>12</integer>
+			</dict>
+			<key>ID</key>
+			<integer>18</integer>
+			<key>Points</key>
+			<array>
+				<string>{283.309, 138.326}</string>
+				<string>{340.691, 187.674}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>9</integer>
+			</dict>
+			<key>ID</key>
+			<integer>17</integer>
+			<key>Points</key>
+			<array>
+				<string>{269.086, 138.467}</string>
+				<string>{287.914, 187.533}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>6</integer>
+			</dict>
+			<key>ID</key>
+			<integer>16</integer>
+			<key>Points</key>
+			<array>
+				<string>{254.7, 138.465}</string>
+				<string>{235.3, 187.535}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>15</integer>
+			<key>Points</key>
+			<array>
+				<string>{240.48, 138.324}</string>
+				<string>{182.52, 187.676}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>1</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{235, 102}, {54, 36}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>1</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Master}</string>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<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>レイヤー 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>2012-02-10 01:16:29 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</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>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</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>QuickLookPreview</key>
+	<data>
+	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
+	ZCbF3CwzitmXGffU3AC+Umb/3CnmJDN5SN0gM1l2s8yiPNL2u9nfldn3O8WcZKbFHMtM
+	lt0sMy3mksyueWb+O+xZaz7J7OfDYm6QmRZzq8ykmIsycz58/Z35r20tv/wF8M7SVgpl
+	bmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKMTc1NgplbmRvYmoKMyAwIG9iago8PCAvVHlw
+	ZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9SZXNvdXJjZXMgNyAwIFIgL0NvbnRlbnRzIDUg
+	MCBSIC9NZWRpYUJveCBbMCAwIDU1OSA3ODNdCj4+CmVuZG9iago3IDAgb2JqCjw8IC9Q
+	cm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOSAwIFIgL0Nz
+	MSA4IDAgUiA+PiAvRm9udCA8PAovRjEuMCAxMCAwIFIgPj4gPj4KZW5kb2JqCjExIDAg
+	b2JqCjw8IC9MZW5ndGggMTIgMCBSIC9OIDEgL0FsdGVybmF0ZSAvRGV2aWNlR3JheSAv
+	RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFUk9IFFEc/s02EoSIQYV4iHcK
+	CZUprKyg2nZ1WZVtW5XSohhn37qjszPTm9k1xZMEXaI8dQ+iY3Ts0KGbl6LArEvXIKkg
+	CDx16PvN7OoohG95O9/7/f1+33tEbZ2m7zspQVRzQ5UrpaduTk2Lgx8pRR3UTlimFfjp
+	YnGMseu5kr+719Zn0tiy3se1dvv2PbWVZWAh6i22txD6IZFmAB+ZnyhlgLPAHZav2D4B
+	PFgOrBrwI6IDD5q5MNPRnHSlsi2RU+aiKCqvYjtJrvv5uca+i7WJg/5cj2bWjr2z6qrR
+	TNS090ShvA+uRBnPX1T2bDUUpw3jnEhDGinyrtXfK0zHEZErEEoGUjVkuZ9qTp114HUY
+	u126k+P49hClPslgqIm16bKZHYV9AHYqy+wQ8AXo8bJiD+eBe2H/W1HDk8AnYT9kh3nW
+	rR/2F65T4HuEPTXgzhSuxfHaih9eLQFD91QjaIxzTcTT1zlzpIjvMdQZmPdGOaYLMXeW
+	qhM3gDthH1mqZgqxXfuu6iXuewJ30+M70Zs5C1ygHElysRXZFNA8CVgUfYuwSQ48Ps4e
+	VeB3qJjAHLmJ3M0o9x7VERtno1KBVnqNV8ZP47nxxfhlbBjPgH6sdtd7fP/p4xV117Y+
+	PPmNetw5rr2dG1VhVnFlC93/xzKEj9knOabB06FZWGvYduQPmsxMsAwoxH8FPpf6khNV
+	3NXu7bhFEsxQPixsJbpLVG4p1Oo9g0qsHCvYAHZwksQsWhy4U2u6OXh32CJ6bflNV7Lr
+	hv769nr72vIebcqoKSgTzbNEZpSxW6Pk3Xjb/WaREZ84Or7nvYpayf5JRRA/hTlaKvIU
+	VfRWUNbEb2cOfhu2flw/pef1Qf08CT2tn9Gv6KMRvgx0Sc/Cc1Efo0nwsGkh4hKgioMz
+	1E5UY40D4inx8rRbZJH9D0AZ/WYKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago3MDQK
+	ZW5kb2JqCjkgMCBvYmoKWyAvSUNDQmFzZWQgMTEgMCBSIF0KZW5kb2JqCjEzIDAgb2Jq
+	Cjw8IC9MZW5ndGggMTQgMCBSIC9OIDMgL0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0
+	ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVUz2sTQRT+Nm6p0CIIWmsOsniQIklZ
+	q2hF1Db9EWJrDNsftkWQZDNJ1m426+4mtaWI5OLRKt5F7aEH/4AeevBkL0qFWkUo3qso
+	YqEXLfHNbky2perAzn7z3jfvfW923wANctI09YAE5A3HUqIRaWx8Qmr8iACOoglBNCVV
+	2+xOJAZBg3P5e+fYeg+BW1bDe/t3snetmtK2mgeE/UDgR5rZKrDvF3EKWRICiDzfoSnH
+	dAjf49jy7I85Tnl4wbUPKz3EWSJ8QDUtzn9NuFPNJdNAg0g4lPVxUj6c14uU1x0HaW5m
+	xsgQvU+QprvM7qtioZxO9g6QvZ30fk6z3j7CIcILGa0/RriNnvWM1T/iYeGk5sSGPRwY
+	NfT4YBW3Gqn4NcIUXxBNJ6JUcdkuDfGYrv1W8kqCcJA4ymRhgHNaSE/XTG74uocFfSbX
+	E6/id1ZR4XmPE2fe1N3vRdoCrzAOHQwaDJoNSFAQRQRhmLBQQIY8GjE0snI/I6sGG5N7
+	MnUkart0YkSxQXs23D23UaTdPP4oInGUQ7UIkvxB/iqvyU/lefnLXLDYVveUrZuauvLg
+	O8XlmbkaHtfTyONzTV58ldR2k1dHlqx5erya7Bo/7FeXMeaCNY/Ec7D78S1flcyXKYwU
+	xeNV8+pLhHVaMTffn2x/Oz3iLs8utdZzrYmLN1abl2f9akj77qq8k+ZV+U9e9fH8Z83E
+	Y+IpMSZ2iuchiZfFLvGS2EurC+JgbccInZWGKdJtkfok1WBgmrz1L10/W3i9Rn8M9VGU
+	GczSVIn3f8IqZDSduQ5v+o/bx/wX5PeK558oAi9s4MiZum1Tce8QoWWlbnOuAhe/0X3w
+	tm5ro344/ARYPKsWrVI1nyC8ARx2h3oe6CmY05aWzTlShyyfk7rpymJSzFDbQ1JS1yXX
+	ZUsWs5lVYul22JnTHW4coTlC98SnSmWT+q/xEbD9sFL5+axS2X5OGtaBl/pvwLz9RQpl
+	bmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjczNwplbmRvYmoKOCAwIG9iagpbIC9JQ0NC
+	YXNlZCAxMyAwIFIgXQplbmRvYmoKNCAwIG9iago8PCAvVHlwZSAvUGFnZXMgL01lZGlh
+	Qm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDEgL0tpZHMgWyAzIDAgUiBdID4+CmVuZG9i
+	agoxNSAwIG9iago8PCAvVHlwZSAvQ2F0YWxvZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2Vz
+	IDQgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8IC9MYXN0IDE2IDAgUiAvRmlyc3QgMTcg
+	MCBSID4+CmVuZG9iagoxNyAwIG9iago8PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAv
+	RGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAw
+	MCBcMDAwMSkKPj4KZW5kb2JqCjE4IDAgb2JqCjw8ID4+CmVuZG9iagoxNiAwIG9iago8
+	PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMg
+	MCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkKPj4KZW5kb2JqCjE5IDAg
+	b2JqCjw8IC9MZW5ndGggMjAgMCBSIC9MZW5ndGgxIDEwNjQwIC9GaWx0ZXIgL0ZsYXRl
+	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
+	bmRvYmoKMjAgMCBvYmoKNjkwNwplbmRvYmoKMjEgMCBvYmoKPDwgL1R5cGUgL0ZvbnRE
+	ZXNjcmlwdG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzE3IC9EZXNjZW50IC0yMzAg
+	L0ZsYWdzIDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0gL0ZvbnROYW1l
+	IC9LWURSUE0rSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViAwIC9NYXhXaWR0
+	aCAxNTAwIC9YSGVpZ2h0IDcxNyAvRm9udEZpbGUyIDE5IDAgUiA+PgplbmRvYmoKMjIg
+	MCBvYmoKWyAyNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY2Nwo2NjcgNzIyIDcyMiA2NjcgNjExIDc3
+	OCA3MjIgMjc4IDUwMCA2NjcgNTU2IDgzMyAwIDAgMCAwIDAgNjY3IDAgMCAwIDAgMCAw
+	CjAgMCAwIDAgMCAwIDAgNTU2IDAgMCAwIDU1NiAwIDAgMCAwIDAgMCAyMjIgMCAwIDAg
+	MCAwIDMzMyA1MDAgMjc4IDAgNTAwIF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9G
+	b250IC9TdWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0tZRFJQTStIZWx2ZXRpY2Eg
+	L0ZvbnREZXNjcmlwdG9yCjIxIDAgUiAvV2lkdGhzIDIyIDAgUiAvRmlyc3RDaGFyIDMy
+	IC9MYXN0Q2hhciAxMTggL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9i
+	agoyMyAwIG9iagooTWFjIE9TIFggMTAuNi44IFF1YXJ0eiBQREZDb250ZXh0KQplbmRv
+	YmoKMjQgMCBvYmoKKEQ6MjAxMjAyMDkxNjE2NDRaMDAnMDAnKQplbmRvYmoKMSAwIG9i
+	ago8PCAvUHJvZHVjZXIgMjMgMCBSIC9DcmVhdGlvbkRhdGUgMjQgMCBSIC9Nb2REYXRl
+	IDI0IDAgUiA+PgplbmRvYmoKeHJlZgowIDI1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAw
+	MDAxMjAzMCAwMDAwMCBuIAowMDAwMDAzOTk1IDAwMDAwIG4gCjAwMDAwMDE4NzIgMDAw
+	MDAgbiAKMDAwMDAwMzg0NiAwMDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAw
+	MDE4NTIgMDAwMDAgbiAKMDAwMDAwMTk3NiAwMDAwMCBuIAowMDAwMDAzODEwIDAwMDAw
+	IG4gCjAwMDAwMDI5MTQgMDAwMDAgbiAKMDAwMDAxMTc2MSAwMDAwMCBuIAowMDAwMDAy
+	MDg2IDAwMDAwIG4gCjAwMDAwMDI4OTQgMDAwMDAgbiAKMDAwMDAwMjk1MCAwMDAwMCBu
+	IAowMDAwMDAzNzkwIDAwMDAwIG4gCjAwMDAwMDM5MjkgMDAwMDAgbiAKMDAwMDAwNDE3
+	MiAwMDAwMCBuIAowMDAwMDA0MDQzIDAwMDAwIG4gCjAwMDAwMDQxNTAgMDAwMDAgbiAK
+	MDAwMDAwNDI3OSAwMDAwMCBuIAowMDAwMDExMjc3IDAwMDAwIG4gCjAwMDAwMTEyOTgg
+	MDAwMDAgbiAKMDAwMDAxMTUyMyAwMDAwMCBuIAowMDAwMDExOTM2IDAwMDAwIG4gCjAw
+	MDAwMTE5ODggMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAyNSAvUm9vdCAxNSAwIFIg
+	L0luZm8gMSAwIFIgL0lEIFsgPDZmZTczNTgxMjJmNTNjMGNkZTQ1NmQ2MWZlODhmMjJk
+	Pgo8NmZlNzM1ODEyMmY1M2MwY2RlNDU2ZDYxZmU4OGYyMmQ+IF0gPj4Kc3RhcnR4cmVm
+	CjEyMTA1CiUlRU9GCjEgMCBvYmoKPDwvQXV0aG9yIChLYXp1a2kgQUtBTUlORSkvQ3Jl
+	YXRpb25EYXRlIChEOjIwMTIwMjA5MTYxMzAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUg
+	NS4yLjMpL01vZERhdGUgKEQ6MjAxMjAyMDkxNjE2MDBaKS9Qcm9kdWNlciAyMyAwIFIg
+	Pj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAwMTI3NjMgMDAwMDAgbiAKdHJhaWxlcgo8PC9J
+	RCBbPDZmZTczNTgxMjJmNTNjMGNkZTQ1NmQ2MWZlODhmMjJkPiA8NmZlNzM1ODEyMmY1
+	M2MwY2RlNDU2ZDYxZmU4OGYyMmQ+XSAvSW5mbyAxIDAgUiAvUHJldiAxMjEwNSAvUm9v
+	dCAxNSAwIFIgL1NpemUgMjU+PgpzdGFydHhyZWYKMTI5MTMKJSVFT0YK
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>キャンバス 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/>
+		<key>Frame</key>
+		<string>{{288, 141}, {693, 937}}</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>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
Binary file paper/images/torque.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/torque.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/torque.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 277 230
+%%HiResBoundingBox: 0.000000 0.000000 277.000000 230.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/treestructure.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/treestructure.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 309 256
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/treestructure.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/treestructure.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/treestructure.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 309 256
+%%HiResBoundingBox: 0.000000 0.000000 309.000000 256.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/u-ryukyu-Mark.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/u-ryukyu-Mark.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 194 196
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/u-ryukyu-Mark.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/u-ryukyu-Mark.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/u-ryukyu-Mark.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 194 196
+%%HiResBoundingBox: 0.000000 0.000000 194.000000 196.000000
+%%PDFVersion: 1.3
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/vnc.bb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+%%Title: ./images/vnc.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 360 194
+%%CreationDate: Tue May  5 17:14:21 2015
+
Binary file paper/images/vnc.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/vnc.xbb	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+%%Title: ./images/vnc.pdf
+%%Creator: extractbb 20130405
+%%BoundingBox: 0 0 360 194
+%%HiResBoundingBox: 0.000000 0.000000 360.000000 194.000000
+%%PDFVersion: 1.4
+%%Pages: 1
+%%CreationDate: Tue May  5 17:15:05 2015
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/prosym.aux	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,44 @@
+\relax 
+\citation{treeVNC}
+\newlabel{ipsj@firstpage}{{}{1}}
+\@writefile{toc}{\contentsline {section}{\numberline {1}\hskip 1zw{研究背景と目的}}{1}}
+\@writefile{toc}{\contentsline {section}{\numberline {2}\hskip 1zw{分散フレームワークAliceの概要}}{1}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}{Code Segment と Data Segment}}{1}}
+\newlabel{fig:CS}{{1}{2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}{DataSegmentManager}}{2}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}{Data Segment API}}{2}}
+\newlabel{fig:RemoteDSM}{{2}{2}}
+\citation{MessagePack}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}{Data Segmentの表現}}{3}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}{Code Segmentの記述方法}}{3}}
+\newlabel{src:StartCodeSegment}{{1}{3}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}StartCodeSegmentの例}{3}}
+\newlabel{src:CodeSegment}{{2}{3}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}CodeSegmentの例}{3}}
+\@writefile{toc}{\contentsline {section}{\numberline {3}\hskip 1zw{Meta Computation}}{4}}
+\@writefile{toc}{\contentsline {section}{\numberline {4}\hskip 1zw{AliceVNC}}{4}}
+\citation{tightVNC}
+\newlabel{fig:vnc}{{3}{5}}
+\newlabel{fig:TreeVNC}{{4}{5}}
+\@writefile{toc}{\contentsline {section}{\numberline {5}\hskip 1zw{Aliceの新機能}}{5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}{転送機能}}{5}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}{Data Segmentの表現の追加(圧縮機能)}}{5}}
+\newlabel{src:ReceiveData}{{3}{6}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}データを表現するクラス}{6}}
+\newlabel{src:before}{{4}{6}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}通常のDSを扱うCSの例}{6}}
+\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}{Aliceの通信プロトコルの変更}}{6}}
+\newlabel{src:after}{{5}{7}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}圧縮したDSを扱うCSの例}{7}}
+\newlabel{src:asClass}{{6}{7}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}asClassの処理}{7}}
+\@writefile{toc}{\contentsline {section}{\numberline {6}\hskip 1zw{まとめ}}{7}}
+\newlabel{tb:variable}{{1}{7}}
+\bibcite{treeVNC}{1}
+\bibcite{MessagePack}{2}
+\bibcite{senkokenkyu}{3}
+\bibcite{Erlang}{4}
+\bibcite{hadoop}{5}
+\newlabel{src:CommandMessage}{{7}{8}}
+\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}CommandMessage}{8}}
+\newlabel{ipsj@lastpage}{{}{8}}
Binary file paper/prosym.dvi has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/prosym.log	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,329 @@
+This is e-pTeX, Version 3.1415926-p3.4-110825-2.6 (utf8.euc) (TeX Live 2013) (format=platex 2014.4.14)  10 NOV 2015 19:07
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
+**prosym.tex
+(./prosym.tex
+pLaTeX2e <2006/11/10> (based on LaTeX2e <2011/06/27> patch level 0)
+Babel <3.9f> and hyphenation patterns for 78 languages loaded.
+(./ipsjprosym.cls
+Document Class: ipsjprosym 2014/09/07 v1.00 IPSJ class
+(./ipsj.cls
+Document Class: ipsj 2012/10/12 v1.04 IPSJ class
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/color.sty
+Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC)
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/latexconfig/color.cfg
+File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
+)
+Package color Info: Driver file: dvipdfmx.def on input line 130.
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/dvipdfmx-def/dvipdfmx.def
+File: dvipdfmx.def 2013/05/27 v3.2 LaTeX graphics driver for dvipdfmx (TeX Live
+/ChoF)
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/dvipsnam.def
+File: dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
+))
+\c@@paper=\count81
+\h=\dimen118
+\JQ=\dimen119
+\Q=\dimen120
+\@Q=\dimen121
+\ChtE=\skip41
+\CdpE=\skip42
+\CwdE=\skip43
+\CvsE=\skip44
+\normalbaselineskip=\skip45
+\c@volume=\count82
+\c@number=\count83
+\c@month=\count84
+\c@year=\count85
+\author@count=\count86
+\label@count=\count87
+\email@count=\count88
+\affiliate@count=\count89
+\offsetemail=\count90
+\paffiliate@count=\count91
+\shubetutitlesep=\skip46
+\JEhonbunsep=\skip47
+\Etitleauthorsep=\skip48
+\Eauthorreceivesep=\skip49
+\Ereceiveabstsep=\skip50
+\Eabstkeywordsep=\skip51
+\Jtitlejauthorsep=\skip52
+\Jauthorjreceivesep=\skip53
+\Jreceivejabstsep=\skip54
+\Jabstsepjkeyword=\skip55
+\Jkeywordetitle=\skip56
+\Jetitleeauthor=\skip57
+\Jeauthorereceivesep=\skip58
+\Jereceiveeabstsep=\skip59
+\Jeabstekeywordsep=\skip60
+\@abstractbox=\box41
+\@eabstractbox=\box42
+\@jkeywordbox=\box43
+\@ekeywordbox=\box44
+\@keywordbox=\box45
+\c@part=\count92
+\c@section=\count93
+\c@subsection=\count94
+\c@subsubsection=\count95
+\c@paragraph=\count96
+\c@subparagraph=\count97
+\@tempboxb=\box46
+\SECTwd=\box47
+\section@height=\skip61
+\@abovecapskip=\dimen122
+\@belowcapskip=\dimen123
+\c@figure=\count98
+\c@table=\count99
+\abovecaptionskip=\skip62
+\belowcaptionskip=\skip63
+\@tempboxb=\box48
+\capwidth=\dimen124
+\ecapwidth=\dimen125
+\bibindent=\dimen126
+\c@profile=\count100
+\mathindent=\dimen127
+\@dummyfigbox=\box49
+\twocolcapwidth=\dimen128
+\twocolecapwidth=\dimen129
+\@compare@result=\count101
+
+(./ipsjtech.sty
+Document Class: ipsj 2012/06/01 v3.00 IPSJTECH.STY
+))) (/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/graphicx.sty
+Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/keyval.sty
+Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
+\KV@toks@=\toks15
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/graphics.sty
+Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/graphics/trig.sty
+Package: trig 1999/03/16 v1.09 sin cos tan (DPC)
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/latexconfig/graphics.cfg
+File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
+)
+Package graphics Info: Driver file: dvipdfmx.def on input line 91.
+)
+\Gin@req@height=\dimen130
+\Gin@req@width=\dimen131
+)
+
+! LaTeX Error: Option clash for package color.
+
+See the LaTeX manual or LaTeX Companion for explanation.
+Type  H <return>  for immediate help.
+ ...                                              
+                                                  
+l.8 \usepackage
+               {latexsym}
+? 
+(/usr/local/texlive/2013/texmf-dist/tex/latex/base/latexsym.sty
+Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols)
+\symlasy=\mathgroup4
+LaTeX Font Info:    Overwriting symbol font `lasy' in version `bold'
+(Font)                  U/lasy/m/n --> U/lasy/b/n on input line 47.
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/url/url.sty
+\Urlmuskip=\muskip10
+Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/listings/listings.sty
+\lst@mode=\count102
+\lst@gtempboxa=\box50
+\lst@token=\toks16
+\lst@length=\count103
+\lst@currlwidth=\dimen132
+\lst@column=\count104
+\lst@pos=\count105
+\lst@lostspace=\dimen133
+\lst@width=\dimen134
+\lst@newlines=\count106
+\lst@lineno=\count107
+\lst@maxwidth=\dimen135
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/listings/lstmisc.sty
+File: lstmisc.sty 2007/02/22 1.4 (Carsten Heinz)
+\c@lstnumber=\count108
+\lst@skipnumbers=\count109
+\lst@framebox=\box51
+)
+(/usr/local/texlive/2013/texmf-dist/tex/latex/listings/listings.cfg
+File: listings.cfg 2007/02/22 1.4 listings configuration
+))
+Package: listings 2007/02/22 1.4 (Carsten Heinz)
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/listings/lstlang1.sty
+File: lstlang1.sty 2004/09/05 1.3 listings language file
+)
+
+! LaTeX Error: File `dummy.tex' not found.
+
+Type X to quit or <RETURN> to proceed,
+or enter new name. (Default extension: tex)
+
+Enter file name: 
+
+LaTeX Warning: Unused global option(s):
+    [techrep].
+
+(./prosym.aux)
+\openout1 = `prosym.aux'.
+
+LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 35.
+LaTeX Font Info:    ... okay on input line 35.
+LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 35.
+LaTeX Font Info:    ... okay on input line 35.
+LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 35.
+LaTeX Font Info:    ... okay on input line 35.
+LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 35.
+LaTeX Font Info:    ... okay on input line 35.
+LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 35.
+LaTeX Font Info:    ... okay on input line 35.
+LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 35.
+LaTeX Font Info:    ... okay on input line 35.
+LaTeX Font Info:    Checking defaults for JY1/mc/m/n on input line 35.
+LaTeX Font Info:    ... okay on input line 35.
+LaTeX Font Info:    Checking defaults for JT1/mc/m/n on input line 35.
+LaTeX Font Info:    ... okay on input line 35.
+\c@lstlisting=\count110
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <8.8711> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 46.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <8.8711> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 46.
+LaTeX Font Info:    Font shape `JT1/gt/bx/n' in size <19.2207> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 60.
+LaTeX Font Info:    Font shape `JY1/gt/bx/n' in size <19.2207> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 60.
+LaTeX Font Info:    Calculating math sizes for size <9.61035> on input line 60.
+
+LaTeX Font Info:    Calculating math sizes for size <11.82813> on input line 60
+.
+LaTeX Font Info:    Calculating math sizes for size <8.13184> on input line 60.
+
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <11.82813> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 63.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <11.82813> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 63.
+
+
+LaTeX Warning: Citation `treeVNC' on page 1 undefined on input line 72.
+
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <9.61035> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 72.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <9.61035> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 72.
+[1
+
+
+]
+File: images/dsandcs2.pdf Graphic file (type pdf)
+ <images/dsandcs2.pdf>
+LaTeX Font Info:    Font shape `JT1/mc/bx/n' in size <8.13184> not available
+(Font)              Font shape `JT1/gt/m/n' tried instead on input line 86.
+LaTeX Font Info:    Font shape `JY1/mc/bx/n' in size <8.13184> not available
+(Font)              Font shape `JY1/gt/m/n' tried instead on input line 86.
+File: images/remote_datasegment.pdf Graphic file (type pdf)
+ <images/remote_datasegment.pdf>
+Underfull \hbox (badness 10000) in paragraph at lines 114--115
+[]\OT1/cmtt/m/n/9.61035 void put(String managerKey, String
+ []
+
+[2]
+Underfull \hbox (badness 10000) in paragraph at lines 118--119
+[]\OT1/cmtt/m/n/9.61035 void update(String managerKey, String
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 123--124
+[]\OT1/cmtt/m/n/9.61035 void take(String managerKey, String
+ []
+
+
+Underfull \hbox (badness 10000) in paragraph at lines 128--129
+[]\OT1/cmtt/m/n/9.61035 void peek(String managerKey, String
+ []
+
+
+LaTeX Warning: Citation `MessagePack' on page 3 undefined on input line 134.
+
+(./source/StartCodeSegment.java
+LaTeX Font Info:    Try loading font information for OMS+cmr on input line 1.
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/base/omscmr.fd
+File: omscmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
+)
+LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <8.8711> not available
+(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 1.
+)
+(./source/TestCodeSegment.java) [3]
+! Extra }, or forgotten \endgroup.
+l.175 ...(CommandType.TAKE)}が行われ、{\tt }input}
+                                                  が初期化される。
+? 
+
+Overfull \hbox (24.42479pt too wide) in paragraph at lines 181--182
+[]\OT1/cmtt/m/n/9.61035 void setKey(String managerKey, String key) 
+ []
+
+[4]
+
+LaTeX Warning: Citation `tightVNC' on page 5 undefined on input line 212.
+
+File: images/vnc.pdf Graphic file (type pdf)
+<images/vnc.pdf>
+File: images/treestructure.pdf Graphic file (type pdf)
+ <images/treestructure.pdf> [5] (./source/ReceiveData.java)
+(./source/beforeCompress.java) (./source/afterCompress.java)
+(./source/asClass.java
+LaTeX Font Info:    Try loading font information for OML+cmr on input line 1.
+
+(/usr/local/texlive/2013/texmf-dist/tex/latex/base/omlcmr.fd
+File: omlcmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions
+)
+LaTeX Font Info:    Font shape `OML/cmr/m/n' in size <8.8711> not available
+(Font)              Font shape `OML/cmm/m/it' tried instead on input line 1.
+)
+Overfull \hbox (39.99373pt too wide) in paragraph at lines 309--332
+ [] 
+ []
+
+(./source/CommandMessage.java) [6] [7]
+LaTeX Font Info:    Calculating math sizes for size <8.8711> on input line 359.
+
+
+! Undefined control sequence.
+l.367 \bibtem
+             {tightVNC}
+? 
+
+Underfull \hbox (badness 10000) in paragraph at lines 367--369
+[]\OT1/cmr/m/n/8.8711 tightVNC TightVNC,
+ []
+
+[8
+
+] (./prosym.aux)
+
+LaTeX Warning: There were undefined references.
+
+
+LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
+
+ ) 
+Here is how much of TeX's memory you used:
+ 2974 strings out of 494008
+ 41745 string characters out of 6154472
+ 296557 words of memory out of 5000000
+ 6400 multiletter control sequences out of 15000+600000
+ 28787 words of font info for 127 fonts, out of 8000000 for 9000
+ 745 hyphenation exceptions out of 8191
+ 30i,12n,40p,261b,1428s stack positions out of 5000i,500n,10000p,200000b,80000s
+
+Output written on prosym.dvi (8 pages, 51068 bytes).
Binary file paper/prosym.pdf has changed
--- a/paper/prosym.tex	Mon Nov 09 18:11:21 2015 +0900
+++ b/paper/prosym.tex	Tue Nov 10 19:37:47 2015 +0900
@@ -1,35 +1,56 @@
 % withpage: ページ番号をつける (著者確認用)
 % english: 英語原稿用フォーマット
-\documentclass{ipsjprosym}
+\documentclass[techrep, ,dvipdfmx]{ipsjprosym}
 %\documentclass[withpage,english]{ipsjprosym}
 
-\usepackage[dvips]{graphicx}
+\usepackage[dvipdfmx]{graphicx}
+\usepackage[dvipdfmx]{color}
 \usepackage{latexsym}
+\usepackage{url}
+\usepackage{listings}
+\lstset{%
+  language={Java},%使用言語
+  basicstyle={\small},%書体
+  commentstyle={\small\itshape},%コメントの書体
+  keywordstyle={\small\bfseries},%キーワードの書体
+  %identifierstyle={\small},%
+  %ndkeywordstyle={\small},%
+  stringstyle={\small},%文字列の書体
+  frame={trlb},%外枠
+  breaklines=true,%改行
+  columns=[l]{fullflexible},%
+  xrightmargin=0zw,%
+  xleftmargin=3zw,%
+  numbers=left,%行番号の表示
+  numberstyle={\scriptsize},%行番号の書体
+  numbersep=1zw,%
+  stepnumber=1,
+  lineskip=-0.5ex,%
+  captionpos=b,%キャプションの位置
+  moredelim=**[s][\color{red}]{\"compressed}{\"},
+}
+\renewcommand{\lstlistingname}{Code}
+\input{dummy.tex} %% Font 
 
 \begin{document}
 
 % Title, Author %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\title{タイトルをここに}
+\title{分散フレームワークAliceのPC画面配信システムへの応用}
 
 \affiliate{IPSJ}{情報処理学会}
 \affiliate{PROSYM}{プログラミング・シンポジウム幹事団}
 
-\author{情報 太郎}{Joho Taro}{IPSJ}[taro@ipsj.or.jp]
-\author{プロシン 花子}{Hiroki MIZUNO}{PROSYM}[hanako@prosym.ipsj.or.jp]
+\author{照屋 のぞみ}{Nozomi Teruya}{琉球大学工学部情報工学科}[dpop@cr.ie.u-ryukyu.ac.jp]
+\author{河野 真治}{Shinji Kono}{琉球大学工学部情報工学科}[kono@ie.u-ryukyu.ac.jp]
 
 \begin{abstract}
-[概要(400字程度)]
-本テンプレートは,プログラミング・シンポジウム予稿集に掲載される原稿のた
-めのスタイルファイルの使い方を示すものである.著者より提出された原稿は,
-ヘッダやページ番号が付加されて,B5サイズにて製本される.そのため,スタイ
-ルファイルを使用した原稿は,通常よりも大きな余白がとられ,またページ番号
-等がつかない.印刷時の問題を避けるため,最終原稿の提出の際には,フォント
-の埋め込みを行ってください.○○○○○○○○○○○○○○○○○○○○○○
-○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
-○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
-○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
-○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
-○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○
+当研究室ではデータを Data Segment、タスクを Code Segment という単位で分割して記述する手法を提唱しており、
+それに基づく並列分散フレームワーク Alice を開発している。
+Aliceが分散プログラムを記述する能力を有することは、Aliceを用いた水族館の例題等で確認された。
+しかし、実用的な分散アプリケーションを作成するためには、通信時にData Segmentを圧縮形式で扱う機能やData Segmentを他ノードへそのまま転送する機能が必要な場合がある。
+本研究では、Alice上に実用的な分散アプリケーションの例題である画面共有システムTreeVNCを構築する。
+構築するにあたり必要となった圧縮などの機能を、AliceのMeta Computationとして実装する。
+そして Alice を使用していないTreeVNCとの比較を行うことでMeta Computationの役割と有効性を示す。
 \end{abstract}
 
 \begin{jkeyword}
@@ -39,50 +60,296 @@
 \maketitle
 
 % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\section{はじめに}
+\section{研究背景と目的}
+当研究室ではデータをData Segment、タスクをCode Segmentという単位で記述する分散フレームワークAliceの開発を行っている。
+Aliceではスケーラブルな分散プログラムを信頼性高く記述できる環境を実現する。
+ここで言う信頼性とは、定められた環境下で安定して仕様に従った動作を行うことを指す。
+
+Aliceでは、処理をComputationとMeta Computationに階層化し、コアな仕様と複雑な例外処理に分離する。
+そして分散環境の構築に必要な処理をMeta Computationとして提供する。
+プログラマはコアな仕様の変更を抑えつつプログラムの挙動変更ができるため、信頼性の高い分散アプリケーションの記述が可能となる。
+
+本研究では、 実用的なアプリケーションである画面共有システムTreeVNC \cite{treeVNC} をAliceで実装するにあたり必要となった圧縮機能等をMeta Computationとして実装した。
+データの多態性の実現により、扱うデータの形式を元のコードを大きく変更することなく指定することができ、ノード間通信における自由度の向上を図った。
+
+\section{分散フレームワークAliceの概要}
+\subsection{Code Segment と Data Segment}
+AliceではCode Segment(以下CS)とData Segment(以下DS)の依存関係を記述することでプログラミングを行う。
+CSは実行に必要なDSが全て揃うと実行される。CSを実行するために必要な入力DSはInputDS、CSが計算を行った後に出力されるDSはOutput DSと呼ばれる。データの依存関係にないCSは並列実行が可能である(図 \ref{fig:CS} )。
+CSの実行においてDSが他のCSから変更を受けることはない。そのためAliceではデータが他から変更され整合性がとれなくなることはない。
+実際にはAliceはJavaで実装されており、DSはJavaObjectでCSはRannableThreadである。プログラマーがCSを記述する際は、CodeSegmentクラスを継承し、DSを操作するAPIを使用する。
 
-本テンプレートは「プログラミング・シンポジウム予稿集」に掲載される
-原稿のためのクラスファイル(\verb|ipsjprosym.cls|)の使い方について説明するものである.
+\begin{figure}[htbp]
+    \begin{center}
+        \includegraphics[width=70mm]{images/dsandcs2.pdf}
+    \end{center}
+    \caption{CodeSegmentの依存関係 }
+    \label{fig:CS}
+\end{figure}
+
+\subsection{DataSegmentManager}
+DSはAliceが内部にもつデータベースによって管理されており、このデータベースをAliceではDS Manager(以下DSM)と呼ぶ。
+DSには対になるString型のkeyが存在し、このkeyを指定してDSの保存・取得を行う。
+一つのkeyに対して複数のDSを登録することもでき、その場合DSはqueueに保存されFIFOで取り出される。
+
+DSMにはLocal DSMとRemote DSMが存在する。Local DSMは各ノード固有のデータベースである。
+他ノードのLocal DSMに書き込みたい場合はRemote DSMに対して書き込む。
+Remote DSMは他ノードのLocal DSMに対応するproxyであり、接続しているノードの数だけ存在する(図 \ref{fig:RemoteDSM} )。
+
+\begin{figure}[htbp]
+    \begin{center}
+        \includegraphics[width=70mm]{images/remote_datasegment.pdf}
+    \end{center}
+    \caption{Remote DSMは他のノードのLocal DSMのproxy }
+    \label{fig:RemoteDSM}
+\end{figure}
+
+
+\subsection{Data Segment API}
+DSの保存・取得にはAliceが提供するAPIを用いる。
+putとupdateはOutput DS APIと呼ばれ、DSを追加する際に用いる。
+peekとtakeはInput DS APIと呼ばれ、DSを取得する際に使用する。
 
-プログラミング・シンポジウム予稿集の原稿は,印刷前にまとめてページ番号が振られ,
-B5版で製本される.本クラスファイルを用いることで,そのような原稿を作成できるはずである.
+\begin{itemize}
+\item {\ttfamily void put(String managerKey, String key, Object val)}
+\end{itemize}
+DSをDSMに追加するためのAPIである。第一引数はLocalDSMかRemoteDSMかといったDSM名を指定する。そして第二引数で指定されたkeyに対応するDSとして第三引数の値を追加する。
+\begin{itemize}
+\item {\ttfamily void update(String managerKey, String key,  Object val)}
+\end{itemize}
+updateもDSをDSMに追加するためのAPIである。putとの違いは、queueの先頭のDSを削除してからDSを追加することである。そのためAPI実行前後でqueueの中にあるDSの個数は変わらない。
 
-\section{オプション}
+\begin{itemize}
+\item {\ttfamily void take(String managerKey, String key)}
+\end{itemize}
+takeはDSを読み込むためのAPIである。読み込まれたDSは削除される。要求したDSが存在しなければ、CSの待ち合わせ (Blocking)が起こる。putやupdateによりDSに更新があった場合、takeが直ちに実行される。
+
+\begin{itemize}
+\item {\ttfamily void peek(String managerKey, String key)}
+\end{itemize}
+peekもDSを読み込むAPIである。takeとの違いは読み込まれたDSが削除されないことである。
+
 
-\verb|ipsjprosym.cls| では以下の二つのオプションを提供している.
+\subsection{Data Segmentの表現}
+DSの表現にはMessagePack for Java \cite{MessagePack} を利用している。
 \begin{itemize}
- \item \verb|withpage|: 著者が執筆上必要な場合のため,ページ番号をつける
- \item \verb|english|: 英語で執筆される場合にフォーマットを調整する.
+\item {\ttfamily DSは一般的なJavaのクラスオブジェクト}
+\item {\ttfamily MessagePackを用いて変換したbyte[]で表現されたバイナリオブジェクト}
+\end{itemize}
+の2種類があり、LocalDSMにputされた場合は一般的なJavaのクラスオブジェクトとして追加される。
+RemoteDSMにputされた場合は通信時にbyteArrayに変換されたバイナリオブジェクトが追加される。
+
+\subsection{Code Segmentの記述方法}
+CSをユーザーが記述する際にはCSを継承して記述する(ソースコード \ref{src:StartCodeSegment} , \ref{src:CodeSegment})。
+継承することによりCode Segmentで使用するData Segment APIを利用する事ができる。
+
+\begin{table}[html]
+    \lstinputlisting[label=src:StartCodeSegment, caption=StartCodeSegmentの例]{source/StartCodeSegment.java}
+    \lstinputlisting[label=src:CodeSegment, caption=CodeSegmentの例]{source/TestCodeSegment.java}
+\end{table}
+
+Alice には、Start CS (ソースコード \ref{src:StartCodeSegment} )というC の main に相当するような最初に実行される CS がある。
+Start CSはどのDSにも依存しない。つまりInput DSを持たない。
+このCSをmainメソッド内でnewし、executeメソッドを呼ぶことで実行を開始させることができる。
+
+ソースコード \ref{src:StartCodeSegment} は、5行目で次に実行させたいCS(ソースコード \ref{src:CodeSegment} )を作成している。8行目でOutput DS APIを通してLocal DSMに対してDSをputしている。
+Output DS APIはCSの{\tt ods}というフィールドを用いてアクセスする。
+{\tt ods}は{\tt put}と{\tt update}を実行することができる。
+TestCodeSegmentはこの"cnt"というkeyに対して依存関係があり、8行目でputが行われるとTestCodeSegmentは実行される。
+
+
+\ref{src:CodeSegment}は、0から9までインクリメントする例題である。
+2行目で取得されたDSが格納される受け皿を作る。Input DS APIがもつcreateメソッド使うことで作成できる。
+\begin{itemize}
+\item {\ttfamily Receiver create(CommandType type)}
 \end{itemize}
 
-\section{論文1ページ目の情報}
+引数にはCommandTypeが取られ、指定できるCommandTypeは{\tt PEEK}または{\tt TAKE}である。
+Input DS API はCSの{\tt ids}というフィールドを用いてアクセスする。
+Output DSは、{\tt ods}が提供するput/updateメソッドをそのまま呼べばよかったが、Input DSの場合{\tt ids}にpeek/takeメソッドはなく、create/setKeyメソッド内でCommandTypeを指定して実行する。
+
+4行目から6行目はコンストラクタである。コンストラクタはオブジェクト指向のプログラミング言語で新たなオブジェクトを生成する際に呼び出されて内容の初期化を行う関数である。
 
-論文の1ページ目には,タイトル,著者名,著者所属,概要,キーワードが配置される.
-それぞれ,
+TestCodeSegmentのコンストラクタが呼ばれた際には、
+\begin{enumerate}
+\item CSが持つフィールド変数 {\tt Receiver input}に{\tt ids.create(CommandType.TAKE)}が行われ、{\tt }input}が初期化される。
+\item 5行目にあるTestCodeSegmentのコンストラクタのTAKEが実行される。
+\end{enumerate}
+
+5行目はInput DS APIがもつsetKeyメソッドによりLocal DSMからDSを取得している。
 \begin{itemize}
-\item \verb|\title| 
-\item \verb|\author|
-\item \verb|affiliate|
-\item \verb|\begin{abstract}|〜\verb|\end{abstract}|
-\item \verb|\begin{jkeyword}|〜\verb|\end{jkeyword}|
+\item \verb+void setKey(String managerKey, String key)+
 \end{itemize}
-によって記述する.
-その後,\verb|\maketitle| コマンドによってそれらの情報が配置される.
+setKeyメソッドはpeek/takeの実行を行う。どのDSMのどのkeyに対してpeekまたはtakeコマンドを実行させるかを指定できる。コマンドの結果がレスポンスとして届き次第CSは実行される。
+
+runメソッドの内容としては
+\begin{enumerate}
+\item 10行目で取得されたDSをInteger型に変換してcountに代入する。
+\item 12行目でcountをインクリメントする。
+\item 16行目で次に実行されるCSが作られる。(この時点で次のCSはInput DSの待ち状態に入る)
+\item 17行目でcountをLocal DSMにputする。Input DSが揃い待ち状態が解決されたため、次のCSが実行される。
+\item 13行目が終了条件であり、countの値が10になれば終了する。
+ \end{enumerate}
+となっている。
+
+\section{Meta Computation}
+Aliceでは、計算の本質的な処理をComputation、Computationとは直接関係ないが別のレベルでそれを支える処理をMeta Computationとして分けて考える。
+AliceのComputationは、keyによりDSを待ち合わせ、DSが揃ったCSを並列に実行する処理と捉えられる。
+それに対して、AliceのMeta Computation は、Remoteノードとの通信時のトポロジーの構成や切断・再接続の処理と言える。
+つまりトポロジーの構成はAliceのComputationを支えているComputationとみなすことができる。
+
+Aliceの機能を追加するということはプログラマ側が使うMeta Computationを追加すると言い換えられる。
+AliceがMeta Computationとして分散環境の構築等の機能を提供することで、プログラマーはCSを記述する際にトポロジー構成や切断、再接続という状況を予め想定した処理にする必要はない。
+プログラマーは目的の処理だけ記述し、切断や再接続が起こった場合の処理をMeta Computationとして指定する。
+このようにプログラムすることで、通常処理と例外処理を分離することができるため、仕様の変更を抑えたシンプルなプログラムを記述できる。
+現在Aliceには、動的・静的トポロジーの管理構成機能、ノードとの接続状態確認機能、切断・再接続時の処理を指定できる機能などのMeta Computationが用意されている。
+
+\section{AliceVNC}
+AliceのMeta Computationが実用的なアプリケーションの記述において有用であることを確認する。
+そのために、TreeVNCをAliceを用いて実装したAliceVNCの作成を行った。
+
+TreeVNCとは、当研究室開発を行っている授業向け画面共有システムである。
+オープンソースのVNCであるTightVNC \cite{tightVNC} をもとに作られている。
+授業でVNCを使う場合、1つのコンピュータに多人数が同時につながるため、性能が大幅に落ちてしまう(図 \ref{fig:vnc} )。
+この問題をノード同士を接続させ、木構造を構成することで負荷分散を行い解決したものがTreeVNCである(図 \ref{fig:TreeVNC} )。
+
+\begin{figure}[htbp]
+    \begin{center}
+        \includegraphics[width=60mm]{images/vnc.pdf}
+    \end{center}
+    \caption{VNCの構造 }
+    \label{fig:vnc}
+\end{figure}
+
+
+\begin{figure}[htbp]
+\begin{center}
+\includegraphics[width=50mm]{images/treestructure.pdf}
+\end{center}
+\caption{TreeVNC, AliceVNC の構造}
+\label{fig:TreeVNC}
+\end{figure}
+
+TreeVNCは通信処理部分の記述が大変複雑になっている。しかし、Aliceで記述すれば本質的な処理とそれを支える通信処理部分で分離できる。
+そのため、TightVNCからの修正も少なく、見通しの良い記述で構成可能と期待される。
+
+\section{Aliceの新機能}
+実用的なアプリケーションであるTreeVNCをAlice上で実装することで、Aliceに必要な機能を洗い出した。
+\subsection{転送機能}
+Input DSをRecieverに取得したあと、プログラマーはRecieverから値を任意の型で取り出し、値を操作した後putメソッドで再度別クラスに変換されOutput DSとして出力する。
+しかし、Input DSとして取得したデータをそのまま子ノードにOutput DSとして出力する場合、一度Recieverから取り出し再変換する操作は無駄である。
+
+そこで、Input DSとして受け取ったDSをそのままOutput DSとして転送する機能をput/updateとは別にflipメソッドをData Segment APIに実装した。
+Input DSであるReceiverを展開せずにflipメソッドに引数として渡すことで、展開のオーバーヘッドをなくしている。
+TreeVNCでは親ノードから受け取った画面データをそのまま子ノードに配信するため、Meta Computationとして転送機能が有用である。
+
+\subsection{Data Segmentの表現の追加(圧縮機能)}
+TreeVNCでは画面配信の際、データを圧縮してノード間通信を行っている。
+そのため、AliceVNCにも圧縮されたデータ形式を扱える機能が必要だと考えた。
+しかし、ただデータを圧縮する機構を追加すればいいわけではない。
+
+AliceVNCでは、ノードは受け取った画面データを描画すると同時に、子ノードのRemote DSMに送信する。
+ノードはDSを受信するとそれを一度解凍して画面を表示し、再圧縮して子ノードに送信する。
+しかし、受け取ったデータを自分の子ノードに対して送信する際には、解凍する必要はない。
+圧縮状態のまま子ノードに送信ができれば、解凍・再圧縮するオーバーヘッドを無くすことができる。
+
+そこで、1つのData Segmentに対し複数の表現を持たせることで、必要に応じた形式でDSを扱うことを可能にした。
+DSを扱うReceiveData.classに、次の3種類の表現を同時に持つことができる。
 
-以下,通常の論文と同様の形式で記述して下さい.
+\begin{enumerate}
+  \item 一般的なJavaのクラスオブジェクト
+  \item MessagePack for Javaでシリアライズ化されたバイナリオブジェクト
+  \item 2を圧縮したバイナリオブジェクト
+\end{enumerate}
+
+ソースコード \ref{src:ReceiveData} はReceiveData.classが持つ表現であり、{\tt val}に(1) 一般的なJavaのクラスオブジェクト の表現でデータ本体が保存される。
+{\tt messagePack}には(2) シリアライズ化されたバイナリオブジェクトが保存され、通常のRemoteDSMへの通信にこの表現が扱われる。
+そして、{\tt zMessagePack}には(3) 圧縮されたバイナリオブジェクトが保存される。
+
+\begin{table}[html]
+\lstinputlisting[label=src:ReceiveData, caption=データを表現するクラス]{source/ReceiveData.java}
+\end{table}
+
+また、圧縮状態を持つDSを扱うDSMとしてLocalとRemoteそれぞれにCompressed Data Segment Managerの追加した。
+Compressed DSMの内部では、put/updateが呼ばれた際にReceiveData.classが圧縮表現を持っていればそれを使用し、持っていなければその時点で圧縮表現を作ってput/updateを行う。
+ソースコード \ref{src:before} はRemoteからDSをtakeしインクリメントしてLocalにputすることを10回繰り返す例題である。
+これをDSを圧縮形式で行いたい場合、ソースコード \ref{src:after} のように指定するDSM名の先頭に"compressed"をつければCompressed DSM内部の圧縮Meta Computationが走りDSを圧縮状態で扱うようになる。
+
+\begin{table}[html]
+\lstinputlisting[label=src:before, caption=通常のDSを扱うCSの例]{source/beforeCompress.java}
+\end{table}
+
+\begin{table}[html]
+\lstinputlisting[label=src:after,caption=圧縮したDSを扱うCSの例]{source/afterCompress.java}
+\end{table}
+
+これによりユーザは指定するDSMを変えるだけで、他の計算部分を変えずに圧縮表現を持つDSを扱うことができる。
+ノードは圧縮されたDSを受け取った後、そのまま子ノードにflipメソッドで転送すれば圧縮状態のまま送信されるので、送信の際の再圧縮がなくなる。
+画面表示の際はReceiveData.class内の{\tt asClass()}(ソースコード\ref {src:asClass} )を使うことで適切な形式でデータを取得できる。
+{\tt asClass()}はDSを目的の型にcastするメソッドであり、ReceiveData.classが圧縮表現だけを持っている場合はこのメソッド内で解凍してcastを行っている。
+これによりDSの表現を必要になったときに作成できる。
+
+\begin{table}[html]
+\lstinputlisting[label=src:asClass, caption=asClassの処理]{source/asClass.java}
+\end{table}
+
+\subsection{Aliceの通信プロトコルの変更}
+2.4 Data Segmentの表現 で述べたように、Remoteからputされたデータは必ずシリアライズ化されておりbyteArrayで表現される。
+しかし、TreeVNCのようにもとからbyteArrayの画像データをputする場合、MessagePackでシリアライズされたものかの判別が付かない。
+また、データの表現に圧縮したbyteArrayを追加したため、RemoteからputされたbyteArrayが圧縮されているのかそうでないのかを判断する必要がある。
+
+そこで、Aliceの通信におけるヘッダにあたるCommandMessage.class(ソースコード \ref{src:CommandMessage} )にシリアライズ状態表すフラグと、圧縮状態を表すフラグを追加した。
+これによってputされたDSMはフラグに応じた適切な形式でReceiveData.class内にDSを格納できる。
+また、CommandMessage.classに圧縮前のデータサイズも追加したことで、適切な解凍が可能になった。
+
+\begin{table}[htbp]
+\caption{CommandMessageの変数名の説明}
+\label{tb:variable}
+\begin{center}
+\begin{tabular} {|l|l|}
+  \hline
+  変数名&説明\\
+  \hline
+  type&CommandType {\tt PEEK, PUT}などを表す\\
+  \hline
+  seq&\shortstack{Data Segmentの待ち合わせを行っている\\Code Segmentを表すunique number }\\
+  \hline
+  key&どのKeyに対して操作を行うか指定する\\
+  \hline
+
+  quickFlag&SEDAを挟まずCommandを処理を行うかを示す\\
+  \hline
+  serialized&データ本体のシリアライズ状態を示す\\
+  \hline
+
+  compressed&データ本体の圧縮状態を示す\\
+  \hline
+
+  dataSize&圧縮前のデータサイズを表す\\
+  \hline
+
+\end{tabular}
+\end{center}
+\end{table}
+
+
+
+\begin{table}[html]
+\lstinputlisting[label=src:CommandMessage, caption=CommandMessage]{source/CommandMessage.java}
+\end{table}
 
 \section{まとめ}
-
-本テンプレートでは,プログラミング・シンポジウム向けの原稿を,
-\LaTeX を用いて準備する方法についてごく簡単に示した.
+並列分散フレームワークAliceの計算モデルと実装について説明を行い、Aliceにおけるプログラミング手法を述べた。
 
-本テンプレートに関する質問・バグ報告は,
-第56回プログラミングシンポジウム予稿集担当(松崎公紀)\verb|matsuzaki.kiminori@kochi-tech.ac.jp|
-まで連絡下さい.
+Aliceが実用的なアプリケーションを記述するために必要なMeta Computationとして、データの多態性を実現し、指定するDSMの切り替えで扱うデータ表現を変えるようにした。
+これにより、必要に応じた形式を扱うことができ、ユーザが記述するComputation部分を大きく変えずに自由度の高い通信を行うことが可能になった。
+同様の手法を用いれば、圧縮形式以外にも暗号形式・JSON形式などの複数のデータ表現をユーザに扱いやすい形で拡張することができる。
+Aliceに圧縮等のMeta Computationを追加したことで、AliceVNCではシンプルな記述でTreeVNCと同等の性能を提供できると期待される。
 
-\begin{acknowledgment}
-謝辞が必要であれば,ここに書く.
-\end{acknowledgment}
+今後の課題としては、圧縮機能をAliceVNCで用いることでMeta Computationの有効性を測る必要がある。
+また、AliceのMeta ComputationにProxy機能を実装することで、TreeVNCでは実装が困難であったNAT越えの機能を提供できると期待される。
+
+
 
 % BibTeX を使用する場合 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % \bibliographystyle{ipsjsort}
@@ -90,7 +357,25 @@
 
 % BibTeX を使用しない場合
 \begin{thebibliography}{9}
- \bibitem{latex} 奥村晴彦, 黒木裕介: \textbf{LaTeX2e美文書作成入門}. 技術評論社, 2013.
+
+\bibitem{treeVNC}
+{MIWA OSHIRO, and Shinji KONO}:授業やゼミ向け画面配信システムTreeVNCの拡張機能,琉球大学工学部情報工学科平成26年度学位論文(学士) (2014).
+
+\bibitem{MessagePack}
+MessagePack, http://msgpack.org/
+
+\bibtem{tightVNC}
+TightVNC, http://www.tightvnc.com/
+
+\bibitem{senkokenkyu}
+{Yu SUGIMOTO and Shinji KONO}: 分散フレームワークAlice上のMeta Computationと応用,琉球大学工学部情報工学科平成26年度学位論文(修士) (2014).
+
+\bibitem{Erlang}
+{柏原正三}:プログラミング言語Erlang入門,アスキー (2007).
+ 
+\bibitem{hadoop}
+
+
 \end{thebibliography}
 
 \end{document}
Binary file paper/source/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/CatchClosedEvent.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,9 @@
+public class ShowClosedNode extends CloseEventCodeSegment{
+
+    @Override
+    public void run() {
+        ConnectionInfo e = getConnectionInfo();
+        System.out.println("IPAddr "+ e.addr);
+        System.out.println("port "+ e.port);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/CommandMessage.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,9 @@
+public class CommandMessage {
+    public int type;
+    public int seq;
+    public String key;
+    public boolean quickFlag = false;
+    public boolean serialized = false;
+    public boolean compressed = false;
+    public int dataSize = 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/CommandMessageBefore.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,9 @@
+@Message
+public class CommandMessage {
+    public int type;
+    public int seq;
+    public String key;
+    public byte[] val;
+    public boolean quickFlag;
+    public boolean serialized;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/CreateByteBuffer.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,36 @@
+public ByteBuffer convert() {
+    ByteBuffer buf = null;
+    MessagePack msg = SingletonMessage.getInstance();
+    try {
+	byte[] header = null;
+	byte[] data = null;
+	byte[] dataSize = null;
+	boolean serialized = false;
+
+	switch (type) {
+	case UPDATE:
+	case PUT:
+	case REPLY:
+	    data = msg.write(rData.getObj());
+	    CommandMessage cm = new CommandMessage(type.id, seq, key, false, serialized);
+
+	    header = msg.write(cm);
+	    dataSize = msg.write(data.length);
+	    buf = ByteBuffer.allocate(header.length+dataSize.length+data.length);
+	    buf.put(header);
+	    buf.put(dataSize);
+	    buf.put(data);
+	    break;
+	default:
+	    header = msg.write(new CommandMessage(type.id, seq, key, quickFlag, false);
+	    buf = ByteBuffer.allocate(header.length);
+	    buf.put(header);
+	    break;
+	}
+
+	buf.flip();
+    } catch (IOException e) {
+	e.printStackTrace();
+    }
+    return buf;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/IncomingTcpConnection.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,13 @@
+while (true) {
+    Command cmd = null;
+    ReceiveData rData = null;
+    CommandMessage msg = unpacker.read(CommandMessage.class);
+    CommandType type = CommandType.getCommandTypeFromId(msg.type);
+    switch (type) {
+    case UPDATE:
+    case PUT:
+        int dataSize = unpacker.readInt();
+        rData = new ReceiveData(unpacker.getSerializedByteArray(dataSize), msg.compressed, msg.serialized);
+        cmd = new Command(type, null, null, rData, 0, 0, null, null, reverseKey);
+        lmanager.getDataSegmentKey(msg.key).runCommand(cmd);
+        break;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/MulticastIncrement.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,15 @@
+public class ReceiverTask extends CodeSegment {
+
+    @Override
+    public void run() {
+        // create multicast receiver
+        DataSegment.connectMulticast("multicast",
+                                     "224.0.0.1",
+                                     10000,
+                                     "en1",
+                                     SocketType.Receiver);
+
+        new ReceiveMessage();
+    }
+    
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/MulticastStartCodeSegment.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,16 @@
+public class SenderTask extends CodeSegment {
+    
+    @Override
+    public void run() {
+        // create multicast sender
+        DataSegment.connectMulticast("multicast",
+                                     "224.0.0.1",
+                                     10000,
+                                     "en1",
+                                     SokcetType.Sender);
+        
+        for (int i=1;i < 10; i++)
+            ods.put("multicast", "num", i);
+    }
+    
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/ReceiveData.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+public class ReceiveData {
+    private Object val = null;
+    private byte[] messagePack = null;
+    private byte[] zMessagePack = null;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/ReceiveTask.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,18 @@
+public class ReceiveMessage extends CodeSegment {
+    
+    private Receiver num = ids.create(CommandType.TAKE);
+    
+    public ReceiveMessage() {
+        num.setKey("multicast", "num");
+    }
+    
+    @Override
+    public void run() {
+        int num = this.num.asInteger();
+        System.out.println("[CodeSegment] "+num);
+        
+        new ReceiveInteger();
+        
+    }
+    
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/RegisterEvent.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,12 @@
+public class StartCodeSegment extends CodeSegment {
+
+    @Override
+    public void run() {
+        ClosedEventManager manager = ClosedEventManager.getInstance();
+        manager.register(ShowClosedNode.class);
+        
+        new TestCodeSegment();
+        ods.update("local", "key1", "String data");
+    }
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/ShowData.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,10 @@
+public ShowData(int cnt) {
+    info = new Receiver[cnt];
+    for (int i= 0;i < cnt; i++) {
+        info[i] = ids.create(CommandType.TAKE);
+    }
+
+   for (int i= 0;i < cnt; i++) {
+        info[i].setKey(SetInfo.array[i]);
+   }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/ShowDataFailed.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,20 @@
+public class ShowData extends CodeSegment{
+    private Receiver[] info;
+
+    public ShowData(int cnt) {
+        info = new Receiver[cnt];
+        for (int i= 0;i < cnt; i++) {
+            info[i] = ids.create(CommandType.TAKE);
+            info[i].setKey(SetInfo.array[i]);
+        }
+    }
+
+    @Override
+    public void run() {
+        int size = 0;
+        for (Receiver anInfo : info) {
+            DataList dlist = anInfo.asClass(DataList.class);
+            dlist.showData();
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/Singleton.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,14 @@
+public class TaskExecuter extends CodeSegment {
+    private Receiver info = ids.create(CommandType.TAKE);
+    private static TaskExecuter instance = new TaskExecuter();
+
+    private TaskExecuter() {}
+    public static TaskExecuter getInstance() {
+        return instance;
+    }
+
+    public void setKey() {
+        ids.init();
+        info.setKey("_SCHEDULER");
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/Sort.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,14 @@
+public class SortPhase extends CodeSegment{
+	private Receiver info = ids.create(CommandType.PEEK);
+
+    public SortPhase(String key){
+        info.setKey(key);
+    }
+    
+    @Override
+	public void run() {
+		DataList list1 = info.asClass(DataList.class);
+        Sort.quickSort(list1);
+        ods.flip(info);
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/StartAquariumFX.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+public class StartAquariumFX {
+    public static void main(String args[]){
+        AquariumConfig conf = new AquariumConfig(args);
+        conf.register(MoveBeforePosition.class);
+        StartCodeSegment cs = new StartCodeSegment();
+        new TopologyNode(conf, cs);
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/StartCodeSegment.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,11 @@
+public class StartCodeSegment extends CodeSegment {
+
+    @Override
+    public void run() {
+        new TestCodeSegment();
+
+        int count = 0;
+        ods.put("local", "cnt", count);
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/TestCodeSegment.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,19 @@
+public class TestCodeSegment extends CodeSegment { 
+    private Receiver input1 = ids.create(CommandType.TAKE);
+    
+    public TestCodeSegment() {
+        input1.setKey("local", "cnt");
+    }
+    
+    @Override
+    public void run() {
+        int count = input1.asInteger();
+        System.out.println("data = " + count);
+	    count++;
+        if (count == 10)
+            System.exit(0);
+	
+        new TestCodeSegment();
+        ods.put("local", "cnt", count);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/TopologyManager.sh	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,1 @@
+java -cp Alice.jar alice.topology.manager.TopologyManager -p 10000 --Topology tree --Child NUM
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/Torque.sh	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,1 @@
+qsub -l nodes=10:ppn=4 job.sh
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/afterCompress.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,17 @@
+public class RemoteIncrement extends CodeSegment {
+
+    public Receiver num = ids.create(CommandType.TAKE);
+
+    @Override
+    public void run() {
+        int num = this.num.asInteger();
+        System.out.println("[CodeSegment] " + num++);
+        if (num == 10) System.exit(0);
+
+        RemoteIncrement cs = new RemoteIncrement();
+        cs.num.setKey("compressedremote", "num");
+
+        ods.put("compressedlocal", "num", num);
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/asClass.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,11 @@
+public <T> T asClass(Class<T> clazz) {
+    if (val != null) {
+        return (T) val;
+    }
+
+    if (zMessagePack != null && messagePack == null) {
+        messagePack = unzip(zMessagePack, dataSize);
+    }
+
+    return packer.read(messagePack, clazz);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/beforeCompress.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,17 @@
+public class RemoteIncrement extends CodeSegment {
+
+    public Receiver num = ids.create(CommandType.TAKE);
+
+    @Override
+    public void run() {
+        int num = this.num.asInteger();
+        System.out.println("[CodeSegment] " + num++);
+        if (num == 10) System.exit(0);
+
+        RemoteIncrement cs = new RemoteIncrement();
+        cs.num.setKey("remote", "num");
+
+        ods.put("local", "num", num);
+    }
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/compress_take.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,2 @@
+Receiver info = ids.create(CommandType.TAKE);
+cs.info.setKey("compressedremote", "key1");
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/flip.cc	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,5 @@
+void swap() {
+   void * tmp = readbuf;
+   readbuf = writebuf;
+   writebuf = tmp;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/flip.java	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,7 @@
+public void flip(Receiver receiver) {
+    if (receiver.isCompressed()){
+        DataSegment.getCompressedLocal().put(receiver.key, receiver.getReceiveData(), false);
+    } else {
+        DataSegment.getLocal().put(receiver.key, receiver.getReceiveData(), false);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/source/ring.dot	Tue Nov 10 19:37:47 2015 +0900
@@ -0,0 +1,8 @@
+digraph test {
+	node0 -> node1 [label="right"]
+	node0 -> node2 [label="left"]
+	node1 -> node2 [label="right"]
+	node1 -> node0 [label="left"]
+	node2 -> node0 [label="right"]
+	node2 -> node1 [label="left"]
+}
\ No newline at end of file