gzz-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert...


From: Hermanni Hyytiälä
Subject: [Gzz-commits] gzz/Documentation/misc/hemppah-progradu mastert...
Date: Mon, 24 Mar 2003 11:08:33 -0500

CVSROOT:        /cvsroot/gzz
Module name:    gzz
Changes by:     Hermanni Hyytiälä <address@hidden>      03/03/24 11:08:33

Modified files:
        Documentation/misc/hemppah-progradu: masterthesis.tex 
                                             storm_pointerblock_creation.eps 
                                             storm_uml.eps 

Log message:
        updates (5. left)

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-progradu/masterthesis.tex.diff?tr1=1.178&tr2=1.179&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/misc/hemppah-progradu/storm_uml.eps.diff?tr1=1.5&tr2=1.6&r1=text&r2=text

Patches:
Index: gzz/Documentation/misc/hemppah-progradu/masterthesis.tex
diff -u gzz/Documentation/misc/hemppah-progradu/masterthesis.tex:1.178 
gzz/Documentation/misc/hemppah-progradu/masterthesis.tex:1.179
--- gzz/Documentation/misc/hemppah-progradu/masterthesis.tex:1.178      Mon Mar 
24 09:07:50 2003
+++ gzz/Documentation/misc/hemppah-progradu/masterthesis.tex    Mon Mar 24 
11:08:33 2003
@@ -1662,50 +1662,59 @@
 from recent publications: for general discussion about Fenfire in Peer-to-Peer 
environment, 
 see \cite{lukka02freenetguids}, and for detailed Storm design, see 
\cite{fallenstein03storm}.
 
-Storm (for \emph{STORage Module}) is a software module, which is used in the 
Fenfire for
-data storage operations. Storm stores all data as \emph{blocks}, which
+Storm (for \emph{STORage Module}) stores all data as \emph{blocks}, which
 are immutable byte sequences. SHA-1\footnote{SHA-1 is considered as a 
collision free 
 hash function. Therefore, it is very unlikely that two different Storm data 
blocks 
-would have same identifier.} cryptographic content hash \cite{fips-sha-1} is 
used
-for creating location-independent, globally unique identifiers for blocks. 
Additionally,
-SHA-1 \cite{fips-sha-1} is used for verifying the integrity of Storm data 
blocks. Storm
-blocks have much in common with regular files, except that Storm blocks are 
\emph{immutable} as
-any change to the byte sequence would change block's hash value (globally 
unique 
-identifier). This mechanism creates a basis for implementing xanalogical 
storage model 
-in the Fenfire system. Figure \ref{fig:storm_model} illustrates simplified 
Storm storage model.
+would have same identifier.} cryptographic content hash function 
\cite{fips-sha-1} is used
+for creating location-independent, globally unique identifiers for blocks. 
Because of SHA-1
+content hash, all identifiers are directly the data verifiers as well. The 
uniquess of data creates 
+a basis for implementing xanalogical storage model in the Fenfire system. 
Storm blocks have much in common with regular files as they
+both contain the data. The main difference is that Storm blocks are 
\emph{immutable} since any 
+change to the byte sequence would change block's hash value (globally unique 
identifier).  
+
+Support for immutable data is built on the immutable abstraction. Storm uses
+\emph{pointers} and \emph{diffs} for dealing with this kind of data. Using 
diffs
+we are able to store alternative versions of Storm blocks efficiently. In this 
+paper, however, we discuss only pointers as they are part of the thesis' 
research problems. 
+More information about diffs can be found from \cite{fallenstein03storm}. 
+ 
+Pointer \cite{benja02urn5, fallenstein03storm} is a semantic-free updatable 
reference to 
+Storm data block, i.e., a Storm scroll block. Pointer is unique reference to 
the data and it is usually 
+represented as a random string. Storm pointers blocks are rather a 
\emph{concept} of data (e.g., ''The first page of the most recent 
+version of New York Times newspaper'') whereas Storm scroll blocks 
\emph{contain} the data 
+(''New York Times newspaper, 10.10.2002, version 1.0'').
+Figure \ref{fig:storm_model} illustrates simplified Storm storage model with 
pointers. 
+
+Each pointer is associated with a collection of \emph{pointer blocks}. 
+Pointers can be created by a user, before the creation of any pointer blocks. 
Pointer blocks 
+are created automatically by Storm when a scroll block is associated with a 
pointer 
+(e.g., by a user when creating a concept of ''The first page of the most 
recent 
+version of New York Times newspaper''). Pointer block has always a single 
target (i.e., a scroll block) 
+for the pointer, saying that pointer $P$ targets block $B$. In addition to 
this, pointer block 
+may contain a list of zero or more obsoleted pointer blocks, i.e., when a new 
version of pointer 
+block is created, it supersedes one older version which has been created in 
the past using the Storm indexing
+mechanisms. For details, see \cite{fallenstein03storm}. The most current 
pointer 
+block will ''obsolete'' the pointer block targeting the superseded version. 
Next 
+time, when the pointer is used for referring to a specific scroll block, only 
+the most recent pointer's block target is loaded. However, the pointer blocks 
pointing
+to the previous versions remains accessible, if needed. In figure 
\ref{fig:storm_pointercreation}, 
+we show the overall pointer creation process. 
 
 \begin{figure}
 \centering
 \includegraphics[width=10cm, height=10cm]{storm_uml.eps}
