changeset 109:202041abe27b

Add poster
author Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
date Sun, 18 Feb 2018 03:55:59 +0900
parents 9096469e7c4a
children cf83f3295352
files mindmap.mm poster/parusu-poster.graffle/data.plist poster/parusu-poster.graffle/image22.pdf slide/images/contextContinuation.graffle slide/slide.html slide/slide.md
diffstat 6 files changed, 3799 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/mindmap.mm	Tue Feb 13 14:36:24 2018 +0900
+++ b/mindmap.mm	Sun Feb 18 03:55:59 2018 +0900
@@ -1,6 +1,6 @@
 <map version="1.0.1">
 <!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
-<node CREATED="1512458853968" ID="ID_16361895" MODIFIED="1512460306570" TEXT="Gears os &#x306e;&#x4e26;&#x5217;&#x51e6;&#x7406;">
+<node CREATED="1512458853968" ID="ID_16361895" MODIFIED="1518683460123" TEXT="Gears os &#x306e;&#x4e26;&#x5217;&#x51e6;&#x7406;">
 <node CREATED="1512459013907" ID="ID_1199179481" MODIFIED="1517730926921" POSITION="right" TEXT="&#x7814;&#x7a76;&#x76ee;&#x7684;">
 <node CREATED="1517730929684" ID="ID_268702329" MODIFIED="1517730938255" TEXT="OS&#x306e;&#x8a71;">
 <node CREATED="1517730938619" ID="ID_618406193" MODIFIED="1517731034114" TEXT="OS &#x306e;&#x4fe1;&#x983c;&#x6027;&#x3092;&#x4fdd;&#x8a3c;&#x3059;&#x308b;&#x306e;&#x306f;&#x96e3;&#x3057;&#x3044;">
@@ -352,5 +352,11 @@
 </node>
 <node CREATED="1518067686587" ID="ID_188331961" MODIFIED="1518067687929" TEXT="&#x307e;&#x3068;&#x3081;"/>
 </node>
+<node CREATED="1518683461272" ID="ID_835165305" MODIFIED="1518683464436" POSITION="left" TEXT="poster">
+<node CREATED="1518683464907" ID="ID_1088343574" MODIFIED="1518683467080" TEXT="&#x76ee;&#x7684;"/>
+<node CREATED="1518683467353" ID="ID_1802651787" MODIFIED="1518683473258" TEXT="Meta &#x8a08;&#x7b97;"/>
+<node CREATED="1518683473702" ID="ID_712196543" MODIFIED="1518683476538" TEXT="par goto"/>
+<node CREATED="1518683478494" ID="ID_756356634" MODIFIED="1518683480643" TEXT="&#x8a08;&#x6e2c;"/>
+</node>
 </node>
 </map>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/poster/parusu-poster.graffle/data.plist	Sun Feb 18 03:55:59 2018 +0900
