changeset 20:6045705ee5fb

add Remote Data Segment
author kazz <kazz@cr.ie.u-ryukyu.ac.jp>
date Wed, 08 Feb 2012 07:13:50 +0900
parents 4a1a8c51d9bc
children ef806c34566e
files paper/chapter3.tex paper/images/datasegment_inheritance.bb paper/images/datasegment_inheritance.eps paper/images/datasegment_inheritance.graffle paper/images/datasegment_inheritance.pdf paper/images/remote_datasegment.bb paper/images/remote_datasegment.eps paper/images/remote_datasegment.graffle paper/images/remote_datasegment.pdf
diffstat 9 files changed, 3454 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/paper/chapter3.tex	Tue Feb 07 18:08:31 2012 +0900
+++ b/paper/chapter3.tex	Wed Feb 08 07:13:50 2012 +0900
@@ -263,4 +263,23 @@
 \end{lstlisting}
 
 \subsection{Remote Data Segment Manager}
-これまで説明してきた Data Segment Manager はローカルで動作する Data Segment Manager である。これからリモート接続版の Data Segment Manager へと拡張するにあたって区別のためにローカルで動作する Data Segment Manager を Local Data Segment Manager とする。これに対し、リモート接続したホスト上の Local Data Segment Manager の操作を行う機構を Remote Data Segment Manager とする。
+これまで説明してきた Data Segment Manager はローカルで動作する Data Segment Manager である。これからリモート接続版の Data Segment Manager へと拡張するにあたって区別のためにローカルで動作する Data Segment Manager を Local Data Segment Manager とする。これに対し、リモート接続したホスト上の Local Data Segment Manager の操作を行う機構を Remote Data Segment Manager とする。(図 \ref{fig:remoteDatasegment})
+
+\begin{figure}[htbp]
+  \begin{center}
+    \includegraphics[width=80mm]{./images/remote_datasegment.pdf}
+  \end{center}
+  \caption{Remote Data Segment Manager は、他のマシン上の Local Data Segment Manager を操作できる}
+  \label{fig:remoteDatasegment}
+\end{figure}
+
+ローカルでもリモートでも、 Data Segment Manager の API は共通なので、継承して実装する。(図 \ref{datasegmentInheritance})そのことにより、 Remote Data Segment Manager にアクセスするときもローカルと同じようにアクセスすることができる。
+
+\begin{figure}[htbp]
+  \begin{center}
+    \includegraphics[width=70mm]{./images/datasegment_inheritance.pdf}
+  \end{center}
+  \caption{Data Segment Manager を継承して、 Local DSM と Remote DSM を作成する}
+  \label{fig:datasegmentInheritance}
+\end{figure}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/datasegment_inheritance.bb	Wed Feb 08 07:13:50 2012 +0900
@@ -0,0 +1,5 @@
+%%Title: ./datasegment_inheritance.pdf
+%%Creator: extractbb 20110311
+%%BoundingBox: 0 0 250 172
+%%CreationDate: Wed Feb  8 06:47:52 2012
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/datasegment_inheritance.eps	Wed Feb 08 07:13:50 2012 +0900
@@ -0,0 +1,868 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 250.000000 172.000000
+%APL_DSC_Encoding: UTF8
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 250 172
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 250 172
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /D put
+
dup 34 /a put
+
dup 35 /t put
+
dup 36 /space put
+
dup 37 /S put
+
dup 38 /e put
+
dup 39 /g put
+
dup 40 /m put
+
dup 41 /n put
+
dup 42 /M put
+
dup 43 /r put
+
dup 44 /L put
+
dup 45 /o put
+
dup 46 /c put
+
dup 47 /l put
+
dup 48 /R put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E2800000ECC686561640000000000001CF400000036686865610000000000001D2C00000024686D74780000000000001D50000000446C6F63610000000000001D94000000246D6178700000000000001DB800000020707265700000000000001DD8000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB30000000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB200000001009C0000044B05BD000500314013000203021E040508031A070102250500190607B80153B321765E182B2B4EF43C4DFD3C4E10E6003F3C4DFD3C3F31301333112115219CC702E8FC5105BDFAF2AF000100970000061705BD001300CB405944014B03020601090316011903D7010513011C03140B1B0C57015803D401DB03D40BDB0C0A040A040D45028602045102970202290A280D380A380D4702570276020725640D0A020312030102
+
0B0C120306081517171A040405B8019B400D0A1F030B06FD0C0102FD0D1F12B8019BB6130019147670182B4E10F43C4DFDE419F43939F4393918E4FD3C4E10456544E6003F173C3F3C1217394B5279B10D0CB801AAB40201020A0BB801AAB202020387054D2E7AFD047DC487052E7AFD047DC43130005D727101725D71132109012111231134363501230115141615112397011D01A601A3011ABD04FE5DC5FE5A05BE05BDFB2604DAFA4303632DD077FB2904D72D36DD34FC9D0000000200B40000057805BD0009002700944012070D49014805590158056905641478050816BB01300119001B011C40422321202660127112751403121E1F141C1503211E161404261224251E0009091B071E0B02261C1B082025151F251603310F691B1A29082625270A192829D6219566182B2B4EF43C4DFD3C4E10F64DF4EDD4EDD4ED003F3C3C3FFD12392F3CFD3C3911173901111239391239395D1112392B3130015D013236353427262321110321321716151406071E011F011617161715232E012F012627262321112303478CA3723D66FE1AC702A8A86DCF6D6256570507030B122EF40A0C040C0764397AFE3BC7031C70929D391EFE0A02A1315EFD84A833237280C55429461421133C56F590311BFD8A00020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F1211393912113939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3F
+
EDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10
+
F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA4300000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E014005000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B801
+
45B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C59300000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B91000100000000000000000000000000000011051200420239000005C700A50473009C06AA009705C700B405560060047300520400003B047300480473003D01C7008906AA0084047300840473003B02AA008902390017000000340034009600BE014A01D402A0036A03EC04B6055E058005FC065806D007160766000100000011006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F040000010004100000010010020000010002000000
+
01000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 17 dict dup begin
+
/.notdef 0 def
+/space 1 def
+/D 2 def
+/L 3 def
+/M 4 def
+/R 5 def
+/S 6 def
+/a 7 def
+/c 8 def
+/e 9 def
+/g 10 def
+/l 11 def
+/m 12 def
+/n 13 def
+/o 14 def
+/r 15 def
+/t 16 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4265107 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C91B322782D282AC603D1F5A452D1E7AE90B2FF78B151C731C717F5B5A2ECE57D3BD22888D365366CD700C67657245FE4E64FD98C2089406F6AF616EE272D822AE1D0F5FA55576E84178659053C4226366C59D493E2F81CDF74C300283AFB336EEBB5DE3B20458F61539B39E934EE04C0C535C4C5D6F0F2CF5E848BA238312120BD550C8F8C970E0F065833FD785BF7089075E24BC35884F51163260A800FD3F895C0BD3FF33D727C4E34E4336820EDDA917E0F4C4D601109863051925B72765845BA9A583AA271B7E315E076FB56B45E9CD530815035D9067086A07E02A21C3004F4BCD042B7AE1BFF39109EBB019FFF694CF90CB790EFD3245E4859768AE95F7EF798F79A4C48476D6437167642146D43B087E09ED56AEB0EF4CD0AC6FB396F7F9F236B2CB215CDC8ED323741BCC92E2C1DF226A46EE665F4E7424FA579DC38969F856B6BBC51EBD3ECDAF313EB904FD4B2019A66F1533E44FA50EB23265C6EE0552EEAF46A436C0E3776B89C60D96134EDC113C671F9EB2397EB17F880907D5D04F50230F8C62D597FC45DCD538DFC2431AF4C935D6BF6F1CFB6CFAF2D094CCA82B6613E10CA05E1AE8E7573D64AAA942280CB345E0F91FDB3E4456B835EF1F716F61F0794FA88B67D2B9318E3CDC8A81173D8B22C96244B8A94627463FB2C228486724F8D8A27275B9455AD56AF1B29D573544D14DD6362991BE64E2EC45182DD782A51FF50A9BF5B7AE1531790D638008F29F8486DCEE06C59AFDB4BCE8237
+
F6AAED4CAE009FF7391BAEC781C7C3F4461DF8E2DE0D039447E28EAD6E03D1BD7547C8F7CCAFC603D26F551355CBA65D59B360F0086EE5E5A38DC45A3064DB08E330E7FE68E1D7DD2C3FDE9E922D3FB2AC614A0AB7CD5925765D1D0E11E3BC67F5C1633BC0AF1CD87120FEA3831C597AFAAAA353F92C888923BD8F3D8D8305162D6E2D13BF2E85A84E554D182670A565B23C9B32366C4DC8611AC02C3ED0A8EF175B5A756625C32818B58D7908F903CC3F58E2751557FEEE111D1A171BBF3BF9738E07C6C428FD2274BE20433C354C31D5A8D088DCAE3CADC1252C61E8B66097083C42E2A567052F6074AE036BA844D7AC038D7FE9DDD8B845FC0C1C3C38EEAD1B96A3EA50EA180AF640C1364467060D6D8E4DE54D5AEB885263E971912EBCDBEF5B8E291A61D589B47CEFFE007B92988129356B0E280D4CA33B01A2477C124711EF0E89BBF56C64E3F95101BC6E6E31F4456ACE5AFF9393EF23603B5FA6C883E5944CCEA25BB65F1811BE938D429685D47C94AABE292494C027C0A90A6374B49DE8CE258EB4D0AA6020FCD7CA1FC88F90E964DCA6C5E895C63E03DC38F6759AF487A3B0A5065641E653D20DFD8B77C45944DCD592191E7182D7DC97CF3EBAD460A399EE0DECA3CD23C424AE19A39ED4A4451F772EB46AA52225FE08F51FF2770488454D17E1A47E1E747BC69336745E211CA81032A3E5E2125361778D3C649FFB5ADA89F0F7F5AA688FC0319F2059D552A8503B212384189EED8230D513EFA3E1D5E09C5205518BF8DB84DEBE14F85C3A5CA03F4D26C71F315A2EACD2654565B9155FC4440DE16DA4609D54900631DAB9744E1ACBF2CD80A0175E410CBD4AC77657A9C7CC632EECA3354A0152BE9C4E7AF30D1CDE518404147C30323726976B32AB71E4F6573D91EFE4BAD0471179CDA373872CA0F90C2520349570C4B74F99BBBBAB7E657B1395A60B085E51AF28048A038715EF4507A06BE62D828FF5DE2DDF292D20A0CD4D2642E811BB6B8DF29FCDB20BD6065F408BDDF672F04C1AAF935FBFE3F3C1ACD4138A1F1395F4F5C2F00B12D42860F9311862FC5C4BF6E5F500F861F3550B0D0856A471211E15A52FE6C7D4A4DF01DBEC1CA5C5F95F9F5B38349776AB80A76B851873010E6FE52B67C38AA424971B4A0C797AE16A54B5F4B2A33391FAC079861A1F59E3D9709108805A3216AD5BD2FB306306D30431DBF6BE481D5492D61CF7154A4C0DCE4D0B8DC8532AFAE31B3ACDE48392A98A3DB16B6B428A78228DEA4A6E609301B9C45962C7FF5C07B4474E3C013ED7133D54B33F676257786142DFFA3B514F5CD40839E75AE35E360591D6E30DA6ED4BBE6336521E1143626CE8016B2171DB6A8106D1B39A99D866B0AD6B7C21E3A1DF41031E82A79249AFF0755F808071E9A9145D699965A2F057F66B566293AF20F46781E4F51F3A
+
51073B69D4D47AB32AB714E2B052857D6440E71549D8DF1D52E3C96D5D299D5FAC8809380686F6E2DA5246C2E07E17CB61D0615EFB851C2F2A2F28F279F8EBA76CF5FE53FE883069F12F53DF951FBC3D4514C5B2FED7399D1460BC661E8ACC42711226DCCCF77C4FDC5EAE34A340DFA7194E1D839B3AB45EE8894BDB30FB24DB4C8AF385EF1DBDF5DF4305D152FC79C874432A76D364D5CF42494F56E489151CC40EE32CC028F2CCE8ED109A9961B606F9E29C96E49C4C2C0948CC15BEC461800010C9ACA2D7EBA7B3693D3A58CB45072B7680EA7D7572CAD4BEA6E052EC5FB75676077FF18E10F12538F4342D778F74955FAB09D35009D5300D3C2AA6243CC549E714FAC345BF28DF1C3AC096278B1B8C4B61E0E6EBDA948F26DF00B00C8E9BC7E9639E715A0A68943F0FC965C6BF820D8FD9891C1AD42E6A9D03C6540CCFCA2AF90BBA26CB0EC82FEFD24632D31C96AB8EE870ED3E4A989F14A068472F1AAB538F1A8517817485FC864936F81BC858CB6CED74C88513D4B8AF8A51341B01E885806C4AF37E0C97960913ABF4F89BDC8C9833E1BAAF859D89B28D5942EA151E5ED6A3A78B14A43D5A62AD8EDD80E779BF6C14361A3BCD1E11C80C23F067CC350397526FEC20C1A9CD0A7C342EA518C612EADADF7897E982D2F8234C14A6795D851C8D0F4169D9CB7295096AD9D3D945BB4E9FB0037397D64F92254E507D5EE0F50A736684D763102B04E996A0EDB2B289AF7C4E5282AA896C91489347182AFD14B58511B488922DD8277F001FC6A57453613106D393232B3396BECB5DFB5B840FAA9E520248BABB3250298B4A867286FD3CC3C5A71256DE6BA5EBADFC8A857AEDCCC211E9D69771F56C57E805E99AFDD2462B38F137B5674185D0915CBF6A3B777A82AD82C5BC16C45D3FF5813726D7618A0C110D0D2B53C28443EC0135044432CD9B4887B5371B60F013D547CA235BF5A9C05ACCA58A0E5D92937B791829C9478B52A9FD98382D790A0FE020285781AEDAA1602ED8E044B2027EFC5F8493F5DA71E4A175A6A25452E6D42C9EFD6739C53C62B9E27F2F01F4AEAD7D72E7997B72C8769E06FB618124B892D004E13046D13E337EA74DC69E2E45C983B2E7341A413FB71469393768FBCA28EF39E7189201B5BBB0EE68E6C2313CEE7DE0F4BBD2FF675F69DCAF4E7718A12616E4B13DB14E6FCED4C7DB40F2E6CC361ED6D9F40F0DDA49FE1502F8852C608EEF72231877C08B39B155ECDD30CE4082AA01093B3C8C9307A2D9C2C0684595207D37BBC7BF8B62CF986E969D54C31C9946B99F89F706564E0D198478671E25B98E1B082FF844303A497B6184F82A715023F33749C5EC3836998045AD3DEF8E4401B6D02E7DFD62C35A93E1
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F1.1/Helvetica renmfont
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+q
+0 0 250 172 rc
+76 161 m
+173 161 l
+173 109 l
+76 109 l
+h
+76 161 m
+f
+1 J
+1 j
+0 0 0 sc
+1 0 0 -1 -70 248 cm
+146 87 m
+243 87 l
+243 139 l
+146 139 l
+h
+146 87 m
+S
+/Cs2 SC
+0 sc
+0 i
+1 0 0 -1 124.5 135 cm
+/F1.1[ 12 0 0 -12 0 0]sf
+-38.355469 -3 m
+(!"#"$%&'\(&\)#)[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+-23.680664 11 m
+(*"\)"'&+)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+11 63 m
+108 63 l
+108 11 l
+11 11 l
+h
+11 63 m
+f
+0 0 0 sc
+1 0 0 -1 -70 248 cm
+81 185 m
+178 185 l
+178 237 l
+81 237 l
+h
+81 185 m
+S
+/Cs2 SC
+0 sc
+0 i
+1 0 0 -1 59.5 37 cm
+-14.34375 -10 m
+(,-."/)[ 6.673828 6.673828 6.000000 6.673828 0.000000 ] xS
+-38.355469 4 m
+(!"#"$%&'\(&\)#)[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+-23.680664 18 m
+(*"\)"'&+)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+142 63 m
+239 63 l
+239 11 l
+142 11 l
+h
+142 63 m
+f
+0 0 0 sc
+1 0 0 -1 -70 248 cm
+212 185 m
+309 185 l
+309 237 l
+212 237 l
+h
+212 185 m
+S
+/Cs2 SC
+0 sc
+0 i
+1 0 0 -1 190.5 37 cm
+-21.008789 -10 m
+(0&\(-#&)[ 8.666016 6.673828 9.996094 6.673828 3.333984 0.000000 ] xS
+-38.355469 4 m
+(!"#"$%&'\(&\)#)[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+-23.680664 18 m
+(*"\)"'&+)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1 0 0 -1 -70 248 cm
+129.5 185 m
+183.62027 146.69949 l
+S
+0 J
+0 j
+192.94908 140.09756 m
+181.14455 143.20119 l
+186.09599 150.1978 l
+h
+192.94908 140.09756 m
+S
+1 J
+1 j
+260.5 185 m
+205.43474 146.62119 l
+S
+0 J
+0 j
+196.05876 140.08641 m
+202.98419 150.13718 l
+207.88528 143.10519 l
+h
+196.05876 140.08641 m
+S
+ep
+end
+%%Trailer
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/datasegment_inheritance.graffle	Wed Feb 08 07:13:50 2012 +0900
@@ -0,0 +1,664 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.17.0.133677</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-08 06:39:00 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+				<key>Info</key>
+				<integer>1</integer>
+			</dict>
+			<key>ID</key>
+			<integer>7</integer>
+			<key>Points</key>
+			<array>
+				<string>{260.5, 185}</string>
+				<string>{194.5, 139}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>Arrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>5</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>6</integer>
+			<key>Points</key>
+			<array>
+				<string>{129.5, 185}</string>
+				<string>{194.5, 139}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>Arrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{212, 185}, {97, 52}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>5</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Remote\
+Data Segment\
+Manager}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{81, 185}, {97, 52}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>4</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Local\
+Data Segment\
+Manager}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{146, 87}, {97, 52}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data Segment\
+Manager}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>レイヤー 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2012-02-08 06:46:33 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>QuickLookPreview</key>
+	<data>
+	JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls
+	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGlVE2P0zAQvftXzDE91OvPxL5S4LCC
+	w9JIHBAHVG1BKC3aLf9fvHFir5dksxUoqppOPfOe582bB7qjB1J4vI/UBUuP9/SZznSz
+	u2g6XEin53KgrZKe+FMdPJJ2LbXOUezIG4FchOgWn59jhd0+FVe03wFHpx9b/mKowynl
+	h25MZ+g9+ADaCEArAmyVpKMDfNspTnzTkzZTOUNbG6T13nV4o/5EN++1VIDrj/RFNG83
+	zN5Q8y2//N7gKnWApsD+Ph/5nl9OJXTeiLEO0r9Sf0vv+tS+cq01hsbKNqi2JQ1aE0Mx
+	MqTmY2F2zrAlUogUHo81/CQUSvGDjgVNHqokRbilx7qHpfE4pYN/OpUbD83FrPEmsu6d
+	WWi8dtI623naalXuNXWemg+5Y7/ytQ7lXkN9i1rmFbQisxO5hwXrf1QWTa3yNC0vqrxC
+	8EnlMGf4ryqL5InndjSY/itk5mO1zqLSeWYw0yZ/L+psYCgVuvhM5zK/n7K8ZUZPRfHs
+	Nfy1aJqCKlZs7eaztab35NMrXf2K3msEK73nDF/WWzSvuLryQ7GsTnPHamJvBqwToywv
+	UNnG6MWQdqfC8lVYvov50cjoIozvlFQRnuU6WmrnPGJWGoVpGYQOLf7GovJK6tgFGugH
+	6YVknqW87ZcAU+NQjoGM8tJZLOhEmMfyGsIg4kMYCYfWCa6DSwSHqWZ2FrM6INbJEDw3
+	w0qtPMeY8V/ZYMGM7/4AsNhp7gplbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKNTUzCmVu
+	ZG9iagozIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNCAwIFIgL1Jlc291cmNl
+	cyA3IDAgUiAvQ29udGVudHMgNSAwIFIgL01lZGlhQm94IFswIDAgNTU5IDc4M10KPj4K
+	ZW5kb2JqCjcgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3Bh
+	Y2UgPDwgL0NzMSA4IDAgUiAvQ3MyIDkgMCBSID4+IC9Gb250IDw8Ci9GMS4wIDEwIDAg
+	UiA+PiA+PgplbmRvYmoKMTEgMCBvYmoKPDwgL0xlbmd0aCAxMiAwIFIgL04gMyAvQWx0
+	ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
+	hVTPaxNBFP42bqnQIghaaw6yeJAiSVmraEXUNv0RYmsM2x+2RZBkM0nWbjbr7ia1pYjk
+	4tEq3kXtoQf/gB568GQvSoVaRSjeqyhioRct8c1uTLal6sDOfvPeN+99b3bfAA1y0jT1
+	gATkDcdSohFpbHxCavyIAI6iCUE0JVXb7E4kBkGDc/l759h6D4FbVsN7+3eyd62a0raa
+	B4T9QOBHmtkqsO8XcQpZEgKIPN+hKcd0CN/j2PLsjzlOeXjBtQ8rPcRZInxANS3Of024
+	U80l00CDSDiU9XFSPpzXi5TXHQdpbmbGyBC9T5Cmu8zuq2KhnE72DpC9nfR+TrPePsIh
+	wgsZrT9GuI2e9YzVP+Jh4aTmxIY9HBg19PhgFbcaqfg1whRfEE0nolRx2S4N8Ziu/Vby
+	SoJwkDjKZGGAc1pIT9dMbvi6hwV9JtcTr+J3VlHheY8TZ97U3e9F2gKvMA4dDBoMmg1I
+	UBBFBGGYsFBAhjwaMTSycj8jqwYbk3sydSRqu3RiRLFBezbcPbdRpN08/igicZRDtQiS
+	/EH+Kq/JT+V5+ctcsNhW95Stm5q68uA7xeWZuRoe19PI43NNXnyV1HaTV0eWrHl6vJrs
+	Gj/sV5cx5oI1j8RzsPvxLV+VzJcpjBTF41Xz6kuEdVoxN9+fbH87PeIuzy611nOtiYs3
+	VpuXZ/1qSPvuqryT5lX5T1718fxnzcRj4ikxJnaK5yGJl8Uu8ZLYS6sL4mBtxwidlYYp
+	0m2R+iTVYGCavPUvXT9beL1Gfwz1UZQZzNJUifd/wipkNJ25Dm/6j9vH/Bfk94rnnygC
+	L2zgyJm6bVNx7xChZaVuc64CF7/RffC2bmujfjj8BFg8qxatUjWfILwBHHaHeh7oKZjT
+	lpbNOVKHLJ+TuunKYlLMUNtDUlLXJddlSxazmVVi6XbYmdMdbhyhOUL3xKdKZZP6r/ER
+	sP2wUvn5rFLZfk4a1oGX+m/AvP1FCmVuZHN0cmVhbQplbmRvYmoKMTIgMCBvYmoKNzM3
+	CmVuZG9iago4IDAgb2JqClsgL0lDQ0Jhc2VkIDExIDAgUiBdCmVuZG9iagoxMyAwIG9i
+	ago8PCAvTGVuZ3RoIDE0IDAgUiAvTiAxIC9BbHRlcm5hdGUgL0RldmljZUdyYXkgL0Zp
+	bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVJPSBRRHP7NNhKEiEGFeIh3CgmV
+	KaysoNp2dVmVbVuV0qIYZ9+6o7Mz05vZNcWTBF2iPHUPomN07NChm5eiwKxL1yCpIAg8
+	dej7zezqKIRveTvf+/39ft97RG2dpu87KUFUc0OVK6Wnbk5Ni4MfKUUd1E5YphX46WJx
+	jLHruZK/u9fWZ9LYst7HtXb79j21lWVgIeottrcQ+iGRZgAfmZ8oZYCzwB2Wr9g+ATxY
+	Dqwa8COiAw+auTDT0Zx0pbItkVPmoigqr2I7Sa77+bnGvou1iYP+XI9m1o69s+qq0UzU
+	tPdEobwPrkQZz19U9mw1FKcN45xIQxop8q7V3ytMxxGRKxBKBlI1ZLmfak6ddeB1GLtd
+	upPj+PYQpT7JYKiJtemymR2FfQB2KsvsEPAF6PGyYg/ngXth/1tRw5PAJ2E/ZId51q0f
+	9heuU+B7hD014M4UrsXx2oofXi0BQ/dUI2iMc03E09c5c6SI7zHUGZj3RjmmCzF3lqoT
+	N4A7YR9ZqmYKsV37ruol7nsCd9PjO9GbOQtcoBxJcrEV2RTQPAlYFH2LsEkOPD7OHlXg
+	d6iYwBy5idzNKPce1REbZ6NSgVZ6jVfGT+O58cX4ZWwYz4B+rHbXe3z/6eMVdde2Pjz5
+	jXrcOa69nRtVYVZxZQvd/8cyhI/ZJzmmwdOhWVhr2HbkD5rMTLAMKMR/BT6X+pITVdzV
+	7u24RRLMUD4sbCW6S1RuKdTqPYNKrBwr2AB2cJLELFocuFNrujl4d9giem35TVey64b+
+	+vZ6+9ryHm3KqCkoE82zRGaUsVuj5N142/1mkRGfODq+572KWsn+SUUQP4U5WiryFFX0
+	VlDWxG9nDn4btn5cP6Xn9UH9PAk9rZ/Rr+ijEb4MdEnPwnNRH6NJ8LBpIeISoIqDM9RO
+	VGONA+Ip8fK0W2SR/Q9AGf1mCmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKNzA0CmVu
+	ZG9iago5IDAgb2JqClsgL0lDQ0Jhc2VkIDEzIDAgUiBdCmVuZG9iago0IDAgb2JqCjw8
+	IC9UeXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMSAvS2lk
+	cyBbIDMgMCBSIF0gPj4KZW5kb2JqCjE1IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9P
+	dXRsaW5lcyAyIDAgUiAvUGFnZXMgNCAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0xh
+	c3QgMTYgMCBSIC9GaXJzdCAxNyAwIFIgPj4KZW5kb2JqCjE3IDAgb2JqCjw8IC9QYXJl
+	bnQgMTggMCBSIC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0gL1Rp
+	dGxlICj+/zCtMOMw8zDQMLlcMDAwIFwwMDAxKQo+PgplbmRvYmoKMTggMCBvYmoKPDwg
+	Pj4KZW5kb2JqCjE2IDAgb2JqCjw8IC9QYXJlbnQgMTggMCBSIC9Db3VudCAwIC9EZXN0
+	IFsgMyAwIFIgL1hZWiAwIDc4MyAwIF0gL1RpdGxlICj+/zCtMOMw8zDQMLlcMDAwIFww
+	MDAxKQo+PgplbmRvYmoKMTkgMCBvYmoKPDwgL0xlbmd0aCAyMCAwIFIgL0xlbmd0aDEg
+	OTMyNCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9Wnt4VNW1X/s85px5
+	ZmYy70dmJpOZyWTyDgkJCWQISQiBhJAgZpBgHgQCkhoiRuEKjQoqAbki8lCsig+eVYaQ
+	wgCFS70o+rVVtIpK9atWfNxeU9tesFaYmbvOmZBCvurHH36dnf1c+7H2b6+99tr7ZHnv
+	nZ2ghH6goWFuW89CEH9uHQBp7uhu60nktd9i/HJH33JnIs+mA9BLF/Ys6k7k+ccAZPZF
+	S1eMtE/+GED1m67OtgUJOlzBuKgLCxJ5Mg7jtK7u5Xcn8tohjCuX3t4xQk/+pUDvbrt7
+	ZHz4EPPOn7R1dybqp/5FoPfcfsfykfzPMa7s6e0cqU+akb83gWCpBm4HKdwGHFCgRtcC
+	wH0pswODVIGOvwWZ8s23JpVdAg0v5m+t+08xftX1y3Pfdl7xyTfx/8AC6dX6Qizxx/wA
+	CoL0YfmmUYrYDgNNBJoCEZiGvhx9IfpAYLIJ+skueAT9M+hpWEzWwwr069A/jp4ZTe3F
+	3FGyfpDhg8fICrCQ2qCccczWmR0mmdzxdoRIhp5yfGD69Dgx4+p9QsyDSpBOlpFnyNOw
+	ABzkBfCQlVAD6eSJQ/6ljlYk7YUe9P3oaTEkZO9gSr7jJMkED0OwjRdSGHLY8UVeluOz
+	vAhFBh0v+yIMRr9KwVwwyXHK/pTjv+yLHCfR70+Q9vmxxmHHXvtSx+aUCHli0PGoPUKw
+	zaZEdKcdmx52dPu3OhbkifQZWyPU/kFHCdLnBOWOomKXo9B+wZHji/AE81n2GY6MvN86
+	0rAhVnNip56gxmGzb3ZMQFKKvco3Af1xso/sgAyyY9BT6ziGSZzuoWn+4q0R8h+HatLz
+	PBGyMlhUk77VX+Pz+Gc4PP5qnw/Tc17j1nC3cJO5fC7ApXNezsVZOR2v5dW8ilfwMp7n
+	uQj5+WC5Q3Kc7IdyhGX/IV7CsxHyEhYyx8mLYuGLR3iGp3jgdZH4xyi8BHQRsn9ILaQw
+	cVgipiQR8uKhRNGLQQcjpBiRoKaENAYYAkV4CmohTB6OSGCtoa/cVK6dpCmprvy+oFWk
+	XA0D3/8zEXt46/Sm5vA+eyicLyTi9tDV6qarie+Nl9+JpM6KQGB644pDfT1LFlZ1uqta
+	3VWd6FvD6/u6TOH+dqfz4JIegeAM097W9o4uIW7rDPe4OyvDS9yVzoN9Yrsx5IUCuc9d
+	eRAWVs1uPrgw2Fk52Bfsq3K3VYYOtVf0tlw31rrRsXor/sVYFUJnvcJY7WK7MWO1COR2
+	YawWYawWYaz2YLs4ljD5qsVNFXcsR+l0Vi2e7gynN4WnzZrbHHa2hSojZBcWVt4J7ClQ
+	sycgne0HC5MDDoD4B+jPC3Hspvjn7BlQx7rjf6VLcVGPCp6KlZfBKXgYdsABkMAeTKfD
+	fNgOr5MluLfnwRCcIymQjbqXgQjMgN+QePwtWAjPY/3l8DJsgYOgwDbdoEfqRuKJr8R8
+	ENPtsCb+LKRBMTwAJ6AEe90Iw/G98UNIbYSbYB/sx/a/Jm7qIJMcfyl+AXiYhX2uQcpb
+	8RnxA6CFTKiABixdAyeJhz4f7wITlCJ3T8LTsBN+BV+R+8hQvCveFz8b/wRF1QQ2aEK3
+	igyRT+gDzAPxJ+N/iscQiXTIwFFbYTM8h/0fQHcKVWsVuY0sJ5vJFipI3UcNMWtZYyyK
+	OPhhKroa1MoPIQJH4TT8Df5BvqZMtJpeTr8SL4z/H8hhOs5SmEkn9KF7EN1GnNNxIiG5
+	ZAppIKvIY2QL+R2VQd1ENVN3UXdTn9P19Dx6Bf075g5mkN3AbpfIY5fix+Nn4u+CEexw
+	C/TCapzdy3AWLsJ3hMa+bMRDSkkFmY+un+ygjpKd5CjVQE6Rs9Q+8gfyKfmaXKZYSkHp
+	qQC1nNpM7adept6gF9Nb6MfpP9CXmEksxe5kP5N4uN/H2mPrYm/ES+OfxL9FFcuDC1em
+	AurhVmjD2fbAOPgpzuJFdAdw1U7DK/C66D4lNhiGbxEFIFpiIfmkDl09mUkWksXkKXIM
+	3UmRl28oXAhKSmkoI2Wjmqh2qpvqp96l+mkrnUHX0nPpA+heo8/Rl+nLDMskM3pmKjMN
+	NjDdzBPodjF7mEHmTbaEncTWs3PYfnYdu4HuYN9iz0lWSzZKBiVfS/6CanEGdzu3AVfn
+	dZTZX6Es//PHkDTkPh9+Ah2kkrTDVlyNnaQNBlC6FpCHEK8eSI+30KvpqVQuSsNJ+A+U
+	1idgFayj58HO+Pv0PngPJWUpdtkPu5kKsLPbcHXug1yUohEX9Gf4031eT5o71eVElW+z
+	Wswmo0GvS9Zq1EqFXCblOQnL0BSBzCp3dasz7G0NM153TU2WkHe3YUHbNQWtuJWd4err
+	64SdQrs2JF1XM4g1F46pGUzUDI7WJGpnGZRlZTqr3M7wbyvdzgiZO6sZ0w9XukPO8LCY
+	rhPTj4hpJaZdLmzgrDJ1VTrDpNVZFa7u6xqoaq3MyiRHgwiHLCtTUBxBkAsdh2FK2ypU
+	sDBFqFEVtrgrq8JmN6aRRnuq2haEG2Y1V1VaXa4QlmFRYzOOkZW5OIx8wnrFAveC9ZEg
+	tLcKqbZ5zWG6LRSmWoW+NIGw0V0ZNq78zPTP7NVU1YZriGHKU93WOVAdDrauR3CFbKuQ
+	a9uAuelNTuyWWhtqDpO1I0wIPC5BTgV2E2eCp3WJMyx1V7i7Bpa0IrjQ2DxoCVpE5RuG
+	huZBc9AsZrIyj5pWl7pw9kezJmdNFuJSl2l1Iv7i/kT526eE2LT69McYT28cBYAICLin
+	IZ9hZ4c4iBuZLRaCzmIY6ChGnPAXIjjNxcjPlDCFMkN7wqxnWlu4v+kqG12VCeZal1QO
+	Ss0W8RCqCGH91gH1BFwprK92Owcu4Wnd6h7+6vqStpESiUd9CQSisNCjshImbVfTfcJh
+	6cFZd5ncXcL69olrinm3qeqaAswL0Ag8h3V4gDc0u8LOEBagNZk5PQLShuaDhGwMRUh8
+	bQQq7UfRRqVvnY/kTEHUFlfi+JjJysSCDBemsjOd1ThytSArzgHnwLQFA85qZxcKE+MR
+	YyR0DoRyEMGmZsQJZuOIwZB1NNkZCk3AfnKEfrAJVh8IYQ9LRnrAWCzKiWKl3Ew8TGlv
+	Q/Os5nB/pTUcrAzhKqD4nmpoDp9CyQ2FsFbeKKfI8arFphGe85HnvAykFyR6QdulH7sI
+	DQwIfTY1u13hUwMD1gFhvyXyEQJjC4IjBREQqgiQR0h/A7bFyO2yimvgcruQrZCA6TgU
+	6asShTb7DyNcNMo3thyP3BaJCBf/SAiX3AjCE24I4dJRTq9DuAx5LhUQnvjvQ3jSdQiX
+	/zDCwVG+kcnJyG1QRLjiR0J4yo0gXHlDCFeNcnodwtXIc5WA8NR/H8I11yE87YcRrh3l
+	G5mcjtzWigjP+JEQrrsRhOtvCOGZo5xeh3AD8jxTQHjWvw/hxusQbvphhGeP8o1M3oTc
+	zhYRnvMjIXzzjSDcfEMIh0Y5vQ7huchzSED4llGEg9YwXKuH+8eoXfjRFfO8ayBHS4nV
+	QgVVgvEZeIG5A56U7INtmB5i50Ar5hvxol2KcQ36ieQMrEP6GkwLvpTaB+uwrRG7ufr+
+	o8BbifD+5MT7Bl7Hf5QfNaYXGu94V38sjvf9Pw5JwjOUFL1stJocb35KUIn5JAzxFUH8
+	jcNbxVa8wdWSd6hn6CX0V8xhdj7a9VckzZKznIFbiBeGCgDmLN5daXwDK0+8S/E5aDyg
+	59URgLPohTym6Q8jwKAHTHMfwjFsATAncAx7YTHOzSvQuDQ+9BXMxsiVP7InvpsSYeou
+	4xsH1ngBV6QDx1HiXXFR0PGgZquWyuflKUkUpBh5Pi/ZYlF6VGaz5Zyrbx2+PtRfrIvW
+	q7+pG4byaHk0L3fKiqCXGDQevVfCsRzD0RzFsRKZms8nxICBVCvPJ5wObx+BAAkEMgKB
+	e1s8+eOLBFeoptwuDe1yGg0aHUf5CXW2c/Ly2lJL0gd/jT39GtVEcnZvad4ReyB6YJ/e
+	d3tofdNUoiHZl7ezye+9HHvrTydigzgHgvdDYKbjHFjICyYDRVMpDMvTFo5QHhbMEnwb
+	ajrk6psvcl9WFy2rV38O5UKiPC83GcHRu548Q315ZRYi87cD2N82fCk0Yn/J8OtgqJJM
+	pykJkdIGYqbfI2wysdE6uVVxM2mm3yG/p9+R/14hY2SMsop6gGJmUdsoyi9LVxbLipVT
+	qZupPorzLFDKKFpLE0qu0NISXm80WhgGH6d2BJUyBy2XRBWEiiodWiw5nAxmXV+PKVCv
+	vogcXjBfLCnBP9MFgeuqzkpk3FhWXqY1luDzzkGlIkL2DVGEkskxMUhR9INsXfbKKLPq
+	9INsIs7LhZbeZaS3ZVmyS0pcGrdmXFEhcRO9zqDXuLcRO9lFniOWE0ys5ZXYXPYke+Ky
+	lzn/3RS6I+vsXZf9zHtZRR+Nu/IzUVZwv7F3Iy5S8MFjQS2nnEZq2BBpZhezC3R3s7zh
+	OF70zWAltmCF2+X0tmqXae/U0doUh86mp10pBh3j1aZ5UkAqtXIpcsprs/JOj97hMdB5
+	SYutFj/v9fhk5nT/OdeWhdes1jd1F4ffQYeLVlYe1ZbklEXLSjTGEqLRlpTgXwvGgbxc
+	0kLyiwrH+byiUOULd08Jl0IcxGA0GPXubJJDvCLRTU/d8FzvxIUxyxlqz57uN7vb59zM
+	crRcm31RpmAU3IKSlbHSM7St59GflaTEZNTOvPnRNXsK3L39r8z2V+tcyWVzLj2SZ40O
+	4P5pjb/LfMN+Bjl4F44F5/uTfG6vt0hV6JrqbfeuVN2VJr2NN6mMHiqk6lLtS6Vlqgmp
+	aakymrGZHtDl5ARsE3Q0MyEgzaVkKl6TlupIz83VmDzGabwn3ZLv8GimgSfHnJf/jGvJ
+	yPYbvjgsbsCLw4iEVoMIoIfy8uFyoUA9rEHhyI4WtCwTN2dderbGATzlpbxZHonH4qUz
+	IQBZ2WLEZvABYk92BMCqNwWI2USymABIffIA8chJNqY5PwYpWhsSDRjgJg4E1Grcyuoy
+	MSmGuKfvvRdaBJwLcGsLSyBCXTgurSCf0bsF1FMlep3RIK6FXse4nT7veEJSuHEd3/XM
+	G5w+49kz/z1rA9Fe/oJMOZ6Ud8v58BNzS8++sWXWhtjP/jf25x07aKqOnF9V/6hz0jN3
+	F+R7sjIL5x15NfaHS33ldzzWvjTfmZuTWrro9MW3N6z/MyPHzwjQGP9QfEVJwvexMvgo
+	WJyRS2Rq3Lc2X0GNerF0iZor4bUKKW3N59KkdrXCXhqgsv2lR0qp0vwMj1bNsbzNl2q0
+	RchA0G20OzifPVtO2QvlZVxZmU3H+TP2pFkmWf222iRfsXnipF+Sbfh4dJRshYSWHFmm
+	C9HTuCqJ5SkfxhUSlkcQ2Ozh7GFBgFGOxYVKLxqvTwVi9pCiJBeYUqwuMDh1LuJKhfGU
+	Cyx2o4voXRgIazACfwL2ljQR9olERZKIhJPoiaBbxyHmnIRzTyIFwlbQ6LASDqEi7lSf
+	1ydE3sJxReOTiaq3/tbQVldXfnd7XhMZmqRX3L/y4VKXbA/79+dO9N1p9ChSNBmZ3pYM
+	g3T8G/dsOXFs28CbczOn7dqkt0lUSlvOIrKUzzRlzWuakdH06o6amu3RbbZUml6rkFS4
+	gzVLfvHQlueTyQXhrMFXNvosUw8WsMLuYM5uM9lu2sPvM9G1vGaHjqZ1EruFU9pRu3JW
+	q1Ht0xLaR2ksdpnPaLbhpwfukKt31Qi6uAXK6oZLSgSZv0b4RSjHgZn3KPQyL6iS1V6i
+	1SSpOTPmWKBdhFAMLTcovZCkxUBqkngJQyQuPJtEWAW5VpeJ0i2IdAsYjKg5BChRYwoI
+	FgjQUYVqKOCoc58aD6h7V/+8NvehR3vuNx9I+cvxt78j2ndsTH34vY7793Q/s/PDdXe9
+	+wop+ByfCCfg+FATP89Y8HXPhi/BHqIIrtjGP27Z7aBZFZXE6vQqbZJeF1QEdbzfQqbL
+	D9NnyKv0Gev7/AfSc4733V8av3TLz2jOaKl5POtKS3rCYE8rkXCcwWW3cTK7Qe7httl2
+	247Y3rMxHkOSx8aaZQpOo/Il2X2sxZeWzfnMZq/vHdeulgSO0QuiLnknKujRhDrNaRnF
+	E/WsoE8SAloNboal8emUsIzE4dWotepktU7NSBSeVGuaFy0xu5ek2KVGzgtyvcpLlCq3
+	xYVFLAa8CfFXqjEQVYgovyLIGYGMe8myFljWIkCNTu9KQYlF8wCBRvmVuFNBg2CLqjtV
+	gmf60LniIq36ytfsI9senp2rO8jNzGtcMbnxtdifiOmPxCFPr33xnj0scTNTb7tp1tLa
+	Z597paVoaumm7AabGs89CaFIRcx7Z/V9hwaI8IES12RirJT+EtfEAVn4sn8kWFekm8ZP
+	kzbzIelDir3WPfa9vl2Bo1Z5kKcNqX7VaVkqqgNG4rebZVq7LCmby85mbXS2ITvLz1py
+	FSqfcpLXZzPn5D7o6q0Y1QYlAtLRC5cQz6v6oHxYhDeBb6Y73ZIi16R51F53itcL6RYM
+	NHKVC5JUCqXHnuolPqsf5VahdYkoIogJLZxQv4DoFRagISVxpXp9BSPKWNzpaQKCICoE
+	UYpRPRDqnvkFhbvKemKvv/iV6ojSN/H+N4Neumj7qpdilwl3jFQ+/9OT1Z7N97w8MzP2
+	FlMxyT3lwSv5v+k7v+OFGl/Zo3M+amz4OxoPSpId23lq8NYnfnHiQMcaKku0x9ahUTYR
+	7QQa/EE9Aixj0eIhlB9oM8Puc7UnMBEtsYRJk7DD3OuGhgTjVOxjDdpgHmYqeGFtsJTj
+	OZUkycgbVcYkH+9Dca4xz5EvkivcHpnF7jbLKMbocdmNdqWEA4nV5qGTZek4psaPH/jI
+	oMUvfNcMyoBkexBAsy89QpSHruHjgvri8MVo/ah9hcbhsHiOCgpaEH9oSS7Qo1YVVKnx
+	qkZFU0o81wSbKnHCadxrBoPjQsv66zPTyp7tfL8+4/htdUseP2Lx9yzcPcTkbJ+ZNrE8
+	rXpO05OzN0bHU1/e1rBxV3QTdbw7f/pTb0ZfE3QkzpseRlk0o5acH8w7IjkjoRiJTuLT
+	9UmWc6xOQelMajuL0zTJZRbOYgGFX2qxkWyT3wxmKx5XkutmJm7vhMSVoY2ApgJJTIgI
+	U7pmKsIMcL+pCJqFZM3+Gfu6LjRkHrHnrg76a4uzrENkN/I/v/Hpm5+NzqKeay9boDRU
+	FC5bHH0TmcWVLo1/wLhQtyvwHmGGR4IF2/mt6scNLzB7+F3qvYYI/xr/HvOZ6n90igm8
+	xG7iFHat3MyZzXrKl2SxSn16s8UaIVLU8COaKWHkjO4VUbFngpHxypOlqEU0lJdwRkyx
+	SkzJdAovEDUGvAEVOq3CQFToQhBARZ6mFQ1DwQoxFGhRo1B4riaU+Mdrc2cce2Hr1ufw
+	w96V2N8/il0h2i8ky0nSrq3zH7syuP8CfT72VexiLBp7iQSu4CEbZPGOgDJOPYryqYGZ
+	Qa+P9irH01MZRsWrKZVUI1X4eGGJNDLekkyy1X4NmLXJEVKFS7NaVAiCbS9eQ8rryk9H
+	TwuaV5C1EUkTlgVNVuHckeByrNuvf/421mRXW9UPPYpidLRoB0WfpKkDvdHtwv3HGP+a
+	krJzEfnGXyizZadUJELKgx7GUGKkJSqZxoJbAb+c+UGv0ifRDpqirxjwRnfFtWjkNI22
+	lJwWjGp1YgvklIu3o2F19IJ4QSrQuzVovI3aD95CjbuwYM/h/fu9+jxlis4xxbd67qZN
+	7NzYu5ujVcXJckJtlPL3LqJe2Yx7eeRWHe/E74L/6qfBQhpvFIIFXQhFUAnV+KWxFmaK
+	XzqF74k3Yw2CXz8T93yJcI+eNbkxNHNuoKZzaV/n8sUdbWKNq73PwEQz+i70d6N/CD0C
+	hV9zAb/ZAuBGg/fRf4n+W+yaR29Cn46+GH1NfOSHdBhNEzzhrs9XjskL415bv25MvnFM
+	vmlMXpjFte07xuRF/K7hZ9EYuvB97tr24v/5XFP/J2Pot4/J947Ji/+n8/+0CHNkCmVu
+	ZHN0cmVhbQplbmRvYmoKMjAgMCBvYmoKNTk3OQplbmRvYmoKMjEgMCBvYmoKPDwgL1R5
+	cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgNzcwIC9DYXBIZWlnaHQgNzE3IC9EZXNj
+	ZW50IC0yMzAgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTk1MSAtNDgxIDE0NDUgMTEyMl0g
+	L0ZvbnROYW1lIC9RQVJZT1orSGVsdmV0aWNhIC9JdGFsaWNBbmdsZSAwCi9TdGVtViAw
+	IC9NYXhXaWR0aCAxNTAwIC9YSGVpZ2h0IDYzNyAvRm9udEZpbGUyIDE5IDAgUiA+Pgpl
+	bmRvYmoKMjIgMCBvYmoKWyAyNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDcyMiAwIDAgMCAw
+	IDAgMCAwIDU1NiA4MzMgMCAwIDAgMCA3MjIgNjY3IDAgMCAwIDAgMCAwIDAgMCAwIDAg
+	MCAwIDAgNTU2CjAgNTAwIDAgNTU2IDAgNTU2IDAgMCAwIDAgMjIyIDgzMyA1NTYgNTU2
+	IDAgMCAzMzMgMCAyNzggXQplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1
+	YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvUUFSWU9aK0hlbHZldGljYSAvRm9udERl
+	c2NyaXB0b3IKMjEgMCBSIC9XaWR0aHMgMjIgMCBSIC9GaXJzdENoYXIgMzIgL0xhc3RD
+	aGFyIDExNiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjIzIDAg
+	b2JqCihNYWMgT1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVuZG9iagoyNCAw
+	IG9iagooRDoyMDEyMDIwNzIxNDcwNVowMCcwMCcpCmVuZG9iagoxIDAgb2JqCjw8IC9Q
+	cm9kdWNlciAyMyAwIFIgL0NyZWF0aW9uRGF0ZSAyNCAwIFIgL01vZERhdGUgMjQgMCBS
+	ID4+CmVuZG9iagp4cmVmCjAgMjUKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDA5ODgx
+	IDAwMDAwIG4gCjAwMDAwMDI3OTEgMDAwMDAgbiAKMDAwMDAwMDY2OCAwMDAwMCBuIAow
+	MDAwMDAyNjQyIDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAwMDAwMDY0OSAw
+	MDAwMCBuIAowMDAwMDAwNzcyIDAwMDAwIG4gCjAwMDAwMDE3NDIgMDAwMDAgbiAKMDAw
+	MDAwMjYwNiAwMDAwMCBuIAowMDAwMDA5NjEyIDAwMDAwIG4gCjAwMDAwMDA4ODIgMDAw
+	MDAgbiAKMDAwMDAwMTcyMiAwMDAwMCBuIAowMDAwMDAxNzc4IDAwMDAwIG4gCjAwMDAw
+	MDI1ODYgMDAwMDAgbiAKMDAwMDAwMjcyNSAwMDAwMCBuIAowMDAwMDAyOTY4IDAwMDAw
+	IG4gCjAwMDAwMDI4MzkgMDAwMDAgbiAKMDAwMDAwMjk0NiAwMDAwMCBuIAowMDAwMDAz
+	MDc1IDAwMDAwIG4gCjAwMDAwMDkxNDQgMDAwMDAgbiAKMDAwMDAwOTE2NSAwMDAwMCBu
+	IAowMDAwMDA5MzkwIDAwMDAwIG4gCjAwMDAwMDk3ODcgMDAwMDAgbiAKMDAwMDAwOTgz
+	OSAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI1IC9Sb290IDE1IDAgUiAvSW5mbyAx
+	IDAgUiAvSUQgWyA8M2YyY2RlZWViZDlmNmY4MTAzZTU3ZTNmYzY0NmY0MjY+CjwzZjJj
+	ZGVlZWJkOWY2ZjgxMDNlNTdlM2ZjNjQ2ZjQyNj4gXSA+PgpzdGFydHhyZWYKOTk1Ngol
+	JUVPRgoxIDAgb2JqCjw8L0F1dGhvciAoS2F6dWtpIEFLQU1JTkUpL0NyZWF0aW9uRGF0
+	ZSAoRDoyMDEyMDIwNzIxMzkwMFopL0NyZWF0b3IgKE9tbmlHcmFmZmxlIDUuMi4zKS9N
+	b2REYXRlIChEOjIwMTIwMjA3MjE0NjAwWikvUHJvZHVjZXIgMjMgMCBSID4+CmVuZG9i
+	agp4cmVmCjEgMQowMDAwMDEwNjEzIDAwMDAwIG4gCnRyYWlsZXIKPDwvSUQgWzwzZjJj
+	ZGVlZWJkOWY2ZjgxMDNlNTdlM2ZjNjQ2ZjQyNj4gPDNmMmNkZWVlYmQ5ZjZmODEwM2U1
+	N2UzZmM2NDZmNDI2Pl0gL0luZm8gMSAwIFIgL1ByZXYgOTk1NiAvUm9vdCAxNSAwIFIg
+	L1NpemUgMjU+PgpzdGFydHhyZWYKMTA3NjMKJSVFT0YK
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	8yYAAAeSAAD9kf//+6L///2jAAAD3AAAwGw=
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>キャンバス 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{504, 95}, {693, 937}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
Binary file paper/images/datasegment_inheritance.pdf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/remote_datasegment.bb	Wed Feb 08 07:13:50 2012 +0900
@@ -0,0 +1,5 @@
+%%Title: ./remote_datasegment.pdf
+%%Creator: extractbb 20110311
+%%BoundingBox: 0 0 297 168
+%%CreationDate: Wed Feb  8 00:13:41 2012
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/remote_datasegment.eps	Wed Feb 08 07:13:50 2012 +0900
@@ -0,0 +1,968 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%HiResBoundingBox: 0.000000 0.000000 297.000000 168.000000
+%APL_DSC_Encoding: UTF8
+%%Title: (Unknown)
+%%Creator: (Unknown)
+%%CreationDate: (Unknown)
+%%For: (Unknown)
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%Pages: 1
+%%BoundingBox: 0 0 297 168
+%%EndComments
+%%BeginProlog
+%%BeginFile: cg-pdf.ps
+%%Copyright: Copyright 2000-2004 Apple Computer Incorporated.
+%%Copyright: All Rights Reserved.
+currentpacking true setpacking
+/cg_md 141 dict def
+cg_md begin
+/L3? languagelevel 3 ge def
+/bd{bind def}bind def
+/ld{load def}bd
+/xs{exch store}bd
+/xd{exch def}bd
+/cmmtx matrix def
+mark
+/sc/setcolor
+/scs/setcolorspace
+/dr/defineresource
+/fr/findresource
+/T/true
+/F/false
+/d/setdash
+/w/setlinewidth
+/J/setlinecap
+/j/setlinejoin
+/M/setmiterlimit
+/i/setflat
+/rc/rectclip
+/rf/rectfill
+/rs/rectstroke
+/f/fill
+/f*/eofill
+/sf/selectfont
+/s/show
+/xS/xshow
+/yS/yshow
+/xyS/xyshow
+/S/stroke
+/m/moveto
+/l/lineto
+/c/curveto
+/h/closepath
+/n/newpath
+/q/gsave
+/Q/grestore
+counttomark 2 idiv
+{ld}repeat pop
+/SC{	
+    /ColorSpace fr scs
+}bd
+/sopr /setoverprint where{pop/setoverprint}{/pop}ifelse ld
+/soprm /setoverprintmode where{pop/setoverprintmode}{/pop}ifelse ld
+/cgmtx matrix def
+/sdmtx{cgmtx currentmatrix pop}bd
+/CM {cgmtx setmatrix}bd		
+/cm {cmmtx astore CM concat}bd	
+/W{clip newpath}bd
+/W*{eoclip newpath}bd
+statusdict begin product end dup (HP) anchorsearch{
+    pop pop pop	
+    true
+}{
+    pop	
+   (hp) anchorsearch{
+	pop pop true
+    }{
+	pop false
+    }ifelse
+}ifelse
+{	
+    { 
+	{ 
+	    pop pop 
+	    (0)dup 0 4 -1 roll put
+	    F charpath
+	}cshow
+    }
+}{
+    {F charpath}
+}ifelse
+/cply exch bd
+/cps {cply stroke}bd
+/pgsave 0 def
+/bp{/pgsave save store}bd
+/ep{pgsave restore showpage}def		
+/re{4 2 roll m 1 index 0 rlineto 0 exch rlineto neg 0 rlineto h}bd
+/scrdict 10 dict def
+/scrmtx matrix def
+/patarray 0 def
+/createpat{patarray 3 1 roll put}bd
+/makepat{
+scrmtx astore pop
+gsave
+initgraphics
+CM 
+patarray exch get
+scrmtx
+makepattern
+grestore
+setpattern
+}bd
+/cg_BeginEPSF{
+    userdict save/cg_b4_Inc_state exch put
+    userdict/cg_endepsf/cg_EndEPSF load put
+    count userdict/cg_op_count 3 -1 roll put 
+    countdictstack dup array dictstack userdict/cg_dict_array 3 -1 roll put
+    3 sub{end}repeat
+    /showpage {} def
+    0 setgray 0 setlinecap 1 setlinewidth 0 setlinejoin
+    10 setmiterlimit [] 0 setdash newpath
+    false setstrokeadjust false setoverprint	
+}bd
+/cg_EndEPSF{
+  countdictstack 3 sub { end } repeat
+  cg_dict_array 3 1 index length 3 sub getinterval
+  {begin}forall
+  count userdict/cg_op_count get sub{pop}repeat
+  userdict/cg_b4_Inc_state get restore
+  F setpacking
+}bd
+/cg_biproc{currentfile/RunLengthDecode filter}bd
+/cg_aiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}bd
+/ImageDataSource 0 def
+L3?{
+    /cg_mibiproc{pop pop/ImageDataSource{cg_biproc}def}bd
+    /cg_miaiproc{pop pop/ImageDataSource{cg_aiproc}def}bd
+}{
+    /ImageBandMask 0 def
+    /ImageBandData 0 def
+    /cg_mibiproc{
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/RunLengthDecode filter dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+    /cg_miaiproc{	
+	string/ImageBandMask xs
+	string/ImageBandData xs
+	/ImageDataSource{[currentfile/ASCII85Decode filter/RunLengthDecode filter
+	    dup ImageBandMask/readstring cvx
+	    /pop cvx dup ImageBandData/readstring cvx/pop cvx]cvx bind}bd
+    }bd
+}ifelse
+/imsave 0 def
+/BI{save/imsave xd mark}bd
+/EI{imsave restore}bd
+/ID{
+counttomark 2 idiv
+dup 2 add	
+dict begin
+{def} repeat
+pop		
+/ImageType 1 def
+/ImageMatrix[Width 0 0 Height neg 0 Height]def
+currentdict dup/ImageMask known{ImageMask}{F}ifelse exch
+L3?{
+    dup/MaskedImage known
+    { 
+	pop
+	<<
+	    /ImageType 3
+	    /InterleaveType 2
+	    /DataDict currentdict
+	    /MaskDict
+	    <<  /ImageType 1
+		/Width Width
+		/Height Height
+		/ImageMatrix ImageMatrix
+		/BitsPerComponent 1
+		/Decode [0 1]
+		currentdict/Interpolate known
+		{/Interpolate Interpolate}if
+	    >>
+	>>
+    }if
+}if
+exch
+{imagemask}{image}ifelse	
+end	
+}bd
+/cguidfix{statusdict begin mark version end
+{cvr}stopped{cleartomark 0}{exch pop}ifelse
+2012 lt{dup findfont dup length dict begin
+{1 index/FID ne 2 index/UniqueID ne and
+{def} {pop pop} ifelse}forall
+currentdict end definefont pop
+}{pop}ifelse
+}bd
+/t_array 0 def
+/t_i 0 def
+/t_c 1 string def
+/x_proc{ 
+    exch t_array t_i get add exch moveto
+    /t_i t_i 1 add store
+}bd
+/y_proc{ 
+    t_array t_i get add moveto
+    /t_i t_i 1 add store
+}bd
+/xy_proc{
+        
+	t_array t_i 2 copy 1 add get 3 1 roll get 
+	4 -1 roll add 3 1 roll add moveto
+	/t_i t_i 2 add store
+}bd
+/sop 0 def		
+/cp_proc/x_proc ld 	
+/base_charpath		
+{
+    /t_array xs
+    /t_i 0 def
+    { 
+	t_c 0 3 -1 roll put
+        currentpoint
+	t_c cply sop
+        cp_proc
+    }forall
+    /t_array 0 def
+}bd
+/sop/stroke ld		
+/nop{}def
+/xsp/base_charpath ld
+/ysp{/cp_proc/y_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xysp{/cp_proc/xy_proc ld base_charpath/cp_proc/x_proc ld}bd
+/xmp{/sop/nop ld /cp_proc/x_proc ld base_charpath/sop/stroke ld}bd
+/ymp{/sop/nop ld /cp_proc/y_proc ld base_charpath/sop/stroke ld}bd
+/xymp{/sop/nop ld /cp_proc/xy_proc ld base_charpath/sop/stroke ld}bd
+/refnt{ 
+findfont dup length dict copy dup
+/Encoding 4 -1 roll put 
+definefont pop
+}bd
+/renmfont{ 
+findfont dup length dict copy definefont pop
+}bd
+L3? dup dup{save exch}if
+/Range 0 def
+/DataSource 0 def
+/val 0 def
+/nRange 0 def
+/mulRange 0 def
+/d0 0 def
+/r0 0 def
+/di 0 def
+/ri 0 def
+/a0 0 def
+/a1 0 def
+/r1 0 def
+/r2 0 def
+/dx 0 def
+/Nsteps 0 def
+/sh3tp 0 def
+/ymax 0 def
+/ymin 0 def
+/xmax 0 def
+/xmin 0 def
+/setupFunEval 
+{
+    begin
+	/nRange Range length 2 idiv store
+	/mulRange   
+		    
+	[ 
+	    0 1 nRange 1 sub
+	    { 
+		    2 mul/nDim2 xd		
+		    Range nDim2 get		
+		    Range nDim2 1 add get	
+		    1 index sub			
+						
+		    255 div			
+		    exch			
+	    }for
+	]store
+    end
+}bd
+/FunEval 
+{
+    begin
+	
+	nRange mul /val xd	
+				
+	0 1 nRange 1 sub
+	{
+	    dup 2 mul/nDim2 xd 
+	    val	
+	    add DataSource exch get 
+	    mulRange nDim2 get mul 	
+	    mulRange nDim2 1 add get 
+	    add 
+	}for	
+    end
+}bd
+/max 
+{
+	2 copy lt
+	{exch pop}{pop}ifelse
+}bd
+/sh2
+{	
+	/Coords load aload pop 	
+	3 index 3 index translate	
+					
+	3 -1 roll sub	
+	3 1 roll exch 	
+	sub				
+	2 copy
+	dup mul exch dup mul add sqrt	
+	dup
+	scale  
+	atan	
+	
+	rotate		
+	
+	/Function load setupFunEval	
+	
+	
+	clippath {pathbbox}stopped {0 0 0 0}if newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	currentdict/Extend known
+	{
+		/Extend load 0 get
+		{	
+			0/Function load FunEval sc	
+			xmin ymin xmin abs ymax ymin sub rectfill
+		}if
+	}if
+	
+	/Nsteps/Function load/Size get 0 get 1 sub store
+	/dx 1 Nsteps div store
+	gsave
+		/di ymax ymin sub store
+		/Function load
+		
+		0 1 Nsteps
+		{
+			1 index FunEval sc
+			0 ymin dx di rectfill
+			dx 0 translate
+		}for
+		pop	
+	grestore	
+	currentdict/Extend known
+	{
+		/Extend load 1 get
+		{	
+			Nsteps/Function load FunEval sc	
+			1 ymin xmax 1 sub abs ymax ymin sub rectfill
+		}if
+	}if
+}bd
+/shp	
+{	
+	4 copy
+	
+	dup 0 gt{
+		0 exch a1 a0 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a0 a1 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+	
+	dup 0 gt{
+		0 exch a0 a1 arc
+	}{
+		pop 0 moveto
+	}ifelse
+	dup 0 gt{
+		0 exch a1 a0 arcn
+	}{
+		pop 0 lineto
+	}ifelse
+	
+	fill
+}bd
+/calcmaxs
+{	
+	
+	xmin dup mul ymin dup mul add sqrt		
+	xmax dup mul ymin dup mul add sqrt		
+	xmin dup mul ymax dup mul add sqrt		
+	xmax dup mul ymax dup mul add sqrt		
+	max max max								
+}bd
+/sh3
+{	
+	/Coords load aload pop 	
+	5 index 5 index translate	
+	3 -1 roll 6 -1 roll sub		
+	3 -1 roll 5 -1 roll sub		
+	2 copy dup mul exch dup mul add sqrt
+	/dx xs						
+	2 copy 0 ne exch 0 ne or
+	{
+		
+		exch atan rotate	
+	}{
+		pop pop
+	}ifelse
+	
+	/r2 xs
+	/r1 xs
+	/Function load 
+	dup/Size get 0 get 1 sub	
+	/Nsteps xs		
+	setupFunEval		
+	
+	
+	
+	
+	
+	dx r2 add r1 lt{
+		
+		0 
+	}{
+		dx r1 add r2 le
+		{ 
+			1
+		}{ 
+			r1 r2 eq
+			{	
+				2
+			}{ 
+				3
+			}ifelse		
+		}ifelse
+	}ifelse
+	/sh3tp xs		
+	clippath {pathbbox}stopped {0 0 0 0}if 
+	newpath 	
+	/ymax xs
+	/xmax xs
+	/ymin xs
+	/xmin xs
+	
+	dx dup mul r2 r1 sub dup mul sub dup 0 gt
+	{
+		sqrt r2 r1 sub atan
+		/a0 exch 180 exch sub store 
+		/a1 a0 neg store 
+	}{
+		pop
+		/a0 0 store
+		/a1 360 store		
+	}ifelse		
+	currentdict/Extend known
+	{
+		/Extend load 0 get r1 0 gt and	
+		{	
+			0/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{	
+					dx 0 r1 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				}
+				{	
+					r1 0 gt{0 0 r1 0 360 arc fill}if
+				}
+				{	
+					
+					
+				
+					
+					0 r1 xmin abs r1 add neg r1 shp
+				}
+				{	
+					
+				
+					r2 r1 gt{	
+						
+						0 r1
+						r1 neg r2 r1 sub div dx mul	
+						0	
+						shp	
+					}{	
+						
+						
+						
+						0 r1 calcmaxs	
+						dup
+						
+						r2 add dx mul dx r1 r2 sub sub div
+						neg				
+						exch 1 index	
+						abs exch sub
+						shp
+					}ifelse
+				} 
+			}sh3tp get exec	
+		}if
+	}if
+	
+	/d0 0 store
+	/r0 r1 store
+	/di dx Nsteps div store
+	/ri r2 r1 sub Nsteps div store 
+	/Function load 
+	0 1 Nsteps
+	{	
+		1 index FunEval sc
+		d0 di add r0 ri add d0 r0 shp
+		{
+		
+		d0 0 r0 a1 a0 arc
+		d0 di add 0 r0 ri add a0 a1 arcn
+		fill
+		
+		
+		d0 0 r0 a0 a1 arc
+		d0 di add 0 r0 ri add a1 a0 arcn
+		fill
+		}pop
+		
+		
+		/d0 d0 di add store
+		/r0 r0 ri add store
+	}for
+	pop	
+	
+	currentdict/Extend known
+	{
+		/Extend load 1 get r2 0 gt and	
+		{	
+			Nsteps/Function load FunEval sc	
+			
+			
+			
+			
+			{ 
+				{
+					dx 0 r2 0 360 arc fill
+				} 
+				{
+					dx 0 r2 360 0 arcn
+					xmin ymin moveto
+					xmax ymin lineto
+					xmax ymax lineto
+					xmin ymax lineto
+					xmin ymin lineto
+					eofill		
+				} 
+				{	
+					
+					
+					xmax abs r1 add r1 dx r1 shp
+				}	
+				{	
+			
+					r2 r1 gt{
+						
+						
+						
+						calcmaxs dup	
+						
+						r1 add dx mul dx r2 r1 sub sub div	
+						exch 1 index	
+						exch sub
+						dx r2
+						shp
+					}{	
+						
+						r1 neg r2 r1 sub div dx mul	
+						0		
+						dx 		
+						r2		
+						shp
+					}ifelse
+				}
+			}			
+			sh3tp get exec	
+		}if
+	}if
+}bd
+/sh		
+{	
+	begin
+		/ShadingType load dup dup 2 eq exch 3 eq or
+		{	
+			gsave
+				newpath
+				/ColorSpace load scs
+				currentdict/BBox known
+				{
+					/BBox load aload pop	
+					2 index sub				
+					3 index					
+					3 -1 roll exch sub 
+					exch rectclip
+				}if
+				2 eq
+				{sh2}{sh3}ifelse
+			grestore
+		}{
+			
+			pop 
+			(DEBUG: shading type unimplemented\n)print flush
+		}ifelse
+	end
+}bd
+{restore}if not dup{save exch}if
+	L3?{	
+		/sh/shfill ld
+		/csq/clipsave ld
+		/csQ/cliprestore ld
+	}if
+{restore}if
+end
+setpacking
+%%EndFile
+%%EndProlog
+%%BeginSetup
+%%EndSetup
+%%Page: 1 1
+%%PageBoundingBox: 0 0 297 168
+%%BeginPageSetup
+cg_md begin
+bp
+sdmtx
+%RBIBeginFontSubset: Helvetica
+%!FontType1-1.0: Helvetica 1.0000.0.0000
+
14 dict begin/FontName /Helvetica def
+
/PaintType 0 def
+
/Encoding 256 array 0 1 255{1 index exch/.notdef put}for
+
dup 33 /L put
+
dup 34 /o put
+
dup 35 /c put
+
dup 36 /a put
+
dup 37 /l put
+
dup 38 /D put
+
dup 39 /t put
+
dup 40 /space put
+
dup 41 /S put
+
dup 42 /e put
+
dup 43 /g put
+
dup 44 /m put
+
dup 45 /n put
+
dup 46 /M put
+
dup 47 /r put
+
dup 48 /R put
+
dup 49 /H put
+
dup 50 /s put
+
dup 51 /A put
+
dup 52 /B put
+
readonly def
+
42/FontType resourcestatus{pop pop false}{true}ifelse
+
%APLsfntBegin
+
{currentfile 0(%APLsfntEnd\n)/SubFileDecode filter flushfile}if
+
/FontType 42 def
+
/FontMatrix matrix def
+
/FontBBox[2048 -1947 1 index div -985 2 index div 2961 3 index div 2297 5 -1 roll div]cvx def
+
/sfnts [<
+
74727565000900000000000063767420000000000000009C0000036C6670676D000000000000040800000A1D676C79660000000000000E280000131C6865616400000000000021440000003668686561000000000000217C00000024686D747800000000000021A0000000546C6F636100000000000021F40000002C6D617870000000000000222000000020707265700000000000002240000003CF05C0001005BD00280580001A042F001F0000FFD90000FFDA0000FFD9FE55FFE605C70010FE6DFFF1033B000000B9000000B902FE3F3C00C0008D009B00AF000600A800C00028005E009800C9016A00B9015C00B400D6011E002E0080000400B8004C00CC01FFFFD1006600A400AF007400C2009500B1000C0028006D0015004C008E0125FF7A000C0040004C00620084FFA200240038008600BD0039005E008E00EDFFA9FFB300400052005500AA00AB00C200CB012302B10413FFAEFFE4000800510074008400AA00D1FF4CFFAF0012002C004200500051008400BE012503DAFF680018003B0098009C009F00A100C100EC018201B4FF68FF76FFD0FFE100020018001C00530053007D01B401E103AF0486FF9CFFEAFFFE001F0028002A00520060009300A300AA00AF00AF00C001000145016B0174019301950240028202B404850517FEFD00060029004700470048006F008800B400B900C400F200F901EF02180310037403C5FF35FFF3000B004B004C0052005500650076007600870087008E00AB00BB0106013001430150017D0194019501D3022A025502580277027802E6034E035C037903D3047304B2058C0598060BFEF5FFBBFFC7FFD50017001D005B0072007E009C00C200D000F400FA01030106011C0125013B0142015E015E0180019B02B901A101B9025001C001D002AA01DF01E301EF01FB0205020C0215022B0274029302AB02C202CE03690395039903DF03F5043E050205A105E5062507DBFE62FE89FECEFF3BFFE1FFF800030008002100390042004E005F0061006F00700034007F008E00AD00AD00AF00BD00C400C500C900C900C900E3011C00ED00F800F901000112011A0132014D014D014E014F01660169019E01BA01BA01BE01E301EF01F602000200020902110217021C02530262026D028002D50280031B032A034A035A03AF03AF03C803D603FB03FB04050413041504470449008C046D049A049A04A604A804B204CF0539053E054E055605800589058C036305D105D6067E068E06B206EF06F00728074C076F078C00B400C900C000C10000000000000000000000000004012400AF0032006E0063014401620096014301A10161008A00740064018801EF01700028FF5D037E0347023000AA00BE007B0062009A007D0089035C00A1FFD803AA00D70093006C0000008000A70442001D0597001D00820030002A
+
002A002A002A002A40292A292827262524232221201F1E1D1C1B1A191817161514131211100D0C0B0A090807060504030201002C4523466020B02660B004262348482D2C452346236120B02661B004262348482D2C45234660B0206120B04660B004262348482D2C4523462361B0206020B02661B02061B004262348482D2C45234660B0406120B06660B004262348482D2C4523462361B0406020B02661B04061B004262348482D2C0110203C003C2D2C20452320B0CD442320B8015A51582320B08D44235920B0ED51582320B04D44235920B09051582320B00D44235921212D2C20204518684420B001602045B04676688A4560442D2C01B9400000000A2D2C00B9000040000B2D2C2045B00043617D6818B0004360442D2C45B01A234445B01923442D2C2045B00325456164B050515845441B2121592D2C20B0032552582359212D2C69B04061B0008B0C6423648BB8400062600C642364615C58B0036159B002602D2C45B0112BB0172344B0177AE5182D2C45B0112BB01723442D2C45B0112BB017458CB0172344B0177AE5182D2CB002254661658A46B040608B482D2CB0022546608A46B040618C482D2C4B53205C58B002855958B00185592D2C20B0032545B019236A4445B01A23444565234520B00325606A20B009234223688A6A606120B0005258B21A401A4523614459B0005058B219401945236144592D2CB9187E3B210B2D2CB92D412D410B2D2CB93B21187E0B2D2CB93B21E7830B2D2CB92D41D2C00B2D2CB9187EC4E00B2D2C4B525845441B2121592D2C0120B003252349B04060B0206320B000525823B002253823B002256538008A63381B212121212159012D2C456920B00943B0022660B00325B005254961B0805358B21940194523616844B21A401A4523606A44B209191A45652345604259B00943608A103A2D2C01B005251023208AF500B0016023EDEC2D2C01B005251023208AF500B0016123EDEC2D2C01B0062510F500EDEC2D2C20B001600110203C003C2D2C20B001610110203C003C2D2C764520B003254523616818236860442D2C7645B00325452361682318456860442D2C7645B0032545616823452361442D2C4569B014B0324B505821B0205961442DB8002B2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8002C2C2020456944B001602DB8002D2CB8002C2A212DB8002E2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8002F2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800302C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800312C2020456944B0016020
+
20457D691844B001602DB800322CB800312A2DB800332C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800342C4B535845441B2121592DB800352C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800362C2020456944B001602DB800372CB800362A212DB800382C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800392C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8003A2C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB8003B2C2020456944B001602020457D691844B001602DB8003C2CB8003B2A2DB8003D2C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8003E2C4B535845441B2121592DB8003F2C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800402C2020456944B001602DB800412CB800402A212DB800422C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800432C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800442C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800452C2020456944B001602020457D691844B001602DB800462CB800452A2DB800472C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800482C4B535845441B2121592DB800492C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB8004A2C2020456944B001602DB8004B2CB8004A2A212DB8004C2C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB8004D2C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB8004E2C4B20B0032650585158
+
B080441BB04044591B21212045B0C05058B0C0441B2159592DB8004F2C2020456944B001602020457D691844B001602DB800502CB8004F2A2DB800512C4B20B003265358B0801BB040598A8A20B0032653582321B0C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB800522C4B535845441B2121592DB800532C4BB800095058B101018E59B801FF85B800441DB9000900035F5E2DB800542C2020456944B001602DB800552CB800542A212DB800562C2046B003254652582359208A208A49648A204620686164B004254620686164525823658A592F20B00053586920B000545821B040591B6920B000545821B0406559593A2DB800572C2046B00425465258238A592046206A6164B0042546206A61645258238A592FFD2DB800582C4B20B0032650585158B080441BB04044591B21212045B0C05058B0C0441B2159592DB800592C2020456944B001602020457D691844B001602DB8005A2CB800592A2DB8005B2C4B20B003265358B0401BB000598A8A20B0032653582321B0808A8A1B8A235920B0032653582321B800C08A8A1B8A235920B0032653582321B801008A8A1B8A235920B0032653582321B801408A8A1B8A235920B80003265358B0032545B8018050582321B8018023211BB003254523212321591B2159442DB8005C2C4B535845441B2121592D00000000020042000004D005BD00030007003FB800532BB800082FB800092FB8000810B80000D0B800002FB8000910B80003DCB80004DCB8000010B80007DC00BA0007000000562BBA0002000500562B3031331121112711211142048EB8FCE205BDFA43B8044DFBB300000003001E0000053D05BD0002000A000B00DA40504801580168010388039704980AA90AB809B80A06280A010007060601020809090102080A000705018C01030420140A0A251209090114050525120606010B0B0503090A040605010B02010300021E0708B80159400904030206090A030508B801A840120D0D17171A059E019E0A190C0DA1218C5E182B2B194EF4184DFDFD194E456544E6464418003F173C3F3C4DFD3CFD3C11393F011112393912393911392F872E2B7D104B5158B004C01BB004C459872E182B7D104B5158B003C01BB003C4592B1112393912393987103C3C07103C3C3130015D5D005D010B01133301230321032301038EDFED85E10215DA95FDBB9FCC0290025A0289FD770363FA4301B8FE4805BD000300970000050405BD000A00150028008240385A0D5A116A026A0D6A117A02772107490D4811021D081F0F041F131E000027081E17020B1E270804311B690F31231A2A091525281619292AB8015FB3217666182B2B4EF4
+
3C4DFD3C4E10F64DEDF4ED003FFD3FED12392FFD3901111239313043794012181A0508192506260718042B01051A082B01002B012B2B2B8181015D5D013237363534272623211101323736353427262321110321201716151407060716171615140706290102C47E466E754282FE9D01ADB74E318F4C7DFE75C3027701026D404F294D7138635985FEDEFD93035023378F90321CFE39FD5A6A435FA03A1FFDFB05139A5B778B592F272B3660A98E73AC000200A50000056305BD000D00180067401F871196120232080B1E0F02001E17080831131A1A0D250E19191AD6217689182B2B4EF44DFD4E10F64DED003FFD3FFD3130437940260116112515260607050704070307020705060A10083201011608320109120B320107140032002B2B012B2B2A2B2B815D2532373637363736351002232111032120171611140702290102D06541744A3B1A0FD9F1FE9FC80253012FA795589BFE86FDAFAA15276F598B53470111012EFB980513D7C2FED1EABDFEB20000000100A10000052F05BD000B003F402108091E0302020401020A070804072506051A0D010A250B00190C0C0DA0217670182B2B104EF43C4DFD3C4E10F63C4DFD3C003F3C3F3C392F3CFD3C3130133311211133112311211123A1C902FCC9C9FD04C905BDFDA1025FFA4302AFFD5100000001009C0000044B05BD000500314013000203021E040508031A070102250500190607B80153B321765E182B2B4EF43C4DFD3C4E10E6003F3C4DFD3C3F31301333112115219CC702E8FC5105BDFAF2AF000100970000061705BD001300CB405944014B03020601090316011903D7010513011C03140B1B0C57015803D401DB03D40BDB0C0A040A040D45028602045102970202290A280D380A380D4702570276020725640D0A0203120301020B0C120306081517171A040405B8019B400D0A1F030B06FD0C0102FD0D1F12B8019BB6130019147670182B4E10F43C4DFDE419F43939F4393918E4FD3C4E10456544E6003F173C3F3C1217394B5279B10D0CB801AAB40201020A0BB801AAB202020387054D2E7AFD047DC487052E7AFD047DC43130005D727101725D71132109012111231134363501230115141615112397011D01A601A3011ABD04FE5DC5FE5A05BE05BDFB2604DAFA4303632DD077FB2904D72D36DD34FC9D0000000200B40000057805BD0009002700944012070D49014805590158056905641478050816BB01300119001B011C40422321202660127112751403121E1F141C1503211E161404261224251E0009091B071E0B02261C1B082025151F251603310F691B1A29082625270A192829D6219566182B2B4EF43C4DFD3C4E10F64DF4EDD4EDD4ED003F3C3C3FFD12392F3CFD3C3911173901111239391239395D1112392B3130015D01323635342726232111032132171615
+
1406071E011F011617161715232E012F012627262321112303478CA3723D66FE1AC702A8A86DCF6D6256570507030B122EF40A0C040C0764397AFE3BC7031C70929D391EFE0A02A1315EFD84A833237280C55429461421133C56F590311BFD8A00020060FFD504F605E5002F003000FE405E290F27232626360E3521472662267A0E7724096B08180E172502590E680EAA22030A0E3A2224220A03041C1886142F2F2B1C3A1403043A2B0930020A0E081124221F28303011182517490825281A321F25114900252F193132A0216A89182B2B4EF44DEDF4ED4E10F64DEDF4ED12392F1211393912113939003F3FED3FED12392F10ED111217392EFD335D7131304379404D282E111F0008022602262D2506251A26032C002B002D2E032C002B00052A082B011D131F2B001B15182B011918012D042B0009270B2B01250B012E042B000729042B001E121C2B0119161C2B01002B2B2B2B10102B2B01103C2B2B2B2B103C2B2B2B2B2B2B818181005D0116171633323736353427262F012627263534243332041523262726232206151417161F01161716151404232027263701011E073463FA705CB24B4CA2C7C3518C0112FBE70143BB0F315BDAB09A5A3BD0CE95518CFE9DEBFEEE9B9B03024D01DA7D4E92203EA0783332252D2C355CB7C6FEDFF5763F7394626C3220302F223B67C4F4D28C8BEE040B0000030052FFDC04470449000F003B003C00DD40382A30010A100B1B0C1C2733481069096A10073908120C09031B320724091D100C1D3B2B022E293BB73B023B322A2512100705081C2722171CB8018A4023171D1F07271D2E0B021D350B3C073C3C1C1407292AA8241A3E1B291C4A0F2738193D3EBC0197002100B9019600182B2B4EF44DEDF4ED4E10F64DE4FDC412392F003F3FED3FED3FEDED1239111217395D1112392EED2EED01111239111739313043794028363715220001192501360F2100181E1B21001620142101212200370221001A1D1721011521172101002B2B2B01103C2B2B2B2B818181005D015D2416333237363D010E010F0106070615013637363534262322070607233E01333217161511141633323637150E0123222726270E012322263534363713010E724E5F59962168326D62315301B43E150C837A8D3B210AA805F7A3BD767517250C1E112A2C265D2A160937CE7C95BDBA978ACF5A2C49A691151C060E0D1C2F67016C082C182D5C534C2A53C69B484898FD971C220303850C06422340486AB58895A41301E4000002003BFFE103D0044E001A001B00A7402FA719019818A808AA18034A08119B14030314061D1A070D1D140B1B071B1B1710271201032702111A1D0A2717191C1DB80107B321727D182B2B4EF44DED4E10F63C4DED3939ED12392F003F3FED3FED12392F10ED313043794034001908250C150A26
+
000E1310260112110F1007190A26000500032101010204030B160D26000F120D2600091806260104010621012B2B2B2B01103C103C2B2B103C103C2B2B2B81005D015D001617232E012322070615141633323637330E01232202351000330702D6E317AF10727EAC4A308892708319AF1EF0BBD2FA0112D41C044EB0D76383A86DA0A1DC8977D5C50133E6011A013A0500030048FFDA041A0449001C00240025010C40799708991AA71F03050E020F0514150E120F1514400C401408291A014B0BB603C701C603C71BD808D909D61FD823E817E8230BC711C712025C080521240F9A161D243906070716211D1C070A1D160B2507971CA71CB71CD71C0425160F251C05190A0C07110E270F1D27051A27242E072719192627D421A65D182B2B4EF44DFDE44E10F64DEDD4FD391239391112393912392F5D003F3FED3FED12392F3CFD3C10ED1112393130437940460023040503050205010504061F26111012101310141004060C25221B24260020001D26011E1D09170726000B150E26010D0E231A2126011E0521260108180A26000D100A2600002B2B2B2B01103C2B2B103C2B2B2B2A2B2A8101715D00715D5D00161716171615211E013332373637330E01070607062322001110003301262726232206070102B4D638361210FCEF0590978D543014B1074F3152794152C8FEEA0118E2011F0B284AAD7CA805012304476B55516C4AA2A3C55D36473B912E501C100123010601020142FE26754682B38A01DC0000000003003DFE3B03E80449001F002D002E00B7404D36144908490958085909880CA91BA81DA927A62BB91B0B4008031622290EC40A221D1F070406291D190A121D0A0F2E072E2E051C032E162E2D29051A300C0E270D3E26271C192F3087217242182B2B4EF44DEDF4ED394E10F64DFDE4F51112392F003F3FED3FED3F3FED10ED1112393931304379402C23281A1E0B1124251026231E262600281A262600110B0E21000F0E0C0D251D222601271B2926000F0C122100002B2B2B01103C103C2B2B2B2B2B818181005D00171617353311140706212226273316171633323736270E0123222411100033002623220706151416333237363501027C5E3335A63C70FEC9ADEC0EB70D273D83CF40260336987DAEFEFB0107BA0144A47FBE4625937CC24F2CFED104423E234387FC32CC76DA9BA548273C9256DD5250F7011D010D012EFEA1C0B25F9AB5BDAF6384022D0000000100890000013D05BD0003002940150000030A0517171A0102290003190405AA216242182B2B4EF43C4DFD3C4E456544E6003F3F31301333112389B4B405BDFA4300000001008400000625044700260085403B0708070E060F1708170E170F2708270E270F4819560B670B0C23250A1A1D23190A02041725211D171D0D060700061B1C2503130A2817171A
+
112914B80101B21A291DB80101400A00012E25292600192728B8010DB3216242182B2B4EF43C4DFDE410F4EDF4FD4E456544E6003F173C3F3F3C4DEDED111217390111123912393130005D13331536373633321716173E01333217161511231134262322061511231134272623220615112384B240345971804E2C243CA265D84E2ABB6B4D6A99B71A297066A7B4042F984F243D3F244656539C548EFD3702E86B508EA6FD9102BB6D324B9ECFFDC80000020084000003ED04490019001A005E4031B706C706020406140627147606740705140C021418101D05070006180B0A1A071A1A000C29091A1C012E18291900191B1CB80106B3216242182B2B4EF43C4DFDE44E10F64DED12392F003F3F3C3F3FED1139390112393130005D015D1333153E01333217161511231134272623220706070E011511230184AB4CAA68E4502CB71D307E40294A382D1BB401A7042F985E529F57A2FD5102A3623C640D1642357169FDCF0449000003003BFFD90421044E000C0018001900904033980896109916A504A808A610A916B808C808D704E50EE9140C3A08061D18070C1D120B190719191502270F1A1B092715191A1BB80109B321725D182B2B4EF44DED4E10F64DED12392F003F3FED3FED31304379402C001704260B1309260000110226010717092600050D0226010A140C260001100C26000816062601030E0626012B2B2B2B012B2B2B2B2B81005D241235342726232206151416331200111002212200351000330702E085304CBAA59696A3D6011EFCFEF7DDFEFC0112E70674010FA6965E94FCB2ABE403DAFEECFEF4FEFDFEAE012BFC010E014005000100890000029204470011004F40262703260D37034704040E0810020E0911090C270805070006110A081A13012E10291100191213B80145B321627E182B2B4EF43C4DFDE44E10E6003F3F4D3FC4FDC411123939011112393130005D1333153E0133321617152E0123220615112389AB15A46B05181D101B108892B4042FB9369B0203BE0302AF72FD980000020042FFD703B6044B002E002F012E408F38099805961299149815982A062824252736214621472447275624572766246726790C790D790E7623742474257426A61EA82C1303000B15052D042E13001A151B171C18152D142E280F0B6908262536250225220D0A042B1318C61C1D1307041D2E9A2B0B2F07090E100207002F212F1A1F18161827173E28260727281A310E1F27103E00272E193031B221A65D182B2B4EF44DEDF4FD394E10F64DFD3910F4FD3911123939392F111239113939003F3FEDED3FEDED111217397131304379404C012D022615251A26210E1F21000926072101032C002100052A0721011D121F21001B14182101200F22210021220E0D08270A21012625090A012D04210006290421001E111C21011916
+
1C2101002B2B2B2B103C103C2B103C103C2B012B2B2B2B2B2B2B2B2B81005D5D015D13161716333236353427262F01262726353436333217160723262726232206151417161F011617161514062322262701EF082544A864983D27738F894174DBB9F26B4302AA05263E99666945284E77C24269D9DEEFC70701B701505A3057575B4524161D24222A498198BC8E5A683D32474E40462A19131D2F2C45948FD0D9A002F900010017FFEF0209055A00180052B50D2E0AC00E01B8013F40250416391703060E0A111A17171A0301062900150E150F031F030203FC1619191AFC21677D182B2B4EF44DFD5D39C42F3CFD3C104E456544E6002F3F3F3C4DFD3CED10FDE431301333113315231114171633323637150E012322263511233533A8B6ABAB2615310D1E141F43277E5A9191055AFED593FD4538130B01028E0908816702C59300000001000000000000642C0B935F0F3CF500110800000000005F4D8F0000000000C621BCD6F865FC270B9108F9000000090001000000000000000100000629FE2900000C01F865FCED0B9100010000000000000000000000000000001505120042023900000556001E0556009705C700A505C700A10473009C06AA009705C700B405560060047300520400003B047300480473003D01C7008906AA0084047300840473003B02AA0089040000420239001700000034003400C0014401A601DE02060292031C03E804B2053405FE06A606C8074407A00818085E093E098E000100000015006F0009006B0007000200100010005D000007E80A1D00040001B800532BB800492BB8003F2BB800352BB8002B2B4118008001A6009001A600A001A600030069018B0079018B0089018B0099018B00040089018B0099018B00A9018B00B9018BB2040840BA0179001A014A400B041F5414191F180A0B1FD2B80106B49E1FD918E3BB0119000D00E10119B20D0009410A01A0019F0064001F01A50025017A00480028019AB3296C1F60410A01A9007001A9008001A90003008001A9000101A9B21E321FBE012C00250401001F0126001E0401B61FE7312D1FE531B80201B21FC227B80401B21FC11EB80201400F1FC01D9E1FBF1D671FBE1D671FAB27B80401B21FAA29B80401B61FA91D6C1F931EB8019AB21F921DB80101B21F911DB80101B21F751DB80201B61F6D29961F6431B8019AB21F4C96B802ABB21F391DB80156400B1F3638211F351DE41F2F27B80801400B1F2D1D4C1F2A31CD1F241DB802ABB21F201EB8012540111F1C1D931F3A1D4C1F1E1D45273A1D4527BB01AA019B002A019BB2254A1FBA019B0025017AB349293896B8017BB348283125B8017A403648289629482725294C1F252946272729482756C80784075B07410732072B072807260721071B071408120810080E080C080A08080807B801ACB23F
+
1F06BB01AB003F001F01ABB308060805B801AEB23F1F04BB01AD003F001F01ADB70804080208000814B8FFE0B40000010014B801ABB41000000100B801ABB606100000010006B801ADB300000100B801AD401F04000001000410000001001002000001000200000001000002010802004A00B0018DB806008516763F183F123E113946443E113946443E113946443E113946443E113946443E11394660443E11394660443E11394660442B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B18011DB0964B5358B0AA1D59B0324B5358B0FF1D592B2B2B2B2B2B2B2B182B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B2B74752B2B2B65422B2B4B5279B376706A66456523456023456560234560B08B766818B080622020B16A704565234520B003266062636820B003266165B070236544B06A234420B176664565234520B003266062636820B003266165B066236544B0762344B10066455458B166406544B27640764523614459B36242725D456523456023456560234560B089766818B080622020B172424565234520B003266062636820B003266165B042236544B072234420B1625D4565234520B003266062636820B003266165B05D236544B0622344B1005D455458B15D406544B262406245236144592B2B2B2B456953427374B8019A2045694B20B02853B049515A58B020615944B801A6204569447500
+
00>] def
+
/CharStrings 21 dict dup begin
+
/.notdef 0 def
+/space 1 def
+/A 2 def
+/B 3 def
+/D 4 def
+/H 5 def
+/L 6 def
+/M 7 def
+/R 8 def
+/S 9 def
+/a 10 def
+/c 11 def
+/e 12 def
+/g 13 def
+/l 14 def
+/m 15 def
+/n 16 def
+/o 17 def
+/r 18 def
+/s 19 def
+/t 20 def
+ end readonly def
+
currentdict dup/FontName get exch definefont pop end
+
%APLsfntEnd
+
42/FontType resourcestatus{pop pop true}{false}ifelse
+
{currentfile 0(%APLT1End\n)/SubFileDecode filter flushfile}if
+
/FontType 1 def
+
/FontMatrix [ 0.00048828125 0 0 0.00048828125 0 0 ] def
+
/FontBBox{-1947 -985 2961 2297}def
+
/UniqueID 4265107 def
+
currentdict currentfile eexec
+
54544758EC884CF30C3CD503CEDBFF3839C47C3C3333173232E3FDBFF439491DB843E1924E63AA7726BBB0485AB56D93D8C0906F647A47162891E73FFC2A9873C4B1EAC5EEBDFFC4D06084FBD84139DF4583C6E259D10699944D1068C9C45667DCCCFB9B7EA01B606435EDCBD273ABAC093D14085CCBAC149BD7382E842CFE0D7FE4FD2EF589A2471F6074A80A8B675C2F7A50D63AC1EF90D787BADD11633CB01CF6EE3B37AAF9078A69AC4740E9B6525D78BBD839551A1CB80DB8682FA5E87591BBD6EE8B946063A2A58D9CA3685AB305495DC5FB5747EB8A9A059C4976C0FE4EEAB1D56FF47F1E9664ED9F4A7DAB763AF92B2F6CF2FA7DEC24710E0B9096E30F772BA7FEA9BDBE496C42ED2CEB58F54E80BDF57CE7B4DB6CCFE7182F43BF93CCA0767AF95D62C5D2C3DC6AE1E6D139F51A2C63432117F1714C5566572EE9967A715420ABDCD1D7BD74F8450B89965FCC81C6ACA565C5F3CCF91D430D1F953E4F1A645300A98DD8C47CD64555F08F422340A85404EAE0D3229C4F9336B9470CACBD6BBF3395104750A915CC6EAAC197668267B8C62D2764C8CD69FD937CA3C924D997A0EDE7964BEB9EA2F92EF70C5E5DA0AA5567765E71F2B911B3C5586B741EEB93F3C73016EC16BFF283758900903D203992EFC8BAFAF13579C602F38C92633B2598E0B1EDFA3C2732C9D3498122A5E23C1999619F9F2A05B057FF2148EC959C8A2C02A2A019957BFFE16C5880F5564968C1625987940DE6BD70F90A24E5C1472AC5B757411251CCBEBE4DFC7671C4AF15535CAEA09C978A0672E020004ED67FCC036BA1B41FC31C0175615E2D3270CDAD179E60D1F4586AFFAC00D51BB20BD117DA31460F27752A48A554863685C3EBC1221E5AD5C4CEB2952085C69CF387B6C81223B72C358153696169749DAD8AEB356FAEFD127750F6A634898577D565E408954993ABDF6A845F4C2793EA995366F0876E7625A8A84EA907E85296A5F53D162D55F01B5830B74277A213C3A7461296A997324B909609E998FBA6BF81241ACB78A2035D8AFD2515F052E188FA96C9B01C6CBFC712D257444541E61C1CBD0944AB48B7B0F6CEA99B799532CAF04CF746B05556C87BD76AB1806F91B27AF1F24C7E086681AC25A7ADE8D356FAE20E36D47B61EE47C9D8FC5836C811C87CAC52401D5F6B7DEB9AD56E8340CABA90FB74506E765895F8B718231A428F31AEEBFC143FE2AB25977EBCA335F63E4C85799D964FDCD445014B965D2F3B73E1939E81ABD61EEE65B203A93CE8B8CAB0FDACE60F46AEE0C98C1BF4E36FB45DC35378890953D71E39450B517AD9A23A1A507B5B9AB2267B747F5FB2D5AD0300497FF126BC583E9064AF3AD2DCAE23BB43D7195144EB11D852A6FD1ACC1401EEC0BF2F9483199773B82A21F482082B469C72BB865648162C907AC96106F119869C7C
+
282F394D1BB05A244EA0FBE4BADD7C7DB0B2C859D0CBB63EF2283A29BB2D8260A657EFDE020867AD9C38FBD436BF55E70ED47FBED3E85B93A162DEE5F889FDA4A389CBEB1CF4FB65D9CFB1EB6EB44DA3D5E2D236339FD9F9B5ED5128514538F9F03B93ED9A1639BDEE4025AAB913DAA0B3D817633951DEC323A096F6D5488B1FD8B31EA66616BF85E1038E56B7964836358196201F1DF64BE3D54A3F9FEB0261C0DD1525ACB7C664EAE18546766DE1D2420B0935FF19677898854B7F74D02D1BFAC7867651DA882F0A07DCFCC6193CE8A98CFB9BE32874131DC04403FA678E5E5BA84C5FFC290477EF368CC8A9394A9318DEE0025150DC5F079610968890E19D0626BF8EF706829D4E2F2576B7DFCA5417175A8B526D2A5139715A529424B7A07000E41093D15C09C680A3D97A67CCFCE260981445359C026B4C8520DD3C8D342E17DE097A58FAB433A7BA33ABDE881624B7B8822A394E774614D658ABB5164B9F84CB6C1538E0166241771333114DB41BBA5D3EAB30409816E32F8092437719D92D0E65B47004F08D93FC3C65E10637B10851B0E09403E9234C40A87700FC18B4888F3B3BAD553AC316A54F4A4FD3F7763A1A128E27D0D5C1E4B8156F1E9F96EAA48C73689EEB0E1A7F0B604E1E45F8BB72C9C1E2457DD7E655DDA6743071D5925539B38B1C67950BC0A8D342E0278E9C7688062DB765940D22F8EE76EC812D9696A3560C38039D2EEC05C338F048F8764EC7A3DF5F12C84F9D2F31A69688780CE09AA0DED699443ED10DBA8ACE3EF8BF53ABDB88274DA6A0B4339080A6D114E9C25CDEB13967A4C43CB2D29F75FE89000BF2FC21F71292DA683AE53041CF99B6DE8C51B1FCC9B1EDDF749823C7D22901FEA40E1828B072D536152B673DE3417E02C1FF054CF7CFAD01D10C40548A450B7440A8A93D1BC99C5173B456CB86558B3153ABE9D4EEF1EDEB700218ECAFE782264C651BFFD98DB4B0ECD0D94A74128D930D4FFA7A1369670F3CFF7637BB2A91DCF6670376A3836BB978E91184C12D8DCD1EFDCFCDC2F58E5F9F2052275BCD29A49E95C2516F4664496AE2686749AB0BF9377AB3BEF472433235AC8DCEEFFB97E04DDCE083DE5B86322E4A705A04299F7F541C21AF1A66CC9C464DAEDEE996DEE51CF32803DC27227EA4BF2EAAE1C4BFDDFBFCB0EE75743999E1819F44CDF76EB6FA00933D12E337384E5BAFBA4B3FDE0D05B1E15B01AF2A5C3A4E2F59D7ABCF80CB24A1E6FB548F0C1445FC9920F19950B161844F5B37F748687EE5BE5FD1357364D97C27E534FB85FAC00BDD2D9FE62F6E6521F29C0F6FB74853BCD4F24264B20EC7389E7BA898779F28065F9E0F7C2500593E5D96DE39C77E0E2B94CCD42E71A6CD0DA924F26EB8406F4E71F1EADF1658CC7198D515630FA25EE132770AF9B29329541EF4A2AE95F6741DBFD513
+
EAACAD46F4AFD3F9CBC1AAAF845764B6C290891E4ED6B92678314A0C857D826831439E753779DEE59FD8B00938AFDB232D42BC1BEB1D1B07B2FEC3C04CE0C2EB90132F3087FB93D671CF3B53CFEB8262A98A477EAE987CE452426D4175BCBBF82081B53F93DD75406C427B0CED4B747F24F449F993182BB191C9022FFEEF1926C114C069B5884DC509A86FB4BD56CF9377EC2498628A442DF66A54A338E9F0EAFFB2CA028068DCDCAC1DF722E15B72CE153E6C49D3D456BC82CBD2E115FE6FF5A228B22DCC820DF3FDC2F76496AB779CEC4C1B7256906E8109FCC4F074226EA5A088A349C89A71B23AE8CD2F62657B1641ECE458DA9F886B010C3B084DA8A338C49FF9907642AF33EC2EF764AE475B37ECB7E12B5883A2DF35D7FA4571CAA0DCC87AE7FE9E6654CB157348F0CBDFCD075CA6B65CE17C88CCE40D2EE49D0EC97B58C5875BD559C25FA60183CB37DB190ED34C1AC56E94493E35F29514DC5B4FC803C2064AD48571A0A9ADA834645CDD0666816E264795982FD337ECE9CD5852B1AAA97B657C6FD4C99719079708D2FB1A6FECD06331942240C4F58B513D1F861A4960F3390840AFA910651805EDE960D9F23F81CC5F0D9D4840BFE54862CD6A1C53ED58386493FB12CAEDDC886B4BC09867BE99C2A34FB725B4AA8CBE6327907534479A299E8A9FC2EED51D6CF5DC76648D77C6957EB511CD556719DDCD9D6F1B0576C3F14A66523822C71E884381AAC52C86C3DB39C21A5FDA745BFC516439879F3D045C1F2D237831CD9D3A1D4732F4D0EDC1F35090B0D8B13F4D0537274FA2C068F7AD26115CE4960180ABAD362ABCD80BD13287EB373AD5250C1308C61095842709ADFEE2F3CEA0FDB1DD28E4247254E5379A037935C5AD4ACDB97329EBBB0C79F3F46E5EC8A964842FA85052C6ACFDFC18087F9B9A3616F3F38FE73FC5F841459FBB493F28A5E5473686681B48F8849A289FF583B2C977BFECE72447619F5DAD04A3ED4D85F6EBFAA8C6B215257202489B4359147CD447A79D67A1C1E193785831BD1C69425E97A9743ED2FA765F753D466103904F524B2E62337F98F95495D271E066E81D9534D566668318049706F5DD6E6A3FCD42C5BE5E5025EF6FDC2CA3ECCC2E7F74CC6F31D9D015203A9CE3C87086D59E51ABFF3C26F605309EC972D5F17ABF98951C5E51AD9AE34BBA0147872D8A6A0185903BEE30948363CE1D5B9D5BE790D7D3B297DB52262F514BCA529950CDD2472C3A9A3614091D27EAD294394AB5860E6DC1B058E7E512359A8556E8359311328E19A9012C8685DC9A6FA55BF8ECF56F1EC7992E3D55865239314B5A08300D55A150BE7DD8A2706D4BFF1FF2A53A2B3F81E367184DE8D56A36F589B89A796BD092AD597860687395353E1543989664722DD8B4A3DFF5E73482587CD9C704575E785C63E1696D0D184CED
+
8302A66848DD0F17F57608CD27D58A3DA0E94A2D4F8C365CF9A72B4EAA95E1C92FC539712A49203C7F9779EE7FDA7DFCB9B9B627954550F017D130E2E077937991607CDFA265A396972C09D45378EACAA22097AE22CBF654C12C28DA776887279C328DFD61E7956FDC7BEBA37681279D76531711E45A2016FDBC5474303DFC05140F04E89C1BBD199C9349062C488FDF198B5FF9DB8AAB965A062D4788E1320B1EBB89508967788696B879A770EB2672F717FBEB523CE2A8024AF7A1BCF2E4D11FE33E47741E28030B76405CABF033B98F93851569A982A8BF1190DD805E3D3ED431F16ABBACD291E01D8FB06FF015C0AE21CEE2B12F64D3FC1F73F76CB3077E2EE3672690E3A7377175BD95549A8CADDA9B283D5E10D83EB893FCE0F2D42FE044A20DD898110DDFE93F76E55FE6EDEA0B356B5A3A505BEA6F47708A56B401C6607AB13B9A6CFF1F339C67B2FCD69AC69193314B61ABB1BBB2C606579DEECD9B82CA9C0923795E40AE5691801629E99279867D2DD4D4357BE11B6AE275E0BC3E123B3E965428995FAE3A2E70ED3178661A7DB206F1B0D7D5C3F4F845BA98EFA37A182941B2BF8728095B22EEA82DA5983B0610F33764C2E6583D3FC47640C691C1A7776ACFE85D3778A4D1F729AD563AA7E746740E1E54F0D772E837693D029C537CB1DD8FC697589F0322745747CB1B3B346E6569
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
0000000000000000000000000000000000000000000000000000000000000000
+
cleartomark end
+
%APLT1End
+
%RBIEndFontSubset
+/Helvetica cguidfix
+/F1.1/Helvetica renmfont
+[ /CIEBasedABC 4 dict dup begin 
+/WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeABC [ { 1.8008  exp } bind { 1.8008  exp } bind { 1.8008  exp } bind ] def 
+/MatrixABC [ 0.4295 0.2318 0.0204 0.3278 0.6722 0.1111 0.1933 0.0960 0.9578 ] def 
+/RangeLMN [ 0.0 0.9505 0.0 1.0000 0.0 1.0891 ] def 
+end ] /Cs1 exch/ColorSpace dr pop
+[ /CIEBasedA 5 dict dup begin /WhitePoint [ 0.9505 1.0000 1.0891 ] def 
+/DecodeA { { 1.8008  exp } bind  exec} bind 
+def 
+/MatrixA [ 0.9642 1.0000 0.8249 ] def 
+/RangeLMN [ 0.0 2.0000 0.0 2.0000 0.0 2.0000 ] def 
+/DecodeLMN [ { 0.9857  mul} bind { 1.0000  mul} bind { 1.3202  mul} bind ] def 
+end ] /Cs2 exch/ColorSpace dr pop
+%%EndPageSetup
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+q
+0 0 297 168 rc
+11 145 m
+119 145 l
+119 11 l
+11 11 l
+h
+11 145 m
+f
+1 J
+1 j
+0 0 0 sc
+1 0 0 -1 -95 232 cm
+106 87 m
+214 87 l
+214 221 l
+106 221 l
+h
+106 87 m
+S
+1 1 1 sc
+CM
+19 137.5 m
+111 137.5 l
+111 82.5 l
+19 82.5 l
+h
+19 137.5 m
+f
+0 0 0 sc
+1 0 0 -1 -95 232 cm
+114 94.5 m
+206 94.5 l
+206 149.5 l
+114 149.5 l
+h
+114 94.5 m
+S
+/Cs2 SC
+0 sc
+0 i
+1 0 0 -1 65 110 cm
+/F1.1[ 12 0 0 -12 0 0]sf
+-14.34375 -10 m
+(!"#$%)[ 6.673828 6.673828 6.000000 6.673828 0.000000 ] xS
+-38.355469 4 m
+(&$'$\(\)*+,*-')[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+-23.680664 18 m
+(.$-$+*/)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+19 73.5 m
+111 73.5 l
+111 18.5 l
+19 18.5 l
+h
+19 73.5 m
+f
+0 0 0 sc
+1 0 0 -1 -95 232 cm
+114 158.5 m
+206 158.5 l
+206 213.5 l
+114 213.5 l
+h
+114 158.5 m
+S
+/Cs2 SC
+0 sc
+0 i
+1 0 0 -1 65 46 cm
+-21.008789 -10 m
+(0*,"'*)[ 8.666016 6.673828 9.996094 6.673828 3.333984 0.000000 ] xS
+-38.355469 4 m
+(&$'$\(\)*+,*-')[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+-23.680664 18 m
+(.$-$+*/)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS
+1 0 0 -1 65 152 cm
+-16.338867 4 m
+(1"2'3)[ 8.666016 6.673828 6.000000 3.333984 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+178 145 m
+286 145 l
+286 11 l
+178 11 l
+h
+178 145 m
+f
+0 0 0 sc
+1 0 0 -1 -95 232 cm
+273 87 m
+381 87 l
+381 221 l
+273 221 l
+h
+273 87 m
+S
+1 1 1 sc
+CM
+186 137.5 m
+278 137.5 l
+278 82.5 l
+186 82.5 l
+h
+186 137.5 m
+f
+0 0 0 sc
+1 0 0 -1 -95 232 cm
+281 94.5 m
+373 94.5 l
+373 149.5 l
+281 149.5 l
+h
+281 94.5 m
+S
+/Cs2 SC
+0 sc
+0 i
+1 0 0 -1 232 110 cm
+-14.34375 -10 m
+(!"#$%)[ 6.673828 6.673828 6.000000 6.673828 0.000000 ] xS
+-38.355469 4 m
+(&$'$\(\)*+,*-')[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+-23.680664 18 m
+(.$-$+*/)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+1 1 1 sc
+CM
+186 73.5 m
+278 73.5 l
+278 18.5 l
+186 18.5 l
+h
+186 73.5 m
+f
+0 0 0 sc
+1 0 0 -1 -95 232 cm
+281 158.5 m
+373 158.5 l
+373 213.5 l
+281 213.5 l
+h
+281 158.5 m
+S
+/Cs2 SC
+0 sc
+0 i
+1 0 0 -1 232 46 cm
+-21.008789 -10 m
+(0*,"'*)[ 8.666016 6.673828 9.996094 6.673828 3.333984 0.000000 ] xS
+-38.355469 4 m
+(&$'$\(\)*+,*-')[ 8.666016 6.673828 3.333984 6.673828 3.333984 8.003906 6.673828 6.673828 9.996094 6.673828 6.673828 0.000000 ] xS
+-23.680664 18 m
+(.$-$+*/)[ 9.996094 6.673828 6.673828 6.673828 6.673828 6.673828 0.000000 ] xS
+1 0 0 -1 232 152 cm
+-16.338867 4 m
+(1"2'4)[ 8.666016 6.673828 6.000000 3.333984 0.000000 ] xS
+0.60000002 i
+/Cs1 SC
+0 0 0 sc
+1 0 0 -1 -95 232 cm
+206 186 m
+270.86115 130.65182 l
+S
+CM
+184.55469 108.76667 m
+173.07919 104.60825 l
+178.64307 98.088089 l
+h
+184.55469 108.76667 m
+f
+0 J
+0 j
+1 0 0 -1 -95 232 cm
+279.55469 123.23333 m
+268.07919 127.39175 l
+273.64307 133.91191 l
+h
+279.55469 123.23333 m
+S
+1 J
+1 j
+281 186 m
+216.13885 130.65182 l
+S
+CM
+112.4453 108.76667 m
+118.35692 98.088074 l
+123.92079 104.60825 l
+h
+112.4453 108.76667 m
+f
+0 J
+0 j
+1 0 0 -1 -95 232 cm
+207.4453 123.23333 m
+213.35692 133.91193 l
+218.92079 127.39175 l
+h
+207.4453 123.23333 m
+S
+ep
+end
+%%Trailer
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/images/remote_datasegment.graffle	Wed Feb 08 07:13:50 2012 +0900
@@ -0,0 +1,924 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.17.0.133677</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-08 00:00:26 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>3</integer>
+			</dict>
+			<key>ID</key>
+			<integer>14</integer>
+			<key>Points</key>
+			<array>
+				<string>{281, 186}</string>
+				<string>{206, 122}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>10</integer>
+				<key>Info</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>9</integer>
+			</dict>
+			<key>ID</key>
+			<integer>13</integer>
+			<key>Points</key>
+			<array>
+				<string>{206, 186}</string>
+				<string>{281, 122}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>4</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{310.5, 73}, {33, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>11</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 HostB}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{281, 158.5}, {92, 55}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>10</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Remote\
+Data Segment\
+Manager}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{281, 94.5}, {92, 55}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>9</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Local\
+Data Segment\
+Manager}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{273, 87}, {108, 134}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>8</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{143.5, 73}, {33, 14}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>YES</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>7</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>0</integer>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 HostA}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+			<key>Wrap</key>
+			<string>NO</string>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{114, 158.5}, {92, 55}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>4</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Remote\
+Data Segment\
+Manager}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{114, 94.5}, {92, 55}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>Helvetica</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>3</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Local\
+Data Segment\
+Manager}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{106, 87}, {108, 134}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Font</key>
+				<string>HiraKakuProN-W3</string>
+				<key>Size</key>
+				<real>12</real>
+			</dict>
+			<key>ID</key>
+			<integer>6</integer>
+			<key>Magnets</key>
+			<array>
+				<string>{0, 1}</string>
+				<string>{0, -1}</string>
+				<string>{1, 0}</string>
+				<string>{-1, 0}</string>
+			</array>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>レイヤー 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2012-02-08 00:12:51 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>QuickLookPreview</key>
+	<data>
+	JVBERi0xLjMKJcTl8uXrp/Og0MTGCjUgMCBvYmoKPDwgL0xlbmd0aCA2IDAgUiAvRmls
+	dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAHNVk2P0zAQvftXzLE91Ovxt49sAaEV
+	HEorcUAcULUFoXZRt/x/MZPEXidNoCuxFYqiuO6M33je+HmOsIIjKHqcSxCigcd7+AQP
+	cLM8IWxPgM1z2sJCSQf8VoY7QOXBeU3fCGisIG+ahDt6f7RrLNfN8grWS0LC5seCPwy2
+	PTQrxJAXYPg1xYRowRtDcEkTYrvuqDsZJpvtsjtFrzl6BRR55YZegfcoCPd2A6i7aDQs
+	0EpjTXA0UrA5wM1blIrC3ezgM8zez3n/GmY/82D7tR2J2X4OX2BzB282TS7LDjss3uMA
+	y0RpnLMBbB9JENLrDNCtD7Nfc0o7QZcJ6CbW99n2Wx4cuikxe8hT5P7M8LSRPirvASPF
+	J/qZ+FDCKAhlpoRRAnuswbmkRF1STLLzqSZvV7P1VCNkiC7Whmux4vqaZNmlMJJ5TaSq
+	GFKPZZFZ/phzVuI/FL4zC/TXZDoJc6SyptjmuvoT26KtuAvYhsvYHg+vz/ag7qfZFrO/
+	sD04dUE1p31wEtBLYyIdfyvOzty7zEbh4JRJeFWTMFQqoYOpNYk1Ybys2PBcenTEy6SH
+	DS+XHqPD1aSnwxo5AFPFeFXpmQ6vX4wvKD3M3UXSw4bPkB7e2rWlp8P8X6VnOrw+2y8i
+	PQz+T6XntpaeSuOau4op0NQRYfRAo6Bk9Ej1Y5T0DhPsm94mCxZ3XU2DogPdgdwPeJdk
+	8D7AQWgfpQrU/HjnpFfUK+1pQbqZrSF5skmqSJW5h+80e+ZNeqeoB1PUgx3pdmOYuuUq
+	HkgMaGMMB5vxUAdpEoYaD6kTS4hJ9PAq76Zl67q+YVJYhZpT1CaFJB9NTGKQFK2CtNaZ
+	Kgeg0VCj5FO9X41RJk3d5lNeBOVgxLvKwUjbWTyqXWQ8iq3dL+cg41V5qfAqb87B6jet
+	G01lCmVuZHN0cmVhbQplbmRvYmoKNiAwIG9iago2OTAKZW5kb2JqCjMgMCBvYmoKPDwg
+	L1R5cGUgL1BhZ2UgL1BhcmVudCA0IDAgUiAvUmVzb3VyY2VzIDcgMCBSIC9Db250ZW50
+	cyA1IDAgUiAvTWVkaWFCb3ggWzAgMCA1NTkgNzgzXQo+PgplbmRvYmoKNyAwIG9iago8
+	PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MxIDggMCBS
+	IC9DczIgOSAwIFIgPj4gL0ZvbnQgPDwKL0YxLjAgMTAgMCBSID4+ID4+CmVuZG9iagox
+	MSAwIG9iago8PCAvTGVuZ3RoIDEyIDAgUiAvTiAzIC9BbHRlcm5hdGUgL0RldmljZVJH
+	QiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFVM9rE0EU/jZuqdAiCFpr
+	DrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9K
+	hVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgA
+	jqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkS
+	Aog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeL
+	lNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHh
+	pObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu
+	+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJy
+	PyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3
+	lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/Et
+	X5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflP
+	XvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4
+	vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5z
+	rgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ
+	20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6
+	b8C8/UUKZW5kc3RyZWFtCmVuZG9iagoxMiAwIG9iago3MzcKZW5kb2JqCjggMCBvYmoK
+	WyAvSUNDQmFzZWQgMTEgMCBSIF0KZW5kb2JqCjEzIDAgb2JqCjw8IC9MZW5ndGggMTQg
+	MCBSIC9OIDEgL0FsdGVybmF0ZSAvRGV2aWNlR3JheSAvRmlsdGVyIC9GbGF0ZURlY29k
+	ZSA+PgpzdHJlYW0KeAGFUk9IFFEc/s02EoSIQYV4iHcKCZUprKyg2nZ1WZVtW5XSohhn
+	37qjszPTm9k1xZMEXaI8dQ+iY3Ts0KGbl6LArEvXIKkgCDx16PvN7OoohG95O9/7/f1+
+	33tEbZ2m7zspQVRzQ5UrpaduTk2Lgx8pRR3UTlimFfjpYnGMseu5kr+719Zn0tiy3se1
+	dvv2PbWVZWAh6i22txD6IZFmAB+ZnyhlgLPAHZav2D4BPFgOrBrwI6IDD5q5MNPRnHSl
+	si2RU+aiKCqvYjtJrvv5uca+i7WJg/5cj2bWjr2z6qrRTNS090ShvA+uRBnPX1T2bDUU
+	pw3jnEhDGinyrtXfK0zHEZErEEoGUjVkuZ9qTp114HUYu126k+P49hClPslgqIm16bKZ
+	HYV9AHYqy+wQ8AXo8bJiD+eBe2H/W1HDk8AnYT9kh3nWrR/2F65T4HuEPTXgzhSuxfHa
+	ih9eLQFD91QjaIxzTcTT1zlzpIjvMdQZmPdGOaYLMXeWqhM3gDthH1mqZgqxXfuu6iXu
+	ewJ30+M70Zs5C1ygHElysRXZFNA8CVgUfYuwSQ48Ps4eVeB3qJjAHLmJ3M0o9x7VERtn
+	o1KBVnqNV8ZP47nxxfhlbBjPgH6sdtd7fP/p4xV117Y+PPmNetw5rr2dG1VhVnFlC93/
+	xzKEj9knOabB06FZWGvYduQPmsxMsAwoxH8FPpf6khNV3NXu7bhFEsxQPixsJbpLVG4p
+	1Oo9g0qsHCvYAHZwksQsWhy4U2u6OXh32CJ6bflNV7Lrhv769nr72vIebcqoKSgTzbNE
+	ZpSxW6Pk3Xjb/WaREZ84Or7nvYpayf5JRRA/hTlaKvIUVfRWUNbEb2cOfhu2flw/pef1
+	Qf08CT2tn9Gv6KMRvgx0Sc/Cc1Efo0nwsGkh4hKgioMz1E5UY40D4inx8rRbZJH9D0AZ
+	/WYKZW5kc3RyZWFtCmVuZG9iagoxNCAwIG9iago3MDQKZW5kb2JqCjkgMCBvYmoKWyAv
+	SUNDQmFzZWQgMTMgMCBSIF0KZW5kb2JqCjQgMCBvYmoKPDwgL1R5cGUgL1BhZ2VzIC9N
+	ZWRpYUJveCBbMCAwIDYxMiA3OTJdIC9Db3VudCAxIC9LaWRzIFsgMyAwIFIgXSA+Pgpl
+	bmRvYmoKMTUgMCBvYmoKPDwgL1R5cGUgL0NhdGFsb2cgL091dGxpbmVzIDIgMCBSIC9Q
+	YWdlcyA0IDAgUiA+PgplbmRvYmoKMiAwIG9iago8PCAvTGFzdCAxNiAwIFIgL0ZpcnN0
+	IDE3IDAgUiA+PgplbmRvYmoKMTcgMCBvYmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50
+	IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAgNzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAw
+	uVwwMDAgXDAwMDEpCj4+CmVuZG9iagoxOCAwIG9iago8PCA+PgplbmRvYmoKMTYgMCBv
+	YmoKPDwgL1BhcmVudCAxOCAwIFIgL0NvdW50IDAgL0Rlc3QgWyAzIDAgUiAvWFlaIDAg
+	NzgzIDAgXSAvVGl0bGUgKP7/MK0w4zDzMNAwuVwwMDAgXDAwMDEpCj4+CmVuZG9iagox
+	OSAwIG9iago8PCAvTGVuZ3RoIDIwIDAgUiAvTGVuZ3RoMSAxMDU0MCAvRmlsdGVyIC9G
+	bGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9egt8VEWW96m69/a9/Uw/0+9033S6O533gwRC
+	AmlCEsIjIRCENBJIAoEEYQQMQdyBjQoCAfGBPARHQUfkMQ5NYKSRwY9xUfS3syPOKirj
+	PNxBx2++ybo7H844QnfvubdDFvLtzM/f7/M39+ZU1amqW3XqX6dOnap075q1XaCFfmCg
+	eX7HqqUgP8FNAOTI4pUdq1K8ScD49cV9vd4Uz2UDMCuWrlq2MsULTwGo3MtWrB/+3vQV
+	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
+	a9Zr1+v6fL1Zvf7ewOGMI3kmBk02l88WmMBhcVpdNku+uSA7Td2DHnm5n/oztSo212R7
+	0+U28ay7YH+uupBX6vSUh0Kx0OGxpduC1onZAT6Y7SjWeYL6iRAssBcVD47sM7i8Uvav
+	Qo8pabgVhRgOe67ousrLLeWyziD5NGBBV1XUeURQ4s9SCHqrInA5mHIbMc9ptonEm5Yp
+	gpip0wpBlUgCfqUKvVcRf4uEQYbBJUoea8pbSm3o8q4ua8UtpcDt3SSbSfnUMOyyymuc
+	/399VtyIAkHyheCvPbJk34TgfY9tm9T7i7N/vGcyPcYFJj69tKcuu2nd6zU9H/3qi0s8
+	OUOa5xfNm3d3XRbu0Jk5Ux/c9+Od87snlExpCtfn2E3uwry6px67/NFB+hfUJWvyC6rk
+	5uPKmf0jbYHqgo7ESHXYz6ZXWBmFTmVwoCnD/9CHwKKzpDEehjI30/EG4Ka4bNgbirdV
+	XJQORfqUCSuslk+3Q/r4NfmAW2rxGdD5HvH/AmUGX1npkVeOHw9YirUZZs/k4Mb5TzzB
+	zU+8vyteN86kJnSnUnhwGX1jF9piioRPsgt/f/A/PWjhcf2jN4Onwlz5HFQG5VAL9fi7
+	hmkwU/5dhfTrhbkwD2sS/LUFkZtR4J0d1E6ZOXNKS25D14q+rt6exR1yDbkYgwVI3Uj3
+	I21FQmXHX44A/j4EAI0lfIj0OdJX2KyAZEPKRhqH1IDUitSNdD/SVqR9yeEHv4GRNAHv
+	KH7SKL5mFF87ise+7mhvxii+cRQ/exTfMoqXULhdvsWjeHkebpN/2ahy6fcEt38v/y7x
+	tvrfGVV+7yh+zSj+vlF8r8T/F8l0mcwKZW5kc3RyZWFtCmVuZG9iagoyMCAwIG9iago2
+	ODg3CmVuZG9iagoyMSAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2Vu
+	dCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rlc2NlbnQgLTIzMCAvRmxhZ3MgMzIKL0ZvbnRC
+	Qm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL0RHT09HUytIZWx2ZXRp
+	Y2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1MDAgL1hIZWlnaHQg
+	NjM3IC9Gb250RmlsZTIgMTkgMCBSID4+CmVuZG9iagoyMiAwIG9iagpbIDI3OCAwIDAg
+	MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+	IDAgMCAwIDAgNjY3CjY2NyAwIDcyMiAwIDAgMCA3MjIgMCAwIDAgNTU2IDgzMyAwIDAg
+	MCAwIDcyMiA2NjcgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAKMCA1NTYgMCA1MDAgMCA1
+	NTYgMCA1NTYgMCAwIDAgMCAyMjIgODMzIDU1NiA1NTYgMCAwIDMzMyA1MDAgMjc4IF0K
+	ZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVlVHlwZSAv
+	QmFzZUZvbnQgL0RHT09HUytIZWx2ZXRpY2EgL0ZvbnREZXNjcmlwdG9yCjIxIDAgUiAv
+	V2lkdGhzIDIyIDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAxMTYgL0VuY29kaW5n
+	IC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoyMyAwIG9iagooTWFjIE9TIFggMTAu
+	Ni44IFF1YXJ0eiBQREZDb250ZXh0KQplbmRvYmoKMjQgMCBvYmoKKEQ6MjAxMjAyMDcx
+	NTEyNTZaMDAnMDAnKQplbmRvYmoKMSAwIG9iago8PCAvUHJvZHVjZXIgMjMgMCBSIC9D
+	cmVhdGlvbkRhdGUgMjQgMCBSIC9Nb2REYXRlIDI0IDAgUiA+PgplbmRvYmoKeHJlZgow
+	IDI1CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDAxMDkzNSAwMDAwMCBuIAowMDAwMDAy
+	OTI4IDAwMDAwIG4gCjAwMDAwMDA4MDUgMDAwMDAgbiAKMDAwMDAwMjc3OSAwMDAwMCBu
+	IAowMDAwMDAwMDIyIDAwMDAwIG4gCjAwMDAwMDA3ODYgMDAwMDAgbiAKMDAwMDAwMDkw
+	OSAwMDAwMCBuIAowMDAwMDAxODc5IDAwMDAwIG4gCjAwMDAwMDI3NDMgMDAwMDAgbiAK
+	MDAwMDAxMDY2NiAwMDAwMCBuIAowMDAwMDAxMDE5IDAwMDAwIG4gCjAwMDAwMDE4NTkg
+	MDAwMDAgbiAKMDAwMDAwMTkxNSAwMDAwMCBuIAowMDAwMDAyNzIzIDAwMDAwIG4gCjAw
+	MDAwMDI4NjIgMDAwMDAgbiAKMDAwMDAwMzEwNSAwMDAwMCBuIAowMDAwMDAyOTc2IDAw
+	MDAwIG4gCjAwMDAwMDMwODMgMDAwMDAgbiAKMDAwMDAwMzIxMiAwMDAwMCBuIAowMDAw
+	MDEwMTkwIDAwMDAwIG4gCjAwMDAwMTAyMTEgMDAwMDAgbiAKMDAwMDAxMDQzNiAwMDAw
+	MCBuIAowMDAwMDEwODQxIDAwMDAwIG4gCjAwMDAwMTA4OTMgMDAwMDAgbiAKdHJhaWxl
+	cgo8PCAvU2l6ZSAyNSAvUm9vdCAxNSAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPDdjMTQz
+	MjQ4ODFlODBiODg4NjQxZWM4YzcyYWFkZTVjPgo8N2MxNDMyNDg4MWU4MGI4ODg2NDFl
+	YzhjNzJhYWRlNWM+IF0gPj4Kc3RhcnR4cmVmCjExMDEwCiUlRU9GCjEgMCBvYmoKPDwv
+	QXV0aG9yIChLYXp1a2kgQUtBTUlORSkvQ3JlYXRpb25EYXRlIChEOjIwMTIwMjA3MTUw
+	MDAwWikvQ3JlYXRvciAoT21uaUdyYWZmbGUgNS4yLjMpL01vZERhdGUgKEQ6MjAxMjAy
+	MDcxNTEyMDBaKS9Qcm9kdWNlciAyMyAwIFIgL1RpdGxlIChyZW1vdGVfZGF0YXNlZ21l
+	bnQpPj4KZW5kb2JqCnhyZWYKMSAxCjAwMDAwMTE2NjggMDAwMDAgbiAKdHJhaWxlcgo8
+	PC9JRCBbPDdjMTQzMjQ4ODFlODBiODg4NjQxZWM4YzcyYWFkZTVjPiA8N2MxNDMyNDg4
+	MWU4MGI4ODg2NDFlYzhjNzJhYWRlNWM+XSAvSW5mbyAxIDAgUiAvUHJldiAxMTAxMCAv
+	Um9vdCAxNSAwIFIgL1NpemUgMjU+PgpzdGFydHhyZWYKMTE4NDUKJSVFT0YK
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	wGw=
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>キャンバス 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{128, 121}, {693, 937}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
Binary file paper/images/remote_datasegment.pdf has changed