-\caption{Implementation of xanalogical storage model on Storm.}
+\caption{Implementation of xanalogical storage model on Storm. Storm storage 
model is based on
+fluid media units, i.e., fluid media units are smallest units of data. 
Currently, Storm provides a support
+for textual fluid media units (characters) only, but a support for arbitrary 
data (e.g., video or music) is 
+planned in future versions of Storm.}
 \label{fig:storm_model}
 \end{figure}
 
-
-In addition to immutable data, Storm has a support for mutable data. Storm uses
-\emph{pointers} and \emph{diffs} for dealing with this kind of data. In this 
paper,
-we discuss only pointers as they are part of the thesis' research problems. 
-More information about diffs can be found from \cite{fallenstein03storm}.
- 
-Pointer \cite{benja02urn5} is a semantic-free updatable reference to 
-Storm data block, named as Storm scroll block. 
-In practice, pointer is a random string, which resembles Universal Resource 
Names 
-(URN) \cite{rfc2396}. Pointer itself doesn't contain any data, it is rather a 
\emph{concept} of
-data. Pointers are created automatically by Storm and each pointer is 
-associated with a collection of \emph{pointer blocks}. Pointer block has a 
single 
-target for the pointer. In figure \ref{fig:storm_model}, we show the overall 
-pointer creation process. Pointer block may contain zero or more obsoleted 
-pointer blocks, i.e., when a new version of scroll block is created, it 
supersedes 
-one older version which has been created in the past. The most current pointer 
-block will ''obsolete'' the pointer block targeting the superseded version. 
Next 
-time, when the pointer is used for referring to a specific scroll block, only 
-the most recent pointer's block target is loaded.
-
 \begin{figure}
 \centering
 \includegraphics[width=15cm, height=10cm]{storm_pointerblock_creation.eps}
 \caption{Creation process of Storm pointer block.}
-\label{fig:storm_model}
+\label{fig:storm_pointercreation}
 \end{figure} 
 
 
Index: gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps
diff -u 
gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps:1.3 
gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps:1.4
--- gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps:1.3 
Fri Mar  7 07:40:42 2003
+++ gzz/Documentation/misc/hemppah-progradu/storm_pointerblock_creation.eps     
Mon Mar 24 11:08:33 2003
@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0 EPSF-2.0
 %%Title: storm_pointerblock_creation
 %%Creator: Dia v0.90
-%%CreationDate: Fri Mar  7 14:15:16 2003
+%%CreationDate: Mon Mar 24 18:07:38 2003
 %%For: a user
 %%Magnification: 1.0000
 %%Orientation: Portrait
@@ -93,7 +93,7 @@
  /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
  /I /n /v /i /d /u /a /l /xi /xi /space /X /C /r /e /t
  /c /o /s /p /colon /quotesingle /M /y /f /w /g /m /Y /Z /parenleft /parenright
- /b /k /h /P /S /one /two /three /period /zero /F /xi /xi /xi /xi /xi
+ /b /k /D /h /P /S /one /two /three /period /zero /F /xi /xi /xi /xi
  /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
  /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
  /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