@@ -0,0 +1,3789 @@
+<?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>169.23.0.276662</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {2027.6220703125, 2860.68505859375}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>FontInfo</key>
+		<dict>
+			<key>Font</key>
+			<string>Helvetica</string>
+			<key>Size</key>
+			<real>28</real>
+		</dict>
+		<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-01-04 16:02:58 +0000</string>
+	<key>Creator</key>
+	<string>Daichi TOMA</string>
+	<key>DisplayScale</key>
+	<string>1.0000 cm = 1.0000 cm</string>
+	<key>GraphDocumentVersion</key>
+	<integer>12</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{24.509964465437832, 2367.8222043897531}, {971.47705078125, 486}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Size</key>
+				<real>25</real>
+			</dict>
+			<key>ID</key>
+			<integer>3846</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<real>0.93333333730697632</real>
+						<key>g</key>
+						<real>0.93333333730697632</real>
+						<key>r</key>
+						<real>0.93333333730697632</real>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset0 Monaco;}
+{\colortbl;\red255\green255\blue255;\red32\green74\blue135;\red206\green92\blue0;\red143\green89\blue2;
+}
+{\*\expandedcolortbl;;\csgenericrgb\c12549\c29020\c52941;\csgenericrgb\c80784\c36078\c0;\csgenericrgb\c56078\c34902\c784;
+}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs48 \cf2 typedef\cf0  \cf2 struct\cf0  Queue\cf3 &lt;\cf0 Impl\cf3 &gt;\cf0 \{\
+        \cf4 // Data Gear parameter\
+\cf0         \cf2 union\cf0  Data\cf3 *\cf0  queue;\
+        \cf2 union\cf0  Data\cf3 *\cf0  data;\
+        __code next(...);\
+        __code whenEmpty(...);\
+        \cf4 // Code Gear\
+\cf0         __code clear(Impl\cf3 *\cf0  queue, __code next(...));\
+        __code put(Impl\cf3 *\cf0  queue, \cf2 union\cf0  Data\cf3 *\cf0  data, __code next(...));\
+        __code take(Impl\cf3 *\cf0  queue, __code next(\cf2 union\cf0  Data\cf3 *\cf0 , ...));\
+        __code isEmpty(Impl\cf3 *\cf0  queue, __code next(...), __code whenEmpty(...));\
+\} Queue;
+\fs40 \
+}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1111.0987276440248, 2080.9507689224993}, {12, 22}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>ID</key>
+			<integer>3844</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{24.509964465437847, 1955.2395190714221}, {971.47705078125, 418}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>30</real>
+			</dict>
+			<key>ID</key>
+			<integer>3843</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Pad</key>
+				<real>0.0</real>
+				<key>RTFD</key>
+				<data>
+				BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0
+				ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp
+				bmcBlIQBKwPvv7yGhAJpSQEBkoSEhAxOU0RpY3Rpb25h
+				cnkAlIQBaQKShJaWBk5TRm9udIaShISEBk5TRm9udB6U
+				mSiEBVs0MGNdBgAAACAAAAD//kgAaQByAGEASwBhAGsA
+				dQBQAHIAbwBOAC0AVwAzAIQBZgyEAWMAnQGdAJ0AhpKE
+				lpYMTlNBdHRhY2htZW50hpKEhIQQTlNUZXh0QXR0YWNo
+				bWVudACUhAJjQACEhIQNTlNGaWxlV3JhcHBlci6UkoSE
+				hA1OU011dGFibGVEYXRhAISEBk5TRGF0YQCUmYF5XYQI
+				WzIzOTI5Y11ydGZkAAAAAAMAAAAEAAAAAgAAAC4uEwAA
+				AF9fQFByZWZlcnJlZE5hbWVAX18XAAAAX19AVVRGOFBy
+				ZWZlcnJlZE5hbWVAX18BAAAALsJcAAAaAAAAGgAAACYA
+				AAABAAAAAAAAgB9NAACTDwAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+				AAAAAAAAAAAAAAAAJVBERi0xLjMKJcTl8uXrp/Og0MTG
+				CjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVy
+				IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtVcuK2zAU
+				3fsr9ANJj94SFC9auuluwNBF6cLPRSGFaf4feq5sl8Y2
+				M5lOCIqNbV3pnpee1ZN6VuAvR6scsvo9qm/ql/rw+apV
+				f+WLa88vdPnmpJVL4Ry8tsrAnZ1M6C/qU6Os1IA68Xpy
+				yZ+jTV6ddAxnD+iqubCiZplmUt/VR5g4AiYBLnAYwFsO
+				B34L8BZ2vrcxIUeDKUTYGNGFCS7zddSwAXUVwGqWT8tM
+				w1lcD45/UlmqbVYxsS3PbW9hsoPtutcr1+qHar6qL02B
+				63/BsPoYDBjZroCwXA+2La3Y3GGy3K4banK1NB77Ca03
+				sH7kF57D1dUDtkuiBcp0w93K3Os4lw2TvSGPmBw3H4VW
+				4YP4O/Llee/JkTRdnt8Jgvd6MlRD6DkS2zVI44g4BlEE
+				lTXzW1S01r9dq66an+/k0hUq4TfgvIXJ1vczb4HcCWfv
+				3ZQ9u5wzbddcqp3Z7EDN0Jw0iwh+JHADtTLOtopmQEqZ
+				JNGShYx7CY5oOaXTFkGzj0jBrGQsevxLyNac5P8Ar0do
+				16UiXbNjZxM44qno0En20H4iH5HUjAADSiLkxpMbVI47
+				2EWO1BNkDp36XtazLb0es74Nv+OIlThdu147FIOKIQUB
+				5u1i0hK7bmACzYHbdmK6qa5mZTGg36YeAZDjvvx7hDK0
+				LdLYH0iSrUNoESc6Q1TcBvRgd7y3jBE69AVd3BldXEN8
+				uKBFH66+AwRjwZ6VJLTcGpYrHwsXBa2tilvZ5UPQSUVM
+				e3QSl+TmxSG1ujlyX8oVqr5v5ZBdOx7adbbkzi6DeLwz
+				R4SJEuZu+vfYffoD9LvM7gplbmRzdHJlYW0KZW5kb2Jq
+				CjUgMCBvYmoKNjE5CmVuZG9iagoyIDAgb2JqCjw8IC9U
+				eXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNl
+				cyA2IDAgUiAvQ29udGVudHMgNCAwIFIgL01lZGlhQm94
+				IFswIDAgOTczIDQwOV0KL1JvdGF0ZSAwID4+CmVuZG9i
+				ago2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4
+				dCBdIC9Db2xvclNwYWNlIDw8IC9DczEgNyAwIFIgPj4g
+				L0ZvbnQgPDwgL0MxIDggMCBSCj4+ID4+CmVuZG9iago5
+				IDAgb2JqCjw8IC9MZW5ndGggMTAgMCBSIC9OIDEgL0Fs
+				dGVybmF0ZSAvRGV2aWNlR3JheSAvRmlsdGVyIC9GbGF0
+				ZURlY29kZSA+PgpzdHJlYW0KeAGFVV1oHFUUPrtzZwMS
+				Bx+0DS20gz9tCekyiVYTi7XbTbpJE7frZlObKsp0djY7
+				zWRmnJndJqFPpeCbFgTpq6A+xoIItio2L/alpcWSSjUP
+				ChFajCAofVLwOzPbZHZBMsOd+e655557znfuuZeo62/d
+				8+y0SjTnhH6hnJs+OX1K7bpNaVKom/DoRuDlSqUJxo7r
+				mPxvfx7epRRL7uxnW+1jW/bkqhkY0LqG5lYDY44opRFl
+				aobnh0RdlyAfPBt6jG8DPzlbKeeB14CV1lxAeqpgOqZv
+				GWrB1xfUku/WLDvp61bjbGPLZ85usK/87EbrDmYnx/Hv
+				hc8XTGdqEngf8JKhjzDuA77btE4UY5xOe+GRcqyfzjZm
+				p3It+cmaf3SqJb9Qb4wyzhKllxbrlTeAnwBedU4Xj7f0
+				12fdcbbTQyT1GEH+FPCzwFrdHOM8qcAV3y2zPsvDqjk8
+				Avwy8CUrHKsAw770Q9CcZDmwoMV6nv3EWiJ7Rj9WAt4G
+				fMi0C7wW7IiKF5bY5iDwvGMXeS3ELi6bQRQvYhc/hfXK
+				aKwvp0O/wnOfJpL31KyjY8DgRB6t+6Mshz9y6NnR3noR
+				eMlvlDn2PcBruj9SAIbNzGNVfZh5fgF4gE6kdDLJpdP4
+				GuTQv4g3IIuaEfLIx1gNfZsK0HDQfPQMaBWAdFoAKiW0
+				TPRYJ56jUhU9lWaiWUGE2Mr9qG9Qften1IC0TuuQ1oFe
+				o18iyTz9SnPo5yFtYGymw24eXji0CA/YE7b5oGXTFduF
+				Jp5HOygmxCtiUAyRKl4Vh8UhMQzpkDgYzYm9T/rOfj7Y
+				sPQu1k36vgwOQqxnwzMHrHA0ATz4B+vORpoJti7uaOzz
+				vI/eP++/Yxm3Pvizjb0A+jEnv8GiC2smJeZeP/dNT8JD
+				dUV89dad7uvn6HgyS1Heqp1Zktfk+/IKvvfk1aQN+Wd5
+				Fe+9tlw9ygv/k7nNIUY7ks1BzjybUbRxxhvAIbipRXP2
+				t1lMsum2YrRgyUKUnau4/8sJ88M8t7FScy7u8Ly3P2M2
+				zfeKD4t0vk+7rK1rn2g/an9oK9rHQL9LH0pfSt9KV6Sr
+				0g1SpWvSsvSd9L30ufQ1el9Auixd6dhJcewbuwd+xnvW
+				aO0wZoazFBDzwtrMCksf8XcGY5v5M6HVXgOdu39jLeWI
+				slN5RhlWdivPKRNKr3JAOaxsVwbQ+pVRZS9Gdm6wZGM9
+				zoCFf5Jni6YjruI8sVd1sOfDSx3vpl9cw9aGNdhJPQ6e
+				2dqmDq8RV78VVWO8O12cBjpNIWKLziJyHzqcHyeq/s7Z
+				XJM4NVJv4pSwxC7RL8ZaNZgTB1CF4231OMhVmhnJDGdy
+				pGZ6M0OZ/swxxlGs0fmS2YvRIXxHEt4zyzH/mzXEZxjv
+				HeaoCWyjh1srNOdx3xHlXW/Bt2bqoTqgaS+pOVyvpjrm
+				GNk+VbdtNRoKVN8MTL9pVrPEdzfPI/rr9ehOTm27YTT8
+				ZiyjVOom0X+3j5M0CmVuZHN0cmVhbQplbmRvYmoKMTAg
+				MCBvYmoKMTExNgplbmRvYmoKNyAwIG9iagpbIC9JQ0NC
+				YXNlZCA5IDAgUiBdCmVuZG9iagozIDAgb2JqCjw8IC9U
+				eXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzky
+				XSAvQ291bnQgMSAvS2lkcyBbIDIgMCBSIF0gPj4KZW5k
+				b2JqCjExIDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9Q
+				YWdlcyAzIDAgUiA+PgplbmRvYmoKOCAwIG9iago8PCAv
+				VHlwZSAvRm9udCAvU3VidHlwZSAvVHlwZTAgL0VuY29k
+				aW5nIC9JZGVudGl0eS1IIC9EZXNjZW5kYW50Rm9udHMg
+				WzEyIDAgUl0KL0Jhc2VGb250IC9NWEtHS1orSGlyYUth
+				a3VQcm9OLVczID4+CmVuZG9iagoxMiAwIG9iago8PCAv
+				VHlwZSAvRm9udCAvU3VidHlwZSAvQ0lERm9udFR5cGUw
+				IC9CYXNlRm9udCAvTVhLR0taK0hpcmFLYWt1UHJvTi1X
+				MyAvQ0lEU3lzdGVtSW5mbwo8PCAvUmVnaXN0cnkgKEFk
+				b2JlKSAvT3JkZXJpbmcgKEphcGFuMSkgL1N1cHBsZW1l
+				bnQgNiA+PiAvVyAxMyAwIFIgL0RXIDEwMDAKL0ZvbnRE
+				ZXNjcmlwdG9yIDE0IDAgUiA+PgplbmRvYmoKMTMgMCBv
+				YmoKWyAxIDEgMzMzIDkgMTAgMzU2IDE2IDE2IDQ3NCAz
+				NiBbIDc1NiA3NTggXSA0MCA0MCA3NTQgNDIgNDIgMjQ5
+				IDQ2IDQ2IDk0NQo0OCA0OCA3OTUgNTIgNTIgNjY5IDY2
+				IFsgNTc1IDY0NiBdIDY5IFsgNjQ2IDU4OCBdIDc5IFsg
+				NjE4IDYyNSA2NDcgXSA4MyBbCjQzMCA1MzcgMzkyIDYx
+				OCBdIDg5IDg5IDUzNiBdCmVuZG9iagoxNCAwIG9iago8
+				PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0ZvbnROYW1l
+				IC9NWEtHS1orSGlyYUtha3VQcm9OLVczIC9GbGFncyA0
+				IC9Gb250QkJveApbLTQxNyAtNDA0IDEyNjMgMTI5N10g
+				L0l0YWxpY0FuZ2xlIDAgL0FzY2VudCAxMjY2IC9EZXNj
+				ZW50IC0zNzMgL0NhcEhlaWdodAoxMTI1IC9TdGVtViA2
+				OSAvWEhlaWdodCA4NDQgL1N0ZW1IIDY0IC9BdmdXaWR0
+				aCAxMDAwIC9NYXhXaWR0aCAxNjgwIC9Gb250RmlsZTMK
+				MTUgMCBSID4+CmVuZG9iagoxNSAwIG9iago8PCAvTGVu
+				Z3RoIDE2IDAgUiAvU3VidHlwZSAvQ0lERm9udFR5cGUw
+				QyAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
+				eAGFvAd4E9e2NmwjmBkCMQF7EnmGaCghJITeezNgejM2
+				GBfce5VlufcmzYyaLfcuufcKLmCMjW1sjKmhQzjpJ72e
+				LZ9tzv22OPd+9/733P9+ypNI7MzM3nvtVd71rjWYmkyf
+				ZmJqavreiQOHTx8/9slBX7HrEVf/8JPi4OMrzq4z/q+9
+				BtowXzNbZHjf1CCatnu2YOrdqZnzp9+ZP/23GcA1630T
+				60vxZlmzGW724vnMR7MXzd/zbPYH86fFz50/bdnsJfNN
+				0+aYzERzmGAms004kwKTFpNhk+cmv5kSezyC3TwPu4a4
+				Bq2xCg6JEvt6+0gWfOT+8YI1W7asW7F29Zp1C/a5+gb5
+				hoQEBy2wcRd7egYtOOblvXKBVfDK5QuOSjxWLtgTELDg
+				tPG+sAWnPcM8xVJPj5UHD53eY33o+IkFvmELXBdIxK4e
+				noGuYv8FwV7/v4/7b7veY/zs/++yeDP6LxJ6M2r1P157
+				5H8cPfrfR03Qx9RkpslbJu+YfGCyxOQjk2UmK01Wm6w3
+				2WtiZbLf5IDJCZOTJqdMbEzOmNia2JnYT4ueFj9NKzgm
+				OCGwFdgJnAUuAjeBjyBAECwIEYQKwgQSQYQgUpAp0Aqy
+				BYWCXsGgYEzwqeCp4IXgG8G309UzFmDz8KX4Cvw2/jVu
+				IBIJOVFF/DRTPLPlrdNvOb6V+NbFWeazVs8Kno297fd2
+				yZxtc/bM8WaWmphO/58/JibT/reP4H/5mNgYFeMY2l6O
+				yTOT3009TR9P856WK/hYIJ9uOb1mxvIZPdhSLA/7CvfA
+				RwgHYmzm9pkVM7tnPn1L8FbQW9/Nujm79u3wt78xa52T
+				Muebd7znWs5Vzis3P2/+C7mV/P7dq+89tZxtyVILKFvq
+				Cb2dzp5Pznd6f59oC+O6ULTI+YMzS7Z8+P5S94/uL1v0
+				icfylBX/tmrjqh/XZK51Xm+1YcfGtZu2bq7YkrL14LaE
+				7S93ti+9OvnDVdOfr04evSr4efIX8h9nJjv+fgbfeJaE
+				E1PvwduG92ZMLnt9Hf3J8B5A/854/fHrARL9ehfcmnp3
+				xutlbeRkMQ5uT1nOMAN/MQOGyZIIUzDzkQA8g7NIm7+E
+				d4XfIyT3Ex89pZ7mPNTdF5XfK+8a/MvRduGptWEOYfuI
+				kK1xG1ZSK/M3VG0V6a30DkNrif94ysZHgupJKTm4ody5
+				fB+hs8rZs43alrhbYiUK3xfubLNhzF049KW+V3+fqH6e
+				9+qv1Lfxfwl+Lgq7F9Z76kvCzBA0mRlhanhnMpOEr/+x
+				dMZDDEz9fekMs0lZyr1J+q7p1eeCyWOGu2TYaGStTyNx
+				zXZX1Qp6+a4gm1PMnr3u0BSSFJzbCk3v7heduv488Hsa
+				TP+64+Ego6/Pqy4a3lwqTHZKEkuDCFu3g4HbabjhAzAP
+				nAcOv4J3wMYHI2LHdqYsLEda4EKYTbJ6qfLupMldZcS8
+				V08Mbs/N+VfAjLSXB6Z5iMwDFE1VfC8NdmA/v6wdHmHu
+				TLT+DuZSIAWag/kwTAR3YOaODiG8wofRuCqCXKgnU49I
+				84BJE3AWfzEa7nSJ6ber3LaY+iBo4xkbkYPzUcl22mwy
+				PX0CZN8Bj9E+XxgCHgoMv4H7JHTCPU8eidpObz+m73Vm
+				zgwHffE3Cjj9AuaALX+bcPq4WfSkMvxaVI1fneVlO6uK
+				tTT0hfPhCpgG6S6IPznA2A89DPuO7hvMzO1kuvNq80ea
+				iLR2Vt9DfYN38xWaTpEsIJh1pIMwWzGvDmS24upqHX+V
+				NgOKKukkH2H66ongMToPjbci1J6aasDt5eI0L9F3WFqj
+				rPESZWjAO5UtmgaR2d/3//v1DydnoLUvBgKy1DnXVx1K
+				3MOyGrIrS7uAi8FWWNKR357dQWS4yWyDqakDuIPcO81X
+				9DWW1iyvGqAMpfhVRY2mVQRxLC0oMSDaA7JTvULIGXpj
+				GxKa02otIYFpvBT+aCml+Fl5EFoKurdRXtdPGXbj+oxR
+				2UVRyfGcgAJ/dIbNyfcm3zdqjaHihcCwaLKchF5IOKtg
+				KkwDFFwJvNE/NFgJ0kAapMBK6M3wr91JuH4hIME5cO4P
+				YAHW3xkJc+5mhk7VroPTqAX+K0/biJydT0oOoANbk3p3
+				kr5j+vSpYeZzgeEHwxMysS+pQlJLjDjvrP+Ihqs+3Arn
+				7a+zG/VhGiPb4sbiwdshObKGSKJVWup1nlppZQNn7TlR
+				cclPJK1K1ct61ycKsw/lBFT6EMe6X/qB6TTY/cMzsBAQ
+				R27A9Y0MxCtYLiSHOKkPbrlKPb8/8Nt4X4RnvahEkhWR
+				5Y6s537GjUCpIWl03rVH4MoD80jDLg35HEtrl1d0UaAR
+				BybWg1C4+0Skp5tIHB4vjXJ6Ei3Mrs3Kz8snaqo78gfo
+				lxd9rJlTOJwjc0g7GU2sDLU/tY0yz1s+cRpMa2zOzGsU
+				NeaV5LU1EeZ54P3p7ilSiVjk4nE0+BR92K1poLeisa+M
+				6Sq5nglmKZH4qYxxX6kh+ibwipj35FMD/tj8KPhEQw7i
+				eWyWvERUGKZNLI8mzC97dnfHjNFg9V//BPvA3lW/w5Wr
+				rb33ODLKSr64igI03quoUbeI1mFqD4W/KzVVg5sfdZAH
+				pXuKzBsM50AlCd8/tBVOh/iOL9C5WTz5C3gLCG7ugLTI
+				uIZbPlJD1LhxDd1PDdM/NY81JGvIZ1h6m7zyCmWowS+h
+				h7cbH+6pCHKkIIVLuGSlVMTHXrizv2U1ZwmXfYIcyy7G
+				nId7/7oQrPx6vOlBj0gezUbFUeYB0M5wkOzvjfRtYpp9
+				Sk8doswbkIg3wpk2jmVtAaLQhtjrtyhgeesZMBWZGV6l
+				3AQeY2D7mKmhHRSR8qqMNjaHAFTEypeQpOGyj9EudsE9
+				P8FpYM2DG/ruHkanyysu6dxfLdwZbOO+lT5xXn/Jnwlp
+				TmqRTRDKMVLTqi7OryAGa/vqbtC9bbGBdUx9QIG3xgZp
+				wz+qpIbI8aSIeU8fgpuPzB+DDRoS7br2EgVs8az23IpK
+				5EE7uyoG6acXHdYwMA6/IA9M9xB9haU3yKv7KMDhl5Nb
+				ImtEl/1tKq3oNYc9tqAz0XFZuZR51+3NuMZdEexMwVvI
+				hEPSPJGsZ6SOGw6NmXY/Nsx5LAATqSTY8DuYDnaB3R+A
+				aXAT3LQYToN74J7foSnYzPAGlgT4/U2QhrTVZjgTztz7
+				EswH9IOXYBZjNknLxg27jatHmoM9QatfB13I9BZ5TQ8F
+				3sGr2AJZtehAzz2vL2iw7HtgCnaCvSv+gCvX7vfa58wo
+				ivicPLTK69tw47E6UFMluJvcH20O1IAS8qx9SaMP490k
+				HRmn0JNJpDE4mI40Zj60RJpkPKm9SHih95LR9I/MVxs2
+				GDpJ85OZrtGKQNrBN0nsyUjjYmMiAwg+kyvIosxbrm/G
+				1d6KEHujONzkoelORim2yauR3bngqi6tXl9HmJ9sr+0s
+				66MrimUJrYyZoTF9zHDkhumtR6D6saATLCez3TKjC6TE
+				uZa7IV/T4P1Xoz93RLcGVDCBOv/cZeXH8kKzJHlEeG5C
+				qY7qv9ryoKs5XqwT5cepEzQhT/OE8d1xutByot7brtCa
+				Pmgb5evDBIfE+npTF0q8msJEjZLGhGfRn8aWpuljibL4
+				bGkwdfKM1/pz7rk6sSiiOKU4tQXpzPyMCcPGm6ZgIQID
+				1ORhUu2n8HSnPN1x1wheHczswlUNOkUj3Q7/jjlmBZVG
+				iCJKGxMv0R11mqIOJvyuX0REWihnKY3W5CQyydqMghoK
+				/NKLd1Ww6fXMIzzdR8o60Q6t2EVFs7oeSfkfGTf9pIbm
+				iHmPH4GbD5HD8tCQL40Oyyi4W3i3ol7dJFqLqX0UPi4U
+				tMWT3RPFoT6EeZetu6P4NL3D5cqXDIhDJtyIrluDqf0V
+				PkgjOdwh26M4SORQPxh6n/5qtOXFFUYWyqUmUmaGBnSu
+				zQhiFGjIYy84LikPCsFRIYIB+4v0ZVW6estPsOSI+PBo
+				8TK4UPgxWBhZlVSUpLP8GOs+npWkSQYkPCiEDDwT7h/i
+				ExNh+RNWUJ1VUFgOBGCj8E+4osw/OyY/1NKsGx3nw2ND
+				R2+uHOwXWn9z7tqWWwgi9YHNpoaNYLPAIDO4kc5eXs7O
+				LV5dXS0tXV1eLc6MGfj5vunn4HtSWVvGP6ANj7EJHSur
+				Z57jGQEx7B566glmHcKrgxizmiemYP6kPamI4mS8pxqy
+				+dCiaTnxSeNVm0H6XvcEsLrMBJcna8Mr461j7CT2hF9s
+				dHQU7el259dwJvZmIngfTKMGFA3qOpFh6yYSzITzH8Bd
+				xfD4vRphFJgeec/zM69XbrcOP0Yq4TZhOhmF1KF20oME
+				lCeYEwk2JefcF8LNCrhE93ELAS2m3ifrnwDHpt/oq90p
+				cRVMR7jO3Z5yinb2dRaFBYRHuYdvclgdujC1IEyVnOcO
+				Pq4eL3vUTQDB7Rvf/Y26EzRg0ySqdLPJ3U1vX5kohpbM
+				jliOk8gJs6TbBq8RU0PPHcFkwGQlWevfu6fC7kqtMHA4
+				uNP5GvH6MPyc7MqrVgOLYmd4agN03AxNb7sLfwdH7oK9
+				neAEoWrJ48vpb2t9F8LpsUtCjjD+8ZExYtrbpqjmNKOM
+				4tJiqTguVR4rCr7VmXiR7qnKa9QzHUOVwBKsoF7Edfs0
+				iGoDXHP30ZJ4Vi5hsi5qu1UVWdfUOk3JNq0wjUuXU67x
+				y6N3i+BSqWeGN0tMZoJOss2583CZ45Uaod+YuMV5gICB
+				MIv8au1zuLgBmt9sFroCoTUgPvqTMAscBwFDpmD3pwKw
+				yvCULFYouE4ezFA8Uz/OqbDVJFaeJ2K3QDJpMe0exSvC
+				GcWhYoWK61VYghOacfVPxU3HO07U+RFlh+yyNtPwNMQP
+				Q5OzVc69IUxQ31j8N/SXr3IrXjDd+RyXr4x7IvQ6AYWB
+				i2n4/q7mW3e+7QIfdPVlpDcxl1N0Ka3hw53CnV8l5p/8
+				riXzSs7d4gatiitSpUwI3SJsYqEwJLYqpD+2YVD7N92X
+				+rRxoU3YCgmcGSnuj7ya3Lw7XqiNK3Wq20kkrTqesYn2
+				jeYVYYxZxATIHTYFO+4JwCeGSlJRoOZLaCBUgLnZP+Vr
+				kjh5jvTipgq3q/uIctft+RvorScSQ+2Y/b4uRw9R7oUe
+				NQEih+5vQoAZ/dN3RS0/M4mPd3vAaeKPOMsNVkU1XkxY
+				aVxVHdVc1txQJqruupH/GX17MDm6j6lOyk+uCp9oFe7/
+				dg+Y7f0kW8FxevVYbq5ypLA2K0tRpkq6J7SVrA5bFpNc
+				IlOH3RTf5LiMyu2JQm2UJi4ntNi50L3Al4hfAWekrDbu
+				RRWK9nLHFEgfCEDsZBmpjOATpFQMF8kGilLgbVZ8kFqU
+				b9fhKHJqHwt7RYOZf+347B5zqa9muBXM9C9MyArWx+1P
+				8JA4EBA7veoEnEWfdc6vCGYCq+IbMkYIVsdW5FJdSjBf
+				BWaLlGCeqk/TiLyF3ShwuW4KCidAyDcCw5XJlaS1fIf8
+				kwwiDW7guCA6NpXjoxjl3okc4JwNnFSWnCfHxVFcAp+U
+				QXlxGXycqCbUtdCBXrJ7//JVtw9933+xuLmWyc3X5Gj1
+				Gat9Du894x54IWKHuCxck1zk/6D6kq6jlvjLeO83v1OX
+				UuujO0XgPK54nsMV0GBWE5vRwtzD/TJ2yuEplsjBn/AF
+				qnrRbkwp5RNDKXYKJ/c7OBw47toxNNLbNVZVlp5YIqqJ
+				yZP6UWbsuGHuRNeoqcH6tgAIDAMkr9VwCppTcAqRvE3L
+				NdEtuRxfynjBczth5B5IPggQ9gOzmkcNf6v6uhrMKHh6
+				WXVH25dTquK4LD79jtAhxjZpR4q6Vpmvrs+9x3Ea/fYs
+				4QV5dAScI5IHJXIRtJ27UuPPTGagfFa5O5aLpDcdThFD
+				gsm0/rrirvZLzrKzWp7ey0yZwiWknXVcgDP10atzYHP/
+				kDp3QtSg5rgcRepDYcTptXG7aYgdrx/RaysLy5jMHKWy
+				VI+c4rJR08nwCQE4DP5C1uYXqm/kE9Vg1uPcCRq8ffP8
+				6rUHdkHMi4k8vSPhGJ2RwfFpTGGAKkkTDN4u0KtulBCA
+				ufTVr2A61ZHYEVEvGvXcV/cBvWFdfAB8jzkWm86KkfMz
+				vHtP8BtKKS7nfJkF3POBIPOKejjbMyo0LkBKwFnbrKEA
+				EtSW9j33HETXPUakP0UXylRsjjzvuZBDU8ppz6P5xeeZ
+				tY3nJj6jXl58/mxCNNBzt3mimNC2Nqra6bSHMemOGTZy
+				S0imwQdRcFYyIQ9IYONoLjUJCczMYHZP8J3hGdmsBdOy
+				gUP+H5lD6uv/Of9WawTmCGpz+97/O3+xTPHP+f+36YuI
+				7H9O/2lcRqR8Q7rlabkfG8/COamWcE0S+kpjbTIs/7kS
+				tBA+kjH8G7QiawN6d+vt+v6v779ZTbY5dRwpd7xSbXSz
+				rcjNmnG3TcFB5ErHUKzQxCjSta6V0KJkf/WWYwEBkZ4B
+				xEmHwFNHqO2dZ14EiqJ6Hyb/RN/tVWb/xmgGOK6ETnl5
+				Ugqnx0McQf5zO5u+fvnpLbDrNvNFM1jcfbcg8JEwIilZ
+				5hMPV9kGJ54M8/3ZC2zOmCDM/MfA7mFwZWweeDoBksfP
+				3TI3gJeTV0m5U8zGmNMEF+nHRtBnAhUaX4Y9oOHUSOst
+				lVkcm8NwBY1sEV3QyPMVTNDyICun1V5WIRf83VEEU2dp
+				crX5rbe0RfreS980f1v3txuq0awOrR5ZQI5CdkfoFHs0
+				YX9afp9Gn9mY1cGrMksIQyYsJrdePdgIiW4vG+Efno/c
+				PztFtE6Zk6lInxNzbHuPtW5DuX9r+p0uqklZlt0iss5M
+				8ZKHcd6WYoWj+rAox0Os8qKdPVNjfRgbiZe9LbX2oQ1y
+				SeZ/ALPb13/L5jTyQuaB55h9G/JkaWAdySkCEnZ7+G7Y
+				7lDXN3Ct6VV7TXpsJ2PWOWEIuGUK6FvgGDIRO+Qx5RJ5
+				UpIj4Qc/SlgIF1GLMq1KFoqUkXy6Iua+RshlcmolNdgM
+				Znf9JHLQ+e+NPBN30DKjXz78hAKztV+U/SEquJ17ueAi
+				AczhfjJ1vE02SD9+ps4aYjSXdEoFnX7vYNSaZCjgLHec
+				V+W4MPdhCXlsn9j2OOWVHVgqFp29eD8MYPTtCU3+XaZU
+				qeDz+KTHwnDbjfGraUgebf70UkXvlQHG7NMHpr/cmVx6
+				X2Dom/yEvCKvSW2JIX5xHloFMQrOObgATrMXOYY7xu9N
+				KAnTJGX73Sloze1Cxrxk9DPEFKyivvf9/OgN0c3DHzfB
+				6TSkoKnzum3Mwd2eHy2h4IJ7i7+7PzwChEOirj9awYoC
+				wBBWLBkPLbzgR24riI9d3B1daVvXT78H74yCGb/cYLqr
+				L+aPqAmz+BGweQQk3zAF5jeB1S2QNC4wCAx5SPo8x9MK
+				JceqGYWGY7WMKoeTFzHypha2g26t4xVdjBJ+qFqhlBK5
+				EscsNxoKtp/cvP7BGUC8uFHXr2eyilX6SkrLKeQFIrWM
+				41QyTQb6r/yeW3twnU/dXWFiplyRkHXocnDh3oYUYCnv
+				Y3+6qqlWVWqI/NsccuGy254xpxJ2Jluy5VxhDvVS0aOu
+				QjFBkcTHRVO7OI5fIZK7hbAe9DoXVe55BlydWkByvCTV
+				Iy0sPpYJj/SIv0Dvd6q/fKWv4Ul7ZXpMBzMlNnxDIn+Q
+				lnyB8IB74hdBS+rD7A+KV4pUEj6dT76XKZTnc7yaGm4D
+				5j0/is7r5KnyjIxkS98tqZFRuzN4IZfNcVqKLeYUWZS8
+				Wz7cRIHNjcD14s8is4Q7oO+m6WTOQwG4N+lLfunGcTfD
+				J8I4Dlj4Vd8VQtMiuPzKjksEnA13kGwUm5IeErcpChJJ
+				uzL82WRZ1BO5sKg8M7Mwlxh4+Fv9rzQwu++wZcmiQ3DL
+				puUldbsYTSgfL6EyuDQ2WXQDYdiSdCJhYCRthP7zaVnX
+				TWawvXF8ggIzFz1CyfA0OM3P7oAoMTk1NT5OzgsVWl7B
+				5yp1ikw9WKIdUOu1dYRZ8BD48DpYhiBi/bjhLIIfaZNr
+				yXJlNl/Og+VqMDuzXkPwGo5T0gokBDn6cJxlSgrHpaUd
+				sIZrIbNgo/UZ71BvadcR4d8AAdbeBEtpQD87/cnGM8cX
+				BTFxlxL10mqi3/1UzUF68zH7g6uen0V8kxgs+Q2sBhYL
+				XsBt67ZK3XYxcuXdLvD270AEaMv6OrUqP9N1QBifmiwP
+				lROpa6Bl2mbaIcqYIYJXr8+Rad4JrJh2cdHmhzIhhfEl
+				lVRrnf7K/SsOq8tFZso7Bu72vMn5d9Lum98B08A7pDGq
+				FhYXleQX5uQ2tnJcQVFOnlKpyiIUmMyZ4+BMioUWaE9e
+				xBNMVstlAQsKBOB//FJdMXKJ6L7ZW95GN5ZJ/ULS/SNW
+				M+avvOEueeI5yibfp0Eiii+uTKmk+7t0l9sZXXVOcXV/
+				ZHmaVtqS4BHhJvYh/MJ8w0NoD2lFd4emqQVsYMzvFD3U
+				tDRS9527rE7s9tq7WrTjqK9/bDg6IU7DI5VS85yKo/ke
+				pNylRtln5VCVzbkFeTmhdcIUmYxNZlXATFmv1m9HZxrB
+				J0upeNZZtkuUvumCTEYnp3GKGEZ1QIdcMqC0lrJ18qOs
+				+66tVvuDowizsDHD8kFT0H4XnBoVgJ8nN5BLdqkyvVHg
+				yOEVnJaz5FDkUNNsy1/lhbQ6m+dVTFoSx8nSraDF5kUH
+				7AZthIVV5bq2BuLO86ctY3SPPuxMFnMwyCHUV0xYn/M9
+				e4b64PNzwPrx55l5T0WlSjVfwCc/FkpOQ0EMoisXHqu5
+				NXK1B8y/yfAJnDyGOi47LgsX3eaRxWVx+ZZaLp8vF/Gl
+				XHkeVcFlyytFYO7lr2qvav3vCmMSZez56Asxp6V7g4hP
+				451b9tBn7aL9nZikVI7zDmZ5jmMVBIekxnDIbTE8r1Zl
+				qlXKUl12btPFivbaYfC26o+s3/OLlRq+kE+7LTwTtTQB
+				rk8hktGdCYxam1eVV1/UgWw7b1u+UOaf4OO3H4Gk7ZMT
+				ZIp3pIv/qcMQ37IKmuyojNWm6kJ/enrvyW1EC/2mFvos
+				dF5+cu3WiTNtGy87nRM+dX5w9v7h80ed3HbYWjvaBm30
+				00u1iYWBwPLGT+OfPfv95y/AB3fA8aIeXplT6NwljE2L
+				kolZ2Iv8Y5w8tyS7SFtSjk4/rwTNfnAMHLlpatE/WYdY
+				wLEyNqOO+RRP94tkj9BTL7CjiDPxY/bgqroyHvGbeiwF
+				Ru5YAN0P6CXZ8XlBQPrFZ8AsF+QS8DVII1XVRfwdGlzH
+				xthWNo8l7uMZPqGsLQ0HsMMRvCaQMTSMkNX+3bt0tn3V
+				wuDhkEsuA8SDPLLFsf1QqQMaChgLa3MZRLxr+KSGTD7t
+				sshuBcThBbgcCqH0k6rgrMTCALDtMzD9+Y+oLPLrHTD7
+				NthddBFh6gK0leGnpn+iVeQWanMys3r6vwKCS0PE8CW1
+				upQuVcn23WIQYf4BmAGnfbOzzbdSqk5XyLNStSmtL4Q7
+				O6AHOA0XgNXEM6voXHfaOTRylw0DMfjh4b3iRMLwucGU
+				rPG/vOf/g9+qyFaUJiP89s802QnhNxBr2EKCZfBt8DHc
+				/DVccqNPePBLt6ueHWDer3+C2T+CFWX1mdrcXNcrwrSY
+				dNaHnnqGnQrj1T7MdlzZWM1fow3XkJ7l8xlpLCtLdz1g
+				vebMKS8POwcX79XfejXuHkWyOThZTKYHpceIj/us97Zy
+				3AOnv7Bv+HjY3k74mdNfj329F/nlj6AFNIHrd1RKs5KL
+				A4HVT8Dsjz/AB79svHmk33pwVLjt5ZEbG+71Pam7MQ5W
+				5DeotEZVAOWTSlIp4RO8KegdB98LWC/yW2lrteVwbWR2
+				cmno15/3TjR+2/pL1qdZQK+4gYJsBQG25pIqFHwOU2lT
+				LzgXNiUt2rLdSatGYUBtmY8cRHHmsK699FLtX4ZvvbwM
+				8JDyFK20Kmynx6Ezp8/anfPfHKAx/CLs5ovVepEZiJzU
+				kopwPiGC8sLlU3c5L3liOnqefb5GzbdlWYLSq2Dpt4j3
+				cQkrTcsSN51aeNBq6bFt9qsDIB6pNPws7FRUKstEZlHD
+				hiYUbjaMgd9vCgz3J+eScBVmH6RQhTAHcKWuTnGVNnyM
+				ddbLZbXMHTwjOFDuRMPjQIA1KMrU5aIdmFqsCAumoPVr
+				O9I+UKEKZqxwdX2Doos2nMc6m+TpdQxS7OAA+XkarsY6
+				/+gEc2rAtIovOS67bpdOmAAFh2DMScgQU35a8gzio31E
+				jzFE+zZ2G7n65gfFlyrv59Qq1JnF+3TCdJ9Y2yhHZzjz
+				0OKtGwqji8Iyo7v6dQ2NI4TMifW9QBnMIUf6gO3ir+0B
+				dTRceAXOrV5SAzcTZqdHJlcMzTPsuZk+bn7HEDvpR8Ii
+				zD2QVwUwqgDe5wAFX6O4vxtaiMrj8hNLpe13dLcLviKK
+				/9SAGaCWmhRiV2rYjBqjCEKD5HY0bLmK1fKF6mLRTkwl
+				VURKKCh9HUf2Aaz4bgnYeLRIGAdXhG84v44wfwVCDWtJ
+				lUQhuUBNzcNP6pPAwh/aMvVlonJ97mgmmBuujlcHFRBi
+				/FjKnuRIkTRJnLaBdkNHkMjEq2XqQgr8HTGeFapyEQhL
+				JFd86ly7+JrrBSEwsb3q/Xw3AWrgj6QvEIbePQbmnRIL
+				R+FsvXUNXIw2PXT7yg9Xvrzysvd5z7PLpj+MgmXXi67/
+				eL3+OlhzQ2ARKrMwcwHrDLEkOIK1N7LyKkZewVa3G/n2
+				Fr5WUS2SBYex9jRcjJ0L5ZXBjNKfDzpPvaZwW3lARojo
+				UyyjUl47SE3aTAeSbVCCOaLvreh7MgZ8Qnbxlao2kSwo
+				jD1Lwy3YOYnxCYpAPtCHgu/gXmygPFSkqKrnO2ngOuWM
+				haWku0ldVRpHkVaqjlGFEPKKa/Iy+nlZ0S0Gjky6kYDd
+				BlnjFOxW9P0lDCXb+UrjGgMliGOGRzDnMF4ZyCiC+CBk
+				kmLcjQ1Faxy9C4KxjgZWXs3IK9mqVgreA+dJkL8W5mP2
+				00H+MvRtFjtoWNxvCtyvg60jwHFQ8LthERmDxaTwiihG
+				ezhfkY3CpuVfkIFWKQj4GPdCuw8Q3cEyauS1SFgv8U6V
+				km/XZEqVyVmBV3TC0IfSHq9xl3BhmbcmIS/AOjVKfjCj
+				48r1x123O8dV6vzi043CBP+MZMe9QY4cFx8VrU/ID25o
+				uFzb13BTW6zRZmYfrxMmOvrtd9gdXSxXSMt9nIRjR6r9
+				O06EBybFJ8VHIh+SgtzscCfpvsRm26adumhVeqHkycv2
+				8Q4wLc2F4+RbiWW4MxJAsOgWllHLll6mfsKvs7q0i6JB
+				OLfj5KudObqs3NKyNbdPPjgLTIlvsXY9m1HBjCHtlrDu
+				9EKQjrXzRaoa0SFMFcRHeFIwbSPuH84jr3AUV1WU8s30
+				lAp+RKbAd2J3+m/rFwvrPi94lAssCfBJMlmyL/uIZkV/
+				vjAWzEyvi3xOgL2Gs2T9gRK70s19lcLwZzEXfZ4QoE1F
+				RmyMPOdh1R0ibL2j66/6gpja8/o4ObkJ7+CL0eT7jZOH
+				e1Kvt+Oucj8k81uDYAprb5K/McR0iY/cjTYL7wcfXftL
+				/7ORM/2fDby8Ng/MGgFnRgA3bvFzv/l7/ZNbDVpyHWbv
+				q0CmboWrGlsUl+gvpuZh+1B5yF30DEtrlXfcpAzzvsOv
+				NMgR54W8lZ+f3JZeDpxR2aIFMebbMVTqCXakpibySWV5
+				Bd9Ig01YYwkrqzQKLCwCBSa4CfOW8qowxhE6o8BewTfQ
+				SITNVWyGnrmFZ0jEcg8apmHeYUa/av7X/l50mVJXaLzs
+				AFafZ3zUDVwWHsv60vAA5hPDK6UMdJiu1BUYZzuANaJL
+				9P/1Em90SQRzb2oRCU57TGAZFfLKRgoI8Va+RKkTySMi
+				2SCjTfijy8IZVSgv8aOgJe4pD8oIEk1gLNCQ4AwKfGcw
+				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
+				TkWVqkq0B43wYRcouBvf0xAP7MDKLnVxtai2NK8x+3mE
+				OkIrRUuYlyxnIcreN0Wr2pjbONimA9OrgGWf/aDwtAdc
+				5A43SQjzkMTjr9eS9mw4gqbmobsRnnl2xhi92dIBCjTh
+				TXyFsgTFPSnrQsMmzFXKK8UMugnV3ML8KHTDjRIS9WzO
+				gM8w85B+2+no91z02wxIBr7v/7IfmA6YfjEKxsbBCwTv
+				f5l8CSRka6XRv06gTYrlrjT8DstqUhSrEbPujHWieKl/
+				g/li2As0PI8pGng9X08AL6wTNXDUGDUK3YW8sifWjdBg
+				sVEQ4Vw870RAO+xCqPFskHJUVSF/Bmwx1oNLlHsQ8Dh2
+				4U0JFQFFXbkR3h/CMhxkMan+BKzCXBECenOitVWKZhpk
+				YgEHLzhZuR73ORv1YWRpSGZitvjnihH9xMVHl3uHGp59
+				D5eAOduAj01OZU5JYSkB36nYWbOr167Js9njGrHFgNpG
+				qzEXlJz4M0hGESHUKTyQjUYc1i3ULnEGzh/HZKVsaQ01
+				jFcid1omkvmHskgKPa2YTlGEEiqUvkoUMRLKzP02mDNk
+				2HatatB0MmxMANSTe8msNnW5UqeuUeapi/arhXwalyGj
+				PGM3RFqLAqDAfcuRdWUxWSmF4u6J3LKGx5VLK3dWnzj1
+				8ZkT0GRTYVxOXFHwz1/0Dw99TQyuHTn3JJQQPwRYzN/o
+				i18rFe2Mqladn19NpFnZyE7QsBwSPWDxJmYYmHaARQXg
+				A1U3r1JVEnJpHDqZLFsyGq4NX+/4of+TyFti8La2QpmT
+				20UY0p6TUwrcqSTx8a+ZuSC4UBSmiVNJcuW75W5pvoRH
+				WmqaD+2XpixhDOfxTr5SWSqSRYYYkyVTzCuOV8YyqLAd
+				gkAcnbokbp8oeo347Onj5XG8vC5g7En1rWIgyH+lfsmD
+				jcbadH/AAKD6K69FDoK1A3aD834bAquGnoyAsVGL8lcW
+				p03M335leD4ZSkau2LMHCjzLIlXpxSHAfOTusxowkwAX
+				MPZo6tnkcCImLSldTPu4qbPPM9owZaIykMi42Cyvpvt0
+				WfpCpqRa26cB05AeFilyCFn4m9xuHHP3Nnoi5AgqmxUt
+				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
+				Lf7lyva32me1z57d/v++cvitW7OGZ8++9f++8tpbN2Zd
+				mz37xr9cmVRoaC4CLoX/udCxtx7PGps9+/Hst//rKv8P
+				ZqVS+AplbmRzdHJlYW0KZW5kb2JqCjE2IDAgb2JqCjE1
+				NTQ3CmVuZG9iagoxNyAwIG9iagoocGFydXN1LXBvc3Rl
+				ci5ncmFmZmxlKQplbmRvYmoKMTggMCBvYmoKKE1hYyBP
+				UyBYIDEwLjEyLjYgUXVhcnR6IFBERkNvbnRleHQpCmVu
+				ZG9iagoxOSAwIG9iagooRGFpY2hpIFRPTUFcMDEyVGF0
+				c3VraSBJSEEpCmVuZG9iagoyMCAwIG9iagooT21uaUdy
+				YWZmbGUgNi42LjIpCmVuZG9iagoyMSAwIG9iagooRDoy
+				MDE4MDIxNzE4NDAwMVowMCcwMCcpCmVuZG9iagoxIDAg
+				b2JqCjw8IC9UaXRsZSAxNyAwIFIgL0F1dGhvciAxOSAw
+				IFIgL1Byb2R1Y2VyIDE4IDAgUiAvQ3JlYXRvciAyMCAw
+				IFIgL0NyZWF0aW9uRGF0ZQoyMSAwIFIgL01vZERhdGUg
+				MjEgMCBSID4+CmVuZG9iagp4cmVmCjAgMjIKMDAwMDAw
+				MDAwMCA2NTUzNSBmIAowMDAwMDE5MDI1IDAwMDAwIG4g
+				CjAwMDAwMDA3MzQgMDAwMDAgbiAKMDAwMDAwMjIxOSAw
+				MDAwMCBuIAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAw
+				MDA3MTUgMDAwMDAgbiAKMDAwMDAwMDg0OCAwMDAwMCBu
+				IAowMDAwMDAyMTg0IDAwMDAwIG4gCjAwMDAwMDIzNTIg
+				MDAwMDAgbiAKMDAwMDAwMDk0NCAwMDAwMCBuIAowMDAw
+				MDAyMTYzIDAwMDAwIG4gCjAwMDAwMDIzMDIgMDAwMDAg
+				biAKMDAwMDAwMjQ4MyAwMDAwMCBuIAowMDAwMDAyNjg4
+				IDAwMDAwIG4gCjAwMDAwMDI4ODIgMDAwMDAgbiAKMDAw
+				MDAwMzE0MCAwMDAwMCBuIAowMDAwMDE4Nzg3IDAwMDAw
+				IG4gCjAwMDAwMTg4MDkgMDAwMDAgbiAKMDAwMDAxODg0
+				OSAwMDAwMCBuIAowMDAwMDE4OTAyIDAwMDAwIG4gCjAw
+				MDAwMTg5NDcgMDAwMDAgbiAKMDAwMDAxODk4MyAwMDAw
+				MCBuIAp0cmFpbGVyCjw8IC9TaXplIDIyIC9Sb290IDEx
+				IDAgUiAvSW5mbyAxIDAgUiAvSUQgWyA8ODcyZGQ5NGJk
+				NDczMzA4ODVmNjJhNjIwNDk4ZDA3MzM+Cjw4NzJkZDk0
+				YmQ0NzMzMDg4NWY2MmE2MjA0OThkMDczMz4gXSA+Pgpz
+				dGFydHhyZWYKMTkxNDUKJSVFT0YKAQAAABIAAABQYXN0
+				ZWQgR3JhcGhpYy5wZGYBAAAAEgAAAFBhc3RlZCBHcmFw
+				aGljLnBkZgEAAAAeAAAAAQAAAAIAAAAuLhAAAAAAAAAA
+				tgEAAAIAAAABAAAAhoaGhoY=
+				</data>
+				<key>VerticalPad</key>
+				<real>1</real>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{662.48818543969389, 1281.0265679006282}, {109.53129489423732, 51.560123249075083}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>97</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs32 \cf0 Input\
+Data Gear1}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>100</integer>
+					</dict>
+					<key>ID</key>
+					<integer>98</integer>
+					<key>Points</key>
+					<array>
+						<string>{583.81610815201066, 1345.2024659872427}</string>
+						<string>{850.69152547655881, 1345.2024659872427}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>103</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{249.95999325650328, 1281.0265679006282}, {109.53129489423732, 51.560123249075083}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>99</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs32 \cf0 Output\
+Data Gear1}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{851.19155762161256, 1320.5194282616217}, {128.58021574540911, 49.366075451242189}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>100</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\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf0 Code Gear2}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>103</integer>
+					</dict>
+					<key>ID</key>
+					<integer>101</integer>
+					<key>Points</key>
+					<array>
+						<string>{176.64106479904433, 1343.8678467611537}</string>
+						<string>{454.73589240660141, 1345.2024659872427}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>102</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{47.565209212806437, 1317.2283565648718}, {128.58021574540911, 52.657147147991722}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>102</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\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf0 Code Gear1}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{454.73589240660147, 1320.5194282616217}, {128.58021574540911, 49.366075451242189}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>103</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.49144199999999999, 0.26006299999999999}</string>
+						<string>{0.50711799999999996, -0.22408600000000001}</string>
+						<string>{0.50711799999999996, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27977999999999997, -0.47847800000000001}</string>
+						<string>{0.29393799999999998, 0.54304399999999997}</string>
+						<string>{-0.28623199999999999, 0.55380399999999996}</string>
+					</array>
+					<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\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf0 Data Gear1}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>117</integer>
+						<key>Info</key>
+						<integer>8</integer>
+					</dict>
+					<key>ID</key>
+					<integer>104</integer>
+					<key>Points</key>
+					<array>
+						<string>{369.30148030823176, 1562.4131979727122}</string>
+						<string>{452.05713791190249, 1562.4131979727122}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>106</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>106</integer>
+					</dict>
+					<key>ID</key>
+					<integer>105</integer>
+					<key>Points</key>
+					<array>
+						<string>{176.64545710325618, 1562.4131802665327}</string>
+						<string>{239.93550073946074, 1562.4131802665327}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>123</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{240.43553283091967, 1537.7301602470884}, {128.3659153858334, 49.366075451242189}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0.266667</string>
+							<key>r</key>
+							<string>0.701961</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>106</integer>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.0</real>
+								<key>g</key>
+								<real>0.5</real>
+								<key>r</key>
+								<real>1</real>
+							</dict>
+							<key>Pattern</key>
+							<integer>1</integer>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>RTFD</key>
+						<data>
+						BAtzdHJlYW10eXBlZIHoA4QBQISE
+						hBJOU0F0dHJpYnV0ZWRTdHJpbmcA
+						hIQITlNPYmplY3QAhZKEhIQITlNT
+						dHJpbmcBlIQBKw9Db2RlIEdlYXIx
+						X21ldGGGhAJpSQEPkoSEhAxOU0Rp
+						Y3Rpb25hcnkAlIQBaQOShJaWB05T
+						Q29sb3KGkoSEhAdOU0NvbG9yAJSE
+						AWMBhARmZmZmg6ezMz+D+IiIPgAB
+						hpKElpYQTlNQYXJhZ3JhcGhTdHls
+						ZYaShISEF05TTXV0YWJsZVBhcmFn
+						cmFwaFN0eWxlAISEEE5TUGFyYWdy
+						YXBoU3R5bGUAlIQEQ0NAUwIAhISE
+						B05TQXJyYXkAlJkMkoSEhAlOU1Rl
+						eHRUYWIAlIQCQ2YAHIaShKOiADiG
+						koSjogBUhpKEo6IAcIaShKOiAIGM
+						AIaShKOiAIGoAIaShKOiAIHEAIaS
+						hKOiAIHgAIaShKOiAIH8AIaShKOi
+						AIEYAYaShKOiAIE0AYaShKOiAIFQ
+						AYaGAIaShJaWBk5TRm9udIaShISE
+						Bk5TRm9udB6UmRyEBVsyOGNdBgAA
+						ABQAAAD//kgAZQBsAHYAZQB0AGkA
+						YwBhAIQBZgybAJsBmwCbAIaGhg==
+						</data>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;\red179\green68\blue0;}
+{\*\expandedcolortbl;;\csgenericrgb\c70196\c26667\c0;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf2 Code Gear1_meta}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>122</integer>
+					</dict>
+					<key>ID</key>
+					<integer>107</integer>
+					<key>Points</key>
+					<array>
+						<string>{787.40148184037355, 1562.4131812108599}</string>
+						<string>{850.69152547657666, 1562.4131812108599}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>109</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>Head</key>
+					<dict>
+						<key>ID</key>
+						<integer>109</integer>
+					</dict>
+					<key>ID</key>
+					<integer>108</integer>
+					<key>Points</key>
+					<array>
+						<string>{573.10109017322372, 1562.4131979727122}</string>
+						<string>{658.03550227159428, 1562.4131979727122}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Cap</key>
+							<integer>0</integer>
+							<key>HeadArrow</key>
+							<string>FilledArrow</string>
+							<key>Join</key>
+							<integer>0</integer>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>117</integer>
+						<key>Info</key>
+						<integer>7</integer>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{658.535534363073, 1537.7301602470884}, {128.3659153858334, 49.366075451242189}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0.266667</string>
+							<key>r</key>
+							<string>0.701961</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>109</integer>
+					<key>Shape</key>
+					<string>Circle</string>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.0</real>
+								<key>g</key>
+								<real>0.5</real>
+								<key>r</key>
+								<real>1</real>
+							</dict>
+							<key>Pattern</key>
+							<integer>1</integer>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>RTFD</key>
+						<data>
+						BAtzdHJlYW10eXBlZIHoA4QBQISE
+						hBJOU0F0dHJpYnV0ZWRTdHJpbmcA
+						hIQITlNPYmplY3QAhZKEhIQITlNT
+						dHJpbmcBlIQBKw9Db2RlIEdlYXIy
+						X3N0dWKGhAJpSQEPkoSEhAxOU0Rp
+						Y3Rpb25hcnkAlIQBaQOShJaWB05T
+						Q29sb3KGkoSEhAdOU0NvbG9yAJSE
+						AWMBhARmZmZmg6ezMz+D+IiIPgAB
+						hpKElpYQTlNQYXJhZ3JhcGhTdHls
+						ZYaShISEF05TTXV0YWJsZVBhcmFn
+						cmFwaFN0eWxlAISEEE5TUGFyYWdy
+						YXBoU3R5bGUAlIQEQ0NAUwIAhISE
+						B05TQXJyYXkAlJkMkoSEhAlOU1Rl
+						eHRUYWIAlIQCQ2YAHIaShKOiADiG
+						koSjogBUhpKEo6IAcIaShKOiAIGM
+						AIaShKOiAIGoAIaShKOiAIHEAIaS
+						hKOiAIHgAIaShKOiAIH8AIaShKOi
+						AIEYAYaShKOiAIE0AYaShKOiAIFQ
+						AYaGAIaShJaWBk5TRm9udIaShISE
+						Bk5TRm9udB6UmRyEBVsyOGNdBgAA
+						ABQAAAD//kgAZQBsAHYAZQB0AGkA
+						YwBhAIQBZgybAJsBmwCbAIaGhg==
+						</data>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;\red179\green68\blue0;}
+{\*\expandedcolortbl;;\csgenericrgb\c70196\c26667\c0;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf2 Code Gear2_stub}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Bounds</key>
+							<string>{{454.73589240659908, 1698.9926733878078}, {115.72219417086806, 49.366075451242125}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>111</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\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf0 Code Gear1}</string>
+								<key>VerticalPad</key>
+								<real>0.0</real>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{454.73589240659908, 1768.1051790195525}, {115.72219417086806, 49.366075451242125}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>112</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\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf0 Code Gear2}</string>
+								<key>VerticalPad</key>
+								<real>0.0</real>
+							</dict>
+						</dict>
+						<dict>
+							<key>Class</key>
+							<string>Group</string>
+							<key>Graphics</key>
+							<array>
+								<dict>
+									<key>Bounds</key>
+									<string>{{483.90455245995662, 1646.3355262398227}, {58.33732010671347, 29.825337251792146}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>ID</key>
+									<integer>114</integer>
+									<key>Style</key>
+									<dict>
+										<key>fill</key>
+										<dict>
+											<key>Draws</key>
+											<string>NO</string>
+										</dict>
+										<key>shadow</key>
+										<dict>
+											<key>Draws</key>
+											<string>NO</string>
+										</dict>
+										<key>stroke</key>
+										<dict>
+											<key>Draws</key>
+											<string>NO</string>
+										</dict>
+									</dict>
+									<key>Text</key>
+									<dict>
+										<key>Text</key>
+										<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs32 \cf0 Code}</string>
+									</dict>
+									<key>Wrap</key>
+									<string>NO</string>
+								</dict>
+								<dict>
+									<key>Bounds</key>
+									<string>{{433.30585644903209, 1676.1608634916074}, {160.72526968176126, 161.05682115967733}}</string>
+									<key>Class</key>
+									<string>ShapedGraphic</string>
+									<key>ID</key>
+									<integer>115</integer>
+									<key>Magnets</key>
+									<array>
+										<string>{1, 1}</string>
+										<string>{1, -1}</string>
+										<string>{-1, -1}</string>
+										<string>{-1, 1}</string>
+										<string>{0, 1}</string>
+										<string>{0, -1}</string>
+										<string>{1, 0}</string>
+										<string>{-1, 0}</string>
+										<string>{-0.5, -0.233518}</string>
+										<string>{-0.49144199999999999, 0.26006299999999999}</string>
+										<string>{0.50711799999999996, -0.22408600000000001}</string>
+										<string>{0.50711799999999996, 0.267179}</string>
+										<string>{-0.27431, -0.474028}</string>
+										<string>{0.27977999999999997, -0.47847800000000001}</string>
+										<string>{0.29393799999999998, 0.54304399999999997}</string>
+										<string>{-0.28623199999999999, 0.55380399999999996}</string>
+									</array>
+									<key>Style</key>
+									<dict>
+										<key>shadow</key>
+										<dict>
+											<key>Draws</key>
+											<string>NO</string>
+										</dict>
+									</dict>
+									<key>Text</key>
+									<dict>
+										<key>VerticalPad</key>
+										<real>0.0</real>
+									</dict>
+								</dict>
+							</array>
+							<key>ID</key>
+							<integer>113</integer>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>110</integer>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Bounds</key>
+							<string>{{452.05713791190254, 1537.7301602470911}, {120.54395226132115, 49.366075451242153}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>117</integer>
+							<key>Magnets</key>
+							<array>
+								<string>{1, 1}</string>
+								<string>{1, -1}</string>
+								<string>{-1, -1}</string>
+								<string>{-1, 1}</string>
+								<string>{0, 1}</string>
+								<string>{0, -1}</string>
+								<string>{1, 0}</string>
+								<string>{-1, 0}</string>
+								<string>{-0.5, -0.233518}</string>
+								<string>{-0.49144199999999999, 0.26006299999999999}</string>
+								<string>{0.50711799999999996, -0.22408600000000001}</string>
+								<string>{0.50711799999999996, 0.267179}</string>
+								<string>{-0.27431, -0.474028}</string>
+								<string>{0.27977999999999997, -0.47847800000000001}</string>
+								<string>{0.29393799999999998, 0.54304399999999997}</string>
+								<string>{-0.28623199999999999, 0.55380399999999996}</string>
+							</array>
+							<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\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf0 Data Gear1}</string>
+								<key>VerticalPad</key>
+								<real>0.0</real>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{486.88094634295226, 1465.3265829186}, {52.384532340722174, 32.910716967494757}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>118</integer>
+							<key>Style</key>
+							<dict>
+								<key>fill</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>stroke</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>Text</key>
+								<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs32 \cf0 Data}</string>
+							</dict>
+							<key>Wrap</key>
+							<string>NO</string>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{433.30585644903221, 1498.2372998860985}, {160.72526968176126, 128.35179617322976}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>119</integer>
+							<key>Magnets</key>
+							<array>
+								<string>{1, 1}</string>
+								<string>{1, -1}</string>
+								<string>{-1, -1}</string>
+								<string>{-1, 1}</string>
+								<string>{0, 1}</string>
+								<string>{0, -1}</string>
+								<string>{1, 0}</string>
+								<string>{-1, 0}</string>
+								<string>{-0.5, -0.233518}</string>
+								<string>{-0.49144199999999999, 0.26006299999999999}</string>
+								<string>{0.50711799999999996, -0.22408600000000001}</string>
+								<string>{0.50711799999999996, 0.267179}</string>
+								<string>{-0.27431, -0.474028}</string>
+								<string>{0.27977999999999997, -0.47847800000000001}</string>
+								<string>{0.29393799999999998, 0.54304399999999997}</string>
+								<string>{-0.28623199999999999, 0.55380399999999996}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+							</dict>
+							<key>Text</key>
+							<dict>
+								<key>VerticalPad</key>
+								<real>0.0</real>
+							</dict>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>116</integer>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{476.16592836416743, 1425.8337225576033}, {79.767356064281429, 32.910716967494785}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>0</string>
+							<key>g</key>
+							<string>0.266667</string>
+							<key>r</key>
+							<string>0.701961</string>
+						</dict>
+					</dict>
+					<key>ID</key>
+					<integer>120</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>RTFD</key>
+						<data>
+						BAtzdHJlYW10eXBlZIHoA4QBQISE
+						hBJOU0F0dHJpYnV0ZWRTdHJpbmcA
+						hIQITlNPYmplY3QAhZKEhIQITlNT
+						dHJpbmcBlIQBKwdDb250ZXh0hoQC
+						aUkBB5KEhIQMTlNEaWN0aW9uYXJ5
+						AJSEAWkDkoSWlgdOU0NvbG9yhpKE
+						hIQHTlNDb2xvcgCUhAFjAYQEZmZm
+						ZoOnszM/g/iIiD4AAYaShJaWEE5T
+						UGFyYWdyYXBoU3R5bGWGkoSEhBdO
+						U011dGFibGVQYXJhZ3JhcGhTdHls
+						ZQCEhBBOU1BhcmFncmFwaFN0eWxl
+						AJSEBENDQFMCAISEhAdOU0FycmF5
+						AJSZAIaBAAKEBFsxZl0khpKElpYG
+						TlNGb250hpKEhIQGTlNGb250HpSZ
+						JIQFWzM2Y10GAAAAHAAAAP/+SABl
+						AGwAdgBlAHQAaQBjAGEATgBlAHUA
+						ZQCEAWYQmwCbAZsAmwCGhoY=
+						</data>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;}
+{\colortbl;\red255\green255\blue255;\red179\green68\blue0;}
+{\*\expandedcolortbl;;\csgenericrgb\c70196\c26667\c0;}
+\deftab720
+\pard\pardeftab720\qc\partightenfactor0
+
+\f0\fs32 \cf2 Context}</string>
+					</dict>
+					<key>Wrap</key>
+					<string>NO</string>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{411.87582049146408, 1458.7444395250993}, {203.58534159689768, 404.80181870018527}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>121</integer>
+					<key>Magnets</key>
+					<array>
+						<string>{1, 1}</string>
+						<string>{1, -1}</string>
+						<string>{-1, -1}</string>
+						<string>{-1, 1}</string>
+						<string>{0, 1}</string>
+						<string>{0, -1}</string>
+						<string>{1, 0}</string>
+						<string>{-1, 0}</string>
+						<string>{-0.5, -0.233518}</string>
+						<string>{-0.49144199999999999, 0.26006299999999999}</string>
+						<string>{0.50711799999999996, -0.22408600000000001}</string>
+						<string>{0.50711799999999996, 0.267179}</string>
+						<string>{-0.27431, -0.474028}</string>
+						<string>{0.27977999999999997, -0.47847800000000001}</string>
+						<string>{0.29393799999999998, 0.54304399999999997}</string>
+						<string>{-0.28623199999999999, 0.55380399999999996}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.0</real>
+								<key>g</key>
+								<real>0.5</real>
+								<key>r</key>
+								<real>1</real>
+							</dict>
+							<key>Pattern</key>
+							<integer>1</integer>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{851.19155762161256, 1537.7301602470884}, {128.58021574540911, 49.366075451242189}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>122</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\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf0 Code Gear2}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{47.565209212806437, 1537.7301602470884}, {128.58021574540911, 49.366075451242189}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>123</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\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0
+
+\f0\fs24 \cf0 Code Gear1}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>96</integer>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1029.3676317245145, 380.62833913257816}, {971.47705078125, 138}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>30</real>
+			</dict>
+			<key>ID</key>
+			<integer>3776</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Pad</key>
+				<real>0.0</real>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs60 \cf0 \'81\'45Task(Context)\
+\'81\'45TaskManager\
+\'81\'45Worker}</string>
+				<key>VerticalPad</key>
+				<real>1</real>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{1105.5169662673491, 315.80734843340571}, {889.0382080078125, 73}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>1</string>
+							<key>g</key>
+							<string>1</string>
+							<key>r</key>
+							<string>1</string>
+						</dict>
+						<key>Font</key>
+						<string>HiraKakuProN-W3</string>
+						<key>Size</key>
+						<real>48</real>
+					</dict>
+					<key>ID</key>
+					<integer>3732</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<real>0.0</real>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs96 \cf1 \'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'8d\'5c\'90\'ac}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Class</key>
+							<string>LineGraphic</string>
+							<key>ID</key>
+							<integer>3734</integer>
+							<key>Points</key>
+							<array>
+								<string>{1044.6973989785549, 339.19287165620324}</string>
+								<string>{1086.7952305476408, 339.51528052622524}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>stroke</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>1</real>
+										<key>g</key>
+										<real>1</real>
+										<key>r</key>
+										<real>1</real>
+									</dict>
+									<key>HeadArrow</key>
+									<string>FilledBall</string>
+									<key>Legacy</key>
+									<true/>
+									<key>TailArrow</key>
+									<string>0</string>
+									<key>Width</key>
+									<real>3</real>
+								</dict>
+							</dict>
+							<key>Tail</key>
+							<dict>
+								<key>ID</key>
+								<integer>3735</integer>
+								<key>Position</key>
+								<real>0.32640770077705383</real>
+							</dict>
+						</dict>
+						<dict>
+							<key>Class</key>
+							<string>LineGraphic</string>
+							<key>ID</key>
+							<integer>3735</integer>
+							<key>Points</key>
+							<array>
+								<string>{1037.5580430667567, 358.04296957364511}</string>
+								<string>{1051.4679986393924, 321.31640378664753}</string>
+								<string>{1073.9489643991867, 321.31640378664753}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>stroke</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>1</real>
+										<key>g</key>
+										<real>1</real>
+										<key>r</key>
+										<real>1</real>
+									</dict>
+									<key>HeadArrow</key>
+									<string>FilledBall</string>
+									<key>Legacy</key>
+									<true/>
+									<key>TailArrow</key>
+									<string>0</string>
+									<key>Width</key>
+									<real>3</real>
+								</dict>
+							</dict>
+							<key>Tail</key>
+							<dict>
+								<key>ID</key>
+								<integer>3736</integer>
+								<key>Position</key>
+								<real>0.25490197539329529</real>
+							</dict>
+						</dict>
+						<dict>
+							<key>Class</key>
+							<string>LineGraphic</string>
+							<key>ID</key>
+							<integer>3736</integer>
+							<key>Points</key>
+							<array>
+								<string>{1023.6344219844088, 357.71415726580489}</string>
+								<string>{1063.7226489836887, 358.66085800973468}</string>
+								<string>{1078.2310531153382, 357.71415726580489}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>stroke</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>1</real>
+										<key>g</key>
+										<real>1</real>
+										<key>r</key>
+										<real>1</real>
+									</dict>
+									<key>HeadArrow</key>
+									<string>FilledBall</string>
+									<key>Legacy</key>
+									<true/>
+									<key>TailArrow</key>
+									<string>0</string>
+									<key>Width</key>
+									<real>3</real>
+								</dict>
+							</dict>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>3733</integer>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{1017.5706971859393, 306.01528482157511}, {994.98516845703114, 68}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>3737</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.80000000000000004</real>
+								<key>g</key>
+								<real>0.59999999999999998</real>
+								<key>r</key>
+								<real>0.20000000000000001</real>
+							</dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0.8</string>
+								<key>g</key>
+								<string>0.4</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Width</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>3731</integer>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1106.7185747375729, 317.14063711334222}, {889.0382080078125, 73}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>b</key>
+					<string>1</string>
+					<key>g</key>
+					<string>1</string>
+					<key>r</key>
+					<string>1</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>48</real>
+			</dict>
+			<key>ID</key>
+			<integer>3721</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Pad</key>
+				<real>0.0</real>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs96 \cf1 Par goto \'8d\'5c\'95\'b6}</string>
+				<key>VerticalPad</key>
+				<real>0.0</real>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1017.613572886624, 373.85231125462747}, {994.98516845703102, 1497.0138474523078}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>46</real>
+			</dict>
+			<key>ID</key>
+			<integer>3719</integer>
+			<key>Link</key>
+			<dict>
+				<key>fileReference</key>
+				<dict>
+					<key>alias</key>
+					<data>
+					AAAAAAH6AAIAAAxNYWNpbnRvc2ggSEQAAAAA
+					AAAAAAAAAAAAAADUGqDDSCsAAABm8UkRYWth
+					c2hhUHV0LmdyYWZmbGUAAAAAAAAAAAAAAAAA
+					AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+					AAAAAAAAAGcXJNTHnRUAAAAAAAAAAP////8A
+					AAkgAAAAAAAAAAAAAAAAAAAABmltYWdlcwAQ
+					AAgAANQaIjMAAAARAAgAANTHHoUAAAABACQA
+					ZvFJAGbUBABRqaYAUamlAB1FUwAbuYwAG7Xa
+					AAbNyQAGTJ0AAgBsTWFjaW50b3NoIEhEOlVz
+					ZXJzOgBhdHRvbjoAcmVzZWFyY2g6AGhnOgBQ
+					YXBlcnM6ADIwMTc6AGF0dG9uLW1hc3RlcjoA
+					cHJlc2VudGF0aW9uOgBpbWFnZXM6AGFrYXNo
+					YVB1dC5ncmFmZmxlAA4AJAARAGEAawBhAHMA
+					aABhAFAAdQB0AC4AZwByAGEAZgBmAGwAZQAP
+					ABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgA
+					RAASAFZVc2Vycy9hdHRvbi9yZXNlYXJjaC9o
+					Zy9QYXBlcnMvMjAxNy9hdHRvbi1tYXN0ZXIv
+					cHJlc2VudGF0aW9uL2ltYWdlcy9ha2FzaGFQ
+					dXQuZ3JhZmZsZQATAAEvAP//AAA=
+					</data>
+					<key>bookmark</key>
+					<data>
+					Ym9va+wDAAAAAAQQMAAAAAPFOmVt2JcX6S3v
+					NCx5PiRxV1IG9l4sWCW7xZdgLFp03AIAAAQA
+					AAADAwAAAAgAKAUAAAABAQAAVXNlcnMAAAAF
+					AAAAAQEAAGF0dG9uAAAACAAAAAEBAAByZXNl
+					YXJjaAIAAAABAQAAaGcAAAYAAAABAQAAUGFw
+					ZXJzAAAEAAAAAQEAADIwMTcMAAAAAQEAAGF0
+					dG9uLW1hc3RlcgwAAAABAQAAcHJlc2VudGF0
+					aW9uBgAAAAEBAABpbWFnZXMAABEAAAABAQAA
+					YWthc2hhUHV0LmdyYWZmbGUAAAAoAAAAAQYA
+					ABAAAAAgAAAAMAAAAEAAAABMAAAAXAAAAGgA
+					AAB8AAAAkAAAAKAAAAAIAAAABAMAAJ1MBgAA
+					AAAACAAAAAQDAADJzQYAAAAAAAgAAAAEAwAA
+					2rUbAAAAAAAIAAAABAMAAIy5GwAAAAAACAAA
+					AAQDAABTRR0AAAAAAAgAAAAEAwAApalRAAAA
+					AAAIAAAABAMAAKapUQAAAAAACAAAAAQDAAAE
+					1GYAAAAAAAgAAAAEAwAASfFmAAAAAAAIAAAA
+					BAMAACQXZwAAAAAAKAAAAAEGAADsAAAA/AAA
+					AAwBAAAcAQAALAEAADwBAABMAQAAXAEAAGwB
+					AAB8AQAACAAAAAAEAABBvlGlhQAAABgAAAAB
+					AgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAA
+					CAAAAAQDAAAIAAAAAAAAAAQAAAADAwAA9QEA
+					AAgAAAABCQAAZmlsZTovLy8MAAAAAQEAAE1h
+					Y2ludG9zaCBIRAgAAAAEAwAAAACCMXQAAAAI
+					AAAAAAQAAEG9pKkzAAAAJAAAAAEBAAA0OEIx
+					NDExNS1DRUU3LTM2MTItOEMwNi1GQ0Q1Qjgy
+					OTJCQUIYAAAAAQIAAIEAAAABAAAA7xMAAAEA
+					AAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAAB
+					BQAAGgAAAAEBAABOU1VSTERvY3VtZW50SWRl
+					bnRpZmllcktleQAABAAAAAMDAAA/AAAA2AAA
+					AP7///8BAAAAAAAAABEAAAAEEAAAvAAAAAAA
+					AAAFEAAAjAEAAAAAAAAQEAAAzAEAAAAAAABA
+					EAAAvAEAAAAAAAACIAAAmAIAAAAAAAAFIAAA
+					CAIAAAAAAAAQIAAAGAIAAAAAAAARIAAATAIA
+					AAAAAAASIAAALAIAAAAAAAATIAAAPAIAAAAA
+					AAAgIAAAeAIAAAAAAAAwIAAApAIAAAAAAAAB
+					wAAA7AEAAAAAAAARwAAAIAAAAAAAAAASwAAA
+					/AEAAAAAAAAQ0AAABAAAAAAAAACsAgCA0AIA
+					AAAAAAA=
+					</data>
+					<key>path</key>
+					<string>../presentation/images/akashaPut.graffle</string>
+				</dict>
+			</dict>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{26.912791326780564, 847.5590628081419}, {971.47705078125, 408}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>30</real>
+			</dict>
+			<key>ID</key>
+			<integer>3542</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Pad</key>
+				<real>0.0</real>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs60 \cf0 \'81\'45Gears OS \'82\'cd\'8f\'88\'97\'9d\'82\'cc\'92\'50\'88\'ca\'82\'c6\'82\'b5\'82\'c4 Code Gear\'81\'41 \'83\'66\'81\'5b\'83\'5e\'82\'cc\'92\'50\'88\'ca\'82\'c6\'82\'b5\'82\'c4 Data Gear \'82\'f0\'97\'70\'82\'a2\'82\'c4\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'e9\
+\'81\'45Code Gear \'82\'cd\'95\'4b\'97\'76\'82\'c8 Input Data Gear \'82\'aa\'91\'b5\'82\'c1\'82\'bd\'82\'e7\'8e\'c0\'8d\'73\'82\'b5\'81\'41 Output Data Gear \'82\'f0\'90\'b6\'90\'ac\'82\'b7\'82\'e9\
+\'81\'45\'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'cc\'8c\'76\'8e\'5a\'82\'cd Code Gear \'82\'cc\'90\'da\'91\'b1\'8a\'d4\'82\'c5\'8e\'c0\'8d\'73\'82\'b3\'82\'ea\'81\'41 Code/Data Gear \'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bd Meta Code/Data Gear \'82\'c5\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'e9\
+\'81\'45Gears OS \'82\'c5\'82\'cd Context \'82\'c6\'82\'a2\'82\'a4 \'91\'53\'82\'c4\'82\'cc Code Gear \'82\'c6 Data Gear \'82\'f0\'94\'d4\'8d\'86\'82\'c5\'8e\'77\'92\'e8\'82\'c5\'82\'ab\'82\'e9 Meta Data Gear \'82\'f0\'83\'81\'83\'5e\'8c\'76\'8e\'5a(stub Code Gear)\'82\'c5\'8e\'51\'8f\'c6\'82\'b5\'82\'c4 \'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'c6\'83\'6d\'81\'5b\'83\'7d\'83\'8b\'83\'8c\'83\'78\'83\'8b\'82\'cc\'8c\'70\'91\'b1\'82\'f0\'8d\'73\'82\'a4}</string>
+				<key>VerticalPad</key>
+				<real>1</real>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1685.9999397825284, 190.71418127401233}, {329, 100}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3434</integer>
+			<key>ImageID</key>
+			<integer>22</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{96.926365471659437, 1896.3450118660264}, {992.30892108419039, 65.858262094892126}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>1</string>
+							<key>g</key>
+							<string>1</string>
+							<key>r</key>
+							<string>1</string>
+						</dict>
+						<key>Font</key>
+						<string>HiraKakuProN-W3</string>
+						<key>Size</key>
+						<real>48</real>
+					</dict>
+					<key>ID</key>
+					<integer>3707</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<real>0.0</real>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs92 \cf1 Interface}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Class</key>
+							<string>LineGraphic</string>
+							<key>ID</key>
+							<integer>3709</integer>
+							<key>Points</key>
+							<array>
+								<string>{37.274717597881931, 1919.9915518441351}</string>
+								<string>{79.980438989249265, 1921.136640818487}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>stroke</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>1</real>
+										<key>g</key>
+										<real>1</real>
+										<key>r</key>
+										<real>1</real>
+									</dict>
+									<key>HeadArrow</key>
+									<string>FilledBall</string>
+									<key>Legacy</key>
+									<true/>
+									<key>TailArrow</key>
+									<string>0</string>
+									<key>Width</key>
+									<real>3</real>
+								</dict>
+							</dict>
+							<key>Tail</key>
+							<dict>
+								<key>ID</key>
+								<integer>3710</integer>
+								<key>Position</key>
+								<real>0.32640770077705383</real>
+							</dict>
+						</dict>
+						<dict>
+							<key>Class</key>
+							<string>LineGraphic</string>
+							<key>ID</key>
+							<integer>3710</integer>
+							<key>Points</key>
+							<array>
+								<string>{30.74246745668556, 1938.5680719882632}</string>
+								<string>{42.47237427230047, 1905.2103705011752}</string>
+								<string>{44.653207081001796, 1904.0145494735159}</string>
+								<string>{67.134172840795429, 1904.0145494735159}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>stroke</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>1</real>
+										<key>g</key>
+										<real>1</real>
+										<key>r</key>
+										<real>1</real>
+									</dict>
+									<key>HeadArrow</key>
+									<string>FilledBall</string>
+									<key>Legacy</key>
+									<true/>
+									<key>TailArrow</key>
+									<string>0</string>
+									<key>Width</key>
+									<real>3</real>
+								</dict>
+							</dict>
+							<key>Tail</key>
+							<dict>
+								<key>ID</key>
+								<integer>3711</integer>
+								<key>Position</key>
+								<real>0.25490197539329529</real>
+							</dict>
+						</dict>
+						<dict>
+							<key>Class</key>
+							<string>LineGraphic</string>
+							<key>ID</key>
+							<integer>3711</integer>
+							<key>Points</key>
+							<array>
+								<string>{16.819630426017056, 1938.2587321634519}</string>
+								<string>{56.907857425297607, 1939.1494188165843}</string>
+								<string>{71.416261556946893, 1938.2587321634519}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>stroke</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>1</real>
+										<key>g</key>
+										<real>1</real>
+										<key>r</key>
+										<real>1</real>
+									</dict>
+									<key>HeadArrow</key>
+									<string>FilledBall</string>
+									<key>Legacy</key>
+									<true/>
+									<key>TailArrow</key>
+									<string>0</string>
+									<key>Width</key>
+									<real>3</real>
+								</dict>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{12.755905627547463, 1886.9304299844378}, {994.98516845703114, 63.976597463609494}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>3712</integer>
+							<key>Style</key>
+							<dict>
+								<key>fill</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>0.80000000000000004</real>
+										<key>g</key>
+										<real>0.59999999999999998</real>
+										<key>r</key>
+										<real>0.20000000000000001</real>
+									</dict>
+									<key>FillType</key>
+									<integer>2</integer>
+									<key>GradientAngle</key>
+									<real>90</real>
+									<key>GradientColor</key>
+									<dict>
+										<key>b</key>
+										<string>0.8</string>
+										<key>g</key>
+										<string>0.4</string>
+										<key>r</key>
+										<string>0</string>
+									</dict>
+								</dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>stroke</key>
+								<dict>
+									<key>Width</key>
+									<real>0.5</real>
+								</dict>
+							</dict>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>3708</integer>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>3706</integer>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Bounds</key>
+					<string>{{93.518073607425862, 780.36841527241768}, {889.0382080078125, 73}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>1</string>
+							<key>g</key>
+							<string>1</string>
+							<key>r</key>
+							<string>1</string>
+						</dict>
+						<key>Font</key>
+						<string>HiraKakuProN-W3</string>
+						<key>Size</key>
+						<real>48</real>
+					</dict>
+					<key>ID</key>
+					<integer>3770</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<real>0.0</real>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs96 \cf1 Gears OS \'82\'cc\'8a\'54\'94\'4f}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>Group</string>
+					<key>Graphics</key>
+					<array>
+						<dict>
+							<key>Class</key>
+							<string>LineGraphic</string>
+							<key>ID</key>
+							<integer>3772</integer>
+							<key>Points</key>
+							<array>
+								<string>{38.379243852564997, 806.29744979787597}</string>
+								<string>{81.224533081055228, 807.09159890017622}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>stroke</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>1</real>
+										<key>g</key>
+										<real>1</real>
+										<key>r</key>
+										<real>1</real>
+									</dict>
+									<key>HeadArrow</key>
+									<string>FilledBall</string>
+									<key>Legacy</key>
+									<true/>
+									<key>TailArrow</key>
+									<string>0</string>
+									<key>Width</key>
+									<real>3</real>
+								</dict>
+							</dict>
+							<key>Tail</key>
+							<dict>
+								<key>ID</key>
+								<integer>3773</integer>
+								<key>Position</key>
+								<real>0.32640770077705383</real>
+							</dict>
+						</dict>
+						<dict>
+							<key>Class</key>
+							<string>LineGraphic</string>
+							<key>ID</key>
+							<integer>3773</integer>
+							<key>Points</key>
+							<array>
+								<string>{31.987345600170457, 825.61928794759433}</string>
+								<string>{43.716468364104038, 790.16374677123054}</string>
+								<string>{45.89730117280525, 788.89272216059794}</string>
+								<string>{68.378266932600695, 788.89272216059794}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>stroke</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>1</real>
+										<key>g</key>
+										<real>1</real>
+										<key>r</key>
+										<real>1</real>
+									</dict>
+									<key>HeadArrow</key>
+									<string>FilledBall</string>
+									<key>Legacy</key>
+									<true/>
+									<key>TailArrow</key>
+									<string>0</string>
+									<key>Width</key>
+									<real>3</real>
+								</dict>
+							</dict>
+							<key>Tail</key>
+							<dict>
+								<key>ID</key>
+								<integer>3774</integer>
+								<key>Position</key>
+								<real>0.25490197539329529</real>
+							</dict>
+						</dict>
+						<dict>
+							<key>Class</key>
+							<string>LineGraphic</string>
+							<key>ID</key>
+							<integer>3774</integer>
+							<key>Points</key>
+							<array>
+								<string>{18.063724517822436, 825.29047563975394}</string>
+								<string>{58.151951517102873, 826.23717638368419}</string>
+								<string>{72.660355648752159, 825.29047563975394}</string>
+							</array>
+							<key>Style</key>
+							<dict>
+								<key>stroke</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>1</real>
+										<key>g</key>
+										<real>1</real>
+										<key>r</key>
+										<real>1</real>
+									</dict>
+									<key>HeadArrow</key>
+									<string>FilledBall</string>
+									<key>Legacy</key>
+									<true/>
+									<key>TailArrow</key>
+									<string>0</string>
+									<key>Width</key>
+									<real>3</real>
+								</dict>
+							</dict>
+						</dict>
+						<dict>
+							<key>Bounds</key>
+							<string>{{13.999999719352729, 770.73420527607254}, {994.98516845703114, 68}}</string>
+							<key>Class</key>
+							<string>ShapedGraphic</string>
+							<key>ID</key>
+							<integer>3775</integer>
+							<key>Style</key>
+							<dict>
+								<key>fill</key>
+								<dict>
+									<key>Color</key>
+									<dict>
+										<key>b</key>
+										<real>0.80000000000000004</real>
+										<key>g</key>
+										<real>0.59999999999999998</real>
+										<key>r</key>
+										<real>0.20000000000000001</real>
+									</dict>
+									<key>FillType</key>
+									<integer>2</integer>
+									<key>GradientAngle</key>
+									<real>90</real>
+									<key>GradientColor</key>
+									<dict>
+										<key>b</key>
+										<string>0.8</string>
+										<key>g</key>
+										<string>0.4</string>
+										<key>r</key>
+										<string>0</string>
+									</dict>
+								</dict>
+								<key>shadow</key>
+								<dict>
+									<key>Draws</key>
+									<string>NO</string>
+								</dict>
+								<key>stroke</key>
+								<dict>
+									<key>Width</key>
+									<real>0.5</real>
+								</dict>
+							</dict>
+						</dict>
+					</array>
+					<key>ID</key>
+					<integer>3771</integer>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>3769</integer>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{14, 837.7515387100691}, {994.92824081273193, 1033.1146199968662}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Size</key>
+				<real>30</real>
+			</dict>
+			<key>ID</key>
+			<integer>3640</integer>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Class</key>
+			<string>Group</string>
+			<key>Graphics</key>
+			<array>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3751</integer>
+					<key>Points</key>
+					<array>
+						<string>{39.126701511968491, 339.1928716562025}</string>
+						<string>{81.224533081054688, 339.51528052622513}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>1</real>
+								<key>g</key>
+								<real>1</real>
+								<key>r</key>
+								<real>1</real>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>3752</integer>
+						<key>Position</key>
+						<real>0.32640770077705383</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3752</integer>
+					<key>Points</key>
+					<array>
+						<string>{31.987345600170322, 358.04296957364335}</string>
+						<string>{45.89730117280606, 321.31640378664719}</string>
+						<string>{68.378266932600667, 321.31640378664719}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>1</real>
+								<key>g</key>
+								<real>1</real>
+								<key>r</key>
+								<real>1</real>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+					<key>Tail</key>
+					<dict>
+						<key>ID</key>
+						<integer>3753</integer>
+						<key>Position</key>
+						<real>0.25490197539329529</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Class</key>
+					<string>LineGraphic</string>
+					<key>ID</key>
+					<integer>3753</integer>
+					<key>Points</key>
+					<array>
+						<string>{18.063724517822315, 357.71415726580312}</string>
+						<string>{58.151951517102724, 358.66085800973303}</string>
+						<string>{72.660355648752045, 357.71415726580312}</string>
+					</array>
+					<key>Style</key>
+					<dict>
+						<key>stroke</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>1</real>
+								<key>g</key>
+								<real>1</real>
+								<key>r</key>
+								<real>1</real>
+							</dict>
+							<key>HeadArrow</key>
+							<string>FilledBall</string>
+							<key>Legacy</key>
+							<true/>
+							<key>TailArrow</key>
+							<string>0</string>
+							<key>Width</key>
+							<real>3</real>
+						</dict>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{97.011028998143161, 315.65832385191749}, {843.98895263671875, 73}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>FitText</key>
+					<string>Vertical</string>
+					<key>Flow</key>
+					<string>Resize</string>
+					<key>FontInfo</key>
+					<dict>
+						<key>Color</key>
+						<dict>
+							<key>b</key>
+							<string>1</string>
+							<key>g</key>
+							<string>1</string>
+							<key>r</key>
+							<string>1</string>
+						</dict>
+						<key>Font</key>
+						<string>HiraKakuProN-W3</string>
+						<key>Size</key>
+						<real>40</real>
+					</dict>
+					<key>ID</key>
+					<integer>3754</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+					</dict>
+					<key>Text</key>
+					<dict>
+						<key>Align</key>
+						<integer>0</integer>
+						<key>Pad</key>
+						<real>0.0</real>
+						<key>Text</key>
+						<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs96 \cf1 \'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'90\'4d\'97\'8a\'90\'ab}</string>
+						<key>VerticalPad</key>
+						<real>0.0</real>
+					</dict>
+				</dict>
+				<dict>
+					<key>Bounds</key>
+					<string>{{13.999999719352729, 306.01528482157511}, {994.98516845703114, 68}}</string>
+					<key>Class</key>
+					<string>ShapedGraphic</string>
+					<key>ID</key>
+					<integer>3755</integer>
+					<key>Style</key>
+					<dict>
+						<key>fill</key>
+						<dict>
+							<key>Color</key>
+							<dict>
+								<key>b</key>
+								<real>0.80000000000000004</real>
+								<key>g</key>
+								<real>0.59999999999999998</real>
+								<key>r</key>
+								<real>0.20000000000000001</real>
+							</dict>
+							<key>FillType</key>
+							<integer>2</integer>
+							<key>GradientAngle</key>
+							<real>90</real>
+							<key>GradientColor</key>
+							<dict>
+								<key>b</key>
+								<string>0.8</string>
+								<key>g</key>
+								<string>0.4</string>
+								<key>r</key>
+								<string>0</string>
+							</dict>
+						</dict>
+						<key>shadow</key>
+						<dict>
+							<key>Draws</key>
+							<string>NO</string>
+						</dict>
+						<key>stroke</key>
+						<dict>
+							<key>Width</key>
+							<real>0.5</real>
+						</dict>
+					</dict>
+				</dict>
+			</array>
+			<key>ID</key>
+			<integer>3750</integer>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{1380.4724534701177, 207.40067864496805}, {627.06526225391576, 97}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>b</key>
+					<string>1</string>
+					<key>g</key>
+					<string>1</string>
+					<key>r</key>
+					<string>1</string>
+				</dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>13</real>
+			</dict>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Pad</key>
+				<real>0.0</real>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs128 \cf1 \'88\'c9\'94\'67\'97\'a7\'8e\'f7}</string>
+				<key>VerticalPad</key>
+				<real>0.0</real>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{27.929965899289073, 380.62833913257816}, {971.47705078125, 48}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>30</real>
+			</dict>
+			<key>ID</key>
+			<integer>989</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Pad</key>
+				<real>0.0</real>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
+
+\f0\fs60 \cf0 \'81\'45}</string>
+				<key>VerticalPad</key>
+				<real>1</real>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{27.929965899289073, 16.994015129345218}, {1924.739013671875, 96}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W6</string>
+				<key>Size</key>
+				<real>110</real>
+			</dict>
+			<key>ID</key>
+			<integer>5</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+				<key>Pad</key>
+				<real>0.0</real>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830
+{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;}
+{\colortbl;\red255\green255\blue255;}
+{\*\expandedcolortbl;;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-800\pardirnatural\partightenfactor0
+
+\f0\b\fs180 \cf1 Gears OS \'82\'cc\'95\'c0\'97\'f1\'8f\'88\'97\'9d}</string>
+				<key>VerticalPad</key>
+				<real>0.0</real>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{14, 14.786078060684758}, {2001.00004626803, 272}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>10</real>
+			</dict>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<real>0.91372500000000001</real>
+						<key>g</key>
+						<real>0.62745099999999998</real>
+						<key>r</key>
+						<real>0.0</real>
+					</dict>
+					<key>FillType</key>
+					<integer>2</integer>
+					<key>GradientAngle</key>
+					<real>90</real>
+					<key>GradientColor</key>
+					<dict>
+						<key>b</key>
+						<string>0.72549</string>
+						<key>g</key>
+						<string>0.419608</string>
+						<key>r</key>
+						<string>0</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{13.999999719352729, 374.01528482157528}, {994.98516845703114, 381.41779289872517}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{12.755905627547293, 1942.1277168435699}, {994.98516845703114, 911.69448754618338}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3262</integer>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Width</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Align</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict>
+		<key>GridSpacing</key>
+		<real>35.433071136474609</real>
+		<key>ShowsGrid</key>
+		<string>YES</string>
+	</dict>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>31</integer>
+	<key>ImageLinkBack</key>
+	<array>
+		<dict/>
+	</array>
+	<key>ImageList</key>
+	<array>
+		<string>image22.pdf</string>
+	</array>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>Slices</key>
+			<string>NO</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>2018-02-17 18:55:22 +0000</string>
+	<key>Modifier</key>
+	<string>Tatsuki IHA</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>NSPaperName</key>
+		<array>
+			<string>string</string>
+			<string>3AA3BBA5-5664-44F9-96B7-783DC829C271</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{2063.6220703125, 2919.68505859375}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSPrinter</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAlOU1ByaW50ZXIAhIQITlNPYmplY3QAhZKEhIQITlNTdHJpbmcBlIQBKx1jaW5uYW1vbi5jci5pZS51LXJ5dWt5dS5hYy5qcIaG</string>
+		</array>
+		<key>NSPrinterName</key>
+		<array>
+			<string>string</string>
+			<string>cinnamon.cr.ie.u-ryukyu.ac.jp</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>Expanded_Canvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{-0, -0}, {1920, 1177}}</string>
+		<key>ShowInfo</key>
+		<true/>
+		<key>Sidebar</key>
+		<false/>
+		<key>SidebarWidth</key>
+		<integer>0</integer>
+		<key>TopSlabHeight</key>
+		<real>250</real>
+		<key>VisibleRegion</key>
+		<string>{{-385, 1020.6896551724137}, {2798.2758620689656, 1839.6551724137933}}</string>
+		<key>Zoom</key>
+		<real>0.57999999999999996</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>0.57999999999999996</real>
+				<real>0.59000000000000008</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file poster/parusu-poster.graffle/image22.pdf has changed
Binary file slide/images/contextContinuation.graffle has changed
--- a/slide/slide.html	Tue Feb 13 14:36:24 2018 +0900
+++ b/slide/slide.html	Sun Feb 18 03:55:59 2018 +0900
@@ -87,7 +87,7 @@
 <!-- === begin markdown block ===
 
       generated by markdown/1.2.0 on Ruby 2.3.0 (2015-12-25) [x86_64-darwin16]
-                on 2018-02-13 14:35:17 +0900 with Markdown engine kramdown (1.13.2)
+                on 2018-02-13 14:50:13 +0900 with Markdown engine kramdown (1.13.2)
                   using options {}
   -->
 
@@ -437,7 +437,6 @@
                             union Data* data, enum Code next) {
     ...
 }
-
 // generated by script
 __code putSingleLinkedQueue_stub(struct Context* context) {
 	SingleLinkedQueue* queue = (SingleLinkedQueue*)GearImpl(context, Queue, queue);
@@ -556,12 +555,8 @@
 <!-- _S9SLIDE_ -->
 <h2 id="synchronized-queue">Synchronized Queue</h2>
 <ul>
-  <li>TaskManager と Worker 間の通信を行うための Queue
-    <ul>
-      <li>Queue は Worker の数だけ生成される</li>
-    </ul>
-  </li>
-  <li>マルチスレッド間でのデータの同期処理を行える</li>
+  <li>TaskManager と Worker 間の通信を行うための Queue</li>
+  <li>マルチスレッドでのデータの同期処理を行える SynchronizedQueue として実装する</li>
   <li>Gears OS では 同期機構として CAS(Check and Set、 Compare and Swap) を使用した実装を行った
     <ul>
       <li>CAS は値を更新する際に更新前の値と実際に保存されているメモリ番地の値を比較し、変化がなければ値を更新する</li>
--- a/slide/slide.md	Tue Feb 13 14:36:24 2018 +0900
+++ b/slide/slide.md	Sun Feb 18 03:55:59 2018 +0900
@@ -226,7 +226,6 @@
                             union Data* data, enum Code next) {
     ...
 }
-
 // generated by script
 __code putSingleLinkedQueue_stub(struct Context* context) {
 	SingleLinkedQueue* queue = (SingleLinkedQueue*)GearImpl(context, Queue, queue);