@@ -144,9 +144,9 @@
 0 slj
 n 21.319436 2.606867 m 22.200000 2.450000 l 21.546168 1.839669 l f
 20.258200 3.436290 m /Helvetica_e0 ff 0.700000 scf sf
-(,-.&/.*-&!$1;*2/-#!:4)
+(,-.&/.*&*-&!$1;*2/-#!:4)
  gs 1 -1 sc sh gr
-20.258200 4.136290 m (<+=*>31#!/.-*-&!$1;*2/-#!:?)
+20.258200 4.136290 m (<+=*>-&!$1;*2/-#!:?)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
@@ -162,10 +162,10 @@
 ( !"#$%&'*<) sw
 2 div 2.505600 ex sub 20.062903 m ( !"#$%&'*<)
  gs 1 -1 sc sh gr
-4.292150 14.386300 m /Helvetica_e0 ff 0.700000 scf sf
-(,-.&/.**&*20-1''*@'10A*=<+)
+2.292150 13.886300 m /Helvetica_e0 ff 0.700000 scf sf
+(,-.&/.**&*20-1''*@'10A*=<+*>@'10A* B?)
  gs 1 -1 sc sh gr
-4.292150 15.086300 m (&2210#&/.$*9#/B*<+=*>31#!/.-*-&!$1;*2/-#!:?)
+2.292150 14.586300 m (&2210#&/.$*9#/C*<+=*>-&!$1;*2/-#!:?)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
@@ -173,34 +173,34 @@
 0 slj
 n 22.100000 10.250000 m 22.100000 12.850000 l 24.950000 12.850000 l 24.950000 
10.250000 l cp s
 25.566300 11.086300 m /Helvetica_e0 ff 0.700000 scf sf
-(C1#!/.-*@'10A4*31#!/.-52)
+(D1#!/.-*@'10A4*31#!/.-52)
  gs 1 -1 sc sh gr
 25.566300 11.786300 m (<+=*/&-:./*#2*@'10A52*)
  gs 1 -1 sc sh gr
 25.566300 12.486300 m (=<+*;12/*-.0.!/*".-2#1!)
  gs 1 -1 sc sh gr
 11.966200 22.036300 m /Helvetica_e0 ff 0.700000 scf sf
-(>D/1-;*&%/1;&/#0&''7)
+(>E/1-;*&%/1;&/#0&''7)
  gs 1 -1 sc sh gr
 11.966200 22.736300 m (0-.&/.2*&*31#!/.-*@'10A?)
  gs 1 -1 sc sh gr
 12.337000 2.436290 m /Helvetica_e0 ff 0.700000 scf sf
-(>D/1-;*&%/1;&/#0&''7)
+(>E/1-;*&%/1;&/#0&''7)
  gs 1 -1 sc sh gr
 12.337000 3.136290 m (0-.&/.2*&*-&!$1;*2/-#!:?)
  gs 1 -1 sc sh gr
 0.976471 0.156863 0.184314 srgb
 /Helvetica_e0 ff 0.800000 scf sf
-(D/.3*E) sw
-2 div 7.056350 ex sub 6.536290 m (D/.3*E)
+(E/.3*F) sw
+2 div 7.056350 ex sub 6.536290 m (E/.3*F)
  gs 1 -1 sc sh gr
 /Helvetica_e0 ff 0.800000 scf sf
-(D/.3*F) sw
-2 div 7.841600 ex sub 13.612900 m (D/.3*F)
+(E/.3*G) sw
+2 div 6.241600 ex sub 12.762900 m (E/.3*G)
  gs 1 -1 sc sh gr
 /Helvetica_e0 ff 0.800000 scf sf
-(D/.3*G) sw
-2 div 29.041600 ex sub 10.212900 m (D/.3*G)
+(E/.3*H) sw
+2 div 29.041600 ex sub 10.212900 m (E/.3*H)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
@@ -223,10 +223,10 @@
 0 slj
 n 5.150000 15.600000 m 5.150000 17.050000 l 8.600000 17.050000 l 8.600000 
15.600000 l cp s
 5.650000 18.736300 m /Helvetica_e0 ff 0.700000 scf sf
-(FHEHFIIG)
+(GIFIGJJH)
  gs 1 -1 sc sh gr
 5.700000 16.536300 m /Helvetica_e0 ff 0.700000 scf sf
-(GHEHFIIG)
+(HIFIGJJH)
  gs 1 -1 sc sh gr
 0.100000 slw
 [0.200000] 0 sd
@@ -243,7 +243,7 @@
 0 slj
 n 9.303078 20.547115 m 8.600000 21.100000 l 9.464155 21.330731 l f
 22.300000 11.736300 m /Helvetica_e0 ff 0.700000 scf sf
-(GHEHFIIG)
+(HIFIGJJH)
  gs 1 -1 sc sh gr
 0.100000 slw
 [0.200000] 0 sd
@@ -251,7 +251,7 @@
 0 slj
 n 22.100000 13.800000 m 22.100000 16.250000 l 24.900000 16.250000 l 24.900000 
13.800000 l cp s
 22.300000 15.186300 m /Helvetica_e0 ff 0.700000 scf sf
-(FHEHFIIG)
+(GIFIGJJH)
  gs 1 -1 sc sh gr
 0.100000 slw
 [0.200000] 0 sd
@@ -259,11 +259,11 @@
 0 slj
 n 22.100000 17.100000 m 22.100000 19.550000 l 24.900000 19.550000 l 24.900000 
17.100000 l cp s
 22.350000 17.736300 m /Helvetica_e0 ff 0.700000 scf sf
-(J#-2/*)
+(K#-2/*)
  gs 1 -1 sc sh gr
 22.350000 18.436300 m (".-2#1!4)
  gs 1 -1 sc sh gr
-22.350000 19.136300 m (EHEHFIIG)
+22.350000 19.136300 m (FIFIGJJH)
  gs 1 -1 sc sh gr
 0.100000 slw
 [0.200000] 0 sd
@@ -296,10 +296,10 @@
 0 slc
 n 6.900000 19.200000 m 6.900000 20.000000 l s
 5.650000 20.586300 m /Helvetica_e0 ff 0.700000 scf sf
-(J#-2/*)
+(K#-2/*)
  gs 1 -1 sc sh gr
 5.650000 21.286300 m (".-2#1!4)
  gs 1 -1 sc sh gr
-5.650000 21.986300 m (EHEHFIIG)
+5.650000 21.986300 m (FIFIGJJH)
  gs 1 -1 sc sh gr
 showpage
Index: gzz/Documentation/misc/hemppah-progradu/storm_uml.eps
diff -u gzz/Documentation/misc/hemppah-progradu/storm_uml.eps:1.5 
gzz/Documentation/misc/hemppah-progradu/storm_uml.eps:1.6
--- gzz/Documentation/misc/hemppah-progradu/storm_uml.eps:1.5   Fri Mar  7 
07:40:42 2003
+++ gzz/Documentation/misc/hemppah-progradu/storm_uml.eps       Mon Mar 24 
11:08:33 2003
@@ -1,11 +1,11 @@
 %!PS-Adobe-2.0 EPSF-2.0
-%%Title: storm_uml
+%%Title: storm_uml.dia
 %%Creator: Dia v0.90
-%%CreationDate: Fri Mar  7 14:20:49 2003
+%%CreationDate: Mon Mar 24 16:36:43 2003
 %%For: a user
 %%Magnification: 1.0000
 %%Orientation: Portrait
-%%BoundingBox: 0 0 681 645
+%%BoundingBox: 0 0 844 651
 %%Pages: 1
 %%EndComments
 %%BeginProlog
@@ -77,18 +77,18 @@
 %%BeginSetup
 %%EndSetup
 28.346000 -28.346000 scale
--4.575000 -23.920000 translate
+-4.575000 -24.070000 translate
 
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 11.850000 17.100000 m 11.850000 18.500000 l 22.262000 18.500000 l 22.262000 
17.100000 l f
+n 13.300000 16.950000 m 13.300000 18.350000 l 23.712000 18.350000 l 23.712000 
16.950000 l f
 0.000000 0.000000 0.000000 srgb
-n 11.850000 17.100000 m 11.850000 18.500000 l 22.262000 18.500000 l 22.262000 
17.100000 l cp s
+n 13.300000 16.950000 m 13.300000 18.350000 l 23.712000 18.350000 l 23.712000 
16.950000 l cp s
  [ /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
  /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
  /s /t /o /r /m /P /i /n /xi /xi /e /B /l /c /k /C
- /h /a /space /I /d /y /O /R /S /g /one /asterisk /F /u /M /U
+ /h /a /space /I /d /y /O /F /u /M /R /S /g /one /asterisk /U
  /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
  /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
  /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi /xi
@@ -112,7 +112,7 @@
 definefont pop
 /Helvetica-Bold_e0 ff 1.000000 scf sf
 ( !"#$%"&'!*#+,"-.) sw
-2 div 17.056000 ex sub 18.100000 m ( !"#$%"&'!*#+,"-.)
+2 div 18.506000 ex sub 17.950000 m ( !"#$%"&'!*#+,"-.)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
@@ -142,150 +142,150 @@
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 18.975000 12.470000 m 18.975000 13.870000 l 28.529000 13.870000 l 28.529000 
12.470000 l f
+n 18.975000 12.470000 m 18.975000 13.870000 l 34.293000 13.870000 l 34.293000 
12.470000 l f
 0.000000 0.000000 0.000000 srgb
-n 18.975000 12.470000 m 18.975000 13.870000 l 28.529000 13.870000 l 28.529000 
12.470000 l cp s
+n 18.975000 12.470000 m 18.975000 13.870000 l 34.293000 13.870000 l 34.293000 
12.470000 l cp s
 /Helvetica-Bold_e0 ff 1.000000 scf sf
-( !"#$6!0*#+,"-.) sw
-2 div 23.752000 ex sub 13.470000 m ( !"#$6!0*#+,"-.)
+( !"#$6!0*#7,8&49*4&1+,"-.) sw
+2 div 26.634000 ex sub 13.470000 m ( !"#$6!0*#7,8&49*4&1+,"-.)
  gs 1 -1 sc sh gr
 1.000000 1.000000 1.000000 srgb
-n 18.975000 13.870000 m 18.975000 14.870000 l 28.529000 14.870000 l 28.529000 
13.870000 l f
+n 18.975000 13.870000 m 18.975000 14.870000 l 34.293000 14.870000 l 34.293000 
13.870000 l f
 0.000000 0.000000 0.000000 srgb
-n 18.975000 13.870000 m 18.975000 14.870000 l 28.529000 14.870000 l 28.529000 
13.870000 l cp s
+n 18.975000 13.870000 m 18.975000 14.870000 l 34.293000 14.870000 l 34.293000 
13.870000 l cp s
 19.125000 14.587143 m /Courier_e0 ff 0.800000 scf sf
 (234*'!&!5)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 9.325000 22.320000 m 9.325000 23.720000 l 24.258000 23.720000 l 24.258000 
22.320000 l f
+n 11.025000 22.470000 m 11.025000 23.870000 l 26.002000 23.870000 l 26.002000 
22.470000 l f
 0.000000 0.000000 0.000000 srgb
-n 9.325000 22.320000 m 9.325000 23.720000 l 24.258000 23.720000 l 24.258000 
22.320000 l cp s
+n 11.025000 22.470000 m 11.025000 23.870000 l 26.002000 23.870000 l 26.002000 
22.470000 l cp s
 /Helvetica-Bold_e0 ff 1.000000 scf sf
-( !"#$%"&'!*#71'4"$8!#&'9) sw
-2 div 16.791500 ex sub 23.320000 m ( !"#$%"&'!*#71'4"$8!#&'9)
+( !"#$:1'4"$;!#&'<%"&'!*#) sw
+2 div 18.513500 ex sub 23.470000 m ( !"#$:1'4"$;!#&'<%"&'!*#)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 0 slj
 0 slc
-n 16.791500 22.320000 m 16.791500 20.350000 l 16.774800 20.350000 l 16.774800 
18.500000 l s
-16.791500 22.937143 m /Courier_e0 ff 0.800000 scf sf
-(:)
+n 18.513500 22.470000 m 18.513500 20.350000 l 18.506000 20.350000 l 18.506000 
18.350000 l s
+18.513500 23.087143 m /Courier_e0 ff 0.800000 scf sf
+(=)
  gs 1 -1 sc sh gr
-16.774800 19.117143 m (;)
+18.506000 18.967143 m (>)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 0 slj
 0 slc
-n 16.699800 2.620000 m 16.699800 5.850000 l 23.477200 5.850000 l 23.477200 
6.920000 l s
+n 18.420000 2.570000 m 18.420000 5.850000 l 26.621500 5.850000 l 26.621500 
6.920000 l s
 0 slj
 1.000000 1.000000 1.000000 srgb
-n 17.099800 3.420000 m 16.699800 2.620000 l 16.299800 3.420000 l f
+n 18.820000 3.370000 m 18.420000 2.570000 l 18.020000 3.370000 l f
 0.100000 slw
 [] 0 sd
 0 slj
 0.000000 0.000000 0.000000 srgb
-n 17.099800 3.420000 m 16.699800 2.620000 l 16.299800 3.420000 l cp s
+n 18.820000 3.370000 m 18.420000 2.570000 l 18.020000 3.370000 l cp s
 0.100000 slw
 [] 0 sd
 0 slj
 0 slc
-n 16.699800 2.620000 m 16.699800 5.870000 l 10.142300 5.870000 l 10.142300 
6.920000 l s
+n 18.420000 2.570000 m 18.420000 5.870000 l 10.150500 5.870000 l 10.150500 
6.970000 l s
 0 slj
 1.000000 1.000000 1.000000 srgb
-n 17.099800 3.420000 m 16.699800 2.620000 l 16.299800 3.420000 l f
+n 18.820000 3.370000 m 18.420000 2.570000 l 18.020000 3.370000 l f
 0.100000 slw
 [] 0 sd
 0 slj
 0.000000 0.000000 0.000000 srgb
-n 17.099800 3.420000 m 16.699800 2.620000 l 16.299800 3.420000 l cp s
+n 18.820000 3.370000 m 18.420000 2.570000 l 18.020000 3.370000 l cp s
 0.100000 slw
 [] 0 sd
 0 slj
 0 slc
-n 23.505900 12.470000 m 23.505900 10.050000 l 23.477200 10.050000 l 23.477200 
8.320000 l s
+n 26.634000 12.470000 m 26.634000 10.050000 l 26.621500 10.050000 l 26.621500 
8.320000 l s
 [] 0 sd
 0 slj
 0 slc
-n 23.505900 12.470000 m 23.265900 11.770000 l 23.505900 11.070000 l 23.745900 
11.770000 l f
-23.505900 13.087143 m /Courier_e0 ff 0.800000 scf sf
-(:)
+n 26.634000 12.470000 m 26.394000 11.770000 l 26.634000 11.070000 l 26.874000 
11.770000 l f
+26.634000 13.087143 m /Courier_e0 ff 0.800000 scf sf
+(=)
  gs 1 -1 sc sh gr
-23.477200 8.937143 m ("#4*#*4)
+26.621500 8.937143 m ("#4*#*4)
  gs 1 -1 sc sh gr
-23.477200 9.737143 m (;)
+26.621500 9.737143 m (>)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 0 slj
 0 slc
-n 10.171000 12.520000 m 10.171000 10.400000 l 10.142300 10.400000 l 10.142300 
8.320000 l s
+n 10.171000 12.520000 m 10.171000 10.400000 l 10.150500 10.400000 l 10.150500 
8.370000 l s
 [] 0 sd
 0 slj
 0 slc
 n 10.171000 12.520000 m 9.931000 11.820000 l 10.171000 11.120000 l 10.411000 
11.820000 l f
 10.171000 13.137143 m /Courier_e0 ff 0.800000 scf sf
-(:)
+(=)
  gs 1 -1 sc sh gr
-10.142300 8.937143 m ("#4*#*4)
+10.150500 8.987143 m ("#4*#*4)
  gs 1 -1 sc sh gr
-10.142300 9.737143 m (;)
+10.150500 9.787143 m (>)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 0 slj
 0 slc
-n 16.774800 17.100000 m 16.774800 15.850000 l 10.171000 15.850000 l 10.171000 
14.920000 l s
-16.774800 17.717143 m /Courier_e0 ff 0.800000 scf sf
-(;)
+n 18.506000 16.950000 m 18.506000 15.850000 l 10.171000 15.850000 l 10.171000 
14.920000 l s
+18.506000 17.567143 m /Courier_e0 ff 0.800000 scf sf
+(>)
  gs 1 -1 sc sh gr
-10.171000 15.537143 m (!1#9*!)
+10.171000 15.537143 m (!1#<*!)
  gs 1 -1 sc sh gr
-10.171000 16.337143 m (:)
+10.171000 16.337143 m (=)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 0 slj
 0 slc
-n 16.774800 17.100000 m 16.774800 15.850000 l 23.505900 15.850000 l 23.505900 
14.870000 l s
-16.774800 17.717143 m /Courier_e0 ff 0.800000 scf sf
-(;)
+n 18.506000 16.950000 m 18.506000 15.850000 l 26.634000 15.850000 l 26.634000 
14.870000 l s
+18.506000 17.567143 m /Courier_e0 ff 0.800000 scf sf
+(>)
  gs 1 -1 sc sh gr
-23.505900 15.487143 m (!1#9*!)
+26.634000 15.487143 m (!1#<*!)
  gs 1 -1 sc sh gr
-23.505900 16.287143 m (:)
+26.634000 16.287143 m (=)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 20.325000 6.920000 m 20.325000 8.320000 l 26.865000 8.320000 l 26.865000 
6.920000 l f
+n 20.475000 6.920000 m 20.475000 8.320000 l 32.768000 8.320000 l 32.768000 
6.920000 l f
 0.000000 0.000000 0.000000 srgb
-n 20.325000 6.920000 m 20.325000 8.320000 l 26.865000 8.320000 l 26.865000 
6.920000 l cp s
+n 20.475000 6.920000 m 20.475000 8.320000 l 32.768000 8.320000 l 32.768000 
6.920000 l cp s
 /Helvetica-Bold_e0 ff 1.000000 scf sf
-( !"#$6!0*#) sw
-2 div 23.595000 ex sub 7.920000 m ( !"#$6!0*#)
+( !"#$6!0*#7,8&49*4&1) sw
+2 div 26.621500 ex sub 7.920000 m ( !"#$6!0*#7,8&49*4&1)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 5.975000 6.920000 m 5.975000 8.320000 l 14.726000 8.320000 l 14.726000 
6.920000 l f
+n 5.775000 6.970000 m 5.775000 8.370000 l 14.526000 8.370000 l 14.526000 
6.970000 l f
 0.000000 0.000000 0.000000 srgb
-n 5.975000 6.920000 m 5.975000 8.320000 l 14.726000 8.320000 l 14.726000 
6.920000 l cp s
+n 5.775000 6.970000 m 5.775000 8.370000 l 14.526000 8.370000 l 14.526000 
6.970000 l cp s
 /Helvetica-Bold_e0 ff 1.000000 scf sf
 ( !"#$/01#1-!*#) sw
-2 div 10.350500 ex sub 7.920000 m ( !"#$/01#1-!*#)
+2 div 10.150500 ex sub 7.970000 m ( !"#$/01#1-!*#)
  gs 1 -1 sc sh gr
 0.100000 slw
 [] 0 sd
 1.000000 1.000000 1.000000 srgb
-n 11.275000 1.220000 m 11.275000 2.620000 l 22.765000 2.620000 l 22.765000 
1.220000 l f
+n 12.675000 1.170000 m 12.675000 2.570000 l 24.165000 2.570000 l 24.165000 
1.170000 l f
 0.000000 0.000000 0.000000 srgb
-n 11.275000 1.220000 m 11.275000 2.620000 l 22.765000 2.620000 l 22.765000 
1.220000 l cp s
+n 12.675000 1.170000 m 12.675000 2.570000 l 24.165000 2.570000 l 24.165000 
1.170000 l cp s
 /Helvetica-Bold_e0 ff 1.000000 scf sf
-( !"#$<,=&4>*4&1?'&!) sw
-2 div 17.020000 ex sub 2.220000 m ( !"#$<,=&4>*4&1?'&!)
+( !"#$7,8&49*4&1?'&!) sw
+2 div 18.420000 ex sub 2.170000 m ( !"#$7,8&49*4&1?'&!)
  gs 1 -1 sc sh gr
 showpage




reply via email to

[Prev in Thread] Current Thread [Next in Thread]