src/xspread/README.xspread                                                                             644       0       0         1451  5255000324  14173  0                                                                                                    ustar   root                            system                                                                                                                                                                                                                 This is xspread1.1L2, a spreadsheet program for X-Windows based on the
text-based sc. It has many graphics types and is menu-driven. The best
[free] Unix spreadsheet yet. This version [L2] is linked with the jump
libs of libc (4.1) and libm (4.0) (but the static X libs since the shared X
libs do not mix with shared/jump libs of gcc2.2.2d+) so it's smaller than
the previous version [L1]. Version L3 will be linked with the shared X libs
when x11v2.0 is released.

If you have a math coproceesor, version L1 may not have worked for you. I think
this one will work just fine. I'm interested in any feedback. Of course, you
have to have the new jump libs that H. Lu  just released.  The original sources
of xspread can be found by archie.  

To install, just untar in /usr.

/M. Saggaf
alsaggaf@athena.mit.edu
                                                                                                                                                                                                                       bin/X11/xspread                                                                                        755       0       0       712004  5254770702  12206  0                                                                                                    ustar   root                            system                                                                                                                                                                                                                 d      X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ; -       ̀\	`-:   D$4	`
C P `[   ̀r          $@      H@UE    EE8 tEE8
tEE8	tEՐE   EE8+tEE8-t!EEE8+u
   EE    E    EE8/~6EE89+@   MEER$H   ]E뿋EE8.uEE    E  ?EE8/~DEE899@   MEER$H   ]@   M]E볐EMu  UWVS=    =    h  覬     5 u  D     = 9=D ^     D     Ⱥ̟  Ћt$5D 5 D/ j jSV   D 땐D     = 9=D ?     D l tPt
x u
D 볋= 9=D ~
D     e[^_UWVS=D &= &h n     D 5D E       = 9= Z     D     ȍh t$5D 5 . jj SV   뙐     = 9= ?     D l tPt
x u
 볋= 9= ~
     e[^_US]K|5 9  ]   US]P. 5  PRj 5    K| 5     ]  US]K|5D   ]   US]- D PR5 5D j    D K|D 5D   #  ]  US]5  PRj 5    ]  US]D PR5 5D j    ]  UWVSU9U~	]U]U9U~	uUu} }E    } }E    }   ~E   }'~E'   ]9]|Eu9u|9        Uсl <? t7d,     FC뷐e[^_UWVSU9U~	]U]U9U~	uUu} }E    } }E    }   ~E   }'~E'   ]9]|Du9u|8    l t tw蛘  G    gFŐC븐e[^_UWVS=Ԍ  uh; x    E   E(   E    E    Ԍ tFC9E~KMC9E}KMC9E~KMC9E}KM[뷐E+EAME+EAM= +}D +MM}ruuiE    }cuu1  Ԍ tCCURCR) VY  uWSV7  fKfN[빍e[^_UVS1ۃ'  tC쐐ރ'  uFN'~hK  bS  Phe hC ) `V   Phn hC  `C R `hC  `h e[^  UVS1ہ     tC萐ށ     uFN   ~hq E &VSh hC w `hC  `h e[^   UWVS 9U~	M =    }   h Ҥ     BUM9M}  M  9]}:= G    l O|`tf@KMM    El = GO|      e[^_UWVS]9 }       l = GO|> t
6'     ᐉ]}   M  E㐐9 ~;= G    l O|   tfH䐐C뾐 U    El = GO|       e[^_  UWVS +MME= 9}~	M = &}'h 辢    = G}M9M~UEU<    }   EU<    }􋏠  E U³ 
M뤐19 |Q    p      ֋}}M} |Ftf@㐐    C몐   e[^_  UWVS +MM} }  19 |-    Ul }} tu% Cː19 |U    U    Mʁl 4}}M} |FtfH㐐    C릐MM}&WEU<    }   EU<    }  E Uµ 
E릐   e[^_  US     D l    Pux uv ]]D ]]} |X}   O} |I}'CM    Ml tPux u] ]D      D l tP  x   U   to  t[b       D l tPux u=  ~ 븐       D l tPux u=        UttW        D l tPux u=D  ~D 븐R     D l tPux u=D &D 븐  U   to  t[b       D l t(Pu
x u=  ~ 븐       D l t(Pu
x u=        UttW        D l t(Pu
x u=D  ~D 븐R     D l t(Pu
x u=D &D 븐     D l tPux u]) ])D ] US܌ 9E~4܌ Ph h __h 
 ܌ UU9U~h  UU]9]|U  U C  ]   U=h  tU= Y 
uL=h uC=  u:W u)=W  u =h  t=h  t=h  uV  h u[_=h  uh uB_= Y 
t5 Y h u#_=h th" u
_=  th* u_W th3 u_=W  th= u_=h  uhE u_=h  uhO u_=h  tW=h t4=h t=h u
EX E\ 
E^ 
Ed uhh u%_hw u_U  WVShd u_   j j  hy P_P~_PPЌ HPj 5 5 5 	 <P5  <uXj j j4P<P' 040 4ytYt  Pu-  E} u)uh h _h 辘   M9]  ǅ      t  ǅ          u    l 9u  A  tǅ        ?   9} ِPtPp04 4  h R_RO_P,  ,&_(9(~k]9`/ B$u9x u- 8 u  뉐9(~(Pt+($ 9}9$v 琐((t ,,ӐPt  9u9 v 琐)9})É)    ׋
 uP5_Muj	   [^_U   WVSE:hd uc_   j j ř h EP_EPh_PEPЌ HPj 5 5 5  0P5  0uMj j j(P0P $($ (M}yt}Yt  EPu(  E} u(uh h _h 蹓 z  =h u_5 h u_EPh< u_u9u|hF u_FhI us_   =h uK5 hL uL_u9u|hy u4_F萐h{ u_E&/=h u$E+EPR5 h~ u_E&]9]  =h uh u_    u    l 9u|u? tOPtp04 h ue_P t h u@_9u~EPh u&_F뇐=h u9]~h u_=h uh u_h u_C=h u5 h u_F=h u5 h u_"=h u5 h$ uh_uu  [^_UVS]u	1  $   j ƋSBSuEESBSuEEuu FKNSBSuEESBSuEEuu FKN  j] Ƌktqk$   ftj   vt   SBSuEESBSuEEuu FKN   C^   j j sFF    cs_PR蚕 Fsv?_2uusFFuus0F e[^ UWVS詋 19 |;195 |-    l t tw   F͐C뾐e[^_US]u      $t<CPRCPR CCPRCPR C\kt5k$t/1vt)CPRCPR{ C!sXsM ]   UVS uN|9hJ  1   ~hX   9  C𐐍e[^ UVSD uN|9ht 袍 -&~h 荍  9  C𐐍e[^ U} |U9Uh J 1}   ~E    U9UE   E萐  U} |U9Uh  -}'~E'    U9UE   E  UE8 tE8 uEE8|t E     h u_   EEP_}h Y E     1   O_UuXj _u
_u_j j_j uh h h '_jM_VEMh u__E} u3juq_h 褋 u_E     1	E  Uu_} t4EP_9Eth _h	`_)_   UVS]ut	uh 
 \fNfKuuvCC    ~ t,v_PR运 Cvsd_e[^  UWVS]h% S_hX S_he S_SE    }'PM<  
u< u0M4 4  uG}  Ph S._E묐MMM9M~-  tu}  Ph S_Eΐ}9}|  tWh S_GSf =G  t5G h S_}9}       U    Mʁl 4MMM9M|_> tRx tuWq  hC h S6_PtuWf  hC h S_EG`e[^_U  S=d  t!uuuuuq     E8 uEd u P6_PuÅu+uh h _h D vuuuuSS uB Phd _     hd h h !_h ̇ 1U   SE8*u:=G  t15G  PG_E /u P_#E8 uEd u P
_=d  tu P
     } t.hd u_th 6 t   h  P_Åu Ph h _   } t   W Sh  hC _th     =C #t  W S_h  } t Phd _     h  UWVS195 |  
       Fߐ19 |i    l 1F9 |F? t:x tpv  x tp 7܋     뱐C됐            e[^_ UM} |K=D  t
D h : )D  8 t=D  tD 뮐  UM} |K=D &
D h ބ )D  8 t=D &D 뮐  UM} |O=     h8 ~ )  8 t=     몐  UM} |K=  t
 hV " )  8 t=  t 뮐  UWVSE E(0u_E9u~>9]$|9Su UB$uEx u  u4  C뾐9u~u} tE	E+EEMM}9}v	 GM}tEEGꐃ} tE94  u9}v G u_PuE,@Ќ BPE0 P5 5 5 m E E(0e[^_US]u	1J  ݺo  9.  +  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1  1     e   ]sMSz tB$t
      )z t   
   	   ]   US} t/hd u_thh + t  j j uT_E} }uho {   } tEPd_}h {   _Uutj _j_u|_uQ_uF_h h	`_j h h h h _j_^u_u_h u_Åu0ju_uh z u_   W Sh  hC _th     =C #t  ͐W S_uu_EP_9Eth  } tuhd 	_     \  ]  U  SE8 uEd M8 t8 u⋅8|uh y   uP}_h  jAP_E} }Ph y   EP_}h hy [  c_Uutj )_j_u_u_u_h h	`$_j h h h" h% _jD_bu_u_h- uI_Åu4ju^_Ph/ x ug_uuuuuSS_u6_EP_9Et됐Phd _     hd hF x 1 U  WVS1      f   Nǅ$D 9rh        f7$ $
HJHJHJfE: f(f(   =  }%}    }
     f f(f( |f(
	   (fE  f((E 9 uU  ǅ 
HJHJHJf(f=  ~f fEb f(f(   =  }%|    }
     ǅ X  f9uf9qu ␐  f: |9 uې fQf(f( }	1  f(   f ff}/ft   f      h    f  P9   fE: f f(f( |Af(
6(E  f<U  u(f4E  fE: f($o     =  u (E  U    )ǋ$(E  )$ $JJHJHJHf(fL(fE f((fE fffBfNfN
ANf4E  ΉM (ډ9u(E f4M  fLfJfǅ   9  (;  =  =  =  =  =  >  >  H>  t>  >   ?  ,?  ?  ?  (@  T@  h@  |@  @  @  @  @  A  4A  A  A  A  0B  DB  TB  `B  B  B  C  P  P  P  (C  DC  `C  C  C  C   D  (D  PD  pD  D  D  D  D  E  8E  XE  xE  E  E  E  E  F  8F  XF  xF  F  F  F  F  G  HG  xG  G  G  G  H  (H  HH  hH  H  H  H  H  I  @I  xI  I  I  I  J  @J  PJ  `J  |J  J  J  J  J  K  (K  DK  `K  |K  K  K  P  K  K  L  4L  PL  lL  L  L  L  M  (M  HM  hM  M  M  M  M  N  @N  XN  xN  N  N  N  N  N  N  P  P  dO  tO  O  O  O  O  O  O  O  O  P  P  0P  LP  XP  dP  pP  |P  P  P  P  P  P  P  3s]  "  j 3sx^    j3sd^    j3sP^    3sss,  3sss  HjH{Hev   Dj DOD9v ]  =G  t5G v G 8  CPCHCPCHssu   5 5 j j 33u   CPCHCPCHssu =  5 5 j j 33t   CPCHCPCHs|st   5 5 j j 3Q3[t   3sj  3sV  3]  E  35]  5  ssssGS    5D 5   P5 5   P}U    ssiU    5D 5 5 5    CPCHCPCH =  s3ss5D 5   P5 5   PW    s3sssszW    CPCHAU    s3nU    3IV  }  T  r  5 5   @ǅ<    5D 5   8ǅ4    j84@<3c   jsss3sc   j s3s3stc   sse   s3jvP     3j jfO   r  ssssh   O   K  ssssh   O   #  ssssh   O     ssssh   zO     ssssh   RO     ssssh  *O     ssh"  N   a  ssssh  N   ;  ssh#  `N     sj h   AN     sj h  !N     sj h  N     ssh+  M     sj h  M   z  sj h  M   Z  sj h  M   :  sj h  aM     sj h  AM   
  ssh   M   
  sj h	  M   
  sj h
  L   
  ssh  L   y
  sj h  L   Z
  sj h  L   :
  sj h  aL   
  sj h  AL   	  sj h  !L   	  sj h  L   	  ssj:K  Psh&  K   	  ssj:K  Psh'  K   Y	  ssj:K  Psh(  pK   )	  sj h  QK   
	  sj h  1K     sj h  K     sj h  J     sj h  J     sj h  J   j  j j h  J   K  sj h  qJ   *  ssh  PJ   	  sj h  1J     ssh  J     ssssh  JJ  Psh,  I     ssssh  J  Psh*  I   X  ssssh  I  Psh)  gI      ssh   HI     ssh$  (I     ssh%  I     ssj,H  Psh  H     S    s  3j jmH   V  $jkI   6  s3jkH     h!	@h-DTjkH     3H     3j j~H     3j j~G     3sj+G     3sj-G   q  3sj*G   U  3sj/G   9  3sj%dG     3sj^HG     3sj:,G  Psj?G     3sj< G     3sj=F     3sj>F     3sj&F   e  3sj|F   I  3sj>tF  Pj j~eF     3sj=HF  Pj j~9F     3sj<F  Pj j~F     3sj#E     3j h!  E     3sh!  E   j  SK  K  @   SPKHSP   s3          s3         s3         s3^         K  z   SPKHSPX  K  K  1   #              CP,, u
ǅ, ,._H5e 0,0Ӿ_0 o  j ]  j M  j  =  j  -  j    j    j    jq    ja                   W {GW z?   W     W   ?   W    xW     lh    `h     Th    Hh     <3u?  0h &h    h    h     [^_ UhE    hP
 h,	 j E   9E   E    ,Q  \Q  dQ  lQ  lQ  lQ  lQ  lQ  lQ  lQ  Q  Q  Q  Q U  Mh,	 u  :C  1  )  !h|
 EP
_EP   } t/  Uj j a ui_PuЌ HPj 5 5 5 x 5 q jx_j j \a    Uhh` h
 j U      9E   E    R  R  R  R  R  R  
     Eg  Ahp EP_EPbEg  Mh EP˺_EP6uuu  !h EP薺_EP
        $@      H@UE    EE8 tEE8
tEE8	tEՐE   EE8+tEE8-t!EEE8+u
   EE    E    EE8/~6EE89+8S  MEER$@S  ]E뿋EE8.uEE    E  ?EE8/~DEE8998S  MEER$@S  ]8S  M]E볐EMu  Uhh h jH Ut:}v$jh EP_EPEHP
   먐  Ulh h j E   9EwqE    0U  DU  LU  \U  lU  |U    aE  LSE  SCE  B3E  N#h EP_EP"} t3}w-E     h EPڷ_EP} u)E   }E U 
E  U   Sǅ4   E    EP2h EPa_jEPL PEB R覷_ǅ0    ǅ,    ,&  E,:   4   E,E     	`u5E,E     	`uǅ4       E,E     	`t{E,E     	`t$U,U, 	`
0U    PE,É0,0 uǅ4    	04 u2hH 8P贵_8PEƂ  4 uE0 j j ?[ ǅ4   E    EP2hc EP8_jEPrJ P_U EE     	`tE    -h 8P˴_8Pǅ4    4 u1ǅ4   E    EP2E h EPe_jEPI PD_U EE     	`t#UU 9 |0h 8P_8Pǅ4    4 u"(Uhh h  j E   9E   E    8Z  LZ  XZ  Z  Z  Z       PH Hh EPC_EPO   PH Vh EP_EP#vPH Bh EP_EPNPH Ch EPǲ_EP&jh4 EP褲_EP  U< LPH C     E    }!UU    ƀL  EڐE    }E  BEꐐE    }"UU    ƀ  Eېh Ai AE    }=E    }(EEǄ     Ǆ      EԐEE    }EƂ  E搐  Uhh hX j U   E    T h EP(_j(EPbF PUU    PL Pa_UU    PL PE    T h EP貰_EP5  UhhL hH j E   9EwXE    T]  ]  l]  t]  |]  ]  ]  E=  5o-  %"h` EP
_EP} t\  Ulhx h j E}v$h EP趯_EP   } tz}u8E   }EƂ  E搐h EPb_1EƂ  E     h EP/_EP;} t4  Uhhl h j8 UtjEw
st%3Ah u?.3   %jhx EP蜮_EPz  UhE   } uxE   h EPS_jEPC EE     	`uh 6E     jEPMC P_ 5 h EPܭ_EP   U(}uPE    EP2h EP蚭_j(EPB EPEݚ T}uME    EP2h EPD_j(EP~B EPEݚ    U   h h  j9 U   }v)jh pPά_pPYE     h EP蚬_j(EPA PUU    P΍ PԬ_R  Uhh h j  E   9EwmE    a  a  a  a  a  a  a  < Lo< Bc< XW< SK< P?:E      h EP覫_EPE    } t3}w-E      h= EPb_EPn U E    =  u&hY h	`_h[ 6E        E   }-  E    MM  u  EE MEE 9MwyEE uh  EPtE@MAMuht h a_h h	`'_h ZEt} REAEuh h _h h	`٠_h MMƂ   E=  uE   h  $ v ]$  E$ , 4 v, ]4 , E4 }    < ¾ʉM   9U   d  Eed  e  e  e  e  e  e  e  e  e  d  e  e  e  e  e  e  e  e  e  e  e   e  ?  !u  W    	賧        UE u  Uq  }Q  Ѓ1   9  xe  @f  Lf  Xf  df  pf  |f  f  f  f  f  f  f  f  f  f  f  g   g  g  g  g  g  g  g  g  g  g  g  g  g  g  g  @f  Lf  Xf  df  pf  |f  f  f  f  f  f  f  f  f  f  f  g   g  E    Ex    E!    E$    E(    E0,    El0    E04 {Et8 oEt= cEB WEF KEpK ?EO 3ER 'ET EW E  jL   U   E   E    } w  }    jL E   E    E    E< tnEE    E4覦_PE    E4E@Ќ BP     R5 5 5 c E낐hPW F_PhgW Ќ HPj 5 5 5 b E    EP5 t Et
t=gt#"tXE   OEPg >EPJ .j j jEPEPm tMME   E  Uu uE$h `  ]E='  t3='  =&  tK=(  t)?uMu](mMu]EMu]E  UWVSE<$f$f fL$l$],$]u1M9Mu'uN9u|9u    l FM9Mu(]]K9]|9]    l hW ZD 1Gt< t6w_PR0J Ewuף_E1 e[^_UWVSE<$f$f fT$l$],$E    E    ]uU9Uu;uN9u|,9u'    l tG$t_SU9Uu<]]K9]|,9]'    l tG$thW 2C Ee[^_UWVSE    E    ]uE9E   u9u       E]eE􋼰l thG$E} tZ]wH    E]e    EE  ЉE8tG$E} t]E   Fj   E9E   ]9]|x    E]eE􋼰l tUG$E} tG]w5    E]eE􋼰p tG$E} t]	EC널hW A Ee[^_UWVSE    E    ]uM9M   u9u|w    l t\ tVwu_uB        к  Ћ8uYG tG$t	   F념   M9Mup]9]|d    l tI tCwuh_u/    p uF tG$t(C또hW v@ uF Ee[^_USE    E9E|6U9U|*    l tYtEBԐ@ƐE]   USE    E    E9E|;U9U|/    l tYtE]Bϐ@E]   USE    E  ?E9E|;U9U|/    l tYtE	]Bϐ@E]   UWVSE    E    1ɋE9E|CU9U|74    l }} t_]} t	E]AB@빐uQ$} e[^_U$WVS1E    E    E    E    ]9]|Qu9u|E    l U܃} t$B$t]EME]EE]GF븐C뫐tt4W$]EMEMmM$`e[^_UVS1ɋEEE9E|\U9U|LE4    ul t,C$E} tu]A]v]B뱐E럐uEe[^ UVS1ɋEEE9E|\U9U|LE4    ul t,C$E} tu]A]s]B뱐E럐uEe[^ U}  uj _P$   E<$f$f fL$l$],$Ȇ 9MtCEPh_̆ ̆ ̆ JAH̆ ̆ Jl  HMȆ E   9riTr  lr  xr  r  r  r  r  ̆ @B̆ @6̆  +̆ @̆ @̆ @   U} u EPuLG  uA E  U} u} u~} t
} uE    E    2uuݚ_uE    E  ?E    E    } tu<A } tu+A E  UE    uu`<$f$f fL$l$$X,$U|[}   Ruf_U;uuE  U|"}'U    U􋌐l Mup@ E   Uuuu4UtEPt	E    UWVS1۾        EE} tCEp   UtWV$w؋u}CE@E뷅tWV$
 e[^_UWVS1۾        EE} tCEpp   UtWV$r؋u}CE@E뷅tWV$
 e[^_9RFߑ?cܥL@      ?U<WVS]u  ۉMĺm  9U  u  EeĐT|  }  x  x  x  {  {  x  {  x  $|  x  x  x  x  x  x  x  x  x  x  x  x  |  ,}  h}   ~  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  |  x  x  x  x  x  x  x  ~  x  x  x  x  ~  x  x~  x  x  x  x  x  x  x  x  ~  x  x  x  x  x  }  x  ~  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x      x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x    x    x  x  x  x  x  x  x  x  x  x  x  x  x  x  x    x  x  x  x  x  x  x  x  x  x  x  x        <  `      ̂    $  H  l    ă      $  x  x  <      @  d      Ѕ  x  x  x      x  x  4  @  L  x        x  ~    ~  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x  x      s$^_sWV$
  s$^_sWV$
  s$^_sWV$s
  st$^_saWV$C
  sD$`]s($`]EtEu$׃`Mm	  s$s$h `
  	  s$^_sWV$si	  sl$^_sYWV$u-	  s0$^_sWV$v  1stst   V$  1susu   V$w  sxtKMq^$^_CEpB$^_WV$  s 
  s  su  C  KM  CEċPJMCEċPJMCEċPJM܋CEċPJM؋E9E~uM܉Mu܋E9E~}M؉M}؋Eā}*  t},  tu   sHEă}u0uuuus $  .uuuusX  Eu  uuuus$z  KMAEԋKMAEЋKMAE̋KMAEȋM9M~uԋẺEԉűM9M~}ЋEȉEЉ}ȋMā}      }   1}ī   td}ī   }Ī   tn  }   t{  }đ     }đ  }         }Ē        uuuu  uuuu  uuuuk  uuuuO  uuuuc3  uuuu  uuuu  s$h `    s$h `    s$h( `    s$s$h0 `  X  s\$h@ `]  5  s8$hH `9    s$hp `    s$hx `    s$h `    s$s$h `  p  st$h `u  M  sP$h `Q  )  s,$s$h `\    s$h `    s$h `    s$h `    su  p  stu  X  s\]uu+|`mu  suu|`$^_uu{`$^_WV$  KMq$CEp$s$3  s$h  y  s|$h  iU  sX$h  E1  s4$h  !  s$h     s$h     j j h     s  Eu   s  Eus  Eu`SFUSIsL$s  EuhW '     e[^_Ujh Ł_  US<	`    uu]Ӄ]=<	` tE]   US<	`    uuuu]Ӄ]=<	` trE]   UWVS]uuu	1   ]uEX uuEX ŭ_Eu辆_UBP, uWu_uWI_t	S, t	V,  e[^_UURz_E  jd, Euu_E  U  } u1euuu Pc_ P_PR+  P蛅_u,   U  =X  uj+ X X   =W  uN=X  t	 X )X Ph.X h 跄_h b% } tu+   =X  t5X p+ X     } tE8 u)hcX 
% } tu5+ 3  uuuhX  P_u+ hX $ hX  P:_u- PhX h ˃_h v$    h    P=z_uhX B$ qhY 2$ E j
 P轃_t	   P PЃ_PR) X R臃_9_5X 5X 荃_PR) PL_  UuuuUt
UBY Euu)_PR;) P_  UWVS]u} u1   u_9ruς_N|	9'u) j( EE  EQ)؍PUu( EEE}9U
GECM u( Ee[^_UWVS]u1  E}    }  A}?_  }?}#  }$ty  }f&  }v   s  }   o  }   "}    }    ;  }%  k  })      sl_EBR}' sV'_  CEEEx u
1  EEp_EBR+' ƋEEpVπ_  sEusEu{  spf  stCEpBCEp*ǉ  s<$f$f fD$l$],$u  sl$sEu  CEPBECEPBECEPBECEPBEE9E~}EE}E9E~EEEEEuuuus$  s$sEu   sl$sEu   CEp2<$f$f fD$l$],$UJRCEp<$f$f fD$l$],$UJRs4EubhY r     1e[^_U} h$Y E  Y    
E Y   UE    U   UtEE9 Y |= Y ~,} ~& Y HPhGY h }_h   UWVSE    h  j|_=h uL19 |>195 |0    l t tEPVSW   FɐC뻐c=h uK195 |=19 |/    l t tEPVSW:   CF뼐hjY  h] j{_Ee[^_US]C$E}    h n_E} t>uuO EuhY h {_h j EY sE} u{ u   { t"} tsu{_E} uEE K{ ts6" EC   h :n_E} tFuu EuhY h z_h  E    E    s]EtEEE K]  USjU! ËUUSUS]   USj%! ËMUMSK]   USj  ËUUSUSUSUS]   USj  ËUE[]   USj  $   US ]   U0EPUEPUEPUEPUU9U~UԋUUUԉUU9U~UЋUUUЉUEPUEPUEPUEPUU9U~UԋUUUԉUU9U~UЋUUUЉU}   	}'hY  	  uuuupU9UuTU9UuLUU܋U9U6UU؋U9U uuuuuu   EِEŐ   U9Uu4UU܋U9U"uuuuuuo   EِXU9Uu4UU؋U9U"uuuuuu3   Eِuuuuuu   Q   UWVSUU}9}|qUUUUU9U|Uuuv  V7      Ul tE+EPE)PSVEE릐GE댐e[^_U   EPREPREPREPRn聈   UH t5T  H     UH t'thtGt*\hY b Z5P 5L    C5\ 5X 3   +H     5T C  hY   UU UD &H     X D \   UWVSH    EL 5 =D 9= ~G$95 ~F95 ~  t11195 u9=D uhZ J i    EueEl   u0t,t0C$E} tC$E} t]uX5 =D e[^_UWVSH    UT 5 =D 9= ~G$95 ~F95 ~  t11195 u9=D uhZ ^ U    l   u$t t${ tsut_ul5 =D e[^_UWVSEPUEPUEPUEPUU9U~]UU]U9U~uUUu}   ~E   }'~E'   } }E    } }E     =h uE]9]|9u9u|-VSb  W#  EEE]OFѐCÐ[=h uCu9u|7]9]|+VS  W  EEE]OCѐFŐh'Z  e[^_   U     h  jr_h e_tJEPREPR- PhBZ h r_h K E    E    uh]h] jr_=  tu     u`  ts=W  uEEW 
EEEPuEp  E@    u  EUfJfH  FEpY  EMHEUfJfHEUfJfH   U     h  jq_h cd_tFEPREPR PhfZ h  q_h  EZ uTEh] jp_=  tuv     u  tguuu  } tu u1  EPt)Ep  E@    EUfJfHiEp  EMHEUfJfH} }EUfJfHEUfJfH      U} }hZ  )}   ~hZ u  E   U} }hZ I )}&~hZ 4  E   U} urjhZ uA  E     @    Ex tEp   E@    EUfJfHEUfJfH   UVS]1t^;ktY;$tT;vtT$uLst;st*;   t";$  t;%  t;  u   e[^ US]tL;vt(;kt#;$t$uss;$u{ ts	 S  ]UWVSu]   } uuF$tlf~ ~.FPRFP蜑  ǊG$uE   8FPRFPn  ǊG$uE
E~ tv[ t0; t+Sm_PR FSvm_F    } }Nf  e[^_US} uhZ C h Pl_   uuj j I	 Åt shZ C h Pl_eEPRE$tZ Z PEPRY   PE$t
Z Z PhZ C h PDl_C h Pl_h ]UVSІ } |}  uhZ h	`b_}~.uuE   ME@ECMșEUEEEAEC І e[^ U} u2Epj Ep   h C  ,h  UVS]5  ݺY   9s    <    H  $        H  <    <    H                          0  0  0                                                                 T                                                              Ec   cE   WE   KE   ?E   3E   'E   E
   E   M9M}h C  (h ܺn  9
    4  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  T  P  P  P  P    P    P  P  P  P  P  P  P  P    P  P  P  P  P  P  P    P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P    t  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P    P    P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  ī  P  P  P  P  P  P  P  P  P  P  P  P       (  P  d  x        Ȭ  ܬ        ,  @  T  P  P  h  |        ̭    D          0     P  t    خ        Į     @  <  0  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P  P    ث  [ h C Fh th js  h C  -h js  h C  ~h js  ss  ssh[ C h Pb_C h P$c_h P  sh[ C h Pcb_C h Pb_h   Sh![ q    Sh'[ ]    Sh.[ I    Sh4[ 5    Sh<[ !    ShE[     ShK[     ShQ[ y  q  ShX[ e  ]  Sh_[ Q  I  Shf[   5  Shn[ )  !  Shu[     Sh{[     Sh[     Sh[     Sh[     Sh[     Sh[     Sh[     Sh[ u  m  Sh[ a  Y  Sh[ M  E  Sh[ 9  1  Sh[ %    Sh[   	  Sh[     Sh[     Sh[     Sh[     Sh[     Sh[     Sh[   }  Sh\ q  i  Sh
\   U  Sh\   A  \ h C Fh th   Sh\      Sh!\      Sh'\      Sh,\      Sh1\      Sh7\      Sh>\      ShE\   tShK\ 5  dShT\    TSh^\    DShf\ u   4ush C h E@Ps M9M}h C  )h h C  ?h e[^  U吋h C MEh tސh j EpaEpho\    U吋h C MEh tސh j Eph C  ,h Eph C  )  U吋h C MEh tސh j Eph C  )h  U吋h C MEh tސh j EpIh C  ,h j Ep&h C  )h   U吋h C MEh tސh j Eph C  ,h j EPrh C  ,h j EPrh C  )h  Uh C MEh tސh EpEpj j   Ut?Ephr\ C h PO[_C h P[_h 7Epph C  :h Epph C  )h   USuu~  uu9  Phu\ hC Z_hC 7[_h C$u
{ u@s3h\ C h PiZ_C h PZ_h uu	   ] USuu}  j sh C   ] USuu}  uuY  PC$t
\ \ Ph\ hC Y_hC >Z_h C$t{ tuuPb{ t:sh\ C h P]Y_C h PY_h h\ C h P&Y_h ]      $@    @      U,WVSC h U҉U܋ 	`M$E܀} tCې; uE  U҉U܋ 	`M$E܀} ^  ]1U҉U܋ 	`M$E܀} u3;_t&U҉U܋ 	`M$E܀} uCF맃   u"UU:puAM9iuE/     u}}?lu@E8nu	E-  cuUU:fuAM9vu	E:  ?u}}?pu@E8vu	E9  E  Vut  Eࣄ =  E  =h  tE^ 
EԌ` Uԃ: ty
M}}܊2E$_E܀} uT
M< uIE   9u}-}}܋UԋE؋U:2M܀_M؀} uEА9u|Mԋy}E끐}     j j Vu.  EE܉E} tTEEMQ  }}AQ  }} t
E  E  -C h h<a Zy  	  ;.t'U҉U܋ 	`M$E܀} u$  E    E    ];.tB  MUЉUE]CMɉM܋= 	`}$E܀} t뾀;.t;et
;Et#E  h u     E  wE  rE  E VE<$f$f fL$l$],$E]tE  E E  M    ;"usG}EE8 tUUE:"t吐M)ىMu\  E䣄 C; t;"t}}CE搐UU ; tCE  ?;[u3; t
;]tC󐐀; tCفC h 7	;}C-C h E e[^_UE_у¿}u!U    PًE@_   Ujhl }N_  Ujh eN_        $@?U S]h  j&S_Eh vF_t1hPa   E     @    ujR_   E    E    E   E    E   ;+uC;-uCEE     	`t!  MPR$]Cɐ;et;EtTC;+uC;-uCEE     	`t!U    PMCɐ;.uOE욙E𙙹?CE     	`t'PR$ME]  M]C;et;Et`E    E   C;+uC;-uCEE     	`t!U    PMCɐ} t:} ~M}t  M]M}t  M]} ~
EE
EEujP_]   )\(?Gz?      $@      |@      Y@     u@Ut  WVSǅ|   ǅx    ǅ`    ǅ\   ǅ    = } 9E   5 uet  llWu   `\ t1l ]l ]ǅ\    IlEs]lEv]E1`'ha h	`F_ha ϓ  =h Mu$ ] ]=i Mu4 ], ]5  E   E   }  E  u   } E} 9E   } ur  llPu|} t.l]苅l ]E    IlE苽s]苅lEv]E"EE]u  M]  M]E]u  M]  M]Ee$@`$@`]E]Ee$@`$z@`]E]uu@`]uu@`]EM$9@`u]EM$?`u]EMȃ$@`u]EMȃ$?`u]Ee]Ee]Ћ=            |4=             D8 =            |4= G    h    G E    zPha 5` N       &                 T+  } =            T+  }= 5 5 5h 5 5 5 5             t5   $P h j ha ha 5P 5 G  hla 5P 5 XE             D0 |    hl h   5P 5 p  5P 5  h 5P 5   uha h	`@_j?_5P 5 k  h  5P 5 C | R  5  t!t#tǅ|    
ǅx   x uyh^  h  jdjd5 5P 5 _  =PH HuE  E   I=PH VuE   E^  -=PH BuE  E^  E   E   E-   E#   E    }
O  }}dREd}}dRjd5 5P 5   EEdR&  +}EEdRh&  5 5P 5   }dEEdRjd}}dR5 5P 5 E    +E}}dRh  EEdR5 5P 5   EM  m$h-b F_LG_Eǃ5` H EuEE5Ќ    qdd   +}5 5P 5 T EM  m$h2b E_LF_Eu5` G Euh  EU }ѽ&  +}}+R5 5P 5 g Eh E_Euh 5` F Euh j!  +U }ѽ5 5P 5  hҟ $E_Euhҟ 5` sF Euhҟ jB  +U }ѽ5 5P 5 s h D_Euh 5` E Euh h    +U }ѽ5 5P 5   h6 5D_Euh6 5` E Ed   +E }= }d   +EEuh6 d   +=Ќ u5 5P 5 h  E    E    }M  E  tF=  t=U<U    L  u  U<U    L RB_EuUU    L R5` D E=   }ǘ ?L   h    +U }ѽ_Rh    +U }ѽUR5 5P 5 S  r  E 8St}ǘ ?BtC    +U }ѽZEE  ǅ   9}   E          (  8  H  X  uu
  Puu  @uu	  0uuq   uu9  uu	   E 8BuDu}uE5 5P 5   uU<U    L Rh    +U }ѽdR5 5P 5       E 8L   h    15 }-Rh    15 }#R5 5P 5     E 8St}ǘ ?BtW  ǅ   9E  }    T  l      ,  h    h    15 }(Rf  6  h    15 }(R^	     h    15 }(R     h    15 }(RR	  yh    15 }(R  =h    15 }(R^  E 8Bu|h    15 }-Rh    15 }#R5 5P 5 ,  uUU    L Rh    15 }2R5 5P 5   EEE   }j  E  uF  ǅp   }ǘ w= }E } 9E  } 9E  5 u^  hhWt/h ]rh]w	k  } uh^  ddPt1d]rd]w  p W  he  u  <$f$f fD$l$],$de  u  <$f$f fD$l$],$wStwBt   }O   9   P  h  x          uu  Puu  @uu%  0uu   uu  uuu   ǅp      he  u  <$f$f fD$l$],$de  u  <$f$f fD$l$],$wLtwBt&uuuu5 5P 5   wStwBt   }O   9           ,  <  L  uu  Puu)  @uu   0uu}   uuE  uu    }}EEEEE5P 5 _: 5P 5   [^_ UfUfUfUfUfUfUfUffUfE fE fEfE fEfEfE fEjjEP5 5P 5 C    U0fUfUfUfUfUfUfUfUfEfE  fE fE  fEfE  fE  fEfE  fE fE  fEfE fE fEfEfE fE fEfE fE fEjjEP5 5P 5 s    UfUfUfUfUfUffUfUffUfE fE  fE  fE fEfE  fE  fEjjEP5 5P 5     U$fUfUfUfUfUffUfUffUfE fE  fE  fE fEfE  fE  fEfE fE fEfEfEfE fE fEjj	EP5 5P 5 ;    UfUfUfUfUfUfUfUffUfE fE fEfE  fE fEjjEP5 5P 5     UfUfUfUfUfUfUfUfUfEfE  fE fE  fEfE  fE  fEfE  fE jjEP5 5P 5 ?    UUUE8 tE8	t	E萐uu3_UUE8 tE8
tE됐MU9UtE8 tE80tMސE8.tEE  E  ?      $@      ?     u@U@  VSE    ǅD   ǅ@    ǅ<   ǅ8    ǅ4    ǅ,    5 uܡ 9E75 u!V  HH~ u,E, 'hhc h	`(_hjc v7  =i Mu4 ], ]  E   }k  E؉  uG  4ǅ0    u؉ E܋u؉ 9E   u؉ uU  HHPu   0< t1H]H ]ǅ<    IHEs]HE苵v]苅098~88EEE  m]uu
#`]uu"`]5            t45             D8 5            t45 G    h    G E    rPhc 5` 21       &                 T+  } 5            T+  }5 5 5 5h 5 5 5 5             t5 "  $P h uuj hc hc 5P 5 *  hDc 5P 5 (             D0 |    hl h   5P 5   5P 5   h 5P 5    uhc h	`#_j#_5P 5   h  5P 5 .& D   5   t!t#tǅD    
ǅ@   @ uyh^  h  jdjd5 5P 5   =PH HuE  E    I=PH VuE    E^  -=PH BuE  E^  E    E    E#   Ee]8      )Љ48XE    }
  } ~J}	DuuĉdRjdEEĉdRj`5 5P 5   uuĉdRẼduuĉdRjd5 5P 5   EEĉdR&  +ủEEĉdRh&  5 5P 5 3  EM  m$h	d `*_`*_EЉƃ`5` + TuЍ`EEĉЌ ؾ   Yd؉d   +T5 5P 5   EE   89E   U܍4    X4Qd։PEȃdPjdP5 5P 5     +uȉPh  P5 5P 5 f  ECh (_Euh 5` M* Tuh j!  +T }ѽ5 5P 5 G  hҟ (_Euhҟ 5` ) Tuhҟ jB  +T }ѽ5 5P 5   h (_Euh 5` U) Tuh h    +T }ѽ5 5P 5 L  h6 '_Euh6 5` ( Td   +T }5 Pd   +TPuh6 d   +5Ќ P5 5P 5   X4ۅ $`  $`<$f4$f ft$l$۝(,$Ќ   Lǅ,    5 uܡ 9E  5 u|I  HH~ uw  ,(Hp`&_`( `%_EuЍ`5` & T,J4    ,JX4JdΉPX4}BPTT}B)ЉP`$_`LP5 5P 5 d  EEE   }  u܉  u  ǅ0     E؋u܉ Eԋ5 9u  E܉ 9u  05 uCG  Hz uI  0J    0J4XJdȉUJXȉPu܉ uF  HB$ t.H]rH]w  Heu    $%`<$f$f fD$l$۝\,$  +\L=PH Ct.j \XLP5P 5   EH   9  4    8  `        jjh8b 5P 5   $   jjh]b 5P 5   $   jjhb 5P 5   ${jjh=b 5P 5   $Sjjh_b 5P 5 ~  $+jjh9b 5P 5 V  $$5 5 Q j5 5   \XLP5 5P 5   j 5 5 o  \XLP5 5P 5   EELE85P 5 # 5P 5   [^  )\(?Gz?      |@      $@      Y@      ?     u@Uh  WVSE   E   E    ǅx    ǅt    ǅp    ǅ     = }̡ 9E45 uB  E} u	xEÐx'h4d h	`_h6d b  xp=i Mu4 ], ]  E   E   }  Eȉ  u   }ȉ E̋}ȉ 9E   }ȉ uA  EEPul} t&}]E ]E    AEEs]EEv]E8EE]u  M]  M]Ee$X`$`]E]uu  ]EM$`u]EM$x`u]Ee]=            |4=             D8 =            |4= G    h    G E    zPhPd 5`        &                 T+  } =            T+  }= 5 5 5h 5 5 5 5             t5   $P h  j hld hd 5P 5 w  hd 5P 5 .             D0 |    hl h   5P 5 F  5P 5   h 5P 5 u   uhd h	`t_j_5P 5 ?  h  5P 5  } )  5   t ttE    
E   } u놐h^  h  jdjd5 5P 5 ?  =PH HuE  E   I=PH VuE   E^  -=PH BuE  E^  E   E   pGۅ  ]E#   E    }
  EEdR}dEEdRjd5 5P 5   }}dR&  +E}}dRh&  5 5P 5 b  EM  m$hd D__EE5`  Eu}}5Ќ    qdd   +}5 5P 5   E@E   p@9E   EM  <$f<$f f|$l$],$Edujdu5 5P 5     +}uh  u5 5P 5   EFh 6_Euh 5`  Euh j!  +U }ѽ5 5P 5   hҟ _Euhҟ 5`  Euhҟ jB  +U }ѽ5 5P 5   h J_Euh 5`  Euh h    +U }ѽ5 5P 5   h6 _Euh6 5`   Ed   +E }= }d   +EEuh6 d   +=Ќ u5 5P 5   pBU      +șplۅl $.`$  $`<$f<$f f|$l$۝h,$Ќ   Eǅt    = }̡ 9Ec  5 u6  E} u0  t@ۅM  <$f<$f f|$l$],$thEp_h _Eu5`  E}U }ѽE+Euuu5 5P 5   EE    E    }L  Ẻ  tE=  t<U̍<U    L  u  U̍<U    L Rl_EuU̍U    L R5`  E=   }́ǘ ?L   h    +U }ѽ_Rh    +U }ѽUR5 5P 5   r  E 8St}́ǘ ?BtC    +U }ѽZEE  ǅ   9}   Ẻ    x              uum
  Puu  @uu  0uu   uu
  uuM	   E 8BuDu}uE5 5P 5 T  uU̍<U    L Rh    +U }ѽdR5 5P 5 6      E 8L   h    15 }-Rh    15 }#R5 5P 5 ,    E 8St}́ǘ ?BtW  ǅ   9E  }̉        4 t   , h    15 }(R  6  h    15 }(R     h    15 }(R     h    15 }(R  yh    15 }(Rf  =h    15 }(R  E 8Bu|h    15 }-Rh    15 }#R5 5P 5 褼  uU̍U    L Rh    15 }2R5 5P 5   EEE   }  Ẻ  u  E   }́ǘ Eǅt    = }ȋẺ }ġ 9Ei  }̉ 9EL  5 uN-  Uz u  tGۅM  <$f$f fD$l$],$t}̉ u,  ||Pt1|]r|]w_  }   }}| e,  u  <$f<$f f|$l$],$}St}Bt   EH   9   <       uuA  Puui  @uu  0uu   uu  uu!   E    @  | e,  u  <$f<$f f|$l$],$}Lt	}Bt'uuuu5 5P 5   }St}Bt   EH   9   <    , < L uu  Puu)  @uu   0uu}   uuE  uu    EE}}EEE5P 5 _	 5P 5   [^_ UfUfUfUfUfUfUfUffUfE fE fEfE fEfEfE fEjjEP5 5P 5 C    U0fUfUfUfUfUfUfUfUfEfE  fE fE  fEfE  fE  fEfE  fE fE  fEfE fE fEfEfE fE fEfE fE fEjjEP5 5P 5 s    UfUfUfUfUfUffUfUffUfE fE  fE  fE fEfE  fE  fEjjEP5 5P 5     U$fUfUfUfUfUffUfUffUfE fE  fE  fE fEfE  fE  fEfE fE fEfEfEfE fE fEjj	EP5 5P 5 ;    UfUfUfUfUfUfUfUffUfE fE fEfE  fE fEjjEP5 5P 5 ǵ    UfUfUfUfUfUfUfUfUfEfE  fE fE  fEfE  fE  fEfE  fE jjEP5 5P 5 ?          $@Uuu+`]Er5E    E  ?Ev< M]m]ސ:E]E    E  ?Ev< }]m]E  UUUE8 tE8	t	E萐uu_UUE8 tE8
tE됐MU9UtE8 tE80tMސE8.tEE  E        ?     v@      P@-DT!	@     f@     b@       @      Y@     V@     p@Ud  WVSE   E    E    E    E    E    E    E    E    E    E    E    E    E    E    E    E    ǅ    E    E     ] 9En5 u $  E5Ȟ u#  E̋]Љ{ tẺ t]̉E]EE닐} &hf h	`_hf C              D4             \8             D4 G    h    G ]    BPh1f 5`         &                 T+  }             T+  } 5 5 5h 5 5 5 5             t5 蟭  $P h j hLf hgf 5P 5 A   he 5P 5               \0 |    hl h   5P 5   5P 5 r  h 5P 5 =   uhf h	`<_jz_5P 5   h  5P 5   } !  5 X  t ttE    
E   } u놐h :_Euh 5`   Euh j!  +U쉕 }ѽ5 5P 5 艸  hҟ _Euhҟ 5`   Euhҟ jB  +U쉕 }ѽ5 5P 5   E    E    E    E ] 9E@	  Ğ 9]1	  5 uC  UЃz u  5Ȟ u  E̋Ẻ u] 9]u$x E$` ] M]EH   9   @ h     0 X       H p     8 jjhd 5P 5   |  jjhe 5P 5 ơ  |  jjh#e 5P 5 螡  |  jjhd 5P 5 v  |  jjhe 5P 5 N  |X  jjhd 5P 5 &  |0  jjh'e 5P 5   |  jjhIe 5P 5 ֠  |  jjhe 5P 5 讠  |  jjhPe 5P 5 膠  |  jjhBe 5P 5 ^  |h  jjhe 5P 5 6  |@  jjh-e 5P 5   |  jjhe 5P 5   |   j
j
h.e 5P 5 辟  |   jjh~e 5P 5 薟  |   jjhWe 5P 5 n  |{jjh^e 5P 5 F  |Sjjh(e 5P 5   |+jjhe 5P 5   ||5 5   j5 5 W  x E$` Ƀ<$f$f fD$l$۝,$x E$` Ƀ<$f$f f\$l$۝,$h,  h,  h   h   5 5P 5   $j 5 5 肰  x E$`  ]uu` Ƀ<$f$f fD$l$],$uu` <$f$f f\$l$],$EE  E]ԁ1  ]uuh1  hE  5 5P 5 \  E    E f@x E$`$^_ }x $`WV$] M ]uu`M<$f$f fD$l$],$uu `M<$f$f f\$l$],$EE  E]ԁ1  ]܋EЉp_]Љs_]Љs_EU  M$hf _hf __hf _ _Eu5` B  EE vE w]+]]EEЌ Ќ  }ѽE܉Euuu5 5P 5   x E$Z`$^_x E$;`WV$]EEEj 5 5 m  h Z  j h,  h,  h   h   5 5P 5 X  $5P 5 /  5P 5 迡  [^_ ?      $@      ?     u@U,  VSE    ǅ@   ǅ<    ǅ8   ǅ0    5 uܡ 9Eo5 u!  HH~ u?00ǄŌ    ǄŐ    0Ǆ<    E뇃0 'hg h	`_hg 3  04=i Mu4 ], ]  E   }  E؉  u   ǅ0    u؉ E܋u؉ 9E   u؉ u  H000H݄ՌݜŌ8 tH]ǅ8    $HE苵v]E>Eǅ8   E   09EX8 tu܉݄]ǅ8    *E܉Eܔs	݄]E랐E m]E E]uu_`]uu`]衐            D4 5            t85             D4 G    h    5G u    BPhh 5`         &     5            T+  }5             T+  } 5 5 5h 5 5 5 5 5            t5 跛  $P h uuj h3h hVh 5P 5 _   hg 5P 5   5            t05 |    hl h   5P 5 ,  5P 5 萶  h 5P 5 [   uhyh h	`Z_j_5P 5 '  h  5P 5   @ *  5 u  t!t#tǅ@    
ǅ<   < uyh^  h  jdjd5 5P 5   =PH HuE  E    I=PH VuE    E^  -=PH BuE  E^  E    E    Ee]4      +ș4EE#   E    }
  } ~J}	DuuȉdRjdEEȉdRj`5 5P 5 z  uuȉdREЃduuȉdRjd5 5P 5 &  EEȉdR&  +uЉEEȉdRh&  5 5P 5 ͙  EM m$hh \_\-_Tƃ\5` ^  XT\EEȉЌ ؾ   Yd؉d   +X5 5P 5 )  EE   49E   U܍4    UU܍JdȉPũdPjdP5 5P 5 8    +ẺPh  P5 5P 5   EBh _TTh 5`   XTh j!  +X }ѽ5 5P 5 Ң  hҟ _TThҟ 5` V  XThҟ jB  +X }ѽ5 5P 5 M  h _TTh 5`   XTh h    +X }ѽ5 5P 5 š  h6  _TTh6 5` I  Xd   +X } Pd   +XPTh6 d   +Ќ P5 5P 5   E $` $e`<$f4$f ft$l$۝,,$Ќ   Lǅ0    5 uܡ 9Em  5 u  HH~ u5  ,Hp\_\, 04    U0JdȉUM}B։P\_ )P0\_\LP5 5P 5 -  Eǅ0     E܋5 9u#00Ǆ<    EӐE   }f  u܉  uB  ǅ0     E؋u܉ Eԋ5 9u  E܉ 9u  5 u  Hz u  0    U0JdΉP0E܉ uZ  DB$ t1D]rD]w  }uVDeu   $`<$f$f fD$l$],$QDu   $l`<$f$f fD$l$],$0  +<+EĉL00<Eĉ<=PH Ct(j uuLP5P 5 -  uN   9  . . / D/ l/ / / jjhf 5P 5 :  8   jjhf 5P 5   8   jjhg 5P 5   8{jjhf 5P 5   8Sjjhf 5P 5 蚆  8+jjhf 5P 5 r  885 5 m  j5 5 Ә  uuLP5 5P 5 角  j 5 5 葘  uuLP5 5P 5 豐  EEE5P 5 C  5P 5 Ӎ  [^  U=  t    jj葂  C h PhC 5h uhi h _h _Ph Ќ E    BPj 5 5 5 蜙  5 :         UVS} }	E    }   ~E   } }
E    }'~E'   U    U    l ; usju  5 9u~	u5 5 9u~	u5 @    f@  fufpfufp@         @    e[^ UEԌ PԌ H  UVSԌ u-tSksS  㐐Ԍ     e[^   UX  WVSǅ      8 t 鐐D  8 tD =D 9= b E         ܌ J9}0''E  t4  빐 EP9D = 9=D |)    H9D u     E9D u    D   5܌ )օ}FD  =D O |=+  ~)   t+4  뽐 E         ܌ J9}1'(E  t4  븐= 9=ܑ Nܑ E       9d ~.   "E􋽸  tCܑ͐ EP9 ܑ 9 |    ܑ H9 uܑ xܑ E9 uܑ `d }C= =ܑ  I |+C~#ܑ   tKϐܑ E       9d ~/   #E􋽸  tC̐ EIMܑ EO}=    j}     ܑ 9}|q  t^jhi h _h _Ph CЌ BPj 5 5 5   Cjhi Ќ     BPj 5 5 5 ȓ      9}    t   <     }ѽ u(iPh3i h _EiP  +Ph7i h9i h _h 0_Ph Ќ     BP P5 5 5 謒  4  =h  tX=  uOhD _PhD  @Ќ BP  P5 5 5 2  =h      9 } E 9D }D E 9 ~ E 9D ~D E=h  tjuuuuLt  PhAi h O_h _Ph Ќ E    BPj 5 5 5 ^  9 u D 9i 9i |
ǅ   ܑ ǅ   9]  ǅ   ǅ      t  9 u u
ǅ       5     l 9u  G  tǅ    ?    =h  t*=h  u!=h  u9]9]|9u	9u}\=h  t/? t$PtPu,x u"=h  t!9 tx uǅ   1? t%J u=  u u    u u:  ? uVS tfzffxfzffx=h  tix t[h     VSvwh PuPVSj jhC P1,.  P   p04 4  hTi P$_P_9  s=ǅ    9  ~Ƅ)*ᐐ   x tOPuPVSfPfPfPfPpP8,Pu(x u hZi 4  h\i P6_ thP_PP@Ќ BP P t
  P5 5   9 ui95D |a9=D }S = PhD _5i Ii ǅ   ǅ    9 u]95i }U95i |Mǅ    =i 9}  ݋D   5i )    kC=h  t =h  u=h  u5    ǅ    i =D 9  jh`i  @Ќ BP P P5 5 5 S     [^_USE    i MD 9M}E  ME㐐D D EP<_9  sD   D EP_SD EP @Ќ BP E Ru5 5 肊  ]  USj j r    =h  |hC hbi h _  =h    E    5 5D `Phii h _     D l T  { t(h     5D 5 /rh { t\C$tSC$t
oi ri Ph t_hC h b_hui h P_E   T{ tNC$t	xi {i Ph _sh _h~i h _E   C$tg{ tC$us3hi hC p_hi h _hC h _hi h _E   } uhi h k_h _Ph Ќ HPj 5 5 5 3  =  tKj j p  h Y_Ph Ќ HPj 5 5 5          ] U   WVSϒ ǅ|   ǅxǅh    ǅd   ǅ`    ǅ\    uuk  E }  E:-   EMEB
PP   9   C hD D D D D D D D D D PD \D D D D tD D D D D D DD d    \ǅh   Pǅd    Dǅ`   8ǅ\   ,EBP5 hi h	`_j'_1'  
       @Kd    5 h +_h lll8:tlh _h _ƀ  hi h _}~'E0hd _j E0/h t
h     d t
    ` t
h    \ t
h          |       =  `  ǅpǅt   x }6=h  }-=h  t$=  u=  uI     x=  ujjm       h     h     EP5 n  }uEP5 V  搃}u
[  U  }K  =h tBh     =h  }h     C  h     ]h E   E     ID =  ~} ID N} uF=D (=D D  8 u%D   U    EM9M}E뵐E7   E    ܑ I =ܑ  ~}6ܑ I ;} u2=    &   8 uEM9M}E}  j EPjEPEP  u}O    }_  v  }O  v}_  w  ]~t  C~   9<  H O  K K J $K M M M 8N N J J N O J O ,O J 4O J <O `O O J J J M J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J M  u
h       h      C@Phi h _h pc  d  5h Q       A  ǅX    X e  EP5 n  }C  j j jEPEP  t ]Cj   9  K \M M M M lM |M \M lM M M M M LM M <M M M M M M M M M M M |M M M M M lM M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M M \M M LM <M lM j jFj jw6jj g&jj Whi `  ǅX     5h   h     h jje    =h  5h d  h =h  | =h  ~h h C   Ӑ/  =h  5h   =h  u:  >W  hC տ_h C   h h C   h     hC 蜿_h   h     =h  }h     C  h     }h b  5h M  5h 9  3  +  h     tǅp     =h  ~B5D 5 ]  Phi C h P_hC 襾_h    =h  ~5D 5 c   =h          D l XX tRXPtBXp0D 4 hi C h Pd_hC _h 
  /   9   =  tx }$=  u{=h  |x }gx t+0uD     ǅp    كЉt)ǅp    h     PЉىt
  =h  |[)t,=h  t!  h     hC _h h C h h C   	  =  uw+t
-tk L    LD Ll u
    +uh  h (-	  CX   9  R Z Z V T TT Z Z Z Z Z Z S Z S S HT S S S S S S S S S S |S Z W T \W V S Z Z Z Z W Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z V Z Z Z U <Z Z W W X Y Z Y Y Z Z Z Z Z Z Z Z Z Z Z ,U X   5D 5 Y  Phi hC _hC 葺_h d  S5D 5 RY  Phi hC Ź_hC P_h #  5D 5 Y  Phj hC 肹_hC _h   N    D '    L    LD Ll tPux u=D  ~D 멐k       L    LD Ll tPux u=  ~ 멐  h =h     =D &D L=    0 =      8 tݐD     hj X  MD  8 u5     D l tF$u~ uZ?3  h =h     =D  tD H=  t/ =  t  8 tD '   h%j 
X  MD  8 u5     D l tF$u~ u^Ck       Y  SN  5D 5 ;V  Ph7j hC 讶_hC 9_h   5D 5 U  PhDj hC n_hC _h   5D 5 U  PhVj hC ._hC 蹶_h   5D 5 #[s  5D 5 [W  =h u'5D IPhij hC 賵_b5D IPhj hC 茵_D h PRUIPhj hC _C RO_D 4 D 4  hj h %_h U  hC 裵_h v  hj hC _hC x_h K  =h uf=D h =h tM'H         l LL> t6+    G말b= h =h tK   C    D     Lʁl 4> t6    G말k  ^  5h -I  5h 5  5h !  5h M   ̌ D ،    ̌     ، l u     =D h =h tO'JW5 TTC+، P +̌ PVTnGR؃9t#Shj h 迲_h jS  Shj h 蜲_h GS     =h t@h     =h  }h     C  h     h E=R  t!=R  w
=Q  t3Q=S  t9=T  t@5h m05h  5h 55h  pxth UEt<t
@"t9} t0 #EPs  EPV  hj   |dh<	`螧_j D_@[^_ Uh      D   U 9 } E 9D }D E 9 ~ E 9D ~D EuuuumP  Phk C h Pi_U}t}tEh hk P   UEh    Ujjȯ_h] j蹯_h] j誯_h] j蛯_h  j茯_h] j}_h] jn_ Uh<	`_j_  U   E    =    =d    jj=U  uhd hk ,PI_,Pү_P,PЌ E    BPj 5 5 5 Tl  } +  EP5   }uEP5 (~  搐}   EP5 ~  j j jEPEPAw     MM}yt,}Yt&}nt }Nth9k O       }nt:}Nt45 5 j j hd }   W  }t
}t   6  E   hRk N         =    jjS  hnk ,P蚭_,P#_P,PЌ E    BPj 5 5 5 j  EP5 K  }uEP5 |  搐}6  EP5 c|  j j jEPEPu     MM}yt,}Yt&}nt }Nthk xM        }nt
}Nt1      jj_R  hk hC u_hC  _PhC Ќ E    BPj 5 5 5 i  =d  t$hd hk h _h L  hC 蒬_h    'hk L     y1   U   SE   E    E   jjpQ  }   ]]} <  E    E    ]9]   E    E4_PE    E4Ќ E    BPE PEH9Eu
  P5 5 Ah  E    E4q_UӃ]ERjjP  E    EP2hk h 荪_h _Ph Ќ U    ЍPRj 5 5 5 g  E    |P5 y  |    9D  c @e h d h ,d h h h h h  e h h h h h h h h h ,e h h h h h h h h h h h e }	   }   E   E0_PU    E]9]}A]9]s1E܍    E4E蹩_PU    E빐]9]w]9]t]܉]E     }~E    E   E   E      E     |Pk    |PN    j xPjpP|Pp  u!xO  i  x_  vX  E   xO  vx_  w  p]ڀºj   9  e g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g EE@9EuE      M} u]]   E      ]]   E    E      E      E    ]9]sXE    E]8t)}[~3EU    U
J 9t]C]E   E룐} uhk h	`'_rx=R  t#=R  w=Q  t)S=S  t1=T  t@E   7]],M} u]]EE@9EuE   6jjJ  ElU   hpm h(l j   9  <i \i hi i i i (j \j j 9    hm hC 9_hC Ĥ_h   hm hC 	_hC 蔤_h   hm hC ٣_hC d_h Z  hm hC 詣_hC 4_h {*  hm hC y_hC _h K    hm hC E_hC У_h     C     h	n XPt_hn ǚ_Tu
ǅTn TXP_EPXP賶E} uhn YC  <uA  uu·h6n .C  hHn C    Uho hn j   9  k k k l |l l Tm m n Xn 6    h@p hp j+trt)s!5h 5h 艘   h@p hp jtrt'A9h =h tGh =h tg  h@p hp jctrt)!5h u5h    h@p hp jtrt/QSIh =h thHp 趙&h =h thJp 蒙;  h@p hp jtrt)!5h y5h 虗       h@p hp j+trt)s!5h M5h 衲  }  h@p hp jtrt菚	ә7  =h u'5D $3PhLp hC /_b5D 2Phdp hC _D h PR2Ph}p hC t_C R˞_D 4 D 4  hp h 衞_jjmD  h  _Ph Ќ E    BPj 5 5 5 [  5 BT      hC Ǟ_h   Uh$r hp jIE   9U  o Meo o Dp p q hq q r pr s2    5h =h  tEDr 
EGr uhKr h 胝_h .>  b  =  EE =  tElr 	Eor uhsr h +_h =  
  =h  EMh 5 =h  tEr 
Er uhr h Ü_h n=    =h  EEh 5 =h  t	Er Er uhr h __h 
=  >  =d  EMd =d  t
Er Er uhr h _h <     W u#hr <  W {GW z?!W     W   ?hr V<     =W  EMW =W  t
Es Es uhs h S_h ;  5h(s hC 1_h-s ;  hC 诛_h     Uht hs j(   9  r s s hs s s t <t ht [/    ht hC 葚_=d  t$hd ht h q_h ;  hC _h *  ht hC 9_=d  t$hd ht h _h :  hC 藚_h    hu hC _hC l_h    hu hC 赙_hC @_h ~h4u hC 荙_hC _h V5G hGu hC __hC _h (hau hC 9_hC ę_h   UhPv hu jH   9rRt t t t t t  u -  97   1_  )  !  k$  hdv V9    U   h{v EP}_jEP-  EPs  E} uhv 9  S  EpEpEEpEpEEpE0ڻEEpEpûEEHtEHpEHlEHhl9t~\tl\th9p~XphXpEH|EHxEHMEHM|9M~\M|\Mx9M~XMxXMl   h'hv ~7    |+Eh+p9ux+El+t9uhv 67    hlpt|9Mu}x9Murtdl9dPp`h9`.x|uu`d  `d   |9MuQp`h9`/x|uu`t  `Đ   x9MuMtdl9d/x|uupd4  dĐ(x|uupt  U8E    }ED    EE    E8 ]  E    E8:t
E8 tEE8ZE8@E8z$E8`EUE
EEEU EP_tEPΔ_w
1!  EP诔_PEPj
  UDEE    E89 E8/~EUE
EEِEU EPL_tEP:_w
1   EP_PEPj
v   UDEj :  EȋEȋM̉HEȋMЉHEȋMԉHEȋM؉HEȋM܉HEȋMEȋMHEȋMHE  USE    E    E    ]9]   EE8    EE8ZEE8@EE8zeEE8`XEEU     	`$tEEUU
 	`UUBUU
ˉ]E0EE89%EE8/~UUBЋUU
ˉ]E$E]   UWVSUU}9}|qUUUUU9U|Uuu蒵VS"    Ul tE+EPE)PSVEE릐GE댐e[^_U   hw EPM_jEP&  EP   =  uhw 1    j j 6  h'w EP_jEP0&  EP   =  uh9w y1    j j 6  hLw EP螐_jEP%  EP`  H =  uhaw !1  :  H pH 0 EH pH pE p 0E p pгE p 0足E p p蛳EEH`EH\EHXEHTX9`~H`XH`T9\~D\TD\EHxEHtEHMEH|EHhEHdEHpEHlx9M~HMxHMt9|~D|tD|h9p~HphHpd9l~DldDlX   T'htw .    x+Eh+p9ud+lt+|9uhw r.    x+EX+`9uT+\t+|9uhw &.  ?  TX\`x9M   t9|   h9p   d9l   `PX9Pm\LT9LKdhlptx|uLP)  (L멐PL  x9Muyh9puk`PX9PIdhlptx|u\P  (P   t9|uvd9luh\LT9LJdhlptx|uL`  (L멐Cdhlptx|u\`  ( U(E    }ED    EE    E8 M  E    E8:uEE8Z
E8@ E8z$E8`EUE
EEÐEU EP _tEP_w
1   EP_PEPjJUDEE    E89 E8/~EUE
EEِEU EP茊_tEPz_w1hEP__PEPj
UDEjQ0  E؋E؋M܉HE؋ME؋MHE؋MHE  U>  WVSE    }  $EǄ    EǄx    E֐E    Mtt9U   Mpp9U|at    tl t6C$t-E<$f$f fT$l$ۜ,$Ep떐tqE    M ll9U(   M$hh9U,|al    ll t6F$t-E<$f$f fT$l$ۜx,$Eh떐lqE    }  ;EM\UX\XxEE    MdUtt9M   U`Mpp9U   `dWt    tpl t<C$t3`+pPd+tPSWkEۄEp`^td,L[^_ U   hw EP腆_jEP  EPG =  uh	x '    j j ,  hx EP._jEPh  EP =  uh.x &    j j +  hAx EPօ_jEP  EPH =  uhVx Y&  :  H pH 0XEH pH p=E p 0#E p pE p 0E p pӨEEH`EH\EHXEHTX9`~H`XH`T9\~D\TD\EHxEHtEHMEH|EHhEHdEHpEHlx9M~HMxHMt9|~D|tD|h9p~HphHpd9l~DldDlX   T'hix #    x+Eh+p9ud+lt+|9uhx #    x+EX+`9uT+\t+|9uhx ^#  ?  TX\`7zx9M   t9|   h9p   d9l   `PX9Pm\LT9LKdhlptx|uLPi  (L멐PL  x9Muyh9puk`PX9PIdhlptx|u\P   (P   t9|uvd9luh\LT9LJdhlptx|uL`T   (L멐Cdhlptx|u\`   ( U>  WVSE    }  $EǄ    EǄx    E֐E    Mtt9U   Mpp9U|at    tl t6C$t-E<$f$f fT$l$ۜ,$Ep떐tqE    M ll9U(   M$hh9U,|al    ll t6F$t-E<$f$f fT$l$ۜx,$Eh떐lqE    }  ;EM\UX\X+xEE    MdUtt9M   U`Mpp9U   `d
Wt    tpl t<C$t3`+pPd+tPSWcEۄEp`^td,L[^_ U   hx EP}}_jEP  EP? =  uhy      j j #  hy EP&}_jEP`  EP =  uh(y   j  j j "  h;y EP|_jEP  EPH =H  uhPy Q    H pH 0PEH pH p5E p 0E p p E p 0E p p˟EEH`EH\EHXEHTX9`~H`XH`T9\~D\TD\EHxEHtEHMEH|EHhEHdEHpEHlx9M~HMxHMt9|~D|tD|h9p~HphHpd9l~DldDlX   T'hcy     t+|h+p9thy     x+EX+`9uT+\d+l9uhy r  3  TX\`Kqx9M   t9|   h9p   d9l   `PX9Pm\LT9LKdhlptx|uLP]   (L멐PCdhlptx|u\`   ( U:  WVSE    }   E    }   UU    T dU    D    UU    T U    D    UU    T TU    D    E^ECE    }PP9u   E    }LL9u|^P    Pl t2C$t)UU    T dUEL뚐EPjE    } HH9u(   E    }$DD9u,|fH    Hl ,, t2G$t)UU    T UEDEHbE    }   E    }   E    E    E    }rUU    T dU}쉽8}    88t 4}0E]E닐UU    T TUEE:E E    }@uPP9}   E    u<}$LL9u,   <@ߘ((P    Pl taC$tX<+LP@+PPS(0UU    T TUЋ(EL<6EP@[^_ U   hy EP)t_jEPc	  EP =  uh
z      p p諗E p p萗E p 0vE p p[EEHxEHtEHpEHlp9x~`xp`xl9t~\tl\tEHMEH|EHMEHMM9M~`MM`M|9M~\M|\Mp   l'hz     E+Ep+x9ul+t|+U9uh;z      lptxiM9Mux|9Mumxhp9hOtdl9d-|uuudhA   dǐh%|uuutx      U   WVSǅt    tYǅp    p>t    )T xp    D    pt랋E+EC`E+EF\ǅt    `9t}nǅp    \9p}Np9tu6t    )T xp    D  ?p릐t널ǅt    }`9t   9}   \puP\E    9p}uP9]|j    l    t5F$t,t    )T xppPxtG:\p\E    9p  p+\ll    )T xpݝTǅt    \E    9t   l    )T xtlD    D+D\ @فxt<ܵTtfǅh    `9h  ǅd    \E    9d|  l9h\  p9dJ  h    )T xdh8    8+8\ 4فxd0l,(,(()(((뉝$x dh)뉝xp ދ0,dnhDp.ǅt    uL}9}  ǅp    ]HuPP9]   HL    l    tkF$tbH+PPL)P Dt    )T xpЋpPH+tGL[^_ Uh| hz jx   9rn    Ȣ Т آ   ӝ=G5-%        UtE    E    j j s  u(k_EM܌ +MME9E}EEԆ _} t)uuЌ HPj 5 5 5 '  jh0| Ќ HPE@ R5 5 5 T'  }   EP5 @9  Et-  Z     "   A  ˎ} t)uuЌ HPj 5 5 5 &  } t4uhԆ Ќ HPE P5 5 5 &  jh2| Ќ HPEE R5 5 5 ]&    EP+    EPw  ܌ +MME9E}EEU  j j jEPEPY1  4  E<t<<t!<
t   <t<tzE     } tNMEԆ  _jh4| Ќ HPEEP P5 5 5 x%  h7| h	`^_   }~~}~xM9M}\EԆ MEEԆ  _jEӆ PЌ HPEE R5 5 5 $  h9| h	`a^_h;| h	`M^_ jEԆ   hԆ ug_j j   E  U,SEUfZf9X})EHM]]EHM]]'EHM]]EHM]]܋EUfJf9H}*EX]MMEX]MM(EX]MMEX]MMuu3E]]]uuEMM؉Mj j uf_Pu  th@|   u  I  uf_whb|   u    ]]E    MԀ9    E     	`t	}a]E     	`u E     	`u;_u
 }~h|   u  }EEgj   EEMHEM]XEM]HXEL XE@    EMH=L  tL ]XML ]UVSUBMQ9~UUBMQ9~UUBMQ9}UUBMQ9}Uuu	EuuEuuj j    Åu={ t	Csp{ tCsp	s5L s
  S
  e[^UVSL L     tss
  S
  e[^ UVS} tZ5L u} tGMMEP]t: t
u8u
BEK琐u: uENEHM봐1<5L u} t(EH9MuEp9uuEEHMӐ1 e[^ USL tBCPRCPR艆CCPRCPRlC[뽐]   USL    CPR$t	| | PCPR!P$t| | Psh| uX_{ t]CPRC$t| | PCPRPC$t
| | Ph| uX_h| u{X_[#]   USh| h| h| uMX_L    CPR$t| | PCPRP$t| | Psh| uW_{ t]CPRC$t} 
} PCPRPC$t
} } Ph} uW_h} usW_[$]   UuuKEuuj j UtUB0.uuPh} hԊ (`_Ԋ   UuuۃEuuʃEuuj j ]UtUBgbuu1Ph } h __uuPh#} h `_ Rp__   U=L    Ujj  h(} h	`V_u__PuЌ E    BPj 5 5 5 =  5       US]` EX(H UB>UJ@ˉЌ EX< ] USj }/   u0j   PE0h*} h	`'U_jeT_hE} 5 <  ` u3hK}     E0hQ} h	`T_jT_5`             \8G             \4 h     T               Ќ U        Ќ            ,H    0H    5 5G 5h 5 5 5 5             t5   $ h uuj hx} h} 5 5 fY   h,H 5 5 W              \0 hl h    5 5 J  j j 5 5    5(H 5 5 U  5G 5 5 U  5 5 5 SU  j j 5 5    5(H 5 5 DU  5 5 5 bU  5G 5 5 T  hE 5 5 wT  5 5 7&  h 5 5   u!E0h} h	`Q_jP_ ș= ܌   ș=Ќ Kd 1 ]   USE8t10EH$ș=Ќ Kd EH ș= ܌ 1 ]   US]9]~]]]]]j UBЌ UBЌ )ȉЌ BPj E@Ќ Ќ @)BPj 5 5   ]  Uj j j EЌ Pj 5 5   Uj E@Ќ BPj j j 5 5 w    USEP T_Åuh} Y   90  C]   U} uh} -   EE890  th}    uO_ Uuh ~ h	`O_jN_  UVS]uCl9Cps	S ^  ClCd f@ ClC`UP  ptuVPS\  {| tSC|Ѝe[^ US]Cl9Cps	S]  ClCd =f@ ClC`UPf@  f@  f@
  f@  @ {| tSC|Ћ]US]Cl9Cps	SX]  ClCd =f@ ClC`UPfUfPfUfP
fUfPfUfPU P{| tSC|Ћ]  UXWVS}juWuu  j j Vu   ÅttUU}E   E    E   UUE    E   E    E   GEuWj j j j EPSVuM  (Su  1e[^_                                                                        UWVS]jp)Q_EuMy| tQA|1   MA    A        σ     MA     tuSu  MAl9ApsuY[  MYlYd7fC AlA`MKuMA,ЃMACACtSuuV   M   t { tCPuuCЃuMA    My| tQA|ЋEe[^_  U   WVS]U{|K$t	suU$t{:$ts2$t{ :$ts$2$ t{(:$@ts,2}{0:f% ts42f% t{8:f% ts@2f% t{D:f% tsH2f%  t{L:f% @tsP2f}{T:%   tsX2%   t{\:%   ts`2%   t[d%   t|wT2%    t|wX2%  @ t|w(2M)ȉ}f_؋uFl9FprSQvlN_^lSQu]  p[^_   UVSMu]Q$t9AtAI$tC9BtBI$tC9BtBI$tC9BtBI$tC9BtBI$ tC9BtBI $@tC9BtBI@}C9BtBIf% tC 9B t
B I   f% tC$9B$t
B$I   %  @ tC(9B(t
B(I  @ f% tC,B,I   f% tC0B0I   f% tC49B4t
B4I   f%  tC89B8t
B8I    f% @tC<9B<t
B<I @  f}C@9B@t
B@I   %   tCD9BDt
BDI   %   tCH9BHt
BHI   %   tCL9BLt
BLI   %   tCPBPI   A    %   tCT9BTt
BTI   %    t"BX8CXuyu[XZXI    A    e[^   UWVSu} toFl9Fps	V]V  FlFd 8f@ FlF`WPWPPWV|   t{ tCPWVCЃuG    e[^_   UEx t	Pu_ÐUE@ÐUWVSuFl9Fps	VU  ^l^d5fC FlF`USfUfSfUfSUSVF,Ѓǉ{~| tVF|Љe[^_ UWVSuFl(9Fps	VBU  ^l^dfC
 Fl(F`USfUfSfUfSfUfSfUfSfU fSC fC  C    VF,Ѓǉ{C
   U(S U$S$~| tVF|Љe[^_   US]Cl9Cps	ST  ClCd f@ UPClC`{| tSC|Ћ]UEt8 uh~ F_u~ UVS]u~ t
VSCl9Cps	ST  ClCd Df@ ClC`UPvpfUfPfUfPfUfPfU fPfU$fPfU(fP{| tSC|Ѝe[^UWVS]}u~ t
VSSd:BuF9zuAN9Ju9Cl9Cpr.Kl)щM   ~$ t  9E}fBClCl;Cl9Cps	S/S  ClCdBfB ClC`zvrBfMffMfHfMfHfM fH{| tSC|Ѝe[^_ UWVSu}] t
WV8Fl9Fps	VR  VlVdAfB FlF`MJzMJz;=  v  )fZFl9FprSuvlG_^lSuVV  ~| tVF|Ѝe[^_   UWVS]}u~ t
VSySd:CuF9zuAN9Ju9Cl9Cpr.Kl)щM  ~$ t\   9E}fBClCl;Cl9Cps	SQ  ClCdCfB ClC`zvrBfMffMfHfMfHfM fH{| tSC|Ѝe[^_ UWVS]}u~ t
VSSd:Gu59zu0N9Ju(Cl9CprCl)=  fBClCl;Cl9Cps	SP  ClCdGfB ClC`zvrBfMffMfHfMfHfM fHfM$fHfM(fH
{| tSC|Ѝe[^_ UWVS]}u~ t
VSSd:Fu59zu0N9Ju(Cl9CprCl)=  fBClCl;Cl9Cps	SO  ClCdFfB ClC`zvrBfMffMfHfMfHfM fH{| tSC|Ѝe[^_ UuO  ÐU,WVSuFl9Fps	VoO  FlFd-fC FlF`} t0}HfC	fC  fCfCVF,ЃE؉CWUԉfCFl9FprWuvlD_E$FlWuV~S  n`EPuV   F`tE    uj j EPVU  ~| tVF|ЋEe[^_UWVSu}   t{( tCPWVC(ЃuFl9Fps	VAN  FlFd .f@ WPFlF`7  D twDj?_( tw(Y?_WP?_~| tVF|Ѝe[^_ U<WVS}]Gl9Gps	WM  GlGd /f@ XGlG`j jEPWzT  u     jPB_ƅu         ^MNMNMNMNMNMN MNMNHMNLM̉N,MЉN0MԉN4M܉N8MN<MN@MN$F(    ~$ ~[E    ؅u   u   PB_V(E    uV=_E@nSRWO  FD    } t|E@    ؅u   u   PA_VDu1~$ tv$=_V=_E@PWT     EE@    SRWSO     t{$ tCPVWC$ЃuM11e[^_   US]EPuS~E    {| tSC|ЋE]   UVSut-~ t
VF
v<_^V<_ޅuӍe[^UWVSu}Fl9Fps	V+K  FlFd <f@ WPFlF`   t{  tCPWVC Ѓu7WW6<_~| tVF|Ѝe[^_   UMEU9P<t
P<H  @ y| tQA|ÐUMEU9P8t
P8H   y| tQA|ÐUMEU9P4t
P4H   y| tQA|ÐUMEU9PXt
PXH   y| tQA|ÐUMEU9PTt
PTH   y| tQA|ÐULWVS]}uCl9Cps	SI  ClCd f@ xClC`jjEPSP     MN MN$MN(MՉN,MN0MN4MN8MN<MN@MNDMNHMNLMNPMNTuS_  FCl9Cps	SI  ClCd f@ xClC`jj EPSO  u{| tSC|1zVXbMMNMĉNMƉNMȉNMNMN    ~'         N9JtP9|{| tSC|и   e[^_U4WVS]}}E   E    My tuS}      h   S]  EЃ}     u }    ~   } tE       Cl9Cps	SG  ClCd 0f@ ClC`}OHf@ @}܁}̋Eк     @}̊E@JyCl  9Cprh  usl<_Cl   h  uSK  jj EPSM     MMMCl9Cps	SF  SlSdLfB ClC`~}̉fBJ}zMyzfMfJfEfBEԉCl9CprVusl<_E$ClVuSK  u)u }  w{| tSC|Ѝe[^_   UWVSuE]      9|	   %   9   v9   |n+      a~J~| t9~< u5EPEP$4Vp  $uE}9}u1Ee[^_ US]UU    uS  u1uEPS] UWVSU    uRUz  UuMI19   ~=   9   |$WVRUU9EtC9   }G9   1e[^_   US]C    uP  u1us4sB] U$WVS}W
  E   t G@     uW  u
1  Ǉ      U
MɉMu9}`19   ~NSEPUQWE=  uǇ    }  u
Ǉ    C9   F9uǇ      eUE4@9u~X19   ~HSMAERW3E=~  uM9Eܸ   M	  C9   F9u  tSWi  u   e[^_   US]{u'C    t   P4_Cǀ       { u/C    t     Cǀ       s+]  US]    u<   +   @URP   PS1l  u1(   M       t   S] USUM]   rZ    +  @v	Z  `v	z     v        v        v   X                u      v  (    v      v       u  P    v       v       v       w                    v  vl  v  v\  v  vd  v  vT  v  v       w{ v  v  w^  v  wF  u  3  u  #  v  v  v  w]UWVS}]]u    uWu	1Z    E9   9   }	]&     +      J~| t~M  tE$u>E$t	   u.t~ uEPu6W   6]3   E$t    t)t
FEuEPEP6W]MZtVuMMQ]]SRWUVE$Uu9t9UuM9Muuu6W*M]]; u       e[^_UWVSEM]}u     t/9Bu 9JuZ9~SrW3_   u҉tcte=   uX  v  vN  tF  t>  t>  t.  t&  v  v  t  t1|  u    u-=   u	ʀʈ$tC?v~v u/2u0&2v7w8u
/u   e[^_  UVS]uEPEPs0s4su1tUuus0usge[^UVSE  t)v-_v-_V-_ޅuٍe[^  UWVS}M    uu   U  MU4    j`1_Å   u   u   P91_Cu(u   u   P1_Cu3~/ty{ ts-_{ ts,_S,_OM  A@ UWus0_{Vus0_MKUSSur   e[^_  USM]   +   @         9s,9u +         %   9r1]  UWVS}E   G   19_~CG4uft2    Jx&F8uЙ>   	GC9_GGe[^_   UVS]uCl9Cps	S0:  ClCd f@ ClC`pf@@ @    Cl9Cps	S9  ClCd f@ pClC`{| tSC|Ѝe[^   US]Cl9Cps	S9  ClCd f@ UPClC`{| tSC|Ћ]U WVS]Cl9Cps	S_9  ClCd wf@ ClC`j j EPS$@  U<    jt._ƅt-u   u   PQ._FuVQ*_1WSA  WPS<  U{| tSC|Љe[^_ U(WVSu}U܉ӃFl9Fps	V8  FlFd vMfUfP^lF`HuwP-_jj EPV1?  ~| tVF|Ee[^_  UVSuji-_ÅtL3~*    u   u   P;-_C
C    t{ uS))_1؍e[^   US]t{ ts(_S(_] U WVS]]MU
M192~zE]88t1<8 t%FU92M@PEu1   ]8E   E    1U
    U9}Y1]93~.UJM>]UJMEMF92Ջ]SU> M]U:9}uEM9A]\8Ee[^_ UWVS]UUu319~C<1U8u A9؍e[^_   UWVS]{P uS8  SP}r   CPuCT     
 KXe[^_  UWVS}=~  t5~ 3'_= ~  t5 ~ '_ ~     ~     ~     ~     }1} }E    ~6u   u   P*_Å   WuS*_1ۃ} ~@Eu   u   Ps*_ƅutoSp&_guuV*_1~ =~ t@~ ~ D~ ~ @~ 8~ D~ <~ H~    5 ~ U~ e[^_   U   WVSEE    ǅ$    E    E    t8 uhL~ &_Åu5  Ã=  u
j 6\  =G  u
j O\  h   j"_44   EPEPEPEPEPEPSR  4G}4  =~  t3= ~  t*~  =~ 5~  ~    uhT~ ]S-_5D~ 5@~ 5H~ S0߹H%  PuEPEPK   $$ tH xpXǅ     ǅ    11ۃ} tuF$_E   } tElEBfE fE  f fMfuSEP4X  u4wfV  W`  $ t$TJ  jEP45  f}
wEPjhW~ h	`t#_f} tEPj h~ h	`T#_E u   u   P1'_((( u4qU  4   (44  }t|h~ uh~ h~ h	`"_h	`EPj(#_h	`jjh "_4wU  W"_(x"_1W  }4y}y(94yL(y4y(y4y (y4   (y4   ǁ       ǁ       ǁ      ǁ       ǁ       ǁ       ǁ       ǁ       ǁ      (y4   (y4y@(y4   (y4y0(y4y4(y4y8(y4y<(y4ytǁ           ǁ       ǁ     ǁ     ǁ  ( ǁ  ( ǅ0   04Ǆ   0 Ǆ      00"~ǅ0#   04Ǆ     Ǆ  ( 00~G$    W G(    4A($t4Gx    Ǉ      Ǉ      Ǉ       Ǉ       G    Gh    Ǉ      Ǉ      Ǉ      F@u   u   P#_4Au(J  ^ SVPA)_4G CÀC )P3P(#_(G@u   u   P#_4GDu(  ǅ0    504AD>xNH~x     0049O@4   u   u   P"_4   u(.  ǅ0    049     ǅ    4   ~ KK~{0NK4~{8NKL~{NK~{NK~{@NK<C(    ~${DN%KH~&{$N'K    (C@u   u   P!_C 2  ǅ,    ,9{  ǅ    K >9FA   u   u   P!_A  ǅ    9y~}QB9uS(~zNJ~zNJ~zNJ    9OG    ,,9KP0049   4GH   G,| G|    G`    G\    M艏   Gd~ M   h   _GhGlu(  4Oh   OpGT    GP    GX    j j_Gu(M  (_4   9M%  ǅ0    049   ~e14   K8T{4XLPjs4C,   P0049   5TH 4Y#  ǅ8    8P<P@PDPHPjj h j j4   pQS  0u`HuCDu:84   :(
(j 4/   8 t8 _4 [^_   UVS]usyL  S   tV_e[^UWVSU       E    M9      E    }U     thE    M9O~NE    uw ~ t,19^~V4pC9^vG_EEU9Ww -_7;EPEUM9   cM   _UzD t919Z@~$MQDU4CM9Y@ދUrD_M    t   _Uz tr_Myh tqhu_U   tBR ЃM    t   D_U    tB   @ЃM    t   _U   tBR@ЃM   t  _U   tBR@ЃM   tAQ@ЃU   tBR@ЃM   tAQ@ЃU   tBR@ЃM    t7U      {8 ts85_S,_U    uɋM1+Ur_u_e[^_  UWVu~P uV'  }vP   e^_  @ `P0pH(hX8xD$dT4tL,l\<|B"bR2r
J*jZ:zF&fV6vN.n^>~A!aQ1q	I)iY9yE%eU5uM-m]=}C#cS3sK+k[;{G'gW7wO/o_?  0@P`p!1AQaq"2BRbr#3CScs$4DTdt%5EUeu&6FVfv'7GWgw(8HXhx	)9IYiy
*:JZjz+;K[k{,<L\l|-=M]m}.>N^n~/?O_oUUM BIÐUWVSu}U]9Uu.CEPVW_uVWU_uUKye[^_ UWVS]ME@$U)U})ǋuJu9Et} u
TTE} ~SAAE} ]Nye[^_UWVS]MUп   E@E)ЉE})׉}ufu39Ut.E)ЃuDD
} uD

D
U} ~CACAAE} ]MNye[^_ UWVS]UE$M)MM)MuN   MM})ǐuc9Et^} uL}  ut} u} tLL} ut}  u} tLL}  uLE} ~$K
BK
BK
B
BE} ]UN_e[^_   UWVSMUEÀE)؉EE)؉EuN   E$E})ߐuc9]t^} uDD}  ut} u} tD} ut}  u} tDD}  uD]} ~$ABABABBE} MUN_e[^_   UWVSuM}+}}}+}}] U FAJyuMKyߍe[^_   UWVS]uME U+UUU+UUu0y|UMCFIy]uOy,y|%MCFIy]uOy܍e[^_UWVSuM}+}}}+}}] U FAJyuMKyߍe[^_   UWVSuME@À})߉}})߉}}O}xi} u,9]t'} uD3 3 Dڅ~#F A AuMMye[^_  UWVSuUEÀ M)ىMM)ىMMIM   MMM)ىM쐐} uv9]tqE} uD38}  u}t} u} tD38D} u}t}  u#} tD38D}  u38D]} ~7F8BF8BF8B8BE} uUM5e[^_ UWVSMUEƃ ])]])]]K]   ]]])]쐐} uv9utqE} uD8D}  u}t} u} tD8} u}t}  u#} tD8D}  u8Du} ~7A8BA8B8AB8BE} MUM5e[^_    @  8  X  @ @ @    @  8  X  @ @ @    @  8  X  @ @ @ @ @ @  X  @  8       X  l  @ \ X X X 8 8 8  l  8 \ @       @  8  X  @ @ @ X X X  @ \ X  l       8 \ @  l  8 8 8 @ @ @  X  @  8    @ @ @  X  @  8    @ @ @  X  @  8                                                                                      U<WVSE    MuNMMA4"EuFVM)щUt
~uFuFVDMA8Q8!EFEEuN$MȃufFMy<%   ؉Ãy4 ty4   u~%   ؉~ t~%      MytDЍ@ u~0t	D;; E؋My%   ؉y ty%      u~tDЍ  Eԃ}uNMy<%   ؉y4 ty4%      u~0tDЍ  EԋEMA(A}} uwu9q(uo} uy$t'MAu9FtMy$uKuFE9Av<EMAl9Apr"uWql_E$uFla  uWM  E$EMAl9Apsuu,  E} u   MqluMAQDEuN(MNMFH!E} l  N9N`  uuu+}MAƉE̋uF$$uM9qlu&Pu+  EЃ} uEMAlI`|  u   u   P(_E܉EЅuuFlN`F  My0%   ؉Ãu~ t~%   EE   My%   ؉y ty%      u~tDЍ@ My0t	uȍD3E؍ E؋UЋMY$-uԋuFPuMq(uRWUċuփ}UUKyЋMy<%   ؉Ãy4 ty4   u~0%   ؉My ty%      u~0tDЍ@ My0t	D;; E؋u~0%   ؉My ty%      u~0tDЍ  Eԋ}}M̉MUu^$-uԋMAPuuuRWUċuփ}UUKyӃ} tu_uM9qluuqluuu  e[^_  UWVS}u]E    MA QF,EӋM T!UMAEfAUV(VEF,~,u`E$tYAF(u   u   PU_EU}    vMAPv(v(uuR UO09Nt~,uTM9N(uL} tMAE9Fv7EGl9Gpr uRwl_E$Gl:  uR'  E$EGl9Gpr_l4uWU'  ËUu} tuR_GlO`   O09Nt~,u&vMAPuv(uSRw   ~, u"vMAPuv(uSRm~,u"vMAPuv(uSRE~,u"vMAPuv(uSROMAPuv(uSR49_luMOluSW  } tuU_e[^_ UWVS]u}Cl9Cps	S  ClCd Hf@ ClC`MHUJHfU fPfM$fHfU(fPfM,fHV$PNH~$t~tWuVPS8u4u0WuVPSe[^_  UWVS}4}(   },   Myt   wAt    ˃ u~$t~t<UMQEp4N!UM(D
uF8V8!MʋEP$E    E(E0D!ЉE,9w-Wu0u,u(u$u uuuuuuv   },v^؉֙Åu   Wu0Su(u$u uuuuuu0Wu0E,)Pu(E$Pu EPuX    +]Wu0jSu$u uuuuuu0Wu0jE()Pu$E Pu]SuuuuRe[^_  UhWVSM(M},}} }MME    } }}}E    EEM9}9+}}EEM9A}	y+}}}   }   My$tytE   My8}m  }O,MO M}GDW@My$9xuHMx}Jy}M9y,$  MM}}E    E   My0}MMȋ}O$M̋}}ԉEMD!EЋEEЅu   u   P_E   EPJ  u2])EPEPuXN  PVSEP]N  KyNy̋} tuuHuuuuu$u j j EPuuu]0My| t	QA|Ѓu_T} tuuuuuuu$u uuuuuu0My| tQA|Ѝe[^_  US]Cl9Cps	S  ClCd f@ ClC`UP@   UP{| tSC|Ћ]   UMEU9P tP Hy| tQA|ÐUS]EU9PPtPPH @  PS{| tSC|Ћ] UMEU9PtPHy| tQA|ÐUHVS]MEU0upupupuċpuȋpűpuЋpuԋp u؋p$u܋p(up,up0up4u@8EjEPj j j)RQS'  e[^   U(S]MEU܃xUPUPUPUPUPUPU@ Ej	EPj j j#j#QS3'  ]  Uj*uuuÐUj(uuuÐUWVSu}u   u   PA_E]} tn19M~=V؃>;zxzxzxzx:8A9M΋}Puj j j&j&uu_&   u_e[^_UWVS1E    M9M}.U: t:0։uuEC9]؋U} u   u   RW_Eu} tl} ~B]EM; t#3V_;0щMu F9]uuj jjj"uuw%   u_e[^_U$WVSuE]E    tPVu  t&0߹HPSj jjj%Vu%   } t
UUM} tu uVu}$ tu$Vu} tEPVu,e[^_UjEPj j j!jDuu$  ÐUWVSM9 t09Ѝp1My t0yЍX1ۍT3D3u   Ѕu   P_ǅt\tM1W_D7	 GtMqP_  D3PWj jjjCuu#   WK_e[^_   US]EUPDH   PSB{| tSC|Ћ]  UWUt0׹H1PRj jjj'uuU#  }UWUt0׹H1PRj jjj%uu#  }Uj uH  1ÐUUB|} t	B| B|    ÐUUB|MJ|ÐUWVS]} { %   EE    tWE    s9s    S9S    {D t]C +C@CDEfx    UfBffBfBoC K E    9Cwd9Cr_9KwZ9KrU{D u	s,uG+CS+SB+KMȍ@CDEfx uufFffFfFfuE    sU2sHU2sLU2E    UU   U} tM9CwY9CrT{D t#M{ u@9Cw;9Cr6{D uK,++C@KDfy ufAffAfAuMt~E}u17QWIOcfGf9A~fAfGfGf9A~fAfGWU9E}EfWAUG9E~EfGfIfOEEu9u} ufG  f  fG  fG  fG  e[^_UWVS]{ %   EE    t"1ɋ{9{ r}{9{ wu{D t0C +CBC s 19CwT9CrO9swJ9srE{D uK,:+CS+SB+SЍ@KDfy ufAffAfAu11}}9u~~}} t9CwU9CrP{D t ʃ{ u@9Cw;9Cr6{D uS,++C@SDfz ufBffBfBuʅtBEFE9uEe[^_ US]Cl9Cps	S<  ClCd 
f@ UPClC`{| tSC|Ћ]UWVSu}0Fl 9Fps	V  FlFdfC Fl F`MKfUfSfMfKfUfSfMfKfU fSM$KfU(fS}, uC    M,QSVF,ЃEC  {tu4WSV   ~| tVF|ЋEe[^_U   WVSuM]U$t;}U$t{:$t{:$t{:$t{:$ t{:$@t{:}{:f% t{ :f% t{0:f% t{$:f% t{(:f% t{,:f%  t{4:f% @t[8M)ȉ}f_Fl9FprSQvl_^lSQV  t[^_ UWVS}  $   wl+whGhGlEtu<	`    Suw_|)ƉE֐=<	`t	=<	`)u
W#  -=<	`Zu~륐Wb#  =<	`tW!  Gd( e[^_ U  WVS}EuW/X t    $f  ShT  wP_}	W      X              Ǉ      ǅ    O   ≕hT j j PG@P-_tN~6ShT  w_}	W   u%ǅ    }=<	`t	W  tr       ~   }Ǉ      P SW.  ~%; uSW  	SW   NދGX[^_U  WVS}ǅ    PhT  w_}	W  )     t_XW29_Xupǅ       ~   }FƃVWL   ~'; uSW  	SW   ܃P B[^_   UWVSu}]  $uotk<	`    SWv
_9tO~)吃=<	`t	=<	`)uV\!  뼐u<	`    	=<	`tV  렍e[^_UVSu]  $      ]UU؃ EU]<	`    jEPvb_9tS~))EEݐ=<	`t	=<	`)uV   벐u<	`    	=<	`tV%  똍e[^ U,WVSE    Uzl+zh}E E܉EE܉E؋u؊  $<  } "  1ɋE+E9~
؉E"E}Uzh}   )E    E+E9~؅	؉EDUUTA)E    E+E9~؅~D}ԁ, |A<	`    QEPUr\_|E)E؋u7=<	`t	=<	`)u
u  9=<	`Zu~
u  =<	`u  }WhWlGd( e[^_US]K(C$9C rC$C(=   t!h/ h	`_   K(   S$]   UVSuM$<u%F\LPv`Sh^ h	`_  (V\  A	ËF\9s   9^`r9r^\؍e[^ UWVS}UJ`M  $   uj Wu-     WE9uMUJ\Wu} u} t0 t*wu  U9Wu     PG Pu   2  M9Ov0    PG Pu} tϋG+EPuL  뾐W    PG PuYu  1   1}WubEM9u;G
}̓t"&u!G
Ut-t\u	말
/tU   #{0 tEPCPuuC0ЃƋuu؅uuu  E    M9M[EWus   Ce[^_U   WVSut)    v   SWu;)u[^_ UU    PuUWVSu} t
 #jd_Åu<	`   V<      WCPV   Ѕt~T t	FT^P^TFX  e[^_  U1ÐU1ÐUWVS}u]SW{FN~P    9  $   L L    H H d         t  \  \  t        @! `! |! |! ! ! ! ! " <" # KNKNKNKNKN KN$KN(KN,KN0KN8   KNKNKNKNKN KN$KN(KN,KN0KN8   KNKNKNKNKN KN$KN(KN,KN0KN8[^4O  KNKNKNKNKN KN$KN(KN,KN@KN0CN8KN<[^4  KNKN[^     ~jCPFPd_  KNKNK
NKNKN [^$~  KNKNK
NKNKN KN$KN([^,@  KNK
N[^'  KN[^  KNKNKNKNKN KN$KN([^,  KNKN[^  KN[^  KNKNKNKNKN [^$|  KNKNKN,KNKNKN KN$KN([^0;  KNKNKN,KNKNKN KN$KN(KN4[^0  KNKNKN[^  KNKN[
^  KNKN[^  KNKNKN[^~  KNKN[^e  KNKNKNKNKN [^$;  KNKNKNKN[^   KNKNKN[^   KNCFt4
t    t{   KN1LL@~   KNfKfNfKfNfKfN fKfN"fKfN$fKfN&fKfN(fKfN*fKfN,f[f^.TKNKNKN KN$KN([^,.F    KNKN[^SVW   e[^_   UE|9B `~
@ ` u US]   5<	`P5<	`h h	`_sXs\s`h h	`_=<	` uh/ h	`_j_U(  WVS}1h    RGPu  h    Sh h h~ u.  Sh u;_h   Sh h h~ u  GPSu
_w=GPhĀ S_h   hǀ ShȀ u  <U   6t"G9Futv8 P._ƅ   Rhр uo_   h    Shڀ h h~ u  GPSu._tMGPv8h S<_h   h  Sh u  h
 u_uh _  U   t~< tuWuF<Ѓ6uƅ  U   t6~4 t h    PFPGPuF4Ѓ  u6uˀ  t"G+FPv8h  PN_  f fh    Sh   Ph~ u       wSu_uh!    t:t4t.t(	t"tttt   uh    Ph% h0 8uh    Ph6 hB h    PhI hY h~ u  w Pu_uhd _h    Shh hy h~ u  wSu_uh _h   Sh h h~ uc  Ur`Suu_uh u_t   1[^_   Uh	`uuu1Ðji_U   ÐU`VSu]uE    SV5ESUSUS
USU   t"K  SEPVЃu1&=  uEPVQEPV Ѝe[^ UE  =G  t
PG P>j_UVS]u9   sO    t   I_u   u   P_   t
   ǃ          e[^ UWVS}    ~]   { ~7K C@C E19Q~Au9pt, B9Q9MۃP      9|1e[^_Uuy_ÐUS tP\_؅u     ]UH  WVSuP_0׹ЍX9|^SRu_M ؍[^_ UVS]EPEPEPEPEPEPEPuS  u3   +19   ~   1t9utۃPB9   1e[^  US]tJ{ ts[_{ tsJ_{ ts9_{ ts(_S_]  UVSu]MCF8t1Iu   e[^  UWVSfMfMfMfMfMfM~  Åt&jSp_uh Sf_E} u1B  U,  E    MM萐u    f}tCf:t<fMf9
   fMf9J   EPurUU   f} t2fz t+fMf9J   EPurUUts} E19]~b} u$B9uPr7Ub_UtC9]9]~+} tuU
UU]} tRu_Ee[^_ UWSh 	_Å   hǁ _Åt}0߹Ѝx9=` }/=\  t5\ _W_\ t:=` S5\ 4_́ { u́ P5\ _\ 1e[_   US]ujjEPf_uEfUff   1] UWVS}uVEPt>f} u19EP_ÅtVEPjS_U9tS_1fMUf
   e[^_   U WVSuV]S*  VEPEPQ   VEPEP8u}    u   VEPEPu#} tuA_}    u   VEPEPu/} tu	_} tu_} tVuLj _uF} tu_} tu_} tu_} tu_1ǉ޹   e[^_ UWVSu]}$Fl9Fps	VFlFdfA FlF`UQUQUQYUQ}A    A yth
t          QUWU]Á     fYFl9FprWu vl_EBW~QG  ufY}    Fl9FprSSu vl_C$FlGA  6fY    Fl9FprSu vlh_^lSu Vf~| tVF|Ѝe[^_   UVSuF}   u   P_ÅtVuS_ ؍e[^U   WVSǅ    ǅ    ǅ    ǅ    ǅ    ǅ]}    M     ހ>   >:tC;   ;:u;   9t!)PV% O  {:uǅ   C 1  s> t!| 	`C; t|
B$u9  ; t	;.  )PV   j
j _; tis> t+|  	`C; t|
B$u; }  )PV2 \  j
j V_ǅ     t܁     u
ǅp6  	   tp6 ueh    VcË}   ~BC}   u   Pi_M tVP_}	M    u uuj׃v  R  jjO_ t0   0H tTT t0B}   u   Pl_M     t R u Rh P4_}} t_ t_ t_    |X_} ? t7_    M     tx_ ta_ tJ_[^_  UtWVSEfE Ph h ]S_UU0߹Ѝxj jUP_Å}JWuS_}75<	`S__u} 5<	`j_M뙐؍e[^_  Uu_1ÐU  WVS}E    E    O   	EO   	Ej j EPEPG@Pf_Å}=<	`t	Wf~˃}    PhT  w_}	W4       ~   }FƃVSW~%; uSWP	SW] ܃} [^_   UVSuE    N   	Ej j j EPF@Pg_Ãu=<	`t	Vf~e[^U0WVSEpuxEE   Uܹ      ~>uu܋uЉuU    tuEU   Å~+u2zA t2BAQEPuv_)h   jv}_%   e[^_    ! , 5 ? I Q [ c l x        U WVSu}ty4~0Vhʂ ]S_Wu49 Sh͂ uM   Vhق u_U   t"{4 tWuCPVuC4Ѓue[^_U  WVS}u   =܂  u!,  h 6  d ܂    =d  t?uuh  S_PPh S5d 
\  ǅ     u0щVu?_9vUD2 [^_UU u@( t  @( UUG ul# tG G l# U WVS]u}Cl9Cps	SClCd f@ MHClC`jj EPSHu{| tSC|1JUMMU
MU
MU 
MU$
MU(
{| tSC|и   e[^_   U   WVS]}Cl9Cps	SClCd uf@ ClC`j j PS    P VS t9~PVu_{| tSC|[^_ U$WVS]MM1Cl9Cps	SClCd ef@ ClC`U܈PMHj j EPSt;EtQ4    u   u   P	_ǅuVS{| tSC|1$VWSMU
{| tSC|Љe[^_  U@WVS]Cl9Cps	SKClCd f@ ClC`MHUPM HUPMHUPj j EPSu{| tSC|и     M4    } F  EtP
t          }Gu   u   P_U4   W>M<M    4M    Gu   u   P_U4   VPStM<    4    Gu   u   PL_U4t9VPS<,fK`fME EfE  EEPS1U4: uVS{| tSC|и   :M4 MU$
MU(
MU,
MU0
{| tSC|1e[^_ ?   USM]QDA@t9ZuBHuA8]  UEMPD@@t9JuBÐHuÐUSUMY9Yt4At
 t%ZBZBZZByuAPR#]  UUE@,t	tÐt t"ÐJ
BÊB
JÊB
JBJJBUWVS]Eue   +}}}"? MMQ?  M"@ 
E]
UF+]}}"@ %   EE9]}+]}M"@ 9]|"? "@ 
EЈe[^_   UWVSUuE   jXjU_ËUu
1   } ;M$K}{J0Kz4{J<Kt~{0NK4vs8C8    C4    C0    }uuRE}{M(K }{$MK}, uL}u"EE HC 1s C ȉK(,} MD9C 1s ƋC s(},{(MK,C<    S?  ؍e[^_ US]{ ts_{< ts<n_Se_   ]                      ?                   ?           ?   ?UWVSu~$   UV(UMNș~FȉUNEEE    ^EAEKy~t~u
VEPEF~щD(Ez  ~   E    1FE^$KR  UV(UMNș~FȉUNEEE    UJUxUAEMy~t~uVEP^MNș~ыEEUD*U	UF(FKR   ~   UV(EF,NUUE    F,EAEKy~u
VEPE       UD+	UKy~,uE$tme1#V$9V,tv$uE#PC EEEe[^_ UWVS]}u{u{, uyC(K 9CuD{uA	A	AQA	A		{$ t
C$#PC S	  VWSCHЍe[^_   UWVS]}u{uG{,uAC(xS{uRB	{$t
C$#PC S	  VWSCHЍe[^_   UWVS]}u{u+{,u%C(S{$t
C$"PC S  VWSCHЍe[^_   UWVS]}u{$uOS9SuGKS(4{u   	   ыC%   S>  VWSCHЍe[^_   UWVSu~$ueEE1҉EED*Bmv~$   EF(EUVЙ~VU^ME    VU	CAJy~t~uVEPEF~]SjREPL~t~uVSv]EF(EUVЙ~VUNUJ   CAJy  ~2  V(VF$HЉUFE~$O  EEEF(EUVЙ~VUE^ME    U	CAJy~t~uVuEF~ujREPB~t~uVuj]EF(EUVЙ~VUENUCAJym1ҋEEED*BmvF(F)EO   ~   EF(UV,Љ^ME    F,UCAJy~uVEP]Sv,EF,PEPA~uVSUV(EF,NUJxCAJy1   e[^_   UWVS]}u{uo{, uiC(MS 9Cu2@{uBBJBBB
   S  VWuSCLЍe[^_UWVS]}u{u?{,u9C(MHS{uJB
   S  VWuSCLЍe[^_UWVS]u}{u{,uC(SE   S  WVuSCLЍe[^_UWVS]}u{$u[S9SuSKS(4{u   	   ъE$tC
S    S:  uVWSCLЍe[^_UWVSjXj轴_ƅu1'  MUVF    MQVQVQVQVQ V Q,V,Q$V$~uEF,EHF 1v F ȉN(F<    V  ]^(~u^$؅u   Pj_u~V赶_1sFMA+E9EvEU+E9EvE}>]+WSuMAHЃP+EP+EPVFLЃCEE9rGEE9re[^_  UWVSU} }MىME    E    } }EE    1}+MM9
}:}My+}}9z}JM9u~@]9]~2VSRBHUЃPEPEPu}GLЃCU9]F9u   e[^_   UWVS}}    $uG_(_K   @Ky      ,u$G_(_K   M @Ky   ,u. 9Gu"WG(_KxyfMf
Kyiu6, u0 9Gu$WG(_Kx>M
Ky/w$VSWGHЃEPVSWGLЃKyNy܍e[^_UE@@A @DC xux,u@HDG @LHL bx$uP9Pu@HG @LL Dxu.x, u@HF @L8K &x,u@HF @LK @HC @L H @P$M @T8O ÐUE@ÐUEU   DÐUE   ÐUE      DÐUEU   D(ÐUEU   D,ÐUEU   D8ÐUEU   D4ÐUÐUE@XÐUEU   DÐUEU   DÐUEU   DÐUEU   DÐUEU   D$ÐUUE   D(@ÐUE   ÐUE@ÐUE@ÐUE@ÐUE@LÐUE   ÐUEU   D$ÐUEU   D0ÐUE@4ÐUE@<ÐUE@8ÐUE@0ÐUE@`@UE@\ÐUUE   ÐUU      ÐUE@ÐUE@ÐUE@8ÐUE@4ÐUE@0ÐUE@$ÐUE@,ÐUE@(ÐUE@ÐUE@ÐUE@ÐUE@ÐUE@$ÐUE@(@ÐUE@@ÐUE@<ÐUE@HÐUE@DÐUE@LÐUS]K   19   ~9t@P9   ]  UEP@DÐUEuuP@HUEuuuP@LÐUEuuuuP@PÐUEuP@TÐUS]Cl9CpsS(ClCd f@ ClC`] U S]Cl9Cps	SClCd +f@ ClC`jj EPS} t/{P t)CT SP CT    CP    CX    ]                                                                                                                                                               Uh  b  h h' qb  l ÐUE@xÐUEUPxÐUWVSu11ۅtf9<u(tj Q)PV_  UE11ɍw	EHCGUU <uj Q)PVw_  UEU    e[^_ UWVS1E    }    E    ub<uT} t9UMEj W+EPu_  MEE    1E    VU*uE   
Í<xEFÊU <uUMj W+EPu^  MEU    e[^_U   UEU    U) ÐTX \X TX pX TX USj_Åt    CP[  CuC|X ؋]UWVS}MY	q|Dt6G	#BGMtJ9HtM
uKyMqw_e[^_   UWVS}MY	΃|>t2G	#BDMtJ9HtM
uKyu
_e[^_  UWVS}7V	        /N
   9v U    P      9wBF$ts>}~}~}~}    ؅u   u   PUX_FUu}~   ʈV	Sj v耮_VEPSg<    }u   u   PU_ËUt2>;~{~{ʈS	uj CP_}SV^e[^_  UWVS}U}G$tJUz	}z}}   U   {}UB	!r   9yt΋	   }9yu   S9QuC$uA$t΋	MSA9tދ}fG
(} tދΉًQШ_t2t{9ytދ}fG
tU9St!ME}  }wy_Wp_Ux
@	   9vuMe[^_ UWVSU:}UB$tO}G$tUJ}W	U}(  }
  SU}G	!Ѝt   9Qt΋	   U9Qu   {9y   SUtA$tC$uA$t} uA$u΋	Q;}SA$8tމ}fG
&C$tuVSwuVS6]t7tS9QlދUfB
t}9{tME} u̦_Ux
@	   9vue[^_ UWVS}E8 u8ttptdA$u/1utB$uuSQˉMtB$uӋttuSQcW_e[^_Ujuu\ÐUWVSE  }?   Ƌ utC$uދutMy t  C$ttj荩_Å7  C    ccC	 fC
  } t
cSKjI_  S    K  }    M9}C	!t   9{tދ   M9Ku   } tC$   -C$u$ދtuM9KumC$uދt^9KuY}? u	C$tJ0C$t)ދt9M9Ku1} ЊC9uuEEMy $} "  M9}C	!CËM   9yt]ߋ?}   M9Ou}    }?uMA$t]	M}    M}9O   }? ЋMA9   }9=h ЊA9uMAM9u@}G$uMO}7wMA$t
ȃ	EPp_  }W#_}fH
ދMM}    j_Å  M9{ccC	 fC
  y tcSKj襦_O  S    }E9l u	MH}EuKcMH}f@
u֋My D}M9h uu%t}M9h u   u   P_E}   }MH}? u	HMa}H>M9M9    Ma	A}9=h uIMa}yM1q}G$t	EP茥_Mf@
}9=    5 FX=  t؅u   P5 [_؅u   u   Pڤ_ =  t!)Pj  P_K 
 } ~/=  t&MM E   M}P
@	   9vuYe[^_ US]; u'uuuu32] U(  WVS}? uVlSuuuAT  PVS7[^_ UWS]}; u}0щMEP5h uu3e[_   Ul  WVSuǅ   } 	  h   C_ 	  }Gw ЃNMFÊU t$	  !u`FU 0u$  }GVw@ЃÊU $tN  #  ǅ   FU tjh+ V
_   FÊU t"   Nǅ     t.FÊU  u
ǅ     u/UBVr@ЃÊU "t$t$++Puu@	   t30tFU 0u犅$\  0}GVw@ЃÊU $t_lǅ     ǅ      5ËPFÊU $tj  )PWN  $tY   Ë<xFÊU t$u}!.u       ǅ     *u   FÊU     :   FU $u슅$Q  }GVw@ЃMAVq@ЃÊU 6
u\t#N  FÊU t\uF
tNƅ \Lǅ   ǅ       $tC9s5FÊU $t9rΊ$      ǅ    UBVrI؉t&0 uڋMAVq@ЃÊU "u9z$l\M   t.FÊU  u
ǅ     u/UBVr@ЃÊU $tRe  nu
K  \u\/  ǅ       * t.FÊU  u
ǅ     u/}GVw@ЃÊU uquHŀ  Ћ19(
@9 t.FÊU  u
ǅ     u/}GVw@ЃÊU 9jfu   P_ uy_MAq   +L +P5h lPPut 踕_UBr@Ѝ[^_U0  WVS}U: u
hUVlSuE0щP5h VSU2:[^_   US]; uj j u3]  UVSujj VSb؍e[^ U@WVS]j Sę_ǃtyEPS_uuԍF}   u   Pq_ÅuW_/VSW蘚_9uW_ W_SA_1e[^_   U  WVS}}    }     U:/tbt^j/Wʝ_ÅtM)pU  {VW S臝_uuPu_ "uu PR_UƄ*   VÅtjVSuSZ_[^_   UWVS}Weƅt jWVSV_1e[^_  UWVS}uƅu1M} tuÉjuVS=V贒_} u	j WS   e[^_ UWVS]}uUB4NFJG; %   EFD    J	MJM}    U   C$t} tsC4NFSKMC$th UكSUكMvEPEPFPFPVFЃt   vME} U1e[^_   UWVSE}E    c   p	E|xMMMt_C$t!uWuuSt8   BMQC4AKuGPSquȋuNE}1e[^_ U(WVS}c	
  UBUJUMAUJUEU: u$uuu	     	  My u	Uz u"Es E    My %   EEr E   E    UB$   My    E    J	MU   }1UtdC$uV9stQM9StGM9St=sC$tuuWWSt!uuWWSuME} }M1UB	!\t9su} t1|  C$u"k  C$uZ  9st1ۅK  C9E   } uLC$uE; t@;9wu9G$t2} uG$t%uuEPEPW4uuMMQ}WSU҃C$      9s   C9E   uuuWSMtC$tv} uC$t%uuEPEPSrC$t=t79su2} uC$t%uuEPEPS.LU2MA	!\t9su} t1|  C$u"k  C$uZ  9st1ۅK  C9E   } uLC$uE; t@;9wu9G$t2} uG$t%uuEPEPWjuuUUR}WSMу`C$      9s   C9E   uuuWSUtC$tv} uC$t%uuEPEPSC$t=t79su2} uC$t%uuEPEPSMA$  5l A	!\t9su} t1|  C$u"k  C$uZ  9st1ۅK  C9E   } uLC$uE; t@;9wu9G$t2} uG$t%uuEPEPWuuUUR}WSMуC$      9s   C9E   uuuWSUtC$tv} uC$t%uuEPEPS,C$t=t79su2} uC$t%uuEPEPSMA$  EEU:   ׃? uMy tEr E   U2MA	!\t9su} t1   C$u"   C$u   9st1ۅtyC$ttl9st1ۅtaC9Eu!uuEPWSU҃t9C$t,} uC$tuuEPWSM1UB	!\t9su} t1   C$u"   C$u   9st1ۅtyC$ttl9st1ۅtaC9Eu!uuEPWSMуt92C$t,} uC$tuuEPWSUB$   5l B	!\t9su} t1   C$u"   C$u   9st1ۅtyC$ttl9st1ۅtaC9Eu!uuEPWSMуt9RC$t,} uC$tuuEPWS EEU: FEEM   C$tC$t UB$u   C$tt{MQ9SupMM9 tC$tuuuuShC$t:U9u3t-J9Ku%U: tC$tuuuuS 1e[^_  UH  WVSEMu]   }}htHB$u9 uut1B$uPj VQRIPj VQRk1[^_   UWVS}]1; tG?uh3 	th5 u蛅_   u3:  P萅_; ue[^_  UWVSu]h }9t!{9{rj!SD_C !CSuuSNM6h }9uSh7 _   N}7
:  Ph: Sӄ_   M9 t	9	   {9{rj\C \   ME
utSh@ ShE \uShH x_K	u
~vwPhK S=_ {9{rPS._	CCNrK9Kr
j
S_	C 
C1e[^_ UVSuE    t2hQ u譃_ÅtSh  j EPPV%S _e[^ UVS]My |Q9u1q9qtAQ1   e[^US]My |Q9u1/AH9A}AQ   AQ1   ]  UWVSUz tE E    E E   M1UB	!\t9su} t1R  C$u"A  C$u0  9st1ۅ!  C9E   } u>C$u7; t2;9wu+G$<u"uEPEPW  uMMQ}WSU҃  C$      9s   C9Eu|uuWSMbC$tdC$t"uEPEPS?  C$t4t.9su)C$t"uEPEPS  U2MA	!\t9su} t1R  C$u"A  C$u0  9st1ۅ!  C9E   } u>C$u7; t2;9wu+G$<u"uEPEPWP$  uUUR}WSMу  C$      9s   C9Eu|uuWSUbC$tdC$t"uEPEPS  C$t4t.9su)C$t"uEPEPSX  MA$~  5l A	!\t9su} t1R  C$u"A  C$u0  9st1ۅ!  C9E   } u>C$u7; t2;9wu+G$<u"uEPEPW  uUUR}WSMуs  C$      9s   C9Eu|uuWSUbC$tdC$t"uEPEPS3  C$t4t.9su)C$t"uEPEPS   MA$  EEU: k  ׃? uE E   M1UB	!\t9su} t)   C$ut~C$utq9st1ۅtfC$ttY9st1ۅtNC9Eu%uEPWSMуt)   Y  C$<uuEPWSЋU2MA	!\t9su} t)   C$utC$utr9st1ۅtgC$ttZ9st1ۅtOC9EuuEPWSU҃t*CC$<uuEPWSJMA$   5l A	!\t9su} t)   C$utC$utr9st1ۅtgC$ttZ9st1ۅtOC9EuuEPWSU҃t*{C$<uuEPWSVEEM9 U   C$tC$tMA$utnC$tgtcUJ9KuXC$tuuuSC$t0U9u)t#J9KuC$tuuuS1e[^_  UVSUM]E~quuEEta9 t2tVB$uEPSQR6B$t9EPSQRQ t$B$utEPSQRt1UED       e[^  UWVS]uu1Ʌ~(9 |  ؃} ~&}9= | s    uE  t_A	!؋Qt9Zuk  A	#EQ   }9zt   u9ru4     }EA	!؋Qt#9ZutB$   t	9Z   A	#EQt9u9rtt)}9zutB$   tu9r   }E    u]uE   t#A	!؋QtL9Zt󐐅uJ;}EA	!؋Qt9ZutB$tt9ZtuEutBB$t5h }7փr}7փ}wR}   u    }G        1e[^_ UWVS]EuC	!ȋSt	9Juu)}C	!ȋSt	9Juu1?B$t=h 8F׃z8F׃xFR   e[^_  UWVSE]}x tx uuF	!ȋVt!9JutB$tt9Jt1҅uAuF	!ȋVt!9JutB$tt9Jt1҅u1?B$t5h 0Gփr0GփpGR   e[^_  UWVSUz tE@ E    E E   M1UB	!\t9su} t1R  C$u"A  C$u0  9st1ۅ!  C9E   } u>C$u7; t2;9wu+G$<u"uEPEPW<  uMMQ}WSU҃  C$      9s   C9Eu|uuWSMbC$tdC$t"uEPEPS  C$t4t.9su)C$t"uEPEPSp  U2MA	!\t9su} t1R  C$u"A  C$u0  9st1ۅ!  C9E   } u>C$u7; t2;9wu+G$<u"uEPEPW$  uUUR}WSMу  C$      9s   C9Eu|uuWSUbC$tdC$t"uEPEPS+  C$t4t.9su)C$t"uEPEPSX  MA$~  5l A	!\t9su} t1R  C$u"A  C$u0  9st1ۅ!  C9E   } u>C$u7; t2;9wu+G$<u"uEPEPW0  uUUR}WSMуs  C$      9s   C9Eu|uuWSUbC$tdC$t"uEPEPS  C$t4t.9su)C$t"uEPEPSd   MA$|  EEUz g  ׃ uE E   M1UB	!\t9su} t)   C$ut~C$utq9st1ۅtfC$ttY9st1ۅtNC9Eu%uEPWSMуt)   m  C$<uuEPWSfЋU2MA	!\t9su} t)   C$utC$utr9st1ۅtgC$ttZ9st1ۅtOC9EuuEPWSU҃t*CC$<uuEPWSMA$   5l A	!\t9su} t)   C$utC$utr9st1ۅtgC$ttZ9st1ۅtOC9EuuEPWSU҃t*{C$<uuEPWSVEE? ]ً	M   UB$tB$t#C$uUM	MtxA$tq} tkKU9Ju`UB$tuuuu]MA$t09u,	Mt#[9YuA$tuuuu1e[^_  UWVSEM]}utl9 tg}uy t1tUB$uEPSQR5B$t9EPSQR t$B$utEPSQRt       F        1e[^_   U,  WVS}lVuSWڿuPSVug"  U؍[^_ UWVSUzr	|!tP(m_؅uN}ߋUrm_um_e[^_ UWVS}Mq	|4t%B$tR}	RڅuN}ul_e[^_ UEPpBÐUVSut?t%B$tR	Rbڅu݋Fv@ЃV=l_e[^  UWVSMMu9 t" 	`EM9 t
B$u0}ЍXPuVp_]9uv&CMM 9vA 	`B$ue[^_  UWVS]}uVWS4k_u1SF; tހ;#tى؍e[^_   UWVSuUU}=T  ux=\  t\     X     1  uuhp dtjh` hp t_tjhd hp t_tT p =X  u-u5T t_T XT UX W5T s_t	=\   T 8 t0 Pus_tT T 8 uݡT 8 u3T     =\  X     \     À; t3T  PuOs_uT T 8 uءT 8 uT       T SV(s_Vs> Se[^_ U   WVSUu: t\<\uJB:/~4:7/11ɀ: t:/~:7\AB: u؈:et:EuBF: u U0щ|| t׹   u   Rl_Åt
EPS=r_؍p[^_U   WVS]  U
   hh SXh_ÅtU   jgl_ǅuSg_1    Sh   V   jhj Vq_uS   hjhr Vq_uS   GFjh Vq_uS  G"jh Vq_uS6
  GXCU   2w0  Sf_U    [^_ U  WVSuVh    Sti0щ t߹   u   Rj_ǅt' SWjp_Vh   S?u1[^_   U  WVSuh    Sth  j_ƅu1  j:So_ t   lt	 Lu%   ƅ ƅ Vu  3 ft	 Fu
   
   ƅƅǅ       Gj:WCo_ t  j
j Wo_D>u{u2     0ҍ\&  tu%uFF9}^u	VNVu    uh   S
u[^_  U   WVS}1ۍ j}j{h uh   V	tV,  ;   Cϐ   ~   1[^_   U WVS1MA       Ax    9u    \ j)j(h uh   dtqPP* Ph l_ + ut
MA   Gl9tM|xF9uC	M|xF9u}19u~!MDxff%fDqTF9u߉u   u   Pf_MAtu1[19}NMAt MAtLMAtLMAtLF9|   [^_U   Suh    StS1  US]jh Sk_u	1L  jh Sk_u   ,  jh Sk_u     jh Swk_u     jh SWk_u     jh S7k_u     jh Sk_u     jh Sj_u   l  jhƃ Sj_u   L  jhʃ Sj_u	   ,  jh΃ Sj_u
     jh҃ Swj_u      jhփ SWj_u      jhڃ S7j_u      jhރ Sj_u      jh Si_u   ojh Si_u   Sjh Si_u   7jh Si_tjh Si_t   
0*C%   ] UWVS]j:Si_Et  0щM} t߹   u   RPc_u>  SRh_])  Cj:Sh_E} t  ڿ    ֨ E]E$uF}    FPuVEPu6   E   uU0щM} t׹   u   R|b_EPg_EuFtcuEppu   ~$u   EP      ]Cj:Sg_E} t  EPh SBg_]u1|Cj:Scg_E} t  S^EuFEFNy%uIȃЉF   y$u   uVEppVpp0  EEe[^_U@  WVS}1ۍWh   Vtmjh Pg_tYj2a_Dut+]_Ky1   PVYuC뚐t\_Ky1   j`_ƅut\_Ky1^    u   u   P`_FuVt\_Ky119}FLB9|[^_UVSu19~%FBP2  VBC9ݍe[^  U  WVSuh  Se_h S[_ I  h    S%  Ph Sd_   =  t/    u   Q5 a_0    u   u   Q*__    5    h   6'  h c_    9t 3c_t9u9u0щ t   u   Q(^_   Qc_0щ t   u   Q]_Nt Q4c_     X_[^_U  WVSuh$  Stb_h/ S&Y_  h    S  Ph1 SAb_   =   t0  @@    u   Q5  %__1  @@    u   u   Q\_  -    R5  }0щt}   u   Q \_   ua_   h   &W  h4 `_u a_    9t&s`_t9u9h0щ t   u   QZ_N   Q\`_0щ t   u   QZ_Nt(Q__      U_[^_U   VS=   uXh: W_uC  PS__t,j:Vb__Åt CVcVѐ[^  UWVS}uw  t1*s3hT V^_sW^_t܃; u e[^_ U  WVSx t3u^_S  [u䍅 Pu_  '  PYÅtx Cx    
uuZ        =  t5 u%^_   
uh\ #uh{ h h	`OT_=  t5 XT_}0щ t}   u   RX_ t	uRt]_؍[^_   UVSu=  t* ; t3V(]_uC
; ue[^   UVSuG1ۋ  : tC: u   u   u   PLW_u1&  : tJ: u     ؍e[^ U   VSu%j@Sd\_t)VS S\_Ƅ.  S^Åt-jV_t ZB   @@B1[^US]jzV_t 
[ZB   @@B1] U  WVSj jZ_=p  t%p p[_up     P6  Sƅu
1   0щ t   u   RU_ÅuVQ_1/SZ_^=p  t5p ^Q_5p [^_   UERRPÐU   UWVSu]}EaSV  SV   ~    SVi   u>SVq  <u
]!uEPSV  }~UUV  Ee[^_  UE@ÐUuP_Ð` | t   US] tPt
, 1] US]9 sH  v؅u   u   PS_5h  S_u1"   ܄ ܄ ܄ ) ]   UM=  t8  w0  + t У ܄ )У܄ QCÐUWVS=Є }Ȅ Ut	4U   F=Ԅ  uj 4S_Ԅ tW     h   \Ԅ Ԅ 8 t2     ؅u   u   PR_E} u	1  Sj uS_}=Є 5Ȅ  }    =Ԅ }u   }ځU%  E1ɋE}}UE H}Eu#Ȅ U}< t-15 эAE#Ȅ E}< uU}U}9H} tuM_   e[^_ UWVSE    ]#Ȅ ]Є    5Ԅ u}ׁ+E% uSǁ  ]]ӋuUM]EuE8uIy]; n  } uE15 BEEE#Ȅ EЄ uVĄ 9؄ t#Ą Ą 9Ȅ s=1   =Ą uZfu0    u   P5Ԅ R_tԄ h   tԄ } uAuuE@PEp]]MuuEEIy] Ԅ Ӌu4  wE% 	
   Є ]Ą e[^_ US]1Ʌu1+StHBuj Q)HPS]   US]1Ʌu1+StHBujQ)HPS`]   UĄ 9؄ t؄ ؄ Ð1UU~9Ą 1ÐԄ ҋÐUEUS=    h  N_ Åz  h Ch CC    sls_C   x$u   Ss  $CCx-C h eCh UCC   ssC   x$u   Ss.  $CCx-C h Ch CC@ sls_C   x$u   Ss
  $CCx-C h eCh& UCC ;  ssC   x$u   Ss.
  $CCx-C h* Ch: CC :  sls_C   x$u   Ss	  $CCx-C h> eChL UCC0 ssC   x$u   Ss.	  $CCx-C hQ Ch` CCP sls_C   x$u   Ss  $CCx-C he eChn UCC    ssC   x$u   Ss.  $CCx-C hr Ch| CC!  sls_C   x$u   Ss  $CCx-C h eCh UCC"  ssC   x$u   Ss.  $CCx-C h Ch CC#  sls_C   x$u   Ss  $CCx-C h eCh UCC$  ssC   x$u   Ss.  $CCx-C h Ch CC(  sls_C   x$u   Ss  $CCx-C h eCh UCC*  ssC   x$u   Ss.  $CCx-C hƅ ChЅ CC,  sls_C   x$u   Ss  $CCx-C hԅ eChޅ UCC-  ssC   x$u   Ss.  $CCx-C h Ch CC0 sls_C   x$u   Ss  $CCx-C h eCh UCC@ ssC   x$u   Ss.  $CCx-C h
 Ch CCP sls_C   x$u   Ss  $CCx-C h eCh. UCC@ ssC   x$u   Ss.  $CCx-C h3 ChC CC@ sls_C   x$u   Ss  $CCx-C hH eChX UCC @ ssC   x$u   Ss.  $CCx-C h] Chm CC @ sls_C   x$u   Ss   $CCx-C ]US= ~ww     ) uBCu4CUSssCUSUSCx-C    1] UEx(tx(u
   Ðx)tx)tx-u1Ðx$ux@tҀxAt̀xBt1US]u0 8 v$9Ju8Zu
%   8 w߸   ] UVSu]EPu<t0Ћ     )L D   1e[^   U   SEx%uP]SF_E0E0P0 8 v9Ju%   8 w   |  U   WVSE}u*=     u!=    u||B@s @|%uW]SAF_E0E00ۋ|: ~1|BpWE_tË|9W%   p[^_US]uS4<u1Fȡ     )DfC
{
 uC%  	C%  	ЉCC   ] UWVSu  ]Z}E E9rw+z}}u]       z}w1p%   g8EvX}Jyu]9w91w+9Uv}vEU8EwEe[^_  UWVSEMuA=     u8=    u/}    W}ҋF@}F@h p0҃> ~H~}ˀ瀐}xu	9Xw9Hw+xv9uQt%   e[^_   UWVS]Mэ    ) PxuCC;x u*tpr     uC C!C~
CCe[^_UVS]uuuSE}teM     )DfC
{
 uC%  	C%  	ЉCCE     )LPue[^  UEPuB<t%        )DÐÐUE@=   t1Ð   ÐUEP8 v@8 w1Ð   ÐUSE]x
 u@	@8 v*%        )LPu   1] UEx
 u@	@8 v%        )DÐ1USE]x
 u@	@8 v"%        )L   1] UVSu] F8 vt pS1A_F8 v<t p S@_e[^   USE]x
 u@	@8 v"%        )L   1] UEx
 u@@	PuÐUEu @@ÐUSE]u @9~@@   ]  UWVSE]]uM @80Ʌ~!pы]8Xu9|   e[^_  UWVS]uÃ} u@@C{ tkt@E8u}M   C%   9  }Mȃ 	`B$t}u4U​C8tfC{ uC   C   }t6}t0}t*}t$}t} |            }OME    E}   0׹HPVu>_uOVt	KKfC { uS  ES  E	SЉCEEM8Mq   e[^_US]MMu[ËP:u%E   tKKfC { uC%  U	ЉCS  E	SЉC] UUuHz uB	B9~A@Ð   ÐUSE]u @9~	@1] UUuiHz uB	B9~A Ð1UEu)x uPP H8QvDÐ   ÐUUuHz uB	B9~A@1UWVSU]@EBtBBM8Aw  Ux}OtM%   <}TUMDEu3o}u&S	ր{ uRE}D71	M} ~*Cu} ~MQtED}[EM9}}94w	@9E9EtU9rsEMDMB+B}1e[^_ UWVSUuxz uBB8GvU%   TGT	֋\|]Tx9}Ot9tw9tsB9U9UtOt+D]1e[^_   UUuHz uB	B8Av%      Ð1UUuHz uB	B9~A@1USE]uM @9~@@]  UWUuHz uBB8Av19u,%      0׹ЍxWRu9_t1} USUuHZ8YvB8Aw1   ]  UWVS]}uhËp >u[@@EEC8Et8FvE   W8_CU8Ut8Et8FvE   W8_e[^_  x x x x x x x x x x /lib/libm.so.4 4.0  UVS u1҃<  t B8 uӅt4 ЃKue[^   USȌ =Ȍ  tЃ; uh +_] U=  u    Ð  S   L$T$\$̀}أ [ÐVSt$\$T$t'Ѐ: t@8 u)PRVSu[^'
	 : can't load library ' Incompatible version.
 Too many libraries.
 No such library.
 Permission denied.
 Exec format error.
 Unspecified error.
 )
  ( 	    UWVSl$|$    =    PV   >̀}ى     j h 0h u j   9   $ ( d @ d d d d d X d d d d L d d d d d d d d 4 j h :j h .j h "j h j h 
j h! j      ̀򐐋H%   t93D$    ځ  %  9u
9}D$   T$t;j h 0h u juj h jd      ̀򐐃> L[^_]þ =  t.j h5 ph8 0h; j> u֐1۸   ̀[^_]Ü /lib/libc.so.4 Jump table 4.1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      The table can't be any bigger The table can't be any wider No data to pull No hidden columns to show show %s: %s No hidden rows to show show %d:%d The table can't be any longer The table can't be any wider Format too large - Maximum = %d Precision too large set  !autocalc  iterations = %d  bycols  numeric  prescale  extfun  !cellcur  !toprow tex 0 latex tbl  tblstyle = %s 
 Confirm that you want to destroy the data base: (y,n) Can't create file "%s" %*.*f Confirm that you want to destroy the data base: (y,n) Can't create file "%s" .\" ** %s spreadsheet output 
.TS
 tab(%c);
  n .
 %% ** %s spreadsheet output
\begin{tabular}{ c }
 {	%% ** %s spreadsheet output
\settabs %d \columns
 \+ %.*f %s %c \\ \cr 
 .TE
.\" ** end of %s spreadsheet output
 \end{tabular}
%% ** end of %s spreadsheet output
 }
%% ** end of %s spreadsheet output
 Invalid range You can't hide the last row Invalid range You can't hide the last column Invalid range Invalid range w Can't make pipe to child -c sh /bin/sh w Can't fdopen output Press RETURN to continue  internal error # This data file was generated by the Spreadsheet  Calculator.
 # You almost certainly shouldn't edit it.

 format %s %d %d
 hide %s
 hide %d
 mdir "%s"
 %s
 %s
 Can't create file "%s" File "%s" written.  first r Can't read file "%s" At column A The table can't be any wider The table can't be any longer At row zero        first Can't read file "%s" Can't make pipe to child   crypt -c sh /bin/sh r Can't fdopen file "%s" Can't have encrypted pipe Can't create file "%s" Can't make pipe to child
   crypt -c sh /bin/sh w Can't fdopen file "%s" File "%s" written       <   =   >   !   j  <   =   >   !   k  <   =   >   !   l <   =   >   !   o <   =   >   !   q <   =   >   !   p ) } & z                 Y                               y  ~  { y      . C , d  -  + v w x f " u     % % % % % % B  0     %     G | 8 z 7 s        ! X @ 0 0 0    F  1 2 4 9  = E D ?  M L T  r               N    P     
             	   Nq   MLi Kj Jk q I i j 
k  	U h 8 7   h        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGp e H  q       i p  j  k    8 t 7 H        A  h     5 6   V W [ Z \ b ] ^ _ ` a c  $   |     }  ~  q >   i     j / k       p              h   {  I J K                 o l m   S        3   o l m             ; 5 6   g    :                g p       n                 n     O P     Q R                               }           o l m       5 6                               g                           n                                           o l m #          & ' ( ) *             <     g                           n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       x                                                      w                                                      v                                                      u                                                      t                                                      s                                                      r                                                      q                                                  p                                                          o                                                  n                                                      m                                                      l                                                      k                                                      j                                                      i                                                      h                                                          g                                                      f                                                      e                                                  d                                                      c                                                      b                                                      a                                                      `                                                      _                                                          ^                                                  ]                                                      \                                                          [                                                  Z                                                      Y                                                      X                                                      W                                                      V                                                          U                                                  T                                                      S                                                      R                                                          Q                                                      O                                                                                                                                                                                                                                                                                                                                                                                                                         3 3 3 3 BR R R R R R =;3 3 3   R 3 D 6 2 7C B : ( 3 3 3 J I 3 6 9 9 9 9 3 A e& AAA0c/a9 6 8 7 	AAAAAA_			^]?AAAAAAA A AA. A986320-,#                                	MX X    	AA>
 
AX 3 3 3 3 3   AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA      u	6 t R	/		]:hE"sP-
~[8fC 	AAAAAAAAAA3 3 3 AAAA 	 qN+s _ ] |YAAAAA	6  H ]h E  1 dc   	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	                                                                                               
 
                                                                                               	 	 	                  	                                                                       	
 $ - + = : $ = = = : : : NO~ ! QPRTUVWXSY@ ( + - /~ ! $ NONOTUVWX= = + - * / % ^ ? < = > & | ! #  !"67#$%&'()*+,-.01234589:;<=>?@ABFGCDLKMHIJEZ[\= = = ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ) : ) ) ) ) ) ) , ) , ) ) ) , ) ) ) ) ) , ) ) , ) ) ) ) ) ) , , , ) ) ) ) ) ) ) , ) , , , , , , , , ) , ) ) ) ) , , , ) ) ) ) ) ) ) ) , ) ) ) ) $                                       %   | } v     {             	                    ~          " #     w               
               !                     h &           \ ] ^ _     u y x                                                     '                                                                       M                         Z [ ` a z        b c d e f g       m n   r                                                                                             Y                                                                                                    i ( ) * + , -   /   1 2 3   5 6 7 8 9   ; <   > ? @ A B C       G H I J K L N   P                   s                                 .   0 4 : =       O Q R S T U V W   t         D E F X @(#)yaccpar 1.6 88/02/08 SMI        yacc stack overflow syntax error NULL_STRING  Type X A B C D E F Reset View Options   	 		 	 	 	 	 	 	 	 	 "	 Type of the graph Set data range for X Set data range for A Set data range for B Set data range for C Set data range for D Set data range for E Set data range for F Cancel graph or range settings View the graph on the monitor Graph output options  X	 j	 	 	 	 	 	 	 	 
 :
 Invalid data arrived here ! Automatic Manual Lower Upper    
 
 
 
 Use the max. and min. values of data ranges to set the scale Allow the user to specify the range of data for display Set lower limit Set upper limit    
  = M Graph scale is Automatic Graph scale is Manual Invalid data arrived here! Graph A B C D E F        Change the format of the entire graph Change the format of A range Change the format of B range Change the format of C range Change the format of D range Change the format of E range Change the format of F range   + H e   0 <= Input Data < %1d  Lines Symbols Both Neither       To connect each range data point with a straight line To display each range data points with a symbol To select both Lines and Symbols Allow you to enter the label for each data range  R   Input error for format! The graph format is %s Input column label for range %s-- 2 character max.:  Input must be character(s) Input starting row number, 200 max., for range %s :  Input error ! Input ending row number >= %2d for range %s  Input error ! Horizontal Vertical Both Clear     Horizontal grid lines appear across the graph Vertical grid lines appear across the graph Both horizontal and vertical lines appear Erases all the grid lines    > j  Add Horizontal grids on the graph Add Vertical grids on the graph Add grids on X & Y axes Remove grids on the graph 0 <= Input Data <= %1d  A B C D E F L N P R T V Set legend for A Set legend for B Set legend for C Set legend for D Set legend for E Set legend for F   p      Enter the legend for %s :  The legend for %s  is:  %s  Legend Format Titles Grid Scale  ' . 5 < A Label to identify what each symbol represents Use to change the appearance of line and XY graphs Assigns a title to each axis or to an entire graph Adds or removes grid lines on the graph display Set numeric scales for X axis and Y axis    \      Invalid data arrived here! Graph X A B C D E F  {        Cancel the range settings for current graph Reset the range for X Reset the range for A Reset the range for B Reset the range for C Reset the range for D Reset the range for E Reset the range for F        4 J ` Invalid data arrived here ! Clear the ranges for entire graph ! Clear %s data range  X scale Y Scale Skip      Alter the scale of X axis Alter the scale of Y axis Skip n points for every point plotted    * D 0<= Input Value <=%1d Input skip factor ##, positive integer only :  Input Error!  %2d  Input Lower limit for %s  Input Upper limit for %s  First Second X-Axis Y-Axis   
   Main title, will show up on the top of the graph Subtitle, will appear below the Main title Label for x-axis Label for y-axis   0 a   0 <= Input Value < %1d  Enter %s  title:  Line Bar XY Stack Bar Pie       Represents each value with a point Represents each value with a bar of varying height Plot a pair of xy values with a point The value of one data range stack on the top of the other The pie chart compares parts to the whole--a circle shape  ; n   Sorry, %s is not implemented yet You have selected %s graph   X range not defined yet. Invalid numeric cell in range %c
  Range %c ignored.
  Not enough valid ranges defined.     Overview:    A:   This overview  B:   Options  C:   Cursor movement commands  D:   Cell entry and editing commands  E:   File commands  F:   Row and column commands  G:   Range commands  H:   Miscellaneous commands  I:   Variable names/Expressions  J:   Range functions  K:   Numeric functions  L:   String functions  M:   Financial functions  N:   Time and date functions  O:   Using the mouse  P:   Matrix Operations  R:   Graphing    Q:   Return to main spreadsheet         F Z x       * H ^ v          B: Options        ^To  Toggle options. Toggle one option selected by o:             a    Recalculate automatically or on ``@'' commands.           c    Current cell highlighting enable/disable.           e    External function execution enable/disable.           n    If enabled, a digit starts a numeric value.           t    Top line display enable/disable.           x    Encrypt/decrypt database and listing files.           $    Dollar prescale.  If enabled, all numeric constants.                (not expressions) entered are multipled by 0.01.        S    Set options.  Options include:             byrows        Recalculate in row order. (default)           bycols        Recalculate in column order.           iterations=n  Set the number of iterations allowed. (10)           tblstyle=xx   Set ``T'' output style to:                         0 (none), tex, latex, or tbl.     O Q    ? o   . 0 Y [    B        C: Cell cursor movement (always OK):        ^N ^P ^B ^F Down, up, back, forward      ^Ed         Go to end of range.  Follow ^E by a direction indicator                  such as ^P or j.      Arrow keys (if the terminal and termcap support them.)    Cell cursor movement if no prompt active:      j,k,l,h    Down, up, right, left      SPACE      Forward      ^H         Back      TAB        Forward, otherwise starts/ends a range      ^          Up to row 0 of the current column.      #          Down to the last valid row of the current column.      0          Back to column A.  Preface with ^U if numeric mode.      $          Forward to the last valid column of the current row.      b          Back then up to the previous valid cell.      w          Forward then down to the next valid cell.      g          Go to a cell.  Cell name, range name, quoted string,                 or a number specify which cell.        ALSO:      See 'Using the mouse' for moving on the xspread work- 		 sheet     # l      5 J    :        7! g! i! !        D: Cell entry and editing commands:        =    Enter a numeric constant or expression.      <    Enter a left justified string or string expression.      ",>  Enter a right justified string or string expression.      e    Edit the current cell's numeric value.      E    Edit the current cell's string part.      x    Clear the current cell.      c    Copy the last marked cell to the current cell.      m    Mark a cell to be used as the source for ``c''      +    Increment numeric part      -    Decrement numeric part        In numeric mode, a decimal digit, ``+'', ``-'', and ``.'' all start      a new numeric constant or expression. " " C" E" w" " " %# T# v# # # 	$ *$ ,$ u$        E: File commands:        G    Get a new database from a file.       M    Merge a new file into the current database.      P    Put the current database into a file.      W    Write a listing of the current database into a file in           a form that matches its appearance on the screen.      T    Write a listing of the current database to a file, but           put delimiters between each pair of fields.           Optionally brackets output with control lines for ``tbl'',           ``LaTeX'', or ``TeX''.        If encryption mode is set, file I/O will be encrypted/decrypted.      ``"| program"'' for a file name will pipe (unencrypted) output to      a program for Put, Write and Table.  If a cell name is used      as the file name, the cell's string part will be used as the      file name. $ $ $ $ &% \% % % 	& J& & & & & .' u' ' '        F: Row and column commands:        ir, ic      Insert a new, empty row (column)      ar, ac      Append a new copy of the current row (column)      dr, dc      Delete the current row (column)      pr, pc, pm  Pull deleted cells back into the spreadsheet                  Insert rows, columns or merge the cells.      vr, vc      Remove expressions from the affected rows (columns),                  leaving only the values.      zr, zc      Hide (``zap'') the current row (column)      sr, sc      Show hidden rows (columns)      f           Set the output format to be used with the values of                  each cell in this column.  Enter field width and                  number of fractional digits.  A preceding count can be                  used to change more than one column.        Commands which move or copy cells also modify the row and column       references in the new cell expressions.  Use ``fixed'' or the      ``$'' style cell reference to suppress the change.    T( V( s( u( ( ( ) U) ) ) ) 8* d* * * 3+ i+ k+ + +        G: Range commands:        /x   Clear a range.       /v   Remove the expressions from a range of cells, leaving            just the values.      /c   Copy a source range to a destination range.      /f   Fill a range with constant values starting with a given           value and increasing by a given increment.      /d   Assign a name to a cell or a range of cells.  Give the           the name, surrounded by quotes, and either a cell name such           as ``A10'' or a range such as ``a1:b20''.      /s   Shows the currently defined range names.  Pipe output to           sort, then to less.      /u   Use this command to undefine a previously defined range           name.        Range operations affect a rectangular region on the screen      defined by the upper left and lower right cells in the region.      A range is specified by giving the cell names separated by ``:'',      such as ``a20:k52''.  Another way to refer to a range is to use      a name previously defined using ``/d''. , , , , , , - H- - -  . F. z. . . / -/ // o/ / / ?0        H: Miscellaneous commands:        Q q ^C   Exit from the program.      ^G ESC   Abort entry of the current command.      ?        Help      !        Shell escape.  Enter a command to run.  ``!!'' repeats               the last command.  Just ``!'' starts an interactive shell.      ^L       Redraw the screen.      ^R       Redraw the screen.  Highlight cells with values but no               expressions.      ^X       Redraw the screen.  Show formulas, not values.      @        Recalculate the spreadsheet.      ^V       Type, in the command line, the name of the current cell.      ^W       Type, in the command line, the current cell's expression.      ^A       Type, in the command line, the current cell's numeric value.      TAB      When the character cursor is on the top line TAB can be used               to start or stop the display of the default range.  0 0 0 0 1 ?1 R1 1 1 2 F2 a2 2 2 3 X3 3 3        I: Variable names:        K20    Row and column can vary on copies.      $K$20  Row and column stay fixed on copies.      $K20   Row can vary; column stays fixed on copies.      K$20   Row stays fixed; column can vary on copies.      fixed  holds following expession fixed on copies.      Cells and ranges can also be assigned a symbolic name via the      range command ``/d''.    Expressions:      -e      Negation                e<=e  Less than or equal      e+e     Addition                e=e   Equal      e-e     Subtraction             e!=e  Not Equal      e*e     Multiplication          e>=e  Greater than or equal      e/e     Division                e>e  Greater than      e%e     Modulo                  e<e  Less than      e^e     Exponentiation          e&e  Boolean operator AND.      ~e      Boolean operator NOT    e|e     Boolean operator OR      e?e1:e2 Conditional: If the e is non zero then then e1, otherwise e2.      Terms may be constants, variable names, and parenthesized expressions.    |4 ~4 4 4 4 4 ,5 d5 5 5 5 5 	6 G6 x6 6 6 %7 Y7 7 7 %8        J: Range functions:        @sum(r)           Sum all valid cells in the range.      @prod(r)          Multiply together all valid cells in the range.      @avg(r)           Average all valid cells in range.      @count(r)         Count all valid cells in range.      @max(r)           Return the maximum value in the range.      @min(r)           Return the minimum value in the range.                        See also the numeric versions of max and min.      @stddev(r)        Return the sample standard deviation of                         the cells in the range.      @index(e,r)       Return the numeric value of the cell at index e                        into range r.      @stindex(e,r)     Return the string value of the cell at index e                        into range r.      @lookup(e,r)      Search through the range r for a value that                        matches e.  The value returned is that from the                        next row and the same column as the match, if                        the range was a single row, or the value from                        the next column and the same row as the match if                        the range was a single column.   8 8 8 8 "9 i9 9 9 : U: : : 	; P; u; ; ; #< j< < < <=        K: Numeric functions:        @atan2(e1,e2)     Arc tangent of e1/e2.      @ceil(e)          Smallest integer not less than e.      @eqs(se1,se2)     1 if string expr se1 has the same value as se2.      @exp(e)           Exponential function of e.      @fabs(e)          Absolute value of e.      @floor(e)         The largest integer not greater than e.      @hypot(x,y)       Sqrt(x*x+y*y).      @max(e1,e2,...)   The maximum of the values of the e's.      @min(e1,e2,...)   The minimum of the values of the e's      @nval(se,e)       The numeric value of a named cell.      pi                A constant quite close to pi.      @pow(e1,e2)       e1 raised to the power of e2.      @rnd(e)           Round e to the nearest integer.      @sqrt(e)          Square root of e.      @ston(se)         Convert string expr se to a numeric      @ln(e)   @log(e)           Natural/base 10 logarithm of e.      @dtr(e)  @rtd(e)           Convert degrees to/from radians.      @cos(e)  @sin(e)  @tan(e)  Trig functions of radian arguments.      @asin(e) @acos(e) @atan(e) Inverse trig function.  = = = = > Q> > > > 5? [? ? ? @ C@ x@ @ @ A SA A A        L: String functions:        #                 Concatenate strings.  For example, the                        string expression ``A0 # "zy dog"'' yields                        ``the lazy dog'' if A0 is ``the la''.      @substr(se,e1,e2) Extract characters e1 through e2 from the                        string expression se.  For example,                        ``@substr("Nice jacket" 4, 7)'' yields                         ``e jac''.      @fmt(se,e)        Convert a number to a string using sprintf(3).                        For example,  ``@fmt("*%6.3f*",10.5)'' yields                        ``*10.500*''.  Use formats are e, E, f, g, and G.      @sval(se,e)       Return the string value of a cell selected by name.      @ext(se,e)        Call an external function (program or                        script).  Convert e to a string and append it                        to the command line as an argument.  @ext yields                        a string: the first line printed to standard                        output by the command.      String expressions are made up of constant strings (characters      surrounded by quotes), variables, and string functions. lB nB B B B C CC C C C  D fD D D ?E |E E 	F MF {F F        M: Financial functions:        @pmt(e1,e2,e3)    @pmt(60000,.01,360) computes the monthly                        payments for a $60000 mortgage at 12%                        annual interest (.01 per month) for 30                        years (360 months).        @fv(e1,e2,e3)     @fv(100,.005,36) computes the future value                        for of 36 monthly payments of $100 at 6%                        interest (.005 per month).  It answers the                        question:  ``How much will I have in 2                        years if I deposit $100 per month in a                        savings account paying 6% interest com-                        pounded monthly?''        @pv(e1,e2,e3)     @pv(1000,.015,36) computes the present                        value of an a ordinary annuity of 36                        monthly payments of $1000 at 18% annual                        interest.  It answers the question: ``How                        much can I borrow at 18% for 30 years if I                        pay $1000 per month?''   TG VG oG qG G G ,H WH YH H H I [I I I J J BJ ~J J J @K        N: Time and date functions:        @now              Return the current time encoded as the                        number of seconds since December 31, 1969,                        midnight, GMT.        All of the following take an argument expressed in seconds:        @date(e)          Convert the time in seconds to a date                        string 24 characters long in the following                        form: ``Sun Sep 16 01:03:52 1973''.  Note                        that you can extract pieces of this fixed format                        string with @substr.      @year(e)          Return the year.  Valid years begin with 1970.      @month(e)         Return the month: 1 (Jan) to 12 (Dec).      @day(e)           Return the day of the month: 1 to 31.      @hour(e)          Return the number of hours since midnight: 0 to 23.      @minute(e)        Return the number of minutes since the                        last full hour: 0 to 59.      @second(e)        Return the number of seconds since the                        last full minute: 0 to 59.   K K K K +L mL L L L L M WM M M N RN N N O VO O O        O: Using the mouse          While in the spreadsheet work area:          1) Move the mouse pointer to a cell and press button 1 or 2.          2) 'click' on the left, right, bottom edges to move the work-             sheet area in that direction.  To move the worksheet up one             'click' in the column labels area.          3) To enter into the menu 'click' button number three (3).          While inside the menu system:          1) Move the mouse pointer ontop of the option you wish to use.          2) 'click' with the button to enter the desired option.          3) 'click' outside of the menu area to bounce back one. TP VP jP lP P P $Q lQ Q Q Q R NR R        P: Matrix Operations          1) Enter '/' at the xspread worksheet area.        2) Select the 'MATH' menu.        3) There the user has 5 options available: Transpose,            Add, Subtract, Multiply, or Invert a Matrix.          Transpose:   Transpose a specified matrix.        Addition:    Add two matrixs together.        Subtraction: Subtract two matrixs.        Multiply:    Multiply two matrixes together.        Invert:      Invert a specified matrix   S S $S &S YS {S S S S $T RT |T T        R: Graphing          1) Enter '/' at the xspread worksheet area.        2) Select the 'Graph' menu.          There are 5 types of graphs available in xspread: Line,        Bar, XY, Stack Bar, and Pie graph.            Line:      Conects lines dot to dot comparing Y to X labels.        Bar:       Shows Y data in the form of verticle bars.        Stack Bar: Shows the related Y data Y1, Y2, Y3,... stack on top of                   each other.        Pie:       Relates Y data to X via a pie graph    U U 'U )U \U U U U U U U 2V oV V V     Which Screen? [a-n, q] Which Screen? [a-n, q]         ?        range specified to @stindex  range specified to @index  range specified to @lookup  range specified to @lookup Illegal numeric expression       previous null Warning: external functions disabled; using %s value Warning: external function given null command name %s %g Running external function... r Warning: running "%s" failed Warning: external function returned nothing   Illegal string expression 
   iteration count must be at least 1 Still changing after %d iterations Internal error calc_order Floating point exception %s  Floating point exception %s The table can't be any bigger Nothing to repeat go_last: internal error Number not found String not found  Internal error calc_order Floating point exception in cell %s Floating point exception in cell %s  Invalid Range You can't hide the last row Invalid Range You can't hide the last col  VAR? %s $  $  %s%s%s%d coltoa: invalid col: %d fixed  %.15g "%s" @sum( @prod( @avg( @count( @stddev( @max( @min( @acos( @asin( @atan( @atan2( @ceil( @cos( @exp( @fabs( @floor( @hypot( @ln( @log( @pow( @sin( @sqrt( @tan( @dtr( @rtd( @rnd( @hour( @minute( @second( @month( @day( @year( @date( @ston( @fmt( @eqs( @now @max( @min( @fv( @pv( @pmt( @nval( @sval( @ext( @substr( @stindex( @index( @lookup( ,  %s let %s =  %.15g left right %sstring %s =  "%s" "   FIXED SUM PROD AVG STDDEV COUNT ACOS ASIN ATAN ATAN2 CEIL COS EXP FABS FLOOR HYPOT LN LOG PI POW SIN SQRT TAN DTR RTD MAX MIN RND PV FV PMT HOUR MINUTE SECOND MONTH DAY YEAR NOW DATE FMT SUBSTR STON EQS EXT NVAL SVAL LOOKUP INDEX STINDEX AUTO AUTOCALC BYROWS BYCOLS BYGRAPH ITERATIONS NUMERIC PRESCALE EXTFUN CELLCUR TOPROW TBLSTYLE TBL LATEX TEX  \   \   \   \    \ !  \ "  \ #  \ $  \ %  \ &  \ '  \ (  \ )  \ *  \ +  \ ,  \ -  \ .  ] /  ] 0  	] 1  ] 2  ] 3  ] 4  ] 5  ] 6  "] 7  &] 8  *] 9  -] :  0] ;  4] <  9] =  @] >  G] ?  M] @  Q] A  V] B  Z] C  _] D  c] E  j] F  o] G  s] H  w] I  |] J  ] K  ] L  ] M  ] N  ] O  ] P  ] Q  ] R  ] S  ] T  ] U  ] V  ] W  ] X  ] Y  ] Z  ] [  ] \          FORMAT LABEL LEFTSTRING RIGHTSTRING GET PUT MERGE LET WRITE TBL COPY SHOW ERASE FILL GOTO DEFINE UNDEFINE VALUE MDIR HIDE SET   `   ` 	  ` 
  $`   0`   4`   8`   >`   B`   H`   L`   Q`   V`   \`   a`   f`   m`   v`   |`   `   `           Unintelligible word Floating point exception                                       Not enough valid X values XSPREAD-Grapher (XY Plot) XSPREAD-Grapher (XY Plot) XSPREAD-Grapher (XY Plot) plot_XY: Can't access attributes for graph window
 %.1f %.1f  UU  UU  UU  UU  UU  UU  UU  UU               @@ ݾA""AwwݪwwݪwwݪwwUUUU""UUUU""UUUU""UUUU""||::ǋ||::ǋGG\\88ttGG\\88tt                                     Not enough valid X labels XSPREAD-Grapher (Bar Plot) XSPREAD-Grapher (Bar Plot) XSPREAD-Grapher (Bar Plot) Bar Plot: Can't access attributes for graph window
 %.1f                                      Not enough valid X values XSPREAD-Grapher (Line Plot) XSPREAD-Grapher (Line Plot) XSPREAD-Grapher (Line Plot) plot_XY: Can't access attributes for graph window
 %.1f UU  UU  UU  UU  UU  UU  UU  UU               @@ ݾA""AwwݪwwݪwwݪwwUUUU""UUUU""UUUU""UUUU""||::ǋ||::ǋGG\\88ttGG\\88tt                                     Not enough valid Labels (X values) XSPREAD-Grapher (Pie Plot) XSPREAD-Grapher (Pie Plot) XSPREAD-Grapher (Pie Plot) plot_pie: Can't access attributes for graph window
 %.1f  ( %)    UU  UU  UU  UU  UU  UU  UU  UU               @@ ݾA""AwwݪwwݪwwݪwwUUUU""UUUU""UUUU""UUUU""||::ǋ||::ǋGG\\88ttGG\\88tt                                     Not enough valid X labels XSPREAD-Grapher (Stacked Bar Plot) XSPREAD-Grapher (Stacked Bar Plot) XSPREAD-Grapher (Stacked Bar Plot) Stacked Bar Plot: Can't access attributes for graph window
 %.1f   $Revision: 6.1 $    h                                    h %s: %.*s<=%s %-*d                      %1s   %*s%-*s Default range:  %s %*.*f   %*s < >> %s_ %s%d  <{ >{ }  <" >" "  %.15g [ ] [] %s: unrecognized option: "%c"
 :  Type '?' for help. No such command (^%c) Invalid ^E command %s %.*f let %s = @ let %s = %c let %s =  At end of table At start of table label %s = " leftstring %s = " rightstring %s = " format [for column] %s  format [for columns] %s: %s  Current format is %d %d goto [v]  Weird character, decimal %d
 No such command (%c)  before exiting %s Not yet implemented File "%s" is modified, save%s?  y or n response required Y or N keypress is required Do you want a chance to save the data?  y or n response required put ["dest" range] " Default path is "%s" Y or N keypress is required %s  Erase Value Copy Fill Define Undefine Show    k  l l l l l  l Clear a range Remove the expressions from a range, leaving just the values Copy a source range to a destination range Fill a range with constant values Assign a name to a cell or a range of cells Use this command to undefine a previously defined range name Shows the currently defined range names    Dl Rl l l l m Em erase [range]  value [range]  copy [dest_range src_range]  fill [range start inc]  define [string range] " undefine [range]  | sort |  PAGER more Can't open pipe to sort No ranges defined Invalid region command Insert Append Delete Pull Remove Hide Show Format    _n fn mn tn yn n n n Insert a new, empty row (column) Append a new copy of the current row (column) Delete the current row (column) Pull deleted cells back into the spreadsheet Remove expressions from the affected rows (columns) Hide (``zap'') the current row (column) Show hidden rows (columns) Set the output format    n n o #o Po o o o Row Column   p p Make change to rows Make change to columns  p (p r c format [for column] %s  format [for columns] %s: %s  Current format is %d %d Auto Numeric Top Cell Encrypt Pre-scale Ext-funcs Set  p p p p p p p p Recalculate automatically or on ``@'' commands Make a digit starts a numeric value Top line display enable/disable Current cell highlighting enable/disable Encrypt/decrypt database and listing files Numeric constants entered are multipled by 0.01 External function execution enable/disable Set other options p q Cq cq q q q r en dis Automatic recalculation %sabled. en dis Numeric input %sabled. en dis Top line %sabled. en dis Cell highlighting %sabled. en dis Encryption %sabled. Prescale enabled. Prescale disabled. en dis External functions %sabled. set  Options: byrows, bycols, iterations=n, tblstyle=(0|tbl|latex|tex) Get Put Write Table Merge Combine Directory  os ss ws }s s s s Get a new database from a file Put the current database into a file Write the current database into a file in its screen format Write the current database to a file in table format Merge files Combine macro files Set directory  s s s 8t mt yt t get ["source"] " Default file is "%s" put ["dest" range] " Default path is "%s" write ["dest" range] " tbl ["dest" range] " merge ["source"] " merge ["macro_file"] "%s/ mdir ["macro_directory"] " Transpose Addition Subtraction Multiplication Invert    |u u u u u Transpose the matrix Add two matrices Subtract the 2nd matrix from the 1st one Multiply the 1st matrx by the 2nd one Invert the matrix  u u u v =v Invalid region command transpose [dest_range src_range]  Input syntax The table can't be any bigger Destination matrix range, source matrix range don't match 1st matrix range: Input syntax error 2nd matrix range: Input syntax error result matrix range: Input syntax error The table can't be any bigger Size of two matrices don't match,cann't be added Size of source and destination matrices don't match 1st matrix range: Input syntax error 2nd matrix range: Input syntax error result matrix range: Input syntax error The table can't be any bigger Size of two matrices don't match,cann't be subtructed Size of source and destination matrices don't match 1st matrix range: Input syntax error 2nd matrix range: Input syntax error result matrix range: Input syntax error The table can't be any bigger The size of two matriies doesn't match,cann't multply Size of source and destination matrices don't match invert [dest_range src_range]  Input syntax error The table can't be any bigger Size of source and destination matrices don't match Range Column/Row Option File Graph Matrix Quit   oz uz z z z z z Erase  Value  Copy  Fill  Define  Show  Undefine Insert  Append  Delete  Pull  Remove  Hide  Show  Format Auto  Numeric  Top  Cell  Encrypt  Pre-scale  Ext-funcs  Set Get  Put  Write  Table  Merge  Combine  Directory Type  A  B  C  D  E  F  Reset  View  Option Transpose  Addition  Substraction  Multiplication  Invert  Quit this spreadsheet   z z &{ c{ { { { _ _ _        Error: range name already defined Invalid range name - too short Invalid range name - illegal combination $  $  define "%s" %s%s%s%d $  $  :%s%s%s%d
 
 Definition Name %-30s %s

 $  $  %-30s %s%s%s%d $  $  :%s%s%s%d
 
 %s%d %s :%s   %s: Can't open display %s
 fixed fixed %s: Display %s doesn't know font "%s"  XSpread V7.0 XSpread V7.0 %s: Error. Cannot get attributes of main window.  xmalloc: no memory xfree: NULL xfree: storage not malloc'ed %s
 DISPLAY                         MIT-MAGIC-COOKIE-1  $~    8~ <~    DISPLAY %d Xlib:  warning, client built for newer rev (%d) than server (%d)!
 Xlib:  warning, client is protocol rev %d, server is rev %d!
 Xlib Xlib %s:  connection to "%s" refused by server
%s:   
                     Xlib: resource ID allocation space exhausted!
 Xlib:  sequence lost (0x%lx > 0x%lx) in reply type 0x%x!
 unknown error no such error XIO:  fatal IO error %d (%s) on X server "%s"
       after %lu requests (%lu known processed) with %d events remaining.
       The connection was probably broken by a server shutdown or KillClient.
 XlibMessage X Error XError %s:  %s
   Request Major code %d MajorCode %d  XRequest  (%s)
   Request Minor code %d MinorCode %s.%d  XRequest  (%s) 
   %s.%d Value  
   Value 0x%x Value AtomID 0x%x AtomID ResourceID 0x%x ResourceID 
   Error Serial #%d ErrorSerial 
   Current Serial #%d CurrentSerial 
             r   XAUTHORITY HOME /.Xauthority    unix :: :  %s%s%d.%d /tmp/.X11-unix/X %s%d               no error BadRequest BadValue BadWindow BadPixmap BadAtom BadCursor BadFont BadMatch BadDrawable BadAccess BadAlloc BadColor BadGC BadIDChoice BadName BadLength BadImplementation %d XProtoError %d     /usr/lib/X11/XErrorDB %s.%s ErrorType.ErrorNumber          String ? C include * . :	 =%s:	 \n\
 \n \\ \%03o w              END XLC r XLC_ALL XLC_ENCODING XLC_CODESET XLC_FONTSET ,  ,  %x=%x:%x CS0 CS1 CS2 CS3 CS4 CS5 CS6 CS7 CS8 CS9 CSA CSB CSC CSD CSE CSF C0 C1 ND - GL %x END              %s/nls.alias r %d %s %s     %s/nls.dir r %d %s %s XNLSPATH /usr/lib/X11/nls %s/%s C Xlib: missing locale file: %s
 Xlib: failed to load locale file: %s
 Xlib: bad format locale file: %s
             ̄              iso8859-1 (B iso8859-1 -A jisx0208.1983-0 $(B jisx0201.1976-0 )I jisx0201.1976-0 (J gb2312.1980-0 $(A ksc5601.1987-0 $(C iso646-0 (B iso8859-2 -B iso8859-3 -C iso8859-4 -D iso8859-9 -M iso8859-5 -L iso8859-7 -F iso8859-6 -G iso8859-8 -H gb2312.1980-1 $)A jisx0208.1983-1 $)B ksc5601.1987-1 $)C jisx0208.1990-0 $(B jisx0208.1990-1 $)B jisx0212.1990-0 $(D jisx0212.1990-1 $)D (J       `                    x     `      x      _writev                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        man/mann/xspread.n                                                                                     444       0       0        11424  5255000623  12763  0                                                                                                    ustar   root                            system                                                                                                                                                                                                                 .TH XSPREAD 1 LOCAL
.SH NAME
xspread \- X Windows spreadsheet

.SH COMMAND LINE
xspread [-c] [-m] [-n] [-r] [-x] [
.I file
]

.SH SUMMARY DESCRIPTION
    The program xspread is a public domain spreadsheet which runs under X 
Windows.  You must be using an X Windows terminal to be able to run this 
program.

.na    The
.B Xspread Reference Manual
gives complete documentation for the program.  The LaTeX source copy
for this manual is in the file xspread.tex. 
.ad b

    Xspread supports many standard spreadsheet features.  
    Among these are:
    * Cell entry and editing.
    * Worksheet size:  200 rows by 40 columns.
    * File reading and writing.
    * File encryption.
    * Absolute and relative cell references.
    * Numeric and label (i.e.character string) data in 
      cells.
    * Left or right justification for labels.
    * Row and column insertion and deletion.
    * Hiding and unhiding of rows and columns.
    * Range names.
    * Manual or automatic recalculation.
    * Numeric operators (+, -, *, /, ^(exponentiation), 
      %(remaindering))
    * Relational operators (<, <=, >, >=, =, !=(not equal))
    * Logical (or, Boolean) operators (&(and), |(or), 
      ~(not))
    * Function references.
    * Graphs (XY, Bar, Stack Bar, Pie and Line graphs)
    * Matrix Operations (Transpose, Multiply, Add, Subtract
      and Inversion)
    * Cursor positioning with mouse
    * Menu item selection with mouse
    * References to external programs.  These are called 
      external functions. 

    The structure and operation of the spreadsheet is similar to but not 
identical with popular spreadsheets such as Lotus 1-2-3 and its clones.  Like 
other spreadsheets, the workspace is arranged into rows and columns of cells.  
Each cell can contain a number, a label (i.e. character string), or a formula 
which evaluates to a number or label.

    You can start the program with or without specifying a file to be read in.  
This file must be a saved worksheet.  If a file is specified on the command 
line, xspread attempts to locate and read in the file.  If it is successful, 
xspread starts with the file's contents in the workspace.  If it is 
unsuccessful or no file is specified on the command line, xspread starts with 
the workspace empty.

    For a tutorial of the spreadsheet program, run one of the demo
programs: demo, demo_math, demo_matrix

    See the file Sample_Run in the doc directory.

.SH COMMAND QUALIFIERS

.TP 8
\-c
Recalculation is done in column order.  When xspread recalculates, it will 
start at the top of the leftmost column, and recalculate the all the cells 
from top to bottom.  Then, it will recalculate the next column in the same 
order.  It will continue in this fashion until it has recalculated the 
rightmost column.
Xspread does NOT support natural order recalculation.

Default:  Row order recalculation.

.TP
\-m
Start with manual recalculation.  With this option, the spreadsheet will 
recalculate values only when the "@" command is used.  With automatic 
recalculation, the spreadsheet recalculates values whenever a cells contents 
change.

Default:  Automatic recalculation.

.TP
\-n
Standard Data entry mode.  In this mode the user must specify if the
data entry item is numeric or a label.  To single Xspread that
the item is a number, the first character has to be a "=".  To specify
that the data is a label, the first character has to be a quote (").

* If the first character is a numeral, a "+" sign, or a "-" sign, the cell 
contains a number.

* If the first character is a greater than sign (>), less than sign (<), or 
double quote ("), the cell contains a label.

* If it is anything else, the character is a command to xspread.

With standard entry mode, you must use the first character to tell xspread 
whether the cell is a number or a label.

* If the cell is to be a number, the first character must be an "=" sign.

* If the cell is to be a label, the first character must be a double quote 
("), less than sign (<), or greater than sign (>).

Default:  Quick numeric entry mode.

.TP
\-r
Recalculation is done in row order.  When xspread recalculates, it will start 
at the left of the topmost row, and recalculate all the cells from left to 
right.  Then, it will recalculate the next row in the same order.  It will 
continue in this fashion until it has recalculated the bottommost row.
Xspread does NOT support natural order recalculation.

Default:  Row order recalculation.

.TP
\-x
Use encryption when reading and writing files.

Default:  Do not use encryption.

.SH SEE ALSO
    sc(1), bc(1), dc(1), crypt(1), pxspread(1)

.SH BUGS

    Xspread saves only one value from any call to external functions via 
@ext().  If @ext() is used more than once in a spreadsheet and external 
functions are enabled and then disabled, the last returned value pops up in 
several places.
                                                                                                                                                                                                                                            src/xspread/doc/                                                                                       755       0      12            0  5254107647  12140  5                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  src/xspread/doc/README.fall91                                                                          644       0      12         1644  5236120214  14155  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  			xspread group

			James Cornelius
			  Michael Frey
			   Dan Gruber
			   Fang Wang

			December 12, 1991

	Our group docentrated on making xspread more user
friendly and corrected some BUGS that were imparent with
the old version.

	The mouse and the graph system are now implemented. 
See the user manual for discussion of how to use the mouse
and generating the Line, Bar, XY, Stacked Bar and Pie
graphs.

	Another addition we made is the use of Matrix 
operations.  You can do: Transposition, Addition,
Subtraction, Multiplication and Inversion of a 
user specified matrix.  See the Xspread Reference
Maual for more explanation of this.

	To run xspread type:
	% xspread -(option) (filename)

xspread_prog.txt
----------------
	This document explains the implementation theory,
known bugs and needed improvement.

xspread.dvi
-----------
	This is the LaTex users manual for xspread.


	"Xspread....its BETTER then Lotus..."
                                                                                            src/xspread/doc/VMS_NOTES                                                                              644       0      12        10365  5230575027  13600  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  From: ihnp4!gargoyle!oddjob!noao!arizona!naucse!jdc (John Campbell)
To: arizona!noao!oddjob!gargoyle!ihnp4!nsc!nscpdc!rgb
Subject: VMS SC

VMS USERS:

Bob Bond has been generous enough to give me free rein in adding what I
think is needed to make SC run on VMS.  Any problems with VMS should be
directed to me--they are not Bob's fault.

The VMS SC is "SIMPLE" for the most part, except that the arrow keys
(instead of hjkl) will move you around the cells.  The VMS version of SC
will not interact with the Bourne shell (obviously), which means that CRYPT
and EXTERNAL FUNCTIONS will not be available.

If you have a 'C' compiler and GNU Bison then you should be able to get
SC running on VMS by following the instructions below.

Step 1:  Get all the files

I've heard of a few sites that can unpack unix shar files directly on
VMS.  Most people, however, will need access to a unix machine to get
the original distribution unpacked.  At this time you should also build
experres.h and statres.h and perhaps run the man pages off if you need
to port the documentation. To build the two "missing" hearder files:
   sed <gram.y >experres.h -f eres.sed
   sed <gram.y >statres.h -f sres.sed

Step 2: Cut out BUILD.COM and GETOPT.C

At the end of this file are two other pieces: BUILD.COM and GETOPT.C.  After
you've moved everything to VMS, cut BUILD.COM and GETOPT.C out of here and
put them in the same directory as the rest of the SC distribution.

Step 3: Build it

Theoretically all you now need to do is @BUILD and SC (as well as PSC)
will be running on VMS.  If you have problems feel free to contact me
at ...!arizona!naucse!jdc  (or even call at 602-523-6259).

---------------------cut here for BUILD.COM--------------------------
$! VMS command file to build SC and PSC (requires bison)
$! SC:
$ bison -d gram.y
$ ren gram_tab.c gram.c
$ cc  /define=("SIMPLE","SIGVOID") sc.c
$ cc  /define=("SIMPLE","SIGVOID") gram.c
$ cc  /define=("SIMPLE","SIGVOID") lex.c
$ cc  /define=("SIMPLE","SIGVOID") interp
$ cc  /define=("SIMPLE","SIGVOID") cmds
$ cc  /define=("SIMPLE","SIGVOID") xmalloc
$ cc  /define=("SIMPLE","SIGVOID") range
$ cc  /define=("SIMPLE","SIGVOID") help
$ link sc.obj,lex.obj,gram.obj,interp.obj,cmds.obj,xmalloc.obj,-
       range.obj,help.obj,sys$library:vaxcrtl.olb/lib
$ !
$ ! Create VMS foreign command symbol to test SC
$ !
$ sc == "$" + f$logical("SYS$DISK") + f$directory() + "SC.EXE"
$!
$! Now PSC
$!
$ cc psc.c
$ cc getopt.c
$ link psc,getopt,sys$library:vaxcrtl.olb/lib
$ !
$ ! Create VMS foreign command symbol to test PSC (Note that
$ ! PSC reads SYS$INPUT and writes to SYS$OUTPUT, so use
$ ! DEFINE/USER to redirect.)
$ !
$ psc == "$" + f$logical("SYS$DISK") + f$directory() + "PSC.EXE"

---------------------cut here for GETOPT.C------------------------
/*
 * getopt - get option letter from argv
 *      This software is in the public domain
 *      Originally written by Henry Spencer at the U. of Toronto
 */

#include <stdio.h>

char    *optarg;        /* Global argument pointer. */
int     optind = 0;     /* Global argv index. */

static char     *scan = NULL;   /* Private scan pointer. */

/* extern char     *index();  obsolete, used strchr (JDC). */

int
getopt(argc, argv, optstring)
int argc;
char *argv[];
char *optstring;
{
        register char c;
        register char *place;

        optarg = NULL;

        if (scan == NULL || *scan == '\0') {
                if (optind == 0)
                        optind++;

                if (optind >= argc || argv[optind][0] != '-' || argv[optind][1] == '\0')
                        return(EOF);
                if (strcmp(argv[optind], "--")==0) {
                        optind++;
                        return(EOF);
                }

                scan = argv[optind]+1;
                optind++;
        }

        c = *scan++;
        place = strchr(optstring, c);

        if (place == NULL || c == ':') {
                fprintf(stderr, "%s: unknown option -%c\n", argv[0], c);
                return('?');
        }

        place++;
        if (*place == ':') {
                if (*scan != '\0') {
                        optarg = scan;
                        scan = NULL;
                } else {
                        optarg = argv[optind];
                        optind++;
                }
        }

        return(c);
}
                                                                                                                                                                                                                                                                           src/xspread/doc/BSD_BUGS                                                                               644       0      12         3433  5230575027  13371  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  
My well known but much maligned position on this is that you should
all fix your curses include file per Dr. Goldman's recommendations.
Consider it to be my bit to make the world cleaner.

						Bob
---------------------------------------------------------------------------
Bob--

     sc/vc compiled and ran fine on a VAX running 4.3 BSD at my site.  However,
it compiled, but screwed up the nl()/nonl() stuff, when run on my MicroVAX II
running Ultrix 1.2; the same problem occurred on a VAX running vanilla 4.2 BSD.
I traced it to a bug in the nl()/nonl() definitions in /usr/include/curses.h
that appears to exist only in the 4.2 BSD and Ultrix 1.X versions of that file.
I suspect that someone had fixed those definitions on the 4.2 BSD system you
tested it on.  (In fact, on a Sun 2 at my site running Sun UNIX 3.0 [basically
4.2 BSD with Sun enhancements], the nl()/nonl() stuff in /usr/include/curses.h
has been fixed [by Sun].  I haven't tried compiling sc/vc on it yet, however.) 

     The following patch to sc.c is necessary for vanilla 4.2 BSD machines and
Ultrix 1.2 (and presumably Ultrix 1.0 and 1.1) machines: 

*** sc.c	Tue Jan 27 15:54:31 1987
--- sc.c.new	Tue Jan 27 15:55:06 1987
***************
*** 14,19 ****
--- 14,26 ----
  #include <curses.h>
  
+ #ifdef BSD42
+ #undef nl
+ #undef nonl
+ #define nl()	 (_tty.sg_flags |= CRMOD,_pfast = _rawmode,stty(_tty_ch, &_tty))
+ #define nonl()	 (_tty.sg_flags &= ~CRMOD, _pfast = TRUE, stty(_tty_ch, &_tty))
+ #endif
+ 
  #ifdef BSD42
  #include <strings.h>
  #else
  #ifndef SYSIII

Perhaps you should post it to comp.sources.d.  Thanks.

--Eric
-------------------------------------------
  Eric S. Goldman, M.D.
  UCSF School of Medicine
  INET: goldman@cope.ucsf.edu
  UUCP: ...ucbvax!ucsfcgl!cope.ucsf!goldman
  BITNET: GOLDMAN@UCSFCOPE.BITNET

                                                                                                                                                                                                                                     src/xspread/doc/xspread.ps                                                                             644       0      12       614557  5230575031  14302  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  %!PS-Adobe-2.0
%%Creator: dvips 5.478 Copyright 1986-92 Radical Eye Software
%%Title: xspread.dvi
%%Pages: 38 1
%%BoundingBox: 0 0 612 792
%%EndComments
%%BeginProcSet: tex.pro
/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}
B /TR{translate}N /isls false N /vsize 11 72 mul N /@rigin{isls{[0 -1 1 0 0 0]
concat}if 72 Resolution div 72 VResolution div neg scale isls{Resolution hsize
-72 div mul 0 TR}if Resolution VResolution vsize -72 div 1 add mul TR matrix
currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put
setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed
true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N
/IE 0 N /ctr 0 N /df-tail{/nn 8 dict N nn begin /FontType 3 N /FontMatrix
fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{
CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn
put /ctr 0 N[}B /df{/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0
0 sf neg 0 0]N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data
dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{128
ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127
sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type
/stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N
/cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get
S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height
sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0
-1 -.1 ch-xoff sub ch-yoff .1 add]{ch-image}imagemask restore}B /D{/cc X dup
type /stringtype ne{]}if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1
ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}
B /I{cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
0 0 moveto}N /eop{SI restore showpage userdict /eop-hook known{eop-hook}if}N
/@start{userdict /start-hook known{start-hook}if /VResolution X /Resolution X
1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn
put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1
0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
statusdict begin /product where{pop product dup length 7 ge{0 7 getinterval
(Display)eq}{pop false}ifelse}{false}ifelse end{{gsave TR -.1 -.1 TR 1 1 scale
rulex ruley false RMat{BDot}imagemask grestore}}{{gsave TR -.1 -.1 TR rulex
ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /a{moveto}B
/delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}
B /c{-4 M}B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B
/k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1
w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{
/SS save N}B /eos{SS restore}B end
%%EndProcSet
TeXDict begin 40258431 52099146 1000 300 300 @start /Fa 1 122
df<1C02260646064606860C0C0C0C0C0C0C18181818181818380C7007B000300060706070C021
801E000F147F8D11>121 D E /Fb 1 51 df<0F8030E040708030C038E0384038003800700070
006000C00180030006000C08080810183FF07FF0FFF00D157E9412>50 D
E /Fc 1 113 df<00000000020000000006000000000C000000000C0000000018000000001800
0000003000000000300000000060000000006000000000C000000000C000000001800000000180
00000003000000000300000000060000000006000000000C000000000C00000000180000000018
0000000030000000003000000000600008000060001C0000C0003C0000C000CE000180000E0001
80000E0003000007000300000700060000038006000003800C000001C00C000001C018000001E0
18000000E030000000E0300000007060000000706000000038C000000038C00000001D80000000
1D800000001F000000000F000000000E000000000600000027327C812A>112
D E /Fd 1 98 df<001800001800001800003C00003C00004E00004E00004E0000870000870001
87800103800103800201C00201C003FFC00400E00400E00800700800701800703C0078FE01FF18
177F961C>97 D E /Fe 51 122 df<000FF000007FFC0001F80E0003E01F0007C03F000F803F00
0F803F000F801E000F800C000F8000000F8000000F8000000F800000FFFFFF00FFFFFF000F801F
000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F801F000F80
1F000F801F000F801F000F801F000F801F000F801F000F801F000F801F007FF0FFE07FF0FFE01B
237FA21F>12 D<00180030006000C001C00380070007000E001E001C003C003C003C0078007800
78007800F800F000F000F000F000F000F000F000F000F000F000F000F80078007800780078003C
003C003C001C001E000E0007000700038001C000C00060003000180D317BA416>40
D<C0006000300018001C000E0007000700038003C001C001E001E001E000F000F000F000F000F8
0078007800780078007800780078007800780078007800F800F000F000F000F001E001E001E001
C003C00380070007000E001C00180030006000C0000D317DA416>I<387CFEFFFF7F3B03030706
060C1C18702008117C8610>44 D<FFFCFFFCFFFCFFFC0E047F8C13>I<00001800003800003800
00700000700000E00000E00000E00001C00001C000038000038000038000070000070000070000
0E00000E00001C00001C00001C0000380000380000700000700000700000E00000E00001C00001
C00001C0000380000380000700000700000700000E00000E00000E00001C00001C000038000038
0000380000700000700000E00000E00000C0000015317DA41C>47 D<0000700000000070000000
00F800000000F800000000F800000001FC00000001FC00000003FE00000003FE00000003FE0000
0006FF000000067F0000000E7F8000000C3F8000000C3F800000183FC00000181FC00000381FE0
0000300FE00000300FE00000600FF000006007F00000E007F80000FFFFF80000FFFFF800018001
FC00018001FC00038001FE00030000FE00030000FE000600007F000600007F00FFE00FFFF8FFE0
0FFFF825227EA12A>65 D<0003FE0080001FFF818000FF01E38001F8003F8003E0001F8007C000
0F800F800007801F800007803F000003803F000003807F000001807E000001807E00000180FE00
000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000007E
000000007E000001807F000001803F000001803F000003801F800003000F8000030007C0000600
03F0000C0001F800380000FF00F000001FFFC0000003FE000021227DA128>67
D<FFFFFF8000FFFFFFF00007F003FC0007F0007E0007F0003F0007F0001F8007F0000FC007F000
07E007F00007E007F00007F007F00003F007F00003F007F00003F007F00003F807F00003F807F0
0003F807F00003F807F00003F807F00003F807F00003F807F00003F807F00003F807F00003F007
F00003F007F00003F007F00007E007F00007E007F0000FC007F0001F8007F0003F0007F0007E00
07F003FC00FFFFFFF000FFFFFF800025227EA12B>I<FFFFFFFCFFFFFFFC07F000FC07F0003C07
F0001C07F0000C07F0000E07F0000E07F0000607F0180607F0180607F0180607F0180007F03800
07F0780007FFF80007FFF80007F0780007F0380007F0180007F0180007F0180307F0180307F000
0307F0000607F0000607F0000607F0000E07F0000E07F0001E07F0003E07F001FCFFFFFFFCFFFF
FFFC20227EA125>I<FFFFFFF8FFFFFFF807F001F807F0007807F0003807F0001807F0001C07F0
001C07F0000C07F0000C07F0180C07F0180C07F0180007F0180007F0380007F0780007FFF80007
FFF80007F0780007F0380007F0180007F0180007F0180007F0180007F0000007F0000007F00000
07F0000007F0000007F0000007F0000007F00000FFFFE000FFFFE0001E227EA123>I<0003FE00
40001FFFC0C0007F00F1C001F8003FC003F0000FC007C00007C00FC00003C01F800003C03F0000
01C03F000001C07F000000C07E000000C07E000000C0FE00000000FE00000000FE00000000FE00
000000FE00000000FE00000000FE00000000FE000FFFFC7E000FFFFC7F00001FC07F00001FC03F
00001FC03F00001FC01F80001FC00FC0001FC007E0001FC003F0001FC001FC003FC0007F80E7C0
001FFFC3C00003FF00C026227DA12C>I<FFFF83FFFEFFFF83FFFE07F0001FC007F0001FC007F0
001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007
F0001FC007F0001FC007F0001FC007FFFFFFC007FFFFFFC007F0001FC007F0001FC007F0001FC0
07F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001FC007F0001F
C007F0001FC007F0001FC007F0001FC007F0001FC0FFFF83FFFEFFFF83FFFE27227EA12C>I<FF
FFE0FFFFE003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003
F80003F80003F80003F80003F80003F800FFFFE0FFFFE013227FA115>I<FFFFE000FFFFE00007
F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000
07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000
1807F0001807F0001807F0001807F0003807F0003807F0007007F0007007F000F007F001F007F0
07F0FFFFFFF0FFFFFFF01D227EA122>76 D<FFF000000FFFFFF800001FFF07F800001FE006FC00
0037E006FC000037E006FC000037E0067E000067E0067E000067E0063F0000C7E0063F0000C7E0
061F800187E0061F800187E0060FC00307E0060FC00307E0060FC00307E00607E00607E00607E0
0607E00603F00C07E00603F00C07E00601F81807E00601F81807E00601F81807E00600FC3007E0
0600FC3007E006007E6007E006007E6007E006003FC007E006003FC007E006001F8007E006001F
8007E006001F8007E006000F0007E0FFF00F00FFFFFFF00600FFFF30227EA135>I<FFF8001FFE
FFFC001FFE07FC0000C007FE0000C006FF0000C0067F8000C0063FC000C0061FE000C0060FE000
C0060FF000C00607F800C00603FC00C00601FE00C00600FE00C00600FF00C006007F80C006003F
C0C006001FE0C006000FF0C0060007F0C0060007F8C0060003FCC0060001FEC0060000FFC00600
007FC00600007FC00600003FC00600001FC00600000FC006000007C006000003C006000003C0FF
F00001C0FFF00000C027227EA12C>I<0007FC0000003FFF800000FC07E00003F001F80007E000
FC000FC0007E001F80003F001F80003F003F00001F803F00001F807F00001FC07E00000FC07E00
000FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE
00000FE0FE00000FE07E00000FC07F00001FC07F00001FC03F00001F803F80003F801F80003F00
0FC0007E0007E000FC0003F001F80000FC07E000003FFF80000007FC000023227DA12A>I<FFFF
FF00FFFFFFE007F007F007F001FC07F000FC07F0007E07F0007E07F0007F07F0007F07F0007F07
F0007F07F0007F07F0007E07F0007E07F000FC07F001FC07F007F007FFFFE007FFFF0007F00000
07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000
0007F0000007F00000FFFF8000FFFF800020227EA126>I<0007FC0000003FFF800000FC07E000
03F001F80007E000FC000FC0007E001F80003F001F80003F003F00001F803F00001F807F00001F
C07E00000FC07E00000FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE0000
0FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07F00001FC07F00001FC03F00001F803F81
F03F801F83F83F000FC70C7E0007E606FC0003F607F80000FF07E000003FFF80000007FF802000
00038020000003C020000003E0E0000003FFE0000001FFC0000001FFC0000000FFC0000000FF80
0000007F000000001E00232C7DA12A>I<FFFFFE0000FFFFFFC00007F007F00007F001F80007F0
00FC0007F0007E0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007F0007
F0007E0007F000FC0007F001F80007F007F00007FFFFC00007FFFF800007F00FE00007F007F000
07F003F80007F001FC0007F001FC0007F001FC0007F001FC0007F001FC0007F001FC0007F001FC
0007F001FC0007F001FC0607F000FE0607F000FF0CFFFF803FF8FFFF800FF027227EA12A>I<01
FC0407FF8C1F03FC3C007C7C003C78001C78001CF8000CF8000CFC000CFC0000FF0000FFE0007F
FF007FFFC03FFFF01FFFF80FFFFC03FFFE003FFE0003FF00007F00003F00003FC0001FC0001FC0
001FE0001EE0001EF0003CFC003CFF00F8C7FFE080FF8018227DA11F>I<7FFFFFFF807FFFFFFF
807E03F80F807803F807807003F803806003F80180E003F801C0E003F801C0C003F800C0C003F8
00C0C003F800C0C003F800C00003F800000003F800000003F800000003F800000003F800000003
F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8000000
03F800000003F800000003F800000003F800000003F800000003F800000003F8000003FFFFF800
03FFFFF80022227EA127>I<FFFF803FFCFFFF803FFC07F000018007F000018007F000018007F0
00018007F000018007F000018007F000018007F000018007F000018007F000018007F000018007
F000018007F000018007F000018007F000018007F000018007F000018007F000018007F0000180
07F000018007F000018007F000018007F000018007F000018003F000030003F800030001F80006
0000FC000E00007E001C00003F80F800000FFFE0000001FF000026227EA12B>I<FFFF800FFEFF
FF800FFE07F00000C007F80000C003F800018003F800018001FC00030001FC00030001FE000700
00FE00060000FF000600007F000C00007F800C00003F801800003F801800003FC03800001FC030
00001FE03000000FE06000000FF060000007F0C0000007F0C0000007F9C0000003F980000003FD
80000001FF00000001FF00000000FE00000000FE00000000FE000000007C000000007C00000000
380000000038000027227FA12A>I<FFFF0FFFF01FFEFFFF0FFFF01FFE0FF000FF0000E007F000
7F0000C007F0007F0000C003F8007F80018003F8003F80018003FC003F80038001FC003FC00300
01FC003FC0030000FE007FE0060000FE006FE0060000FF006FE00600007F00C7F00C00007F00C7
F00C00007F80C7F81C00003F8183F81800003F8183F81800001FC383FC3000001FC301FC300000
1FE301FC3000000FE600FE6000000FE600FE6000000FF600FFE0000007FC007FC0000007FC007F
C0000003FC007F80000003F8003F80000003F8003F80000001F0001F00000001F0001F00000000
F0001E00000000E0000E00000000E0000E000037227FA13A>I<7FFFC1FFF07FFFC1FFF003FC00
0C0001FE00180000FE00380000FF007000007F806000003F80C000003FC1C000001FE38000000F
E30000000FF700000007FE00000003FC00000003FC00000001FE00000000FE00000000FF000000
00FF80000001FFC0000001BFC00000031FE00000070FF000000E0FF000000C07F800001803FC00
003803FC00003001FE00006000FF0000E000FF0001C0007F800180003FC0FFFC03FFFEFFFC03FF
FE27227FA12A>I<FFFF800FFEFFFF800FFE07F80000C007F80001C003FC00018001FE00030001
FE00070000FF00060000FF000C00007F801C00003FC01800003FC03000001FE07000000FF06000
000FF0E0000007F8C0000003FD80000003FF80000001FF00000001FE00000000FE00000000FE00
000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE
00000000FE00000000FE0000001FFFF000001FFFF00027227FA12A>I<07FC001FFF803F07C03F
03E03F01E03F01F01E01F00001F00001F0003FF003FDF01FC1F03F01F07E01F0FC01F0FC01F0FC
01F0FC01F07E02F07E0CF81FF87F07E03F18167E951B>97 D<FF000000FF0000001F0000001F00
00001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F
0FE0001F3FF8001FF07C001F801E001F001F001F000F801F000F801F000FC01F000FC01F000FC0
1F000FC01F000FC01F000FC01F000FC01F000FC01F000F801F001F801F801F001FC03E001EE07C
001C3FF800180FC0001A237EA21F>I<00FF8007FFE00F83F01F03F03E03F07E03F07C01E07C00
00FC0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00003E00301F00600FC0E007FF
8000FE0014167E9519>I<0001FE000001FE0000003E0000003E0000003E0000003E0000003E00
00003E0000003E0000003E0000003E0000003E0000003E0001FC3E0007FFBE000F81FE001F007E
003E003E007E003E007C003E00FC003E00FC003E00FC003E00FC003E00FC003E00FC003E00FC00
3E00FC003E007C003E007C003E003E007E001E00FE000F83BE0007FF3FC001FC3FC01A237EA21F
>I<00FE0007FF800F87C01E01E03E01F07C00F07C00F8FC00F8FC00F8FFFFF8FFFFF8FC0000FC
0000FC00007C00007C00007E00003E00181F00300FC07003FFC000FF0015167E951A>I<003F80
00FFC001E3E003C7E007C7E00F87E00F83C00F80000F80000F80000F80000F80000F8000FFFC00
FFFC000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8000
0F80000F80000F80000F80000F80000F80007FF8007FF80013237FA211>I<03FC1E0FFF7F1F0F
8F3E07CF3C03C07C03E07C03E07C03E07C03E07C03E03C03C03E07C01F0F801FFF0013FC003000
003000003800003FFF801FFFF00FFFF81FFFFC3800FC70003EF0001EF0001EF0001EF0001E7800
3C7C007C3F01F80FFFE001FF0018217E951C>I<FF000000FF0000001F0000001F0000001F0000
001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F07E0001F1F
F8001F307C001F403C001F803E001F803E001F003E001F003E001F003E001F003E001F003E001F
003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E00FFE1FFC0
FFE1FFC01A237EA21F>I<1C003E007F007F007F003E001C000000000000000000000000000000
FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
00FFE0FFE00B247EA310>I<FF000000FF0000001F0000001F0000001F0000001F0000001F0000
001F0000001F0000001F0000001F0000001F0000001F0000001F00FF801F00FF801F0038001F00
60001F01C0001F0380001F0700001F0E00001F1C00001F7E00001FFF00001FCF00001F0F80001F
07C0001F03E0001F01E0001F01F0001F00F8001F007C001F003C00FFE0FFC0FFE0FFC01A237EA2
1E>107 D<FF00FF001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B237E
A210>I<FF07F007F000FF1FFC1FFC001F303E303E001F403E403E001F801F801F001F801F801F
001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
1F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F
001F001F001F00FFE0FFE0FFE0FFE0FFE0FFE02B167E9530>I<FF07E000FF1FF8001F307C001F
403C001F803E001F803E001F003E001F003E001F003E001F003E001F003E001F003E001F003E00
1F003E001F003E001F003E001F003E001F003E001F003E001F003E00FFE1FFC0FFE1FFC01A167E
951F>I<00FE0007FFC00F83E01E00F03E00F87C007C7C007C7C007CFC007EFC007EFC007EFC00
7EFC007EFC007EFC007E7C007C7C007C3E00F81F01F00F83E007FFC000FE0017167E951C>I<FF
0FE000FF3FF8001FF07C001F803E001F001F001F001F801F001F801F000FC01F000FC01F000FC0
1F000FC01F000FC01F000FC01F000FC01F000FC01F001F801F001F801F803F001FC03E001FE0FC
001F3FF8001F0FC0001F0000001F0000001F0000001F0000001F0000001F0000001F0000001F00
0000FFE00000FFE000001A207E951F>I<FE1F00FE3FC01E67E01EC7E01E87E01E87E01F83C01F
00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F0000FF
F000FFF00013167E9517>114 D<0FF3003FFF00781F00600700E00300E00300F00300FC00007F
E0007FF8003FFE000FFF0001FF00000F80C00780C00380E00380E00380F00700FC0E00EFFC00C7
F00011167E9516>I<0180000180000180000180000380000380000780000780000F80003F8000
FFFF00FFFF000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F8000
0F81800F81800F81800F81800F81800F830007C30003FE0000F80011207F9F16>I<FF01FE00FF
01FE001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E001F003E00
1F003E001F003E001F003E001F003E001F003E001F003E001F007E001F00FE000F81BE0007FF3F
C001FC3FC01A167E951F>I<FFE01FE0FFE01FE00F8006000F8006000FC00E0007C00C0007E01C
0003E0180003E0180001F0300001F0300000F8600000F86000007CC000007CC000007FC000003F
8000003F8000001F0000001F0000000E0000000E00001B167F951E>I<FFE7FF07F8FFE7FF07F8
1F007800C00F807801800F807C01800F807C018007C07E030007C0DE030007E0DE070003E0DF06
0003E18F060001F18F0C0001F38F8C0001FB079C0000FB07D80000FE03D800007E03F000007E03
F000007C01F000003C01E000003800E000001800C00025167F9528>I<FFE07FC0FFE07FC00F80
1C0007C0380003E0700003F0600001F8C00000F98000007F8000003F0000001F0000001F800000
3FC0000037C0000063E00000C1F00001C0F8000380FC0007007E000E003E00FF80FFE0FF80FFE0
1B167F951E>I<FFE01FE0FFE01FE00F8006000F8006000FC00E0007C00C0007E01C0003E01800
03E0180001F0300001F0300000F8600000F86000007CC000007CC000007FC000003F8000003F80
00001F0000001F0000000E0000000E0000000C0000000C00000018000078180000FC380000FC30
0000FC60000069C000007F8000001F0000001B207F951E>I E /Ff 59 125
df<4010E038F078E038E038E038E038E038E038E038E038E038E03860300D0E7B9C18>34
D<007000F001E003C007800F001E001C00380038007000700070007000E000E000E000E000E000
E000E000E0007000700070007000380038001C001E000F00078003C001F000F000700C24799F18
>40 D<6000F00078003C001E000F000780038001C001C000E000E000E000E00070007000700070
007000700070007000E000E000E000E001C001C0038007800F001E003C007800F00060000C247C
9F18>I<1C3E7E7F3F1F070E1E7CF860080C788518>44 D<7FFF00FFFF80FFFF807FFF0011047D
8F18>I<3078FCFC78300606778518>I<000300000780000780000F80000F00001F00001E00001E
00003E00003C00007C0000780000780000F80000F00001F00001E00003E00003C00003C00007C0
000780000F80000F00000F00001F00001E00003E00003C00003C00007C0000780000F80000F000
00F0000060000011247D9F18>I<01F00007FC000FFE001F1F001C07003803807803C07001C070
01C0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0E000E0F001E07001C07001C078
03C03803801C07001F1F000FFE0007FC0001F000131C7E9B18>I<01800380038007800F803F80
FF80FB80438003800380038003800380038003800380038003800380038003800380038003807F
FCFFFE7FFC0F1C7B9B18>I<03F0000FFE003FFF007C0F807003C0E001C0F000E0F000E06000E0
0000E00000E00001C00001C00003C0000780000F00001E00003C0000780000F00001E00007C000
0F80001E00E03C00E07FFFE0FFFFE07FFFE0131C7E9B18>I<3078FCFC78300000000000000000
3078FCFC78300614779318>58 D<7FFFC0FFFFE0FFFFE0FFFFE0000000000000000000000000FF
FFE0FFFFE0FFFFE07FFFC0130C7E9318>61 D<600000F00000FC00007E00003F00001FC00007E0
0003F00001FC00007E00003F00001F80001F80003F00007E0001FC0003F00007E0001FC0003F00
007E0000FC0000F0000060000011187D9918>I<0FF0003FFC007FFF00700F00F00380F0038060
0780000F00003E00007C0001F00001E00003C00003C00003C00003C00003C00003800000000000
000000000000000000000003800007C00007C00007C000038000111C7D9B18>I<00700000F800
00F80000D80000D80001DC0001DC0001DC00018C00038E00038E00038E00038E00030600070700
0707000707000707000FFF800FFF800FFF800E03800E03801C01C01C01C07F07F0FF8FF87F07F0
151C7F9B18>65 D<FFFC00FFFF00FFFF801C03C01C01C01C00E01C00E01C00E01C00E01C01E01C
01C01C07C01FFF801FFF001FFFC01C03C01C00E01C00F01C00701C00701C00701C00701C00F01C
00E01C03E0FFFFC0FFFF80FFFE00141C7F9B18>I<00F8E003FEE007FFE00F07E01E03E03C01E0
3800E07000E07000E0700000E00000E00000E00000E00000E00000E00000E00000E00000700000
7000E07000E03800E03C00E01E01C00F07C007FF8003FE0000F800131C7E9B18>I<7FF800FFFE
007FFF001C0F801C03C01C03C01C01E01C00E01C00E01C00F01C00701C00701C00701C00701C00
701C00701C00701C00701C00F01C00E01C00E01C01E01C01C01C03C01C0F807FFF00FFFE007FF8
00141C7F9B18>I<FFFFF0FFFFF0FFFFF01C00701C00701C00701C00701C00001C00001C0E001C
0E001C0E001FFE001FFE001FFE001C0E001C0E001C0E001C00001C00001C00381C00381C00381C
00381C0038FFFFF8FFFFF8FFFFF8151C7F9B18>I<FFFFE0FFFFE0FFFFE01C00E01C00E01C00E0
1C00E01C00001C00001C1C001C1C001C1C001FFC001FFC001FFC001C1C001C1C001C1C001C0000
1C00001C00001C00001C00001C00001C0000FFC000FFC000FFC000131C7E9B18>I<01F1C003FD
C00FFFC01F0FC01C03C03803C03801C07001C07001C0700000E00000E00000E00000E00000E000
00E00FF0E01FF0E00FF07001C07001C07003C03803C03803C01C07C01F0FC00FFFC003FDC001F1
C0141C7E9B18>I<7FFF00FFFF807FFF0001C00001C00001C00001C00001C00001C00001C00001
C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001
C00001C0007FFF00FFFF807FFF00111C7D9B18>73 D<7FE000FFE0007FE0000E00000E00000E00
000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00
000E00000E00700E00700E00700E00700E00707FFFF0FFFFF07FFFF0141C7F9B18>76
D<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C01CC1C01CC1C01CE1C01CE1C01CE1C01C61
C01C71C01C71C01C31C01C39C01C39C01C39C01C19C01C19C01C1DC01C0DC01C0DC01C0DC07F07
C0FF87C07F03C0151C7F9B18>78 D<0FF8003FFE007FFF00780F00700700F00780E00380E00380
E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380
E00380F00780700700780F007FFF003FFE000FF800111C7D9B18>I<FFFE00FFFF80FFFFC01C03
C01C01E01C00E01C00701C00701C00701C00701C00701C00E01C01E01C03C01FFFC01FFF801FFE
001C00001C00001C00001C00001C00001C00001C00001C0000FF8000FF8000FF8000141C7F9B18
>I<7FF800FFFE007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801F
FF001FFE001FFE001C0F001C07001C03801C03801C03801C03801C03801C039C1C039C1C039C7F
01F8FF81F87F00F0161C7F9B18>82 D<03F3801FFF803FFF807C0F80700780E00380E00380E003
80E000007000007800003F00001FF00007FE0000FF00000F800003C00001C00000E00000E06000
E0E000E0E001E0F001C0F80780FFFF80FFFE00E7F800131C7E9B18>I<7FFFF8FFFFF8FFFFF8E0
7038E07038E07038E0703800700000700000700000700000700000700000700000700000700000
700000700000700000700000700000700000700000700000700007FF0007FF0007FF00151C7F9B
18>I<FF83FEFF83FEFF83FE1C00701C00701C00701C00701C00701C00701C00701C00701C0070
1C00701C00701C00701C00701C00701C00701C00701C00701C00701C00700E00E00F01E00783C0
03FF8001FF00007C00171C809B18>I<7F8FE07F9FE07F8FE00E07000F0700070E00078E00039C
0003DC0001F80001F80000F00000F00000700000F00000F80001F80001DC00039E00038E00070F
000707000E07800E03801E03C07F07F0FF8FF87F07F0151C7F9B18>88 D<FF07F8FF07F8FF07F8
1C01C01E03C00E03800F0780070700070700038E00038E0001DC0001DC0001DC0000F80000F800
00700000700000700000700000700000700000700000700000700001FC0003FE0001FC00151C7F
9B18>I<FFF8FFF8FFF8E000E000E000E000E000E000E000E000E000E000E000E000E000E000E0
00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000FFF8FFF8FFF80D24
779F18>91 D<FFF8FFF8FFF8003800380038003800380038003800380038003800380038003800
380038003800380038003800380038003800380038003800380038003800380038FFF8FFF8FFF8
0D247F9F18>93 D<7FFF00FFFF80FFFF807FFF0011047D7F18>95 D<1FE0003FF8007FFC00781E
00300E0000070000070000FF0007FF001FFF007F0700780700E00700E00700E00700F00F00781F
003FFFF01FFBF007E1F014147D9318>97 D<7E0000FE00007E00000E00000E00000E00000E0000
0E00000E3E000EFF800FFFC00FC1E00F80E00F00700E00700E00380E00380E00380E00380E0038
0E00380F00700F00700F80E00FC1E00FFFC00EFF80063E00151C809B18>I<01FE0007FF001FFF
803E0780380300700000700000E00000E00000E00000E00000E00000E000007000007001C03801
C03E03C01FFF8007FF0001FC0012147D9318>I<001F80003F80001F8000038000038000038000
038000038003E3800FFB801FFF803C1F80380F80700780700380E00380E00380E00380E00380E0
0380E00380700780700780380F803C1F801FFFF00FFBF803E3F0151C7E9B18>I<01F00007FC00
1FFE003E0F00380780700380700380E001C0E001C0FFFFC0FFFFC0FFFFC0E000007000007001C0
3801C03E03C01FFF8007FF0001FC0012147D9318>I<001F80007FC000FFE000E1E001C0C001C0
0001C00001C0007FFFC0FFFFC0FFFFC001C00001C00001C00001C00001C00001C00001C00001C0
0001C00001C00001C00001C00001C00001C0007FFF007FFF007FFF00131C7F9B18>I<01E1F007
FFF80FFFF81E1E301C0E003807003807003807003807003807001C0E001E1E001FFC001FF80039
E0003800001C00001FFE001FFFC03FFFE07801F0700070E00038E00038E00038E000387800F07E
03F01FFFC00FFF8001FC00151F7F9318>I<7E0000FE00007E00000E00000E00000E00000E0000
0E00000E3E000EFF800FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E00E00E0
0E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC171C809B18>I<03800007C00007C0
0007C0000380000000000000000000000000007FC000FFC0007FC00001C00001C00001C00001C0
0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF00FFFF80FFFF
00111D7C9C18>I<FE0000FE0000FE00000E00000E00000E00000E00000E00000E3FF00E7FF00E
3FF00E07800E0F000E1E000E3C000E78000EF0000FF8000FFC000F9C000F0E000E0F000E07000E
03800E03C0FFC7F8FFC7F8FFC7F8151C7F9B18>107 D<7FE000FFE0007FE00000E00000E00000
E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000
E00000E00000E00000E00000E00000E00000E0007FFFC0FFFFE07FFFC0131C7E9B18>I<7CE0E0
00FFFBF8007FFFF8001F1F1C001E1E1C001E1E1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C
1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C001C1C1C007F1F1F00FFBFBF807F1F1F0019
14819318>I<7E3E00FEFF807FFFC00FC1C00F80E00F00E00E00E00E00E00E00E00E00E00E00E0
0E00E00E00E00E00E00E00E00E00E00E00E07FC3FCFFE7FE7FC3FC1714809318>I<01F0000FFE
001FFF003E0F803803807001C07001C0E000E0E000E0E000E0E000E0E000E0F001E07001C07803
C03C07803E0F801FFF000FFE0001F00013147E9318>I<7E3E00FEFF807FFFC00FC1E00F80E00F
00700E00700E00380E00380E00380E00380E00380E00380F00700F00700F80E00FC1E00FFFC00E
FF800E3E000E00000E00000E00000E00000E00000E00000E00007FC000FFE0007FC000151E8093
18>I<7F87E0FF9FF07FBFF803F87803F03003E00003C00003C000038000038000038000038000
0380000380000380000380000380007FFE00FFFF007FFE0015147F9318>114
D<07F7003FFF007FFF00780F00E00700E00700E007007C00007FE0001FFC0003FE00001F006007
80E00380E00380F00380F80F00FFFF00FFFC00E7F00011147D9318>I<01800003800003800003
80000380007FFFC0FFFFC0FFFFC003800003800003800003800003800003800003800003800003
80000380400380E00380E00380E001C1C001FFC000FF80003E0013197F9818>I<7E07E0FE0FE0
7E07E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E00E0
0E01E00F03E007FFFC03FFFE01FCFC1714809318>I<7F8FF0FF8FF87F8FF01E03C00E03800E03
800E0380070700070700070700038E00038E00038E00038E0001DC0001DC0001DC0000F80000F8
0000700015147F9318>I<FF8FF8FF8FF8FF8FF83800E03800E03800E01C01C01C01C01C71C01C
F9C01CF9C01CD9C01CD9C00DDD800DDD800DDD800D8D800F8F800F8F8007070015147F9318>I<
7F8FF07F9FF07F8FF0070700078E00039E0001DC0001F80000F80000700000F00000F80001DC00
039E00038E000707000F07807F8FF0FF8FF87F8FF015147F9318>I<7F8FF0FF8FF87F8FF00E01
C00E03800E0380070380070700070700038700038600038E0001CE0001CE0000CC0000CC0000DC
0000780000780000780000700000700000700000F00000E00079E0007BC0007F80003F00001E00
00151E7F9318>I<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
F0F0F0F0600424769F18>124 D E /Fg 4 107 df<FFFFFFC0FFFFFFC01A027C8B23>0
D<01800180018001800180C183F18F399C0FF003C003C00FF0399CF18FC1830180018001800180
018010147D9417>3 D<03C00FF01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3F
FC1FF80FF003C010127D9317>15 D<C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0
C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0022D7BA10D>106 D
E /Fh 9 122 df<0FFFFC1FFFFC3FFFFC608200C08400808400018400010400010C00030C0003
0C00020C00060C00060C000E0C000C0E001C0E001C0E00380F0018060016147E931A>25
D<70F8F8F87005057C840D>58 D<70F8FCFC74040404080810102040060E7C840D>I<000001C0
0000078000001E00000078000001E00000078000000E00000038000000F0000003C000000F0000
003C000000F0000000F00000003C0000000F00000003C0000000F0000000380000000E00000007
80000001E0000000780000001E0000000780000001C01A1A7C9723>I<00010003000300060006
0006000C000C000C00180018001800300030003000600060006000C000C000C001800180018003
00030003000600060006000C000C000C00180018001800300030003000600060006000C000C000
C000102D7DA117>I<E0000000780000001E0000000780000001E0000000780000001C00000007
00000003C0000000F00000003C0000000F00000003C0000003C000000F0000003C000000F00000
03C00000070000001C00000078000001E00000078000001E00000078000000E00000001A1A7C97
23>I<007C01C207010E011C013C013802780C7BF07C00F000F000F000F0007000700170023004
183807C010147E9315>101 D<03C1C00C62201034701038F02038F02038604070000070000070
0000700000E00000E00000E00000E02061C040F1C040F1C080E2C080446300383C0014147E931A
>120 D<0F00601180702180E021C0E041C0E04380E08381C00701C00701C00701C00E03800E03
800E03800E03800E07000C07000C07000E0F00061E0003EE00000E00000E00001C007818007838
0070700060600021C0001F0000141D7E9316>I E /Fi 88 127 df<001F83E000F06E3001C078
780380F8780300F03007007000070070000700700007007000070070000700700007007000FFFF
FF8007007000070070000700700007007000070070000700700007007000070070000700700007
00700007007000070070000700700007007000070070000700700007007000070070007FE3FF00
1D20809F1B>11 D<003F0000E0C001C0C00381E00701E00701E007000007000007000007000007
0000070000FFFFE00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E007
00E00700E00700E00700E00700E00700E00700E00700E07FC3FE1720809F19>I<003FE000E0E0
01C1E00381E00700E00700E00700E00700E00700E00700E00700E00700E0FFFFE00700E00700E0
0700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0
0700E00700E00700E07FE7FE1720809F19>I<70F8F8F8F8F8F8F8707070707070707070702020
202020000000000070F8F8F87005217CA00D>33 D<7038F87CFC7EFC7E743A0402040204020804
080410081008201040200F0E7E9F17>I<0080008007E00C981084208260824081C087C08FC08F
C086E080F08078803F803FE01FF807FC00FE009E008E00870087F083F083F08380838082408640
84208818B007C000800080008010257DA117>36 D<0F0000301880003030600060703001C0602C
06C06013F980E0100300E0100300E0100600E0100C00E0100C00E0101800601030006020300070
2060003040C0001880C0000F018000000300E0000303100006060800060604000C0C0400180C04
00181C0200301C0200601C0200601C0200C01C0201801C0201801C0203000C0406000C04060006
040C00060818000310080000E01F257DA126>I<00780000008400000184000003020000070200
00070200000702000007020000070400000704000007080000070800000310000003A00FFC03C0
03E0038001C001C0008001C0010003E0010004E0020008F0020018700400307808007038080070
1C1000F01E1000F00E2000F0074000F003C0087003C0087801C010380670301C18386007E00F80
1E227EA023>I<70F8FCFC74040404080810102040060E7C9F0D>I<002000400080010002000600
0C000C00180018003000300030007000600060006000E000E000E000E000E000E000E000E000E0
00E000E000E0006000600060007000300030003000180018000C000C0006000200010000800040
00200B2E7DA112>I<800040002000100008000C00060006000300030001800180018001C000C0
00C000C000E000E000E000E000E000E000E000E000E000E000E000E000C000C000C001C0018001
80018003000300060006000C00080010002000400080000B2E7DA112>I<000600000006000000
060000000600000006000000060000000600000006000000060000000600000006000000060000
000600000006000000060000FFFFFFF0FFFFFFF000060000000600000006000000060000000600
000006000000060000000600000006000000060000000600000006000000060000000600000006
00001C207D9A23>43 D<70F8FCFC74040404080810102040060E7C840D>I<FFC0FFC00A027F8A
0F>I<70F8F8F87005057C840D>I<000100030003000600060006000C000C000C00180018001800
300030003000600060006000C000C000C00180018001800300030003000600060006000C000C00
0C00180018001800300030003000600060006000C000C000C000102D7DA117>I<03F0000E1C00
1C0E00180600380700700380700380700380700380F003C0F003C0F003C0F003C0F003C0F003C0
F003C0F003C0F003C0F003C0F003C0F003C0F003C0700380700380700380780780380700180600
1C0E000E1C0003F000121F7E9D17>I<018003800F80F380038003800380038003800380038003
80038003800380038003800380038003800380038003800380038003800380038007C0FFFE0F1E
7C9D17>I<03F0000C1C00100E00200700400780800780F007C0F803C0F803C0F803C02007C000
07C0000780000780000F00000E00001C0000380000700000600000C0000180000300000600400C
00401800401000803FFF807FFF80FFFF80121E7E9D17>I<03F0000C1C00100E00200F00780F80
780780780780380F80000F80000F00000F00000E00001C0000380003F000003C00000E00000F00
0007800007800007C02007C0F807C0F807C0F807C0F00780400780400F00200E001C3C0003F000
121F7E9D17>I<000600000600000E00000E00001E00002E00002E00004E00008E00008E00010E
00020E00020E00040E00080E00080E00100E00200E00200E00400E00C00E00FFFFF0000E00000E
00000E00000E00000E00000E00000E0000FFE0141E7F9D17>I<1803001FFE001FFC001FF8001F
E00010000010000010000010000010000010000011F000161C00180E0010070010078000038000
03800003C00003C00003C07003C0F003C0F003C0E00380400380400700200600100E000C380003
E000121F7E9D17>I<007C000182000701000E03800C07801C0780380300380000780000700000
700000F1F000F21C00F40600F80700F80380F80380F003C0F003C0F003C0F003C0F003C07003C0
7003C07003803803803807001807000C0E00061C0001F000121F7E9D17>I<4000007FFFC07FFF
807FFF8040010080020080020080040000080000080000100000200000200000400000400000C0
0000C00001C0000180000380000380000380000380000780000780000780000780000780000780
00078000030000121F7D9D17>I<03F0000C0C0010060030030020018060018060018060018070
01807803003E03003F06001FC8000FF00003F80007FC000C7E00103F00300F806003804001C0C0
01C0C000C0C000C0C000C0C000806001802001001002000C0C0003F000121F7E9D17>I<03F000
0E18001C0C00380600380700700700700380F00380F00380F003C0F003C0F003C0F003C0F003C0
7007C07007C03807C0180BC00E13C003E3C0000380000380000380000700300700780600780E00
700C002018001070000FC000121F7E9D17>I<70F8F8F8700000000000000000000070F8F8F870
05147C930D>I<70F8F8F8700000000000000000000070F0F8F878080808101010202040051D7C
930D>I<70F8F8F8700000000000202020202070707070707070707070F8F8F8F8F8F8F8700521
7C960D>I<7FFFFFE0FFFFFFF00000000000000000000000000000000000000000000000000000
000000000000FFFFFFF07FFFFFE01C0C7D9023>I<07000F800F800F8007000000000000000000
00000200020002000200020002000600060004000C001C00380078007000F018F03CF03CF01CF0
08701838200FC00E207D9615>I<0FC0307040384038E03CF03CF03C603C0038007000E000C001
800180010003000200020002000200020002000000000000000000000007000F800F800F800700
0E207D9F15>I<001F800000E0700001000800060006000800010008000100100F00802030C040
2060404040C0202041C01C2041C01C2081801C1083801C1083801C1083801C1083801C1083801C
1083801C1081801C1041C01C1041C01C1040C03C2020605C202030CC40100F0780080000000800
000006000070010001C000E01F00001FF0001C207D9F23>I<0001000000038000000380000003
80000007C0000007C0000007C0000009E0000009E0000009E0000010F0000010F0000010F00000
207800002078000020780000403C0000403C0000403C0000801E0000801E0000FFFE0001000F00
01000F0001000F00020007800200078002000780040003C00E0003C01F0007E0FFC03FFE1F207F
9F22>I<FFFFE0000F80380007801E0007801F0007800F0007800F8007800F8007800F8007800F
8007800F8007800F0007801F0007801E0007803C0007FFF00007803C0007801E0007800F000780
0F8007800780078007C0078007C0078007C0078007C0078007C00780078007800F8007800F0007
801F000F803C00FFFFF0001A1F7E9E20>I<000FC040007030C001C009C0038005C0070003C00E
0001C01E0000C01C0000C03C0000C07C0000407C00004078000040F8000000F8000000F8000000
F8000000F8000000F8000000F8000000F8000000F8000000780000007C0000407C0000403C0000
401C0000401E0000800E000080070001000380020001C0040000703800000FC0001A217D9F21>
I<FFFFE0000F803C0007801E000780070007800380078003C0078001E0078001E0078001F00780
00F0078000F0078000F8078000F8078000F8078000F8078000F8078000F8078000F8078000F807
8000F8078000F0078000F0078000F0078001E0078001E0078003C0078003800780070007800E00
0F803C00FFFFE0001D1F7E9E23>I<FFFFFF000F800F0007800300078003000780010007800180
078000800780008007800080078080800780800007808000078080000781800007FF8000078180
000780800007808000078080000780800007800020078000200780002007800040078000400780
0040078000C0078000C0078001800F800F80FFFFFF801B1F7E9E1F>I<FFFFFF000F800F000780
030007800300078001000780018007800080078000800780008007800080078080000780800007
808000078080000781800007FF8000078180000780800007808000078080000780800007800000
078000000780000007800000078000000780000007800000078000000FC00000FFFE0000191F7E
9E1E>I<000FE0200078186000E004E0038002E0070001E00F0000E01E0000601E0000603C0000
603C0000207C00002078000020F8000000F8000000F8000000F8000000F8000000F8000000F800
0000F8007FFCF80003E0780001E07C0001E03C0001E03C0001E01E0001E01E0001E00F0001E007
0001E0038002E000E0046000781820000FE0001E217D9F24>I<FFF8FFF80F800F8007800F0007
800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F00
07800F0007FFFF0007800F0007800F0007800F0007800F0007800F0007800F0007800F0007800F
0007800F0007800F0007800F0007800F0007800F0007800F000F800F80FFF8FFF81D1F7E9E22>
I<FFFC0FC007800780078007800780078007800780078007800780078007800780078007800780
07800780078007800780078007800780078007800FC0FFFC0E1F7F9E10>I<0FFFC0007C00003C
00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C
00003C00003C00003C00003C00003C00003C00003C00203C00F83C00F83C00F83C00F038004078
0040700030E0000F800012207E9E17>I<FFFC0FFC0FC003E00780018007800100078002000780
04000780080007801000078020000780400007808000078100000783000007878000078F800007
93C0000791E00007A1E00007C0F0000780F0000780780007803C0007803C0007801E0007801E00
07800F000780078007800780078007C00FC007E0FFFC3FFC1E1F7E9E23>I<FFFE000FC0000780
000780000780000780000780000780000780000780000780000780000780000780000780000780
0007800007800007800007800007800207800207800207800207800607800407800407800C0780
1C0F807CFFFFFC171F7E9E1C>I<FF80001FF80F80001F800780001F0005C0002F0005C0002F00
05C0002F0004E0004F0004E0004F000470008F000470008F000470008F000438010F000438010F
000438010F00041C020F00041C020F00041C020F00040E040F00040E040F00040E040F00040708
0F000407080F000407080F000403900F000403900F000401E00F000401E00F000401E00F000E00
C00F001F00C01F80FFE0C1FFF8251F7E9E2A>I<FF803FF807C007C007C0038005E0010005E001
0004F001000478010004780100043C0100043C0100041E0100040F0100040F0100040781000407
81000403C1000401E1000401E1000400F1000400F1000400790004003D0004003D0004001F0004
001F0004000F0004000700040007000E0003001F000300FFE001001D1F7E9E22>I<001F800000
F0F00001C0380007801E000F000F000E0007001E0007803C0003C03C0003C07C0003E0780001E0
780001E0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001
F0780001E07C0003E07C0003E03C0003C03C0003C01E0007800E0007000F000F0007801E0001C0
380000F0F000001F80001C217D9F23>I<FFFFE0000F80780007801C0007801E0007800F000780
0F8007800F8007800F8007800F8007800F8007800F8007800F0007801E0007801C000780780007
FFE000078000000780000007800000078000000780000007800000078000000780000007800000
078000000780000007800000078000000FC00000FFFC0000191F7E9E1F>I<001F800000F0F000
01C0380007801E000F000F000E0007001E0007803C0003C03C0003C07C0003E07C0003E0780001
E0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F0F80001F07800
01E0780001E07C0003E03C0003C03C0F03C01E1087800E20C7000F20CF0007A0FE0001E0F80000
F0F010001FF01000007010000078300000387000003FF000003FE000001FE000000FC000000780
1C297D9F23>I<FFFF80000F80F0000780780007803C0007801E0007801E0007801F0007801F00
07801F0007801F0007801E0007801E0007803C00078078000780F00007FF80000781C0000780E0
000780F0000780700007807800078078000780780007807C0007807C0007807C0007807C040780
7E0407803E040FC01E08FFFC0F10000003E01E207E9E21>I<07E0800C19801007803003806001
80600180E00180E00080E00080E00080F00000F000007800007F00003FF0001FFC000FFE0003FF
00001F800007800003C00003C00001C08001C08001C08001C08001C0C00180C00380E00300F006
00CE0C0081F80012217D9F19>I<7FFFFFE0780F01E0600F0060400F0020400F0020C00F003080
0F0010800F0010800F0010800F0010000F0000000F0000000F0000000F0000000F0000000F0000
000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F00
00000F0000000F0000000F0000001F800007FFFE001C1F7E9E21>I<FFFC3FF80FC007C0078003
800780010007800100078001000780010007800100078001000780010007800100078001000780
010007800100078001000780010007800100078001000780010007800100078001000780010007
80010007800100038002000380020001C0020001C0040000E008000070180000382000000FC000
1D207E9E22>I<FFF003FE1F8000F80F0000600F800060078000400780004003C0008003C00080
03C0008001E0010001E0010001F0010000F0020000F0020000F806000078040000780400003C08
00003C0800003C0800001E1000001E1000001F3000000F2000000F20000007C0000007C0000007
C000000380000003800000038000000100001F207F9E22>I<FFF07FF81FF01F800FC007C00F00
078003800F00078001000F0007C00100078007C00200078007C00200078007C0020003C009E004
0003C009E0040003C009E0040003E010F00C0001E010F0080001E010F0080001F02078080000F0
2078100000F02078100000F0403C10000078403C20000078403C20000078C03E2000003C801E40
00003C801E4000003C801E4000001F000F8000001F000F8000001F000F8000001E00078000000E
00070000000E00070000000C000300000004000200002C207F9E2F>I<7FF83FF80FE00FC007C0
070003C0020001E0040001F00C0000F0080000781000007C1000003C2000003E4000001E400000
0F8000000F8000000780000003C0000007E0000005E0000009F0000018F8000010780000207C00
00603C0000401E0000801F0001800F0001000780020007C0070003C01F8007E0FFE01FFE1F1F7F
9E22>I<FFF003FF1F8000F80F8000600780004007C0004003E0008001E0008001F0010000F003
0000F80200007C0400003C0400003E0800001E0800001F1000000FB0000007A0000007C0000003
C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C0000003C00000
03C0000007C000007FFE00201F7F9E22>I<7FFFF87C00F87000F06001E04001E0C003C0C003C0
800780800F80800F00001E00001E00003C00003C0000780000F80000F00001E00001E00003C004
03C0040780040F80040F000C1E000C1E00083C00183C0018780038F801F8FFFFF8161F7D9E1C>
I<080410082010201040204020804080408040B85CFC7EFC7E7C3E381C0F0E7B9F17>92
D<0C001E0033006180C0C080400A067A9E17>94 D<1FE000303000781800781C00300E00000E00
000E00000E0000FE00078E001E0E00380E00780E00F00E10F00E10F00E10F01E10781E10386720
0F83C014147E9317>97 D<0E0000FE00000E00000E00000E00000E00000E00000E00000E00000E
00000E00000E00000E3E000EC3800F01C00F00E00E00E00E00700E00700E00780E00780E00780E
00780E00780E00780E00700E00700E00E00F00E00D01C00CC300083E0015207F9F19>I<03F80E
0C1C1E381E380C70007000F000F000F000F000F000F00070007000380138011C020E0C03F01014
7E9314>I<000380003F8000038000038000038000038000038000038000038000038000038000
038003E380061B801C0780380380380380700380700380F00380F00380F00380F00380F00380F0
03807003807003803803803807801C07800E1B8003E3F815207E9F19>I<03F0000E1C001C0E00
380700380700700700700380F00380F00380FFFF80F00000F00000F00000700000700000380080
1800800C010007060001F80011147F9314>I<007C00C6018F038F070607000700070007000700
07000700FFF0070007000700070007000700070007000700070007000700070007000700070007
0007007FF01020809F0E>I<0000E003E3300E3C301C1C30380E00780F00780F00780F00780F00
780F00380E001C1C001E380033E0002000002000003000003000003FFE001FFF800FFFC03001E0
600070C00030C00030C00030C000306000603000C01C038003FC00141F7F9417>I<0E0000FE00
000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E3E000E43000E81
800F01C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01
C00E01C00E01C00E01C0FFE7FC16207F9F19>I<1C003E003E003E001C00000000000000000000
0000000E007E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00
0E00FFC00A1F809E0C>I<00E001F001F001F000E0000000000000000000000000007007F000F0
007000700070007000700070007000700070007000700070007000700070007000700070007000
7000706070F060F0C061803F000C28829E0E>I<0E0000FE00000E00000E00000E00000E00000E
00000E00000E00000E00000E00000E00000E0FF00E03C00E03000E02000E04000E08000E10000E
30000E70000EF8000F38000E1C000E1E000E0E000E07000E07800E03800E03C00E03E0FFCFF815
207F9F18>I<0E00FE000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E
000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B20809F0C>I<0E
1F01F000FE618618000E81C81C000F00F00E000F00F00E000E00E00E000E00E00E000E00E00E00
0E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E000E00E00E
000E00E00E000E00E00E000E00E00E00FFE7FE7FE023147F9326>I<0E3E00FE43000E81800F01
C00F01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01
C00E01C00E01C0FFE7FC16147F9319>I<01F800070E001C03803801C03801C07000E07000E0F0
00F0F000F0F000F0F000F0F000F0F000F07000E07000E03801C03801C01C0380070E0001F80014
147F9317>I<0E3E00FEC3800F01C00F00E00E00E00E00F00E00700E00780E00780E00780E0078
0E00780E00780E00700E00F00E00E00F01E00F01C00EC3000E3E000E00000E00000E00000E0000
0E00000E00000E00000E0000FFE000151D7F9319>I<03E0800619801C05803C07803803807803
80700380F00380F00380F00380F00380F00380F003807003807803803803803807801C0B800E13
8003E380000380000380000380000380000380000380000380000380003FF8151D7E9318>I<0E
78FE8C0F1E0F1E0F0C0E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE0
0F147F9312>I<1F9030704030C010C010C010E00078007F803FE00FF00070803880188018C018
C018E030D0608F800D147E9312>I<020002000200060006000E000E003E00FFF80E000E000E00
0E000E000E000E000E000E000E000E000E080E080E080E080E080610031001E00D1C7F9B12>I<
0E01C0FE1FC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0
0E01C00E01C00E01C00E03C00603C0030DC001F1FC16147F9319>I<FF83F81E01E01C00C00E00
800E00800E008007010007010003820003820003820001C40001C40001EC0000E80000E8000070
0000700000700000200015147F9318>I<FF9FE1FC3C0780701C0300601C0380200E0380400E03
80400E03C0400707C0800704C0800704E080038861000388710003C8730001D0320001D03A0000
F03C0000E01C0000E01C0000601800004008001E147F9321>I<7FC3FC0F01E00701C007018003
810001C20000E40000EC00007800003800003C00007C00004E000087000107000303800201C006
01E01E01E0FF07FE1714809318>I<FF83F81E01E01C00C00E00800E00800E0080070100070100
03820003820003820001C40001C40001EC0000E80000E800007000007000007000002000002000
004000004000004000F08000F08000F100006200003C0000151D7F9318>I<3FFF380E200E201C
40384078407000E001E001C00380078007010E011E011C0338027006700EFFFE10147F9314>I<
1C043F1863F080E00E047C9D17>126 D E /Fj 68 123 df<000FE000007FF80000F81C0001E0
7C0003E07C0007C07C0007C07C0007C0380007C0000007C0000007C0000007C1FE00FFFFFE00FF
FFFE0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E00
07C03E0007C03E0007C03E0007C03E0007C03E0007C03E0007C03E003FF9FFC03FF9FFC01A2080
9F1D>12 D<0000700E000000700E000000700E000000700E000000E01C000000E01C000000E01C
000000E01C000001C038000001C038000001C038000001C038000001C038007FFFFFFFF0FFFFFF
FFF8FFFFFFFFF8000700E000000E01C000000E01C000000E01C000001C038000001C038000001C
038000001C0380000038070000FFFFFFFFF8FFFFFFFFF87FFFFFFFF000E01C000000E01C000000
E01C000000E01C000000E01C000001C038000001C038000001C038000001C03800000380700000
03807000000380700000038070000025297D9F2C>35 D<00600000600003F8000FFE001C678030
61C07060C06061E0E063E0E067E0E067E0F067E0F863C0FC60007FE0007FFC003FFE001FFF000F
FF8003FFC0007FC00067E03061E07861E0FC60E0FC60E0FC60E0F860E06060C06061C03063801C
67000FFE0003F80000600000600000600013257DA11A>I<0018007000E001C00380038007000E
000E001E001C003C003C007800780078007800F800F000F000F000F000F000F000F000F000F000
F80078007800780078003C003C001C001E000E000E0007000380038001C000E0007000180D2D7D
A114>40 D<C000700038001C000E000E0007000380038003C001C001E001E000F000F000F000F0
00F800780078007800780078007800780078007800F800F000F000F000F001E001E001C003C003
80038007000E000E001C0038007000C0000D2D7DA114>I<0000E000000000E000000000E00000
0000E000000000E000000000E000000000E000000000E000000000E000000000E000000000E000
000000E000000000E000000000E000000000E000000000E00000FFFFFFFFC0FFFFFFFFC0FFFFFF
FFC00000E000000000E000000000E000000000E000000000E000000000E000000000E000000000
E000000000E000000000E000000000E000000000E000000000E000000000E000000000E0000000
00E0000022237D9C29>43 D<387CFEFFFF7F3B030306060E0C18702008107C860F>I<FFF0FFF0
FFF0FFF00C047F8B11>I<387CFEFEFE7C3807077C860F>I<0000600000E00000E00001C00001C0
000380000380000380000700000700000700000E00000E00001C00001C00001C00003800003800
00380000700000700000E00000E00000E00001C00001C000038000038000038000070000070000
0700000E00000E00001C00001C00001C0000380000380000380000700000700000E00000E00000
C00000132D7DA11A>I<01FC0007FF001F07C01E03C03E03E07C01F07C01F07C01F0FC01F8FC01
F8FC01F8FC01F8FC01F8FC01F8FC01F8FC01F8FC01F8FC01F8FC01F8FC01F8FC01F87C01F07C01
F07C01F03E03E01E03C01F8FC007FF0001FC00151D7E9C1A>I<00E00001E0000FE000FFE000F3
E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003
E00003E00003E00003E00003E00003E00003E00003E00003E00003E000FFFF80FFFF80111D7C9C
1A>I<07F0001FFE00383F007C1F80FE0FC0FE0FC0FE0FE0FE07E07C07E03807E0000FE0000FC0
000FC0001F80001F00003E0000780000F00000E00001C0000380600700600E00601C00E01FFFC0
3FFFC07FFFC0FFFFC0FFFFC0131D7D9C1A>I<01FC0007FF000E0F801E0FC03F07E03F07E03F07
E03F07E01E0FC0000FC0000F80001F0001FC0001FC00000F800007C00003E00003F00003F83803
F87C03F8FE03F8FE03F8FE03F0FC03F07807E03C0FC01FFF8003FC00151D7E9C1A>I<01FC000F
FF001F07803E03C07C03E07C01E0FC01F0FC01F0FC01F0FC01F8FC01F8FC01F8FC01F87C03F87C
03F83E05F81FFDF807F9F80041F80001F03C01F07E01F07E03E07E03E07E07C03C0780381F001F
FC0007F000151D7E9C1A>57 D<387CFEFEFE7C38000000000000387CFEFEFE7C3807147C930F>
I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC00000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000FFFFFFFFC0FFFFFFFFC07FFFFFFF80220F
7D9229>61 D<07F8001FFE00381F80780F80FC0FC0FC0FC0FC0FC0780FC0301F80001F00003E00
007C0000700000E00000E00000C00000C00000C00000C00000C00000C000000000000000000000
00000001C00003E00007F00007F00007F00003E00001C00012207D9F19>63
D<000FFC0000007FFF800001F003E000038000700007000038000C00000C001803F00600301FFC
0300303E0E0300607C07018060F803E18060F803E180C0F003E0C0C1F003E0C0C1F003E0C0C1F0
03E0C0C1F003E0C0C1F003E0C0C1F003E0C0C0F003E0C060F803E08060F803E180607C07E18030
3E0FE300301FFDFE001803F07C000C00000000070000000003800007C001F000FF00007FFFF800
000FFF000022207D9F29>I<0000E000000000E000000001F000000001F000000001F000000003
F800000003F800000006FC00000006FC0000000EFE0000000C7E0000000C7E000000183F000000
183F000000303F800000301F800000701FC00000600FC00000600FC00000C007E00000FFFFE000
01FFFFF000018003F000018003F000030001F800030001F800060001FC00060000FC000E0000FE
00FFE00FFFE0FFE00FFFE0231F7E9E28>I<FFFFFE00FFFFFFC007C007E007C003F007C001F807
C001FC07C001FC07C001FC07C001FC07C001FC07C001F807C003F807C007F007C00FE007FFFF80
07FFFFC007C003F007C001F807C001FC07C000FC07C000FE07C000FE07C000FE07C000FE07C000
FE07C000FC07C001FC07C003F807C007F0FFFFFFE0FFFFFF001F1F7E9E25>I<0007FC02003FFF
0E00FE03DE03F000FE07E0003E0FC0001E1F80001E3F00000E3F00000E7F0000067E0000067E00
0006FE000000FE000000FE000000FE000000FE000000FE000000FE0000007E0000007E0000067F
0000063F0000063F00000C1F80000C0FC0001807E0003803F0007000FE01C0003FFF800007FC00
1F1F7D9E26>I<FFFFFE0000FFFFFFC00007E007F00007E001F80007E000FC0007E0007E0007E0
003F0007E0003F0007E0001F8007E0001F8007E0001F8007E0001FC007E0001FC007E0001FC007
E0001FC007E0001FC007E0001FC007E0001FC007E0001FC007E0001FC007E0001F8007E0001F80
07E0001F8007E0003F0007E0003F0007E0007E0007E000FC0007E001F80007E007F000FFFFFFC0
00FFFFFE0000221F7E9E28>I<FFFFFFE0FFFFFFE007E007E007E001E007E000E007E0006007E0
007007E0003007E0003007E0603007E0603007E0600007E0E00007E1E00007FFE00007FFE00007
E1E00007E0E00007E0600007E0600C07E0600C07E0000C07E0001807E0001807E0001807E00038
07E0007807E000F807E003F0FFFFFFF0FFFFFFF01E1F7E9E22>I<FFFFFFE0FFFFFFE007E007E0
07E001E007E000E007E0006007E0007007E0003007E0003007E0603007E0603007E0600007E0E0
0007E1E00007FFE00007FFE00007E1E00007E0E00007E0600007E0600007E0600007E0000007E0
000007E0000007E0000007E0000007E0000007E0000007E00000FFFF8000FFFF80001C1F7E9E21
>I<0007FC0200003FFF0E0000FE03DE0003F000FE0007E0003E000FC0001E001F80001E003F00
000E003F00000E007F000006007E000006007E00000600FE00000000FE00000000FE00000000FE
00000000FE00000000FE003FFFE0FE003FFFE07E00007E007E00007E007F00007E003F00007E00
3F00007E001F80007E000FC0007E0007E0007E0003F000FE0000FE01FE00003FFF8E000007FC06
00231F7D9E29>I<FFFF0FFFF0FFFF0FFFF007E0007E0007E0007E0007E0007E0007E0007E0007
E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E00
07FFFFFE0007FFFFFE0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E
0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E00FFFF0F
FFF0FFFF0FFFF0241F7E9E29>I<FFFFFFFF07E007E007E007E007E007E007E007E007E007E007
E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E007E0FFFFFFFF101F
7E9E14>I<FFFF00FFE0FFFF00FFE007E0001E0007E000180007E000300007E000600007E001C0
0007E003800007E006000007E00C000007E018000007E030000007E0F0000007E1F8000007E3F8
000007E6FC000007EC7E000007F87F000007F03F000007E01F800007E00FC00007E00FE00007E0
07E00007E003F00007E001F80007E000FC0007E000FC0007E0007E0007E0007F00FFFF03FFF0FF
FF03FFF0241F7E9E29>75 D<FFFF8000FFFF800007E0000007E0000007E0000007E0000007E000
0007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
000007E0000007E0000007E000C007E000C007E000C007E001C007E001C007E001C007E0038007
E0038007E00F8007E01F80FFFFFF80FFFFFF801A1F7E9E1F>I<FFE000003FF8FFF000007FF807
F000007F0006F80000DF0006F80000DF0006F80000DF00067C00019F00067C00019F00063E0003
1F00063E00031F00061F00061F00061F00061F00060F800C1F00060F800C1F000607C0181F0006
07C0181F000607C0181F000603E0301F000603E0301F000601F0601F000601F0601F000600F8C0
1F000600F8C01F0006007D801F0006007D801F0006003F001F0006003F001F0006003F001F0006
001E001F00FFF01E03FFF8FFF00C03FFF82D1F7E9E32>I<FFE000FFF0FFF000FFF007F0000600
07F800060006FC000600067E000600063F000600063F800600061F800600060FC006000607E006
000603F006000601F806000601FC06000600FC060006007E060006003F060006001F860006001F
C60006000FE600060007E600060003F600060001FE00060000FE00060000FE000600007E000600
003E000600001E000600000E00FFF0000600FFF0000600241F7E9E29>I<001FF80000FFFF0001
F81F8007E007E00FC003F01F8001F81F0000F83F0000FC7F0000FE7E00007E7E00007EFE00007F
FE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00007FFE00007F7E00007E7F0000
FE7F0000FE3F0000FC3F8001FC1F8001F80FC003F007E007E001F81F8000FFFF00001FF800201F
7D9E27>I<FFFFFE00FFFFFF8007E00FE007E003F007E001F807E001F807E001FC07E001FC07E0
01FC07E001FC07E001FC07E001F807E001F807E003F007E00FE007FFFF8007FFFE0007E0000007
E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000
07E00000FFFF0000FFFF00001E1F7E9E24>I<001FF80000FFFF0001F81F8007E007E00FC003F0
1F8001F81F8001F83F0000FC7F0000FE7F0000FE7E00007EFE00007FFE00007FFE00007FFE0000
7FFE00007FFE00007FFE00007FFE00007FFE00007F7E00007E7E00007E7F0000FE3F0000FC3F87
C1FC1F8FE1F80FD833F007F83FE001F81F8000FFFF00001FFE0300001E0300001F0700000FFF00
000FFF000007FE000007FE000003FC000001F8000000F020287D9E27>I<FFFFF80000FFFFFF00
0007E01FC00007E007E00007E003F00007E003F00007E003F80007E003F80007E003F80007E003
F80007E003F00007E003F00007E007E00007E01FC00007FFFF000007FFFC000007E03E000007E0
1F000007E00F800007E00F800007E00FC00007E00FC00007E00FC00007E00FE00007E00FE00007
E00FE00007E00FE03007E007F03007E003F860FFFF01FFC0FFFF007F80241F7E9E27>I<03FC08
0FFF381E03F83800F8700078700038F00038F00018F00018F80000FC00007FC0007FFE003FFF80
1FFFE00FFFF007FFF000FFF80007F80000FC00007C00003CC0003CC0003CC0003CE00038E00078
F80070FE01E0E7FFC081FF00161F7D9E1D>I<7FFFFFFC7FFFFFFC7C07E07C7007E01C6007E00C
6007E00CE007E00EC007E006C007E006C007E006C007E0060007E0000007E0000007E0000007E0
000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007
E0000007E0000007E0000007E00003FFFFC003FFFFC01F1E7E9D24>I<FFFF01FFE0FFFF01FFE0
07E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C
0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E000
0C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0007E0000C0003E000180001F0
00180001F000300000F8006000007E03C000001FFF80000003FC0000231F7E9E28>I<FFFE003F
F8FFFE003FF807E000038007E000030007F000070003F000060003F8000E0001F8000C0001FC00
0C0000FC00180000FC001800007E003000007E003000003F006000003F006000003F80E000001F
80C000001FC1C000000FC18000000FE180000007E300000007E300000003F600000003F6000000
03FE00000001FC00000001FC00000000F800000000F8000000007000000000700000251F7F9E28
>I<FFFE0FFFC0FFE0FFFE0FFFC0FFE00FC000FC000E000FE000FC000E0007E000FE000C0007E0
00FE000C0003F000FE00180003F001FF00180003F001BF00180001F801BF00300001F8031F8030
0001FC031F80700000FC031F80600000FC060FC06000007E060FC0C000007E0E0FE0C000007E0C
07E0C000003F0C07E18000003F1803F18000003F9803F38000001F9803F30000001FB001FB0000
000FF001FE0000000FF001FE0000000FE000FE00000007E000FC00000007C0007C00000007C000
7C00000003C0007800000003800038000000018000300000331F7F9E36>I<FFFE07FF80FFFE07
FF8007F000700003F800E00003F800C00001FC01800000FE038000007E070000007F060000003F
8C0000001FD80000000FF80000000FF000000007F000000003F800000003F800000003FC000000
03FE000000067E0000000E7F0000001C3F800000181FC00000300FC00000700FE00000E007F000
00C003F800018003F800030001FC00070000FE00FFF00FFFE0FFF00FFFE0231F7E9E28>I<FFFE
003FF8FFFE003FF807F000038007F000070003F800060001FC000C0001FC001C0000FE00180000
7F003000003F807000003F806000001FC0C000000FE1C000000FE180000007F300000003FF0000
0001FE00000001FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00
000000FC00000000FC00000000FC00000000FC00000000FC0000001FFFE000001FFFE000251F7F
9E28>I<04000E001F003F807BC0F1E0C06080200B08799F1A>94 D<07FC001FFF003F0F803F07
C03F03E03F03E00C03E00003E0007FE007FBE01F03E03C03E07C03E0F803E0F803E0F803E0FC05
E07E0DE03FF8FE0FE07E17147F9319>97 D<FF0000FF00001F00001F00001F00001F00001F0000
1F00001F00001F00001F00001F00001F1FC01F7FF01FE0F81F807C1F007E1F003E1F003E1F003F
1F003F1F003F1F003F1F003F1F003F1F003E1F003E1F007C1F807C1EC1F81C7FE0181F8018207E
9F1D>I<01FE0007FF801F0FC03E0FC03E0FC07C0FC07C0300FC0000FC0000FC0000FC0000FC00
00FC00007C00007E00003E00603F00C01F81C007FF0001FC0013147E9317>I<0007F80007F800
00F80000F80000F80000F80000F80000F80000F80000F80000F80000F801F8F80FFEF81F83F83E
01F87E00F87C00F87C00F8FC00F8FC00F8FC00F8FC00F8FC00F8FC00F87C00F87C00F87E00F83E
01F81F07F80FFEFF03F8FF18207E9F1D>I<01FE0007FF800F83C01E01E03E00F07C00F07C00F8
FC00F8FFFFF8FFFFF8FC0000FC0000FC00007C00007C00003E00181E00180F807007FFE000FF80
15147F9318>I<001F8000FFC001F3E003E7E003C7E007C7E007C3C007C00007C00007C00007C0
0007C000FFFC00FFFC0007C00007C00007C00007C00007C00007C00007C00007C00007C00007C0
0007C00007C00007C00007C00007C00007C0003FFC003FFC0013207F9F10>I<01FC3C07FFFE0F
079E1E03DE3E03E03E03E03E03E03E03E03E03E01E03C00F07800FFF0009FC001800001800001C
00001FFF800FFFF007FFF81FFFFC3C007C70003EF0001EF0001EF0001E78003C78003C3F01F80F
FFE001FF00171E7F931A>I<FF0000FF00001F00001F00001F00001F00001F00001F00001F0000
1F00001F00001F00001F0FC01F3FE01F61F01FC0F81F80F81F00F81F00F81F00F81F00F81F00F8
1F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8FFE3FFFFE3FF18207D9F1D>I<1C00
3E007F007F007F003E001C00000000000000000000000000FF00FF001F001F001F001F001F001F
001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B217EA00E>I<FF0000FF00001F
00001F00001F00001F00001F00001F00001F00001F00001F00001F00001F01FE1F01FE1F00F01F
00C01F03801F07001F0C001F18001F7C001FFC001F9E001F0F001E0F801E07C01E03C01E01E01E
01F01E00F8FFC3FFFFC3FF18207E9F1C>107 D<FF00FF001F001F001F001F001F001F001F001F
001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F001F00
1F00FFE0FFE00B207E9F0E>I<FE0FE03F80FE1FF07FC01E70F9C3E01E407D01F01E807E01F01F
807E01F01F007C01F01F007C01F01F007C01F01F007C01F01F007C01F01F007C01F01F007C01F0
1F007C01F01F007C01F01F007C01F01F007C01F01F007C01F0FFE3FF8FFEFFE3FF8FFE27147D93
2C>I<FE0FC0FE3FE01E61F01EC0F81E80F81F00F81F00F81F00F81F00F81F00F81F00F81F00F8
1F00F81F00F81F00F81F00F81F00F81F00F8FFE3FFFFE3FF18147D931D>I<01FF0007FFC01F83
F03E00F83E00F87C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00
F83E00F81F83F007FFC001FF0017147F931A>I<FF1FC0FF7FF01FE1F81F80FC1F007E1F007E1F
003E1F003F1F003F1F003F1F003F1F003F1F003F1F003E1F007E1F007C1F80FC1FC1F81F7FE01F
1F801F00001F00001F00001F00001F00001F00001F0000FFE000FFE000181D7E931D>I<FE3E00
FE7F801ECFC01E8FC01E8FC01F8FC01F03001F00001F00001F00001F00001F00001F00001F0000
1F00001F00001F00001F0000FFF000FFF00012147E9316>114 D<0FE63FFE701E600EE006E006
F800FFC07FF83FFC1FFE03FE001FC007C007E007F006F81EFFFCC7F010147E9315>I<01800180
018003800380038007800F803F80FFFCFFFC0F800F800F800F800F800F800F800F800F800F800F
860F860F860F860F8607CC03F801F00F1D7F9C14>I<FF07F8FF07F81F00F81F00F81F00F81F00
F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F00F81F01F81F01F80F06F807FC
FF03F8FF18147D931D>I<FFE07F80FFE07F801F001C000F8018000F80180007C0300007C03000
03E0600003E0600001F0C00001F0C00001F9C00000F9800000FF8000007F0000007F0000003E00
00003E0000001C0000001C000019147F931C>I<FFE7FE1FE0FFE7FE1FE01F00F003001F00F803
000F80F806000F80F8060007C1BC0C0007C1BC0C0007C1BE0C0003E31E180003E31E180001F60F
300001F60F300001F60FB00000FC07E00000FC07E000007803C000007803C000007803C0000030
01800023147F9326>I<FFE1FF00FFE1FF000F80700007C0E00007E0C00003E1800001F3800000
FF0000007E0000003E0000003F0000007F8000006F800000C7C0000183E0000381F0000701F800
0E00FC00FF81FF80FF81FF8019147F931C>I<FFE07F80FFE07F801F001C000F8018000F801800
07C0300007C0300003E0600003E0600001F0C00001F0C00001F9C00000F9800000FF8000007F00
00007F0000003E0000003E0000001C0000001C0000001800000018000078300000FC300000FC60
0000C0E00000E1C000007F8000001E000000191D7F931C>I<3FFFE03FFFE03C07C0380F80701F
80603F00603E00607C0000F80001F80003F00003E06007C0600F80601F80E03F00C03E01C07C03
C0FFFFC0FFFFC013147F9317>I E /Fk 26 118 df<000003800000000007C00000000007C000
0000000FE0000000000FE0000000000FE0000000001FF0000000001FF0000000003FF800000000
3FF8000000003FF80000000073FC0000000073FC00000000F3FE00000000E1FE00000000E1FE00
000001C0FF00000001C0FF00000003C0FF80000003807F80000007807FC0000007003FC0000007
003FC000000E003FE000000E001FE000001E001FF000001C000FF000001FFFFFF000003FFFFFF8
00003FFFFFF80000780007FC0000700003FC0000700003FC0000E00001FE0000E00001FE0001E0
0001FF0001C00000FF0001C00000FF00FFFE001FFFFEFFFE001FFFFEFFFE001FFFFE2F297EA834
>65 D<00003FF001800003FFFE0380000FFFFF8780003FF007DF8000FF8001FF8001FE00007F80
03FC00003F8007F000001F800FF000000F801FE0000007801FE0000007803FC0000007803FC000
0003807FC0000003807F80000003807F8000000000FF8000000000FF8000000000FF8000000000
FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80000000007F8000
0000007F80000000007FC0000003803FC0000003803FC0000003801FE0000003801FE000000700
0FF00000070007F000000E0003FC00001E0001FE00003C0000FF8000F800003FF007E000000FFF
FFC0000003FFFF000000003FF8000029297CA832>67 D<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC003
FC003FC003FC000FE003FC0003E003FC0001E003FC0001E003FC0000E003FC0000E003FC0000E0
03FC0000F003FC03807003FC03807003FC03807003FC03800003FC07800003FC07800003FC1F80
0003FFFF800003FFFF800003FFFF800003FC1F800003FC07800003FC07800003FC03800003FC03
800003FC03800003FC03800003FC00000003FC00000003FC00000003FC00000003FC00000003FC
00000003FC00000003FC00000003FC000000FFFFFC0000FFFFFC0000FFFFFC000024297DA82B>
70 D<FFFFFCFFFFFCFFFFFC01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
01FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE0001FE00
FFFFFCFFFFFCFFFFFC16297EA81A>73 D<FFFFFFE00000FFFFFFFE0000FFFFFFFF800003FC007F
E00003FC000FF00003FC0007F80003FC0007FC0003FC0003FC0003FC0003FE0003FC0003FE0003
FC0003FE0003FC0003FE0003FC0003FE0003FC0003FE0003FC0003FC0003FC0007F80003FC0007
F80003FC001FE00003FC007FC00003FFFFFE000003FFFFF0000003FC00FC000003FC007F000003
FC003F800003FC003F800003FC001FC00003FC001FE00003FC001FE00003FC001FE00003FC001F
E00003FC001FE00003FC001FF00003FC001FF00003FC001FF00003FC001FF00703FC001FF80703
FC000FF80703FC0007F80EFFFFF003FE1CFFFFF001FFF8FFFFF0003FF030297DA834>82
D<FFFFF001FFFCFFFFF001FFFCFFFFF001FFFC03FC0000070003FC0000070003FC0000070003FC
0000070003FC0000070003FC0000070003FC0000070003FC0000070003FC0000070003FC000007
0003FC0000070003FC0000070003FC0000070003FC0000070003FC0000070003FC0000070003FC
0000070003FC0000070003FC0000070003FC0000070003FC0000070003FC0000070003FC000007
0003FC0000070003FC0000070003FC0000070003FC0000070003FC0000070001FC00000E0001FE
00000E0000FE00001C00007E00001C00007F00003800003FC000F000000FF007E0000007FFFFC0
000001FFFF000000001FF800002E297DA835>85 D<FFFFE07FFFF007FFF0FFFFE07FFFF007FFF0
FFFFE07FFFF007FFF003FC0001FE00001C0003FC0001FE00001C0001FE0001FF0000380001FE00
00FF0000380001FF0000FF0000780000FF0000FF8000700000FF0000FF8000700000FF8000FF80
00F000007F8001FFC000E000007F8001FFC000E000003FC003FFE001C000003FC0039FE001C000
003FE0039FE003C000001FE0070FF0038000001FE0070FF0038000001FF00F0FF0078000000FF0
0E07F8070000000FF00E07F80700000007F81E07FC0E00000007F81C03FC0E00000007FC1C03FC
1E00000003FC3801FE1C00000003FC3801FE1C00000001FE7801FF3800000001FE7000FF380000
0001FE7000FF3800000000FFF000FFF000000000FFE0007FF000000000FFE0007FF0000000007F
C0003FE0000000007FC0003FE0000000003FC0003FC0000000003F80001FC0000000003F80001F
C0000000001F80001F80000000001F00000F80000000001F00000F80000000000E000007000000
44297FA847>87 D<01FF800007FFF0000F81F8001FC07E001FC07E001FC03F000F803F8007003F
8000003F8000003F8000003F80000FFF8000FFFF8007FC3F800FE03F803F803F803F003F807F00
3F80FE003F80FE003F80FE003F80FE003F807E007F807F00DF803F839FFC0FFF0FFC01FC03FC1E
1B7E9A21>97 D<FFE0000000FFE0000000FFE00000000FE00000000FE00000000FE00000000FE0
0000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000F
E00000000FE1FE00000FE7FF80000FFE07E0000FF801F0000FF000F8000FE000FC000FE000FE00
0FE0007F000FE0007F000FE0007F000FE0007F800FE0007F800FE0007F800FE0007F800FE0007F
800FE0007F800FE0007F800FE0007F000FE0007F000FE0007F000FE000FE000FE000FC000FF001
F8000FF803F0000F9E07E0000F07FF80000E01FC0000212A7EA926>I<001FF80000FFFE0003F0
1F0007E03F800FC03F801F803F803F801F007F800E007F0000007F000000FF000000FF000000FF
000000FF000000FF000000FF000000FF0000007F0000007F0000007F8000003F8001C01F8001C0
0FC0038007E0070003F01E0000FFFC00001FE0001A1B7E9A1F>I<00003FF80000003FF8000000
3FF800000003F800000003F800000003F800000003F800000003F800000003F800000003F80000
0003F800000003F800000003F800000003F800000003F800001FE3F80000FFFBF80003F03FF800
07E00FF8000FC007F8001F8003F8003F8003F8007F0003F8007F0003F8007F0003F800FF0003F8
00FF0003F800FF0003F800FF0003F800FF0003F800FF0003F800FF0003F8007F0003F8007F0003
F8007F0003F8003F8003F8001F8003F8000F8007F80007C00FF80003F03BFF8000FFF3FF80003F
C3FF80212A7EA926>I<003FE00001FFF80003F07E0007C01F000F801F801F800F803F800FC07F
000FC07F0007C07F0007E0FF0007E0FF0007E0FFFFFFE0FFFFFFE0FF000000FF000000FF000000
7F0000007F0000007F0000003F8000E01F8000E00FC001C007E0038003F81F0000FFFE00001FF0
001B1B7E9A20>I<0007F0003FFC00FE3E01F87F03F87F03F07F07F07F07F03E07F00007F00007
F00007F00007F00007F00007F000FFFFC0FFFFC0FFFFC007F00007F00007F00007F00007F00007
F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007F00007
F00007F00007F0007FFF807FFF807FFF80182A7EA915>I<00FF81F003FFE7F80FC1FE7C1F80FC
7C1F007C383F007E107F007F007F007F007F007F007F007F007F007F007F007F003F007E001F00
7C001F80FC000FC1F8001FFFE00018FF800038000000380000003C0000003E0000003FFFF8001F
FFFF001FFFFF800FFFFFC007FFFFE01FFFFFF03E0007F07C0001F8F80000F8F80000F8F80000F8
F80000F87C0001F03C0001E01F0007C00FC01F8003FFFE00007FF0001E287E9A22>I<FFE00000
00FFE0000000FFE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000
00000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE07F00000FE1
FFC0000FE787E0000FEE03F0000FF803F0000FF803F8000FF003F8000FF003F8000FE003F8000F
E003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800
0FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800FFFE3FFF
80FFFE3FFF80FFFE3FFF80212A7DA926>I<07000F801FC03FE03FE03FE01FC00F800700000000
0000000000000000000000FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2B7DAA14>I<FFE00000FFE0
0000FFE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000F
E000000FE000000FE000000FE000000FE01FFC0FE01FFC0FE01FFC0FE007800FE00F000FE01E00
0FE03C000FE078000FE0E0000FE3C0000FE7C0000FEFE0000FFFE0000FFFF0000FF3F8000FE3F8
000FC1FC000FC0FE000FC07F000FC07F000FC03F800FC01FC00FC00FC00FC00FE0FFFC3FFEFFFC
3FFEFFFC3FFE1F2A7EA924>107 D<FFE0FFE0FFE00FE00FE00FE00FE00FE00FE00FE00FE00FE0
0FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00FE00F
E00FE00FE00FE00FE00FE00FE00FE0FFFEFFFEFFFE0F2A7DA914>I<FFC07F800FF000FFC1FFE0
3FFC00FFC383F0707E000FC603F8C07F000FCC01F9803F000FD801FF003F800FF001FE003F800F
F001FE003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC00
3F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE0
01FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F800FE001FC003F
80FFFE1FFFC3FFF8FFFE1FFFC3FFF8FFFE1FFFC3FFF8351B7D9A3A>I<FFC07F0000FFC1FFC000
FFC787E0000FCE03F0000FD803F0000FD803F8000FF003F8000FF003F8000FE003F8000FE003F8
000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003
F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F800FFFE3FFF80FFFE
3FFF80FFFE3FFF80211B7D9A26>I<003FE00001FFFC0003F07E000FC01F801F800FC03F800FE0
3F0007E07F0007F07F0007F07F0007F0FF0007F8FF0007F8FF0007F8FF0007F8FF0007F8FF0007
F8FF0007F8FF0007F87F0007F07F0007F03F800FE03F800FE01F800FC00FC01F8007F07F0001FF
FC00003FE0001D1B7E9A22>I<FFE1FE0000FFE7FF8000FFFE07E0000FF803F0000FF001F8000F
E000FC000FE000FE000FE000FF000FE0007F000FE0007F000FE0007F800FE0007F800FE0007F80
0FE0007F800FE0007F800FE0007F800FE0007F800FE0007F000FE000FF000FE000FF000FE000FE
000FE001FC000FF001F8000FF803F0000FFE0FE0000FE7FF80000FE1FC00000FE00000000FE000
00000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000000FFFE
000000FFFE000000FFFE00000021277E9A26>I<FFC1F0FFC7FCFFCE3E0FD87F0FD87F0FF07F0F
F03E0FF01C0FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000F
E0000FE0000FE0000FE0000FE000FFFF00FFFF00FFFF00181B7E9A1C>114
D<03FE300FFFF01E03F03800F0700070F00070F00070F80070FC0000FFE0007FFE007FFF803FFF
E01FFFF007FFF800FFF80003FC0000FC60007CE0003CF0003CF00038F80038FC0070FF01E0F7FF
C0C1FF00161B7E9A1B>I<00700000700000700000700000F00000F00000F00001F00003F00003
F00007F0001FFFF0FFFFF0FFFFF007F00007F00007F00007F00007F00007F00007F00007F00007
F00007F00007F00007F00007F00007F03807F03807F03807F03807F03807F03803F03803F87001
F86000FFC0001F8015267FA51B>I<FFE03FF800FFE03FF800FFE03FF8000FE003F8000FE003F8
000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003
F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE003F8000FE0
03F8000FE007F80007E007F80007E00FF80003F03BFF8001FFF3FF80003FC3FF80211B7D9A26>
I E /Fl 26 122 df<70F8FCFC7404040404080810102040060F7C840E>44
D<008003800F80F380038003800380038003800380038003800380038003800380038003800380
03800380038003800380038003800380038003800380038007C0FFFE0F217CA018>49
D<03F0000C1C001007002007804003C04003C08003E0F003E0F801E0F801E0F801E02003E00003
E00003C00003C0000780000700000E00001C0000180000300000600000C0000180000100000200
200400200800201800603000403FFFC07FFFC0FFFFC013217EA018>I<01F000060C000C060018
0700380380700380700380F001C0F001C0F001C0F001E0F001E0F001E0F001E0F001E07001E070
03E03803E01805E00C05E00619E003E1E00001C00001C00001C000038000038030030078070078
0600700C002018001030000FC00013227EA018>57 D<0007E0100038183000E0063001C0017003
8000F0070000F00E0000701E0000701C0000303C0000303C0000307C0000107800001078000010
F8000000F8000000F8000000F8000000F8000000F8000000F8000000F800000078000000780000
107C0000103C0000103C0000101C0000201E0000200E000040070000400380008001C0010000E0
020000381C000007E0001C247DA223>67 D<FFFFF0000F801E0007800700078003C0078001C007
8000E0078000F007800078078000780780007C0780003C0780003C0780003C0780003E0780003E
0780003E0780003E0780003E0780003E0780003E0780003E0780003E0780003C0780003C078000
7C0780007807800078078000F0078000E0078001E0078003C0078007000F801E00FFFFF8001F22
7EA125>I<FFFFFFC00F8007C0078001C0078000C0078000400780004007800060078000200780
00200780002007802020078020000780200007802000078060000780E00007FFE0000780E00007
806000078020000780200007802000078020000780000007800000078000000780000007800000
078000000780000007800000078000000FC00000FFFE00001B227EA120>70
D<0007F008003C0C1800E0021801C001B8038000F8070000780F0000381E0000381E0000183C00
00183C0000187C0000087800000878000008F8000000F8000000F8000000F8000000F8000000F8
000000F8000000F8001FFF780000F8780000787C0000783C0000783C0000781E0000781E000078
0F00007807000078038000B801C000B800E00318003C0C080007F00020247DA226>I<03FFF000
1F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000
0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00700F00F8
0F00F80F00F80E00F01E00401C0020380018700007C00014237EA119>74
D<FFC00003FF0FC00003F007C00003E005E00005E005E00005E004F00009E004F00009E004F000
09E004780011E004780011E004780011E0043C0021E0043C0021E0043C0021E0041E0041E0041E
0041E0040F0081E0040F0081E0040F0081E004078101E004078101E004078101E00403C201E004
03C201E00401E401E00401E401E00401E401E00400F801E00400F801E00400F801E004007001E0
0E007001E01F007003F0FFE0203FFF28227EA12D>77 D<FFF03FFC03FE1F8007E000F80F0003C0
00700F0003C000200F0003C00020078001E00040078001E00040078001E0004003C002F0008003
C002F0008003C002F0008001E00478010001E00478010001E00478010000F0083C020000F0083C
020000F0083C020000F8183E06000078101E04000078101E0400007C101E0400003C200F080000
3C200F0800003C200F0800001E40079000001E40079000001E40079000000F8003E000000F8003
E000000F8003E00000070001C00000070001C00000070001C0000003000180000002000080002F
237FA132>87 D<0FE0001838003C0C003C0E0018070000070000070000070000FF0007C7001E07
003C0700780700700700F00708F00708F00708F00F087817083C23900FC1E015157E9418>97
D<0E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00
000E00000E1F000E61C00E80600F00300E00380E003C0E001C0E001E0E001E0E001E0E001E0E00
1E0E001E0E001E0E001C0E003C0E00380F00700C80600C41C0083F0017237FA21B>I<01FE0007
03000C07801C0780380300780000700000F00000F00000F00000F00000F00000F00000F0000070
00007800403800401C00800C010007060001F80012157E9416>I<01FC000707000C03801C01C0
3801C07801E07000E0F000E0FFFFE0F00000F00000F00000F00000F00000700000780020380020
1C00400E008007030000FC0013157F9416>101 D<00007001F198071E180E0E181C07001C0700
3C07803C07803C07803C07801C07001C07000E0E000F1C0019F000100000100000180000180000
1FFE000FFFC00FFFE03800F0600030400018C00018C00018C000186000306000303800E00E0380
03FE0015217F9518>103 D<0E0000FE00001E00000E00000E00000E00000E00000E00000E0000
0E00000E00000E00000E00000E00000E1F800E60C00E80E00F00700F00700E00700E00700E0070
0E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7FF
18237FA21B>I<1C003E003E003E001C00000000000000000000000000000000000E00FE001E00
0E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFC00A227F
A10E>I<0E00FE001E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E
000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B237FA2
0E>108 D<0E1FC07F00FE60E183801E807201C00F003C00E00F003C00E00E003800E00E003800
E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E0038
00E00E003800E00E003800E00E003800E00E003800E00E003800E0FFE3FF8FFE27157F942A>I<
0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00700E00700E00700E00700E0070
0E00700E00700E00700E00700E00700E00700E0070FFE7FF18157F941B>I<01FC000707000C01
801800C03800E0700070700070F00078F00078F00078F00078F00078F00078F000787000707800
F03800E01C01C00E038007070001FC0015157F9418>I<0E3CFE461E8F0F0F0F060F000E000E00
0E000E000E000E000E000E000E000E000E000E000E000F00FFF010157F9413>114
D<0F8830786018C018C008C008E008F0007F803FE00FF001F8003C801C800C800CC00CC008E018
D0308FC00E157E9413>I<0E0070FE07F01E00F00E00700E00700E00700E00700E00700E00700E
00700E00700E00700E00700E00700E00700E00700E00F00E00F006017003827800FC7F18157F94
1B>117 D<FFC1FE1E00780E00300E00200E002007004007004003808003808003808001C10001
C10000E20000E20000E20000740000740000380000380000380000100000100000200000200000
2000004000F04000F08000F180004300003C0000171F7F941A>121 D E
/Fm 14 118 df<FFFF8000000001FFFF80FFFFC000000003FFFF80FFFFE000000007FFFF8000FF
E000000007FF800000EFF00000000EFF800000EFF00000000EFF800000EFF00000000EFF800000
E7F80000001CFF800000E7F80000001CFF800000E3FC00000038FF800000E3FC00000038FF8000
00E1FE00000070FF800000E1FE00000070FF800000E0FF000000E0FF800000E0FF000000E0FF80
0000E07F800001C0FF800000E07F800001C0FF800000E03FC0000380FF800000E03FC0000380FF
800000E03FC0000380FF800000E01FE0000700FF800000E01FE0000700FF800000E00FF0000E00
FF800000E00FF0000E00FF800000E007F8001C00FF800000E007F8001C00FF800000E003FC0038
00FF800000E003FC003800FF800000E001FE007000FF800000E001FE007000FF800000E000FF00
E000FF800000E000FF00E000FF800000E000FF00E000FF800000E0007F81C000FF800000E0007F
81C000FF800000E0003FC38000FF800000E0003FC38000FF800000E0001FE70000FF800000E000
1FE70000FF800000E0000FFE0000FF800000E0000FFE0000FF800000E00007FC0000FF800000E0
0007FC0000FF800000E00007FC0000FF800000E00003F80000FF800001F00003F80000FF8000FF
FFE001F000FFFFFF80FFFFE001F000FFFFFF80FFFFE000E000FFFFFF8049317EB04E>77
D<FFFFFFFFC0000000FFFFFFFFFC000000FFFFFFFFFF80000000FFC001FFE0000000FFC0003FF0
000000FFC0000FFC000000FFC00007FC000000FFC00007FE000000FFC00003FF000000FFC00003
FF000000FFC00003FF800000FFC00003FF800000FFC00003FF800000FFC00003FF800000FFC000
03FF800000FFC00003FF800000FFC00003FF000000FFC00003FF000000FFC00007FE000000FFC0
0007FC000000FFC0000FFC000000FFC0003FF0000000FFC001FFE0000000FFFFFFFF80000000FF
FFFFFC00000000FFFFFFFE00000000FFC003FF00000000FFC000FFC0000000FFC0007FE0000000
FFC0003FE0000000FFC0003FF0000000FFC0001FF0000000FFC0001FF8000000FFC0001FF80000
00FFC0001FF8000000FFC0001FF8000000FFC0001FF8000000FFC0001FFC000000FFC0001FFC00
0000FFC0001FFC000000FFC0001FFC004000FFC0001FFC00E000FFC0001FFE00E000FFC0000FFE
00E000FFC0000FFF01C000FFC00007FF83C0FFFFFFC003FFFF80FFFFFFC000FFFF00FFFFFFC000
0FFC003B317EB03E>82 D<7FFFFF80FFFFF07FFFFF80FFFFF07FFFFF80FFFFF000FFE0000FF800
00FFF00003E000007FF00007C000003FF80007C000003FFC000F8000001FFC001F0000000FFE00
3E00000007FF003E00000007FF807C00000003FF80F800000001FFC1F000000001FFE1F0000000
00FFE3E0000000007FF7C0000000007FFF80000000003FFF80000000001FFF00000000000FFE00
000000000FFF000000000007FF000000000003FF800000000003FFC00000000001FFC000000000
03FFE00000000007FFF0000000000FFFF8000000000FBFF8000000001F1FFC000000003E1FFE00
0000007C0FFE000000007C07FF00000000F803FF80000001F003FF80000003E001FFC0000003E0
00FFE0000007C000FFF000000F80007FF000000F00003FF800001F00003FFC00003E00001FFC00
007C00000FFE00007C000007FF0001FE000007FF80FFFFF001FFFFFEFFFFF001FFFFFEFFFFF001
FFFFFE37317DB03E>88 D<007FF8000003FFFF000007FFFFC0000FE01FE0001FF007F0001FF003
F8001FF003FC001FF001FE000FE001FE0007C001FE00010001FE00000001FE00000001FE000001
FFFE00003FFFFE0001FFF1FE0007FE01FE000FF001FE001FC001FE003F8001FE007F8001FE00FF
0001FE00FF0001FE00FF0001FE00FF0001FE00FF0003FE007F8003FE007FC00EFE003FF03CFF00
0FFFF87FF807FFF03FF800FF800FF825207E9F28>97 D<0007FF00007FFFE000FFFFF003FC03F8
07F007FC0FE007FC1FE007FC3FC007FC3FC003F87FC001F07F8000407F800000FF800000FF8000
00FF800000FF800000FF800000FF800000FF800000FF8000007F8000007FC000007FC000003FC0
000E3FE0000E1FE0001C0FF0001C07F8007803FF01F000FFFFE0007FFF800007FC001F207D9F25
>99 D<00000007E0000003FFE0000003FFE0000003FFE00000003FE00000001FE00000001FE000
00001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE00000001FE0
0000001FE00000001FE00000001FE0000FF81FE0007FFF1FE001FFFFDFE003FE03FFE007F800FF
E00FE0003FE01FE0001FE03FC0001FE03FC0001FE07F80001FE07F80001FE07F80001FE0FF8000
1FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE0FF80001FE07F80
001FE07F80001FE07F80001FE03FC0001FE03FC0001FE01FC0003FE00FE0007FE007F001FFE003
FC07DFF001FFFF9FFF007FFE1FFF000FF01FFF28327DB12E>I<0007FC0000003FFF800000FFFF
E00003FC07F00007F801F8000FE000FC001FE0007E003FC0007E003FC0003F007FC0003F007F80
003F007F80003F80FF80003F80FF80003F80FFFFFFFF80FFFFFFFF80FFFFFFFF80FF80000000FF
80000000FF800000007F800000007F800000003FC00000003FC00003801FC00003801FE0000780
0FF0000F0007F8001E0003FE00FC0000FFFFF800003FFFE0000003FF000021207E9F26>I<0000
FF000007FFC0001FFFE0003FC7F0007F0FF800FE0FF801FE0FF801FC0FF803FC07F003FC03E003
FC01C003FC000003FC000003FC000003FC000003FC000003FC000003FC0000FFFFF800FFFFF800
FFFFF80003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC00
0003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC000003FC
000003FC000003FC000003FC000003FC000003FC000003FC000003FC00007FFFF0007FFFF0007F
FFF0001D327EB119>I<01F800FFF800FFF800FFF8000FF80007F80007F80007F80007F80007F8
0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F8
0007F80007F80007F80007F80007F80007F80007F80007F80007F80007F80007F800FFFFC0FFFF
C0FFFFC012327DB117>108 D<03F007F80000FFF03FFF0000FFF07FFF8000FFF0F03FC0000FF1
C01FE00007F3000FE00007F6000FF00007FE000FF00007FC000FF00007FC000FF00007F8000FF0
0007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8
000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF0
0007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF000FFFFC1FFFF80FFFF
C1FFFF80FFFFC1FFFF8029207D9F2E>110 D<01F80FF000FFF87FFE00FFF9FFFF80FFFFE07FC0
0FFF001FE007FE000FF007F80007F807F80007FC07F80003FC07F80003FE07F80003FE07F80001
FE07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F80001FF07F800
01FF07F80001FE07F80003FE07F80003FE07F80003FC07F80007FC07FC0007F807FE000FF007FF
001FE007FBE07FC007F9FFFF0007F87FFE0007F81FE00007F800000007F800000007F800000007
F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8000000
FFFFC00000FFFFC00000FFFFC00000282E7E9F2E>112 D<03F03F00FFF07FC0FFF1FFE0FFF3C7
F00FF38FF807F70FF807F60FF807FE0FF807FC07F007FC03E007FC008007F8000007F8000007F8
000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007
F8000007F8000007F8000007F8000007F8000007F80000FFFFE000FFFFE000FFFFE0001D207E9F
22>114 D<00FF870007FFEF001FFFFF003F007F003C001F0078000F00F8000700F8000700F800
0700FC000700FF000000FFF800007FFFC0003FFFF0003FFFFC000FFFFE0007FFFF0001FFFF8000
1FFF800000FFC000001FC060000FC0E00007C0E00007C0F00007C0F8000780F8000F80FE000F00
FF803E00FFFFFC00F3FFF800C07FC0001A207D9F21>I<01F80003F000FFF801FFF000FFF801FF
F000FFF801FFF0000FF8001FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007
F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000F
F00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007F8000FF00007
F8000FF00007F8000FF00007F8001FF00007F8001FF00003F8003FF00003F8006FF00001FE03CF
F80000FFFF8FFF80007FFF0FFF80000FFC0FFF8029207D9F2E>117 D E
end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300
TeXDict begin

%%EndSetup
%%Page: 0 1
bop 467 955 a Fm(Xspread)27 b(Reference)f(Man)n(ual)782 1149
y Fl(James)15 b(Cornelius)818 1207 y(Mic)o(hael)g(F)l(rey)827
1265 y(Dan)i(Grub)q(er)835 1324 y(F)l(ang)g(W)l(ang)755 1448
y(Decem)o(b)q(er)d(12,)i(1991)p eop
%%Page: 1 2
bop 0 42 a Fk(Con)n(ten)n(ts)0 143 y Fj(In)o(tro)q(duction)1599
b(1)0 245 y(Using)18 b(the)g(W)l(orksheet)1403 b(2)68 302 y
Fi(W)l(orksheet)15 b(Structure)27 b Fh(:)c(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)63 b Fi(2)68 358 y(Na)o(vigating)15
b(the)h(W)l(orksheet)25 b Fh(:)e(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)63 b Fi(3)68 415 y(Cell)17 b(En)o(try)d(and)i(Editing)g
Fh(:)22 b(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)63
b Fi(4)68 471 y(F)l(orm)o(ulas,)15 b(Cell)h(Expressions,)f(and)h(F)l
(unctions)j Fh(:)j(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)63 b Fi(5)68 528 y(T)l(oggle)15
b(Commands)35 b Fh(:)22 b(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)g(:)h(:)f(:)g(:)63 b Fi(7)68 584 y(Miscellaneous)17
b(Commands)34 b Fh(:)23 b(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)63 b Fi(8)0 686 y Fj(Alphab)q(etical)20 b(Command)d(Reference)1102
b(9)68 742 y Fi(Column/Ro)o(w)15 b(Commands)39 b Fh(:)23 b(:)f(:)g(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)63 b Fi(9)68 799 y(File)16
b(Commands)j Fh(:)k(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)40 b Fi(12)68 855 y(Graph)15 b(Commands)38
b Fh(:)22 b(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)40 b Fi(15)68 912 y(Matrix)15 b(Commands)28 b Fh(:)22
b(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)40
b Fi(23)68 968 y(Option)16 b(Commands)26 b Fh(:)c(:)h(:)f(:)g(:)h(:)f(:)g(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)40 b Fi(25)68
1025 y(Range)16 b(Commands)40 b Fh(:)22 b(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)40 b Fi(28)0 1127 y
Fj(F)l(unction)18 b(Reference)1418 b(32)68 1183 y Fi(Argumen)o(t)15
b(t)o(yp)q(es)d Fh(:)23 b(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)40 b Fi(32)68 1240 y(F)l(unctions)16
b(b)o(y)f(t)o(yp)q(e)45 b Fh(:)22 b(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)40 b Fi(32)68 1296 y(Alphab)q(etical)18
b(F)l(unction)e(Reference)38 b Fh(:)22 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g
(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)g(:)h(:)f
(:)g(:)40 b Fi(33)950 2825 y(i)p eop
%%Page: 1 3
bop 0 42 a Fk(In)n(tro)r(duction)0 143 y Fi(Xspread)19 b(is)h(an)f
(electronic)i(spreadsheet)e(whic)o(h)h(runs)f(under)h(X)f(Windo)o(ws.)32
b(Y)l(ou)19 b(m)o(ust)g(b)q(e)h(using)f(an)g(X)0 199 y(Windo)o(ws)c(terminal)
h(to)f(b)q(e)h(able)g(to)e(use)i(this)f(program.)71 256 y(Xspread)g(supp)q
(orts)g(man)o(y)g(standard)g(spreadsheet)g(features.)20 b(Among)15
b(these)g(are:)68 350 y Fg(\017)23 b Fi(Cell)16 b(en)o(try)f(and)g(editing.)
68 444 y Fg(\017)23 b Fi(W)l(orksheet)15 b(size:)20 b(200)15
b(ro)o(ws)f(b)o(y)h(40)g(columns.)68 537 y Fg(\017)23 b Fi(File)16
b(reading)g(and)f(writing.)68 631 y Fg(\017)23 b Fi(File)16
b(encryption.)68 725 y Fg(\017)23 b Fi(Absolute)16 b(and)f(relativ)o(e)h
(cell)g(references.)68 819 y Fg(\017)23 b Fi(Numeric)16 b(and)f(lab)q(el)i
(\(i.e.c)o(haracter)d(string\))h(data)g(in)h(cells.)68 913
y Fg(\017)23 b Fi(Left)15 b(or)g(righ)o(t)g(justi\014cation)h(for)e(lab)q
(els.)68 1006 y Fg(\017)23 b Fi(Ro)o(w)15 b(and)g(column)h(insertion)g(and)g
(deletion.)68 1100 y Fg(\017)23 b Fi(Hiding)16 b(and)g(unhiding)h(of)e(ro)o
(ws)f(and)h(columns.)68 1194 y Fg(\017)23 b Fi(Range)15 b(names.)68
1288 y Fg(\017)23 b Fi(Man)o(ual)15 b(or)f(automatic)h(recalculation.)68
1382 y Fg(\017)23 b Fi(Numeric)16 b(op)q(erators)e(\(+)p Fh(;)8
b Fg(\000)p Fh(;)g Fg(\003)p Fh(;)g(=;)k Fi(^\(exp)q(onen)o(tiation\),)j
(\045\(remaindering\)\))68 1475 y Fg(\017)23 b Fi(Relational)16
b(op)q(erators)f(\()p Fh(<)p Fi(,)g Fh(<)p Fi(=,)g Fh(>)p Fi(,)g
Fh(>)p Fi(=,)h(=,)f(!)d(=)k(\(not)e(equal\)\))68 1569 y Fg(\017)23
b Fi(Logical)16 b(\(or,)e(Bo)q(olean\))h(op)q(erators)g(\(&\(and\),)f
Fg(j)h Fi(\(or\),)t(~)-14 b(\(not\)\))68 1663 y Fg(\017)23
b Fi(F)l(unction)16 b(references.)68 1757 y Fg(\017)23 b Fi(References)16
b(to)f(external)g(programs.)k(These)d(are)e(called)j(external)f(functions.)68
1851 y Fg(\017)23 b Fi(Use)15 b(of)g(the)g(mouse)g(in)h(p)q(oin)o(ting,)g
(and)g(men)o(u)f(selecting.)71 1945 y(The)i(structure)g(and)h(op)q(eration)g
(of)f(the)g(spreadsheet)h(is)g(similar)h(to)e(but)g(not)g(iden)o(tical)j
(with)e(p)q(opular)0 2001 y(spreadsheets)11 b(suc)o(h)f(as)g(Lotus)h(1-2-3)e
(and)i(its)f(clones.)20 b(Lik)o(e)11 b(other)f(spreadsheets,)h(the)f(w)o
(orkspace)g(is)h(arranged)0 2057 y(in)o(to)j(ro)o(ws)f(and)i(columns)g(of)f
(cells.)21 b(Eac)o(h)14 b(cell)i(can)e(con)o(tain)h(a)f(n)o(um)o(b)q(er,)g(a)
g(lab)q(el)i(\(i.e.)k(c)o(haracter)13 b(string\),)h(or)0 2114
y(a)h(form)o(ula)g(whic)o(h)h(ev)m(aluates)g(to)e(a)h(n)o(um)o(b)q(er)h(or)e
(lab)q(el.)71 2170 y(Y)l(ou)i(can)g(start)f(the)i(program)e(with)h(or)g
(without)g(sp)q(ecifying)i(a)e(\014le)h(to)f(b)q(e)g(read)h(in.)23
b(This)17 b(\014le)g(m)o(ust)f(b)q(e)0 2227 y(a)j(sa)o(v)o(ed)f(w)o
(orksheet.)30 b(If)19 b(a)g(\014le)h(is)f(sp)q(eci\014ed)i(on)e(the)g
(command)g(line,)i(xspread)e(attempts)f(to)g(lo)q(cate)h(and)0
2283 y(read)g(in)g(the)g(\014le.)32 b(If)19 b(it)g(is)g(successful,)i
(xspread)e(starts)e(with)i(the)g(\014le's)h(con)o(ten)o(ts)e(in)h(the)g(w)o
(orkspace.)30 b(If)0 2340 y(it)16 b(is)h(unsuccessful)h(or)e(no)g(\014le)h
(is)g(sp)q(eci\014ed)i(on)d(the)g(command)g(line,)i(xspread)e(starts)f(with)i
(the)f(w)o(orkspace)0 2396 y(empt)o(y)l(.)71 2453 y(F)l(or)e(a)h(tutorial)g
(of)g(the)g(spreadsheet)h(program,)e(t)o(yp)q(e:)94 2509 y
Ff(xspread)23 b(/usr/X11/lib/xspread/tutorial)o(.xsprea)o(d)71
2566 y Fi(This)15 b(directory)h(also)f(con)o(tains)g(other)g(spreadsheet)h
(templates)f(whic)o(h)h(y)o(ou)f(ma)o(y)f(b)q(e)i(in)o(terested)g(in.)71
2622 y(T)l(o)f(start)g(xspread,)h(t)o(yp)q(e)g(the)g(program)f(name,)h
(xspread,)g(follo)o(w)o(ed)h(b)o(y)f(an)o(y)f(command)h(quali\014ers)i(y)o
(ou)0 2678 y(w)o(an)o(t)c(to)h(use)g(and)h(then)f(b)o(y)g(the)h(optional)f
(\014le)i(name.)i(The)d(full)g(form)f(of)g(the)g(command)g(line)i(is:)945
2825 y(1)p eop
%%Page: 2 4
bop 71 42 a Ff(xspread)22 b([-c])i([-m])f([-n])g([-r])h([-x])f([filename])71
98 y Fi(Here,)15 b(-c,)g(-m,)g(-n,)g(-r,)g(and)g(-x)g(represen)o(t)h(the)f
(command)g(line)i(quali\014ers)f(and)g(\014lename)g(represen)o(ts)f(the)0
154 y(\014le)h(name)f(of)g(the)g(optional)h(w)o(orksheet)f(\014le)h(that)e(y)
o(ou)h(can)h(start)e(up)h(with.)71 211 y(Xspread)j(accepts)g(sev)o(eral)g
(quali\014ers)h(on)f(the)g(command)f(line.)30 b(Here)18 b(is)g(a)g(list)h(of)
e(the)h(quali\014ers)h(and)0 267 y(what)c(eac)o(h)g(of)g(them)g(do)q(es:)0
345 y Fj(-c)23 b Fi(Recalculation)f(is)d(done)h(in)g(column)g(order.)31
b(When)20 b(xspread)f(recalculates,)i(it)e(will)i(start)d(at)h(the)g(top)114
401 y(of)c(the)i(leftmost)e(column,)i(and)g(recalculate)g(the)f(all)h(the)g
(cells)g(from)f(top)f(to)h(b)q(ottom.)22 b(Then,)16 b(it)h(will)114
458 y(recalculate)g(the)f(next)g(column)h(in)g(the)g(same)f(order.)22
b(It)16 b(will)i(con)o(tin)o(ue)f(in)g(this)f(fashion)h(un)o(til)g(it)g(has)
114 514 y(recalculated)f(the)g(righ)o(tmost)e(column.)114 570
y(Xspread)h(do)q(es)h(NOT)f(supp)q(ort)g(natural)h(order)e(recalculation.)114
627 y(Default:)20 b(Ro)o(w)14 b(order)h(recalculation.)0 714
y Fj(-m)23 b Fi(Start)9 b(with)i(man)o(ual)f(recalculation.)20
b(With)11 b(this)g(option,)g(the)f(spreadsheet)h(will)h(recalculate)f(v)m
(alues)h(only)114 771 y(when)g(the)g(\\@")f(command)h(is)g(used.)19
b(With)12 b(automatic)g(recalculation,)h(the)f(spreadsheet)g(recalculates)114
827 y(v)m(alues)k(whenev)o(er)g(a)e(cell's)j(con)o(ten)o(ts)d(c)o(hange.)114
884 y(Default:)20 b(Automatic)15 b(recalculation.)0 971 y Fj(-n)23
b Fi(Standard)d(Data)g(en)o(try)f(mo)q(de.)36 b(In)21 b(this)g(mo)q(de)f(the)
h(user)f(m)o(ust)g(sp)q(ecify)i(if)e(the)h(data)e(en)o(try)h(item)h(is)114
1027 y(n)o(umeric)c(or)f(a)g(lab)q(el.)25 b(T)l(o)16 b(single)i(Xspread)f
(that)f(the)g(item)h(is)g(a)f(n)o(um)o(b)q(er,)h(the)f(\014rst)g(c)o
(haracter)g(m)o(ust)114 1084 y(b)q(e)g(a)e("=".)20 b(T)l(o)15
b(sp)q(ecify)h(that)f(the)g(data)g(is)g(a)g(lab)q(el,)i(the)e(\014rst)g(c)o
(haracter)f(is)i(a)f(quote)g(\("\).)168 1171 y Fg(\017)23 b
Fi(If)13 b(the)f(\014rst)h(c)o(haracter)f(is)h(a)f(n)o(umeral,)i(a)e(\\+")h
(sign,)g(or)f(a)h(\\-")f(sign,)h(the)g(cell)h(con)o(tains)f(a)f(n)o(um)o(b)q
(er.)168 1237 y Fg(\017)23 b Fi(If)13 b(the)g(\014rst)g(c)o(haracter)g(is)g
(a)g(greater)g(than)g(sign)g(\()p Fh(>)p Fi(\),)g(less)h(than)f(sign)h(\()p
Fh(<)p Fi(\),)f(or)f(double)j(quote)e(\("\),)214 1294 y(the)i(cell)i(con)o
(tains)e(a)g(lab)q(el.)168 1360 y Fg(\017)23 b Fi(If)15 b(it)h(is)f(an)o
(ything)h(else,)f(the)h(c)o(haracter)e(is)i(a)f(command)g(to)f(xspread.)114
1447 y(With)f(standard)g(en)o(try)g(mo)q(de,)g(y)o(ou)g(m)o(ust)f(use)i(the)f
(\014rst)g(c)o(haracter)f(to)h(tell)h(xspread)f(whether)h(the)f(cell)114
1504 y(is)i(a)g(n)o(um)o(b)q(er)h(or)e(a)h(lab)q(el.)168 1591
y Fg(\017)23 b Fi(If)15 b(the)g(cell)i(is)f(to)e(b)q(e)i(a)f(n)o(um)o(b)q
(er,)g(the)h(\014rst)e(c)o(haracter)h(m)o(ust)g(b)q(e)g(an)h(\\=")f(sign.)168
1658 y Fg(\017)23 b Fi(If)13 b(the)g(cell)i(is)f(to)e(b)q(e)i(a)f(lab)q(el,)i
(the)e(\014rst)g(c)o(haracter)f(m)o(ust)h(b)q(e)h(a)f(double)h(quote)f
(\("\),)f(less)i(than)f(sign)214 1714 y(\()p Fh(<)p Fi(\),)h(or)h(greater)f
(than)h(sign)h(\()p Fh(>)p Fi(\).)114 1801 y(Default:)k(Quic)o(k)c(n)o
(umeric)g(en)o(try)f(mo)q(de.)0 1889 y Fj(-r)23 b Fi(Recalculation)18
b(is)e(done)g(in)g(ro)o(w)f(order.)21 b(When)16 b(xspread)g(recalculates,)h
(it)f(will)h(start)d(at)h(the)h(left)g(of)f(the)114 1945 y(topmost)h(ro)o(w,)
h(and)h(recalculate)h(all)f(the)g(cells)h(from)e(left)h(to)f(righ)o(t.)27
b(Then,)18 b(it)g(will)i(recalculate)e(the)114 2001 y(next)g(ro)o(w)g(in)i
(the)f(same)f(order.)30 b(It)19 b(will)h(con)o(tin)o(ue)g(in)f(this)h
(fashion)f(un)o(til)h(it)f(has)f(recalculated)i(the)114 2058
y(b)q(ottommost)13 b(ro)o(w.)114 2114 y(Xspread)i(do)q(es)h(NOT)f(supp)q(ort)
g(natural)h(order)e(recalculation.)114 2171 y(Default:)20 b(Ro)o(w)14
b(order)h(recalculation.)0 2258 y Fj(-x)23 b Fi(Use)15 b(encryption)h(when)g
(reading)g(and)f(writing)h(\014les.)114 2314 y(Default:)k(Do)14
b(not)h(use)h(encryption.)0 2455 y Fk(Using)23 b(the)f(W)-6
b(orksheet)0 2558 y Fe(W)h(orksheet)18 b(Structure)0 2644 y
Fi(Xspread)11 b(divides)i(the)e(spreadsheet)g(windo)o(w)h(in)o(to)e(four)h
(regions.)19 b(Xspread)11 b(uses)g(the)g(top)g(line)h(for)f(displa)o(ying)0
2700 y(the)20 b(cell)i(address)e(the)g(cursor)f(is)i(on,)g(displa)o(ying)g
(cell)h(v)m(alues,)g(and)e(en)o(tering)h(commands.)34 b(The)20
b(second)945 2825 y(2)p eop
%%Page: 3 5
bop 0 42 a Fi(line)21 b(displa)o(ys)f(messages)e(from)h(xspread)g(or)f
(options)i(for)e(the)h(slash)h(\(/\))e(commands.)31 b(A)19
b(third)h(region)f(is)0 98 y(immediately)e(under)e(the)g(second)h(line)g(and)
f(along)g(the)g(left)h(edge)f(of)f(the)h(windo)o(w.)20 b(This)c(region)f(sho)
o(ws)f(the)0 154 y(column)20 b(addresses)f(and)g(ro)o(w)g(addresses.)31
b(The)20 b(fourth)e(region)i(is)f(the)g(w)o(orksheet)g(w)o(ork)f(space)h
(whic)o(h)h(is)0 211 y(curren)o(tly)c(displa)o(y)o(ed.)71 267
y(Unlik)o(e)i(other)f(spreadsheets,)h(xspread)f(do)q(es)h(not)f(ha)o(v)o(e)f
(a)h(status)g(line)i(sho)o(wing)e(suc)o(h)g(information)h(as)0
324 y(the)d(curren)o(t)g(time,)h(op)q(erating)f(mo)q(de,)g(or)g(amoun)o(t)f
(of)h(w)o(orkspace)f(left.)71 380 y(The)h(xspread)h(electronic)h(w)o
(orksheet)d(is)i(organized)g(in)g(t)o(w)o(o)e(dimensions:)22
b(v)o(ertical)16 b(columns)g(and)g(hori-)0 437 y(zon)o(tal)f(ro)o(ws.)k(The)c
(w)o(orksheet)f(has)h(40)f(columns)i(lab)q(eled)h(alphab)q(et)e(ically)i(A)e
(through)g(AN)g(\(A)f(through)h(Z)0 493 y(and)g(AA)h(through)f(AN\).)f(There)
i(are)f(201)f(ro)o(ws,)g(n)o(um)o(b)q(ered)i(0)f(through)f(200.)71
550 y(Where)19 b(a)g(ro)o(w)f(meets)h(a)g(column,)h(the)g(in)o(tersection)g
(is)f(called)i(a)e(cell.)33 b(Cells)21 b(ha)o(v)o(e)d(addresses)i(whic)o(h)0
606 y(consist)d(of)g(their)h(column)f(letter\(s\))g(and)g(ro)o(w)f(n)o(um)o
(b)q(er.)26 b(Examples)18 b(of)e(cell)j(addresses)e(are)g(A1,)g(E56,)f(and)0
663 y(AH187.)k(The)c(upp)q(er)h(left)f(corner)f(has)h(cell)h(address)f
(\\A0".)k(The)c(cell)h(address)f(o)q(ccupied)h(b)o(y)f(the)g(cursor)f(is)0
719 y(sho)o(wn)g(on)g(the)g(top)g(line.)71 775 y(If)j(a)f(cell's)i(n)o
(umeric)g(v)m(alue)g(is)f(wider)h(than)f(the)g(column)g(width,)h(the)f(cell)h
(is)g(\014lled)g(with)g(asterisks.)27 b(If)0 832 y(the)14 b(cell's)i(lab)q
(el)g(string)e(is)h(wider)g(than)g(the)f(column)h(width,)g(the)f(displa)o(y)i
(of)e(the)g(lab)q(el)i(is)f(truncated)g(at)e(the)0 888 y(start)h(of)h(the)g
(next)g(non-blank)i(cell)f(in)h(the)e(same)g(ro)o(w.)71 945
y(The)i(xspread)g(w)o(orksheet)g(windo)o(w)g(has)g(t)o(w)o(o)f(cursors.)25
b(The)17 b(cell)i(cursor)e(highligh)o(ts)h(the)f(curren)o(t)g(cell.)0
1001 y(Xspread)c(also)g(displa)o(ys)h(a)f(\\)p Fh(<)p Fi(")g(sign)g(at)g(the)
g(righ)o(t)g(edge)g(of)g(the)g(curren)o(t)g(cell.)21 b(The)13
b(c)o(haracter)f(cursor)h(sho)o(ws)0 1058 y(up)j(when)f(y)o(ou)g(t)o(yp)q(e)g
(a)g(command)g(on)h(the)f(top)g(line.)21 b(Otherwise,)16 b(it)f(is)h
(obscured)g(b)o(y)f(the)g(cell)i(cursor.)71 1114 y(The)11 b(user)g(giv)o(es)g
(commands)g(to)g(xspread)g(through)f(the)i(use)f(of)g(function)g(k)o(eys)g
(and)g(slash)h(\(/\))e(commands.)0 1171 y(Unlik)o(e)15 b(other)e
(spreadsheets,)g(xspread)h(do)q(es)f(NOT)h(assume)f(the)g(existence)i(of)e
(dedicated)h(function)g(k)o(eys)g(on)0 1227 y(the)f(terminal)h(k)o(eyb)q
(oard.)19 b(Therefore,)13 b(y)o(ou)g(ha)o(v)o(e)g(to)f(en)o(ter)h(all)h
(xspread)g(commands)f(using)g(either)h(prin)o(table)0 1284
y(ASCI)q(I)i(c)o(haracters)e(or)g(con)o(trol)h(k)o(ey)g(com)o(binations.)20
b(All)c(commands)f(en)o(tered)g(using)g(prin)o(table)h(c)o(haracters)0
1340 y(are)f(case)g(sensitiv)o(e.)71 1396 y(This)h(man)o(ual)f(indicates)i
(con)o(trol)f(k)o(ey)f(com)o(binations)h(b)o(y)g(sho)o(wing)f(a)g(caret)h
(\(^\))e(immediately)j(prior)f(to)0 1453 y(the)f(con)o(trol)g(k)o(ey's)g
(letter.)20 b(F)l(or)14 b(example,)i(con)o(trol)f(A)g(is)h(sho)o(wn)f(as)g
(^A.)0 1575 y Fe(Na)n(vigating)j(the)g(W)-5 b(orksheet)0 1660
y Fj(Mo)o(ving)17 b(the)h(Cursor)e(One)h(Cell)i(at)f(a)g(Time)0
1746 y Fi(Mo)o(v)o(e)12 b(the)h(cursor)f(around)h(the)g(w)o(orksheet)f(b)o(y)
h(pressing)g(these)g(con)o(trol)g(k)o(eys.)18 b(The)13 b(con)o(trol)g(k)o(ey)
g(commands)0 1803 y(alw)o(a)o(ys)h(are)h(a)o(v)m(ailable)i(ev)o(en)f(if)f
(the)h(c)o(haracter)e(cursor)h(is)h(on)f(the)g(top)g(line.)114
1896 y(^B)g(\(bac)o(k\))f(and)i(^F)e(\(forw)o(ard\))f(mo)o(v)o(e)i(the)g
(cursor)g(left)g(and)h(righ)o(t,)e(resp)q(ectiv)o(ely)l(.)114
1953 y(^P)g(\(previous\))i(and)f(^N)g(\(next\))g(mo)o(v)o(e)f(the)h(cursor)g
(up)h(and)f(do)o(wn,)g(resp)q(ectiv)o(ely)l(.)114 2085 y(The)g(arro)o(w)f(k)o
(eys)h(also)g(w)o(ork.)114 2141 y(Left)g(and)g(righ)o(t)g(arro)o(w)f(k)o(eys)
h(mo)o(v)o(e)g(the)g(cursor)g(left)g(and)h(righ)o(t.)114 2197
y(Up)f(and)h(do)o(wn)e(arro)o(w)g(k)o(eys)h(mo)o(v)o(e)g(the)g(cursor)g(up)g
(and)h(do)o(wn.)114 2254 y(The)e(mouse)g(can)h(also)f(b)q(e)h(used)g(for)f
(na)o(v)m(agation.)19 b(Pic)o(k)c(the)f(cell)i(in)f(the)g(w)o(orksheet)e(y)o
(ou)h(w)o(ould)114 2310 y(lik)o(e)i(to)f(place)h(the)g(cursor)f(and)h("clic)o
(k")g(with)g(the)f(left)h(or)f(cen)o(ter)h(button.)k(The)c(mouse)f(cursor)114
2367 y(will)i(go)d(to)h(that)f(cell.)22 b(Please)16 b(note)f(that)g(if)g(y)o
(ou)g(press)h(the)f(third)h(button,)f(y)o(ou)g(will)i(en)o(ter)e(the)114
2423 y(men)o(u.)71 2574 y(There)e(are)g(some)g(additional)i(cursor)e(con)o
(trol)g(commands)h(a)o(v)m(ailable)h(if)e(the)h(c)o(haracter)f(cursor)g(is)h
(not)f(on)0 2630 y(the)i(top)f(line)j(of)d(the)h(windo)o(w.)20
b(These)15 b(commands)g(are)g(in)o(tended)h(to)e(mak)o(e)g(xspread)h
(compatible)h(with)f(the)0 2686 y(vi)h(editor)f(commands.)945
2825 y(3)p eop
%%Page: 4 6
bop 114 42 a Fi(h)15 b(\(bac)o(k\))f(and)i(l)g(\(forw)o(ard\))d(mo)o(v)o(e)h
(the)i(cursor)e(left)i(and)f(righ)o(t.)114 98 y(k)g(\(up\))g(and)g(j)g(\(do)o
(wn\))g(mo)o(v)o(e)f(the)h(cursor)g(up)h(and)f(do)o(wn.)114
154 y(^H)g(and)g(the)g(spacebar)h(mo)o(v)o(e)e(the)h(cursor)g(bac)o(k)g(and)h
(forw)o(ard,)d(resp)q(ectiv)o(ely)l(.)0 331 y Fj(Larger)k(Cursor)f(Mo)o(v)o
(es)17 417 y(^)i(\(top\))h(and)e(#)g(\(b)q(ottom\))25 b Fi(mo)o(v)o(e)c(the)h
(cursor)g(to)f(the)i(top)e(ro)o(w)g(and)i(b)q(ottom)e(ro)o(w)g(of)g(the)i
(curren)o(t)114 473 y(column,)15 b(resp)q(ectiv)o(ely)l(.)0
567 y Fj(0)j(\(zero\))f(\(left)i(edge\))f(and)g($)f(\(righ)o(t)h(edge\))23
b Fi(mo)o(v)o(e)13 b(the)g(cursor)g(to)f(the)h(left)h(edge)f(\(column)h(A\))f
(and)g(the)114 623 y(righ)o(t)i(edge)g(\(the)g(last)g(column\))h(of)f(the)g
(w)o(orksheet,)f(resp)q(ectiv)o(ely)l(.)0 717 y Fj(b)23 b Fi(scans)15
b(the)g(cursor)g(bac)o(kw)o(ards)f(\(i.e.)20 b(to)15 b(the)g(left)h(and)f
(up\))h(to)e(the)h(previous)h(v)m(alid)h(\(non-blank\))f(cell.)0
811 y Fj(w)22 b Fi(scans)16 b(the)f(cursor)g(forw)o(ards)f(\(i.e.)20
b(to)14 b(the)h(righ)o(t)g(and)h(do)o(wn\))e(to)h(the)g(next)h(v)m(alid)g
(\(non-blank\))g(cell.)0 905 y Fj(^Ed)23 b Fi(go)q(es)13 b(to)f(the)g(next)h
(non-blank)h(cell)g(in)g(the)e(indicated)j(direction.)20 b(The)13
b(c)o(haracter)f(d)h(m)o(ust)f(b)q(e)h(replaced)114 961 y(b)o(y)i(one)h(of)f
(the)h(v)m(alid)h(cursor)f(direction)h(indicators)f(\(i.e.,)f(^B,)h(^F,)e(^P)
l(,)h(or)h(^N\).)e(When)i(y)o(ou)g(execute)114 1018 y(this)j(command,)h(if)f
(the)g(cursor)g(is)h(on)f(a)f(blank)i(cell,)i(it)d(go)q(es)g(in)h(the)f
(indicated)i(direction)f(un)o(til)g(it)114 1074 y(reac)o(hes)15
b(the)g(\014rst)g(non-blank)h(cell.)0 1194 y Fj(Mo)o(ving)h(to)h(Sp)q
(eci\014c)h(Lo)q(cations)0 1280 y Fi(g)g(go)q(es)g(to)g(a)f(sp)q(eci\014c)k
(cell.)33 b(Xspread)20 b(prompts)e(for)h(a)g(cell)i(address,)f(range)f(name,)
g(a)g(string)h(expression)0 1337 y(surrounded)d(b)o(y)f(quotes,)f(of)h(a)f(n)
o(um)o(b)q(er.)23 b(If)16 b(y)o(ou)g(sp)q(ecify)h(a)f(cell)i(address)e(or)f
(a)h(range)g(name,)g(xspread)g(go)q(es)0 1393 y(directly)d(to)f(that)f(cell,)
j(or)d(the)i(starting)e(\(upp)q(er)i(left\))f(cell)h(of)f(the)g(range.)19
b(If)12 b(y)o(ou)g(sp)q(ecify)h(a)f(string)g(expression)0 1450
y(surrounded)17 b(b)o(y)f(quotes,)f(xspread)i(will)g(searc)o(h)f(for)g(a)f
(cell)j(con)o(taining)f(that)e(expression.)23 b(If)17 b(y)o(ou)e(sp)q(ecify)j
(a)0 1506 y(n)o(um)o(b)q(er,)d(xspread)g(will)i(searc)o(h)e(for)g(a)g(cell)i
(con)o(taining)f(that)e(n)o(um)o(b)q(er.)71 1562 y(Searc)o(hes)19
b(for)g(either)i(strings)e(or)g(n)o(um)o(b)q(ers)h(go)f(forw)o(ard)f(from)h
(the)h(curren)o(t)f(cell.)35 b(When)20 b(the)g(searc)o(h)0
1619 y(reac)o(hes)e(the)g(end)g(of)f(the)h(w)o(orksheet,)g(xspread)g(starts)e
(the)i(searc)o(h)g(at)f(cell)i(A0)f(and)g(searc)o(hes)f(from)g(there)0
1675 y(forw)o(ard)d(to)g(the)i(curren)o(t)f(cell.)0 1795 y
Fj(Mo)o(ving)i(to)h(Sp)q(eci\014c)h(Lo)q(cations)h(via)e(the)f(mouse)0
1881 y Fi(The)i(mouse)h(can)f(also)g(b)q(e)h(used)g(for)e(na)o(v)m(agation.)
32 b(Pic)o(k)19 b(the)h(cell)h(in)f(the)f(w)o(orksheet)f(y)o(ou)h(w)o(ould)h
(lik)o(e)g(to)0 1938 y(place)15 b(the)f(cursor)f(and)h("clic)o(k")h(with)f
(the)g(left)g(or)g(cen)o(ter)f(button.)20 b(The)14 b(mouse)g(cursor)f(will)j
(go)d(to)g(that)g(cell.)0 1994 y(Please)j(note)f(that)f(if)i(y)o(ou)f(press)g
(the)g(third)h(button,)f(y)o(ou)g(will)h(en)o(ter)f(the)h(men)o(u.)0
2116 y Fe(Cell)i(En)n(try)g(and)h(Editing)0 2202 y Fi(Cells)d(can)g(con)o
(tain)f(either)h(n)o(umeric)g(or)f(string)g(expressions)h(or)f(constan)o(ts.)
0 2322 y Fj(Lab)q(el)k(En)o(try)0 2408 y Fi(T)l(o)e(en)o(ter)f(a)h(lab)q(el,)
i(\014rst)d(en)o(ter)h(one)g(of)g(these)g(c)o(haracters:)22
b(>,)c(<,)e(or)h(")f(\(double)i(quote\).)25 b(En)o(tering)17
b(a)f(letter)0 2464 y(\014rst)f(do)q(es)g(NOT)h(start)e(a)h(lab)q(el,)h
(since)g(it)g(is)g(necessary)f(to)g(use)g(letters)g(to)g(giv)o(e)g(commands)g
(to)g(xspread.)114 2558 y Fh(<)g Fi(indicates)i(that)d(the)i(lab)q(el)g(will)
h(b)q(e)f(en)o(tered)g(in)o(to)f(the)g(curren)o(t)g(cell)i(\015ush)f(left.)
114 2614 y Fh(>)f Fi(and)h(")e(indicate)j(that)e(the)g(lab)q(el)i(will)g(b)q
(e)e(en)o(tered)h(in)o(to)f(the)g(curren)o(t)g(cell)i(\015ush)f(righ)o(t.)945
2825 y(4)p eop
%%Page: 5 7
bop 0 42 a Fj(Numeric)17 b(En)o(try)0 127 y Fi(T)l(o)e(en)o(ter)g(a)g(n)o(um)
o(b)q(er,)g(y)o(ou)g(ha)o(v)o(e)g(to)f(kno)o(w)h(whether)g(or)g(not)g(y)o(ou)
g(are)f(in)j(quic)o(k)e(n)o(umeric)i(en)o(try)d(mo)q(de.)0
184 y(If)h(y)o(ou)f(are)h(in)h(standard)e(mo)q(de,)h(\014rst)f(use)h(an)g(=)g
(sign.)20 b(Xspread)15 b(prompts)g(y)o(ou)f(for)g(the)h(expression)h(on)e
(the)0 240 y(top)h(line.)21 b(En)o(ter)15 b(the)g(n)o(um)o(b)q(er)h(or)f(n)o
(umeric)h(expression.)0 297 y(If)g(y)o(ou)g(are)f(in)i(quic)o(k)g(n)o(umeric)
g(en)o(try)e(mo)q(de,)h(start)f(the)h(n)o(umeric)h(expression)g(with)f(a)g
(digit)g(\(0-9\),)f(+)h(sign,)0 353 y(or)f(-)g(sign.)20 b(Then,)c(\014nish)g
(en)o(tering)g(the)f(n)o(um)o(b)q(er)h(or)e(n)o(umeric)i(expression.)0
473 y Fj(Cell)i(Editing)0 559 y(E)23 b Fi(edits)14 b(the)g(lab)q(el)h(that)e
(already)g(exists)h(in)g(the)g(curren)o(t)f(cell.)21 b(Xspread)14
b(will)h(displa)o(y)g(the)e(curren)o(t)g(lab)q(el)j(on)114
615 y(the)f(top)g(line)i(with)e(the)g(c)o(haracter)g(cursor)g(at)f(the)i(end)
f(of)g(the)h(lab)q(el.)21 b(Y)l(ou)15 b(can)h(then)f(edit)h(the)g(lab)q(el.)0
709 y Fj(e)23 b Fi(edits)f(the)f(n)o(umeric)i(v)m(alue)f(asso)q(ciated)g
(with)g(the)f(curren)o(t)h(cell.)40 b(Xspread)21 b(will)j(displa)o(y)e(the)g
(curren)o(t)114 766 y(n)o(umeric)f(expression)g(on)f(the)g(top)g(line)h(with)
g(the)f(c)o(haracter)f(cursor)h(at)g(the)g(end)h(of)e(the)i(n)o(umeric)114
822 y(expression.)f(Y)l(ou)c(can)f(then)h(edit)g(the)f(n)o(umeric)h
(expression.)0 916 y Fj(c)23 b Fi(copies)16 b(that)f(last)g(mark)o(ed)f(cell)
j(to)e(the)g(curren)o(t)g(cell.)0 1010 y Fj(m)22 b Fi(marks)15
b(a)g(cell)h(for)f(later)g(use)h(b)o(y)f(the)g(cop)o(y)g(command.)0
1104 y Fj(x)22 b Fi(clears)15 b(\(erases\))e(the)h(curren)o(t)g(cell.)21
b(Y)l(ou)14 b(can)g(use)g(an)o(y)g(of)g(the)g(pull)h(commands)f(to)f(retriev)
o(e)i(cell)g(con)o(ten)o(ts)114 1160 y(that)f(w)o(ere)h(previously)i
(deleted.)0 1254 y Fj(+)22 b Fi(in)c(standard)e(mo)q(de,)i(adds)e(the)h(v)m
(alue)h(of)f(its)g(argumen)o(t)f(to)g(the)h(v)m(alue)h(of)e(the)h(curren)o(t)
g(cell)h(and)f(stores)114 1310 y(the)c(result)i(in)f(the)g(curren)o(t)g
(cell.)21 b(In)14 b(quic)o(k)h(n)o(umeric)f(mo)q(de,)g(+)h(in)o(tro)q(duces)f
(a)g(n)o(umeric)g(expression)h(or)114 1367 y(v)m(alue.)0 1461
y Fj(-)23 b Fi(in)18 b(standard)g(mo)q(de,)g(subtracts)e(the)i(v)m(alue)h(of)
e(its)g(argumen)o(t)g(from)g(the)g(v)m(alue)i(of)e(the)h(curren)o(t)f(cell)i
(and)114 1517 y(stores)13 b(the)i(result)g(in)g(the)g(curren)o(t)f(cell.)21
b(In)15 b(quic)o(k)h(n)o(umeric)f(mo)q(de,)g(-)f(in)o(tro)q(duces)h(a)g(n)o
(umeric)g(expres-)114 1574 y(sion)g(or)g(v)m(alue.)0 1695 y
Fe(F)-5 b(orm)n(ulas,)18 b(Cell)g(Expressions,)f(and)i(F)-5
b(unctions)0 1781 y Fj(F)l(orm)o(ulas)0 1867 y Fi(Without)14
b(form)o(ulas,)f(an)g(electronic)j(spreadsheet)e(w)o(ould)g(not)f(b)q(e)i(an)
o(y)e(b)q(etter)h(than)f(its)h(pap)q(er)h(coun)o(terpart.)0
1923 y(It)20 b(is)g(the)g(abilit)o(y)g(to)f(en)o(ter)h(and)g(recalculate)h
(form)o(ulas)e(that)g(giv)o(es)h(an)f(electronic)i(spreadsheet)f(its)g(real)0
1980 y(p)q(o)o(w)o(er.)i(F)l(orm)o(ulas)15 b(can)h(link)i(result)e(cells)i
(to)d(other)h(cells)h(in)g(the)f(spreadsheet.)23 b(These)16
b(other)g(cells)i(can,)e(in)0 2036 y(turn,)d(reference)g(still)i(other)d
(cells)j(so)d(that)g(a)h(recalculation)h(of)f(the)g(en)o(tire)g(spreadsheet)g
(can)g(ha)o(v)o(e)g(a)f(cascade)0 2093 y(e\013ect.)20 b(Through)15
b(form)o(ulas,)f(a)h(single)h(cell)h(can)f(a\013ect)e(cells)j(throughout)d
(the)i(en)o(tire)f(w)o(orksheet.)71 2149 y(F)l(orm)o(ulas)h(can)i(reference)g
(cells)h(either)e(through)g(the)h(cell's)g(address)f(\(e.g.)26
b(K20\))16 b(or)h(through)g(de\014ned)0 2206 y(range)c(names.)19
b(Both)13 b(cell)i(addresses)e(and)g(range)g(names)g(can)h(b)q(e)f(either)h
(relativ)o(e,)g(absolute,)f(or)g(a)g(com)o(bina-)0 2262 y(tion)h(of)f(the)h
(t)o(w)o(o.)k(Relativ)o(e)d(cell)h(addresses)e(and)g(range)f(names)h(c)o
(hange)g(when)g(the)g(cell's)h(form)o(ula)e(is)h(copied)0 2319
y(to)k(another)g(p)q(osition)i(in)f(the)f(w)o(orksheet.)30
b(Absolute)19 b(cell)h(addresses)f(and)f(range)g(names)h(do)f(not)g(c)o
(hange)0 2375 y(when)e(the)f(cell's)h(form)o(ula)f(is)h(copied)g(to)f
(another)g(p)q(osition)h(in)g(the)f(w)o(orksheet.)0 2495 y
Fj(Cell)j(References)0 2581 y Fi(The)d(metho)q(d)f(of)g(sp)q(ecifying)i
(absolute)f(cell)h(addresses)e(follo)o(ws)h(the)f(con)o(v)o(en)o(tion)h(of)e
(Lotus)i(1-2-3.)k(Absolute)0 2637 y(references)j(are)g(preceded)g(b)o(y)g(a)f
(dollar)i(sign)f(\($\).)38 b(The)22 b(dollar)g(sign)g(can)g(precede)h(either)
f(the)g(column)0 2694 y(reference,)16 b(ro)o(w)e(reference,)h(or)g(b)q(oth.)
20 b(Here)15 b(are)g(some)g(examples:)945 2825 y(5)p eop
%%Page: 6 8
bop -5 42 a Fi(K20)116 b(This)17 b(references)g(cell)h(K20.)23
b(Both)17 b(the)f(column)i(and)e(ro)o(w)g(references)h(c)o(hange)f(when)h
(the)g(cell)h(is)192 98 y(copied.)-5 187 y($K$20)70 b(This)20
b(references)g(cell)h(K20.)32 b(Both)20 b(the)f(column)h(reference)h(and)e
(ro)o(w)g(reference)h(remain)g(\014xed)192 243 y(when)15 b(the)h(cell)g(is)g
(copied.)-5 332 y($K20)93 b(This)20 b(references)h(cell)g(K20.)34
b(The)20 b(column)h(reference)g(remains)f(\014xed)h(but)f(the)g(ro)o(w)f
(reference)192 389 y(c)o(hanges)c(when)h(the)f(cell)i(is)e(copied.)-5
478 y(K$20)93 b(This)16 b(references)g(cell)i(K20.)j(The)16
b(column)h(reference)f(c)o(hanges)g(but)g(the)g(ro)o(w)f(reference)h(remains)
192 534 y(\014xed)g(when)f(the)g(cell)i(is)f(copied.)71 616
y(These)d(con)o(v)o(en)o(tions)h(also)f(hold)i(on)e(de\014ned)i(ranges.)k
(Range)14 b(references)g(v)m(ary)f(when)h(form)o(ulas)f(con)o(tain-)0
673 y(ing)k(them)e(are)h(copied.)24 b(If)16 b(the)g(range)g(is)g(de\014ned)h
(with)g(\014xed)f(v)m(ariable)i(references,)e(the)g(references)h(do)f(not)0
729 y(c)o(hange.)0 847 y Fj(Op)q(erators)0 933 y Fi(Xspread)e(supp)q(orts)g
(a)f(n)o(um)o(b)q(er)h(of)g(op)q(erators)f(for)g(use)h(in)g(form)o(ulas.)19
b(The)14 b(n)o(umeric)h(op)q(erators)e(for)g(form)o(ulas)0
989 y(include:)102 1071 y(+)68 b(Addition)102 1128 y(-)88 b(Subtraction)102
1184 y Fg(\003)80 b Fi(Multiplication)102 1240 y(/)g(Division)102
1297 y(^)g(Exp)q(onen)o(tiation)16 b(\(raise)f(to)f(a)h(p)q(o)o(w)o(er\))102
1353 y(\045)65 b(Mo)q(dulus,)15 b(or,)g(Remaindering)102 1410
y(\(\))67 b(P)o(aren)o(theses)14 b(can)i(b)q(e)f(used)h(to)f(c)o(hange)g(the)
g(order)g(of)g(op)q(erations)71 1492 y(Y)l(ou)e(can)h(use)f(relational)h(op)q
(erators)f(to)g(compare)g(t)o(w)o(o)f(n)o(umeric)i(expressions)g(to)f(see)g
(if)h(they)f(satisfy)g(the)0 1548 y(sp)q(eci\014ed)k(relation.)k(The)15
b(result)h(is)f(a)g(logical)h(v)m(alue,)g(either)g(true)f(or)f(false.)21
b(The)15 b(relational)h(op)q(erators)e(are:)102 1630 y(=)68
b(Equal)15 b(to)102 1686 y(!)e(=)42 b(Not)14 b(equal)i(to)102
1743 y Fh(>)68 b Fi(Greater)14 b(than)102 1799 y Fh(>)p Fi(=)33
b(Greater)14 b(than)h(or)g(equal)g(to)102 1856 y Fh(<)68 b
Fi(Less)15 b(than)102 1912 y Fh(<)p Fi(=)33 b(Less)15 b(than)g(or)g(equal)h
(to)71 1994 y(Y)l(ou)h(can)g(use)h(logical)g(op)q(erators)f(to)f(a\013ect)h
(comp)q(ound)g(logical)i(expressions.)27 b(The)17 b(logical)h(op)q(erators)0
2050 y(are:)91 2132 y(~)91 b(Logical)16 b(NOT)102 2189 y(&)68
b(Logical)16 b(AND)102 2245 y Fg(j)90 b Fi(Logical)16 b(OR)71
2384 y(Y)l(ou)i(can)h(use)g(the)f(conditional)i(op)q(erator)e(to)g(test)g
(for)g(a)g(condition)i(and)e(tak)o(e)g(action)h(dep)q(ending)i(on)0
2440 y(whether)14 b(that)g(condition)h(is)g(true)e(or)h(false)g(\(i.e.,)g(p)q
(erform)g(an)g(IF)g(test\).)19 b(This)14 b(op)q(erator)f(tak)o(es)h(the)g
(place)h(of)0 2496 y(the)g(@IF)h(function)g(found)g(in)g(most)f(other)g
(spreadsheets.)20 b(Xspread)c(do)q(es)g(not)f(supp)q(ort)g(an)g(@IF)h
(function.)0 2553 y(The)f(conditional)i(op)q(erator)e(is:)0
2635 y Fj(e1?e2:e3)22 b Fi(Conditional)c(op)q(erator.)k(If)17
b(expression)g(e1)f(is)h(true,)f(return)g(the)h(v)m(alue)g(of)f(expression)i
(e2,)e(oth-)114 2691 y(erwise)f(return)h(the)f(v)m(alue)h(of)f(expression)h
(e3.)945 2825 y(6)p eop
%%Page: 7 9
bop 0 42 a Fj(F)l(unction)18 b(References)0 127 y Fi(Xspread)f(supp)q(orts)g
(a)g(n)o(um)o(b)q(er)g(of)g(functions)g(that)g(mak)o(e)f(it)h(easy)g(to)f(p)q
(erform)h(calculations)h(of)f(a)g(sp)q(eci\014c)0 184 y(nature.)27
b(F)l(orm)o(ulas)17 b(can)g(reference)h(an)o(y)g(of)f(the)g(functions)h
(de\014ned)h(in)g(the)e(F)l(unction)h(Reference)h(section.)0
240 y(Y)l(ou)14 b(can)g(use)g(these)g(function)h(references)g(just)e(as)h(y)o
(ou)f(w)o(ould)h(an)o(y)g(cell)h(or)f(range)f(reference.)21
b(All)15 b(functions)0 297 y(b)q(egin)e(with)g(the)f(\\@")f(c)o(haracter.)18
b(CA)o(UTION:)12 b(Since)i(the)e(\\@")f(c)o(haracter)h(b)o(y)g(itself)g(is)h
(used)f(as)g(a)g(command)0 353 y(c)o(haracter)17 b(\(to)g(recalculate)i(the)f
(spreadsheet\),)g(y)o(ou)f(MUST)h(precede)g(the)g(\\@")g(c)o(haracter)f(in)h
(a)g(function)0 410 y(reference)e(with)f(a)g(\\+")g(sign)h(or)f(\\-")f(sign)i
(if)g(a)f(function)h(reference)g(is)f(the)h(\014rst)e(item)i(in)g(a)f(form)o
(ula.)0 531 y Fe(T)-5 b(oggle)18 b(Commands)0 617 y Fi(Xspread)h(has)f(sev)o
(eral)g(optional)h(settings)g(whic)o(h)g(op)q(erate)f(lik)o(e)i(toggle)e
(switc)o(hes.)30 b(Eac)o(h)18 b(switc)o(h)h(has)f(t)o(w)o(o)0
674 y(settings.)j(The)16 b(toggle)f(commands)g(c)o(hange)h(the)g(settings)f
(of)g(the)h(selected)h(switc)o(h)f(to)e(its)i(opp)q(osite)g(setting)0
730 y(without)f(forcing)h(y)o(ou)e(to)h(go)g(through)f(the)i(slash)f(\(/\))g
(command)g(tree)g(to)f(set)h(or)g(reset)g(them.)71 786 y(All)k(of)f(the)g
(toggle)g(commands)g(are)g(of)g(the)g(form)g(^T)l(o,)g(where)g(\\o")g
(represen)o(ts)g(a)g(letter)g(that)g(stands)0 843 y(for)h(the)h(option)g
(that)f(y)o(ou)g(w)o(an)o(t)g(to)g(toggle.)33 b(The)20 b(settings)g(of)g(all)
g(toggle)g(options)g(are)f(sa)o(v)o(ed)g(with)h(the)0 899 y(w)o(orksheet)15
b(when)g(it)h(is)f(written)h(in)o(to)f(a)g(w)o(orksheet)f(\014le.)21
b(The)15 b(toggle)g(options)h(are:)0 1006 y Fj(a)i(Automatic)g(/)g(Man)o(ual)
g(Recalculation.)26 b Fi(If)13 b(automatic)g(recalculation)i(is)f(set,)f(ev)o
(ery)g(c)o(hange)h(to)e(the)114 1062 y(spreadsheet)19 b(will)h(cause)f(the)f
(spreadsheet)h(to)f(b)q(e)h(recalculated.)31 b(If)19 b(man)o(ual)g
(recalculation)h(is)f(set,)114 1119 y(xspread)j(do)q(es)h(not)f(recalculate)h
(the)g(spreadsheet)g(unless)g(y)o(ou)f(explicitly)j(issue)f(a)e
(recalculation)114 1175 y(command)15 b(\(@\).)0 1269 y Fj(c)j(Curren)o(t)e
(Cell)i(Highligh)o(ting.)25 b Fi(If)14 b(set,)f(the)h(curren)o(t)g(cell)i(is)
e(highligh)o(ted.)22 b(If)14 b(not)f(set,)h(the)g(curren)o(t)g(cell)114
1325 y(lo)q(oks)h(just)g(lik)o(e)h(an)o(y)f(other)g(cell)i(in)f(the)f(w)o
(orksheet.)0 1419 y Fj(e)i(External)i(F)l(unction)f(Execution.)23
b Fi(If)15 b(external)h(functions)f(are)g(enabled,)h(xspread)f(calls)h(them)f
(when-)114 1476 y(ev)o(er)h(the)h(screen)g(is)g(up)q(dated.)26
b(If)17 b(external)g(functions)g(are)g(disabled,)h(an)o(y)f(external)g
(functions)g(that)114 1532 y(are)e(referenced)h(are)g(not)f(called)i(during)f
(screen)g(up)q(dates.)22 b(If)16 b(external)g(functions)g(are)f(referenced)i
(in)114 1588 y(the)d(w)o(orksheet)g(and)h(they)g(are)f(disabled,)j(xspread)d
(prin)o(ts)h(a)g(w)o(arning)f(eac)o(h)h(time)g(that)f(the)h(screen)g(is)114
1645 y(up)q(dated.)25 b(The)18 b(result)f(from)f(@ext\(\))h(is)g(the)g(v)m
(alue)h(from)e(the)h(previous)h(call,)g(if)f(an)o(y)l(,)g(or)g(else)g(a)g(n)o
(ull)114 1701 y(string.)0 1795 y Fj(n)g(Quic)o(k)h(Numeric)f(En)o(try)l(.)22
b Fi(If)16 b(set,)f(y)o(ou)h(can)g(start)f(n)o(umeric)i(en)o(try)f(with)g(an)
o(y)g(digit,)g(a)g(plus)h(sign,)f(or)g(a)114 1852 y(min)o(us)f(sign.)21
b(If)15 b(not)g(set,)g(y)o(ou)g(m)o(ust)f(start)g(n)o(umeric)i(en)o(try)f
(with)h(an)f(equals)h(sign.)0 1945 y Fj(t)i(T)l(op)f(Line)i(Displa)o(y)l(.)j
Fi(If)16 b(set,)f(the)h(top)f(line)i(of)f(the)f(w)o(orksheet)g(windo)o(w)h
(displa)o(ys)h(the)f(name)f(and)h(v)m(alue)114 2002 y(of)e(the)i(curren)o(t)f
(cell.)21 b(If)16 b(not)f(set,)f(the)h(top)g(line)i(is)f(blank.)0
2096 y Fj(x)h(Encryption.)23 b Fi(If)12 b(set,)g(w)o(orksheet)e(\014les)j
(are)e(encrypted)h(when)g(xspread)g(sa)o(v)o(es)f(them)g(using)i(the)e(/File)
i(Put)114 2152 y(command)g(and)h(xspread)f(assumes)g(that)g(w)o(orksheets)g
(that)g(it)g(reads)h(using)g(the)f(/File)i(Get)e(command)114
2209 y(are)h(encrypted.)20 b(If)15 b(not)g(set,)f(xspread)g(do)q(es)h(not)g
(encrypt)g(\014les)g(with)g(/File)g(Put)g(nor)f(do)q(es)h(it)g(decrypt)114
2265 y(\014les)h(with)f(/File)h(Get.)0 2359 y Fj($)i(Dollar)g(Prescale.)k
Fi(If)f(set,)g(n)o(umeric)h(amoun)o(ts)e(are)g(automatically)h(scaled)g(b)o
(y)g(.01)e(when)i(y)o(ou)g(en)o(ter)114 2415 y(them)14 b(in)o(to)g(cells.)21
b(This)14 b(allo)o(ws)h(users)f(to)f(a)o(v)o(oid)h(t)o(yping)g(the)g(decimal)
i(p)q(oin)o(ts)f(in)f(monetary)g(amoun)o(ts.)114 2472 y(If)h(not)g(set,)f(n)o
(umeric)j(amoun)o(ts)d(are)h(not)g(scaled.)945 2825 y(7)p eop
%%Page: 8 10
bop 0 42 a Fe(Miscellaneous)17 b(Commands)0 127 y Fi(Xspread)k(supp)q(orts)g
(sev)o(eral)g(miscellaneous)i(commands.)37 b(These)21 b(do)g(suc)o(h)g
(things)g(as)g(supp)q(ort)g(v)m(arious)0 184 y(options,)16
b(allo)o(w)h(y)o(ou)f(to)g(bail)h(out)f(of)g(a)g(command)g(that)g(y)o(ou)g
(do)g(not)g(w)o(an)o(t)f(to)h(execute,)h(and)f(o\013er)g(on-line)0
240 y(help.)21 b(Here)16 b(is)f(the)h(list:)0 334 y Fj(^C)h(Exit)i(xspread.)i
Fi(All)16 b(three)g(of)e(these)i(commands)f(exit)h(the)f(user)g(from)g
(xspread.)0 428 y Fj(ESC,)i(^G)h(Ab)q(ort)f(Command.)22 b Fi(Hitting)15
b(the)g(ESC)f(\(escap)q(e\))h(k)o(ey)f(or)g(^G)g(are)g(the)g(bail)i(out)e
(commands.)114 484 y(Either)h(one)h(of)e(these)i(will)h(ab)q(ort)d(the)i
(curren)o(t)f(command)g(and)g(return)g(y)o(ou)g(to)g(Ready)g(mo)q(de.)0
578 y Fj(?)23 b(Help.)g Fi(This)e(will)h(bring)g(up)f(an)g(index)h(to)e
(on-line)i(help.)38 b(The)21 b(index)h(will)h(displa)o(y)f(a)e(list)i(of)e
(topics)114 635 y(together)e(with)h(the)g(letter)h(that)e(allo)o(ws)h(y)o(ou)
g(to)f(select)i(a)f(particular)g(topic.)32 b(The)20 b(help)g(facilit)o(y)g
(is)114 691 y(NOT)15 b(con)o(text)g(sensitiv)o(e.)0 785 y Fj(T)l(AB)i(P)o
(oin)o(t)g(Command.)22 b Fi(When)e(the)h(c)o(haracter)e(cursor)g(is)i(on)f
(the)g(top)f(line,)k(y)o(ou)c(can)i(use)f(T)l(AB)g(to)114 841
y(de\014ne)e(a)g(range)f(b)o(y)h(p)q(oin)o(ting,)h(instead)f(of)g(b)o(y)f(sp)
q(ecifying)j(cell)f(addresses.)28 b(When)18 b(y)o(ou)f(press)h(T)l(AB)114
898 y(the)f(\014rst)h(time,)g(xspread)g(en)o(ters)f(P)o(oin)o(t)g(mo)q(de.)28
b(Y)l(ou)18 b(can)g(then)g(sp)q(ecify)h(the)e(range)h(to)f(b)q(e)h(selected)
114 954 y(b)o(y)e(using)h(the)g(cursor)f(con)o(trol)h(k)o(eys.)23
b(The)17 b(cell)h(that)e(y)o(ou)g(w)o(ere)h(in)g(when)g(y)o(ou)f(pressed)h(T)
l(AB)g(is)g(one)114 1011 y(corner)c(of)g(the)h(sp)q(eci\014ed)i(range.)j
(During)14 b(the)f(p)q(oin)o(t)h(op)q(eration,)g(the)g(sp)q(eci\014ed)i
(range)d(at)g(an)o(y)g(time)h(is)114 1067 y(highligh)o(ted.)21
b(Pressing)14 b(T)l(AB)g(the)f(second)h(time)g(exits)g(p)q(oin)o(t)g(mo)q(de)
g(and)g(mak)o(es)f(the)h(range)f(selection)114 1124 y(\014nal.)71
1217 y(Three)i(commands)g(redra)o(w)g(the)g(screen:)0 1311
y Fj(^L)j(Simple)g(Screen)f(Redra)o(w.)22 b Fi(This)e(command)f(redra)o(ws)g
(the)g(screen,)h(displa)o(ying)h(the)f(v)m(alues)g(of)f(ex-)114
1368 y(pressions.)0 1461 y Fj(^R)f(Redra)o(w)f(Screen)g(with)h(V)l(alues)f
(Highligh)o(t.)24 b Fi(This)11 b(redra)o(w)e(command)h(highligh)o(ts)i(an)o
(y)e(cells)h(whic)o(h)114 1518 y(are)i(referenced)h(b)o(y)f(form)o(ulas)f(or)
h(expressions)h(but)f(whic)o(h)h(do)g(not)e(con)o(tain)i(form)o(ulas)e(or)h
(expressions.)114 1574 y(This)j(screen)g(redra)o(w)e(command)i(is)g(useful)g
(for)f(sho)o(wing)h(those)f(v)m(alues)h(whic)o(h)h(y)o(ou)e(need)h(to)f(pro)o
(vide)114 1631 y(or)d(up)q(date.)20 b(With)13 b(this)h(command,)f(xspread)g
(highligh)o(ts)h(all)h(cells)f(whic)o(h)g(con)o(tain)f(constan)o(t)g(n)o
(umeric)114 1687 y(v)m(alues.)0 1781 y Fj(^X)k(Redra)o(w)g(Screen)g(with)h
(Expressions)f(Highligh)o(ted.)24 b Fi(This)10 b(screen)h(redra)o(w)e
(command)h(highligh)o(ts)114 1838 y(those)15 b(cells)h(whic)o(h)g(con)o(tain)
g(expressions.)k(Xspread)c(sho)o(ws)e(all)i(expressions)g(as)f(form)o(ulas,)f
(not)h(their)114 1894 y(curren)o(t)g(v)m(alues.)22 b(All)16
b(expressions)g(are)g(displa)o(y)o(ed)g(as)f(left-justi\014ed)i(text.)j(This)
c(command)f(mak)o(es)g(it)114 1950 y(easier)g(to)g(c)o(hec)o(k)g
(expressions.)71 2044 y(Three)g(commands)g(displa)o(y)h(curren)o(t)f(cell)i
(information)f(in)g(the)f(command)g(line:)0 2138 y Fj(^A)i(Numeric)g(V)l
(alue.)23 b Fi(This)16 b(command)f(displa)o(ys)h(the)g(n)o(umeric)g(v)m(alue)
g(of)f(the)h(curren)o(t)f(cell)i(in)f(the)g(com-)114 2195 y(mand)f(line.)0
2288 y Fj(^V)i(Cell)h(Name.)k Fi(This)16 b(command)f(displa)o(ys)h(the)g
(name)f(of)g(the)g(curren)o(t)g(cell)i(in)f(the)f(command)g(line.)0
2382 y Fj(^W)j(Cell)g(Expression.)j Fi(This)g(command)e(displa)o(ys)h(the)g
(expression)g(attac)o(hed)f(to)g(the)h(curren)o(t)f(cell,)j(if)114
2439 y(an)o(y)l(.)d(If)d(there)f(is)h(no)f(expression,)h(this)f(command)g
(returns)g(\\?".)945 2825 y(8)p eop
%%Page: 9 11
bop 0 42 a Fk(Alphab)r(etical)20 b(Command)j(Reference)0 145
y Fe(/C)57 b(Column/Ro)n(w)0 230 y Fj(What)18 b(the)g(/Column/Ro)o(w)f
(commands)g(do)0 316 y Fi(These)f(commands)f(p)q(erform)g(v)m(arious)g(op)q
(erations)h(on)f(en)o(tire)g(columns)h(or)f(ro)o(ws)f(in)i(the)g(w)o
(orksheet.)71 373 y(The)f(Column/Ro)o(w)g(command)g(pro)o(vides)h(the)f
(follo)o(wing)h(options:)0 467 y Fj(Insert)22 b Fi(Inserts)c(a)g(new)h(ro)o
(w)e(or)h(column)h(in)o(to)f(the)h(w)o(orksheet.)28 b(App)q(end)20
b(Insert)e(a)g(new)h(ro)o(w)e(or)h(column)114 523 y(immediately)g(follo)o
(wing)f(the)f(source)h(ro)o(w)e(or)h(column)h(with)g(a)f(cop)o(y)g(of)g(the)g
(con)o(ten)o(ts)g(of)g(the)g(source)114 579 y(ro)o(w)e(or)h(column.)0
673 y Fj(Delete)24 b Fi(Deletes)15 b(a)g(ro)o(w)f(or)h(column)h(from)f(the)g
(w)o(orksheet.)0 767 y Fj(Pull)24 b Fi(Reinsert)16 b(\(pull\))g(deleted)h(ro)
o(ws)d(or)h(columns)h(bac)o(k)f(in)o(to)g(the)g(w)o(orksheet.)0
861 y Fj(Remo)o(v)o(e)21 b Fi(Remo)o(v)o(e)16 b(expressions)h(from)f(the)g
(a\013ected)g(ro)o(ws)f(or)h(columns,)h(lea)o(ving)g(only)g(the)f(v)m(alues)i
(of)d(the)114 917 y(expressions)h(in)g(the)f(a\013ected)g(cells.)0
1011 y Fj(Hide)23 b Fi(Hides)16 b(a)f(ro)o(w)g(or)f(column)i(on)f(the)h(w)o
(orksheet.)0 1105 y Fj(Sho)o(w)40 b Fi(Unhides)16 b(a)f(ro)o(w)g(or)f(column)
i(on)f(the)h(w)o(orksheet.)0 1199 y Fj(F)l(ormat)22 b Fi(Sp)q(eci\014es)c
(the)d(n)o(umeric)h(displa)o(y)g(format)e(for)h(a)g(column.)0
1319 y Fj(Ho)o(w)i(to)h(use)f(the)g(/Column/Ro)o(w)h(commands)56
1405 y Fi(1.)k(Place)15 b(the)h(cursor)f(on)g(a)g(cell)h(in)g(the)g(ro)o(w)e
(or)h(column)h(y)o(ou)f(w)o(an)o(t)f(to)g(use)i(the)f(command)g(on.)56
1498 y(2.)22 b(T)o(yp)q(e)15 b(/C.)56 1592 y(3.)22 b(Cho)q(ose)15
b(one)g(of)g(the)g(Column/Ro)o(w)g(commands.)56 1686 y(4.)22
b(Cho)q(ose)15 b(whether)g(to)g(apply)h(the)f(command)g(to)g(a)f(ro)o(w)h(or)
f(column.)0 1808 y Fe(/CA)57 b(Column/Ro)n(w)18 b(App)r(end)0
1894 y Fj(What)g(the)g(command)f(do)q(es)0 1979 y Fi(This)h(command)e
(inserts)i(a)e(new)h(ro)o(w)f(or)h(column)g(whic)o(h)h(immediately)h(follo)o
(ws)e(the)g(cursor)f(p)q(osition)i(and)0 2036 y(copies)e(the)f(con)o(ten)o
(ts)g(of)g(the)g(curren)o(t)g(ro)o(w)f(or)h(column)h(in)o(to)f(the)h(new)f
(inserted)h(ro)o(w)e(or)h(column.)0 2156 y Fj(Ho)o(w)i(to)h(use)f(it)56
2242 y Fi(1.)22 b(Mo)o(v)o(e)14 b(the)i(cursor)g(to)f(the)h(cell)i(in)e(a)g
(ro)o(w)f(or)g(column)i(where)f(y)o(ou)f(w)o(an)o(t)g(the)h(new)g(ro)o(w)f
(or)g(column)i(to)114 2298 y(b)q(e)f(inserted.)k(Ro)o(ws)15
b(are)g(inserted)h(b)q(elo)o(w)g(and)f(columns)h(to)f(the)g(righ)o(t.)56
2392 y(2.)22 b(T)o(yp)q(e)15 b(/CA.)56 2486 y(3.)22 b(T)o(yp)q(e)15
b(R)h(for)e(Ro)o(w)h(or)g(C)g(for)f(Column.)56 2580 y(4.)22
b(Xspread)13 b(inserts)h(the)f(ro)o(w)f(or)h(column)h(immediately)h(b)q(elo)o
(w)f(or)f(to)f(the)i(righ)o(t)f(of)g(the)g(cursor)g(p)q(osition.)114
2636 y(It)j(then)h(copies)g(the)g(v)m(alues)g(of)f(the)h(cells)h(in)f(the)f
(curren)o(t)h(ro)o(w)e(or)h(column)h(in)o(to)g(the)f(newly)i(inserted)114
2693 y(ro)o(w)c(or)h(column.)945 2825 y(9)p eop
%%Page: 10 12
bop 19 42 a Fe(/CD)56 b(Column/Ro)n(w)19 b(Delete)0 127 y Fj(What)f(the)g
(command)f(do)q(es)0 213 y Fi(This)e(command)g(deletes)g(a)g(ro)o(w)f(or)g
(column)h(from)f(the)h(w)o(orksheet.)k(The)c(remaining)h(ro)o(ws)d(or)h
(columns)i(are)0 270 y(ren)o(um)o(b)q(ered)f(to)e(close)i(the)f(space.)20
b(A)14 b(new)g(ro)o(w)f(or)h(column)h(is)f(added)h(at)f(the)g(b)q(ottom)f(or)
g(righ)o(t)h(edge)h(of)e(the)0 326 y(w)o(orksheet.)0 446 y
Fj(Ho)o(w)k(to)h(use)f(the)g(command)56 532 y Fi(1.)22 b(Mo)o(v)o(e)14
b(the)h(cursor)g(to)g(the)g(ro)o(w)f(or)h(column)h(y)o(ou)f(w)o(an)o(t)f(to)g
(delete.)56 626 y(2.)22 b(T)o(yp)q(e)15 b(/CD.)56 720 y(3.)22
b(T)o(yp)q(e)15 b(R)h(for)e(ro)o(w)g(or)h(C)g(for)g(column.)56
813 y(4.)22 b(Press)15 b(En)o(ter.)k(The)c(ro)o(w)g(or)f(column)i(at)f(the)g
(curren)o(t)g(cursor)g(p)q(osition)h(is)g(deleted.)0 935 y
Fe(/CF)57 b(Column/Ro)n(w)18 b(F)-5 b(ormat)0 1021 y Fj(What)18
b(this)g(command)g(do)q(es)0 1107 y Fi(This)i(command)g(sets)f(column)h
(width)g(and)g(the)g(n)o(umeric)g(displa)o(y)h(format)d(for)h(a)g(column.)34
b(There)19 b(is)i(no)0 1163 y(command)15 b(to)g(format)e(a)i(ro)o(w.)0
1283 y Fj(Ho)o(w)i(to)h(use)f(the)g(command)56 1369 y Fi(1.)22
b(Mo)o(v)o(e)14 b(the)h(cursor)g(to)g(the)g(column)h(y)o(ou)f(w)o(an)o(t)f
(to)g(format.)56 1463 y(2.)22 b(T)o(yp)q(e)15 b(/CF.)56 1557
y(3.)22 b(En)o(ter)14 b(the)i(column)g(width.)56 1650 y(4.)22
b(En)o(ter)14 b(the)i(n)o(um)o(b)q(er)f(of)g(digits)h(to)f(follo)o(w)g(the)h
(decimal)h(place.)k(V)l(alues)16 b(are)f(rounded)h(o\013)e(to)h(the)g(least)
114 1707 y(signi\014can)o(t)h(digit)g(displa)o(y)o(ed.)0 1829
y Fe(/CH)56 b(Column/Ro)n(w)19 b(Hide)0 1914 y Fj(What)f(this)g(command)g(do)
q(es)0 2000 y Fi(This)d(command)f(hides)h(the)f(curren)o(t)h(ro)o(w)e(or)g
(column.)21 b(This)15 b(k)o(eeps)f(it)g(from)g(b)q(eing)h(displa)o(y)o(ed.)21
b(Ho)o(w)o(ev)o(er,)13 b(it)0 2057 y(still)k(remains)e(in)h(the)g(w)o
(orksheet.)0 2177 y Fj(Ho)o(w)h(to)h(use)f(the)g(command)56
2263 y Fi(1.)22 b(Mo)o(v)o(e)14 b(the)h(cursor)g(to)g(the)g(ro)o(w)f(or)h
(column)h(y)o(ou)f(w)o(an)o(t)f(to)g(format.)56 2356 y(2.)22
b(T)o(yp)q(e)15 b(/CH.)56 2450 y(3.)22 b(T)o(yp)q(e)15 b(R)h(for)e(ro)o(w)g
(or)h(C)g(for)g(column.)56 2544 y(4.)22 b(Press)15 b(En)o(ter.)k(The)c(ro)o
(w)g(or)f(column)i(at)f(the)g(curren)o(t)g(cursor)g(p)q(osition)h(is)g
(hidden.)934 2825 y(10)p eop
%%Page: 11 13
bop 0 42 a Fe(/CI)56 b(Column/Ro)n(w)19 b(Insert)0 127 y Fj(What)f(this)g
(command)g(do)q(es)0 213 y Fi(This)g(command)f(inserts)h(a)f(ro)o(w)f(or)h
(column)h(in)o(to)g(the)f(w)o(orksheet)g(at)f(the)i(curren)o(t)f(cursor)g(p)q
(osition.)27 b(The)0 270 y(new)15 b(ro)o(w)g(app)q(ears)g(immediately)i(b)q
(elo)o(w)f(the)f(cursor)g(and)g(new)h(columns)g(immediately)g(to)f(the)g
(righ)o(t.)0 390 y Fj(Ho)o(w)i(to)h(use)f(the)g(command)56
475 y Fi(1.)22 b(Mo)o(v)o(e)14 b(the)i(cursor)g(to)f(a)h(cell)h(in)g(the)f
(ro)o(w)f(or)g(column)i(where)f(y)o(ou)f(w)o(an)o(t)g(the)h(new)g(ro)o(w)f
(or)g(column)i(to)114 532 y(b)q(e)f(inserted.)k(Ro)o(ws)15
b(are)g(inserted)h(b)q(elo)o(w)g(and)f(columns)h(to)f(the)g(righ)o(t.)56
626 y(2.)22 b(T)o(yp)q(e)15 b(/CI.)56 720 y(3.)22 b(T)o(yp)q(e)15
b(R)h(for)e(Ro)o(w)h(or)g(C)g(for)f(Column.)56 813 y(4.)22
b(Xspread)13 b(inserts)h(the)f(ro)o(w)f(or)h(column)h(immediately)h(b)q(elo)o
(w)f(or)f(to)f(the)i(righ)o(t)f(of)g(the)g(cursor)g(p)q(osition.)0
935 y Fe(/CP)57 b(Column/Ro)n(w)18 b(Pull)0 1021 y Fj(What)g(this)g(command)g
(do)q(es)0 1107 y Fi(This)13 b(command)g(reinserts)g(\(pulls\))h(deleted)g
(information)f(bac)o(k)g(in)o(to)g(the)g(w)o(orksheet)f(at)g(the)h(curren)o
(t)g(cursor)0 1163 y(lo)q(cation.)27 b(/CPR)18 b(inserts)g(enough)g(ro)o(ws)e
(to)h(hold)h(the)g(last)f(deleted)i(set)e(of)g(cells.)28 b(/CPC)17
b(inserts)h(enough)0 1220 y(columns)f(to)e(hold)h(the)g(last)g(deleted)h(set)
f(of)f(cells.)23 b(/CPM)15 b(\(Merge\))g(do)q(es)h(not)f(insert)i(ro)o(ws)d
(or)i(columns;)g(it)0 1276 y(o)o(v)o(erwrites)e(the)i(cells)g(b)q(eginning)i
(at)c(the)i(curren)o(t)f(cursor)g(lo)q(cation.)0 1396 y Fj(Ho)o(w)i(to)h(use)
f(the)g(command)56 1482 y Fi(1.)22 b(Mo)o(v)o(e)14 b(the)h(cursor)g(to)g(the)
g(p)q(osition)h(where)g(y)o(ou)e(w)o(an)o(t)g(the)i(deleted)g(information)g
(to)e(app)q(ear.)56 1576 y(2.)22 b(T)o(yp)q(e)15 b(/CP)l(.)56
1670 y(3.)22 b(T)o(yp)q(e)15 b(R)h(for)e(ro)o(w,)g(C)h(for)g(column,)g(or)g
(M)g(for)f(merge.)56 1763 y(4.)22 b(Press)15 b(En)o(ter.)k(Xspread)c(inserts)
h(the)f(deleted)i(information)e(in)h(the)g(manner)f(sp)q(eci\014ed.)0
1885 y Fe(/CR)56 b(Column/Ro)n(w)19 b(Remo)n(v)n(e)0 1971 y
Fj(What)f(this)g(command)g(do)q(es)0 2057 y Fi(This)c(command)f(remo)o(v)o
(es)f(form)o(ulas)h(in)h(the)f(a\013ected)g(ro)o(ws)f(or)h(columns)h(and)f
(con)o(v)o(erts)f(them)i(to)e(the)h(v)m(alues)0 2113 y(whic)o(h)j(w)o(ere)f
(in)h(the)f(cells)i(b)q(efore)f(the)f(command)g(w)o(as)f(executed.)0
2233 y Fj(Ho)o(w)j(to)h(use)f(the)g(command)56 2319 y Fi(1.)22
b(Mo)o(v)o(e)11 b(the)h(cursor)f(to)h(a)f(cell)j(in)f(the)f(ro)o(w)f(or)h
(column)g(y)o(ou)g(w)o(an)o(t)f(to)g(con)o(v)o(ert)h(from)f(form)o(ulas)g(to)
h(form)o(ula)114 2376 y(v)m(alues.)56 2469 y(2.)22 b(T)o(yp)q(e)15
b(/CR.)56 2563 y(3.)22 b(T)o(yp)q(e)15 b(R)h(for)e(ro)o(w)g(or)h(C)g(for)g
(column.)56 2657 y(4.)22 b(Press)15 b(En)o(ter.)k(Xspread)c(con)o(v)o(erts)g
(the)g(form)o(ulas)g(to)f(their)i(v)m(alues)g(in)g(the)g(selected)g(ro)o(w)e
(or)h(column.)934 2825 y(11)p eop
%%Page: 12 14
bop 0 42 a Fe(/CS)57 b(Column/Ro)n(w)18 b(Sho)n(w)0 127 y Fj(What)g(this)g
(command)g(do)q(es)0 213 y Fi(This)k(command)f(sho)o(ws)g(\(unhides\))h
(hidden)h(ro)o(ws)d(or)h(columns.)39 b(It)21 b(is)h(the)f(rev)o(erse)g(of)g
(the)h(/CH)e(\(Col-)0 270 y(umn/Ro)o(w)15 b(Hide\))h(command.)0
390 y Fj(Ho)o(w)h(to)h(use)f(the)g(command)56 475 y Fi(1.)22
b(T)o(yp)q(e)15 b(/CS.)56 569 y(2.)22 b(T)o(yp)q(e)15 b(R)h(for)e(ro)o(w)g
(or)h(C)g(for)g(column.)56 663 y(3.)22 b(En)o(ter)17 b(a)g(range)h(of)f(ro)o
(ws)g(or)g(columns)i(to)e(b)q(e)h(rev)o(ealed.)29 b(The)18
b(default)g(action)g(is)g(the)g(\014rst)f(range)h(of)114 720
y(ro)o(ws)c(or)g(columns)j(curren)o(tly)e(hidden.)56 813 y(4.)22
b(Press)15 b(En)o(ter.)k(Xspread)c(rev)o(eals)h(the)f(selected)i(ro)o(ws)d
(or)g(columns.)0 935 y Fe(/F)56 b(File)0 1021 y Fj(What)18
b(the)g(/File)g(commands)f(do)0 1107 y Fi(These)d(commands)g(transfer)f
(information)h(b)q(et)o(w)o(een)h(the)f(curren)o(t)g(w)o(orksheet)f(and)h
(\014les)h(on)f(disk.)20 b(The)14 b(/FP)0 1163 y(\(Put\),)h(/FT)h(\(T)l
(able\),)g(and)g(/FW)g(\(W)l(rite\))f(commands)i(can)f(pip)q(e)i(their)e
(output)g(to)g(a)g(program.)22 b(In)17 b(order)0 1220 y(to)e(use)g(this)h
(feature,)e(t)o(yp)q(e)i(\\)p Fg(j)e Fi(progname")g(to)h(the)g(prompt)g
(asking)g(for)g(a)g(\014lename.)71 1276 y(The)g(File)h(command)f(pro)o(vides)
h(the)f(follo)o(wing)h(options:)0 1370 y Fj(Get)23 b Fi(Retriev)o(es)16
b(the)f(sp)q(eci\014ed)j(\014les)e(from)e(the)i(disk.)0 1464
y Fj(Put)23 b Fi(Sa)o(v)o(es)15 b(the)g(curren)o(t)g(w)o(orksheet)f(or)h(a)g
(sp)q(eci\014ed)i(range)e(to)g(the)g(disk)h(in)g(w)o(orksheet)e(format.)0
1558 y Fj(W)l(rite)23 b Fi(Prin)o(ts)c(the)g(curren)o(t)g(w)o(orksheet)g(or)g
(a)g(sp)q(eci\014ed)i(range)e(to)g(a)g(\014le)h(in)g(the)f(format)f(in)i
(whic)o(h)g(it)g(is)114 1614 y(displa)o(y)o(ed)c(on)f(the)h(screen.)0
1708 y Fj(T)l(able)24 b Fi(Prin)o(ts)18 b(the)h(w)o(orksheet)g(or)f(a)h(sp)q
(eci\014ed)i(range)d(in)i(a)e(format)g(called)i(table)g(format)d(so)i(that)f
(table)114 1764 y(pro)q(cessors)d(suc)o(h)g(as)g(tbl,)g(L)584
1758 y Fd(a)605 1764 y Fi(T)630 1778 y(E)656 1764 y(X,)g(or)f(T)798
1774 y(E)824 1764 y(X)h(can)g(use)h(the)f(data.)0 1858 y Fj(Merge)22
b Fi(Read)16 b(in)g(data)e(from)h(the)g(named)g(w)o(orksheet)g(\014le)h(and)g
(o)o(v)o(erwrite)e(corresp)q(onding)i(cells.)0 1952 y Fj(Com)o(bine)22
b Fi(Run)16 b(macros)f(or)g(com)o(bine)h(the)f(data)f(in)i(the)g(designated)g
(\014le)g(in)o(to)f(the)g(curren)o(t)g(w)o(orksheet.)0 2046
y Fj(Directory)23 b Fi(Sets)15 b(the)g(curren)o(t)g(default)h(directory)f
(for)g(\014le)h(op)q(erations.)17 2166 y Fj(Ho)o(w)h(to)h(use)f(the)h(/File)g
(commands)56 2252 y Fi(1.)k(T)o(yp)q(e)15 b(/F.)56 2345 y(2.)22
b(Cho)q(ose)15 b(one)g(of)g(the)g(File)h(commands.)56 2439
y(3.)22 b(Select)16 b(the)f(\014le)h(y)o(ou)f(w)o(an)o(t)f(to)h(use.)20
b(The)c(action)f(y)o(ou)g(sp)q(ecify)h(is)g(carried)g(out)f(on)g(the)g
(selected)i(\014le.)934 2825 y(12)p eop
%%Page: 13 15
bop 0 42 a Fe(/F)n(C)57 b(File)18 b(Com)n(bine)0 127 y Fj(What)g(this)g
(command)g(do)q(es)0 213 y Fi(This)g(command)g(imp)q(orts)f(the)h(sp)q
(eci\014ed)i(\014le.)28 b(If)18 b(the)g(\014le)g(con)o(tains)g(macros,)f(it)h
(executes)g(the)g(macros)f(in)0 270 y(the)f(\014le.)24 b(If)17
b(the)f(\014le)i(con)o(tains)e(n)o(umeric)h(or)f(c)o(haracter)f(spreadsheet)i
(data,)e(it)i(o)o(v)o(erwrites)e(the)i(data)e(in)i(the)0 326
y(curren)o(t)e(w)o(orksheet.)0 446 y Fj(Ho)o(w)i(to)h(use)f(this)h(command)56
532 y Fi(1.)k(T)o(yp)q(e)15 b(/F)o(C.)56 626 y(2.)22 b(Xspread)15
b(displa)o(ys)h(this)g(prompt:)114 682 y Ff(>>)23 b(merge)g([)h("merge_file")
e(])i("dir1/.../dirn/)114 739 y Fi(where)16 b(/dir1.../dirn)h(represen)o(t)f
(the)h(directory)g(path)f(set)g(using)i(the)e(File)i(Directory)e(command.)24
b(If)114 795 y(no)15 b(directory)g(has)g(b)q(een)i(set,)d(xspread)h(displa)o
(ys)i(this)e(prompt:)114 852 y Ff(>>)23 b(merge)g([)h("merge_file")e(])i
("\(null\)/)56 945 y Fi(3.)e(T)o(yp)q(e)12 b(in)h(the)f(name)h(of)e(the)i
(\014le)g(that)e(y)o(ou)h(w)o(an)o(t)f(to)h(com)o(bine)h(in)o(to)f(the)h(w)o
(orksheet.)18 b(If)12 b(the)g(directory)h(is)114 1002 y(not)f(the)i(one)f
(that)f(y)o(ou)h(w)o(an)o(t)f(to)h(use,)g(or)g(\(n)o(ull\))h(is)f(in)h(the)f
(directory)h(path,)f(delete)h(out)f(the)g(un)o(w)o(an)o(ted)114
1058 y(parts)e(of)i(the)f(directory)h(path)f(and)h(replace)g(it)g(with)g(the)
g(path)f(that)g(y)o(ou)g(w)o(an)o(t.)18 b(If)12 b(y)o(ou)h(do)f(not)g(sp)q
(ecify)114 1115 y(the)j(path,)g(xspread)g(will)i(use)e(the)h(curren)o(t)f
(directory)l(.)56 1209 y(4.)22 b(Xspread)d(then)h(reads)f(the)g(designated)h
(\014le)h(in)o(to)e(the)g(w)o(orksheet.)32 b(If)19 b(it)h(is)g(a)f(macro)f
(\014le,)j(xspread)114 1265 y(runs)e(the)h(macros.)33 b(If)19
b(the)h(\014le)h(con)o(tains)e(n)o(umeric)i(or)e(c)o(haracter)g(data,)h(this)
g(data)f(o)o(v)o(erwrites)g(all)114 1321 y(corresp)q(onding)d(cells)h(in)f
(the)f(curren)o(t)g(w)o(orksheet.)0 1443 y Fe(/FD)56 b(File)18
b(Directory)0 1529 y Fj(What)g(this)g(command)g(do)q(es)0 1615
y Fi(This)d(command)f(sets)g(the)g(default)h(directory)g(to)e(use)i(for)f
(the)g(File)i(Com)o(bine)e(and)h(File)g(Merge)f(commands.)0
1671 y(It)h(has)f(no)h(e\013ect)f(on)h(an)o(y)f(of)g(the)h(other)f(/File)i
(commands.)j(Note)c(to)f(Lotus)g(Users:)20 b(This)15 b(is)g(di\013eren)o(t)g
(from)0 1728 y(the)g(b)q(eha)o(vior)h(of)f(Lotus)g(1-2-3)g(or)f(its)i
(clones.)0 1848 y Fj(Ho)o(w)h(to)h(use)f(this)h(command)56
1934 y Fi(1.)k(T)o(yp)q(e)15 b(/FD.)56 2027 y(2.)22 b(Xspread)15
b(displa)o(ys)h(this)g(prompt:)114 2084 y Ff(>>)23 b(mdir)h([)f
("macro_directory")f(])i(")56 2178 y Fi(3.)e(En)o(ter)17 b(the)h(Unix)g
(pathname)g(enclosed)h(in)f(double)h(quotes.)27 b(Xspread)18
b(automatically)g(supplies)h(the)114 2234 y(op)q(ening)k(quote.)40
b(The)22 b(pathname)f(m)o(ust)h(b)q(e)g(a)g(v)m(alid)h(Unix)g(directory)f
(path)g(expression.)41 b(After)114 2291 y(en)o(tering)15 b(the)h(path,)e
(press)i(RETURN.)0 2412 y Fe(/F)n(G)57 b(File)17 b(Get)0 2498
y Fj(What)h(this)g(command)g(do)q(es)0 2584 y Fi(This)13 b(command)f(retriev)
o(es)h(a)f(w)o(orksheet)g(\014le)h(from)f(the)h(disk.)19 b(There)13
b(are)f(no)h(restrictions)f(on)h(the)f(\014le)i(name;)0 2640
y(it)19 b(can)f(b)q(e)i(an)o(y)e(v)m(alid)i(Unix)f(\014le)h(name.)30
b(Xspread)19 b(uses)g(the)f(curren)o(t)h(directory)f(if)h(no)g(directory)g
(path)f(is)0 2697 y(included)g(in)e(the)f(\014le)h(name.)934
2825 y(13)p eop
%%Page: 14 16
bop 0 42 a Fj(Ho)o(w)17 b(to)h(use)f(this)h(command)56 127
y Fi(1.)k(T)o(yp)q(e)15 b(/F)o(G.)56 215 y(2.)22 b(Xspread)15
b(displa)o(ys)h(this)g(prompt:)137 272 y Ff(>>)24 b(get)g([)f("source")g(])h
(")56 360 y Fi(3.)e(En)o(ter)14 b(the)g(\014le)h(name)g(enclosed)g(in)g
(double)h(quotes.)j(Xspread)c(automatically)f(supplies)j(the)d(op)q(ening)114
416 y(quote.)19 b(After)c(sp)q(ecifying)i(the)f(\014le)g(name,)f(press)g
(RETURN.)0 535 y Fe(/FM)56 b(File)18 b(Merge)0 621 y Fj(What)g(this)g
(command)g(do)q(es)0 707 y Fi(This)d(command)g(merges)f(the)h(sp)q(eci\014ed)
i(\014le)e(with)g(the)g(curren)o(t)g(w)o(orksheet.)k(The)c(sp)q(eci\014ed)i
(\014le)e(o)o(v)o(erwrites)0 763 y(the)g(data)g(in)h(the)f(curren)o(t)g(w)o
(orksheet.)0 881 y Fj(Ho)o(w)i(to)h(use)f(this)h(command)56
967 y Fi(1.)k(T)o(yp)q(e)15 b(/FM.)56 1055 y(2.)22 b(Xspread)15
b(displa)o(ys)h(this)g(prompt:)114 1111 y Ff(>>)23 b(merge)g([)h
("merge_file")e(])i("dir1/.../dirn/)114 1168 y Fi(where)15
b(/dir1)p Fh(:)8 b(:)g(:)e Fi(/dirn)15 b(represen)o(t)g(the)g(directory)g
(path)g(set)f(using)i(the)f(File)h(Directory)f(command.)k(If)114
1224 y(no)c(directory)g(has)g(b)q(een)i(set,)d(xspread)h(displa)o(ys)i(this)e
(prompt:)114 1281 y Ff(>>)23 b(merge)g([)h("merge_file")e(])i("\(null\)/)56
1369 y Fi(3.)e(T)o(yp)q(e)15 b(in)g(the)g(name)g(of)f(the)h(\014le)h(that)e
(y)o(ou)g(w)o(an)o(t)g(to)g(merge)h(in)o(to)f(the)h(w)o(orksheet.)k(If)c(the)
g(directory)g(is)114 1425 y(not)d(the)i(one)f(that)f(y)o(ou)h(w)o(an)o(t)f
(to)h(use,)g(or)g(\(n)o(ull\))h(is)f(in)h(the)f(directory)h(path,)f(delete)h
(out)f(the)g(un)o(w)o(an)o(ted)114 1482 y(parts)h(of)h(the)g(directory)g
(path)g(and)g(replace)h(these)f(parts)g(with)g(the)g(path)g(that)f(y)o(ou)h
(w)o(an)o(t.)k(If)c(y)o(ou)g(do)114 1538 y(not)f(sp)q(ecify)j(the)e(path,)g
(xspread)g(will)i(use)f(the)f(curren)o(t)g(directory)l(.)56
1626 y(4.)22 b(Xspread)g(then)h(reads)f(the)g(designated)h(\014le)g(in)o(to)f
(the)g(w)o(orksheet.)41 b(Data)21 b(from)g(the)h(merged)g(\014le)114
1682 y(o)o(v)o(erwrites)14 b(all)i(corresp)q(onding)g(cells)h(in)f(the)f
(curren)o(t)g(w)o(orksheet.)0 1802 y Fe(/FP)57 b(File)17 b(Put)0
1887 y Fj(What)h(this)g(command)g(do)q(es)0 1973 y Fi(This)d(command)e(sa)o
(v)o(es)g(the)h(curren)o(t)g(w)o(orksheet)f(or)h(a)f(sp)q(eci\014ed)j(range)e
(to)f(the)h(disk.)21 b(There)14 b(are)f(no)h(restric-)0 2030
y(tions)i(on)g(the)g(\014le)g(name;)g(it)g(can)g(b)q(e)g(an)o(y)g(v)m(alid)h
(Unix)g(\014le)g(name.)k(Xspread)16 b(uses)g(the)g(curren)o(t)g(directory)g
(if)0 2086 y(no)f(directory)h(path)f(is)g(included)j(in)e(the)f(\014le)i
(name.)0 2203 y Fj(Ho)o(w)g(to)h(use)f(this)h(command)56 2289
y Fi(1.)k(T)o(yp)q(e)15 b(/FP)l(.)56 2377 y(2.)22 b(Xspread)15
b(displa)o(ys)h(this)g(prompt:)114 2434 y Ff(>>)23 b(put)h([)f("dest")g
(range)h(])f(")56 2522 y Fi(3.)f(En)o(ter)16 b(the)i(name)f(of)g(the)g
(\014le)h(enclosed)h(in)f(double)g(quotes.)26 b(Xspread)17
b(automatically)h(supplies)h(the)114 2578 y(op)q(ening)c(quote.)20
b(Optionally)l(,)c(y)o(ou)e(can)h(add)f(a)g(range)g(sp)q(eci\014cation)j
(after)c(the)i(closing)g(quote.)20 b(After)114 2635 y(sp)q(ecifying)h(the)e
(\014le)h(name,)g(press)g(RETURN.)f(If)h(y)o(ou)f(sp)q(ecify)h(a)f(range,)h
(xspread)f(sa)o(v)o(es)g(only)g(the)114 2691 y(indicated)e(range)d(in)j(the)e
(named)g(\014le)h(instead)g(of)f(the)g(whole)h(w)o(orksheet.)934
2825 y(14)p eop
%%Page: 15 17
bop 0 42 a Fe(/FT)56 b(File)18 b(T)-5 b(able)0 127 y Fj(What)18
b(this)g(command)g(do)q(es)0 213 y Fi(This)13 b(command)f(writes)h(out)e(the)
i(w)o(orksheet)f(or)f(a)h(sp)q(eci\014ed)j(range)d(in)o(to)g(a)g(\014le)i
(with)e(delimiters)i(suitable)g(for)0 270 y(pro)q(cessing)g(b)o(y)g(the)g
(tbl,)g(L)450 264 y Fd(a)471 270 y Fi(T)496 283 y(E)521 270
y(X,)g(or)f(T)661 279 y(E)686 270 y(X)h(table)g(pro)q(cessors.)19
b(The)14 b(tblst)o(yle)g(option)g(con)o(trols)f(the)h(delimiters)0
326 y(used.)0 446 y Fj(Ho)o(w)j(to)h(use)f(this)h(command)56
532 y Fi(1.)k(T)o(yp)q(e)15 b(/FT.)56 626 y(2.)22 b(Xspread)15
b(displa)o(ys)h(this)g(prompt:)114 682 y Ff(>>)23 b(tbl)h([)f("dest")g(range)
h(])f(")56 776 y Fi(3.)f(En)o(ter)16 b(the)i(name)f(of)g(the)g(\014le)h
(enclosed)h(in)f(double)g(quotes.)26 b(Xspread)17 b(automatically)h(supplies)
h(the)114 832 y(op)q(ening)c(quote.)20 b(Optionally)l(,)c(y)o(ou)e(can)h(add)
f(a)g(range)g(sp)q(eci\014cation)j(after)c(the)i(closing)g(quote.)20
b(After)114 889 y(sp)q(ecifying)h(the)e(\014le)h(name,)g(press)g(RETURN.)f
(If)h(y)o(ou)f(sp)q(ecify)h(a)f(range,)h(xspread)f(sa)o(v)o(es)g(only)g(the)
114 945 y(indicated)e(range)d(in)j(the)e(named)g(\014le)h(instead)g(of)f(the)
g(whole)h(w)o(orksheet.)0 1067 y Fe(/FW)56 b(File)18 b(W)-5
b(rite)0 1153 y Fj(What)18 b(this)g(command)g(do)q(es)0 1239
y Fi(This)13 b(command)g(prin)o(ts)g(the)g(w)o(orksheet)f(or)g(a)g(sp)q
(eci\014ed)j(range)e(out)f(to)g(a)h(\014le)g(in)h(the)f(format)e(that)h(it)h
(app)q(ears)0 1295 y(on)i(the)g(screen.)0 1415 y Fj(Ho)o(w)i(to)h(use)f(this)
h(command)56 1501 y Fi(1.)k(T)o(yp)q(e)15 b(/FW.)56 1595 y(2.)22
b(Xspread)15 b(displa)o(ys)h(this)g(prompt:)114 1651 y Ff(>>)23
b(write)g([)h("dest")f(range)g(])h(")56 1745 y Fi(3.)e(En)o(ter)16
b(the)i(name)f(of)g(the)g(\014le)h(enclosed)h(in)f(double)g(quotes.)26
b(Xspread)17 b(automatically)h(supplies)h(the)114 1802 y(op)q(ening)c(quote.)
20 b(Optionally)l(,)c(y)o(ou)e(can)h(add)f(a)g(range)g(sp)q(eci\014cation)j
(after)c(the)i(closing)g(quote.)20 b(After)114 1858 y(sp)q(ecifying)h(the)e
(\014le)h(name,)g(press)g(RETURN.)f(If)h(y)o(ou)f(sp)q(ecify)h(a)f(range,)h
(xspread)f(sa)o(v)o(es)g(only)g(the)114 1914 y(indicated)e(range)d(in)j(the)e
(named)g(\014le)h(instead)g(of)f(the)g(whole)h(w)o(orksheet.)0
2036 y Fe(G)56 b(Graph)17 2122 y Fj(What)19 b(the)e(/Graph)h(commands)f(do)0
2208 y Fi(These)j(commands)e(create)h(di\013eren)o(t)h(kinds)g(of)f(graphs)f
(from)h(w)o(orksheet)f(data.)31 b(The)20 b(Graph)f(command)0
2264 y(pro)o(vides)d(the)f(follo)o(wing)h(options:)0 2358 y
Fj(T)o(yp)q(e)23 b Fi(Selects)16 b(the)f(t)o(yp)q(e)g(of)g(graph)g(to)g
(create)g(\(i.e.)20 b(line,)c(bar,)f(stac)o(k)o(ed)f(bar,)h(XY,)g(or)f
(pie\).)0 2452 y Fj(X)22 b Fi(Selects)16 b(X)g(axis)f(data)g(range.)0
2546 y Fj(A,)h(B,)i(C,)e(D,)h(E,)h(F)k Fi(Set)c(up)g(to)f(six)h(data)f
(ranges)h(for)f(the)h(Y)f(axis)h(of)g(a)f(line,)j(bar,)d(stac)o(k)o(ed)g
(bar,)h(or)f(XY)114 2602 y(graph)e(or)f(for)h(eac)o(h)g(slice)i(of)e(a)f(pie)
j(graph.)0 2696 y Fj(Reset)23 b Fi(Clears)15 b(\(resets\))f(all)i(of)f(the)g
(parameters)g(for)f(graphs.)934 2825 y(15)p eop
%%Page: 16 18
bop 0 42 a Fj(View)22 b Fi(Displa)o(ys)16 b(the)f(curren)o(t)h(graph)e(on)i
(the)f(screen.)0 135 y Fj(Options)24 b Fi(Allo)o(ws)15 b(y)o(ou)g(to)f(sp)q
(ecify)i(legends,)g(formats,)d(titles,)i(scales,)g(and)g(other)g(sp)q(ecial)h
(format)e(options.)0 255 y Fj(Ho)o(w)j(to)h(use)f(the)g(/Graph)h(commands)56
341 y Fi(1.)k(T)o(yp)q(e)15 b(/G)56 435 y(2.)22 b(T)o(yp)q(e)15
b(T)g(and)g(select)h(what)f(t)o(yp)q(e)g(of)g(graph)g(y)o(ou)g(w)o(an)o(t)f
(to)h(mak)o(e.)56 529 y(3.)22 b(T)o(yp)q(e)15 b(X)g(and)h(sp)q(ecify)g(the)f
(data)g(range)g(for)f(the)i(X)f(axis.)56 623 y(4.)22 b(T)o(yp)q(e)15
b(A)g(through)g(F)g(to)g(sp)q(ecify)h(up)g(to)e(6)h(data)g(ranges)f(for)h
(the)g(Y)h(axis.)56 716 y(5.)22 b(T)o(yp)q(e)15 b(V)g(to)g(view)h(the)f
(graph.)56 810 y(6.)22 b(T)o(yp)q(e)15 b(Q)h(to)e(exit)i(the)f(Graph)g(men)o
(u)g(and)h(return)f(to)f(ready)i(mo)q(de.)0 932 y Fe(/G)j(A-F)g(Graph)g(A-F)g
(\(Data)f(Ranges\))0 1018 y Fj(What)g(this)g(command)g(do)q(es)0
1104 y Fi(This)e(allo)o(ws)f(y)o(ou)g(to)g(designate)g(up)h(to)f(6)f(data)h
(ranges)g(for)f(plotting)i(on)f(the)g(Y)h(axis.)0 1224 y Fj(Ho)o(w)h(to)h
(use)f(this)h(command)56 1309 y Fi(1.)k(T)o(yp)q(e)15 b(a)g(letter)g(from)g
(A)g(through)g(F)g(from)f(the)h(Graph)g(men)o(u.)56 1403 y(2.)22
b(Xspread)15 b(will)i(giv)o(e)e(y)o(ou)g(this)h(prompt)f(\(where)g(x)g
(represen)o(ts)g(one)g(of)g(the)g(ranges)g(A-F\):)114 1460
y Ff(Input)23 b(column)g(label)g(for)g(range)h(x)f(--)h(2)g(character)e
(max.:)114 1516 y Fi(Resp)q(ond)16 b(with)g(the)f(column)h(address)f(of)g
(the)g(range)g(for)g(the)g(Y)g(axis.)56 1610 y(3.)22 b(Xspread)15
b(will)i(giv)o(e)e(y)o(ou)g(this)h(prompt)f(\(where)g(x)g(represen)o(ts)g
(one)g(of)g(the)g(ranges)g(A-F\):)114 1666 y Ff(Input)23 b(starting)g(row)g
(number,)g(200)g(max.,)h(for)f(range)g(x:)114 1723 y Fi(Resp)q(ond)16
b(with)g(the)f(ro)o(w)f(n)o(um)o(b)q(er)i(for)e(the)i(start)e(of)g(the)i
(range)e(for)h(the)g(Y)h(axis.)56 1817 y(4.)22 b(Xspread)15
b(will)i(giv)o(e)e(y)o(ou)g(this)h(prompt)f(\(where)g(x)g(represen)o(ts)g
(one)g(of)g(the)g(ranges)g(A-F\):)114 1873 y Ff(Input)23 b(the)g(ending)g
(row)h(number)f(>=)g(nn)h(for)f(the)h(range)f(x:)114 1930 y
Fi(Here,)15 b(nn)g(is)h(the)f(ro)o(w)g(n)o(um)o(b)q(er)g(that)g(y)o(ou)f
(just)h(sp)q(eci\014ed)j(in)e(resp)q(onse)f(to)g(the)g(previous)h(prompt.)114
1986 y(Resp)q(ond)g(with)g(the)f(ro)o(w)f(n)o(um)o(b)q(er)i(for)e(the)i(end)f
(of)g(the)g(range)g(for)g(the)g(Y)g(axis.)56 2080 y(5.)22 b(If)16
b(y)o(ou)f(w)o(an)o(t)g(to)h(sp)q(ecify)h(more)e(ranges,)h(use)g(this)g
(command)g(again)g(with)g(a)g(di\013eren)o(t)g(letter)g(for)f(the)114
2136 y(next)g(range.)0 2258 y Fe(/GO)56 b(Graph)19 b(Options)0
2344 y Fj(What)f(these)g(commands)f(do)0 2430 y Fi(These)i(commands)f(allo)o
(w)g(y)o(ou)g(to)g(add)g(enhancemen)o(ts)h(to)f(y)o(our)f(graph.)29
b(The)19 b(options)f(remain)h(in)g(e\013ect)0 2486 y(un)o(til)d(y)o(ou)f(c)o
(hange)g(them,)g(exit)h(the)f(program,)f(or)h(load)g(a)g(di\013eren)o(t)g(w)o
(orksheet.)0 2592 y Fj(Legend)41 b Fi(Adds)15 b(text)g(describing)i(eac)o(h)e
(Y)h(axis)f(data)g(range.)0 2686 y Fj(F)l(ormat)40 b Fi(De\014nes)15
b(ho)o(w)g(graph)g(information)g(will)i(b)q(e)f(presen)o(ted.)934
2825 y(16)p eop
%%Page: 17 19
bop 0 42 a Fj(Titles)41 b Fi(Adds)16 b(titles)g(at)f(the)g(top)g(of)f(the)i
(graph)f(and)g(along)g(the)h(X)f(and)g(Y)g(axes.)0 129 y Fj(Grid)23
b Fi(Adds)16 b(horizon)o(tal)f(and/or)g(v)o(ertical)g(lines)i(to)e(y)o(our)f
(graph.)0 217 y Fj(Scale)41 b Fi(Sets)18 b(the)f(upp)q(er)h(and)g(lo)o(w)o
(er)e(limits)j(for)e(the)g(graph)g(and)g(the)h(n)o(um)o(b)q(er)f(of)g(X)g
(axis)h(data)e(p)q(oin)o(ts)i(to)114 273 y(skip.)0 391 y Fj(Ho)o(w)f(to)h
(use)f(these)g(commands)56 476 y Fi(1.)22 b(T)o(yp)q(e)15 b(O)h(from)e(the)h
(Graph)g(Option)h(men)o(u.)56 564 y(2.)22 b(Select)16 b(a)f(graph)g(option)g
(from)g(the)g(men)o(u.)0 683 y Fe(/GOF)38 b(Graph)19 b(Options)f(F)-5
b(ormat)0 769 y Fj(What)18 b(these)g(commands)f(do)0 855 y
Fi(These)e(commands)f(con)o(trol)g(the)g(use)h(of)f(sym)o(b)q(ols)h(and)f
(lines)i(in)f(a)f(line)i(or)e(XY)h(graph.)k(The)14 b(default)h(setting)0
911 y(is)h(for)e(b)q(oth)i(sym)o(b)q(ols)f(and)g(lines.)0 990
y Fj(Line)41 b Fi(Connects)15 b(data)g(p)q(oin)o(ts)g(with)h(a)f(line.)0
1077 y Fj(Sym)o(b)q(ol)40 b Fi(Assigns)14 b(a)g(sym)o(b)q(ol)g(for)g(eac)o(h)
g(data)f(p)q(oin)o(t)h(in)h(a)f(range)f(with)h(a)g(di\013eren)o(t)g(sym)o(b)q
(ol)g(for)g(eac)o(h)g(range)114 1134 y(\(A-F\).)0 1222 y Fj(Both)41
b Fi(Uses)15 b(b)q(oth)g(lines)i(and)f(sym)o(b)q(ols.)0 1309
y Fj(Neither)40 b Fi(Uses)16 b(neither)g(lines)h(nor)e(sym)o(b)q(ols)g(but)g
(displa)o(ys)i(data)d(lab)q(els)j(if)f(they)f(are)g(de\014ned.)0
1427 y Fj(Ho)o(w)i(to)h(use)f(these)g(commands)56 1512 y Fi(1.)22
b(T)o(yp)q(e)15 b(F)g(from)f(the)i(Graph)e(Options)i(men)o(u.)56
1600 y(2.)22 b(Select)16 b(a)f(single)h(data)f(range)g(or)f(the)i(en)o(tire)f
(graph.)20 b(These)c(are)e(y)o(our)h(c)o(hoices:)114 1657 y
Ff(Graph)71 b(A)47 b(B)h(C)f(D)h(E)f(F)56 1744 y Fi(3.)22 b(Cho)q(ose)15
b(a)g(format)e(for)i(the)g(sp)q(eci\014ed)j(range.)h(The)d(c)o(hoices)g(are:)
114 1801 y Ff(Lines)47 b(Symbols)f(Both)i(Neither)56 1889 y
Fi(4.)22 b(Con)o(tin)o(ue)15 b(c)o(ho)q(osing)h(ranges)e(or)h(formats)f(as)h
(desired.)56 1976 y(5.)22 b(T)l(o)15 b(exit)g(the)g(Graph)g(F)l(ormat)f(men)o
(u,)h(press)h(the)f(ESC)g(k)o(ey)l(.)0 2095 y Fe(/GOG)38 b(Graph)19
b(Options)f(Grid)0 2181 y Fj(What)g(this)g(command)g(do)q(es)0
2267 y Fi(This)e(command)f(adds)g(or)g(clears)g(grid)h(lines)h(from)d(all)i
(graphs)f(except)h(the)f(pie)h(graph.)k(Y)l(ou)15 b(can)h(c)o(ho)q(ose:)0
2352 y Fj(Horizon)o(tal)41 b Fi(Dra)o(w)14 b(horizon)o(tal)i(grid)f(lines)i
(only)l(.)0 2440 y Fj(V)l(ertical)41 b Fi(Dra)o(w)14 b(v)o(ertical)i(grid)f
(lines)i(only)l(.)0 2527 y Fj(Both)41 b Fi(Dra)o(w)14 b(b)q(oth)h(horizon)o
(tal)h(and)f(v)o(ertical)h(grid)f(lines.)0 2615 y Fj(Clear)40
b Fi(Do)15 b(not)g(dra)o(w)f(an)o(y)h(grid)h(lines.)71 2700
y(The)f(default)h(setting)f(is)h(no)f(grid)g(lines)i(\(clear\).)934
2825 y(17)p eop
%%Page: 18 20
bop 0 42 a Fj(Ho)o(w)17 b(to)h(use)f(the)g(commands)56 127
y Fi(1.)22 b(T)o(yp)q(e)15 b(G)g(from)f(the)i(Graph)e(Options)i(men)o(u.)56
221 y(2.)22 b(Set)15 b(the)g(grid)h(option)f(y)o(ou)g(w)o(an)o(t.)56
315 y(3.)22 b(Xspread)15 b(returns)g(y)o(ou)g(to)g(the)g(Graph)g(Options)h
(men)o(u.)71 421 y(When)f(y)o(ou)g(displa)o(y)h(the)g(graph,)e(it)i(will)g
(ha)o(v)o(e)f(the)h(grid)f(lines)i(that)d(y)o(ou)h(sp)q(eci\014ed.)0
543 y Fe(/GOL)37 b(Graph)19 b(Options)g(Legend)0 629 y Fj(What)f(this)g
(command)g(do)q(es)0 715 y Fi(This)e(command)f(displa)o(ys)h(descriptiv)o(e)h
(text)d(as)h(a)g(legend)i(for)d(eac)o(h)h(Y)h(axis)f(data)g(range.)0
835 y Fj(Ho)o(w)i(to)h(use)f(the)g(command)56 920 y Fi(1.)22
b(T)o(yp)q(e)15 b(L)h(from)e(the)h(Graph)g(Options)h(men)o(u.)56
1014 y(2.)22 b(Sp)q(ecify)16 b(the)g(data)e(range)h(\(A-F\))g(to)f(b)q(e)i
(iden)o(ti\014ed)h(with)f(a)f(legend.)21 b(This)16 b(prompt)e(is)i(displa)o
(y)o(ed:)114 1071 y Ff(Enter)23 b(the)g(legend)g(for)h(x)f(:)114
1127 y Fi(where)15 b(x)g(is)h(one)f(of)g(\\A",)f(\\B",)h(\\C",)f(\\D",)g
(\\E",)g(or)h(\\F".)56 1221 y(3.)22 b(T)o(yp)q(e)c(the)g(legend)h(y)o(ou)f(w)
o(an)o(t)f(to)h(iden)o(tify)h(the)f(range)g(with)g(and)h(then)f(press)g
(RETURN.)h(Y)l(ou)f(can)114 1277 y(use)d(up)h(to)e(39)h(c)o(haracters.)56
1371 y(4.)22 b(Xspread)15 b(then)g(returns)g(y)o(ou)f(to)g(the)h(Graph)g
(Options)g(Legend)h(men)o(u.)k(T)l(o)15 b(exit)g(the)g(Graph)g(Options)114
1428 y(Legend)h(men)o(u,)f(press)g(the)g(ESC)h(k)o(ey)l(.)114
1484 y(If)g(y)o(ou)g(w)o(an)o(t)f(to)h(create)g(more)f(than)i(one)f(legend,)h
(select)g(another)f(men)o(u)h(item.)23 b(When)16 b(y)o(ou)g(displa)o(y)114
1541 y(the)f(graph,)f(it)i(will)h(ha)o(v)o(e)e(the)g(legend)h(that)f(y)o(ou)g
(sp)q(eci\014ed.)114 1597 y(CA)o(UTION:)f(When)g(y)o(ou)f(select)i(a)e
(legend)j(data)d(range,)g(xspread)h(do)q(es)g(NOT)g(retain)h(an)o(y)e
(previously)114 1654 y(de\014ned)j(legend)h(for)d(that)h(data)f(range.)20
b(Instead,)15 b(xspread)g(erases)g(an)o(y)g(previously)i(de\014ned)f(legend.)
0 1775 y Fe(/GOS)38 b(Graph)19 b(Options)f(Scale)0 1861 y Fj(What)g(these)g
(commands)f(do)0 1947 y Fi(These)d(commands)f(automatically)g(set)g(the)h
(scales)g(on)f(the)g(X)g(and)h(Y)f(axes,)g(or)g(let)h(y)o(ou)f(set)g(them)g
(man)o(ually)l(.)0 2003 y(\(Scaling)19 b(do)q(es)g(not)f(apply)i(to)d(pie)j
(graphs.\))29 b(They)18 b(also)h(let)g(y)o(ou)f(set)g(the)g(\\skip)h(factor")
e(for)h(the)h(X)f(axis)0 2060 y(lab)q(els.)71 2116 y(If)c(y)o(ou)g(select)g
(automatic)g(scaling,)h(the)f(graph)g(is)g(adjusted)h(to)e(include)j(all)f(p)
q(oin)o(ts)g(in)g(eac)o(h)f(data)f(range.)0 2173 y(If)i(y)o(ou)g(select)h
(man)o(ual)g(scaling,)g(y)o(ou)e(sp)q(ecify)j(the)e(upp)q(er)h(and)g(lo)o(w)o
(er)f(limits)h(for)f(the)g(axis.)71 2229 y(Y)l(ou)h(can)g(also)f(set)h(the)g
(skip)g(factor)f(for)g(the)h(X)g(axis)g(lab)q(els.)23 b(The)16
b(skip)h(factor)e(directs)h(xspread)g(to)f(use)0 2286 y(only)h(ev)o(ery)f(n)o
(th)g(v)m(alue)h(in)g(the)g(X)f(data)f(range)h(as)g(lab)q(els)i(on)e(the)g(X)
h(axis.)0 2392 y Fj(X)h(Axis)22 b Fi(Selects)16 b(the)f(options)h(for)e
(scaling)j(data)d(along)h(the)h(X)f(axis.)0 2486 y Fj(Y)i(Axis)22
b Fi(Selects)16 b(the)f(options)h(for)e(scaling)j(data)d(along)h(the)h(Y)f
(axis.)0 2579 y Fj(Skip)23 b Fi(Select)16 b(the)g(skip)f(in)o(terv)m(al)i
(for)d(data)h(lab)q(els)i(on)e(the)g(X)g(axis.)934 2825 y(18)p
eop
%%Page: 19 21
bop 0 42 a Fj(Ho)o(w)17 b(to)h(use)f(these)g(commands)56 127
y Fi(1.)22 b(T)o(yp)q(e)15 b(S)g(from)g(the)g(Graph)g(Options)h(men)o(u.)56
221 y(2.)22 b(Select)16 b(the)f(desired)i(scaling)f(option.)56
315 y(3.)22 b(T)l(o)15 b(exit)g(from)g(this)g(men)o(u)h(or)e(an)o(y)h(submen)
o(u,)h(hit)g(the)f(ESC)g(k)o(ey)l(.)0 437 y Fe(/GOSS)38 b(Graph)19
b(Options)f(Scale)h(Skip)0 522 y Fj(What)f(this)g(command)g(do)q(es)0
608 y Fi(This)h(command)e(lets)i(y)o(ou)f(set)f(the)h(skip)h(factor)e(for)h
(displa)o(ying)h(X)f(range)g(lab)q(els)i(or)d(v)m(alues)i(along)f(the)g(X)0
665 y(axis)d(of)g(the)g(graph.)0 785 y Fj(Ho)o(w)i(to)h(use)f(this)h(command)
56 871 y Fi(1.)k(T)o(yp)q(e)15 b(S)g(from)g(the)g(Graph)g(Options)h(Scale)g
(men)o(u.)56 964 y(2.)22 b(T)o(yp)q(e)15 b(the)g(desired)i(skip)f(factor)e
(and)h(press)h(RETURN.)0 1086 y Fe(/GOSX)38 b(Graph)19 b(Options)g(Scale)f
(X-axis)0 1174 y(/GOSY)38 b(Graph)19 b(Options)g(Scale)f(Y-axis)0
1259 y Fj(What)g(these)g(commands)f(do)0 1345 y Fi(These)c(commands)e(scale)i
(the)g(X)f(and)g(Y)g(axes.)19 b(Y)l(ou)12 b(can)h(sp)q(ecify)g(whether)f(the)
h(ranges)e(whic)o(h)i(are)f(displa)o(y)o(ed)0 1402 y(are)j(automatic)f
(\(i.e.)20 b(con)o(trolled)c(b)o(y)f(xspread\))g(or)g(man)o(ual)g(\(i.e.)20
b(y)o(ou)15 b(decide)h(the)g(lo)o(w)e(and)i(high)g(limits)g(for)0
1458 y(the)g(axis)h(displa)o(ys\).)23 b(If)17 b(y)o(ou)f(select)h(man)o(ual)f
(scaling,)h(y)o(ou)f(can)h(also)f(sp)q(ecify)h(the)g(lo)o(w)o(er)f(and)g(upp)
q(er)h(limits)0 1515 y(that)d(y)o(ou)h(can)g(displa)o(y)h(along)e(the)h(X)g
(axis)g(\(in)h(XY)f(graphs\))f(and)h(along)g(the)f(Y)h(axis)g(\(in)h(all)f
(graphs)g(except)0 1571 y(pie)h(graphs\).)71 1628 y(These)f(commands)f(are)g
(indep)q(enden)o(t)j(of)d(eac)o(h)h(other.)k(Y)l(ou)c(can)g(ha)o(v)o(e)f
(automatic)g(scaling)i(on)e(one)h(axis)0 1684 y(and)g(man)o(ual)h(scaling)g
(on)f(the)g(other)g(if)h(y)o(ou)f(so)g(c)o(ho)q(ose.)71 1740
y(Here)g(are)g(the)g(options:)0 1834 y Fj(Automatic)24 b Fi(Sp)q(eci\014es)13
b(that)e(scaling)h(will)h(b)q(e)g(automatically)e(con)o(trolled)i(b)o(y)e
(xspread.)19 b(This)12 b(is)f(the)h(default)114 1891 y(option.)0
1985 y Fj(Man)o(ual)23 b Fi(Sp)q(eci\014es)18 b(that)c(scaling)i(will)h(b)q
(e)f(con)o(trolled)g(b)o(y)f(the)h(user.)0 2078 y Fj(Lo)o(w)o(er)39
b Fi(Sp)q(eci\014es)17 b(the)f(lo)o(w)o(er)e(limit)j(for)e(man)o(ual)g
(scaling.)0 2172 y Fj(Upp)q(er)40 b Fi(Sp)q(eci\014es)18 b(the)d(upp)q(er)h
(limit)h(for)d(man)o(ual)i(scaling.)0 2292 y Fj(Ho)o(w)h(to)h(use)f(these)g
(commands)56 2378 y Fi(1.)22 b(T)o(yp)q(e)15 b(X)g(or)g(Y)g(from)g(the)g
(Graph)g(Options)h(Scale)g(men)o(u.)56 2472 y(2.)22 b(Select)16
b(and)f(complete)h(the)g(en)o(tries)f(for)g(an)g(item.)934
2825 y(19)p eop
%%Page: 20 22
bop 0 42 a Fe(/GOSXA)38 b(Graph)19 b(Options)g(Scale)f(X-axis)g(Automatic)0
129 y(/GOSY)-5 b(A)39 b(Graph)19 b(Options)f(Scale)g(Y-axis)h(Automatic)0
215 y Fj(What)f(these)g(commands)f(do)0 301 y Fi(These)k(options)g(sp)q
(ecify)g(that)f(xspread)h(con)o(trols)f(the)g(scaling)i(along)f(the)f(resp)q
(ectiv)o(e)i(axis.)36 b(Automatic)0 357 y(scaling)16 b(is)g(the)f(default.)0
477 y Fj(Ho)o(w)i(to)h(use)f(these)g(commands)0 563 y Fi(T)o(yp)q(e)e(A)h
(from)e(the)h(/GOSX)h(or)e(/GOSY)i(men)o(us.)0 685 y Fe(/GOSXL)38
b(Graph)19 b(Options)f(Scale)g(X-axis)h(Lo)n(w)n(er)0 772 y(/GOSYL)38
b(Graph)19 b(Options)f(Scale)g(Y-axis)h(Lo)n(w)n(er)0 858 y
Fj(What)f(these)g(commands)f(do)0 944 y Fi(These)f(commands)f(set)g(the)g(lo)
o(w)o(er)g(limit)h(along)f(the)h(X)f(axis)g(or)g(Y)g(axis)h(when)f(man)o(ual)
h(scaling)g(is)g(in)g(use.)0 1064 y Fj(Ho)o(w)h(to)h(use)f(these)g(commands)
56 1150 y Fi(1.)22 b(T)o(yp)q(e)15 b(L)h(from)e(the)h(/GOSX)h(or)e(/GOSY)i
(men)o(us.)56 1243 y(2.)22 b(T)o(yp)q(e)15 b(the)g(lo)o(w)o(er)g(limit)i(and)
e(press)g(RETURN.)0 1365 y Fe(/GOSXM)38 b(Graph)19 b(Options)g(Scale)f
(X-axis)g(Man)n(ual)0 1453 y(/GOSYM)38 b(Graph)19 b(Options)g(Scale)f(Y-axis)
g(Man)n(ual)0 1538 y Fj(What)g(these)g(commands)f(do)0 1624
y Fi(These)d(options)g(sp)q(ecify)h(that)e(y)o(ou)h(con)o(trol)f(the)h
(scaling)h(along)f(the)f(resp)q(ectiv)o(e)i(axis.)20 b(Xspread)14
b(will)h(use)f(the)0 1681 y(v)m(alues)i(in)g(the)g(Lo)o(w)o(er)e(and)i(Upp)q
(er)g(limit)g(settings.)0 1801 y Fj(Ho)o(w)h(to)h(use)f(these)g(commands)0
1887 y Fi(T)o(yp)q(e)e(M)g(from)g(the)g(/GOSX)g(or)g(/GOSY)g(men)o(us.)0
2008 y Fe(/GOSXU)38 b(Graph)19 b(Options)g(Scale)f(X-axis)g(Upp)r(er)0
2096 y(/GOSYU)38 b(Graph)19 b(Options)g(Scale)f(Y-axis)g(Upp)r(er)0
2182 y Fj(What)g(these)g(commands)f(do)0 2267 y Fi(These)f(commands)f(set)g
(the)g(upp)q(er)h(limit)h(along)e(the)g(X)g(axis)h(or)e(Y)i(axis)f(when)h
(man)o(ual)f(scaling)h(is)g(in)g(use.)0 2387 y Fj(Ho)o(w)h(to)h(use)f(these)g
(commands)56 2473 y Fi(1.)22 b(T)o(yp)q(e)15 b(U)g(from)g(the)g(/GOSX)g(or)g
(/GOSY)g(men)o(us.)56 2567 y(2.)22 b(T)o(yp)q(e)15 b(the)g(upp)q(er)i(limit)f
(and)f(press)h(RETURN.)934 2825 y(20)p eop
%%Page: 21 23
bop 0 42 a Fe(/GOT)37 b(Graph)20 b(Options)e(Titles)0 127 y
Fj(What)g(this)g(command)g(do)q(es)0 213 y Fi(This)e(command)f(lets)g(y)o(ou)
g(de\014ne)i(titles)f(for)e(the)h(X)h(and)f(Y)g(axes)g(and)h(for)e(the)h(top)
g(of)g(the)g(graph.)0 307 y Fj(First)40 b Fi(Places)16 b(a)f(cen)o(tered)g
(title)h(at)f(the)g(top)g(of)g(the)g(graph.)0 401 y Fj(Second)41
b Fi(Places)15 b(a)g(cen)o(tered)h(title)g(under)g(the)f(\014rst)g(title)h
(line.)0 495 y Fj(X)40 b Fi(Places)15 b(a)g(lab)q(el)i(b)q(elo)o(w)f(the)f
(horizon)o(tal)h(\(X\))e(axis.)0 588 y Fj(Y)40 b Fi(Puts)15
b(a)f(lab)q(el)j(b)q(eside)g(the)f(v)o(ertical)f(\(Y\))g(axis.)0
708 y Fj(Ho)o(w)i(to)h(use)f(this)h(command)56 794 y Fi(1.)k(T)o(yp)q(e)15
b(T)g(from)f(the)i(Graph)f(Options)h(men)o(u.)56 888 y(2.)22
b(Sp)q(ecify)16 b(the)g(p)q(osition)g(of)f(the)g(title.)21
b(This)15 b(prompt)g(is)h(displa)o(y)o(ed:)114 945 y Ff(Enter)23
b(xxxxx)g(title)g(:)114 1001 y Fi(where)15 b(xxxxx)g(is)h(one)f(of)g
(\\First",)f(\\Second",)h(\\X",)f(or)h(\\Y".)56 1095 y(3.)22
b(T)o(yp)q(e)15 b(the)f(title)i(y)o(ou)e(w)o(an)o(t)g(to)g(use)h(and)g(then)g
(press)g(RETURN.)g(Y)l(ou)g(can)g(use)g(up)g(to)f(39)h(c)o(haracters.)56
1189 y(4.)22 b(Xspread)15 b(returns)g(y)o(ou)g(to)f(the)h(Graph)g(Options)h
(Titles)g(men)o(u.)k(T)l(o)14 b(exit)i(the)f(Graph)g(Options)h(Titles)114
1245 y(men)o(u,)f(press)g(the)g(ESC)g(k)o(ey)l(.)114 1302 y(If)f(y)o(ou)g(w)o
(an)o(t)f(to)h(create)g(more)f(than)h(one)h(title,)g(select)g(another)e(men)o
(u)i(item.)20 b(When)14 b(y)o(ou)g(displa)o(y)h(the)114 1358
y(graph,)f(it)i(will)g(ha)o(v)o(e)f(the)h(titles)f(that)g(y)o(ou)g(sp)q
(eci\014ed.)114 1414 y(CA)o(UTION:)22 b(When)g(y)o(ou)g(select)g(a)g(title)h
(p)q(osition,)h(xspread)e(do)q(es)g(NOT)g(retain)h(an)o(y)e(previously)114
1471 y(de\014ned)16 b(title)g(for)f(that)f(p)q(osition.)21
b(Instead,)15 b(xspread)h(erases)f(an)o(y)f(previously)j(de\014ned)g(title.)0
1593 y Fe(/GR)56 b(Graph)19 b(Reset)0 1678 y Fj(What)f(this)g(command)g(do)q
(es)0 1764 y Fi(This)e(command)f(resets)g(\(clears\))g(graph)g(parameters.)0
1884 y Fj(Ho)o(w)i(to)h(use)f(the)g(command)56 1970 y Fi(1.)22
b(T)o(yp)q(e)15 b(R)h(from)e(the)h(Graph)g(men)o(u.)20 b(Xspread)c(displa)o
(ys)g(this)g(submen)o(u:)114 2027 y Ff(Graph)47 b(X)71 b(A)h(B)f(C)48
b(D)f(E)h(F)114 2177 y Fj(Graph)22 b Fi(Resets)16 b(all)g(graph)f
(parameters.)114 2250 y Fj(X-F)22 b Fi(Resets)16 b(parameters)e(for)h(a)g(sp)
q(eci\014ed)i(range)e(of)g(v)m(alues.)56 2344 y(2.)22 b(Select)13
b(an)g(option)f(from)g(the)g(submen)o(u.)20 b(Xspread)13 b(remo)o(v)o(es)e
(the)i(parameters)e(without)i(con\014rmation.)56 2438 y(3.)22
b(T)l(o)15 b(exit)g(the)g(Graph)g(Reset)h(men)o(u,)f(press)g(the)h(ESC)f(k)o
(ey)l(.)934 2825 y(21)p eop
%%Page: 22 24
bop 0 42 a Fe(/GT)56 b(Graph)19 b(T)n(yp)r(e)0 127 y Fj(What)f(this)g
(command)g(do)q(es)0 213 y Fi(This)e(command)f(selects)h(the)f(t)o(yp)q(e)g
(of)g(graph)g(to)g(b)q(e)g(created.)0 307 y Fj(Line)24 b Fi(Sho)o(ws)12
b(the)g(data)g(for)g(eac)o(h)g(range)h(as)f(co)q(ordinates)g(connected)i(b)o
(y)e(lines.)21 b(Usually)13 b(this)g(t)o(yp)q(e)g(of)f(graph)114
363 y(plots)j(c)o(hanges)g(o)o(v)o(er)g(time.)0 457 y Fj(Bar)23
b Fi(Sho)o(ws)15 b(the)g(v)m(alue)i(of)e(the)g(data)g(as)g(v)o(ertical)g
(bars.)20 b(Usually)d(this)e(t)o(yp)q(e)h(of)f(graph)g(compares)g(relation-)
114 514 y(ships)h(of)f(di\013eren)o(t)g(v)m(alues.)0 607 y
Fj(XY)39 b Fi(Displa)o(ys)20 b(the)f(Y)g(v)m(alues)i(plotted)e(v)o(ersus)g(a)
g(series)h(of)e(X)i(v)m(alues.)32 b(It)20 b(is)f(usually)i(used)e(to)g(plot)g
(the)114 664 y(results)c(of)g(an)g(equation.)0 758 y Fj(Stac)o(k)o(ed-Bar)23
b Fi(Sho)o(ws)15 b(the)g(v)m(alues)h(of)f(data)g(as)g(stac)o(k)o(ed)f(v)o
(ertical)i(bars.)0 852 y Fj(Pie)23 b Fi(Displa)o(ys)15 b(eac)o(h)f(data)f(v)m
(alue)j(as)e(a)g(segmen)o(t)f(of)h(a)g(circle.)21 b(Only)16
b(one)e(data)f(range)h(can)h(b)q(e)f(displa)o(y)o(ed)i(p)q(er)114
908 y(pie)g(graph.)0 1028 y Fj(Ho)o(w)h(to)h(use)f(this)h(command)56
1114 y Fi(1.)k(T)o(yp)q(e)15 b(T)g(from)f(the)i(Graph)f(men)o(u.)20
b(Xspread)15 b(displa)o(ys)h(this)g(submen)o(u:)114 1170 y
Ff(Line)71 b(Bar)g(XY)g(Stacked-bar)f(Pie)56 1264 y Fi(2.)22
b(Select)16 b(the)f(graph)g(t)o(yp)q(e)g(y)o(ou)g(w)o(an)o(t)f(to)h(use.)0
1386 y Fe(/GV)56 b(Graph)20 b(View)0 1472 y Fj(What)e(this)g(command)g(do)q
(es)0 1558 y Fi(This)e(command)f(displa)o(ys)h(the)f(curren)o(t)g(graph.)0
1678 y Fj(Ho)o(w)i(to)h(use)f(this)h(command)0 1763 y Fi(T)o(yp)q(e)j(V)h
(from)e(the)i(Graph)e(men)o(u.)39 b(Xspread)21 b(displa)o(ys)h(the)g(graph)f
(in)h(a)f(separate)f(windo)o(w)i(on)f(the)g(X)0 1820 y(Windo)o(ws)12
b(terminal.)20 b(Press)12 b(an)o(y)g(k)o(ey)h(or)f(mouse)g(button)g(\(with)h
(the)f(mouse)h(p)q(oin)o(ter)g(in)g(the)f(graph)h(windo)o(w\))0
1876 y(to)i(return)g(to)f(the)i(Graph)e(men)o(u.)0 1998 y Fe(/GX)38
b(Graph)19 b(X)0 2084 y Fj(What)f(this)g(command)g(do)q(es)0
2170 y Fi(This)f(command)f(sets)g(the)h(range)f(of)g(cell)i(lab)q(els)f(for)f
(the)h(horizon)o(tal)f(axis)h(for)f(line,)h(bar,)f(and)h(stac)o(k)o(ed)f(bar)
0 2226 y(graphs,)e(or)h(for)g(eac)o(h)g(slice)i(of)e(a)f(pie)j(graph.)i(Num)o
(b)q(ers)d(and)f(form)o(ulas)g(can)g(also)g(b)q(e)h(used)g(as)f(lab)q(els.)71
2283 y(F)l(or)e(XY)g(graphs,)h(it)f(sets)h(the)f(data)g(range.)19
b(Ranges)14 b(comprising)h(blo)q(c)o(ks)f(of)f(sev)o(eral)h(ro)o(ws)f(and)h
(columns)0 2339 y(are)h(plotted)g(column)o(wise.)934 2825 y(22)p
eop
%%Page: 23 25
bop 0 42 a Fj(Ho)o(w)17 b(to)h(use)f(it)56 127 y Fi(1.)22 b(T)o(yp)q(e)15
b(X)g(from)g(the)g(Graph)g(men)o(u.)56 220 y(2.)22 b(Xspread)15
b(will)i(giv)o(e)e(y)o(ou)g(this)h(prompt:)114 276 y Ff(Input)23
b(column)g(label)g(for)g(range)h(X)f(--)h(2)g(character)e(max.:)114
333 y Fi(Resp)q(ond)16 b(with)g(the)f(column)h(address)f(of)g(the)g(range)g
(for)g(the)g(X)g(axis.)56 425 y(3.)22 b(Xspread)15 b(will)i(giv)o(e)e(y)o(ou)
g(this)h(prompt:)114 481 y Ff(Input)23 b(starting)g(row)g(number,)g(200)g
(max.,)h(for)f(range)g(X:)114 538 y Fi(Resp)q(ond)16 b(with)g(the)f(ro)o(w)f
(n)o(um)o(b)q(er)i(for)e(the)i(start)e(of)g(the)i(range)e(for)h(the)g(X)h
(axis.)56 630 y(4.)22 b(Xspread)15 b(will)i(giv)o(e)e(y)o(ou)g(this)h
(prompt:)114 687 y Ff(Input)23 b(the)g(ending)g(row)h(number)f(>=)g(nn)h(for)
f(the)h(range)f(X:)114 743 y Fi(Here,)15 b(nn)g(is)h(the)f(ro)o(w)g(n)o(um)o
(b)q(er)g(that)g(y)o(ou)f(just)h(sp)q(eci\014ed)j(in)e(resp)q(onse)f(to)g
(the)g(previous)h(prompt.)114 799 y(Resp)q(ond)g(with)g(the)f(ro)o(w)f(n)o
(um)o(b)q(er)i(for)e(the)i(end)f(of)g(the)g(range)g(for)g(the)g(X)g(axis.)0
920 y Fe(/M)56 b(Matrix)0 1006 y Fj(What)18 b(the)g(/Matrix)g(commands)f(do)0
1092 y Fi(Eac)o(h)e(command)g(do)q(es)h(a)e(particular)i(function)g(with)g(a)
f(matrix.)0 1193 y Fj(T)l(ransp)q(ose)23 b Fi(T)l(ransp)q(osition)16
b(of)e(a)h(Matrix.)0 1285 y Fj(Addition)24 b Fi(Addition)17
b(of)d(t)o(w)o(o)g(Matrixs.)0 1378 y Fj(Subtraction)24 b Fi(Subtraction)16
b(of)f(t)o(w)o(o)f(Matrixs.)0 1470 y Fj(Multiplicati)q(on)26
b Fi(Multiplication)17 b(of)e(t)o(w)o(o)f(Matrixs.)0 1562 y
Fj(In)o(v)o(ersion)21 b Fi(In)o(v)o(ersion)16 b(of)f(a)g(Matrix.)0
1682 y Fj(Ho)o(w)i(to)h(use)f(the)g(/Matrix)h(commands)56 1768
y Fi(1.)k(T)o(yp)q(e)15 b(/M.)56 1860 y(2.)22 b(Cho)q(ose)15
b(the)g(desired)h(option.)56 1952 y(3.)22 b(Set)15 b(the)g(option)h(to)e(the)
h(desired)i(function.)56 2045 y(4.)22 b(Xspread)15 b(p)q(erforms)g(the)g
(function)h(and)g(p)q(ops)f(out)g(of)g(the)g(men)o(u.)0 2166
y Fe(/MT)38 b(Matrix)17 b(T)-5 b(ransp)r(ose)0 2251 y Fj(What)18
b(this)g(command)g(do)q(es)0 2337 y Fi(This)e(function)g(p)q(erforms)f(the)g
(T)l(ransp)q(osition)h(of)f(a)g(matrix.)0 2457 y Fj(Ho)o(w)i(to)h(use)f(this)
h(command)56 2542 y Fi(1.)k(T)o(yp)q(e)15 b(/MT.)56 2635 y(2.)22
b(Xspread)14 b(asks)f(the)h(user)g(for)g(a)f(sp)q(eci\014ed)j(cell)g(range)e
(to)f(transp)q(ose.)19 b(En)o(ter)14 b(in)g(the)h(distination)g(range)114
2691 y(follo)o(w)o(ed)g(b)o(y)g(a)g(space)h(and)f(the)g(source)h(range.)934
2825 y(23)p eop
%%Page: 24 26
bop 0 42 a Fe(/MA)38 b(Matrix)18 b(Addition)0 127 y Fj(What)g(this)g(command)
g(do)q(es)0 213 y Fi(This)e(function)g(p)q(erforms)f(the)g(Addition)i(of)d(t)
o(w)o(o)g(matrixs.)0 333 y Fj(Ho)o(w)j(to)h(use)f(this)h(command)56
419 y Fi(1.)k(T)o(yp)q(e)15 b(/MA.)56 513 y(2.)22 b(Xspread)13
b(asks)f(the)h(user)g(to)g(sp)q(ecify)h(the)f(range)g(of)f(the)h(\014rst)g
(matrix.)19 b(Press)12 b(<return>)h(and)g(then)h(en)o(ter)114
569 y(in)i(the)f(second)h(matrix.)j(Xspread)d(then)f(asks)g(for)f(a)h
(destination)h(range)f(to)g(place)h(the)f(result.)0 691 y Fe(/MS)38
b(Matrix)18 b(Subtraction)0 777 y Fj(What)g(this)g(command)g(do)q(es)0
863 y Fi(This)e(function)g(p)q(erforms)f(the)g(Subtraction)h(of)e(t)o(w)o(o)g
(matrixs.)0 983 y Fj(Ho)o(w)j(to)h(use)f(this)h(command)56
1068 y Fi(1.)k(T)o(yp)q(e)15 b(/MS.)56 1162 y(2.)22 b(Xspread)13
b(asks)f(the)h(user)g(to)g(sp)q(ecify)h(the)f(range)g(of)f(the)h(\014rst)g
(matrix.)19 b(Press)12 b(<return>)h(and)g(then)h(en)o(ter)114
1219 y(in)i(the)f(second)h(matrix.)j(Xspread)d(then)f(asks)g(for)f(a)h
(destination)h(range)f(to)g(place)h(the)f(result.)0 1340 y
Fe(/MM)38 b(Matrix)18 b(Multiplication)0 1426 y Fj(What)g(this)g(command)g
(do)q(es)0 1512 y Fi(This)e(function)g(p)q(erforms)f(the)g(Multiplication)j
(of)c(t)o(w)o(o)g(matrixs.)0 1632 y Fj(Ho)o(w)j(to)h(use)f(this)h(command)56
1718 y Fi(1.)k(T)o(yp)q(e)15 b(/MM.)56 1812 y(2.)22 b(Xspread)13
b(asks)f(the)h(user)g(to)g(sp)q(ecify)h(the)f(range)g(of)f(the)h(\014rst)g
(matrix.)19 b(Press)12 b(<return>)h(and)g(then)h(en)o(ter)114
1868 y(in)i(the)f(second)h(matrix.)j(Xspread)d(then)f(asks)g(for)f(a)h
(destination)h(range)f(to)g(place)h(the)f(result.)0 1990 y
Fe(/MI)37 b(Matrix)18 b(In)n(v)n(ersion)0 2076 y Fj(What)g(this)g(command)g
(do)q(es)0 2162 y Fi(This)e(function)g(p)q(erforms)f(the)g(In)o(v)o(ersion)h
(of)f(a)f(matrix.)0 2282 y Fj(Ho)o(w)j(to)h(use)f(this)h(command)56
2367 y Fi(1.)k(Xspread)c(asks)g(the)h(user)g(for)e(a)i(sp)q(eci\014ed)h(cell)
g(range)e(to)g(in)o(v)o(ert.)30 b(En)o(ter)18 b(in)h(the)g(distination)h
(range)114 2424 y(follo)o(w)o(ed)15 b(b)o(y)g(a)g(space)h(and)f(the)g(source)
h(range.)56 2518 y(2.)22 b(Xspread)15 b(asks)934 2825 y(24)p
eop
%%Page: 25 27
bop 0 42 a Fe(/O)56 b(Option)0 127 y Fj(What)18 b(the)g(/Option)h(commands)e
(do)0 213 y Fi(These)f(commands)f(set)g(v)m(arious)g(w)o(orksheet)g(options.)
0 319 y Fj(Auto)23 b Fi(Sets)15 b(the)g(recalculation)i(mo)q(de)f(to)e
(automatic)h(or)f(man)o(ual)i(recalculation.)0 413 y Fj(Numeric)40
b Fi(Sets)15 b(the)g(cell)i(en)o(try)e(mo)q(de)g(to)g(quic)o(k)h(or)f
(standard)f(n)o(umeric)j(input.)0 507 y Fj(T)l(op)40 b Fi(Sho)o(ws)15
b(or)g(hides)h(the)g(top)e(line)j(displa)o(y)g(on)e(the)g(screen.)0
601 y Fj(Cell)41 b Fi(Sho)o(ws)15 b(or)f(hides)j(the)e(highligh)o(ting)i(of)e
(the)g(curren)o(t)h(cell.)0 695 y Fj(Encrypt)40 b Fi(Selects)16
b(whether)g(the)f(writing)h(of)f(w)o(orksheet)f(\014les)i(and)g(list)g
(\014les)g(should)g(b)q(e)g(encrypted.)0 788 y Fj(PreScale)41
b Fi(Selects)15 b(whether)g(n)o(umeric)g(en)o(tries)g(should)h(b)q(e)f
(automatically)g(scaled)g(b)o(y)g(.01)f(when)h(en)o(tered.)0
882 y Fj(Ext)40 b Fi(Selects)17 b(whether)e(external)h(functions)g(are)e
(enabled.)0 976 y Fj(Set)40 b Fi(Allo)o(ws)20 b(the)f(setting)g(of)g(other)g
(options,)h(i.e.)31 b(recalculation)21 b(order,)f(the)f(n)o(um)o(b)q(er)g(of)
g(recalculation)114 1033 y(iterations,)c(and)g(the)g(table)h(format)e(for)g
(the)i(/FileT)l(able)h(command.)0 1153 y Fj(Ho)o(w)g(to)h(use)f(the)g
(/Option)i(commands)56 1238 y Fi(1.)j(T)o(yp)q(e)15 b(/O.)56
1332 y(2.)22 b(Cho)q(ose)15 b(the)g(desired)h(option.)56 1426
y(3.)22 b(Set)15 b(the)g(option)h(to)e(the)h(desired)i(setting.)56
1520 y(4.)22 b(Xspread)15 b(sets)g(the)g(option)h(to)e(the)h(desired)i
(setting)e(and)h(returns)f(to)f(ready)h(mo)q(de.)0 1642 y Fe(/O)n(A)38
b(Option)19 b(Auto)0 1727 y Fj(What)f(this)g(command)g(do)q(es)0
1813 y Fi(This)e(command)f(sets)g(the)g(recalculation)i(mo)q(de)e(to)g
(automatic)g(or)f(man)o(ual)i(recalculation.)0 1933 y Fj(Ho)o(w)h(to)h(use)f
(this)h(command)56 2019 y Fi(1.)k(T)o(yp)q(e)15 b(/O)o(A.)56
2113 y(2.)22 b(Xspread)12 b(toggles)f(the)h(recalculation)h(mo)q(de.)19
b(If)12 b(the)g(recalculation)h(mo)q(de)f(w)o(as)f(previously)i(automatic)114
2169 y(recalculation,)21 b(it)e(is)g(set)f(to)h(man)o(ual)g(recalculation.)32
b(If)19 b(the)g(recalculation)h(mo)q(de)f(w)o(as)f(previously)114
2226 y(man)o(ual)d(recalculation,)h(it)g(is)g(set)f(to)f(automatic)h
(recalculation.)0 2348 y Fe(/OC)38 b(Option)18 b(Cell)0 2433
y Fj(What)g(this)g(command)g(do)q(es)0 2519 y Fi(This)e(command)f(sho)o(ws)f
(or)h(hides)i(the)e(highligh)o(ting)i(of)e(the)g(curren)o(t)g(cell.)934
2825 y(25)p eop
%%Page: 26 28
bop 0 42 a Fj(Ho)o(w)17 b(to)h(use)f(this)h(command)56 127
y Fi(1.)k(T)o(yp)q(e)15 b(/OC.)56 221 y(2.)22 b(Xspread)14
b(toggles)h(the)f(cell)i(highligh)o(t)g(mo)q(de.)k(If)15 b(the)g(cell)h
(highligh)o(t)g(mo)q(de)f(w)o(as)e(previously)j(enabled,)114
278 y(it)f(is)h(disabled.)21 b(If)16 b(the)f(cell)i(highligh)o(t)g(mo)q(de)e
(w)o(as)g(previously)h(disabled,)h(it)e(is)h(enabled.)0 399
y Fe(/OE)56 b(Option)18 b(Encrypt)0 485 y Fj(What)g(this)g(command)g(do)q(es)
0 571 y Fi(This)e(command)f(selects)h(whether)f(the)g(reading)h(and)g
(writing)f(of)g(w)o(orksheet)g(\014les)h(should)g(b)q(e)g(encrypted.)0
691 y Fj(Ho)o(w)h(to)h(use)f(this)h(command)56 777 y Fi(1.)k(T)o(yp)q(e)15
b(/OE.)56 871 y(2.)22 b(Xspread)15 b(toggles)g(the)h(encryption)g(mo)q(de.)21
b(If)15 b(encryption)i(w)o(as)d(previously)j(enabled,)f(it)g(is)g(disabled.)
114 927 y(If)f(encryption)h(w)o(as)f(previously)h(disabled,)h(it)e(is)h
(enabled.)0 1049 y Fe(/O)56 b(Option)19 b(Ext-func)0 1135 y
Fj(What)f(this)g(command)g(do)q(es)0 1220 y Fi(This)e(command)f(selects)h
(whether)f(external)h(functions)g(are)f(enabled)h(or)f(disabled.)0
1340 y Fj(Ho)o(w)i(to)h(use)f(this)h(command)56 1426 y Fi(1.)k(T)o(yp)q(e)15
b(/O.)g(Do)g(NOT)g(t)o(yp)q(e)g(the)h(E.)56 1520 y(2.)22 b(Use)15
b(the)f(cursor)h(con)o(trol)f(k)o(eys)h(to)f(mo)o(v)o(e)g(the)h(cursor)f(o)o
(v)o(er)g(to)h(the)f(Ext-func)i(command.)j(Then)c(press)114
1577 y(RETURN.)56 1670 y(3.)22 b(Xspread)14 b(toggles)g(the)h(external)g
(function)g(mo)q(de.)20 b(If)15 b(external)g(functions)g(w)o(ere)f
(previously)i(enabled,)114 1727 y(they)f(are)g(disabled.)21
b(If)16 b(external)g(functions)g(w)o(ere)e(previously)j(disabled,)g(they)e
(are)g(enabled.)0 1849 y Fe(/ON)37 b(Option)19 b(Numeric)0
1934 y Fj(What)f(this)g(command)g(do)q(es)0 2020 y Fi(This)e(command)f(sets)g
(the)g(cell)i(en)o(try)e(mo)q(de)g(to)g(either)h(quic)o(k)g(or)e(standard)h
(n)o(umeric)h(input.)0 2140 y Fj(Ho)o(w)h(to)h(use)f(this)h(command)56
2226 y Fi(1.)k(T)o(yp)q(e)15 b(/ON.)56 2320 y(2.)22 b(Xspread)16
b(toggles)h(the)f(cell)j(en)o(try)d(n)o(umeric)h(en)o(try)g(mo)q(de.)24
b(If)17 b(the)g(cell)h(en)o(try)e(mo)q(de)h(w)o(as)f(previously)114
2376 y(quic)o(k)11 b(n)o(umeric)g(en)o(try)l(,)g(it)g(is)g(set)f(to)g
(standard)g(n)o(umeric)i(en)o(try)l(.)18 b(If)11 b(the)f(cell)i(en)o(try)f
(mo)q(de)f(w)o(as)g(previously)114 2433 y(standard)k(n)o(umeric)j(en)o(try)l
(,)d(it)i(is)f(set)g(to)g(quic)o(k)h(n)o(umeric)g(en)o(try)l(.)934
2825 y(26)p eop
%%Page: 27 29
bop 0 42 a Fe(/OP)56 b(Option)19 b(PreScale)0 127 y Fj(What)f(this)g(command)
g(do)q(es)0 213 y Fi(This)g(command)f(selects)g(whether)h(n)o(umeric)g(en)o
(tries)f(should)h(b)q(e)g(automatically)f(scaled)h(b)o(y)f(.01)f(when)i(en-)0
270 y(tered.)0 390 y Fj(Ho)o(w)f(to)h(use)f(this)h(command)56
475 y Fi(1.)k(T)o(yp)q(e)15 b(/OP)l(.)56 569 y(2.)22 b(Xspread)17
b(toggles)f(the)h(n)o(umeric)h(prescale)g(mo)q(de.)25 b(If)17
b(the)g(n)o(umeric)h(prescale)g(mo)q(de)f(w)o(as)f(previously)114
625 y(standard,)d(it)h(is)g(set)f(to)g(.01)f(prescale.)21 b(If)13
b(the)h(n)o(umeric)g(prescale)h(mo)q(de)f(w)o(as)e(previously)j(.01)e
(prescale,)114 682 y(it)i(is)h(set)f(to)f(standard.)0 803 y
Fe(/OS)38 b(Option)18 b(Set)0 889 y Fj(What)g(these)g(commands)f(do)0
975 y Fi(These)j(commands)f(allo)o(w)h(the)f(user)h(to)e(set)i(other)f
(options:)28 b(the)19 b(recalc)i(ulation)f(order,)g(the)f(n)o(um)o(b)q(er)h
(of)0 1031 y(recalculation)d(iterations,)e(and)g(the)g(table)h(format)e(for)h
(the)g(/FileT)l(able)i(command.)71 1088 y(Xspread)e(do)q(es)h(not)e(supp)q
(ort)i(natural)f(order)g(recalculation.)71 1144 y(The)g(Options)h(Set)f
(command)g(pro)o(vides)h(the)f(follo)o(wing)h(options:)0 1237
y Fj(b)o(yro)o(ws)k Fi(Recalculate)e(form)o(ulas)c(\014rst)h(b)o(y)g(ro)o(w)f
(and)i(then)f(b)o(y)h(column.)0 1331 y Fj(b)o(ycols)40 b Fi(Recalculate)17
b(form)o(ulas)e(\014rst)f(b)o(y)i(column)g(and)f(then)h(b)o(y)f(ro)o(w.)0
1425 y Fj(iterations=n)24 b Fi(Set)15 b(the)g(n)o(um)o(b)q(er)h(of)f(times)g
(the)g(w)o(orksheet)g(recalculates.)0 1518 y Fj(tblst)o(yle=xxx)22
b Fi(Determine)12 b(the)g(t)o(yp)q(e)g(of)g(delimiter)h(used)g(when)f(the)g
(w)o(orksheet)g(exp)q(orts)f(to)h(table)g(format.)114 1574
y(V)l(alid)k(v)m(alues)h(for)d(tblst)o(yle)i(are:)103 1668
y Fj(0)117 b Fi(Colons)15 b(\(:\))k(are)c(used)h(to)e(separate)h(\014elds,)h
(with)f(no)h(tbl)f(con)o(trol)g(lines.)103 1741 y Fj(tbl)80
b Fi(Colons)15 b(\(:\))k(are)c(used)h(to)e(separate)h(\014elds,)h(with)f(tbl)
h(con)o(trol)f(lines.)103 1814 y Fj(latex)41 b Fi(T)l(ables)16
b(are)f(formatted)f(to)g(meet)h(L)863 1808 y Fd(a)884 1814
y Fi(T)909 1827 y(E)935 1814 y(X)g(requiremen)o(ts.)103 1886
y Fj(tex)71 b Fi(T)l(ables)16 b(are)e(formatted)g(to)h(meet)g(T)867
1896 y(E)893 1886 y(X)g(requiremen)o(ts.)0 2006 y Fj(Ho)o(w)i(to)h(use)f
(these)g(commands)56 2092 y Fi(1.)22 b(T)o(yp)q(e)15 b(/OS.)56
2186 y(2.)22 b(Xspread)15 b(displa)o(ys)h(the)g(follo)o(wing)f(prompt)g(on)g
(the)h(top)e(t)o(w)o(o)g(ro)o(ws)g(of)h(the)h(screen:)305 2354
y Ff(>>)23 b(set)305 2410 y(Options:)46 b(byrows,)23 b(bycols,)g
(iterations=n,)f(tblstyle=\(0|tbl|latex|tex\))56 2578 y Fi(3.)g(En)o(ter)17
b(the)i(option)f(that)g(y)o(ou)g(w)o(an)o(t)f(to)h(set,)g(then)h(press)f
(RETURN.)h(Xspread)f(sets)g(the)h(option)f(to)114 2635 y(the)d(sp)q
(eci\014ed)i(condition.)k(Note)14 b(that)g(with)i(the)f(iterations)g(and)g
(tblst)o(yle)g(options,)g(there)g(can)g(b)q(e)h(no)114 2691
y(in)o(terv)o(ening)g(spaces.)934 2825 y(27)p eop
%%Page: 28 30
bop 0 42 a Fe(/OT)37 b(Option)19 b(T)-5 b(op)0 127 y Fj(What)18
b(this)g(command)g(do)q(es)0 213 y Fi(This)e(command)f(sho)o(ws)f(or)h(hides)
i(the)e(top)g(line)h(displa)o(y)h(on)e(the)g(screen.)0 332
y Fj(Ho)o(w)i(to)h(use)f(this)h(command)56 418 y Fi(1.)k(T)o(yp)q(e)15
b(/OT.)56 510 y(2.)22 b(Xspread)17 b(toggles)f(the)g(top)h(line)h(displa)o(y)
g(mo)q(de.)24 b(If)17 b(the)g(top)f(line)j(displa)o(y)e(w)o(as)f(previously)i
(o\013,)e(it)h(is)114 567 y(turned)e(on.)20 b(If)15 b(the)h(top)f(line)h
(displa)o(y)h(w)o(as)d(previously)j(on,)d(it)i(is)g(turned)f(o\013.)0
688 y Fe(/Q)37 b(Quit)0 773 y Fj(What)18 b(the)g(/Quit)h(command)e(do)q(es)0
859 y Fi(The)c(Quit)g(command)g(ends)g(the)g(curren)o(t)f(w)o(orksheet)g
(session)h(and)g(returns)g(to)f(Unix.)20 b(If)12 b(c)o(hanges)h(ha)o(v)o(e)f
(b)q(een)0 916 y(made)18 b(since)h(the)e(last)h(time)g(the)g(w)o(orksheet)f
(w)o(as)g(sa)o(v)o(ed,)g(xspread)h(will)i(ask)d(the)h(user)g(whether)f(the)h
(most)0 972 y(recen)o(t)d(c)o(hanges)g(should)i(b)q(e)e(sa)o(v)o(ed)g(prior)h
(to)e(exiting.)0 1091 y Fj(Ho)o(w)j(to)h(use)f(the)g(/Quit)i(command)56
1177 y Fi(1.)j(T)o(yp)q(e)15 b(/Q.)56 1269 y(2.)22 b(If)15
b(the)g(w)o(orksheet)g(has)g(b)q(een)h(c)o(hanged,)f(xspread)h(displa)o(ys)g
(the)f(prompt:)114 1326 y Ff(File)23 b("filename")f(is)i(modified,)f(save)g
(before)g(exiting?)114 1382 y Fi(If)15 b(y)o(ou)g(t)o(yp)q(e)g(\\Y,")g
(xspread)g(displa)o(ys)h(the)f(message:)114 1439 y Ff(File)23
b("filename")f(written)114 1495 y Fi(If)15 b(y)o(ou)g(t)o(yp)q(e)g(\\N",)g
(xspread)g(displa)o(ys)h(nothing.)114 1552 y(If)f(the)g(w)o(orksheet)g(has)g
(not)g(b)q(een)h(c)o(hanged,)f(xspread)h(displa)o(ys)g(nothing.)56
1644 y(3.)22 b(If)c(the)g(w)o(orksheet)f(has)h(not)g(b)q(een)h(c)o(hanged,)g
(or)e(y)o(ou)h(answ)o(ered)g(N)g(in)h(the)f(previous)h(step,)f(xspread)114
1700 y(returns)g(to)g(Unix.)31 b(The)19 b(command)g(in)o(terpreter)g
(\(shell\))g(prompt)g(app)q(ears)f(at)h(the)f(b)q(ottom)g(of)g(the)114
1757 y(screen.)0 1878 y Fe(R)56 b(Range)0 1963 y Fj(What)18
b(the)g(/Range)g(commands)f(do)0 2049 y Fi(The)e(Range)h(commands)f(a\013ect)
f(a)h(single)i(cell)g(or)d(rectangular)h(group)g(of)g(adjacen)o(t)g(cells.)0
2139 y Fj(Erase)40 b Fi(Erases)15 b(cell)h(con)o(ten)o(ts.)0
2231 y Fj(V)l(alue)40 b Fi(Con)o(v)o(ert)14 b(the)i(v)m(alues)g(of)f
(expressions)h(to)e(their)i(result.)0 2323 y Fj(Cop)o(y)39
b Fi(Copies)16 b(the)f(con)o(ten)o(ts)g(of)g(the)g(source)g(range)g(in)o(to)g
(the)g(destination)i(range.)0 2415 y Fj(Fill)42 b Fi(Fills)16
b(all)g(cells)h(in)f(a)f(range)g(with)g(a)g(certain)h(v)m(alue.)0
2507 y Fj(De\014ne)40 b Fi(Assign)16 b(and)f(use)h(a)f(name)g(for)g(a)f
(group)h(of)g(cells.)0 2599 y Fj(Sho)o(w)40 b Fi(List)15 b(the)h(curren)o
(tly)f(de\014ned)i(range)e(names.)0 2691 y Fj(Unde\014ne)40
b Fi(Delete)16 b(a)f(previously)i(de\014ned)f(range)f(name)g(from)g(the)g
(list)h(of)f(de\014ned)h(range)f(names.)934 2825 y(28)p eop
%%Page: 29 31
bop 0 42 a Fj(Ho)o(w)17 b(to)h(use)f(the)g(/Range)i(commands)56
127 y Fi(1.)j(T)o(yp)q(e)15 b(/R.)56 221 y(2.)22 b(Sp)q(ecify)16
b(the)g(command)f(y)o(ou)g(w)o(an)o(t)f(to)g(use.)56 315 y(3.)22
b(Sp)q(ecify)17 b(the)f(range.)22 b(Y)l(ou)16 b(m)o(ust)g(t)o(yp)q(e)g(the)g
(cell)h(addresses)f(of)g(t)o(w)o(o)f(opp)q(osite)h(corners,)g(separated)g(b)o
(y)114 371 y(a)f(colon\(:\).)0 493 y Fe(/R)n(C)38 b(Range)19
b(Cop)n(y)0 579 y Fj(What)f(this)g(command)g(do)q(es)0 665
y Fi(This)e(command)g(the)g(v)m(alues)h(and)f(form)o(ulas)g(in)g(the)g
(source)g(range)g(in)o(to)g(the)g(destination)h(range.)k(Relativ)o(e)0
721 y(cell)c(references)f(are)f(adjusted)g(for)f(the)i(new)f(p)q(osition.)21
b(Absolute)16 b(cell)h(references)f(are)f(not.)71 778 y(CA)o(UTION:)g(The)g
(Range)h(Cop)o(y)e(command)h(o)o(v)o(erwrites)g(the)g(con)o(ten)o(ts)g(of)g
(the)g(destination)h(cells.)0 898 y Fj(Ho)o(w)h(to)h(use)f(this)h(command)56
984 y Fi(1.)k(T)o(yp)q(e)15 b(/R)o(C.)56 1077 y(2.)22 b(Xspread)15
b(displa)o(ys)h(this)g(prompt:)114 1134 y Ff(>>)23 b(copy)h([dest_range)e
(src_range])56 1228 y Fi(3.)g(Sp)q(ecify)h(the)f(destination)h(range)f
(\014rst)g(and)g(the)g(source)g(range)g(second.)41 b(Note)22
b(that)f(this)i(is)f(the)114 1284 y(opp)q(osite)15 b(order)g(from)g(Lotus)g
(1-2-3)g(and)g(other)g(commercial)h(spreadsheets.)0 1406 y
Fe(/RD)37 b(Range)19 b(De\014ne)0 1492 y Fj(What)f(this)g(command)g(do)q(es)0
1577 y Fi(This)f(command)f(allo)o(ws)h(y)o(ou)e(to)h(sp)q(ecify)i(a)e(name)g
(for)g(a)g(cell)i(or)d(range)h(of)g(cells.)25 b(Later,)16 b(y)o(ou)g(can)g
(use)h(this)0 1634 y(name)e(instead)h(of)f(cell)i(references)e(in)h(form)o
(ulas.)71 1690 y(Range)21 b(names)f(are)h(case)f(sensitiv)o(e.)38
b(F)l(or)20 b(example,)j(Original)f(and)f(ORIGINAL)h(are)f(t)o(w)o(o)e
(di\013eren)o(t)0 1747 y(range)c(names)g(and)g(can)h(refer)f(to)f(t)o(w)o(o)g
(di\013eren)o(t)i(ranges.)0 1867 y Fj(Ho)o(w)h(to)h(use)f(this)h(command)56
1953 y Fi(1.)k(T)o(yp)q(e)15 b(/RD.)56 2046 y(2.)22 b(Xspread)15
b(displa)o(ys)h(this)g(prompt:)114 2103 y Ff(>>)23 b(define)g([string)g
(range])g(")56 2197 y Fi(3.)f(En)o(ter)16 b(the)g(range)h(name)f(enclosed)i
(in)g(double)g(quotes.)23 b(F)l(ollo)o(w)17 b(this)g(with)g(the)g(sp)q
(eci\014cation)h(of)e(the)114 2253 y(range)f(that)f(y)o(ou)h(w)o(an)o(t)f(to)
h(name.)0 2375 y Fe(/RE)37 b(Range)18 b(Erase)0 2461 y Fj(What)g(this)g
(command)g(do)q(es)0 2547 y Fi(This)e(command)f(erases)g(the)g(con)o(ten)o
(ts)g(of)f(cells)j(in)f(a)f(sp)q(eci\014ed)i(range.)934 2825
y(29)p eop
%%Page: 30 32
bop 0 42 a Fj(Ho)o(w)17 b(to)h(use)f(this)h(command)56 127
y Fi(1.)k(T)o(yp)q(e)15 b(/RE.)56 221 y(2.)22 b(Xspread)15
b(displa)o(ys)h(this)g(prompt:)114 278 y Ff(>>)23 b(erase)g([range])56
371 y Fi(3.)f(Sp)q(ecify)16 b(the)g(range.)j(Xspread)d(erases)f(the)g(cells)i
(in)f(the)f(range.)0 493 y Fe(/RF)56 b(Range)19 b(Fill)0 579
y Fj(What)f(this)g(command)g(do)q(es)0 665 y Fi(This)g(command)g(\014lls)h(a)
e(sp)q(eci\014ed)i(range)f(of)f(cells)i(with)f(a)f(designated)h(v)m(alue.)28
b(All)19 b(of)e(the)h(cells)h(can)f(ha)o(v)o(e)0 721 y(the)d(same)g(v)m(alue)
i(or)d(eac)o(h)i(succeeding)h(cell)f(can)g(di\013er)f(from)g(the)g(previous)h
(one)f(b)o(y)g(a)g(stated)g(incremen)o(t.)0 841 y Fj(Ho)o(w)i(to)h(use)f
(this)h(command)56 927 y Fi(1.)k(T)o(yp)q(e)15 b(/RF.)56 1021
y(2.)22 b(Xspread)15 b(displa)o(ys)h(this)g(prompt:)114 1077
y Ff(>>)23 b(fill)h([range)f(start)g(inc])56 1171 y Fi(3.)f(Sp)q(ecify)l(,)d
(in)f(order,)f(the)g(range)g(to)g(b)q(e)h(\014lled,)h(the)f(v)m(alue)g(to)f
(use)g(in)h(the)g(\014rst)e(cell,)j(and)f(the)f(amoun)o(t)114
1228 y(b)o(y)e(whic)o(h)g(the)h(next)f(cell)h(should)g(di\013er)g(from)e(the)
h(previous)h(cell.)21 b(If)15 b(all)h(cells)h(are)e(to)f(ha)o(v)o(e)h(the)g
(same)114 1284 y(v)m(alue,)h(the)f(incremen)o(t)h(should)g(b)q(e)g(zero)f
(\(0\).)0 1406 y Fe(/RS)37 b(Range)19 b(Sho)n(w)0 1492 y Fj(What)f(this)g
(command)g(do)q(es)0 1577 y Fi(This)e(command)f(sho)o(ws)f(the)i(user)f(all)h
(of)f(the)g(named)h(ranges.)0 1697 y Fj(Ho)o(w)h(to)h(use)f(this)h(command)56
1783 y Fi(1.)k(T)o(yp)q(e)15 b(/RS.)56 1877 y(2.)22 b(Xspread)11
b(displa)o(ys)i(a)e(list)h(of)f(the)g(curren)o(tly)h(de\014ned)h(range)e
(names)g(and)h(the)f(ranges)g(that)g(are)g(assigned)114 1934
y(to)16 b(those)h(names.)26 b(This)18 b(displa)o(y)h(app)q(ears)e(at)g(the)g
(b)q(ottom)g(of)f(the)i(screen.)26 b(After)17 b(all)i(of)d(the)i(range)114
1990 y(names)d(are)g(displa)o(y)o(ed,)h(xspread)f(displa)o(ys)h(this)g
(prompt:)114 2046 y Ff(Press)23 b(RETURN)g(to)g(continue)56
2140 y Fi(3.)f(When)12 b(y)o(ou)g(are)g(done)g(lo)q(oking)h(at)f(the)g(list)h
(of)e(range)h(names,)g(press)h(RETURN.)f(Xspread)g(will)i(repain)o(t)114
2197 y(the)h(curren)o(t)g(w)o(orksheet)g(displa)o(y)l(.)0 2318
y Fe(/R)n(U)38 b(Range)18 b(Unde\014ne)0 2404 y Fj(What)g(this)g(command)g
(do)q(es)0 2490 y Fi(This)g(command)f(deletes)h(a)f(range)g(name.)26
b(It)17 b(do)q(es)h(not)f(delete)h(the)f(cells)i(in)f(the)f(range;)h(it)g
(only)f(remo)o(v)o(es)0 2547 y(the)e(name)g(of)g(the)h(range.)934
2825 y(30)p eop
%%Page: 31 33
bop 0 42 a Fj(Ho)o(w)17 b(to)h(use)f(this)h(command)56 127
y Fi(1.)k(T)o(yp)q(e)15 b(/R)o(U.)56 221 y(2.)22 b(Sp)q(ecify)16
b(the)g(name)f(of)g(the)g(range)g(to)f(b)q(e)i(deleted.)22
b(Xspread)15 b(deletes)h(the)f(range)g(name.)0 343 y Fe(/R)-6
b(V)37 b(Range)19 b(V)-5 b(alues)0 429 y Fj(What)18 b(this)g(command)g(do)q
(es)0 514 y Fi(This)e(command)f(con)o(v)o(erts)f(the)i(results)f(of)g(form)o
(ulas)g(to)f(the)i(v)m(alues)g(that)e(they)i(pro)q(duce)g(at)e(the)i(time)f
(that)0 571 y(the)g(command)g(is)h(executed.)0 691 y Fj(Ho)o(w)h(to)h(use)f
(this)h(command)56 777 y Fi(1.)k(T)o(yp)q(e)15 b(/R)-5 b(V.)56
871 y(2.)22 b(Xspread)15 b(displa)o(ys)h(this)g(prompt:)114
927 y Ff(>>)23 b(value)g([range])56 1021 y Fi(3.)f(Sp)q(ecify)e(the)e(range.)
30 b(Xspread)19 b(then)g(substitutes)g(the)f(v)m(alues)i(of)e(the)h(form)o
(ulas)f(for)g(the)g(form)o(ulas.)114 1077 y(There)d(will)i(b)q(e)f(no)f
(apparen)o(t)g(c)o(hange)g(in)h(the)f(screen)h(displa)o(y)l(.)934
2825 y(31)p eop
%%Page: 32 34
bop 0 42 a Fk(F)-6 b(unction)23 b(Reference)0 143 y Fi(F)l(unctions)13
b(are)e(built-in)k(form)o(ulas)c(whic)o(h)i(can)f(b)q(e)g(used)h(b)o(y)f
(themselv)o(es)g(or)f(as)h(part)f(of)h(form)o(ulas)f(in)i(xspread.)0
199 y(They)h(b)q(egin)i(with)e(an)h(@)f(sym)o(b)q(ol)h(whic)o(h)g(is)f(follo)
o(w)o(ed)h(b)o(y)f(the)g(function)h(name.)20 b(An)o(y)14 b(necessary)g
(argumen)o(ts)0 256 y(are)19 b(enclosed)i(in)g(paren)o(theses,)g(immediately)
g(follo)o(wing)f(the)g(function)h(name.)33 b(The)20 b(general)g(form)f(of)h
(a)0 312 y(function)c(reference)g(is:)0 369 y(@FUNCTION\(argumen)o
(t1,argumen)o(t2,)p Fh(:)8 b(:)f(:)t Fi(,argumen)o(tN\))0 491
y Fe(Argumen)n(t)18 b(t)n(yp)r(es)-2 576 y Fj(date)131 b Fi(Unix)12
b(st)o(yle)f(serial)g(da)o(y)g(n)o(um)o(b)q(er.)19 b(This)11
b(is)h(the)f(n)o(um)o(b)q(er)g(of)f(seconds)i(since)g(midnigh)o(t)g(on)f(Jan)
o(uary)227 633 y(1,)j(1970.)-2 727 y Fj(format)76 b Fi(A)17
b(c)o(haracter)f(string)h(con)o(taining)h(a)f(v)m(alid)h(C)f(language)g
(format)f(sp)q(eci\014cation)j(for)e(con)o(v)o(erting)227 783
y(c)o(haracter)d(expressions)i(to)f(n)o(umeric)h(and)f(vice)h(v)o(ersa.)-2
877 y Fj(i)215 b Fi(The)14 b(in)o(terest)g(rate)g(p)q(er)h(p)q(erio)q(d)g(on)
f(a)g(loan)h(or)f(in)o(v)o(estmen)o(t,)g(expressed)h(as)e(a)h(decimal)i
(fraction.)-2 971 y Fj(n)200 b Fi(An)o(y)15 b(in)o(teger.)-2
1064 y Fj(pm)o(t)137 b Fi(The)15 b(pa)o(ymen)o(t)g(made)g(at)f(the)i(end)g
(of)e(eac)o(h)i(term)e(of)h(a)g(loan)h(or)e(in)o(v)o(estmen)o(t.)-2
1158 y Fj(p)q(osition)49 b Fi(An)15 b(in)o(teger)h(v)m(alue)g(sp)q(ecifying)h
(the)e(p)q(osition)i(inside)g(a)e(c)o(haracter)f(string.)-2
1252 y Fj(p)o(v)173 b Fi(The)11 b(presen)o(t)g(v)m(alue)h(of)e(a)h(series)g
(of)g(pa)o(ymen)o(ts.)17 b(The)12 b(original)f(amoun)o(t)g(of)f(a)g(loan)i
(or)e(in)o(v)o(estmen)o(t.)-2 1346 y Fj(range)103 b Fi(A)15
b(range)g(name)g(or)g(cell)h(address.)-2 1440 y Fj(term)119
b Fi(The)15 b(n)o(um)o(b)q(er)h(of)e(pa)o(ymen)o(t)h(p)q(erio)q(d)i(o)o(v)o
(er)d(the)h(life)i(of)d(a)h(loan)h(or)e(in)o(v)o(estmen)o(t.)-2
1534 y Fj(string)97 b Fi(A)15 b(c)o(haracter)f(string)i(enclosed)g(in)g
(quotes)f(or)g(the)g(cell)i(address)e(of)g(a)g(lab)q(el.)-2
1627 y Fj(x,y)158 b Fi(Double)16 b(precision)g(\015oating)g(p)q(oin)o(t)f(n)o
(um)o(b)q(ers)h(or)e(cells)j(con)o(taining)f(suc)o(h)g(n)o(um)o(b)q(ers.)0
1749 y Fe(F)-5 b(unctions)19 b(b)n(y)g(t)n(yp)r(e)0 1835 y
Fi(Date)14 b(and)i(Time)g(F)l(unctions)0 1891 y(@D)o(A)l(TE)348
b(@HOUR)238 b(@MONTH)231 b(@SECOND)0 1948 y(@D)o(A)l(Y)378
b(@MINUTE)184 b(@NO)o(W)294 b(@YEAR)15 2004 y(Financial)17
b(F)l(unctions)0 2061 y(@FV)412 b(@PMT)268 b(@PV)15 2117 y(Lo)q(okup)16
b(F)l(unctions)0 2174 y(@INDEX)326 b(@LOOKUP)176 b(@STINDEX)15
2230 y(Mathematical)15 b(F)l(unctions)0 2287 y(@CEIL)368 b(@HYPOT)207
b(@MIN)317 b(@RND)0 2343 y(@EXP)380 b(@LN)312 b(@NV)-5 b(AL)284
b(@SQR)l(T)0 2399 y(@F)-5 b(ABS)360 b(@LOG)275 b(@PI)0 2456
y(@FLOOR)315 b(@MAX)264 b(@PO)o(W)15 2512 y(Sp)q(ecial)17 b(F)l(unctions)0
2569 y(@EXT)15 2625 y(Statistical)f(F)l(unctions)0 2682 y(@A)-5
b(V)o(G)378 b(@MAX)264 b(@PR)o(OD)276 b(@SUM)934 2825 y(32)p
eop
%%Page: 33 35
bop 0 42 a Fi(@COUNT)307 b(@MIN)282 b(@STDDEV)15 98 y(String)16
b(F)l(unctions)0 154 y(@EQS)385 b(@STON)247 b(@SUBSTR)0 211
y(@FMT)371 b(@SV)-5 b(AL)15 267 y(T)l(rigonometric)16 b(F)l(unctions)0
324 y(@A)o(COS)350 b(@A)l(T)l(AN2)224 b(@R)l(TD)0 380 y(@ASIN)367
b(@COS)281 b(@SIN)0 437 y(@A)l(T)l(AN)349 b(@DTR)273 b(@T)l(AN)0
615 y Fe(Alphab)r(etical)17 b(F)-5 b(unction)19 b(Reference)0
701 y Fj(@A)o(COS\(x\))0 757 y Fi(This)c(function)g(returns)g(the)f(arc)h
(cosine,)g(i.e.)20 b(the)14 b(angle)h(in)h(radians)f(whose)f(cosine)h(is)g
Fh(x)p Fi(.)20 b(The)15 b(argumen)o(t)f Fh(x)0 814 y Fi(m)o(ust)h(b)q(e)g(in)
i(the)e(range)g(-1)g(to)f(1.)20 b(The)15 b(angle)h(is)g(in)g(the)f(range)g
(from)f(0)h(to)g Fh(\031)r Fi(.)71 870 y Fj(@ASIN\(x\))0 927
y Fi(This)j(function)h(returns)f(the)g(arc)f(sine,)i(i.e.)28
b(the)18 b(angle)g(in)h(radians)f(whose)g(since)h(is)f Fh(x)p
Fi(.)27 b(The)19 b(argumen)o(t)e Fh(x)0 983 y Fi(m)o(ust)e(b)q(e)g(in)i(the)e
(range)g(-1)g(to)f(1.)20 b(The)15 b(angle)h(is)g(in)g(the)f(range)g(from)f
Fg(\000)p Fh(\031)r(=)p Fi(2)h(to)f Fh(\031)r(=)p Fi(2.)71
1039 y Fj(@A)l(T)l(AN\(x\))0 1096 y Fi(This)i(function)g(returns)g(the)f(arc)
h(tangen)o(t,)e(i.e.)21 b(the)16 b(angle)g(in)g(radians)g(whose)g(tangen)o(t)
e(is)i Fh(x)p Fi(.)21 b(The)16 b(angle)g(is)0 1152 y(in)g(the)f(range)g
Fg(\000)p Fh(\031)r(=)p Fi(2)g(to)f Fh(\031)r(=)p Fi(2.)71
1209 y Fj(@A)l(T)l(AN2\(x,y\))0 1265 y Fi(This)i(function)g(returns)g(the)f
(arc)h(tangen)o(t,)e(i.e.)21 b(the)16 b(angle)g(in)g(radians)g(whose)f
(tangen)o(t)g(is)h Fh(y)r(=x)p Fi(.)k(The)c(angle)0 1322 y(is)f(in)g(the)f
(range)g Fg(\000)p Fh(\031)i Fi(to)e Fh(\031)r Fi(.)19 b(This)c(function)g
(distinguishes)i(b)q(et)o(w)o(een)d(angles)h(that)e(lie)j(in)f(the)g(\014rst)
e(and)i(third)0 1378 y(quadran)o(ts)g(and)g(those)g(that)f(are)h(in)h(the)g
(second)f(and)h(fourth.)71 1435 y Fj(@A)-6 b(V)o(G\(range\))0
1491 y Fi(This)18 b(function)g(returns)f(the)h(a)o(v)o(erage)e(of)h(the)h(v)m
(alues)g(in)g(the)g(giv)o(en)g(range.)26 b(If)18 b(the)f(range)g(con)o(tains)
h(blank)0 1548 y(cells,)e(they)g(are)f(ignored.)71 1604 y Fj(@CEIL\(x\))0
1660 y Fi(This)h(function)g(returns)f(the)g(smallest)h(in)o(teger)f(whic)o(h)
h(is)g(not)f(less)h(than)f Fh(x)p Fi(.)71 1717 y Fj(@COS\(x\))0
1773 y Fi(This)h(function)g(returns)f(the)g(cosine)h(of)f Fh(x)p
Fi(.)20 b(The)15 b(argumen)o(t)g Fh(x)g Fi(m)o(ust)f(b)q(e)i(in)g(radians.)71
1830 y Fj(@COUNT\(range\))0 1886 y Fi(This)g(function)g(returns)f(the)g(n)o
(um)o(b)q(er)h(of)e(cells)j(in)f(the)g(range)e(whic)o(h)i(are)f(not)g(empt)o
(y)l(.)71 1943 y Fj(@D)o(A)l(TE\(date\))0 1999 y Fi(This)k(function)f(con)o
(v)o(erts)g(the)g(Unix)g(st)o(yle)h(date)e(and)h(time)h(serial)g(n)o(um)o(b)q
(er)f(to)f(a)h(c)o(haracter)f(string)h(repre-)0 2056 y(sen)o(ting)e(the)f
(date)g(and)g(time.)20 b(The)c(c)o(haracter)e(string)i(is)f(in)h(the)g(form:)
0 2112 y(Nnn)g(Mmm)e(dd)i(hh:mm:ss)f(yyyy)0 2206 y Fj(where)22
b Fi(Nnn)16 b(is)f(the)h(name)f(of)g(the)g(da)o(y)g(of)g(the)g(w)o(eek)114
2262 y(Mmm)f(is)i(name)f(of)g(the)g(mon)o(th)g(of)g(the)g(y)o(ear)114
2319 y(dd)g(is)h(the)f(da)o(y)g(of)g(the)g(mon)o(th)114 2375
y(hh:mm:ss)f(is)i(the)f(24-hour)g(time)g(giving)i(hours,)d(min)o(utes,)i(and)
f(seconds)114 2432 y(yyyy)g(is)g(the)h(y)o(ear)71 2526 y Fj(@D)o(A)l
(Y\(date\))0 2582 y Fi(This)g(function)g(con)o(v)o(erts)e(the)i(date)f
(serial)h(n)o(um)o(b)q(er)f(to)g(the)g(da)o(y)g(of)g(the)g(mon)o(th.)71
2638 y Fj(@DTR\(x\))0 2695 y Fi(This)h(function)g(con)o(v)o(erts)e(the)i
(angle)f(measuremen)o(t)g Fh(x)g Fi(in)h(degrees)g(to)e(radians.)934
2825 y(33)p eop
%%Page: 34 36
bop 71 42 a Fj(@EQS\(string1,string2\))0 98 y Fi(This)20 b(function)g
(compares)f(the)g(v)m(alues)h(of)f(t)o(w)o(o)f(string)h(expressions.)32
b(If)20 b(string1)e(has)h(the)h(same)e(v)m(alue)j(as)0 154
y(string)15 b(2,)g(then)g(it)h(returns)f(1.)k(Otherwise,)d(it)f(returns)g(0.)
71 211 y Fj(@EXP\(x\))0 267 y Fi(This)20 b(function)h(returns)f(the)g(v)m
(alue)h(of)e Fh(e)h Fi(\(2.718281828.)o(..)o(\))31 b(raised)21
b(to)e(the)h(p)q(o)o(w)o(er)f(of)g Fh(x)p Fi(.)34 b(@EXP)20
b(is)g(the)0 324 y(in)o(v)o(erse)c(function)g(of)e(@LN.)71
380 y Fj(@EXT\(string,x\))0 437 y Fi(This)j(function)g(allo)o(ws)g(the)f
(user)h(to)e(call)j(external)f(functions)g(from)e(inside)k(a)d(spreadsheet.)
23 b(The)17 b(external)0 493 y(function)f(m)o(ust)f(b)q(e)h(a)e(v)m(alid)j
(program)d(that)h(Unix)h(can)f(run)h(when)f(the)h(function)g(is)f(called.)71
550 y(String)d(con)o(tains)h(the)f(program)g(command)g(line)i(that)e(is)h
(passed)f(to)g(the)h(Unix)g(command)f(in)o(terpreter.)20 b
Fh(x)0 606 y Fi(is)15 b(a)e(n)o(umeric)i(v)m(alue)h(whic)o(h)f(is)f(passed)g
(to)g(the)g(function)h(named)f(in)h(string.)20 b(the)14 b(v)m(alue)h(of)f
Fh(x)g Fi(is)g(con)o(v)o(erted)g(to)0 663 y(c)o(haracter)f(format)g(and)h
(concatenated)g(to)f(the)h(end)h(of)e(string)h(b)q(efore)g(the)g(command)g
(in)o(terpreter)g(is)g(called.)71 719 y(The)20 b(result)h(of)e(@EXT)i(is)g(a)
f(c)o(haracter)f(string)h(whic)o(h)h(con)o(tains)g(the)f(\014rst)g(line)i
(whic)o(h)f(the)f(external)0 775 y(program)14 b(prin)o(ts)i(to)e(standard)h
(output.)20 b(An)o(y)c(additional)g(output)g(to)e(standard)h(output)g(or)g
(an)o(y)g(output)g(at)0 832 y(all)f(to)f(standard)g(error)g(will)i(mess)e(up)
h(the)g(screen.)20 b(@EXT)13 b(will)i(return)f(a)f(n)o(ull)i(string)e(if)h
(external)g(functions)0 888 y(are)h(disabled,)i(string)e(is)g(n)o(ull,)i(or)d
(the)i(attempt)e(to)g(run)i(the)f(command)g(fails.)71 945 y
Fj(@F)-6 b(ABS\(x\))0 1001 y Fi(This)16 b(function)g(returns)f(the)g
(absolute)g(v)m(alue)i(of)d(the)i(n)o(um)o(b)q(er)f(sp)q(eci\014ed)i(b)o(y)e
(the)h(argumen)o(t.)j(The)c(absolute)0 1058 y(v)m(alue)h(is)g(either)g(zero)f
(or)g(the)g(p)q(ositiv)o(e)h(v)m(alue)h(of)d(the)i(n)o(um)o(b)q(er.)71
1114 y Fj(@FLOOR\(x\))0 1171 y Fi(This)e(function)h(returns)e(the)h(largest)g
(in)o(teger)f(whic)o(h)i(is)f(less)h(than)e(or)g(equal)i(to)e(the)h(v)m(alue)
h(of)e(the)h(argumen)o(t.)71 1227 y Fj(@FMT\(format,x\))0 1284
y Fi(This)i(function)g(con)o(v)o(erts)e(the)i(argumen)o(t)e
Fh(x)h Fi(to)g(a)g(c)o(haracter)f(string)i(using)g(the)f(format)f(sp)q
(eci\014cation)j(giv)o(en)0 1340 y(in)g(format.)j(The)d(argumen)o(t)e(format)
f(m)o(ust)i(b)q(e)g(a)g(c)o(haracter)f(string)h(con)o(taining)g(a)g(v)m(alid)
i(C)d(language)h(st)o(yle)0 1396 y(format)e(sp)q(eci\014cation.)22
b(V)l(alid)16 b(format)e(sp)q(eci\014cations)j(are:)0 1453
y(\045ew.d)45 b(\045Ew.d)g(\045fw.d)g(\045gw.d)g(\045Gw.d)0
1509 y(In)20 b(eac)o(h)f(of)g(these,)h(w)f(giv)o(es)h(the)f(total)g(width)h
(of)f(the)g(\014eld)i(in)f(c)o(haracters)e(and)i(d)f(giv)o(es)h(the)f(n)o(um)
o(b)q(er)h(of)0 1566 y(c)o(haracters)14 b(to)h(the)g(righ)o(t)g(of)g(the)g
(decimal)i(p)q(oin)o(t.)71 1622 y Fj(@FV\(pm)o(t,i,term\))0
1679 y Fi(This)k(function)f(returns)g(the)g(future)g(v)m(alue)i(of)d(an)h
(ordinary)g(ann)o(uit)o(y)g(with)h(the)f(pa)o(ymen)o(t)f(made)h(at)f(the)0
1735 y(end)d(of)f(eac)o(h)g(term,)g(at)g(a)g(\014xed)h(in)o(terest)f(rate.)20
b(The)c(argumen)o(ts)e(are)h(the)h(p)q(erio)q(dic)h(pa)o(ymen)o(t)e(amoun)o
(t,)f(the)0 1792 y(in)o(terest)h(rate)f(p)q(er)h(term,)f(and)h(the)g(n)o(um)o
(b)q(er)h(of)e(terms.)19 b(The)c(p)q(erio)q(d)h(for)f(expressing)g(the)g(in)o
(terest)g(rate)f(and)0 1848 y(n)o(um)o(b)q(er)j(of)e(terms)h(m)o(ust)g(b)q(e)
h(the)f(same.)23 b(F)l(or)16 b(example,)h(if)f(the)h(in)o(terest)f(rate)g(is)
g(mon)o(thly)l(,)h(the)f(n)o(um)o(b)q(er)h(of)0 1905 y(terms)e(is)g(the)h(n)o
(um)o(b)q(er)f(of)g(mon)o(ths.)71 1961 y Fj(@HOUR\(date\))0
2017 y Fi(This)j(function)h(returns)e(the)h(hour)f(from)g(a)g(date)h(serial)g
(n)o(um)o(b)q(er.)27 b(The)18 b(hours)g(are)f(the)h(n)o(um)o(b)q(er)f(of)h
(hours)0 2074 y(since)e(midnigh)o(t.)21 b(Th)o(us,)15 b(0)g(represen)o(ts)g
(midnigh)o(t)h(and)g(23)e(represen)o(ts)h(11)g(p.m.)71 2130
y Fj(@HYPOT\(x,y\))0 2187 y Fi(This)h(function)g(returns)f(the)g(length)h(of)
f(the)g(h)o(yp)q(oten)o(use)h(of)f(a)f(righ)o(t)h(triangle,)h(i.e.)1481
2149 y Fc(p)p 1523 2149 145 2 v 38 x Fh(x)1549 2174 y Fb(2)1578
2187 y Fi(+)11 b Fh(y)1648 2174 y Fb(2)1667 2187 y Fi(.)71
2243 y Fj(@INDEX\(n,range\))0 2300 y Fi(This)20 b(function)g(returns)g(the)f
(n)o(umeric)h(con)o(ten)o(ts)f(of)g(a)g(cell)i(sp)q(eci\014ed)h(b)o(y)d(the)h
(index)g(n)o(um)o(b)q(er)g(n)g(and)f(the)0 2356 y(range.)g(range)c(is)g(an)o
(y)f(single)i(ro)o(w)e(or)g(column)i(in)g(the)e(w)o(orksheet.)19
b(The)c(range)g(cells)h(are)e(n)o(um)o(b)q(ered)i(from)e(1)0
2413 y(to)h(n,)g(starting)f(with)i(the)f(leftmost)g(cell)i(in)f(the)f(ro)o(w)
f(or)h(the)g(topmost)f(cell)j(in)f(the)f(column.)71 2469 y
Fj(@LN\(x\))0 2526 y Fi(This)h(function)g(returns)f(the)g(natural)g
(logarithm)h(\(base)f Fh(e)p Fi(\))g(of)f Fh(x)p Fi(.)20 b
Fh(x)15 b Fi(m)o(ust)g(b)q(e)h(a)f(v)m(alue)h(greater)e(than)h(0.)71
2582 y Fj(@LOG\(x\))0 2638 y Fi(This)h(function)g(returns)f(the)g(common)g
(logarithm)g(\(base)g(10\))f(of)h Fh(x)p Fi(.)20 b Fh(x)15
b Fi(m)o(ust)g(b)q(e)h(a)e(v)m(alue)j(greater)d(than)h(0.)71
2695 y Fj(@LOOKUP\(x,range\))934 2825 y Fi(34)p eop
%%Page: 35 37
bop 71 42 a Fj(@LOOKUP\(string,range\))0 98 y Fi(These)17 b(functions)g
(return)g(the)g(con)o(ten)o(ts)f(of)g(a)g(cell)i(from)e(a)g(table.)25
b(The)17 b(table)g(can)g(b)q(e)g(either)g(t)o(w)o(o)e(ro)o(ws)h(or)0
154 y(t)o(w)o(o)e(columns.)71 211 y(The)e(n)o(umeric)h(function)g(compares)f
(the)g(v)m(alue)i(of)d Fh(x)i Fi(to)e(the)h(table)h(lo)q(cated)g(in)g(the)f
(ro)o(w)f(or)h(column)h(range.)0 267 y(The)j(function)h(searc)o(hes)f(the)g
(ro)o(w)f(or)g(column)i(for)e(the)h(last)g(v)m(alue)h(less)g(than)e(or)h
(equal)g(to)g Fh(x)p Fi(.)22 b(If)16 b(range)f(is)i(a)0 324
y(ro)o(w,)e(the)h(function)h(returns)f(the)g(v)m(alue)h(in)g(the)f(next)g(ro)
o(w)f(and)h(the)g(same)g(column.)23 b(If)16 b(range)g(is)g(a)g(column,)0
380 y(the)f(function)h(returns)f(the)h(v)m(alue)g(in)g(the)f(same)g(ro)o(w)g
(and)g(the)g(next)g(column.)71 437 y(The)j(string)f(function)i(compares)e
(the)h(v)m(alue)h(of)f(string)f(to)h(the)f(table)i(lo)q(cated)f(in)h(the)e
(ro)o(w)g(or)h(column)0 493 y(range.)26 b(The)17 b(function)h(searc)o(hes)f
(the)h(ro)o(w)e(or)h(column)h(for)f(and)g(exact)g(string)g(matc)o(h.)26
b(If)17 b(range)g(is)h(a)f(ro)o(w,)0 550 y(the)g(function)h(returns)f(the)g
(v)m(alue)h(in)g(the)f(next)g(ro)o(w)g(and)g(the)g(same)g(column.)26
b(If)17 b(range)g(is)h(a)e(column,)i(the)0 606 y(function)e(returns)f(the)g
(v)m(alue)i(in)f(the)f(same)g(ro)o(w)f(and)i(the)f(next)g(column.)71
663 y Fj(@MAX\(range\))71 719 y(@MAX\(x1,x2,.)o(..)o(\))0 775
y Fi(These)e(functions)g(return)g(the)g(largest)f(v)m(alue)i(sp)q(eci\014ed)h
(b)o(y)d(the)h(argumen)o(ts.)18 b(The)13 b(argumen)o(ts)f(can)g(b)q(e)i
(either)0 832 y(a)h(single)h(range)f(or)g(a)g(list)h(of)f(n)o(umeric)h
(expressions)g(separated)f(b)o(y)g(commas.)71 888 y Fj(@MIN\(range\))71
945 y(@MIN\(x1,x2,..)o(.\))0 1001 y Fi(These)20 b(functions)g(return)g(the)g
(smallest)g(v)m(alue)h(sp)q(eci\014ed)h(b)o(y)d(the)h(argumen)o(ts.)32
b(The)20 b(argumen)o(ts)f(can)h(b)q(e)0 1058 y(either)c(a)f(single)h(range)f
(or)g(a)g(list)h(of)f(n)o(umeric)h(expressions)g(separated)f(b)o(y)g(commas.)
71 1114 y Fj(@MINUTE\(date\))0 1171 y Fi(This)f(function)g(returns)f(the)g(n)
o(um)o(b)q(er)h(of)f(min)o(utes)g(since)i(the)e(last)g(whole)h(hour)f(from)g
(a)f(date)h(serial)h(n)o(um)o(b)q(er.)0 1227 y(The)h(min)o(utes)h(are)f
(represen)o(ted)h(as)f(0)f(to)h(59.)71 1284 y Fj(@MONTH\(date\))0
1340 y Fi(This)21 b(function)h(returns)e(the)h(n)o(um)o(b)q(er)g(of)g(the)f
(mon)o(th)h(from)e(a)i(date)f(serial)i(n)o(um)o(b)q(er.)37
b(The)21 b(mon)o(ths)f(are)0 1396 y(represen)o(ted)c(as)e(1)h(\(Jan)o(uary\))
g(to)f(12)h(\(Decem)o(b)q(er\).)71 1453 y Fj(@NO)o(W)0 1509
y Fi(This)h(function)g(returns)f(the)g(serial)h(da)o(y)f(n)o(um)o(b)q(er)h
(of)e(the)i(curren)o(t)f(date)g(and)g(time.)71 1566 y Fj(@NV)-6
b(AL\(string,n\))0 1622 y Fi(This)19 b(function)g(returns)f(the)g(n)o(umeric)
i(v)m(alue)f(of)f(the)g(cell)i(sp)q(eci\014ed)g(b)o(y)f(the)f(argumen)o(ts.)
28 b(The)19 b(string)f(ar-)0 1679 y(gumen)o(t)f(sp)q(eci\014es)h(the)f
(column)h(\(\\A",)e(\\B",)g(etc.\))24 b(and)17 b(the)g(argumen)o(t)f(n)h(sp)q
(eci\014es)i(the)e(ro)o(w)f(n)o(um)o(b)q(er.)25 b(If)0 1735
y(either)16 b(of)f(the)h(argumen)o(ts)f(are)g(outside)h(of)f(the)g(w)o
(orksheet)g(limits)i(or)e(the)h(cell)h(has)e(no)h(n)o(umeric)g(v)m(alue,)g
(the)0 1792 y(function)g(returns)f(0.)71 1848 y Fj(@PI)0 1905
y Fi(This)h(function)g(returns)f(the)g(v)m(alue)i(of)d Fh(\031)j
Fi(\(3.141592654.)o(..\))o(.)71 1961 y Fj(@PMT\(p)o(v,i,term\))0
2017 y Fi(This)h(function)g(returns)g(the)g(pa)o(ymen)o(t)e(for)h(an)h
(ordinary)g(ann)o(uit)o(y)f(with)h(the)g(pa)o(ymen)o(t)f(made)g(at)g(the)h
(end)0 2074 y(of)g(eac)o(h)g(term.)29 b(The)19 b(argumen)o(ts)e(are)h(the)g
(principal)j(presen)o(t)d(v)m(alue)i(of)e(the)g(loan)h(amoun)o(t,)f(the)g(p)q
(erio)q(dic)0 2130 y(in)o(terest)e(rate,)f(and)i(the)f(n)o(um)o(b)q(er)g(of)g
(terms)g(\(usually)h(mon)o(ths\))e(for)g(pa)o(ying)i(o\013)e(the)h(loan.)23
b(The)17 b(p)q(erio)q(d)g(for)0 2187 y(expressing)f(the)g(in)o(terest)f(rate)
f(and)i(n)o(um)o(b)q(er)g(of)e(terms)h(m)o(ust)g(b)q(e)h(the)f(same.)20
b(F)l(or)15 b(example,)g(if)h(the)f(in)o(terest)0 2243 y(rate)g(is)g(mon)o
(thly)l(,)g(the)h(n)o(um)o(b)q(er)f(of)g(terms)g(is)g(the)h(n)o(um)o(b)q(er)f
(of)g(mon)o(ths.)71 2300 y Fj(@PO)o(W\(x,y\))0 2356 y Fi(This)h(function)g
(returns)f(the)g(result)h(of)f Fh(x)g Fi(raised)g(to)g(the)g(p)q(o)o(w)o(er)g
Fh(y)r Fi(,)g(i.e.)20 b Fh(x)1291 2340 y Fa(y)1312 2356 y Fi(.)f
Fh(x)d Fi(m)o(ust)e(b)q(e)i(nonnegativ)o(e.)71 2413 y Fj(@PR)o(OD\(range\))0
2469 y Fi(This)g(function)g(returns)f(the)g(pro)q(duct)h(of)f(all)h(the)f
(non)o(blank)h(cells)h(in)f(the)f(giv)o(en)h(range.)71 2526
y Fj(@PV\(pm)o(t,i,term\))0 2582 y Fi(This)j(function)g(returns)g(the)f
(presen)o(t)h(v)m(alue)g(of)f(an)h(ordinary)f(ann)o(uit)o(y)h(with)g(the)f
(pa)o(ymen)o(t)g(made)h(at)e(the)0 2638 y(end)f(of)f(eac)o(h)g(term,)g(at)g
(a)g(\014xed)h(in)o(terest)f(rate.)20 b(The)c(argumen)o(ts)e(are)h(the)h(p)q
(erio)q(dic)h(pa)o(ymen)o(t)e(amoun)o(t,)f(the)0 2695 y(in)o(terest)h(rate)f
(p)q(er)h(term,)f(and)h(the)g(n)o(um)o(b)q(er)h(of)e(terms.)19
b(The)c(p)q(erio)q(d)h(for)f(expressing)g(the)g(in)o(terest)g(rate)f(and)934
2825 y(35)p eop
%%Page: 36 38
bop 0 42 a Fi(n)o(um)o(b)q(er)17 b(of)e(terms)h(m)o(ust)g(b)q(e)h(the)f
(same.)23 b(F)l(or)16 b(example,)h(if)f(the)h(in)o(terest)f(rate)g(is)g(mon)o
(thly)l(,)h(the)f(n)o(um)o(b)q(er)h(of)0 98 y(terms)e(is)g(the)h(n)o(um)o(b)q
(er)f(of)g(mon)o(ths.)71 154 y Fj(@RND\(x\))0 211 y Fi(This)h(function)g
(returns)f(the)g(v)m(alue)i(that)d(round)i(o\013)e Fh(x)h Fi(to)g(the)g
(nearest)g(in)o(teger.)71 267 y Fj(@R)l(TD\(x\))0 324 y Fi(This)h(function)g
(con)o(v)o(erts)e(the)i(angle)f(measuremen)o(t)g Fh(x)g Fi(in)h(radians)g(to)
e(degrees.)71 380 y Fj(@SECOND\(date\))0 437 y Fi(This)g(function)h(returns)f
(the)f(n)o(um)o(b)q(er)h(of)g(seconds)g(since)h(the)f(last)f(full)j(min)o
(ute)e(from)f(a)g(date)h(serial)g(n)o(um)o(b)q(er.)71 493 y
Fj(@SIN\(x\))0 550 y Fi(This)i(function)g(returns)f(the)g(sine)h(of)f
Fh(x)g Fi(whic)o(h)h(is)g(an)f(angle)h(in)g(radians.)71 606
y Fj(@SQR)l(T\(x\))0 663 y Fi(This)g(function)g(returns)f(the)g(square)g(ro)q
(ot)g(of)f Fh(x)p Fi(.)20 b Fh(x)15 b Fi(m)o(ust)g(b)q(e)h(nonnegativ)o(e.)71
719 y Fj(@STDDEV\(range\))0 775 y Fi(This)g(function)g(returns)f(the)g
(sample)h(standard)f(deviation)h(of)f(the)g(cell)i(v)m(alues)f(in)g(range.)71
832 y Fj(@STINDEX\(n,range\))0 888 y Fi(This)f(function)h(returns)e(the)h(c)o
(haracter)f(string)h(con)o(ten)o(ts)f(of)g(a)g(cell)i(sp)q(eci\014ed)h(b)o(y)
e(the)f(index)i(n)o(um)o(b)q(er)f(n)g(and)0 945 y(the)j(range.)29
b(range)18 b(is)g(an)o(y)g(single)i(ro)o(w)d(or)g(column)i(in)g(the)g(w)o
(orksheet.)28 b(The)18 b(range)g(cells)i(are)e(n)o(um)o(b)q(ered)0
1001 y(from)c(1)h(to)g(n,)g(starting)f(with)i(the)f(leftmost)g(cell)i(in)f
(the)f(ro)o(w)f(or)h(the)g(topmost)f(cell)j(in)f(the)g(column.)71
1058 y Fj(@STON\(string\))0 1114 y Fi(This)g(function)g(con)o(v)o(erts)e
(string)h(to)g(its)g(n)o(umeric)h(v)m(alue.)22 b(string)15
b(m)o(ust)f(b)q(e)i(a)f(v)m(alid)i(n)o(umeric)f(expression.)71
1171 y Fj(@SV)-6 b(AL\(string,n\))0 1227 y Fi(This)13 b(function)h(returns)e
(the)h(string)g(v)m(alue)g(of)g(the)f(cell)j(sp)q(eci\014ed)f(b)o(y)f(the)g
(argumen)o(ts.)18 b(The)13 b(string)f(argumen)o(t)0 1284 y(sp)q(eci\014es)18
b(the)e(column)g(\(\\A",)f(\\B",)g(etc.\))22 b(and)16 b(the)g(argumen)o(t)f
(n)h(sp)q(eci\014es)i(the)e(ro)o(w)f(n)o(um)o(b)q(er.)22 b(If)16
b(either)h(of)0 1340 y(the)h(argumen)o(ts)g(are)g(outside)h(of)f(the)g(w)o
(orksheet)g(limits)i(or)e(the)g(cell)i(has)e(no)h(string)f(v)m(alue,)i(the)f
(function)0 1396 y(returns)c(a)g(n)o(ull)i(string.)71 1453
y Fj(@SUBSTR\(string,p)q(osition1,p)q(osition)q(2\))0 1509
y Fi(This)j(function)g(returns)g(the)f(c)o(haracters)g(from)g(p)q(osition1)h
(through)f(and)h(including)i(p)q(osition2)f(from)d(the)0 1566
y(designated)g(string.)25 b(The)17 b(\014rst)g(c)o(haracter)f(in)i(string)f
(is)g(at)g(p)q(osition)h(n)o(um)o(b)q(er)f(1.)25 b(If)17 b(p)q(osition)h(2)f
(is)g(greater)0 1622 y(than)f(the)h(length)g(of)f(the)g(string,)h(p)q
(osition2)g(is)g(the)f(length)i(of)e(the)g(string.)24 b(If)16
b(p)q(osition1)i(is)e(less)i(than)e(1)g(or)0 1679 y(greater)e(than)h(p)q
(osition2,)h(the)f(function)h(returns)f(the)h(n)o(ull)g(string.)71
1735 y Fj(@SUM\(range\))0 1792 y Fi(This)g(function)h(returns)e(the)h(sum)g
(of)f(all)h(the)g(non)o(blank)h(cells)g(in)f(the)g(giv)o(en)g(range.)21
b(The)16 b(function)g(ignores)0 1848 y(empt)o(y)f(cells)i(and)e(treats)f(lab)
q(els)j(as)e(0.)71 1905 y Fj(@T)l(AN\(x\))0 1961 y Fi(This)h(function)g
(returns)f(the)g(tangen)o(t)g(of)f Fh(x)h Fi(whic)o(h)i(is)e(an)g(angle)h(in)
g(radians.)71 2017 y Fj(@YEAR\(date\))0 2074 y Fi(This)e(function)g(returns)g
(the)f(y)o(ear)g(from)g(a)g(date)g(serial)h(n)o(um)o(b)q(er.)20
b(V)l(alid)15 b(y)o(ears)e(start)f(with)i(1970.)k(The)c(latest)0
2130 y(v)m(alid)j(y)o(ear)d(is)i(system)f(dep)q(enden)o(t.)934
2825 y(36)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF
                                                                                                                                                 src/xspread/doc/xspread.toc                                                                            644       0      12         1723  5230575031  14366  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  \contentsline {section}{Introduction}{1}
\contentsline {section}{Using the Worksheet}{2}
\contentsline {subsection}{Worksheet Structure}{2}
\contentsline {subsection}{Navigating the Worksheet}{3}
\contentsline {subsection}{Cell Entry and Editing}{4}
\contentsline {subsection}{Formulas, Cell Expressions, and Functions}{5}
\contentsline {subsection}{Toggle Commands}{7}
\contentsline {subsection}{Miscellaneous Commands}{8}
\contentsline {section}{Alphabetical Command Reference}{9}
\contentsline {subsection}{Column/Row Commands}{9}
\contentsline {subsection}{File Commands}{12}
\contentsline {subsection}{Graph Commands}{15}
\contentsline {subsection}{Matrix Commands}{23}
\contentsline {subsection}{Option Commands}{25}
\contentsline {subsection}{Range Commands}{28}
\contentsline {section}{Function Reference}{32}
\contentsline {subsection}{Argument types}{32}
\contentsline {subsection}{Functions by type}{32}
\contentsline {subsection}{Alphabetical Function Reference}{33}
                                             src/xspread/doc/Sample_Run                                                                             644       0      12         3444  5230575031  14203  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  
			 ------------
                        | SAMPLE RUN |
			 ------------

Here is a sample test run of XSpread with examples of how to use the 
new and improved features which were recently implemented.

  -  Type "xspread demo" to start xspread with a demo file.

  -  Hit the "/" key to bring up the main menu options.


  GRAPHING
  ========

  -  Use the mouse to click on the "Graph" option in the menu.

  -  Click on the "Type" option to choose the graph type.
       - select any one of the five graphs.

  - Choose option "X" to enter the X-Axis Labels.
       - Enter in a range of numeric values for the XY graph.
       - Enter in a range of strings for all of the other graphs.

  - Choose options "A" through "F" to enter in the numeric values.
       - These values must be numeric.

  - Choose "Options" option to enter in Titles, Legends, Grids, etc.

  - Choose "View" option to view the Graph on the monitor.

  - Choose "Type" option to select a different type of graph.

  - Choose "View" option to view the Graph on the monitor.


  MATRIX OPERATIONS
  =================

  - Choose "File" option to get the matrix demo file.

  - Choose "Get" option, then type in "demo_matrix" to read in file.

  - ESCape to the Main Menu and select "Matrix" option

  - Choose "Transpose" option to find the transpose of a matrix.

  - Type "a5:c6 a0:b2" to enter in the [dest_range src_range]
       - The results should be displayed

  - Choose the Addition, Subtraction, Multiplication, and Inverse
    in the same manner.


  SAVING A SPREADSHEET
  ====================

  - Choose "File" option from the main menu.

  - Select option "Put" from the sub menu.

  - Type in the file name (Hit <Enter> to select the default path)


  EXITING XSPREAD
  ===============

  - Choose "Quit" option from the main menu.


                                                                                                                                                                                                                            src/xspread/doc/CHANGES                                                                                644       0      12        12220  5230575031  13216  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  CHANGES BETWEEN 5.1 and 6.1:

Andy Valencia -
	xmalloc aligns data to a double boundary.

Lawrence Cipriani -
	Fixed a bug in the "do you want to save this" sequence.

Soren Lundsgaard -
	A null pointer derefrence.

Rick Perry -
	Cleaned up a problem with modchk() in sc.c.

Gregory Bond -
	Added code for multi argument versions of @min and @max.

Tad Mannes -
	Added code to save/restore hidden rows and columns when the
	data base is saved or restored.

Marius Olafsson -
	INTERNATIONAL changes.  Allows full 8 bit characters (if
	curses supports them.)

Kurt Horton -
	Added support for @pv, @fv and @pmt financial functins.
	Tested lots of different systems, linting.

John Campbell -
	Support for VMS.  See VMS_NOTES.

Peter King -
	 User selection of row or column order for recalculation.
		Also affects order of traversing regions in /f and /r
	 User setting of automatic or manual recalculation.
	 User setting of number of times to try recalculation.
	 + and - commands when in non-numeric mode to do 
		increment and decrement operations.
	@index, @stindex, @atan2, @lookup  functions.
	Save/restore options.
	Support for TeX, LaTeX, and better support for tbl in "T" cmd.
	Provision of a copyent function to copy entries (same code repeated
		in several locations)
	Forwrow, backrow, forwcol, backcol functions to replace
		repeated code
	Correct interpretation of ESCAPE or ^G as an abort when in a 
		two character command such as 'ar' or 'ac'
	Cleanup in eval() - catches non-trap function errors.

Bob Bond - 
       Added search options to "g".
       Added supression of hidden columns to "W"
       Added the mod operator "%"
       New help functions.
       Constant prescale "$"
       Added string matching to @lookup.
       Some more bug fixes.
       Testing, integration, documentation.

Alan Silverstein-
	Greatly revised the manual entry.
	Added menus for ^E command and row/column commands, which
	involved a bunch of code cleanup.

	Changed top row display to clearly indicate string labels
	versus number parts, and to distinguish string functions from
	constant labels.

	When the character cursor is on a cell (not topline), ^H
	(backspace) is like ^B (move back one cell), rather than being
	ignored.

	When the character cursor is on a cell (not topline), ^I (tab)
	is like ^F (move forward one cell), rather than being ignored.
	^R is no longer identical with ^L.  Now ^R highlights all cells
	which should be entered by a user because they contain constant
	numeric values (not the result of a numeric expression).

	Added a ^X command, similar to ^R, which highlights cells which
	have expressions.  It also displays the expressions in the
	highlighted cells as left-justified strings, instead of the
	label and/or value of the cell.

	Added indirection functions (@nval() and @sval()) for simple
	table lookups.  Given a column name and row number, they return
	the numeric or string value of the selected cell.

	Added external functions (@ext()) for non-trivial
	computations.  Given a command name and argument, it calls the
	command and reads back one output line.

	Added a ^T,e command to toggle enabling of external functions.

	Changed ^T,t to only control the top line display, and added
	^T,c to control current cell highlighting.  (Separated the
	functions.)

	"!" (shell escape) gives a vi-style warning if there were any
	changes since the last write.  (No change to manual entry.)

	Fixed some startup, error, and prompt messages to be cleaner
	and/or more consistent.  (No changes to manual entry.)

	Fixed a bug:  If @substr() upper bound (third parameter) is
	past the end of the string operand, return the substring
	through the end of the string, rather than returning a null
	string.

	Fixed a bug:  Reset SIGINT to default after forking before
	calling shell escape program and before starting pipeline (for
	commands which support this).  Didn't reset SIGINT before
	calling crypt and external functions because in both cases it
	should be irrelevant.  (No change to manual entry.)

Michael Frey -
	Modified 'help.c' to include help on: mouse, matrix, and graphs.

	Allow the user to "point" to a specific cell address. Even if
	deleted or different size cells are apperent.

	The mouse can select menu options, first by highlighting the
	option and then to "click" into the option.  This feature is
	simular to IBM and MAC applications.

	Corrected menu to digress up one level when <ESC> is pressed,
	or mouse is "clicked" in worksheet area.

	Corrected the use of "@" functions to modify the cell immediatly
	when pressing the <enter> key.

	Fixed "Format" option in Menu.

James Cornelius -
	Improved error subroutines so there is no pause on errors.

	Changed standard entry mode to "automatic" mode.  Arrow keys
	and mouse "clicks" to update editied cells.

	When mouse "clicks" on sides, on top, or on bottom of screen,
	the screen scrolls in that direction.

Dan Gruber -
	Fixed the Bar graph to show more then one column.

	Added new graphs: Line, Pie, Stacked Bar, and XY graph.
	NEVER BEFORE IMPLEMENTED.

	Corrected the previous problem with legends.

Fang Wang -
	Added "Matrix" menu to menu list.

	Matrix operations: Transposition, Addition, Subtraction,
	Multiplication and Inversion.
                                                                                                                                                                                                                                                                                                                                                                                src/xspread/doc/README                                                                                 644       0      12         5430  5230575031  13070  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  This is a much modified version of the public domain spread sheet sc,
posted several years ago by Mark Weiser as vc, originally by James Gosling.

Changes since my last version (5.1) are detailed at great length :-)
in CHANGES.

When you get it built, try "sc tutorial.sc" for a simple introduction
to the basic commands.

A new input parser program (psc) has been included.  This program
formats ascii files for use in the spread sheet.  If you don't have
getopts, there is a public domain version by Henry Spencer hidden away
in the VMS_NOTES file.

I have modified the makefile to make it easy for you to call the
program what you want (I saw at least five different names in
correspondence and on the net).  Just change "name=sc" and "NAME=SC" to
"name=myfavoritename" and "NAME=MYFAVORITENAME" and try "make
myfavoritename".

Similarly, you can make the documentation with "make myfavoritename.man".
"make install" will make and install the code in EXDIR.  The
installation steps and documentation all key off of the name.  The
makefile even changes the name in the nroffable man page.  If you don't
have nroff, you will have to change sc.man yourself.

This release has been tested against a Sequent S81 running DYNIX 3.0.14
(BSD 4.2) and an ICM-3216 with system V.3.  The ICM has a National Semi
32016.  Just check the makefile for the system flags.   I have heard
reports of lots of other machines that work. If you have problems with
lex.c, and don't care about arrow keys, define SIMPLE (-DSIMPLE in the
makefile).  SIMPLE causes the arrow keys to not be used.

Guidelines for Hackers:

If you want to send changes you have made to SC, please feel free to do
so.  If they work :-) and seem worthwhile, I'll put them in.  Please
refrain from wholesale "style" or "cleanup" changes.  It is easy to add
your changes but it makes it hard to merge in the next guy's stuff if
he used the release as a base.  Leave my $Revision:  identifiers alone-
they help me track what you used as a base.  If you check the code into
rcs, delete the "$"s on the Revison lines before you do.

You may not like 4 space indenting and curly braces on the "if" line,
but your code will look like that before it leaves my hands so you may
as well abide by the style in the code when you make your changes.  I
have also been known to break things trying to make them look "right".
If you do string functions, please, PLEASE pay attention to null
pointers, use xmalloc and xfree, and xfree those arguments.  And
don't forget to document your changes in both help.c and sc.doc.

Disclaimer:

Sc is not a product of Sequent Computer Systems.  It is supplied as
is with no warranty, express or implied, as a service to Usenet readers.
It is not copyrighted, either.  Have at it.

					Bob Bond

    Robert Bond 			uunet!sequent!rgb
    Sequent Computer Systems
                                                                                                                                                                                                                                        src/xspread/doc/xspread.dvi                                                                            644       0      12       275760  5230575032  14442  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  ;     TeX output 1992.07.09:0956                                        nWn[pq.<"V G 
   cmbx10XspreadReferenceManrual.ٟ o+XQ       cmr12JamesCornelius   'nMicrhaelFVrey ;DanGrubSer ;FVangWangGY DecemrbSer12,1991                                          *nWn7"V ff 
   cmbx10Con=tentsύ'"V 
3 
   cmbx10InttroYduction1Using2theW\orksheetRk2l"K`y 
3 
   cmr10WeorksheetfStructure卑#b> 
3 
   cmmi10:=:::::::::::::::::::::::::::::::::::::2lNa!vigatingftheWeorksheet:=::::::::::::::::::::::::::::::::::3lCellfEn!tryandEditing Y:=::::::::::::::::::::::::::::::::::::4lFeorm!ulas,fCellExpressions,andFunctions捑:=:::::::::::::::::::::::::5lTeogglefCommands:=::::::::::::::::::::::::::::::::::::::7lMiscellaneousfCommands8:=::::::::::::::::::::::::::::::::::8ύAlphabYetical2CommandReference	9lColumn/Ro!wfCommands獑:=::::::::::::::::::::::::::::::::::9lFilefCommands7:=::::::::::::::::::::::::::::::::::::::::mH12lGraphfCommandsՍ:=::::::::::::::::::::::::::::::::::::::mH15lMatrixfCommands*\:=::::::::::::::::::::::::::::::::::::::mH23lOptionfCommandsj:=::::::::::::::::::::::::::::::::::::::mH25lRangefCommands䍑:=::::::::::::::::::::::::::::::::::::::mH28F\unction2ReferenceU#32lArgumen!tftypMes6*:=::::::::::::::::::::::::::::::::::::::::mH32lFeunctionsfb!ytypMe~:=::::::::::::::::::::::::::::::::::::::mH32lAlphabMeticalfFeunctionReference捑:=::::::::::::::::::::::::::::::mH33   i                                         dnWnIn=trouductionqXspreadVisanelectronicspreadsheetwhic!hrunsunderXWindows.YeoumustbMeusinganXWindo!wsfterminaltobMeabletousethisprogram.  XspreadfsuppMortsman!ystandardspreadsheetfeatures.Amongtheseare:l$!", 
3 
   cmsy10`Cellfen!tryandediting.l`Weorksheetfsize:200ro!wsby40columns.l`Filefreadingandwriting.l`Filefencryption.l`Absolutefandrelativ!ecellreferences.l`NumericfandlabMel(i.e.c!haracterstring)dataincells.l`Leftforrigh!tjusticationforlabMels.l`Ro!wfandcolumninsertionanddeletion.l`Hidingfandunhidingofro!wsandcolumns.l`Rangefnames.l`Man!ualforautomaticrecalculation.l`NumericfopMerators(+;1 ;;=;f^(exponen!tiation),%(remaindering))l`RelationalfopMerators(<,<=,>,>=,=,!
=(notequal))l`Logicalf(or,BoMolean)operators(&(and),j(or), ~(not))l`Feunctionfreferences.l`Referencesftoexternalprograms.Thesearecalledexternalfunctions.l`UsefofthemouseinpMoin!ting,andmenuselecting.  The2structureandopMerationofthespreadsheetissimilartobutnotiden!ticalwithpopularspreadsheetszsuc!hasLotus1-2-3anditsclones.zLikeotherspreadsheets,theworkspaceisarrangedin!tomErowsandcolumnsofcells.EachcellcancontainanumbMer,xalabel(i.e.c!haracterstring),xorafform!ulawhichevdDaluatestoanumbMerorlabel.  YeoucanstarttheprogramwithorwithoutspMecifyingaletobereadin. Thislem!ustbeasa!vedworksheet.IfaleisspMeciedonthecommandline,¨xspreadattemptstolocateandreadZinthele.tIfitissuccessful,xspreadstartswiththele'scon!tentsZinthew!orkspace.IfitisunsuccessfulornoleisspMeciedonthecommandline,xspreadstartswiththew!orkspaceempt!ye.  Feorfatutorialofthespreadsheetprogram,t!ypMe:(<x 
3 
   cmtt10xspread/usr/X11/lib/xspread/tutorial.xspread  Thisfdirectoryalsocon!tainsotherspreadsheettemplateswhichyoumaybMeinterestedin.  Teoۭstartxspread,t!ypMetheprogramname,xspread,follo!wedۭbyanycommandqualiersyouw!antftouseandthenb!ytheoptionallename.Thefullformofthecommandlineis:   㟅1                                         nWn썑  xspread[-c][-m][-n][-r][-x][filename]  Here,?-c,-m,-n,-r,and-xrepresen!tthecommandlinequaliersandlenamerepresentsthelefnameoftheoptionalw!orksheetlethatyoucanstartupwith.  XspreadJacceptssev!eralqualiersonthecommandline.IHereisalistofthequaliersandwhatfeac!hofthemdoMes:I-cDRecalculationVisdoneincolumnorder.Whenxspreadrecalculates,itwillstartatthetop`oftheleftmostcolumn,andrecalculatetheallthecellsfromtoptobMottom.Then,itwill`recalculate9thenextcolumninthesameorder.WItwillcon!tinue9inthisfashionun!tilithas`recalculatedftherigh!tmostcolumn.`XspreadfdoMesNOTsupportnaturalorderrecalculation.`Default:Ro!wforderrecalculation.-m*Start{withman!ualrecalculation.zWiththisoption,thespreadsheetwillrecalculatevdDaluesonly`whenMthe\@"commandisused.*Withautomaticrecalculation,thespreadsheetrecalculates`vdDaluesfwhenev!eracell'scontentschange.`Default:Automaticfrecalculation.-nStandard0Dataen!trymoMde.:Inthismodetheuserm!ustspecifyifthedataen!tryitemis`n!umeric1oralabMel.?TeosingleXspreadthattheitemisanumbMer,dtherstcharactermust`bMefa"=".Teospecifythatthedataisalabel,therstc!haracterisaquote(").(3wIftherstc!haracterisanumeral,,Pa\+"sign,ora\-"sign,thecellcon!tainsanumbMer.(3wIf+therstc!haracterisagreaterthansign(>),Clessthansign(<),ordoublequote("),3wthefcellcon!tainsalabMel.(3wIffitisan!ythingelse,thecharacterisacommandtoxspread.`With(standarden!trymoMde,A`youmustusetherstcharactertotellxspreadwhetherthecell`isfan!umbMerforalabel.(3wIffthecellistobMean!umber,ftherstc!haractermustbMean\="sign.(3wIf(thecellistobMealabel,Atherstc!haractermustbMeadoublequote("),Alessthansign3w(<),forgreaterthansign(>).`Default:Quic!kfnumericentrymoMde.-rRecalculationisdoneinro!worder.6Whenxspreadrecalculates,uitwillstartattheleftofthe`topmost<ro!w,bbandrecalculateallthecellsfromlefttoright.Then,bbitwillrecalculatethe`nextro!winthesameorder.m9Itwillcontinueinthisfashionuntilithasrecalculatedthe`bMottommostfro!w.`XspreadfdoMesNOTsupportnaturalorderrecalculation.`Default:Ro!wforderrecalculation.-xQUsefencryptionwhenreadingandwritingles.`Default:Dofnotuseencryption.!UsingtheWorksheet0N       cmbx12W orksheet StructureXspreadWdividesthespreadsheetwindo!wintofourregions.XspreadusesthetoplinefordisplayingtheIcelladdressthecursorison,Adispla!yingcellvdDalues,anden!teringcommands.UThesecond   㟅2                                         "VnWnline!displa!ysmessagesfromxspreadoroptionsfortheslash(/)commands.Athirdregionisimmediatelyunderthesecondlineandalongtheleftedgeofthewindo!w.FThisregionshowsthecolumnaddressesandro!waddresses.?Thefourthregionistheworksheetworkspacewhichiscurren!tlyfdisplayed.  Unlik!e$5otherspreadsheets,CxspreaddoMesnothaveastatuslineshowingsuchinformationasthefcurren!ttime,opMeratingmode,oramoun!tofworkspaceleft.  Themxspreadelectronicw!orksheetisorganizedintwodimensions:verticalcolumnsandhori-zon!talarows.׆Theworksheethas40columnslabMeledalphabeticallyA]throughAN(AthroughZandfAAthroughAN).Thereare201ro!ws,numbMered0through200.  Where2aro!wmeetsacolumn,$theintersectioniscalledacell.@Cellshaveaddresseswhichconsistoftheircolumnletter(s)andro!wnumbMer.4ExamplesofcelladdressesareA1,5UE56,andAH187.*TheuppMerleftcornerhascelladdress\A0".ThecelladdressoMccupiedb!ythecursorissho!wnfonthetopline.  IfIracell'sn!umericvdDalueiswiderthanthecolumnwidth,r5thecellislledwithasterisks.Ifthescell'slabMelstringiswiderthanthecolumnwidth,}thedispla!yofthelabelistruncatedatthestartfofthenextnon-blankcellinthesamero!w.  Thexspreadw!orksheetwindowhastwocursors.=Thecellcursorhighlightsthecurrentcell.Xspread"Valsodispla!ysa\<"signattherightedgeofthecurrentcell.Thecharactercursorshowsupfwheny!outypMeacommandonthetopline.Otherwise,itisobscuredbythecellcursor.  Theusergiv!escommandstoxspreadthroughtheuseoffunctionkeysandslash(/)commands.Unlik!e0aotherspreadsheets,GxspreaddoMesNOT0Cassumetheexistenceofdedicatedfunctionkeysonthe'terminalk!eybMoard.Therefore,A@you'havetoenterallxspreadcommandsusingeitherprintableASCIMIc!haractersorcontrolkeycombinations.Allcommandsenteredusingprintablecharactersarefcasesensitiv!e.  Thisman!ualindicatescontrolkeycombinationsbyshowingacaret(^)immediatelypriortothefcon!trolkey'sletter.Feorexample,controlAisshownas^A.RNa vigating theW orksheetMotving2theCursorOneCellataTimeMo!vethecursoraroundthew!orksheetbypressingthesecontrolkeys.jThecontrolkeycommandsalw!aysfarea!vdDailableevenifthecharactercursorisonthetopline.`^Bf(bac!k)and^F(forward)movethecursorleftandright,respMectivelye.`^Pf(previous)and^N(next)mo!vefthecursorupanddo!wn,respMectivelye.`Thefarro!wkeysalsowork.`Leftfandrigh!tarrowkeysmovethecursorleftandright.`Upfanddo!wnarrowkeysmovethecursorupanddown.`Theq'mousecanalsobMeusedforna!vdDagation.Pickq'thecellinthew!orksheetyouwould`lik!eltoplacethecursorand"click"withtheleftorcenterbutton.Themousecursor`willgotothatcell.Pleasenotethatify!oupressthethirdbutton,youwillenterthe`men!u.  There6aresomeadditionalcursorcon!trolcommandsavdDailableifthecharactercursorisnotonthetoplineofthewindo!w.pThesecommandsareintendedtomakexspreadcompatiblewiththevifeditorcommands.   㟅3                                         /ޠnWn썑`hf(bac!k)andl(forward)movethecursorleftandright.`kf(up)andj(do!wn)movethecursorupanddown.`^Hfandthespacebarmo!vefthecursorbac!kandforward,respMectivelye.Larger2CursorMotves2^(top)and#(bYottom) ^;mo!veMthecursortothetopro!wandbMottomrowofthecurrent`column,frespMectiv!elye.02(zero)(leftedge)and$(righttedge)  mo!ve'thecursortotheleftedge(columnA)'andthe`righ!tfedge(thelastcolumn)oftheworksheet,respMectivelye.bxscansfthecursorbac!kwardsf(i.e.totheleftandup)tothepreviousvdDalid(non-blank)cell.wscansfthecursorforw!ards(i.e.totherightanddown)tothenextvdDalid(non-blank)cell.^Ed
OgoMestothenextnon-blankcellintheindicateddirection.YThec!haracterdmustbMereplaced`b!yĔoneofthevdDalidcursordirectionindicators(i.e., ^B,^F,^Pe,or^N).Whenyouexecute`thiscommand,Ђifthecursorisonablankcell,itgoMesintheindicateddirectionun!tilit`reac!hesftherstnon-blankcell.Motving2toSpYecicLocationsggoMestoaspeciccell.^Xspreadpromptsforacelladdress,rangename,astringexpressionsurroundedصb!yquotes,IofanumbMer.tIfyouspMecifyacelladdressorarangename,Ixspreadgoesdirectlytothatcell,
orthestarting(uppMerleft)celloftherange.Ify!ouspecifyastringexpressionsurrounded5b!yquotes,hxspreadwillsearchforacellcontainingthatexpression.|IIfyouspMecifyan!umbMer,fxspreadwillsearc!hforacellcontainingthatnumbMer.  Searc!hesforeitherstringsornumbMersgoforwardfromthecurrentcell.	Whenthesearchreac!hesEtheendoftheworksheet,mxspreadstartsthesearchatcellA0andsearchesfromthereforw!ardftothecurrentcell.Motving2toSpYecicLocationsviathemouseThemousecanalsobMeusedforna!vdDagation.Pickthecellinthew!orksheetyouwouldliketoplaceSIthecursorand"clic!k"withtheleftorcenterbutton.)Themousecursorwillgotothatcell.Pleasefnotethatify!oupressthethirdbutton,youwillenterthemenu.RCell En tryandEditingCellsfcancon!taineithernumericorstringexpressionsorconstants.LabYel2EnttryTeoen!teralabMel,+rstenteroneofthesecharacters::>,+<,or"(doublequote).EnteringaletterrstfdoMesNOTstartalabel,sinceitisnecessarytouseletterstogiv!ecommandstoxspread.`<findicatesthatthelabMelwillbeen!teredintothecurrentcellushleft.`>fand"indicatethatthelabMelwillbeen!teredintothecurrentcellushright.   㟅4                                         >nWnNumeric2EnttryTeofen!teranumbMer,youhavetoknowwhetherornotyouareinquicknumericentrymoMde.Ify!ouareinstandardmoMde,rstusean=sign.aXspreadpromptsyoufortheexpressiononthetopfline.En!terthenumbMerornumericexpression.If9y!ouareinquicknumericentrymoMde,߮startthenumericexpressionwithadigit(0-9),߮+sign,orf-sign.Then,nishen!teringthenumbMerornumericexpression.Cell2EditingEedits;>thelabMelthatalreadyexistsinthecurren!tcell.%XspreadwilldisplaythecurrentlabMelon`theftoplinewiththec!haractercursorattheendofthelabMel.Yeoucantheneditthelabel.e?edits'/then!umericvdDalueassoMciatedwiththecurrentcell.	`8Xspreadwilldisplaythecurrent`n!umericՍexpressiononthetoplinewiththecharactercursorattheendofthenumeric`expression.Yeoufcantheneditthen!umericexpression.cWcopiesfthatlastmark!edcelltothecurrentcell.mmarksfacellforlateruseb!ythecopycommand.xclearsZy(erases)thecurren!tcell.ĎYeoucanuseanyofthepullcommandstoretrievecellcontents`thatfw!erepreviouslydeleted.+Din	standardmoMde,"addsthevdDalueofitsargumen!ttothevalueofthecurren!tcellandstores`theNresultinthecurren!tcell.InquicknumericmoMde,`P+introMducesanumericexpressionor`vdDalue.-	'in3standardmoMde,WsubtractsthevdDalueofitsargumen!tfromthevalueofthecurren!tcelland`storesytheresultinthecurren!tcell.InquicknumericmoMde,-introMducesanumericexpres-`sionforvdDalue.RF orm ulas, CellExpressions,andFunctionsF\ormtulasWithoutL[form!ulas,^]anelectronicspreadsheetwouldnotbMeanybMetterthanitspapercoun!terpart.It istheabilit!ytoenterandrecalculateformulasthatgivesanelectronicspreadsheetitsrealpMo!wer.sFeormulasbcanlinkresultcellstoothercellsinthespreadsheet.Theseothercellscan,inturn,3Ereference|stillothercellssothatarecalculationoftheen!tirespreadsheetcanhaveacascadeeect.Throughfform!ulas,asinglecellcanaectcellsthroughouttheentireworksheet.  Feorm!ulas%canreferencecellseitherthroughthecell'saddress(e.g.[K20)orthroughdenedrange(names.BothcelladdressesandrangenamescanbMeeitherrelativ!e,AZabsolute,or(acombina-tionNofthet!wo.RelativeNcelladdressesandrangenamesc!hangewhenthecell'sformulaiscopiedtorNanotherpMositioninthew!orksheet.AAbsolutecelladdressesandrangenamesdonotchangewhenfthecell'sform!ulaiscopiedtoanotherpMositionintheworksheet.Cell2ReferencesThepmethoMdofspecifyingabsolutecelladdressesfollo!wstheconventionofLotus1-2-3.Absolutereferences1areprecededb!yadollarsign($).	Thedollarsigncanprecedeeitherthecolumnreference,fro!wreference,orbMoth.Herearesomeexamples:   㟅5                                         K\nWn썍K20.,@ThisreferencescellK20.Boththecolumnandro!wreferenceschangewhenthecellis.,@copied.r$K$20.,@ThisreferencescellK20.cBoththecolumnreferenceandro!wreferenceremainxed.,@whenfthecelliscopied.$K20.,@ThiscreferencescellK20.IThecolumnreferenceremainsxedbutthero!wreference.,@c!hangesfwhenthecelliscopied.K$20.,@ThismreferencescellK20.FThecolumnreferencec!hangesbuttherowreferenceremains.,@xedfwhenthecelliscopied.֍  These<con!ventionsalsoholdondenedranges.RangereferencesvdDarywhenformulascontain-ingthemarecopied.oIftherangeisdenedwithxedvdDariablereferences,1thereferencesdonotc!hange.`΍OpYeratorsXspreadN5suppMortsan!umberN5ofoperatorsforuseinform!ulas.wThenumericopMeratorsforformulasinclude:5+Addition5-Subtraction5)Multiplication5/)Division5^)ExpMonen!tiationf(raisetoapo!wer)5%4MoMdulus,for,Remaindering5()P!arenthesesfcanbMeusedtoc!hangetheorderofoperations  Yeou2)canuserelationalopMeratorstocomparet!wo2)numericexpressionstoseeiftheysatisfythespMeciedtrelation.یTheresultisalogicalvdDalue,eithertrueorfalse.TherelationalopMeratorsare:5=Equalfto5!
=
	Notfequalto5>Greaterfthan5>=Greaterfthanorequalto5<Lessfthan5<=Lessfthanorequalto  Yeou!]canuselogicalopMeratorstoaectcompoundlogicalexpressions.NThelogicaloperatorsare:h~1FjLogicalfNOT5&LogicalfAND5jLogicalfOR  YeouqjcanusetheconditionalopMeratortotestforaconditionandtak!eactiondependingonwhether`ithatconditionistrueorfalse(i.e.,nipMerformanIF`Xtest).ƉThisoperatortak!estheplaceofthe@IFfunctionfoundinmostotherspreadsheets.XspreaddoMesnotsupportan@IFfunction.ThefconditionalopMeratoris:e1?e2:e33]ConditionalZopMerator.Ifexpressione1istrue,returnthevdDalueofexpressione2,oth-`erwisefreturnthevdDalueofexpressione3.   㟅6                                         Y%nWnF\unction2ReferencesXspread^suppMortsan!umber^offunctionsthatmak!eiteasytoperformcalculationsofaspecicnature.Feorm!ulas3canreferenceanyofthefunctionsdenedintheFeunctionReferencesection.YeouTcanusethesefunctionreferencesjustasy!ouwouldanycellorrangereference.AllfunctionsbMeginwiththe\@"c!haracter.CAUTION:Sincethe\@"c!haracterbyitselfisusedasacommandc!haracterB(torecalculatethespreadsheet),iyouMUSTBprecedethe\@"characterinafunctionreferencefwitha\+"signor\-"signifafunctionreferenceistherstiteminaform!ula.RT oggle CommandsXspreadl-hassev!eraloptionalsettingswhichopMerateliketoggleswitches./1Eachswitchhastwosettings."vTheDtogglecommandsc!hangethesettingsoftheselectedswitchtoitsoppMositesettingwithoutfforcingy!outogothroughtheslash(/)commandtreetosetorresetthem.  AllbGofthetogglecommandsareoftheform^Teo,?where\o"represen!tsaletterthatstandsfortheoptionthaty!ouwanttotoggle.*Thesettingsofalltoggleoptionsaresavedwiththew!orksheetfwhenitiswrittenintoaworksheetle.Thetoggleoptionsare:a2Automatic/MantualRecalculation. )If4bautomaticrecalculationisset,K/ev!erychangetothe`spreadsheetswillcausethespreadsheettobMerecalculated.EIfman!ualrecalculationisset,`xspreadb:doMesnotrecalculatethespreadsheetunlessy!ouexplicitlyissuearecalculation`commandf(@).c2CurrenttCellHighlighting. 
IfY%set,hthecurren!tcellishighlighted.Ifnotset,hthecurrentcell`loMoksfjustlik!eanyothercellintheworksheet.e2ExternalF\unctionExecution. XIfuexternalfunctionsareenabled,?xspreadcallsthemwhen-`ev!erRthescreenisupMdated.Ifexternalfunctionsaredisabled,anyexternalfunctionsthat`arereferencedarenotcalledduringscreenupMdates.Ifexternalfunctionsarereferencedin`theLw!orksheetandtheyaredisabled,xspreadprintsawarningeachtimethatthescreenis`upMdated.Theresultfrom@ext()isthevdDaluefromthepreviouscall,**ifan!ye,orelsean!ull`string.n2QuictkNumericEntry\. gIfnset,y!oucanstartnumericentrywithanydigit,aplussign,ora`min!usfsign.Ifnotset,youmuststartnumericentrywithanequalssign.t2T\opLineDisplaty.oIIfRset,ʍthetoplineofthew!orksheetwindowdisplaysthenameandvdDalue`offthecurren!tcell.Ifnotset,thetoplineisblank.x2Encryption.Q2aIfset,w!orksheetlesareencryptedwhenxspreadsavesthemusingthe/FilePut`command:andxspreadassumesthatw!orksheetsthatitreadsusingthe/FileGetcommand`areencrypted.Ifnotset,xspreaddoMesnotencryptleswith/FilePutnordoesitdecrypt`lesfwith/FileGet.$2DollarPrescale.gpIfset,CFn!umericamountsareautomaticallyscaledby.01whenyouenter`them`in!tocells.ƲThisallowsuserstoavoidtypingthedecimalpMointsinmonetaryamounts.`Iffnotset,n!umericamountsarenotscaled.   㟅7                                         c4nWnMiscellaneous CommandsXspreaddsuppMortssev!eralmiscellaneouscommands.ThesedosuchthingsassuppMortvdDariousoptions,allo!wlyoutobailoutofacommandthatyoudonotwanttoexecute,andoeron-linehelp.Herefisthelist:^C2Exitxspread.bAllfthreeofthesecommandsexittheuserfromxspread.ESC,2^GAbYortCommand. \HittingxtheESCx(escapMe)k!eyor^Garethebailoutcommands.`EitherfoneofthesewillabMortthecurren!tcommandandreturnyoutoReadymoMde.?Help..This3willbringupanindextoon-linehelp.DTheindexwilldispla!yalistoftopics`together3withtheletterthatallo!wsyoutoselectaparticulartopic.CThehelpfacilityis`NOTfcon!textsensitive.T\AB2PtointCommand. Whenthec!haractercursorisonthetopline,youcanuseTeABto`deneB arangeb!ypMointing,iinsteadofbyspMecifyingcelladdresses.WhenyoupressTeAB`the>rsttime,exspreaden!tersPointmoMde.Yeoucanthenspecifytherangetobeselected`b!yiusingthecursorcontrolkeys.ThecellthatyouwereinwhenyoupressedTeABTisone`cornerC8ofthespMeciedrange.Duringthepoin!toperation,Wthespeciedrangeatan!ytimeis`highligh!ted.PressingCFTeABC-thesecondtimeexitspMointmoMdeandmakestherangeselection`nal.  Threefcommandsredra!wthescreen:^L2SimpleScreenRedratw. DThiscommandredra!wsthescreen,displayingthevdDaluesofex-`pressions.^R2RedratwScreenwithV\aluesHighlight. FThisnredra!wcommandhighlightsanycellswhich`are)referencedb!yformulasorexpressionsbutwhichdonotcontainformulasorexpressions.`Thisscreenredra!wcommandisusefulforshowingthosevdDalueswhichyouneedtoprovide`or$LupMdate.Withthiscommand,>Rxspreadhighligh!tsallcellswhichcontainconstantnumeric`vdDalues.^X2RedratwScreenwithExpressionsHighlighted.\Thisnscreenredra!wcommandhighlights`thosecellswhic!hcontainexpressions.Xspreadshowsallexpressionsasformulas,'nottheir`curren!tvdDalues.WAllexpressionsaredisplayedasleft-justiedtext.WThiscommandmakesit`easierftoc!heckfexpressions.  Threefcommandsdispla!ycurrentcellinformationinthecommandline:^A2NumericV\alue.op:Thiscommanddispla!ysthenumericvdDalueofthecurrentcellinthecom-`mandfline.^V2CellName.WIThisfcommanddispla!ysthenameofthecurrentcellinthecommandline.^W2CellExpression.v$This8commanddispla!ystheexpressionattachedtothecurrentcell,if`an!ye.Iffthereisnoexpression,thiscommandreturns\?".   㟅8   	                                      qnWnAlphabueticalCommandReference/C Column/Ro wWhat2the/Column/RotwcommandsdoThesefcommandspMerformvdDariousoperationsonen!tirecolumnsorrowsintheworksheet.  ThefColumn/Ro!wcommandprovidesthefollowingoptions:Insert&[Insertsbfanewro!worcolumnintotheworksheet.AppMendInsertanewroworcolumn`immediatelyfollo!wingthesourceroworcolumnwithacopyofthecontentsofthesource`ro!wforcolumn.Delete(~Deletesfaro!worcolumnfromtheworksheet.PullReinsertf(pull)deletedro!wsorcolumnsbackintotheworksheet.Remotve12Remo!ve)expressionsfromtheaectedro!wsorcolumns,leavingonlythevdDaluesofthe`expressionsfintheaectedcells.Hide]Hidesfaro!worcolumnontheworksheet.Shotw&zUnhidesfaro!worcolumnontheworksheet.F\ormat-WSpMeciesfthen!umericdisplayformatforacolumn.Hotw2tousethe/Column/Rowcommandsb%1.`Placefthecursoronacellinthero!worcolumnyouwanttousethecommandon.b%2.`T!ypMef/C.b%3.`ChoMosefoneoftheColumn/Ro!wcommands.b%4.`ChoMosefwhethertoapplythecommandtoaro!worcolumn.R/CA Column/Ro w App` endWhat2thecommanddoYesThiscommandinsertsanewro!worcolumnwhichimmediatelyfollowsthecursorpMositionandcopiesfthecon!tentsfofthecurren!troworcolumnintothenewinsertedroworcolumn.Hotw2touseitb%1.`Mo!veΎthecursortothecellinaro!worcolumnwhereyouwantthenewroworcolumnto`bMefinserted.Ro!wsareinsertedbelo!wandcolumnstotheright.b%2.`T!ypMef/CA.b%3.`T!ypMefRforRoworCforColumn.b%4.`Xspread.zinsertsthero!worcolumnimmediatelybMelowortotherightofthecursorpMosition.`ItthencopiesthevdDaluesofthecellsinthecurren!troworcolumnintothenewlyinserted`ro!wforcolumn.   㟅9   
                                      ~nWn썖 /CD Column/Ro wDeleteWhat2thecommanddoYesThisAcommanddeletesaro!worcolumnfromtheworksheet.Theremainingrowsorcolumnsareren!umbMered`Qtoclosethespace.ƁA`?newro!worcolumnisaddedatthebottomorrigh!tedgeofthew!orksheet.Hotw2tousethecommandb%1.`Mo!vefthecursortothero!worcolumnyouwanttodelete.b%2.`T!ypMef/CD.b%3.`T!ypMefRforroworCforcolumn.b%4.`PressfEn!ter.TheroworcolumnatthecurrentcursorpMositionisdeleted.R/CF Column/Ro w F ormatWhat2thiscommanddoYesThisncommandsetscolumnwidthandthen!umericdisplayformatforacolumn.Thereisnocommandftoformataro!w.Hotw2tousethecommandb%1.`Mo!vefthecursortothecolumny!ouwanttoformat.b%2.`T!ypMef/CF.b%3.`En!terfthecolumnwidth.b%4.`En!terthenumbMerofdigitstofollowthedecimalplace.kVealuesareroundedototheleast`signican!tfdigitdisplayed.R/CH Column/Ro w HideWhat2thiscommanddoYesThisg^commandhidesthecurren!troworcolumn.ThiskeepsitfrombMeingdisplayed.However,sitstillfremainsinthew!orksheet.Hotw2tousethecommandb%1.`Mo!vefthecursortothero!worcolumnyouwanttoformat.b%2.`T!ypMef/CH.b%3.`T!ypMefRforroworCforcolumn.b%4.`PressfEn!ter.TheroworcolumnatthecurrentcursorpMositionishidden.   10                                         enWn/CI Column/Ro w InsertWhat2thiscommanddoYesThis)commandinsertsaro!worcolumnintotheworksheetatthecurrentcursorpMosition.h7Thenewfro!wappMearsimmediatelybelo!wthecursorandnewcolumnsimmediatelytotheright.Hotw2tousethecommandb%1.`Mo!veΎthecursortoacellinthero!worcolumnwhereyouwantthenewroworcolumnto`bMefinserted.Ro!wsareinsertedbelo!wandcolumnstotheright.b%2.`T!ypMef/CI.b%3.`T!ypMefRforRoworCforColumn.b%4.`Xspread.zinsertsthero!worcolumnimmediatelybMelowortotherightofthecursorpMosition.R/CP Column/Ro w PullWhat2thiscommanddoYesThiscommandreinserts(pulls)deletedinformationbac!kintotheworksheetatthecurrentcursorloMcation./CPR2inserts2enoughro!wstoholdthelastdeletedsetofcells./CPC2insertsenoughcolumns"toholdthelastdeletedsetofcells.L/CPM(Merge)doMesnotinsertro!wsorcolumns;݀ito!verwritesfthecellsbMeginningatthecurren!tcursorlocation.Hotw2tousethecommandb%1.`Mo!vefthecursortothepMositionwherey!ouwantthedeletedinformationtoappMear.b%2.`T!ypMef/CPe.b%3.`T!ypMefRforrow,Cforcolumn,orMformerge.b%4.`PressfEn!ter.XspreadinsertsthedeletedinformationinthemannerspMecied.R/CR Column/Ro w RemoveWhat2thiscommanddoYesThis(commandremo!ves(formulasintheaectedrowsorcolumnsandconvertsthemtothevdDalueswhic!hfwereinthecellsbMeforethecommandwasexecuted.Hotw2tousethecommandb%1.`Mo!vethecursortoacellinthero!worcolumnyouwanttoconvertfromformulastoformula`vdDalues.b%2.`T!ypMef/CR.b%3.`T!ypMefRforroworCforcolumn.b%4.`PressfEn!ter.XspreadconvertstheformulastotheirvdDaluesintheselectedroworcolumn.   11                                         nWn/CS Column/Ro w ShowWhat2thiscommanddoYesThiscommandsho!ws(unhides)hiddenrowsorcolumns.	@Itisthereverseofthe/CHB(Col-umn/Ro!wfHide)command.Hotw2tousethecommandb%1.`T!ypMef/CS.b%2.`T!ypMefRforroworCforcolumn.b%3.`En!terDarangeofrowsorcolumnstobMerevealed.Thedefaultactionistherstrangeof`ro!wsforcolumnscurrentlyhidden.b%4.`PressfEn!ter.Xspreadrevealstheselectedrowsorcolumns.R/F FileWhat2the/FilecommandsdoTheseYcommandstransferinformationbMet!weenYthecurren!tworksheetandlesondisk.eThe/FP(Put),}/FTh(Teable),andy/FW(Werite)commandscanpipMetheiroutputtoaprogram.Inordertofusethisfeature,t!ypMe\jprogname"tothepromptaskingforalename.  ThefFilecommandpro!videsthefollowingoptions:GetNRetriev!esfthespMeciedlesfromthedisk.PutSa!vesfthecurren!tworksheetoraspMeciedrangetothediskinworksheetformat.W\rite$Prin!tsthecurrentworksheetoraspMeciedrangetoaleintheformatinwhichitis`displa!yedfonthescreen.T\able#tPrin!tstheworksheetoraspMeciedrangeinaformatcalledtableformatsothattable`proMcessorsfsuc!hastbl,LٟH- 
3 
   cmcsc10Ha!T,LEB	X,orT,[wEXcanusethedata.Merge(t8Readfindatafromthenamedw!orksheetleandoverwritecorrespMondingcells.Comtbine6EHRunfmacrosorcom!binethedatainthedesignatedleintothecurrentworksheet.Directory:5Setsfthecurren!tdefaultdirectoryforleopMerations.2Hotwtousethe/Filecommandsb%1.`T!ypMef/F.b%2.`ChoMosefoneoftheFilecommands.b%3.`Selectftheley!ouwanttouse.TheactionyouspMecifyiscarriedoutontheselectedle.   12                                         nWn/F C File CombineWhat2thiscommanddoYesThis;[commandimpMortsthespeciedle.Ifthelecon!tainsmacros,`itexecutesthemacrosinthe?le.hIfthelecon!tainsnumericorcharacterspreadsheetdata,uitoverwritesthedatainthecurren!tfworksheet.Hotw2tousethiscommandb%1.`T!ypMef/FC.b%2.`Xspreadfdispla!ysthisprompt:`>>merge["merge_file"]"dir1/.../dirn/`where/dir1.../dirnrepresen!tthedirectorypathsetusingtheFileDirectorycommand.uIf`nofdirectoryhasbMeenset,xspreaddispla!ysthisprompt:`>>merge["merge_file"]"(null)/b%3.`T!ypMe5inthenameofthelethatyouwanttocombineintotheworksheet.xIfthedirectoryis`not&theonethaty!ouwanttouse,?or(null)isinthedirectorypath,?deleteouttheunwanted`partsofthedirectorypathandreplaceitwiththepaththaty!ouwant.NIfyoudonotspMecify`thefpath,xspreadwillusethecurren!tdirectorye.b%4.`Xspread-thenreadsthedesignatedlein!totheworksheet.2Ifitisamacrole,_xspread`runsthemacros.Ifthelecon!tainsnumericorcharacterdata,5thisdataoverwritesall`correspMondingfcellsinthecurren!tworksheet.R/FD File DirectoryWhat2thiscommanddoYesThisncommandsetsthedefaultdirectorytousefortheFileCom!bineandFileMergecommands.Ithasnoeectonan!yoftheother/Filecommands.NotetoLotusUsers:pThisisdierentfromthefbMeha!viorofLotus1-2-3oritsclones.Hotw2tousethiscommandb%1.`T!ypMef/FD.b%2.`Xspreadfdispla!ysthisprompt:`>>mdir["macro_directory"]"b%3.`En!ter<"theUnixpathnameenclosedindoublequotes.Xspreadautomaticallysuppliesthe`opMeningBquote.	uThepathnamem!ustbeavdDalidUnixdirectorypathexpression.	uAfter`en!teringfthepath,pressRETURN.R/F G File GetWhat2thiscommanddoYesThisIcommandretriev!esaworksheetlefromthedisk.~Therearenorestrictionsonthelename;itt canbMean!yvdDalidUnixlename.G
Xspreadusesthecurrentdirectoryifnodirectorypathisincludedfinthelename.   13                                         ϠnWnHotw2tousethiscommandb%1.`T!ypMef/FG.7zb%2.`Xspreadfdispla!ysthisprompt:!>>get["source"]"b%3.`En!terolthelenameenclosedindoublequotes.ˊXspreadautomaticallysuppliestheopMening`quote.AfterfspMecifyingthelename,pressRETURN./FM File MergeWhat2thiscommanddoYesThis1commandmergesthespMeciedlewiththecurren!tworksheet.!ThespMeciedleoverwritesthefdatainthecurren!tworksheet.E,Hotw2tousethiscommandb%1.`T!ypMef/FM.7zb%2.`Xspreadfdispla!ysthisprompt:`>>merge["merge_file"]"dir1/.../dirn/`where'/dir1:1::/dirnrepresen!tthedirectorypathsetusingtheFileDirectorycommand.sIf`nofdirectoryhasbMeenset,xspreaddispla!ysthisprompt:`>>merge["merge_file"]"(null)/b%3.`T!ypMeinthenameofthelethatyouwanttomergeintotheworksheet.ԺIfthedirectoryis`not&theonethaty!ouwanttouse,?or(null)isinthedirectorypath,?deleteouttheunwanted`partsofthedirectorypathandreplacethesepartswiththepaththaty!ouwant.Ifyoudo`notfspMecifythepath,xspreadwillusethecurren!tdirectorye.b%4.`XspreadTthenreadsthedesignatedlein!totheworksheet.	Datafromthemergedle`o!verwritesfallcorrespMondingcellsinthecurren!tworksheet./FP File PutWhat2thiscommanddoYesThisW,commandsa!vesW,thecurren!tworksheetoraspMeciedrangetothedisk.tTherearenorestric-tionsonthelename;itcanbMean!yvdDalidUnixlename.HXspreadusesthecurrentdirectoryifnofdirectorypathisincludedinthelename.E,Hotw2tousethiscommandb%1.`T!ypMef/FPe.7zb%2.`Xspreadfdispla!ysthisprompt:`>>put["dest"range]"b%3.`En!ter"thenameoftheleenclosedindoublequotes.SXspreadautomaticallysuppliesthe`opMeningvquote.Optionallye,]y!oucanaddarangespecicationaftertheclosingquote.After`spMecifyingthelename,ކpressRETURN.Ify!ouspecifyarange,ކxspreadsa!vesonlythe`indicatedfrangeinthenamedleinsteadofthewholew!orksheet.   14                                         nWn/FT File T ableWhat2thiscommanddoYesThiscommandwritesoutthew!orksheetoraspMeciedrangeintoalewithdelimiterssuitableforproMcessingCFb!ythetbl,WLٟHa!T,LEB	X,orT,[wEXtableproMcessors.Thetblst!yleoptioncontrolsthedelimitersused.Hotw2tousethiscommandb%1.`T!ypMef/FT.b%2.`Xspreadfdispla!ysthisprompt:`>>tbl["dest"range]"b%3.`En!ter"thenameoftheleenclosedindoublequotes.SXspreadautomaticallysuppliesthe`opMeningvquote.Optionallye,]y!oucanaddarangespecicationaftertheclosingquote.After`spMecifyingthelename,ކpressRETURN.Ify!ouspecifyarange,ކxspreadsa!vesonlythe`indicatedfrangeinthenamedleinsteadofthewholew!orksheet.R/FW File W riteWhat2thiscommanddoYesThiskcommandprin!tstheworksheetoraspMeciedrangeouttoaleintheformatthatitappearsonfthescreen.Hotw2tousethiscommandb%1.`T!ypMef/FW.b%2.`Xspreadfdispla!ysthisprompt:`>>write["dest"range]"b%3.`En!ter"thenameoftheleenclosedindoublequotes.SXspreadautomaticallysuppliesthe`opMeningvquote.Optionallye,]y!oucanaddarangespecicationaftertheclosingquote.After`spMecifyingthelename,ކpressRETURN.Ify!ouspecifyarange,ކxspreadsa!vesonlythe`indicatedfrangeinthenamedleinsteadofthewholew!orksheet.RG Graph2Whatthe/GraphcommandsdoTheseHcommandscreatedieren!tkindsofgraphsfromworksheetdata.TheGraphcommandpro!videsfthefollowingoptions:TtypYe!Selectsfthet!ypMeofgraphtocreate(i.e.line,bar,stackedbar,XY,orpie).XSelectsfXaxisdatarange.A,2B,C,D,E,Fa`SetAuptosixdatarangesfortheY@axisofaline,gbar,stac!kedAbar,gorXY`graphforforeac!hsliceofapiegraph.Reset$SClearsf(resets)alloftheparametersforgraphs.   15                                         snWn썍View![Displa!ysfthecurrentgraphonthescreen.Options0Allo!wsyoutospMecifylegends,formats,titles,scales,andotherspMecialformatoptions.Hotw2tousethe/Graphcommandsb%1.`T!ypMef/Gb%2.`T!ypMefTandselectwhattypMeofgraphyouwanttomake.b%3.`T!ypMefXandspecifythedatarangefortheXaxis.b%4.`T!ypMefAthroughFtospecifyupto6datarangesfortheYaxis.b%5.`T!ypMefVtoviewthegraph.b%6.`T!ypMefQtoexittheGraphmenuandreturntoreadymoMde.R/G A-FGraphA-F(DataRanges)What2thiscommanddoYesThisfallo!wsyoutodesignateupto6datarangesforplottingontheYaxis.Hotw2tousethiscommandb%1.`T!ypMefaletterfromAthroughFfromtheGraphmenu.b%2.`Xspreadfwillgiv!eyouthisprompt(wherexrepresentsoneoftherangesA-F):`Inputcolumnlabelforrangex--2charactermax.:`RespMondfwiththecolumnaddressoftherangefortheYaxis.b%3.`Xspreadfwillgiv!eyouthisprompt(wherexrepresentsoneoftherangesA-F):`Inputstartingrownumber,200max.,forrangex:`RespMondfwiththero!wnumbMerforthestartoftherangefortheYaxis.b%4.`Xspreadfwillgiv!eyouthisprompt(wherexrepresentsoneoftherangesA-F):`Inputtheendingrownumber>=nnfortherangex:`Here,fnnisthero!wnumbMerthatyoujustspMeciedinresponsetothepreviousprompt.`RespMondfwiththero!wnumbMerfortheendoftherangefortheYaxis.b%5.`Ifoy!ouwanttospMecifymoreranges,ޱusethiscommandagainwithadierentletterforthe`nextfrange.R/GO Graph OptionsWhat2thesecommandsdoTheseb?commandsallo!wyoutoaddenhancementstoyourgraph.gTheoptionsremainineectun!tilfyouchangethem,exittheprogram,orloadadierentworksheet.Legend1Addsftextdescribingeac!hYaxisdatarange.F\ormat1uDenesfho!wgraphinformationwillbMepresented.   16                                         nWn썍Titles)TAddsftitlesatthetopofthegraphandalongtheXandYaxes."썍Grid'Addsfhorizon!taland/orverticallinestoyourgraph.Scale%Sets$theuppMerandlo!wer$limitsforthegraphandthen!umber$ofX$axisdatapoin!tsto`skip.;{Hotw2tousethesecommandsb%1.`T!ypMefOfromtheGraphOptionmenu.b%2.`Selectfagraphoptionfromthemen!u./GOF	  Graph OptionsF ormatWhat2thesecommandsdoTheseqcommandscon!troltheuseofsymbMolsandlinesinalineorXYqgraph.bThedefaultsettingisfforbMothsym!bolsandlines.荍Line!ConnectsfdatapMoin!tswithaline.SymtbYol2
AssignsWasym!bMolforeachdatapMointinarangewithadierentsymbMolforeachrange`(A-F).Both$ѵUsesfbMothlinesandsym!bols.Neither3Usesfneitherlinesnorsym!bMolsbutdisplaysdatalabMelsiftheyaredened.;{Hotw2tousethesecommandsb%1.`T!ypMefFfromtheGraphOptionsmenu.b%2.`Selectfasingledatarangeortheen!tiregraph.Theseareyourchoices:`Graph>ATBCDEFb%3.`ChoMosefaformatforthespeciedrange.Thec!hoicesare:`LinesTSymbolsBothNeitherb%4.`Con!tinuefchoMosingrangesorformatsasdesired.b%5.`TeofexittheGraphFormatmen!u,presstheESCkeye./GOG	  Graph OptionsGridWhat2thiscommanddoYesThisfcommandaddsorclearsgridlinesfromallgraphsexceptthepiegraph.Yeoucanc!hoMose:z:HorizonttalCDra!wfhorizontalgridlinesonlye."썍V\ertical47Dra!wfverticalgridlinesonlye.Both$ѵDra!wfbMothhorizontalandverticalgridlines.Clear'X Dofnotdra!wanygridlines.z;  Thefdefaultsettingisnogridlines(clear).   17                                         nWnHotw2tousethecommandsb%1.`T!ypMefGfromtheGraphOptionsmenu.b%2.`Setfthegridoptiony!ouwant.b%3.`Xspreadfreturnsy!outotheGraphOptionsmenu.  Whenfy!oudisplaythegraph,itwillhavethegridlinesthatyouspMecied.R/GOL	  Graph OptionsLegendWhat2thiscommanddoYesThisfcommanddispla!ysdescriptivetextasalegendforeachYaxisdatarange.Hotw2tousethecommandb%1.`T!ypMefLfromtheGraphOptionsmenu.b%2.`SpMecifyfthedatarange(A-F)tobeiden!tiedwithalegend.Thispromptisdisplayed:`Enterthelegendforx:`wherefxisoneof\A",\B",\C",\D",\E",or\F".b%3.`T!ypMeZthelegendyouwanttoidentifytherangewithandthenpressRETURN.Yeoucan`usefupto39c!haracters.b%4.`Xspread]thenreturnsy!outotheGraphOptionsLegendmenu.TeoexittheGraphOptions`Legendfmen!u,presstheESCkeye.`Ify!ouwanttocreatemorethanonelegend,cselectanothermenuitem.oWhenyoudisplay`thefgraph,itwillha!vefthelegendthaty!ouspMecied.`CA!UTION:TEWhenyouselectalegenddatarange,dxspreaddoMesNOTT0retainanypreviously`denedflegendforthatdatarange.Instead,xspreaderasesan!ypreviouslydenedlegend.R/GOS	  Graph OptionsScaleWhat2thesecommandsdoThese.commandsautomaticallysetthescalesontheX.andYaxes,Forlety!ousetthemmanuallye.(ScalingmdoMesnotapplytopiegraphs.)3Theyalsolety!ousetthe\skipfactor"fortheXmaxislabMels.  If_yy!ouselectautomaticscaling,mthegraphisadjustedtoincludeallpMointsineachdatarange.Iffy!ouselectmanualscaling,youspMecifytheupperandlo!werflimitsfortheaxis.  YeoukcanalsosettheskipfactorfortheXbaxislabMels.LTheskipfactordirectsxspreadtouseonlyfev!erynthvdDalueintheXdatarangeaslabMelsontheXaxis.X2Axis+SelectsftheoptionsforscalingdataalongtheXaxis.Y2Axis+SelectsftheoptionsforscalingdataalongtheYaxis.SkipHSelectftheskipin!tervdDalfordatalabMelsontheXaxis.   18                                         nWnHotw2tousethesecommandsb%1.`T!ypMefSfromtheGraphOptionsmenu.b%2.`Selectfthedesiredscalingoption.b%3.`Teofexitfromthismen!uoranysubmenu,hittheESCkeye.R/GOSS	  Graph OptionsScaleSkipWhat2thiscommanddoYesThisT commandletsy!ousettheskipfactorfordisplayingXSrangelabMelsorvdDaluesalongtheXaxisfofthegraph.Hotw2tousethiscommandb%1.`T!ypMefSfromtheGraphOptionsScalemenu.b%2.`T!ypMefthedesiredskipfactorandpressRETURN.R/GOSX	  Graph OptionsScaleX-axise/GOSY	  Graph OptionsScaleY-axisWhat2thesecommandsdoThesecommandsscaletheXVandYaxes.=YeoucanspMecifywhethertherangeswhic!haredisplayedareautomatic(i.e.۽con!trolledbyxspread)ormanual(i.e.۽youdecidethelowandhighlimitsfortheaxisdispla!ys).Ifyouselectmanualscaling,youcanalsospMecifytheloweranduppMerlimitsthaty!oucandisplayalongtheXaxis(inXYgraphs)andalongtheYaxis(inallgraphsexceptpiefgraphs).  These=commandsareindepMenden!tofeachother.Yeoucanhaveautomaticscalingononeaxisandfman!ualscalingontheotherifyousochoMose.  Herefaretheoptions:Automatic?}SpMecies@thatscalingwillbeautomaticallycon!trolledbyxspread.{Thisisthedefault`option.Mantual.ϝSpMeciesfthatscalingwillbecon!trolledbytheuser.Lotwer*SpMeciesfthelo!werflimitforman!ualscaling.UppYer,SpMeciesftheupperlimitforman!ualscaling.Hotw2tousethesecommandsb%1.`T!ypMefXorYfromtheGraphOptionsScalemenu.b%2.`Selectfandcompletetheen!triesforanitem.   19                                         +nWn/GOSXA	  Graph OptionsScaleX-axisAutomatice/GOSY A	  Graph OptionsScaleY-axisAutomaticWhat2thesecommandsdoThesenoptionsspMecifythatxspreadcon!trolsthescalingalongtherespectiv!eaxis.Automaticscalingfisthedefault.Hotw2tousethesecommandsT!ypMefAfromthe/GOSXor/GOSYmenus.R/GOSXL	  Graph OptionsScaleX-axisLo wer/GOSYL	  Graph OptionsScaleY-axisLo werWhat2thesecommandsdoThesefcommandssetthelo!werflimitalongtheXaxisorYaxiswhenman!ualscalingisinuse.Hotw2tousethesecommandsb%1.`T!ypMefLfromthe/GOSXor/GOSYmenus.b%2.`T!ypMefthelowerlimitandpressRETURN.R/GOSXM	  Graph OptionsScaleX-axisMan ual/GOSYM	  Graph OptionsScaleY-axisMan ualWhat2thesecommandsdoTheseNboptionsspMecifythaty!oucontrolthescalingalongtherespMectiveaxis.XspreadwillusethevdDaluesfintheLo!werfandUppMerlimitsettings.Hotw2tousethesecommandsT!ypMefMfromthe/GOSXor/GOSYmenus.R/GOSXU	  Graph OptionsScaleX-axisUpp` er/GOSYU	  Graph OptionsScaleY-axisUpp` erWhat2thesecommandsdoThesefcommandssettheuppMerlimitalongtheXaxisorYaxiswhenman!ualscalingisinuse.Hotw2tousethesecommandsb%1.`T!ypMefUfromthe/GOSXor/GOSYmenus.b%2.`T!ypMeftheupperlimitandpressRETURN.   20                                         knWn/GOT	  Graph OptionsTitlesWhat2thiscommanddoYesThisfcommandletsy!oudenetitlesfortheXandYaxesandforthetopofthegraph.First$$Placesfacen!teredtitleatthetopofthegraph.Second0RPlacesfacen!teredtitleunderthersttitleline.X1]PlacesfalabMelbelo!wthehorizontal(X)axis.Y1]PutsfalabMelbesidethev!ertical(Y)axis.Hotw2tousethiscommandb%1.`T!ypMefTfromtheGraphOptionsmenu.b%2.`SpMecifyfthepositionofthetitle.Thispromptisdispla!yed:`Enterxxxxxtitle:`wherefxxxxxisoneof\First",\Second",\X",or\Y".b%3.`T!ypMetthetitleyouwanttouseandthenpressRETURN.Yeoucanuseupto39characters.b%4.`Xspreadreturnsy!outotheGraphOptionsTitlesmenu.TeoexittheGraphOptionsTitles`men!u,fpresstheESCkeye.`Ifhy!ouwanttocreatemorethanonetitle,tselectanothermenuitem.HWhenyoudisplaythe`graph,fitwillha!vefthetitlesthaty!ouspMecied.`CA!UTION:F"WhenyouselectatitlepMosition,xspreaddoesNOTEretainan!ypreviously`denedftitleforthatpMosition.Instead,xspreaderasesan!ypreviouslydenedtitle.R/GR Graph ResetWhat2thiscommanddoYesThisfcommandresets(clears)graphparameters.Hotw2tousethecommandb%1.`T!ypMefRfromtheGraphmenu.Xspreaddisplaysthissubmenu:`GraphTX>ABCDEF`GraphDResetsfallgraphparameters.`X-F6}ResetsfparametersforaspMeciedrangeofvdDalues.b%2.`SelectTanoptionfromthesubmen!u.Xspreadremovestheparameterswithoutconrmation.b%3.`TeofexittheGraphResetmen!u,presstheESCkeye.   21                                         nWn/GT Graph T yp` eWhat2thiscommanddoYesThisfcommandselectsthet!ypMeofgraphtobecreated.LineP]Sho!ws~thedataforeachrangeascoMordinatesconnectedbylines.:UsuallythistypMeofgraph`plotsfc!hangesovertime.BarpSho!wsthevdDalueofthedataasverticalbars.UsuallythistypMeofgraphcomparesrelation-`shipsfofdieren!tvdDalues.XYDispla!ystheYvdDaluesplottedversusaseriesofXvdDalues.=Itisusuallyusedtoplotthe`resultsfofanequation.Stactked-BarHCSho!wsfthevdDaluesofdataasstackedverticalbars.PieZ0Displa!ysieachdatavdDalueasasegmentofacircle.gOnlyonedatarangecanbMedisplayedpMer`piefgraph.Hotw2tousethiscommandb%1.`T!ypMefTfromtheGraphmenu.Xspreaddisplaysthissubmenu:`Line>BarXYStacked-barPieb%2.`Selectfthegrapht!ypMeyouwanttouse.R/GV Graph ViewWhat2thiscommanddoYesThisfcommanddispla!ysthecurrentgraph.Hotw2tousethiscommandT!ypMeVfromtheGraphmenu.	;XspreaddisplaysthegraphinaseparatewindowontheXWindo!wsZterminal..Pressanykeyormousebutton(withthemousepMointerinthegraphwindow)tofreturntotheGraphmen!u.R/GX	  Graph XWhat2thiscommanddoYesThis$commandsetstherangeofcelllabMelsforthehorizon!talaxisforline,bar,and$stackedbargraphs,forforeac!hsliceofapiegraph.NumbMersandformulascanalsobMeusedaslabels.  FeorE|XYEdgraphs,Xitsetsthedatarange.RangescomprisingbloMc!ksofseveralrowsandcolumnsarefplottedcolumn!wise.   22                                         cnWnHotw2touseitb%1.`T!ypMefXfromtheGraphmenu.=b%2.`Xspreadfwillgiv!eyouthisprompt:`InputcolumnlabelforrangeX--2charactermax.:`RespMondfwiththecolumnaddressoftherangefortheXaxis.b%3.`Xspreadfwillgiv!eyouthisprompt:`Inputstartingrownumber,200max.,forrangeX:`RespMondfwiththero!wnumbMerforthestartoftherangefortheXaxis.b%4.`Xspreadfwillgiv!eyouthisprompt:`Inputtheendingrownumber>=nnfortherangeX:`Here,fnnisthero!wnumbMerthatyoujustspMeciedinresponsetothepreviousprompt.`RespMondfwiththero!wnumbMerfortheendoftherangefortheXaxis.' /M MatrixWhat2the/MatrixcommandsdoEac!hfcommanddoMesaparticularfunctionwithamatrix.WoT\ranspYose<TeranspMositionfofaMatrix.Addition6+Additionfoft!wofMatrixs.SubtractionEHSubtractionfoft!wofMatrixs.MultiplicationSMultiplicationfoft!wofMatrixs.Intversion74In!versionfofaMatrix.Hotw2tousethe/Matrixcommandsb%1.`T!ypMef/M.b%2.`ChoMosefthedesiredoption.b%3.`Setftheoptiontothedesiredfunction.b%4.`XspreadfpMerformsthefunctionandpopsoutofthemen!u.' /MT	  Matrix T ransp` oseWhat2thiscommanddoYesThisffunctionpMerformstheTeranspositionofamatrix.Hotw2tousethiscommandb%1.`T!ypMef/MT.b%2.`XspreadYaskstheuserforaspMeciedcellrangetotranspose.TEn!terinthedistinationrange`follo!wedfbyaspaceandthesourcerange.   23                                         WnWn/MA	  Matrix AdditionWhat2thiscommanddoYesThisffunctionpMerformstheAdditionoft!wofmatrixs.Hotw2tousethiscommandb%1.`T!ypMef/MA.b%2.`XspreadaskstheusertospMecifytherangeoftherstmatrix.Press<return>andthenen!ter`infthesecondmatrix.Xspreadthenasksforadestinationrangetoplacetheresult.R/MS	  Matrix SubtractionWhat2thiscommanddoYesThisffunctionpMerformstheSubtractionoft!wofmatrixs.Hotw2tousethiscommandb%1.`T!ypMef/MS.b%2.`XspreadaskstheusertospMecifytherangeoftherstmatrix.Press<return>andthenen!ter`infthesecondmatrix.Xspreadthenasksforadestinationrangetoplacetheresult.R/MM	  Matrix MultiplicationWhat2thiscommanddoYesThisffunctionpMerformstheMultiplicationoft!wofmatrixs.Hotw2tousethiscommandb%1.`T!ypMef/MM.b%2.`XspreadaskstheusertospMecifytherangeoftherstmatrix.Press<return>andthenen!ter`infthesecondmatrix.Xspreadthenasksforadestinationrangetoplacetheresult.R/MI	  Matrix In versionWhat2thiscommanddoYesThisffunctionpMerformstheIn!versionfofamatrix.Hotw2tousethiscommandb%1.`XspreadqNaskstheuserforaspMeciedcellrangetoin!vert.>EnterqNinthedistinationrange`follo!wedfbyaspaceandthesourcerange.b%2.`Xspreadfasks   24                                        )nWn/O OptionWhat2the/OptioncommandsdoThesefcommandssetvdDariousw!orksheetoptions.Auto!/5SetsftherecalculationmoMdetoautomaticorman!ualrecalculation.Numeric9Setsfthecellen!trymoMdetoquickorstandardnumericinput.T\opSho!wsforhidesthetoplinedisplayonthescreen.CellSho!wsforhidesthehighlightingofthecurrentcell.Encrypt6CUSelectsfwhetherthewritingofw!orksheetlesandlistlesshouldbMeencrypted.PreScale98Selects~whethern!umericentriesshouldbMeautomaticallyscaledby.01whenentered.Ext}!Selectsfwhetherexternalfunctionsareenabled.SetV;Allo!ws	thesettingofotheroptions,i.e.recalculationorder,then!umbMer	ofrecalculation`iterations,fandthetableformatforthe/FileTeablecommand.Hotw2tousethe/Optioncommandsb%1.`T!ypMef/O.b%2.`ChoMosefthedesiredoption.b%3.`Setftheoptiontothedesiredsetting.b%4.`XspreadfsetstheoptiontothedesiredsettingandreturnstoreadymoMde.R/O A	  Option AutoWhat2thiscommanddoYesThisfcommandsetstherecalculationmoMdetoautomaticorman!ualrecalculation.Hotw2tousethiscommandb%1.`T!ypMef/OA.b%2.`XspreadϠtogglestherecalculationmoMde.FIftherecalculationmodew!aspreviouslyautomatic`recalculation,itissettoman!ualrecalculation.uIftherecalculationmoMdewaspreviously`man!ualfrecalculation,itissettoautomaticrecalculation.R/OC	  Option CellWhat2thiscommanddoYesThisfcommandsho!wsorhidesthehighlightingofthecurrentcell.   25                                        	nWnHotw2tousethiscommandb%1.`T!ypMef/OC.b%2.`Xspread~togglesthecellhighligh!tmoMde.КIfthecellhighlightmoMdewaspreviouslyenabled,`itfisdisabled.Ifthecellhighligh!tmoMdewaspreviouslydisabled,itisenabled.R/OE Option EncryptWhat2thiscommanddoYesThisfcommandselectswhetherthereadingandwritingofw!orksheetlesshouldbMeencrypted.Hotw2tousethiscommandb%1.`T!ypMef/OE.b%2.`XspreadtogglestheencryptionmoMde. BIfencryptionw!aspreviouslyenabled,itisdisabled.`Iffencryptionw!aspreviouslydisabled,itisenabled.R/O Option Ext-funcWhat2thiscommanddoYesThisfcommandselectswhetherexternalfunctionsareenabledordisabled.Hotw2tousethiscommandb%1.`T!ypMef/O.DoNOTtypMetheE.b%2.`Usethecursorcon!trolkeystomovethecursorovertotheExt-funccommand.ZThenpress`RETURN.b%3.`Xspread|0togglestheexternalfunctionmoMde.Ifexternalfunctionsw!erepreviouslyenabled,`theyfaredisabled.Ifexternalfunctionsw!erepreviouslydisabled,theyareenabled.R/ON	  Option NumericWhat2thiscommanddoYesThisfcommandsetsthecellen!trymoMdetoeitherquickorstandardnumericinput.Hotw2tousethiscommandb%1.`T!ypMef/ON.b%2.`Xspreadstogglesthecellen!trynumericentrymoMde.IfthecellentrymoMdewaspreviously`quic!k@numericentrye,itissettostandardnumericentrye.}IfthecellentrymoMdewaspreviously`standardfn!umericentrye,itissettoquicknumericentrye.   26                                        nWn/OP Option PreScaleWhat2thiscommanddoYesThisecommandselectswhethern!umericentriesshouldbMeautomaticallyscaledby.01whenen-tered.؍Hotw2tousethiscommandb%1.`T!ypMef/OPe.
b%2.`Xspreadtogglesthen!umericprescalemoMde.3IfthenumericprescalemoMdewaspreviously`standard,Tit@wissetto.01prescale.Ifthen!umericprescalemoMdewaspreviously.01prescale,`itfissettostandard.J>/OS	  Option SetWhat2thesecommandsdoThesecommandsallo!wtheusertosetotheroptions:Stherecalculationorder,othenumbMerofrecalculationfiterations,andthetableformatforthe/FileTeablecommand.  XspreadfdoMesnotsupportnaturalorderrecalculation.  ThefOptionsSetcommandpro!videsthefollowingoptions:mbtyrows+Recalculatefform!ulasrstbyrowandthenbycolumn.
btycols+R|Recalculatefform!ulasrstbycolumnandthenbyrow.iterations=nJdSetfthen!umbMerfoftimesthew!orksheetrecalculates.tblsttyle=xxxLDetermine/thet!ypMeofdelimiterusedwhentheworksheetexpMortstotableformat.`VealidfvdDaluesfortblst!yleare:10;)$Colonsf(:)areusedtoseparateelds,withnotblcon!trollines.
1tbl;)$Colonsf(:)areusedtoseparateelds,withtblcon!trollines.1latex=edTeablesfareformattedtomeetLٟHa!T,LEB	Xrequiremen!ts.1tex;)$TeablesfareformattedtomeetT,[wEB	Xrequiremen!ts.؍Hotw2tousethesecommandsb%1.`T!ypMef/OS.
b%2.`Xspreadfdispla!ysthefollowingpromptonthetoptworowsofthescreen:덑I]T>>setI]TOptions:Tbyrows,bycols,iterations=n,tblstyle=(0|tbl|latex|tex)b%3.`En!terdVtheoptionthatyouwanttoset,thenpressRETURN.Xspreadsetstheoptionto`thespMeciedcondition.WNotethatwiththeiterationsandtblst!yleoptions,therecanbeno`in!terveningfspaces.   27                                        nWn/OT	  Option T opWhat2thiscommanddoYesThisfcommandsho!wsorhidesthetoplinedisplayonthescreen.Hotw2tousethiscommandb%1.`T!ypMef/OT./4b%2.`Xspread ktogglesthetoplinedispla!ymoMde.Ifthetoplinedisplaywaspreviouslyo,itis`turnedfon.Ifthetoplinedispla!ywaspreviouslyon,itisturnedo. [/Q	  QuitWhat2the/QuitcommanddoYesTheQuitcommandendsthecurren!tworksheetsessionandreturnstoUnix.IfchangeshavebMeenmadeB sincethelasttimethew!orksheetwassaved,ixspreadwillasktheuserwhetherthemostrecen!tfchangesshouldbMesavedpriortoexiting.Hotw2tousethe/Quitcommandb%1.`T!ypMef/Q./4b%2.`Iffthew!orksheethasbMeenchanged,xspreaddisplaystheprompt:`File"filename"ismodified,savebeforeexiting?`Iffy!outypMe\Y,"xspreaddisplaysthemessage:`File"filename"written`Iffy!outypMe\N",xspreaddisplaysnothing.`Iffthew!orksheethasnotbMeenchanged,xspreaddisplaysnothing.b%3.`IfV;thew!orksheethasnotbMeenchanged,0oryouansweredNVinthepreviousstep,0xspread`returns}MtoUnix.bThecommandin!terpreter(shell)promptappMearsatthebottomofthe`screen. [R RangeWhat2the/RangecommandsdoThefRangecommandsaectasinglecellorrectangulargroupofadjacen!tcells.Erase'Erasesfcellcon!tents./4V\alue(Con!vertfthevdDaluesofexpressionstotheirresult.Copty&ZCopiesfthecon!tentsfofthesourcerangein!tothedestinationrange.FillFillsfallcellsinarangewithacertainvdDalue.Dene,EAssignfanduseanameforagroupofcells.Shotw&zListfthecurren!tlydenedrangenames.Undene:Deletefapreviouslydenedrangenamefromthelistofdenedrangenames.   28                                        "nWnHotw2tousethe/Rangecommandsb%1.`T!ypMef/R.b%2.`SpMecifyfthecommandy!ouwanttouse.b%3.`SpMecifyZtherange.jYeoum!usttypMethecelladdressesoftwooppMositecorners,separatedby`afcolon(:).R/R C	  Range CopyWhat2thiscommanddoYesThis8commandthevdDaluesandform!ulasinthesourcerangeintothedestinationrange.^RRelativecellfreferencesareadjustedforthenewpMosition.Absolutecellreferencesarenot.  CA!UTION:fTheRangeCopycommandoverwritesthecontentsofthedestinationcells.Hotw2tousethiscommandb%1.`T!ypMef/RC.b%2.`Xspreadfdispla!ysthisprompt:`>>copy[dest_rangesrc_range]b%3.`SpMecifyNGthedestinationrangerstandthesourcerangesecond.	ՀNotethatthisisthe`oppMositeforderfromLotus1-2-3andothercommercialspreadsheets.R/RD	  Range DeneWhat2thiscommanddoYesThiscommandallo!wsyoutospMecifyanameforacellorrangeofcells.QLater,youcanusethisnamefinsteadofcellreferencesinform!ulas.  Rangenamesarecasesensitiv!e.ډFeorexample,OOriginalandORIGINALHaretwodierentrangefnamesandcanrefertot!wofdierentranges.Hotw2tousethiscommandb%1.`T!ypMef/RD.b%2.`Xspreadfdispla!ysthisprompt:`>>define[stringrange]"b%3.`En!tertherangenameenclosedindoublequotes.CFeollowthiswiththespMecicationofthe`rangefthaty!ouwanttoname.R/RE	  Range EraseWhat2thiscommanddoYesThisfcommanderasesthecon!tentsfofcellsinaspMeciedrange.   29                                        *ϠnWnHotw2tousethiscommandb%1.`T!ypMef/RE.b%2.`Xspreadfdispla!ysthisprompt:`>>erase[range]b%3.`SpMecifyftherange.Xspreaderasesthecellsintherange.R/RF Range FillWhat2thiscommanddoYesThis7ycommandllsaspMeciedrangeofcellswithadesignatedvdDalue.Allofthecellscanha!vethefsamevdDalueoreac!hsucceedingcellcandierfromthepreviousonebyastatedincrement.Hotw2tousethiscommandb%1.`T!ypMef/RF.b%2.`Xspreadfdispla!ysthisprompt:`>>fill[rangestartinc]b%3.`SpMecifye,Din%order,therangetobMelled,thevdDaluetouseintherstcell,andtheamoun!t`b!y)whichthenextcellshoulddierfromthepreviouscell.Ifallcellsaretohavethesame`vdDalue,ftheincremen!tshouldbMezero(0).R/RS	  Range Sho wWhat2thiscommanddoYesThisfcommandsho!wstheuserallofthenamedranges.Hotw2tousethiscommandb%1.`T!ypMef/RS.b%2.`Xspread2displa!ysalistofthecurrentlydenedrangenamesandtherangesthatareassigned`to'Cthosenames.`tThisdispla!yappMearsatthebottomofthescreen.`tAfteralloftherange`namesfaredispla!yed,fxspreaddispla!ysthisprompt:`PressRETURNtocontinueb%3.`Whenhy!ouaredoneloMokingatthelistofrangenames,pressRETURN.Xspreadwillrepaint`thefcurren!tworksheetdisplaye.R/R U	  Range UndeneWhat2thiscommanddoYesThis#commanddeletesarangename.VItdoMesnotdeletethecellsintherange;bxitonlyremo!vesthefnameoftherange.   30                                        2nWnHotw2tousethiscommandb%1.`T!ypMef/RU.b%2.`SpMecifyfthenameoftherangetobedeleted.Xspreaddeletestherangename.R/R V	  Range V aluesWhat2thiscommanddoYesThiscommandcon!vertstheresultsofform!ulastothevdDaluesthattheyproMduceatthetimethatthefcommandisexecuted.Hotw2tousethiscommandb%1.`T!ypMef/RȈV.b%2.`Xspreadfdispla!ysthisprompt:`>>value[range]b%3.`SpMecifyttherange.IXspreadthensubstitutesthevdDaluesoftheform!ulasfortheformulas.`TherefwillbMenoapparen!tchangeinthescreendisplaye.   31                                         :nWnFunctionReferenceqFeunctionsarebuilt-inform!ulaswhichcanbMeusedbythemselvesoraspartofformulasinxspread.TheygbMeginwithan@sym!bolwhic!hisfollowedbythefunctionname.	Anynecessaryargumentsareenclosedinparen!theses,immediatelyfollowingthefunctionname.#Thegeneralformofafunctionfreferenceis:@FUNCTION(argumen!t1,argument2,:1::,argumentN)RArgumen t typ` es}Cdate6Unixst!yleserialdaynumbMer.ThisisthenumbMerofsecondssincemidnightonJanuary61,f1970.}Cformat6Ac!haracterstringcontainingavdDalidClanguageformatspMecicationforconverting6c!haracterfexpressionstonumericandviceversa.}Ci6Thekin!terestratepMerperiodonaloanorin!vestment,vexpressedkasadecimalfraction.}Cn6An!yfinteger.}Cpmtt6Thefpa!ymentmadeattheendofeachtermofaloanorinvestment.}CpYosition6Anfin!tegervdDaluespMecifyingthepositioninsideac!haracterstring.}Cptv6Thepresen!tvdDalueofaseriesofpayments.Theoriginalamountofaloanorinvestment.}Crange6Afrangenameorcelladdress.}Cterm6Thefn!umbMerofpaymentpMeriodo!verthelifeofaloanorinvestment.}Cstring6Afc!haracterstringenclosedinquotesorthecelladdressofalabMel.}Cx,y6DoublefprecisionoatingpMoin!tnumbMersorcellscontainingsuchnumbMers.RF unctions b ytyp` eDatefandTimeFeunctions@D!AeTES;@HOUR9@MONTH7[@SECOND@D!AeY[@MINUTE,A@NOWF@YEARfFinancialFeunctions@FVcO}@PMT@@PVfLoMokupFeunctions@INDEXNy@LOOKUP)@STINDEXfMathematicalFeunctions@CEILX9@HYPOT15@MINL
@RND@EXP[@LNJ&@NVȈALC7@SQReT@FȈABSV@LOGB@PI@FLOORK@MAX?%@PO!WfSpMecialFeunctions@EXTfStatisticalFeunctions@AȈV!G[,@MAX?%@PRODB(@SUM   32   !                                     =ԠnWn썍@COUNTI@MINCH@STDDEVfStringFeunctions@EQS\k@STON;P@SUBSTR@FMTY@SVȈALfTerigonometricFunctions@A!COSTA@AeTAN25l@RTD@ASINX5[@COSCi@SIN@AeTANS;@DTRA7@TANRAlphab` etical F unctionReference@AtCOS(x)This|[functionreturnsthearccosine,i.e.theangleinradianswhosecosineisx.Theargumen!txm!ustfbMeintherange-1to1.Theangleisintherangefrom0tod.  @ASIN(x)ThisFWfunctionreturnsthearcsine,nTi.e.theangleinradianswhosesinceisx.Theargumen!txm!ustfbMeintherange-1to1.Theangleisintherangefrom d=2to=2.  @A\TAN(x)Thisfunctionreturnsthearctangen!t,i.e.theangleinradianswhosetangentisx.Theangleisinftherange d=2to=2.  @A\TAN2(x,y)Thisfunctionreturnsthearctangen!t,bi.e.theangleinradianswhosetangentisyd=x.Theangleismintherange @tod.ThisfunctiondistinguishesbMet!weenmanglesthatlieintherstandthirdquadran!tsfandthosethatareinthesecondandfourth.  @AVtG(range)This.:functionreturnsthea!verage.:ofthevdDaluesinthegiv!enrange.uYIftherangecontainsblankcells,ftheyareignored.  @CEIL(x)Thisffunctionreturnsthesmallestin!tegerwhichisnotlessthanx.  @COS(x)Thisffunctionreturnsthecosineofx.Theargumen!txmustbMeinradians.  @COUNT(range)Thisffunctionreturnsthen!umbMerfofcellsintherangewhic!harenotemptye.  @DtA\TE(date)ThisQ.functioncon!vertsQ.theUnixst!yledateandtimeserialnumbMertoacharacterstringrepre-sen!tingfthedateandtime.Thecharacterstringisintheform:NnnfMmmddhh:mm:ssyyyywhere&K^Nnnfisthenameoftheda!yoftheweek`Mmmfisnameofthemon!thoftheyear`ddfistheda!yofthemonth`hh:mm:ssfisthe24-hourtimegivinghours,min!utes,andseconds`yyyyfisthey!ear  @DtA\Y(date)Thisffunctioncon!vertsfthedateserialn!umbMerftotheda!yofthemonth.  @DTR(x)Thisffunctioncon!vertsftheanglemeasuremen!txindegreestoradians.   33   "                                     G>nWn썑  @EQS(string1,string2)ThisfunctioncomparesthevdDaluesoft!wostringexpressions.Ifstring1hasthesamevalueasstringf2,thenitreturns1.Otherwise,itreturns0.  @EXP(x)ThisAfunctionreturnsthevdDalueofe(2.718281828...)4nraisedtothepMo!werAofx.@EXPisthein!verseffunctionof@LN.  @EXT(string,x)Thiskfunctionallo!wstheusertocallexternalfunctionsfrominsideaspreadsheet.Theexternalfunctionfm!ustbMeavdDalidprogramthatUnixcanrunwhenthefunctioniscalled.  Stringcon!tainstheprogramcommandlinethatispassedtotheUnixcommandinterpreter.xis`an!umericvdDaluewhichispassedtothefunctionnamedinstring.ƮthevdDalueofxisconvertedtoc!haracterUformatandconcatenatedtotheendofstringbMeforethecommandinterpreteriscalled.  The_resultof@EXTisac!haracterstringwhichcontainstherstlinewhichtheexternalprogramprin!tstostandardoutput.Anyadditionaloutputtostandardoutputoranyoutputatall9:tostandarderrorwillmessupthescreen.y@EXT9willreturnan!ullstringifexternalfunctionsarefdisabled,stringisn!ull,ortheattempttorunthecommandfails.  @FABS(x)ThisMfunctionreturnstheabsolutevdDalueofthen!umbMerMspeciedb!ytheargument.TheabsolutevdDaluefiseitherzeroorthepMositiv!evalueofthen!umbMer.  @FLOOR(x)ThisJSfunctionreturnsthelargestin!tegerwhichislessthanorequaltothevdDalueoftheargument.  @FMT(format,x)ThisOfunctioncon!vertsOtheargumen!txtoacharacterstringusingtheformatspMecicationgiveninformat.`dTheargumen!tformatmustbMeacharacterstringcontainingavdDalidClanguagestyleformatfspMecication.Vealidformatspecicationsare:%ew.d
2%Ew.d%fw.d%gw.d%Gw.dIneac!hofthese,wgivesthetotalwidthoftheeldincharactersanddgivesthenumbMerofc!haractersftotherightofthedecimalpMoint.  @FV(pmtt,i,term)This?functionreturnsthefuturevdDalueofanordinaryann!uity?withthepa!yment?madeattheendofeac!hterm,ataxedinterestrate.TheargumentsarethepMeriodicpaymentamount,thein!terestratepMerterm,HandthenumbMerofterms.PTheperiodforexpressingthein!terestrateandn!umbMeroftermsm!ustbethesame.Feorexample,@ifthein!terestrateismonthlye,@thenumbMeroftermsfisthen!umbMerfofmon!ths.  @HOUR(date)This8-functionreturnsthehourfromadateserialn!umbMer.3The8-hoursarethen!umber8-ofhourssincefmidnigh!t.Thus,0representsmidnightand23represents11p.m.  @HYPOT(x,y)Thisffunctionreturnsthelengthoftheh!ypMotenusefofarigh!ttriangle,i.e.ݟCu 
   
   cmex10Cpޟ  fe "/	%x0|{Y       cmr82.+nyd021.  @INDEX(n,range)Thisfunctionreturnsthen!umericcontentsofacellspMeciedbytheindexnumbMernandtherange.rangeisan!ysingleroworcolumnintheworksheet.TherangecellsarenumbMeredfrom1tofn,startingwiththeleftmostcellinthero!worthetopmostcellinthecolumn.  @LN(x)Thisffunctionreturnsthenaturallogarithm(basee)ofx.xm!ustbMeavdDaluegreaterthan0.  @LOG(x)Thisffunctionreturnsthecommonlogarithm(base10)ofx.xm!ustbMeavdDaluegreaterthan0.  @LOOKUP(x,range)   34   #                                     QTnWn썑  @LOOKUP(string,range)These7functionsreturnthecon!tents7ofacellfromatable.PThetablecanbMeeithert!wo7rowsort!wofcolumns.  Then!umericfunctioncomparesthevdDalueofxtothetableloMcatedintheroworcolumnrange.Thefunctionsearc!hestheroworcolumnforthelastvdDaluelessthanorequaltox.`Ifrangeisaro!w,thefunctionreturnsthevdDalueinthenextrowandthesamecolumn.o3Ifrangeisacolumn,theffunctionreturnsthevdDalueinthesamero!wandthenextcolumn.  TheEstringfunctioncomparesthevdDalueofstringtothetableloMcatedinthero!worcolumnrange.Y,The$functionsearc!hestheroworcolumnforandexactstringmatch.Y,Ifrangeisarow,thefunctionreturnsthevdDalueinthenextro!wandthesamecolumn.4vIfrangeisacolumn,5%thefunctionfreturnsthevdDalueinthesamero!wandthenextcolumn.  @MAX(range)  @MAX(x1,x2,...)These functionsreturnthelargestvdDaluespMeciedb!ythearguments.TheargumentscanbMeeitherafsinglerangeoralistofn!umericexpressionsseparatedbycommas.  @MIN(range)  @MIN(x1,x2,...)These functionsreturnthesmallestvdDaluespMeciedb!ythearguments.TheargumentscanbMeeitherfasinglerangeoralistofn!umericexpressionsseparatedbycommas.  @MINUTE(date)This+functionreturnsthen!umbMer+ofmin!utessincethelastwholehourfromadateserialnumbMer.Thefmin!utesarerepresentedas0to59.  @MONTH(date)ThisBfunctionreturnsthen!umbMerBofthemon!thfromadateserialnumbMer.qThemonthsarerepresen!tedfas1(January)to12(DecembMer).  @NOtWThisffunctionreturnstheserialda!ynumbMerofthecurrentdateandtime.  @NVAL(string,n)Thisbfunctionreturnsthen!umericvdDalueofthecellspMeciedbythearguments.Thestringar-gumen!tBspMeciesthecolumn(\A",\B",etc.)randtheargumentnspMeciestherownumbMer.rIfeitheroftheargumen!tsareoutsideoftheworksheetlimitsorthecellhasnonumericvdDalue,thefunctionfreturns0.  @PIThisffunctionreturnsthevdDalueof
(3.141592654...).  @PMT(ptv,i,term)This6functionreturnsthepa!yment6foranordinaryann!uity6withthepa!yment6madeattheendofg$eac!hterm. TheargumentsaretheprincipalpresentvdDalueoftheloanamount,SthepMeriodicin!terest޶rate,andthenumbMerofterms(usuallymonths)forpayingotheloan.ThepMeriod޶forexpressingthein!terestrateandnumbMeroftermsmustbMethesame.Feorexample,Biftheinterestratefismon!thlye,thenumbMeroftermsisthenumbMerofmonths.  @POtW(x,y)ThisffunctionreturnstheresultofxraisedtothepMo!werfyd,i.e.x2       cmmi8y.xfm!ustbenonnegativ!e.  @PRtOD(range)ThisffunctionreturnstheproMductofallthenon!blankcellsinthegivenrange.  @PV(pmtt,i,term)Thisnfunctionreturnsthepresen!tvdDalueofanordinaryannuitywiththepaymentmadeattheendofeac!hterm,ataxedinterestrate.TheargumentsarethepMeriodicpaymentamount,thein!terestratepMerterm,HandthenumbMerofterms.PTheperiodforexpressingthein!terestrateand   35   $                                     `nWnn!umbMeroftermsm!ustbethesame.Feorexample,@ifthein!terestrateismonthlye,@thenumbMeroftermsfisthen!umbMerfofmon!ths.  @RND(x)ThisffunctionreturnsthevdDaluethatroundoxtothenearestin!teger.  @R\TD(x)Thisffunctioncon!vertsftheanglemeasuremen!txinradianstodegrees.  @SECOND(date)ThisMUfunctionreturnsthen!umbMerMUofsecondssincethelastfullmin!utefromadateserialnumbMer.  @SIN(x)Thisffunctionreturnsthesineofxwhic!hisanangleinradians.  @SQR\T(x)ThisffunctionreturnsthesquareroMotofx.xm!ustbenonnegativ!e.  @STDDEV(range)ThisffunctionreturnsthesamplestandarddeviationofthecellvdDaluesinrange.  @STINDEX(n,range)Thisfunctionreturnsthec!haracterstringcontentsofacellspMeciedbytheindexnumbMernandthe]range.rangeisan!ysingleroworcolumnintheworksheet.TherangecellsarenumbMeredfromf1ton,startingwiththeleftmostcellinthero!worthetopmostcellinthecolumn.  @STON(string)Thisffunctioncon!vertsfstringtoitsn!umericvdDalue.stringmustbMeavdDalidnumericexpression.  @SVAL(string,n)ThisMfunctionreturnsthestringvdDalueofthecellspMeciedb!ythearguments.*ThestringargumentspMecies8thecolumn(\A",\B",etc.)^Tandtheargumen!tnspeciesthero!wnumbMer.^TIfeitherofthejargumen!tsareoutsideoftheworksheetlimitsorthecellhasnostringvdDalue,thefunctionreturnsfan!ullstring.  @SUBSTR(string,pYosition1,position2)Thisofunctionreturnsthec!haractersfrompMosition1throughandincludingposition2fromthedesignatedstring.(dTherstc!haracterinstringisatpMositionnumbMer1.(dIfposition2isgreaterthanthelengthofthestring,pMosition2isthelengthofthestring.Ifposition1islessthan1orgreaterfthanpMosition2,thefunctionreturnsthen!ullstring.  @SUM(range)Thisfunctionreturnsthesumofallthenon!blankcellsinthegivenrange./Thefunctionignoresempt!yfcellsandtreatslabMelsas0.  @T\AN(x)Thisffunctionreturnsthetangen!tofxwhichisanangleinradians.  @YEAR(date)This:functionreturnsthey!earfromadateserialnumbMer.Vealidyearsstartwith1970.ThelatestvdDalidfy!earissystemdepMendent.   36 o;    n̸  &H- 
3 
   cmcsc10Cu 
   
   cmex10<"V G 
   cmbx107"V ff 
   cmbx100N       cmbx12+XQ       cmr12(<x 
3 
   cmtt10'"V 
3 
   cmbx10$!", 
3 
   cmsy10#b> 
3 
   cmmi10"K`y 
3 
   cmr102       cmmi8|{Y       cmr8 z                src/xspread/doc/xspread.tex                                                                            644       0      12       243023  5230575032  14443  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  \documentstyle [11pt,titlepage]{article}
\topmargin 0in
\headheight 0in
\headsep 0in
\textheight 9in
\textwidth 6.375in
\oddsidemargin 0in
\evensidemargin 0in
\columnsep 0.125in
\columnseprule 0.5pt

\title{\bf Xspread Reference Manual}
\author{James Cornelius\\ Michael Frey\\ Dan Gruber\\ Fang Wang}
\date{December 12, 1991}

%namelist generates a list with an item width of
% your choice; form: \begin{namelist}{widestitem}
\newcommand{\namelistlabel}[1]{\mbox{#1}\hfil}
\newenvironment{namelist}[1]{%
\begin{list}{}
  {
   \let\makelabel\namelistlabel
   \settowidth{\labelwidth}{#1}
   \setlength{\leftmargin}{1.1\labelwidth}
  }
}{%
\end{list}}

\newcommand{\twiddle}{$\tilde{ }$}  % tilde character, verbatim
\newcommand{\ctrl}{\^{ }}

\begin{document}
\maketitle
\newpage

\pagenumbering{roman}
\tableofcontents

\newpage

\section*{Introduction}
\pagenumbering{arabic}
\addcontentsline{toc}{section}{Introduction}

    Xspread is an electronic spreadsheet which runs under X Windows.
You must be using an X Windows terminal to be able to use this program.

    Xspread supports many standard spreadsheet features.  Among these are:
\begin{itemize}
\item{Cell entry and editing.}
\item{ Worksheet size:  200 rows by 40 columns.}
\item{File reading and writing.}
\item{File encryption.}
\item{Absolute and relative cell references.}
\item{Numeric and label (i.e.character string) data in cells.}
\item{Left or right justification for labels.}
\item{Row and column insertion and deletion.}
\item{Hiding and unhiding of rows and columns.}
\item{Range names.}
\item{Manual or automatic recalculation.}
\item{Numeric operators ($+, -, *, /,$ \^{ }(exponentiation), \%(remaindering))}
\item{Relational operators ($<$, $<=$, $>$, $>=$, $=$, $!=$ (not equal))}
\item{Logical (or, Boolean) operators (\&(and), $|$ (or), \twiddle (not))}
\item{Function references.}
\item{References to external programs. These are called external functions.}
\item{Use of the mouse in pointing, and menu selecting.}
\end{itemize}

    The structure and operation of the spreadsheet is similar to but not 
identical with popular spreadsheets such as Lotus 1-2-3 and its clones.  Like 
other spreadsheets, the workspace is arranged into rows and columns of cells.  
Each cell can contain a number, a label (i.e. character string), or a formula 
which evaluates to a number or label.

    You can start the program with or without specifying a file to be read in.  
This file must be a saved worksheet.  If a file is specified on the command 
line, xspread attempts to locate and read in the file.  If it is successful, 
xspread starts with the file's contents in the workspace.  If it is 
unsuccessful or no file is specified on the command line, xspread starts with 
the workspace empty.

    For a tutorial of the spreadsheet program, type:

\verb| xspread /usr/X11/lib/xspread/tutorial.xspread|

This directory also contains other spreadsheet templates which you may be 
interested in.

    To start xspread, type the program name, xspread, followed by any command 
qualifiers you want to use and then by the optional file name.  The full form 
of the command line is:

{\tt   xspread [-c] [-m] [-n] [-r] [-x] [filename]}

Here, -c, -m, -n, -r, and -x represent the command line qualifiers and 
filename represents the file name of the optional worksheet file that you can 
start up with.

    Xspread accepts several qualifiers on the command line.  Here is a list of
the qualifiers and what each of them does:
\begin{description}
\item[-c]{ Recalculation is done in column order.  When xspread recalculates, it will
start at the top of the leftmost column, and recalculate the all the cells 
from top to bottom.  Then, it will recalculate the next column in the same 
order.  It will continue in this fashion until it has recalculated the 
rightmost column.\\
Xspread does NOT support natural order recalculation.\\
Default:  Row order recalculation.}

\item[-m]{  Start with manual recalculation.  With this option, the spreadsheet will
recalculate values only when the ``@'' command is used.  With automatic
recalculation, the spreadsheet recalculates values whenever a cell's 
contents change.\\
Default:  Automatic recalculation.}

\item[-n]{  Standard Data entry mode.  In this mode the user must specify if
the data entry item is numeric or a label.  To single Xspread that the item is
a number, the first character must be a "=".  To specify that the data is a
label, the first character is a quote (").}
  \begin{itemize}
  \item{If the first character is a numeral, a ``+'' sign, or a ``-'' sign, the cell
  contains a number.}
  \item{If the first character is a greater than sign ($>$), less than 
     sign ($<$),
     or double quote ("), the cell contains a label.}
  \item{If it is anything else, the character is a command to xspread.}
  \end{itemize}
With standard entry mode, you must use the first character to tell xspread
whether the cell is a number or a label.
  \begin{itemize}
  \item{If the cell is to be a number, the first character must be an ``=''
        sign.}
  \item{If the cell is to be a label, the first character must be a double
        quote ("), less than sign ($<$), or greater than sign ($>$).}
  \end{itemize}
Default:  Quick numeric entry mode.}
 
\item[-r]{Recalculation is done in row order.  When xspread recalculates, it will
start at the left of the topmost row, and recalculate all the cells from 
left to right.  Then, it will recalculate the next row in the same order.  
It will continue in this fashion until it has recalculated the bottommost 
row.\\
Xspread does NOT support natural order recalculation.\\
Default:  Row order recalculation.}

\item[-x]{  Use encryption when reading and writing files.\\
    Default:  Do not use encryption.}
\end{description}

\section*{Using the Worksheet}
\addcontentsline{toc}{section}{Using the Worksheet}

\subsection*{Worksheet Structure}
\addcontentsline{toc}{subsection}{Worksheet Structure}

    Xspread divides the spreadsheet window into four regions.  Xspread uses 
the top line for displaying the cell address the cursor is on, displaying cell 
values, and entering commands.  The second line displays messages from xspread 
or options for the slash (/) commands.  A third region is immediately under 
the second line and along the left edge of the window.  This region shows the 
column addresses and row addresses.  The fourth region is the worksheet work 
space which is currently displayed.

    Unlike other spreadsheets, xspread does not have a status line showing 
such information as the current time, operating mode, or amount of workspace 
left.

    The xspread electronic worksheet is organized in two dimensions:  vertical 
columns and horizontal rows.  The worksheet has 40 columns labeled alphabet
ically A through AN (A through Z and AA through AN).  There are 201 rows, 
numbered 0 through 200.

    Where a row meets a column, the intersection is called a cell.  Cells have 
addresses which consist of their column letter(s) and row number.  Examples of 
cell addresses are A1, E56, and AH187.  The upper left corner has cell address 
``A0''.  The cell address occupied by the cursor is shown on the top line.

    If a cell's numeric value is wider than the column width, the cell is 
filled with asterisks.  If the cell's label string is wider than the column 
width, the display of the label is truncated at the start of the next 
non-blank cell in the same row.

    The xspread worksheet window has two cursors.  The cell cursor highlights 
the current cell.  Xspread also displays a ``$<$'' sign at the right edge of the
current cell.  The character cursor shows up when you type a command on the 
top line.  Otherwise, it is obscured by the cell cursor.

    The user gives commands to xspread through the use of function keys and 
slash (/) commands.  Unlike other spreadsheets, xspread does NOT assume the 
existence of dedicated function keys on the terminal keyboard.  Therefore, you 
have to enter all xspread commands using either printable ASCII characters or 
control key combinations.  All commands entered using printable characters are 
case sensitive.

    This manual indicates control key combinations by showing a caret (\ctrl ) 
immediately prior to the control key's letter.  For example, control A is 
shown as \ctrl A.

\subsection*{Navigating the Worksheet}
\addcontentsline{toc}{subsection}{Navigating the Worksheet}

\subsubsection*{Moving the Cursor One Cell at a Time}

    Move the cursor around the worksheet by pressing these control keys.  The 
control key commands always are available even if the character cursor is on 
the top line.
\begin{quote}
    \ctrl B (back) and \ctrl F (forward) move the cursor left and right, respectively.\\
    \ctrl P (previous) and \ctrl N (next) move the cursor up and down, 
      respectively.\\

    The arrow keys also work.\\
    Left and right arrow keys move the cursor left and right.\\
    Up and down arrow keys move the cursor up and down.\\
    The mouse can also be used for navagation.  Pick the cell in the worksheet you
    would like to place the cursor and "click" with the left or center button.  The
    mouse cursor will go to that cell.  Please note that if you press the third
    button, you will enter the menu.\\
\end{quote}

    There are some additional cursor control commands available if the 
character cursor is not on the top line of the window.  These commands are 
intended to make xspread compatible with the vi editor commands.
\begin{quote}
    h (back) and l (forward) move the cursor left and right.\\
    k (up) and j (down) move the cursor up and down.\\
    \ctrl H and the spacebar move the cursor back and forward, respectively.\\
\end{quote}

\subsubsection*{Larger Cursor Moves}
\begin{description}
\item[ \^{ } (top) and \# (bottom)]{ move the cursor to the top row and bottom row of
the current column, respectively.}

    \item[0 (zero) (left edge) and \$ (right edge)]{ move the cursor to the left edge
(column A) and the right edge (the last column) of the worksheet, 
respectively.}

    \item[b]{ scans the cursor backwards (i.e. to the left and up) to the previous 
valid (non-blank) cell.}

    \item[w]{ scans the cursor forwards (i.e. to the right and down) to the next valid 
(non-blank) cell.}

    \item[\ctrl Ed]{ goes to the next non-blank cell in the indicated direction.  The 
character d must be replaced by one of the valid cursor direction indicators 
(i.e., \ctrl B, \ctrl F, \ctrl P, or \ctrl N).  When you execute this 
  command, if the cursor is on 
a blank cell, it goes in the indicated direction until it reaches the first 
non-blank cell.}
\end{description}

\subsubsection*{Moving to Specific Locations}

    g goes to a specific cell.  Xspread prompts for a cell address, range 
name, a string expression surrounded by quotes, of a number.  If you specify a 
cell address or a range name, xspread goes directly to that cell, or the 
starting (upper left) cell of the range.  If you specify a string expression 
surrounded by quotes, xspread will search for a cell containing that 
expression.  If you specify a number, xspread will search for a cell 
containing that number.

    Searches for either strings or numbers go forward from the current cell.  
When the search reaches the end of the worksheet, xspread starts the search at 
cell A0 and searches from there forward to the current cell.

\subsubsection*{Moving to Specific Locations via the mouse}

    The mouse can also be used for navagation.  Pick the cell in the worksheet you
would like to place the cursor and "click" with the left or center button.  The
mouse cursor will go to that cell.  Please note that if you press the third
button, you will enter the menu.

\subsection*{Cell Entry and Editing}
\addcontentsline{toc}{subsection}{Cell Entry and Editing}

    Cells can contain either numeric or string expressions or constants.

\subsubsection*{Label Entry}

    To enter a label, first enter one of these characters: >, <, or " (double
quote).  Entering a letter first does NOT start a label, since it is necessary 
to use letters to give commands to xspread.
\begin{quote}
    $<$ indicates that the label will be entered into the current cell flush 
left.\\
    $>$ and " indicate that the label will be entered into the current cell 
flush right.
\end{quote}

\subsubsection*{Numeric Entry}

    To enter a number, you have to know whether or not you are in quick 
numeric entry mode.\\
    If you are in standard mode, first use an = sign.  Xspread prompts you for 
the expression on the top line.  Enter the number or numeric expression.\\
    If you are in quick numeric entry mode, start the numeric expression with 
a digit (0-9), + sign, or - sign.  Then, finish entering the number or numeric 
expression.

\subsubsection*{Cell Editing}

\begin{description}
\item[E]{ edits the label that already exists in the current cell.  Xspread will 
display the current label on the top line with the character cursor at the end 
of the label.  You can then edit the label.}

\item[e]{ edits the numeric value associated with the current cell.  Xspread will 
display the current numeric expression on the top line with the character 
cursor at the end of the numeric expression.  You can then edit the numeric 
expression.}

\item[c]{ copies that last marked cell to the current cell.}

\item[m]{ marks a cell for later use by the copy command.}

\item[x]{ clears (erases) the current cell.  You can use any of the pull commands 
to retrieve cell contents that were previously deleted.}

\item[+]{ in standard mode, adds the value of its argument to the value of the 
current cell and stores the result in the current cell.  In quick numeric 
mode, + introduces a numeric expression or value.}

\item[-]{ in standard mode, subtracts the value of its argument from the value of 
the current cell and stores the result in the current cell.  In quick numeric 
mode, - introduces a numeric expression or value.}
\end{description}

\subsection*{Formulas, Cell Expressions, and Functions}
\addcontentsline{toc}{subsection}{Formulas, Cell Expressions, and Functions}

\subsubsection*{Formulas}

    Without formulas, an electronic spreadsheet would not be any better than 
its paper counterpart.  It is the ability to enter and recalculate formulas 
that gives an electronic spreadsheet its real power.  Formulas can link result 
cells to other cells in the spreadsheet.  These other cells can, in turn, 
reference still other cells so that a recalculation of the entire spreadsheet 
can have a cascade effect.  Through formulas, a single cell can affect cells 
throughout the entire worksheet.

    Formulas can reference cells either through the cell's address (e.g. K20) 
or through defined range names.  Both cell addresses and range names can be 
either relative, absolute, or a combination of the two.  Relative cell 
addresses and range names change when the cell's formula is copied to another 
position in the worksheet.  Absolute cell addresses and range names do not 
change when the cell's formula is copied to another position in the worksheet.

\subsubsection*{Cell References}

    The method of specifying absolute cell addresses follows the convention of 
Lotus 1-2-3.  Absolute references are preceded by a dollar sign (\$).  The
dollar sign can precede either the column reference, row reference, or both.  
Here are some examples:
\begin{namelist}{\$K\$20xx}
\item[K20]{This references cell K20.  Both the column and row references
change when the cell is copied.}

\item[\$K\$20]{This references cell K20.  Both the column reference and row
reference remain fixed when the cell is copied.}

\item[\$K20]{This references cell K20.  The column reference remains fixed but
the row reference changes when the cell is copied.}

\item[K\$20]{This references cell K20.  The column reference changes but the
row reference remains fixed when the cell is copied.}
\end{namelist}

    These conventions also hold on defined ranges.  Range references vary when 
formulas containing them are copied.  If the range is defined with fixed 
variable references, the references do not change.

\subsubsection*{Operators}

    Xspread supports a number of operators for use in formulas.  The numeric 
operators for formulas include:
\begin{tabbing}
XXX\=XXX\=\kill
 \> +   \> 	Addition\\
 \> -   \> 	Subtraction\\
 \> $*$ \> 	Multiplication\\
 \> /   \> 	Division\\
 \> \^{ } \>   	Exponentiation (raise to a power)\\
 \> \%   \> 	Modulus, or, Remaindering\\
 \> ()  \> 	Parentheses can be used to change the order of operations
\end{tabbing}

    You can use relational operators to compare two numeric expressions to see 
if they satisfy the specified relation.  The result is a logical value, either 
true or false.  The relational operators are:
\begin{tabbing}
XXX\=XXX\=\kill
\>    $=$   \> Equal to\\
\>   $!=$  \> Not equal to\\
\>     $>$   \> Greater than\\
\>    $>=$  \> Greater than or equal to\\
\>    $<$   \> Less than\\
\>    $<=$  \> Less than or equal to
\end{tabbing}

    You can use logical operators to affect compound logical expressions.  The 
logical operators are:
\begin{tabbing}
XXX\=XXX\=\kill
 \>   \twiddle \>  Logical NOT\\
 \>   \& \>  Logical AND\\
 \>   $|$  \> Logical OR\\
\end{tabbing}

    You can use the conditional operator to test for a condition and take 
action depending on whether that condition is true or false (i.e., perform an 
IF test).  This operator takes the place of the @IF function found in most 
other spreadsheets.  Xspread does not support an @IF function.  The 
conditional operator is:
\begin{description}
\item[e1?e2:e3]{Conditional operator.  If expression e1 is true, return the
value of expression e2, otherwise return the value of 
expression e3.}
\end{description}

\subsubsection*{Function References}

    Xspread supports a number of functions that make it easy to perform 
calculations of a specific nature.  Formulas can reference any of the 
functions defined in the Function Reference section.  You can use these 
function references just as you would any cell or range reference.  All 
functions begin with the ``@'' character.  CAUTION:  Since the ``@'' character by
itself is used as a command character (to recalculate the spreadsheet), you 
MUST precede the ``@'' character in a function reference with a ``+'' sign or ``-''
sign if a function reference is the first item in a formula.


\subsection*{Toggle Commands}
\addcontentsline{toc}{subsection}{Toggle Commands}

    Xspread has several optional settings which operate like toggle switches.  
Each switch has two settings.  The toggle commands change the settings of the 
selected switch to its opposite setting without forcing you to go through the 
slash (/) command tree to set or reset them.

    All of the toggle commands are of the form \ctrl To, where ``o'' 
represents a
letter that stands for the option that you want to toggle.  The settings of 
all toggle options are saved with the worksheet when it is written into a 
worksheet file.  The toggle options are:

\begin{description}
\item[{\bf a   Automatic / Manual Recalculation.}]{If automatic recalculation is set,
every change to the spreadsheet will cause the spreadsheet to be 
recalculated.  If manual recalculation is set, xspread does not 
recalculate the spreadsheet unless you explicitly issue a recalculation command
(@).}

\item[{\bf c   Current Cell Highlighting.}]{  If set, the current cell is highlighted.
If not set, the current cell looks just like any other cell in the 
worksheet.}

\item[{\bf e   External Function Execution.}]{If external functions are enabled,
xspread calls them whenever the screen is updated.  If external 
functions are disabled, any external functions that are referenced are 
not called during screen updates.  If external functions are 
referenced in the worksheet and they are disabled, xspread prints a 
warning each time that the screen is updated.  The result from @ext() 
is the value from the previous call, if any, or else a null string.}

\item[{\bf n   Quick Numeric Entry.}]{  If set, you can start numeric entry with any
digit, a plus sign, or a minus sign.  If not set, you must start 
numeric entry with an equals sign.}

\item[{\bf t   Top Line Display.}]{  If set, the top line of the worksheet window
displays the name and value of the current cell.  If not set, the top 
line is blank.}

\item[{\bf  x   Encryption.}]{  If set, worksheet files are encrypted when xspread saves
them using the /File Put command and xspread assumes that worksheets 
that it reads using the /File Get command are encrypted.  If not set, 
xspread does not encrypt files with /File Put nor does it decrypt 
files with /File Get.}

\item[{\bf \$   Dollar Prescale.}]{  If set, numeric amounts are automatically scaled by
.01 when you enter them into cells.  This allows users to avoid typing 
the decimal points in monetary amounts.  If not set, numeric amounts 
are not scaled.}
\end{description}

\subsection*{Miscellaneous Commands}
\addcontentsline{toc}{subsection}{Miscellaneous Commands}

    Xspread supports several miscellaneous commands.  These do such things as 
support various options, allow you to bail out of a command that you do not 
want to execute, and offer on-line help.  Here is the list:
\begin{description}
\item[{\bf \ctrl C  Exit xspread.}]{  All three of these commands exit the user from
       xspread.}

\item[{\bf  ESC, \ctrl G  Abort Command.}]{  Hitting the ESC (escape) key
    or \ctrl G are the bail out
    commands.  Either one of these will abort the current command and 
    return you to Ready mode.}

\item[{\bf ?   Help.}]{  This will bring up an index to on-line help.  The index will
display a list of topics together with the letter that allows you to 
select a particular topic.  The help facility is NOT context 
sensitive.}

\item[{\bf TAB Point Command.}]{  When the character cursor is on the top line, you can
use TAB to define a range by pointing, instead of by specifying cell 
addresses.  When you press TAB the first time, xspread enters Point 
mode.  You can then specify the range to be selected by using the 
cursor control keys.  The cell that you were in when you pressed TAB 
is one corner of the specified range.  During the point operation, the 
specified range at any time is highlighted.  Pressing TAB the second 
time exits point mode and makes the range selection final.}
\end{description}

Three commands redraw the screen:
\begin{description}
\item[{\bf \ctrl L  Simple Screen Redraw.}]{  This command redraws the screen, 
displaying the
values of expressions.}

\item[{\bf \ctrl R  Redraw Screen with Values Highlight.}]{  This redraw 
command
highlights any cells which are referenced by formulas or expressions 
but which do not contain formulas or expressions.  This screen redraw 
command is useful for showing those values which you need to provide 
or update.  With this command, xspread highlights all cells which 
contain constant numeric values.} 

\item[{\bf \ctrl X  Redraw Screen with Expressions Highlighted.}]{  This screen 
redraw
command highlights those cells which contain expressions.  Xspread 
shows all expressions as formulas, not their current values.  All 
expressions are displayed as left-justified text.  This command makes 
it easier to check expressions.}
\end{description}

Three commands display current cell information in the command line:
\begin{description}
\item[{\bf \ctrl A  Numeric Value.}]{  This command displays the numeric value of the current
cell in the command line.}

\item[{\bf \ctrl V  Cell Name.}]{  This command displays the name of the current cell in the
command line.}

\item[{\bf \ctrl W  Cell Expression.}]{  This command displays the expression attached to the
current cell, if any.  If there is no expression, this command returns 
``?''.}
\end{description}
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{Alphabetical Command Reference}
\addcontentsline{toc}{section}{Alphabetical Command Reference}

\subsection*{/C \ \  Column/Row}
\addcontentsline{toc}{subsection}{Column/Row Commands}
        
\subsubsection*{What the /Column/Row commands do}
These commands perform various operations on entire columns or rows in 
the worksheet.

The Column/Row command provides the following options:
\begin{description}
\item[{\bf Insert}]{  Inserts a new row or column into the worksheet.
        Append  Insert a new row or column immediately following the source 
row or column with a copy of the contents of the source row or 
column.}
\item[{\bf Delete}]{  Deletes a row or column from the worksheet.}
\item[{\bf Pull}]{Reinsert (pull) deleted rows or columns back into the
worksheet.}
\item[{\bf Remove}]{  Remove expressions from the affected rows or columns, leaving
only the values of the expressions in the affected cells.}
\item[{\bf  Hide}]{ Hides a row or column on the worksheet.}
\item[{\bf Show }]{Unhides a row or column on the worksheet.}
\item[{\bf Format}]{  Specifies the numeric display format for a column.}
\end{description}

\subsubsection*{How to use the /Column/Row commands}
\begin{enumerate}
  \item{Place the cursor on a cell in the row or column you want to use
        the command on.}
  \item{Type /C.}
  \item{Choose one of the Column/Row commands.}
  \item{Choose whether to apply the command to a row or column.}
\end{enumerate}


\subsection*{/CA \ \  Column/Row Append}

\subsubsection*{What the command does}
This command inserts a new row or column which immediately follows the 
cursor position and copies the contents of the current row or column 
into the new inserted row or column.

\subsubsection*{How to use it}
\begin{enumerate}
\item{ Move the cursor to the cell in a row or column where you want the
new row or column to be inserted.  Rows are inserted below and 
columns to the right.}
\item{Type /CA.}
\item{Type R for Row or C for Column.}
\item{ Xspread inserts the row or column immediately below or to the
right of the cursor position.  It then copies the values of the 
cells in the current row or column into the newly inserted row or 
column.}
\end{enumerate}


\subsection*{ /CD \ \ Column/Row Delete}
        
\subsubsection*{What the command does}
This command deletes a row or column from the worksheet.  The 
remaining rows or columns are renumbered to close the space.  A new 
row or column is added at the bottom or right edge of the worksheet.

\subsubsection*{How to use the command}
\begin{enumerate}
\item{Move the cursor to the row or column you want to delete.}
\item{Type /CD.}
\item{Type R for row or C for column.}
\item{Press Enter.  The row or column at the current cursor position is
deleted.}
\end{enumerate}


\subsection*{/CF \ \ Column/Row Format}
        
\subsubsection*{What this command does}
This command sets column width and the numeric display format for a 
column.  There is no command to format a row.

\subsubsection*{How to use the command}
\begin{enumerate}
\item{Move the cursor to the column you want to format.}
\item{Type /CF.}
\item{Enter the column width.}
\item{Enter the number of digits to follow the decimal place.  Values
are rounded off to the least significant digit displayed.}
\end{enumerate}

\subsection*{/CH \ \  Column/Row Hide}

\subsubsection*{What this command does}
This command hides the current row or column.  This keeps it from 
being displayed.  However, it still remains in the worksheet.

\subsubsection*{How to use the command}
\begin{enumerate}
\item{Move the cursor to the row or column you want to format.}
\item{Type /CH.}
\item{Type R for row or C for column.}
\item{Press Enter.  The row or column at the current cursor position is
hidden.}
\end{enumerate}

\subsection*{/CI \ \ Column/Row Insert}

\subsubsection*{What this command does}
This command inserts a row or column into the worksheet at the current 
cursor position.  The new row appears immediately below the cursor and 
new columns immediately to the right.

\subsubsection*{How to use the command}
\begin{enumerate}
\item{Move the cursor to a cell in the row or column where you want the
new row or column to be inserted.  Rows are inserted below and 
columns to the right.}
\item{Type /CI.}
\item{Type R for Row or C for Column.}
\item{Xspread inserts the row or column immediately below or to the
right of the cursor position.}
\end{enumerate}


\subsection*{/CP \ \     Column/Row Pull}

\subsubsection*{What this command does}
This command reinserts (pulls) deleted information back into the 
worksheet at the current cursor location.  /CPR inserts enough rows to 
hold the last deleted set of cells.  /CPC inserts enough columns to 
hold the last deleted set of cells.  /CPM (Merge) does not insert rows 
or columns; it overwrites the cells beginning at the current cursor 
location.

\subsubsection*{How to use the command}
\begin{enumerate}
\item{Move the cursor to the position where you want the deleted
information to appear.}
\item{Type /CP.}
\item{Type R for row, C for column, or M for merge.}
\item{Press Enter.  Xspread inserts the deleted information in the
manner specified.}
\end{enumerate}


\subsection*{/CR \ \     Column/Row Remove}

\subsubsection*{What this command does}
This command removes formulas in the affected rows or columns and 
converts them to the values which were in the cells before the command 
was executed.

\subsubsection*{How to use the command}
\begin{enumerate}
\item{Move the cursor to a cell in the row or column you want to convert
	from formulas to formula values.}
\item{Type /CR.}
\item{Type R for row or C for column.}
\item{Press Enter.  Xspread converts the formulas to their values in the
	selected row or column.}
\end{enumerate}


\subsection*{/CS \ \     Column/Row Show}

\subsubsection*{What this command does}
This command shows (unhides) hidden rows or columns.  It is the 
reverse of the /CH (Column/Row Hide) command.

\subsubsection*{How to use the command}
\begin{enumerate}
\item{Type /CS.}
\item{Type R for row or C for column.}
\item{Enter a range of rows or columns to be revealed.  The default
action is the first range of rows or columns currently hidden.}
\item{Press Enter.  Xspread reveals the selected rows or columns.}
\end{enumerate}

\subsection*{/F  \ \     File}
\addcontentsline{toc}{subsection}{File Commands}
        
\subsubsection*{What the /File commands do}
These commands transfer information between the current worksheet and 
files on disk.  The /FP (Put), /FT (Table), and /FW (Write) commands 
can pipe their output to a program.  In order to use this feature, 
type ``$|$ progname'' to the prompt asking for a filename.

The File command provides the following options:
\begin{description}
\item[{\bf Get}]{Retrieves the specified files from the disk.}
\item[{\bf Put}]{Saves the current worksheet or a specified range to the disk
                in worksheet format.}
\item[{\bf Write}]{Prints the current worksheet or a specified range to a file in
                the format in which it is displayed on the screen.}
\item[{\bf Table}]{Prints the worksheet or a specified range in a format called
                table format so that table processors such as tbl, \LaTeX, or
                \TeX\  can use the data.}
\item[{\bf Merge}]{  Read in data from the named worksheet file and overwrite
                corresponding cells.}
\item[{\bf Combine}]{ Run macros or combine the data in the designated file into the
                current worksheet.}
\item[{\bf Directory}]{ Sets the current default directory for file
                operations.}
\end{description}

\subsubsection*{        How to use the /File commands}
\begin{enumerate}
\item{Type /F.}
\item{Choose one of the File commands.}
\item{Select the file you want to use.  The action you specify is
carried out on the selected file.}
\end{enumerate}
        
\subsection*{/FC \ \     File Combine}

\subsubsection*{What this command does}
This command imports the specified file.  If the file contains macros, 
it executes the macros in the file.  If the file contains numeric or 
character spreadsheet data, it overwrites the data in the current 
worksheet.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /FC.}
\item{Xspread displays this prompt:\\
\verb|>> merge [ "merge_file" ] "dir1/.../dirn/|   \\
        where /dir1.../dirn represent the directory path set using the
        File Directory command.  If no directory has been set, xspread
        displays this prompt:   \\
\verb|>> merge [ "merge_file" ] "(null)/| }

\item{Type in the name of the file that you want to combine into the
        worksheet.  If the directory is not the one that you want to use,
        or (null) is in the directory path, delete out the unwanted parts
        of the directory path and replace it with the path that you want.
        If you do not specify the path, xspread will use the current
        directory.}
\item{Xspread then reads the designated file into the worksheet.  If it
        is a macro file, xspread runs the macros.  If the file contains
        numeric or character data, this data overwrites all corresponding
        cells in the current worksheet.}
\end{enumerate}


\subsection*{/FD \ \     File Directory}

\subsubsection*{What this command does}
This command sets the default directory to use for the File Combine 
and File Merge commands.  It has no effect on any of the other /File 
commands.  Note to Lotus Users:  This is different from the behavior 
of Lotus 1-2-3 or its clones.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /FD.}
\item{Xspread displays this prompt:\\
          \verb|>> mdir [ "macro_directory" ] "| } 
\item{Enter the Unix pathname enclosed in double quotes.  Xspread
        automatically supplies the opening quote.  The pathname must be a
        valid Unix directory path expression.  After entering the path,
        press RETURN.}
\end{enumerate}
        
\subsection*{/FG \ \     File Get}

\subsubsection*{What this command does}
This command retrieves a worksheet file from the disk.  There are no 
restrictions on the file name; it can be any valid Unix file name.  
Xspread uses the current directory if no directory path is included in 
the file name.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /FG.}
\item{Xspread displays this prompt:\\
        \verb| >> get [ "source" ] "| }
\item{Enter the file name enclosed in double quotes.  Xspread
        automatically supplies the opening quote.  After specifying the
        file name, press RETURN.}
\end{enumerate}
        
\subsection*{/FM \ \     File Merge}

\subsubsection*{What this command does}
This command merges the specified file with the current worksheet.  
The specified file overwrites the data in the current worksheet.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /FM.}
\item{Xspread displays this prompt:\\
        \verb|>> merge [ "merge_file" ] "dir1/.../dirn/|\\
        where /dir1\ldots /dirn represent the directory path set using the
        File Directory command.  If no directory has been set, xspread
        displays this prompt:\\
        \verb|>> merge [ "merge_file" ] "(null)/| }
\item{Type in the name of the file that you want to merge into the
        worksheet.  If the directory is not the one that you want to use,
        or (null) is in the directory path, delete out the unwanted parts
        of the directory path and replace these parts with the path that
        you want.  If you do not specify the path, xspread will use the
        current directory. }
\item{Xspread then reads the designated file into the worksheet.  Data
        from the merged file overwrites all corresponding cells in the
        current worksheet.}
\end{enumerate}
        
\subsection*{/FP \ \     File Put}

\subsubsection*{What this command does}
This command saves the current worksheet or a specified range to the 
disk.  There are no restrictions on the file name; it can be any valid 
Unix file name.  Xspread uses the current directory if no directory 
path is included in the file name.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /FP.}
\item{Xspread displays this prompt:\\
        {\tt >> put [ "dest" range ] "} }
\item{Enter the name of the file enclosed in double quotes.  Xspread
        automatically supplies the opening quote.  Optionally, you can add
        a range specification after the closing quote.  After specifying
        the file name, press RETURN.  If you specify a range, xspread
        saves only the indicated range in the named file instead of the
        whole worksheet.}
\end{enumerate}
        
\subsection*{/FT \ \     File Table}

\subsubsection*{What this command does}
This command writes out the worksheet or a specified range into a file 
with delimiters suitable for processing by the tbl, \LaTeX, or
\TeX\  table processors.  The tblstyle option controls the delimiters used.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /FT.}
\item{Xspread displays this prompt:\\
        {\tt >> tbl [ "dest" range ] "} }
\item{Enter the name of the file enclosed in double quotes.  Xspread
        automatically supplies the opening quote.  Optionally, you can add
        a range specification after the closing quote.  After specifying
        the file name, press RETURN.  If you specify a range, xspread
        saves only the indicated range in the named file instead of the
        whole worksheet.}
\end{enumerate}
        
\subsection*{/FW \ \     File Write}

\subsubsection*{What this command does}
This command prints the worksheet or a specified range out to a file 
in the format that it appears on the screen.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /FW.}
\item{Xspread displays this prompt:\\
	{\tt >> write [ "dest" range ] "} }
\item{Enter the name of the file enclosed in double quotes.  Xspread
automatically supplies the opening quote.  Optionally, you can add 
a range specification after the closing quote.  After specifying 
the file name, press RETURN.  If you specify a range, xspread 
saves only the indicated range in the named file instead of the 
whole worksheet.}
\end{enumerate}


\subsection*{G  \ \     Graph}
\addcontentsline{toc}{subsection}{Graph Commands}

\subsubsection*{        What the /Graph commands do}
        These commands create different kinds of graphs from worksheet data.
        The Graph command provides the following options:
\begin{description}
\item[{\bf Type}]{    Selects the type of graph to create (i.e. line, bar, stacked
                bar, XY, or pie). }
\item[{\bf X}]{      Selects X axis data range.}
\item[{\bf A, B, C, D, E, F}]{Set up to six data ranges for the Y axis
                of a line, bar, stacked bar, or XY graph or for each slice of a pie
                graph.}
\item[{\bf Reset}]{   Clears (resets) all of the parameters for graphs.}
\item[{\bf View}]{    Displays the current graph on the screen.}
\item[{Options}]{ Allows you to specify legends, formats, titles, scales, and
                other special format options.}
\end{description}

\subsubsection*{How to use the /Graph commands}
\begin{enumerate}
\item{Type /G}
\item{Type T and select what type of graph you want to make.}
\item{Type X and specify the data range for the X axis.}
\item{Type A through F to specify up to 6 data ranges for the Y axis.}
\item{Type V to view the graph.}
\item{Type Q to exit the Graph menu and return to ready mode.}
\end{enumerate}

\subsection*{/G A-F  Graph A-F (Data Ranges)}

\subsubsection*{What this command does}
This allows you to designate up to 6 data ranges for plotting on the Y 
axis.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type a letter from A through F from the Graph menu.}
\item{Xspread will give you this prompt (where x represents one of the
        ranges A-F):\\
        {\tt Input column label for range x -- 2 character max.:} \\
        Respond with the column address of the range for the Y axis.}
\item{Xspread will give you this prompt (where x represents one of the
        ranges A-F):\\
        {\tt Input starting row number, 200 max., for range x:} \\
        Respond with the row number for the start of the range for the Y
        axis.}
\item{Xspread will give you this prompt (where x represents one of the
        ranges A-F):\\
        {\tt Input the ending row number >= nn for the range x:} \\
        Here, nn is the row number that you just specified in response to
        the previous prompt.\\
        Respond with the row number for the end of the range for the Y
        axis.}
\item{If you want to specify more ranges, use this command again with a
        different letter for the next range.}
\end{enumerate}

\subsection*{/GO \ \     Graph Options}

\subsubsection*{What these commands do}
These commands allow you to add enhancements to your graph.  The 
options remain in effect until you change them, exit the program, or 
load a different worksheet.

\begin{description}
\item[{\bf Legend  }]{Adds text describing each Y axis data range.}
\item[{\bf Format  }]{Defines how graph information will be presented.}
\item[{\bf Titles  }]{Adds titles at the top of the graph and
        along the X and Y axes.}
\item[{\bf Grid}]{    Adds horizontal and/or vertical lines to
        your graph.}
\item[{\bf Scale   }]{Sets the upper and lower limits for the graph and
        the number of X axis data points to skip.}
\end{description}
        
\subsubsection*{How to use these commands}
\begin{enumerate}
\item{Type O from the Graph Option menu.}
\item{Select a graph option from the menu.}
\end{enumerate}
        
\subsection*{/GOF\ \     Graph Options Format}

\subsubsection*{What these commands do}
These commands control the use of symbols and lines in a line or XY 
graph.  The default setting is for both symbols and lines.
\begin{description}
\item[{\bf Line    }]{Connects data points with a line.}
\item[{\bf Symbol  }]{Assigns a symbol for each data point in a range
        with a different symbol for each range (A-F).}
\item[{\bf Both    }]{Uses both lines and symbols.}
\item[{\bf Neither }]{Uses neither lines nor symbols but displays data
        labels if they are defined.}
\end{description}
        
\subsubsection*{How to use these commands}
\begin{enumerate}
\item{Type F from the Graph Options menu.}
\item{Select a single data range or the entire graph.  These are your
        choices:\\
        {\tt Graph \ \ A\ \  B\ \  C\ \  D\ \  E\ \  F}  }
\item{Choose a format for the specified range.  The choices are:\\
        {\tt Lines\ \  Symbols\ \  Both\ \  Neither} }
\item{Continue choosing ranges or formats as desired.}
\item{To exit the Graph Format menu, press the ESC key.}
\end{enumerate}

\subsection*{/GOG\ \     Graph Options Grid}

\subsubsection*{What this command does}
This command adds or clears grid lines from all graphs except the pie 
graph.  You can choose:

\begin{description}
\item[{\bf Horizontal  }]{Draw horizontal grid lines only.}
\item[{\bf Vertical    }]{Draw vertical grid lines only.}
\item[{\bf Both        }]{Draw both horizontal and vertical grid lines.}
\item[{\bf Clear       }]{Do not draw any grid lines.}
\end{description}

The default setting is no grid lines (clear).

\subsubsection*{How to use the commands}
\begin{enumerate}
\item{Type G from the Graph Options menu.}
\item{Set the grid option you want.}
\item{Xspread returns you to the Graph Options menu.}
\end{enumerate}

When you display the graph, it will have the grid lines that you specified.

\subsection*{/GOL\ \     Graph Options Legend}

\subsubsection*{What this command does}
This command displays descriptive text as a legend for each Y axis 
data range.

\subsubsection*{How to use the command}
\begin{enumerate}
\item{Type L from the Graph Options menu.}
\item{Specify the data range (A-F) to be identified with a legend.  This
prompt is displayed:\\
{\tt Enter the legend for x :}\\
where x is one of ``A'', ``B'', ``C'', ``D'', ``E'', or ``F''.}
\item{Type the legend you want to identify the range with and then press
RETURN.  You can use up to 39 characters.}
\item{Xspread then returns you to the Graph Options Legend menu.  To
exit the Graph Options Legend menu, press the ESC key.\\
        If you want to create more than one legend, select another menu item.
When you display the graph, it will have the legend that you 
specified.\\
CAUTION:  When you select a legend data range, xspread does NOT retain 
any previously defined legend for that data range.  Instead, xspread 
erases any previously defined legend.}
\end{enumerate}

\subsection*{/GOS\ \     Graph Options Scale}

\subsubsection*{What these commands do}
These commands automatically set the scales on the X and Y axes, or 
let you set them manually.  (Scaling does not apply to pie graphs.)  
They also let you set the ``skip factor'' for the X axis labels.

If you select automatic scaling, the graph is adjusted to include all 
points in each data range.  If you select manual scaling, you specify 
the upper and lower limits for the axis.

You can also set the skip factor for the X axis labels.  The skip 
factor directs xspread to use only every nth value in the X data range 
as labels on the X axis.

\begin{description}
\item[{\bf X Axis}]{  Selects the options for scaling data along the X axis.}
\item[{\bf Y Axis}]{  Selects the options for scaling data along the Y axis.}
\item[{\bf Skip}]  {Select the skip interval for data labels on the X axis.}
\end{description}

\subsubsection*{How to use these commands}
\begin{enumerate}
\item{Type S from the Graph Options menu.}
\item{Select the desired scaling option.}
\item{To exit from this menu or any submenu, hit the ESC key.}
\end{enumerate}

\subsection*{/GOSS\ \    Graph Options Scale Skip}

\subsubsection*{What this command does}
This command lets you set the skip factor for displaying X range 
labels or values along the X axis of the graph.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type S from the Graph Options Scale menu.}
\item{Type the desired skip factor and press RETURN.}
\end{enumerate}

\subsection*{/GOSX\ \    Graph Options Scale X-axis}
\subsection*{/GOSY\ \    Graph Options Scale Y-axis}

\subsubsection*{What these commands do}
These commands scale the X and Y axes.  You can specify whether the 
ranges which are displayed are automatic (i.e. controlled by xspread) 
or manual (i.e. you decide the low and high limits for the axis 
displays).  If you select manual scaling, you can also specify the 
lower and upper limits that you can display along the X axis (in XY 
graphs) and along the Y axis (in all graphs except pie graphs).

These commands are independent of each other.  You can have automatic 
scaling on one axis and manual scaling on the other if you so choose.

Here are the options:
\begin{description}
\item[{\bf Automatic}]{Specifies that scaling will be automatically
        controlled by xspread.  This is the default option.}
\item[{\bf Manual}]{Specifies that scaling will be controlled by the
        user.}
\item[{\bf Lower }]{Specifies the lower limit for manual scaling.}
\item[{\bf Upper }]{Specifies the upper limit for manual scaling.}
\end{description}

\subsubsection*{How to use these commands}
\begin{enumerate}
\item{Type X or Y from the Graph Options Scale menu.}
\item{Select and complete the entries for an item.}
\end{enumerate}

\subsection*{/GOSXA\ \   Graph Options Scale X-axis Automatic}
\subsection*{/GOSYA\ \   Graph Options Scale Y-axis Automatic}

\subsubsection*{What these commands do}
These options specify that xspread controls the scaling along the 
respective axis.  Automatic scaling is the default.

\subsubsection*{How to use these commands}
Type A from the /GOSX or /GOSY menus.

\subsection*{/GOSXL\ \   Graph Options Scale X-axis Lower}
\subsection*{/GOSYL\ \   Graph Options Scale Y-axis Lower}

\subsubsection*{What these commands do}
These commands set the lower limit along the X axis or Y axis when 
manual scaling is in use.

\subsubsection*{How to use these commands}
\begin{enumerate}
\item{Type L from the /GOSX or /GOSY menus.}
\item{Type the lower limit and press RETURN.}
\end{enumerate}
 
\subsection*{/GOSXM\ \   Graph Options Scale X-axis Manual}
\subsection*{/GOSYM\ \   Graph Options Scale Y-axis Manual}

\subsubsection*{What these commands do}
These options specify that you control the scaling along the 
respective axis.  Xspread will use the values in the Lower and Upper 
limit settings.

\subsubsection*{How to use these commands}
Type M from the /GOSX or /GOSY menus.

\subsection*{/GOSXU\ \   Graph Options Scale X-axis Upper}
\subsection*{/GOSYU\ \   Graph Options Scale Y-axis Upper}

\subsubsection*{What these commands do}
These commands set the upper limit along the X axis or Y axis when 
manual scaling is in use.

\subsubsection*{How to use these commands}
\begin{enumerate}
\item{Type U from the /GOSX or /GOSY menus.}
\item{Type the upper limit and press RETURN.}
\end{enumerate}
 
\subsection*{/GOT\ \     Graph Options Titles}

\subsubsection*{What this command does}
This command lets you define titles for the X and Y axes and for the 
top of the graph.
\begin{description}
\item[{\bf First   }]{Places a centered title at the top of the graph.}
\item[{\bf Second  }]{Places a centered title under the first title line.}
\item[{\bf X       }]{Places a label below the horizontal (X) axis.}
\item[{\bf Y       }]{Puts a label beside the vertical (Y) axis.}
\end{description}

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type T from the Graph Options menu.}
\item{Specify the position of the title.  This prompt is displayed:\\
        {\tt Enter xxxxx title :}\\
        where xxxxx is one of ``First'', ``Second'', ``X'', or ``Y''.}
\item{Type the title you want to use and then press RETURN.  You can use
        up to 39 characters.}
\item{Xspread returns you to the Graph Options Titles menu.  To exit the
        Graph Options Titles menu, press the ESC key.\\
        If you want to create more than one title, select another menu item.
        When you display the graph, it will have the titles that you
        specified.\\
        CAUTION:  When you select a title position, xspread does NOT retain
        any previously defined title for that position.  Instead, xspread
        erases any previously defined title.}
\end{enumerate}
            
\subsection*{/GR \ \     Graph Reset}

\subsubsection*{What this command does}
This command resets (clears) graph parameters.

\subsubsection*{How to use the command}
\begin{enumerate}
\item{Type R from the Graph menu.  Xspread displays this submenu: \\
  {\tt Graph\ \   X \ \  A \ \  B \ \  C\ \   D\ \   E\ \   F} \\
  \begin{description}
  \item[Graph]{Resets all graph parameters.}
  \item[X-F]{Resets parameters for a specified range of values.}
  \end{description} }
\item{Select an option from the submenu. Xspread removes the parameters
        without confirmation.}
\item{To exit the Graph Reset menu, press the ESC key.}
\end{enumerate}
        
\subsection*{/GT \ \     Graph Type}

\subsubsection*{What this command does}
This command selects the type of graph to be created.
\begin{description}
\item[{\bf Line}]{Shows the data for each range as coordinates connected
        by lines.  Usually this type of graph plots changes over
        time.}
\item[{\bf Bar}]{Shows the value of the data as vertical bars.
        Usually this type of graph compares relationships of different values.}
\item[{\bf XY  }]{Displays the Y values plotted versus a series of X
        values. It is usually used to plot the results of an equation.}
\item[{\bf Stacked-Bar}]{ Shows the values of data as stacked vertical bars.}
\item[{\bf Pie}]{Displays each data value as a segment of a circle. Only one
        data range can be displayed per pie graph.}
\end{description}
        
\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type T from the Graph menu.  Xspread displays this submenu:\\
        {\tt Line \ \   Bar \ \    XY \ \     Stacked-bar \ \    Pie}}
\item{Select the graph type you want to use.}
\end{enumerate}
        
\subsection*{/GV \ \     Graph View}

\subsubsection*{What this command does}
This command displays the current graph.

\subsubsection*{How to use this command}
Type V from the Graph menu.  Xspread displays the graph in a separate window on
the X Windows terminal.  Press any key or mouse button (with the mouse pointer
in the graph window) to return to the Graph menu.

\subsection*{/GX\ \      Graph X}

\subsubsection*{What this command does}
This command sets the range of cell labels for the horizontal axis for 
line, bar, and stacked bar graphs, or for each slice of a pie graph.  
Numbers and formulas can also be used as labels.

For XY graphs, it sets the data range.  Ranges comprising blocks of 
several rows and columns are plotted columnwise.

\subsubsection*{How to use it}
\begin{enumerate}
\item{Type X from the Graph menu.}
\item{Xspread will give you this prompt:\\
        {\tt Input column label for range X -- 2 character max.:} \\
        Respond with the column address of the range for the X axis.}
\item{Xspread will give you this prompt:\\
        {\tt Input starting row number, 200 max., for range X:} \\
        Respond with the row number for the start of the range for the X
        axis.}
\item{Xspread will give you this prompt:\\
        {\tt Input the ending row number >= nn for the range X:}\\
        Here, nn is the row number that you just specified in response to
        the previous prompt.\\
        Respond with the row number for the end of the range for the X
        axis.}
\end{enumerate}

\subsection*{/M \ \      Matrix}
\addcontentsline{toc}{subsection}{Matrix Commands}

\subsubsection*{What the /Matrix commands do}
Each command does a particular function with a matrix.

\begin{description}
\item[{\bf Transpose}]{Transposition of a Matrix.}
\item[{\bf Addition}]{Addition of two Matrixs.}
\item[{\bf Subtraction}]{Subtraction of two Matrixs.}
\item[{\bf Multiplication}]{Multiplication of two Matrixs.}
\item[{\bf Inversion}]{Inversion of a Matrix.}
\end{description}

\subsubsection*{How to use the /Matrix commands}
\begin{enumerate}
\item{Type /M.}
\item{Choose the desired option.}
\item{Set the option to the desired function.}
\item{Xspread performs the function and pops out of the menu.}
\end{enumerate}

\subsection*{/MT \      Matrix Transpose}

\subsubsection*{What this command does}
This function performs the Transposition of a matrix.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /MT.}
\item{Xspread asks the user for a specified cell range to transpose.  Enter in
      the distination range followed by a space and the source range.}
\end{enumerate}

\subsection*{/MA \      Matrix Addition}

\subsubsection*{What this command does}
This function performs the Addition of two matrixs.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /MA.}
\item{Xspread asks the user to specify the range of the first matrix.  Press <return>
      and then enter in the second matrix.  Xspread then asks for a destination range
      to place the result.}
\end{enumerate}

\subsection*{/MS \      Matrix Subtraction}

\subsubsection*{What this command does}
This function performs the Subtraction of two matrixs.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /MS.}
\item{Xspread asks the user to specify the range of the first matrix.  Press <return>
      and then enter in the second matrix.  Xspread then asks for a destination range
      to place the result.}
\end{enumerate}

\subsection*{/MM \      Matrix Multiplication}

\subsubsection*{What this command does}
This function performs the Multiplication of two matrixs.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /MM.}
\item{Xspread asks the user to specify the range of the first matrix.  Press <return>
      and then enter in the second matrix.  Xspread then asks for a destination range
      to place the result.}
\end{enumerate}

\subsection*{/MI \      Matrix Inversion}

\subsubsection*{What this command does}
This function performs the Inversion of a matrix.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Xspread asks the user for a specified cell range to invert.  Enter in
      the distination range followed by a space and the source range.}
\item{Xspread asks 
\end{enumerate}

\subsection*{/O \ \      Option}
\addcontentsline{toc}{subsection}{Option Commands}
        
\subsubsection*{What the /Option commands do}
These commands set various worksheet options.

\begin{description}
\item[{\bf Auto}]{Sets the recalculation mode to automatic or manual
        recalculation.}
\item[{\bf Numeric }]{Sets the cell entry mode to quick or standard numeric
input.}
\item[{\bf Top     }]{Shows or hides the top line display on the screen.}
\item[{\bf Cell    }]{Shows or hides the highlighting of the current cell.}
\item[{\bf Encrypt }]{Selects whether the writing of worksheet files and list
        files  should be encrypted.}
\item[{\bf PreScale }]{Selects whether numeric entries should be automatically
         scaled by .01 when entered.}
\item[{\bf Ext     }]{Selects whether external functions are enabled.}
\item[{\bf Set     }]{Allows the setting of other options, i.e. recalculation
        order,  the number of recalculation iterations, and the table format for the
        /FileTable command.}
\end{description}

\subsubsection*{How to use the /Option commands}
\begin{enumerate}
\item{Type /O.}
\item{Choose the desired option.}
\item{Set the option to the desired setting.}
\item{Xspread sets the option to the desired setting and returns to}
        ready mode.
\end{enumerate}
        
\subsection*{/OA\ \      Option Auto}

\subsubsection*{What this command does}
This command sets the recalculation mode to automatic or manual 
recalculation.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /OA.}
\item{Xspread toggles the recalculation mode.  If the recalculation mode
        was previously automatic recalculation, it is set to manual
        recalculation.  If the recalculation mode was previously manual
        recalculation, it is set to automatic recalculation.}
\end{enumerate}

        
\subsection*{/OC\ \      Option Cell}

\subsubsection*{What this command does}
This command shows or hides the highlighting of the current cell.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /OC.}
\item{Xspread toggles the cell highlight mode.  If the cell highlight
        mode was previously enabled, it is disabled.  If the cell
        highlight mode was previously disabled, it is enabled.}
\end{enumerate}
        
\subsection*{/OE \ \     Option Encrypt}

\subsubsection*{What this command does}
This command selects whether the reading and writing of worksheet 
files should be encrypted.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /OE.}
\item{Xspread toggles the encryption mode.  If encryption was previously
        enabled, it is disabled.  If encryption was previously disabled,
        it is enabled.}
\end{enumerate}
        
\subsection*{/O \ \      Option Ext-func}

\subsubsection*{What this command does}
This command selects whether external functions are enabled or 
disabled.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /O.  Do NOT type the E.}
\item{Use the cursor control keys to move the cursor over to the
        Ext-func command.  Then press RETURN.}
\item{Xspread toggles the external function mode.  If external functions
        were previously enabled, they are disabled.  If external functions
        were previously disabled, they are enabled.}
\end{enumerate}
        
\subsection*{/ON\ \      Option Numeric}

\subsubsection*{What this command does}
This command sets the cell entry mode to either quick or standard 
numeric input.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /ON.}
\item{Xspread toggles the cell entry numeric entry mode.  If the cell
        entry mode was previously quick numeric entry, it is set to
        standard numeric entry.  If the cell entry mode was previously
        standard numeric entry, it is set to quick numeric entry.}
\end{enumerate}
        
\subsection*{/OP \ \     Option PreScale}

\subsubsection*{What this command does}
This command selects whether numeric entries should be automatically 
scaled by .01 when entered.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /OP.}
\item{Xspread toggles the numeric prescale mode.  If the numeric
        prescale mode was previously standard, it is set to .01 prescale.
        If the numeric prescale mode was previously .01 prescale, it is
        set to standard.}
\end{enumerate}
        
\subsection*{/OS\ \      Option Set}

\subsubsection*{What these commands do}
These commands allow the user to set other options:  the  recalc
ulation order, the number of recalculation iterations, and the table 
format for the /FileTable command.

Xspread does not support natural order recalculation.

The Options Set command provides the following options:
\begin{description}
\item[{\bf byrows}]{Recalculate formulas first by row and then by column.}
\item[{\bf bycols  }]{Recalculate formulas first by column and then by row.}
\item[{\bf iterations=n}]{Set the number of times the worksheet recalculates.}
\item[{\bf tblstyle=xxx}]{Determine the type of delimiter used when the
        worksheet exports to table format.  Valid values for
        tblstyle are:
  \begin{namelist}{latex--}
  \item[{\bf 0 }]{Colons (:) are used to separate fields, with no tbl control
    lines.}
  \item[{\bf tbl }]{Colons (:) are used to separate fields, with
    tbl control lines.}
  \item[{\bf latex }]{Tables are formatted to meet \LaTeX\ 
    requirements.}
  \item[{\bf tex }]{Tables are formatted to meet \TeX\  requirements.}
  \end{namelist} }
\end{description}

\subsubsection*{How to use these commands}
\begin{enumerate}
\item{Type /OS.}
\item{Xspread displays the following prompt on the top two rows of the
        screen:\\
        \begin{verbatim}
        >> set 
        Options:  byrows, bycols, iterations=n, tblstyle=(0|tbl|latex|tex)
        \end{verbatim} }
\item{Enter the option that you want to set, then press RETURN.  Xspread
        sets the option to the specified condition.  Note that with the
        iterations and tblstyle options, there can be no intervening
        spaces.}
\end{enumerate}
        
\subsection*{/OT\ \      Option Top}

\subsubsection*{What this command does}
This command shows or hides the top line display on the screen.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /OT.}
\item{Xspread toggles the top line display mode.  If the top line
        display was previously off, it is turned on.  If the top line
        display was previously on, it is turned off.}
\end{enumerate}
        
\subsection*{/Q\ \       Quit}

\subsubsection*{What the /Quit command does}
The Quit command ends the current worksheet session and returns to 
Unix.  If changes have been made since the last time the worksheet was 
saved, xspread will ask the user whether the most recent changes 
should be saved prior to exiting.

\subsubsection*{How to use the /Quit command}
\begin{enumerate}
\item{Type /Q.}
\item{If the worksheet has been changed, xspread displays the prompt:\\
        {\tt File "filename" is modified, save before exiting?}\\
        If you type ``Y,'' xspread displays the message:\\
        {\tt  File "filename" written}\\
            If you type ``N'', xspread displays nothing.\\
            If the worksheet has not been changed, xspread displays nothing.}
\item{If the worksheet has not been changed, or you answered N in the previous
        step, xspread returns to Unix.  The command interpreter (shell) prompt
        appears at the bottom of the screen.}
\end{enumerate}

\subsection*{R \ \      Range}
\addcontentsline{toc}{subsection}{Range Commands}
        
\subsubsection*{What the /Range commands do}
The Range commands affect a single cell or rectangular group of 
adjacent cells.
\begin{description}
\item[{\bf Erase   }]{Erases cell contents.}
\item[{\bf Value   }]{Convert the values of expressions to their result.}
\item[{\bf Copy    }]{Copies the contents of the source range into the
        destination range.}
\item[{\bf Fill    }]{Fills all cells in a range with a certain value.}
\item[{\bf Define  }]{Assign and use a name for a group of cells.}
\item[{\bf Show    }]{List the currently defined range names.}
\item[{\bf Undefine }]{Delete a previously defined range name from the list of
        defined range names.}
\end{description}

\subsubsection*{How to use the /Range commands}
\begin{enumerate}
\item{Type /R.}
\item{Specify the command you want to use.}
\item{Specify the range.  You must type the cell addresses of two
        opposite corners, separated by a colon(:).}
\end{enumerate}
        
\subsection*{/RC\ \      Range Copy}

\subsubsection*{What this command does}
This command the values and formulas in the source range into the 
destination range.  Relative cell references are adjusted for the new 
position.  Absolute cell references are not.

CAUTION:  The Range Copy command overwrites the contents of the 
destination cells.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /RC.}
\item{Xspread displays this prompt:\\
        \verb|>> copy [dest_range src_range]|  }
\item{Specify the destination range first and the source range second.
        Note that this is the opposite order from Lotus 1-2-3 and other
        commercial spreadsheets.}
\end{enumerate}
        
\subsection*{/RD\ \      Range Define}

\subsubsection*{What this command does}
This command allows you to specify a name for a cell or range of 
cells.  Later, you can use this name instead of cell references in 
formulas.

Range names are case sensitive.  For example, Original and ORIGINAL 
are two different range names and can refer to two different ranges.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /RD.}
\item{Xspread displays this prompt:\\
        {\tt >> define [string range] "}   }
\item{Enter the range name enclosed in double quotes.  Follow this with
        the specification of the range that you want to name.}
\end{enumerate}
        
\subsection*{/RE\ \      Range Erase}

\subsubsection*{What this command does}
This command erases the contents of cells in a specified range.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /RE.}
\item{Xspread displays this prompt:\\
        {\tt  >> erase [range]}  }
\item{Specify the range.  Xspread erases the cells in the range.}
\end{enumerate}

\subsection*{/RF \ \     Range Fill}

\subsubsection*{What this command does}
This command fills a specified range of cells with a designated value.  
All of the cells can have the same value or each succeeding cell can 
differ from the previous one by a stated increment.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /RF.}
\item{Xspread displays this prompt:\\
        {\tt >> fill [range start inc]}  }
\item{Specify, in order, the range to be filled, the value to use in the
        first cell, and the amount by which the next cell should differ
        from the previous cell.  If all cells are to have the same value,
        the increment should be zero (0).}
\end{enumerate}
        
\subsection*{/RS\ \      Range Show}

\subsubsection*{What this command does}
This command shows the user all of the named ranges.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /RS.}
\item{Xspread displays a list of the currently defined range names and
        the ranges that are assigned to those names.  This display appears
        at the bottom of the screen.  After all of the range names are
        displayed, xspread displays this prompt: \\
        {\tt Press RETURN to continue} }
\item{When you are done looking at the list of range names, press
        RETURN.  Xspread will repaint the current worksheet display.}
\end{enumerate}
        
\subsection*{/RU\ \      Range Undefine}

\subsubsection*{What this command does}
This command deletes a range name.  It does not delete the cells in 
the range; it only removes the name of the range.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /RU.}
\item{Specify the name of the range to be deleted.  Xspread deletes the
        range name.}
\end{enumerate}
        
\subsection*{/RV\ \      Range Values}

\subsubsection*{What this command does}
This command converts the results of formulas to the values that they 
produce at the time that the command is executed.

\subsubsection*{How to use this command}
\begin{enumerate}
\item{Type /RV.}
\item{Xspread displays this prompt:\\
        {\tt >> value [range]} }
        \item{Specify the range.  Xspread then substitutes the values of the
        formulas for the formulas.  There will be no apparent change in
        the screen display.}
\end{enumerate}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\section*{Function Reference}
\addcontentsline{toc}{section}{Function Reference}

    Functions are built-in formulas which can be used by themselves or as part 
of formulas in xspread.  They begin with an @ symbol which is followed by the 
function name.  Any necessary arguments are enclosed in parentheses, 
immediately following the function name.  The general form of a function 
reference is:\\
@FUNCTION(argument1,argument2,\ldots ,argumentN)

\subsection*{Argument types}
\addcontentsline{toc}{subsection}{Argument types}

\begin{namelist}{positionxx}
\item[{\bf date}]{Unix style serial day number.  This is the number of
                  seconds since midnight on January 1, 1970.}
\item[{\bf format}]{A character string containing a valid C language
                   format specification for converting character
                   expressions to numeric and vice versa.}
\item[{\bf i}]{The interest rate per period on a loan or investment,
                expressed as a decimal fraction.}
\item[{\bf n }]{Any integer.}
\item[{\bf pmt }]{The payment made at the end of each term of a loan or
                investment.}
\item[{\bf position }]{An integer value specifying the position inside a
                        character string.}
\item[{\bf pv  }]{The present value of a series of payments.  The original
                amount of a loan or investment.}
\item[{\bf range }]{A range name or cell address.}
\item[{\bf term }]{The number of payment period over the life of a loan or
                investment.}
\item[{\bf string  }]{A character string enclosed in quotes or the cell address
                of a label.}
\item[{\bf x,y}]{Double precision floating point numbers or cells containing
such numbers.}
\end{namelist}

\subsection*{Functions by type}
\addcontentsline{toc}{subsection}{Functions by type}

\begin{tabbing}
XXXXXXXXXXXXXXX\=XXXXXXXXXXXX\=XXXXXXXXXXXXX\= \kill
Date and Time Functions\\
@DATE             \>@HOUR             \>@MONTH            \>@SECOND\\
@DAY              \>@MINUTE           \>@NOW              \>@YEAR\\
\vspace{0.1in}
Financial Functions\\
@FV              \>@PMT              \>@PV\\
\vspace{0.1in}

Lookup Functions\\
  @INDEX          \>@LOOKUP           \>@STINDEX\\

\vspace{0.1in}
Mathematical Functions\\
  @CEIL           \>@HYPOT            \>@MIN              \>@RND\\
  @EXP            \>@LN              \> @NVAL             \>@SQRT\\
  @FABS           \>@LOG             \> @PI\\
  @FLOOR          \>@MAX             \> @POW\\

\vspace{0.1in}
Special Functions\\
 @EXT\\

\vspace{0.1in}
Statistical Functions\\
  @AVG           \> @MAX             \> @PROD             \>@SUM\\
  @COUNT         \> @MIN             \> @STDDEV\\

\vspace{0.1in}
String Functions\\
  @EQS            \>@STON             \>@SUBSTR\\
  @FMT            \>@SVAL\\

\vspace{0.1in}
Trigonometric Functions\\
  @ACOS           \>@ATAN2            \>@RTD\\
  @ASIN           \>@COS              \>@SIN\\
  @ATAN           \>@DTR              \>@TAN\\
\end{tabbing}

\subsection*{Alphabetical Function Reference}
\addcontentsline{toc}{subsection}{Alphabetical Function Reference}

{\bf @ACOS(x)}\\
    This function returns the arc cosine, i.e. the angle in radians whose 
cosine is $x$.  The argument $x$ must be in the range -1 to 1.  
The angle is in the range from 
0 to $\pi$.

{\bf @ASIN(x)}\\
    This function returns the arc sine, i.e. the angle in radians whose since 
is $x$.  The argument $x$ must be in the range -1 to 1.  The angle is in the range from 
$-\pi/2$ to $\pi/2$.

{\bf @ATAN(x)}\\
    This function returns the arc tangent, i.e. the angle in radians whose 
tangent is $x$.  The angle is in the range $-\pi/2$ to $\pi/2$.

{\bf @ATAN2(x,y)}\\
This function returns the arc tangent, i.e. the angle in radians whose
tangent is $y/x$.  The angle is in the range $-\pi$ to $\pi$.  This function
distinguishes between angles that lie in the first and third quadrants and
those that are in the second and fourth.

{\bf @AVG(range)}\\
    This function returns the average of the values in the given range.  If 
the range contains blank cells, they are ignored.

{\bf @CEIL(x)}\\
    This function returns the smallest integer which is not less than $x$.

{\bf @COS(x)}\\
    This function returns the cosine of $x$.  The argument $x$ must 
    be in radians.

{\bf @COUNT(range)}\\
    This function returns the number of cells in the range which are not 
empty.

{\bf @DATE(date)}\\
    This function converts the Unix style date and time serial number to a 
character string representing the date and time.  The character string is in 
the form:\\
    Nnn Mmm dd hh:mm:ss yyyy
\begin{description}
\item[where]{Nnn is the name of the day of the week\\
        Mmm is name of the month of the year\\
        dd is the day of the month\\
        hh:mm:ss is the 24-hour time giving hours, minutes, and seconds\\
        yyyy is the year}
\end{description}

{\bf @DAY(date)}\\
    This function converts the date serial number to the day of the month.

{\bf @DTR(x)}\\
    This function converts the angle measurement $x$ in degrees to radians.

{\bf @EQS(string1,string2)}\\
    This function compares the values of two string expressions.  If string1 
has the same value as string 2, then it returns 1.  Otherwise, it returns 0.

{\bf @EXP(x)}\\
    This function returns the value of $e$ (2.718281828...) raised to the power 
of $x$.  @EXP is the inverse function of @LN.

{\bf @EXT(string,x)}\\
    This function allows the user to call external functions from inside a 
spreadsheet.  The external function must be a valid program that Unix can run 
when the function is called.

    String contains the program command line that is passed to the Unix 
command interpreter.  $x$ is a numeric value which is passed to the function 
named in string.  the value of $x$ is converted to character format and 
concatenated to the end of string before the command interpreter is called.

    The result of @EXT is a character string which contains the first line 
which the external program prints to standard output.  Any additional output 
to standard output or any output at all to standard error will mess up the 
screen.  @EXT will return a null string if external functions are disabled, 
string is null, or the attempt to run the command fails.

{\bf @FABS(x)}\\
    This function returns the absolute value of the number specified by the 
argument.  The absolute value is either zero or the positive value of the 
number.

{\bf @FLOOR(x)}\\
    This function returns the largest integer which is less than or equal to 
the value of the argument.

{\bf @FMT(format,x)}\\
    This function converts the argument $x$ to a character string using the 
format specification given in format.  The argument format must be a character 
string containing a valid C language style format specification.  Valid format 
specifications are: \\
    \%ew.d  \ \     \%Ew.d   \ \    \%fw.d  \ \     \%gw.d  \ \     \%Gw.d\\
In each of these, w gives the total width of the field in characters and d 
gives the number of characters to the right of the decimal point.

{\bf @FV(pmt,i,term)}\\
    This function returns the future value of an ordinary annuity with the 
payment made at the end of each term, at a fixed interest rate.  The arguments 
are the periodic payment amount, the interest rate per term, and the number of 
terms.  The period for expressing the interest rate and number of terms must 
be the same.  For example, if the interest rate is monthly, the number of 
terms is the number of months.

{\bf @HOUR(date)}\\
    This function returns the hour from a date serial number.  The hours are 
the number of hours since midnight.  Thus, 0 represents midnight and 23 
represents 11 p.m.

{\bf @HYPOT(x,y)}\\
    This function returns the length of the hypotenuse of a right triangle, 
i.e. $\sqrt{x^2 + y^2}$.

{\bf @INDEX(n,range)}\\
    This function returns the numeric contents of a cell specified by the 
index number n and the range.  range is any single row or column in the 
worksheet.  The range cells are numbered from 1 to n, starting with the 
leftmost cell in the row or the topmost cell in the column.
 
{\bf @LN(x)}\\
    This function returns the natural logarithm (base $e$) of $x$.  
    $x$ must be a 
value greater than 0.

{\bf @LOG(x)}\\
    This function returns the common logarithm (base 10) of $x$.  $x$ must be a 
value greater than 0.

{\bf @LOOKUP(x,range)}

{\bf @LOOKUP(string,range)}\\
    These functions return the contents of a cell from a table.  The table can 
be either two rows or two columns.

    The numeric function compares the value of $x$ to the table located in the 
row or column range.  The function searches the row or column for the last 
value less than or equal to $x$.  If range is a row, the function returns the 
value in the next row and the same column.  If range is a column, the function 
returns the value in the same row and the next column.

    The string function compares the value of string to the table located in 
the row or column range.  The function searches the row or column for and 
exact string match.  If range is a row, the function returns the value in the 
next row and the same column.  If range is a column, the function returns the 
value in the same row and the next column.

{\bf @MAX(range)}

{\bf @MAX(x1,x2,...)}\\
    These functions return the largest value specified by the arguments.  The 
arguments can be either a single range or a list of numeric expressions 
separated by commas.

{\bf @MIN(range)}

{\bf @MIN(x1,x2,...)}\\
    These functions return the smallest value specified by the arguments.  The 
arguments can be either a single range or a list of numeric expressions 
separated by commas.

{\bf @MINUTE(date)}\\
    This function returns the number of minutes since the last whole hour from 
a date serial number.  The minutes are represented as 0 to 59.

{\bf @MONTH(date)}\\
    This function returns the number of the month from a date serial number.  
The months are represented as 1 (January) to 12 (December).

{\bf @NOW}\\
    This function returns the serial day number of the current date and time.

{\bf @NVAL(string,n)}\\
    This function returns the numeric value of the cell specified by the 
arguments.  The string argument specifies the column (``A'', ``B'', etc.) and the
argument n specifies the row number.  If either of the arguments are outside 
of the worksheet limits or the cell has no numeric value, the function returns 
0.
 
{\bf @PI}\\
    This function returns the value of $\pi$ (3.141592654...).

{\bf @PMT(pv,i,term)}\\
    This function returns the payment for an ordinary annuity with the payment 
made at the end of each term.  The arguments are the principal present value 
of the loan amount, the periodic interest rate, and the number of terms 
(usually months) for paying off the loan.  The period for expressing the 
interest rate and number of terms must be the same.  For example, if the 
interest rate is monthly, the number of terms is the number of months.

{\bf @POW(x,y)}\\
    This function returns the result of $x$ raised to the power $y$, 
    i.e. $x^y$.  $x$ must be nonnegative.

{\bf @PROD(range)}\\
    This function returns the product of all the nonblank cells in the given 
range.

{\bf @PV(pmt,i,term)}\\
    This function returns the present value of an ordinary annuity with the 
payment made at the end of each term, at a fixed interest rate.  The arguments 
are the periodic payment amount, the interest rate per term, and the number of 
terms.  The period for expressing the interest rate and number of terms must 
be the same.  For example, if the interest rate is monthly, the number of 
terms is the number of months.

{\bf @RND(x)}\\
    This function returns the value that round off $x$ to the nearest integer.

{\bf @RTD(x)}\\
    This function converts the angle measurement $x$ in radians to degrees.

{\bf @SECOND(date)}\\
    This function returns the number of seconds since the last full minute 
from a date serial number.

{\bf @SIN(x)}\\
    This function returns the sine of $x$ which is an angle in radians.


{\bf @SQRT(x)}\\
    This function returns the square root of $x$.  $x$ must be nonnegative.

{\bf @STDDEV(range)}\\
    This function returns the sample standard deviation of the cell values in 
range.

{\bf @STINDEX(n,range)}\\
    This function returns the character string contents of a cell specified by 
the index number n and the range.  range is any single row or column in the 
worksheet.  The range cells are numbered from 1 to n, starting with the 
leftmost cell in the row or the topmost cell in the column.

{\bf @STON(string)}\\
    This function converts string to its numeric value.  string must be a 
valid numeric expression.

{\bf @SVAL(string,n)}\\
    This function returns the string value of the cell specified by the 
arguments.  The string argument specifies the column (``A'', ``B'', etc.) and the
argument n specifies the row number.  If either of the arguments are outside 
of the worksheet limits or the cell has no string value, the function returns 
a null string.

{\bf @SUBSTR(string,position1,position2)}\\
    This function returns the characters from position1 through and including 
position2 from the designated string.  The first character in string is at 
position number 1.  If position 2 is greater than the length of the string, 
position2 is the length of the string.  If position1 is less than 1 or greater 
than position2, the function returns the null string.

{\bf @SUM(range)}\\
    This function returns the sum of all the nonblank cells in the given 
range.  The function ignores empty cells and treats labels as 0.

{\bf @TAN(x)}\\
    This function returns the tangent of $x$ which is an angle in radians.

{\bf @YEAR(date)}\\
    This function returns the year from a date serial number.  Valid years 
start with 1970.  The latest valid year is system dependent.
\end{document}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             src/xspread/doc/xspread_prog.a                                                                         644       0      12        21072  5230575033  15071  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                                          Xspread Programmer's Reference

    This Xspread Programmer's Reference is divided into three parts:
        1.  Implementation Theory
        2.  Relevant Files
        3.  Existing Bugs and Needed Improvements


                            Implementation Theory

    Xspread is an improved version of a Unix-based spreadsheet program called 
sc, for "spreadsheet calculator".  Sc was originally developed in 1982.  It 
was based on the standard Unix text terminal metaphor.  Keystroke entry and 
screen drawing were done through a Unix support package called "curses".

    Improvements to sc, mostly through course work for Computer Science 536 
(Introduction to Software Engineering), led to xspread.  Prior to our work, 
the biggest improvement was the addition of X Windows based graphs.  Our team 
completely converted the input and output to X Windows and repaired the 
graphing routines.

    Xspread is based on maintaining tables to hold the spreadsheet data.


                                Relevant Files

   There are a lot of relevant files in xspread.  This section will list the 
major files of importance and what each of them does.

    Executable.  The xspread executable is named xspread and is located in the 
directory /usr/u0/cs536/proj/se/xspread .

    Document Files.  There are several documents for xspread.  All documents 
are located in the directory /usr/u0/cs536/proj/se/xspread/doc91 .
Here is a list of the different documents, their descriptions, and their file 
names.

Document                            Description                             _
Xspread On-Line Manual          The on-line help document that you can get
                                using the Unix man command.
                                File Name:  xspread.1

Xspread Reference Manual        The detailed reference manual to xspread which
                                explains all of its commands.
                                File Name for LaTeX Source:  xspread.tex
                                File Name for Printable:  xspread.dvi

Xspread Programmer's Reference  This document which explains the implemen
                                tation theory, the documentation, and known
                                bugs and needed improvements.
                                File Name:  xspread_prog.txt


    Source Files.  All of the source code for xspread is in the "C" 
programming language.  All of these files are in the directory 
/usr/u0/cs536/proj/se/xspread/source .
Here is a list of the files and a brief description of each one.

File Name                           Description
cmds.c              Command routines, Row/Column and miscellaneous 
crypt.c             Encryption / decryption facility
gram.c              Grammar for defining commands
graphic_main.c      All functions in the /Graphic command tree
help.c              Help facility
interp.c            Expression interpreter and support
lex.c               Lexical analyzer
plot_bar.c          Bar graph display
psc.c               ASCII to table converter (separate program)
range.c             /Range commands
sc.c                Main program segment for xspread
scXstuff.c          X Windows input and output for worksheet window
xmalloc.c           Memory allocation for X Windows
plot_XY.c           XY graph display
plot_bar.c	    Bar graph display
plot_line.c	    Line grpah display
plot_pie.c	    Pie graph display
plot_stacked.c	    Stack Bar graph display

    Header Files.  The source code files reference many different header 
files.  All of these header files are in the "C" programming language.  All of 
these files are in the directory /usr/u0/cs536/proj/se/xspread/SRC.
Here is a list of the files and a brief description of each one.

File Name                           Description                             _
experres.h	    Global expresions that contain info for "@" commands
graphic_gvar.h      Global variables for creating graphs
sc.h                Global variables for the whole program
scXstuff.h          Global variables for X Windows support in worksheet window
sc_menu.h	    GLobal variables for menu area
pattern.h	    Pattern used for graphing part of program
plot.h              Global variables for displaying graphs


                    Existing Bugs and Needed Improvements

                                Existing Bugs

    Here is a list of the bugs that we identified that we were unable to 
resolve.

    2.  @EXT() Function Results.  Xspread saves only one value from any call 
to external functions via @ext().  If @ext() is used more than once in a 
spreadsheet and external functions are enabled and then disabled, the last 
returned value pops up in several places.

                             Needed Improvements

    In addition to the bugs, we identified many areas which needed im
provement.  A lot of these recommendations will be a lot of work to implement, 
especially if they are done properly.  However, avoiding the temptation to 
engage in corner cutting will make life a lot easier for people who use this 
spreadsheet and for later programmers who upgrade it.

   Here is the list.  It is in no particular order of importance.

    2.  There is no way of inspecting the values of global parameters without 
changing them.  Xspread needs something like the Lotus 1-2-3 /Worksheet Global 
Default Status command.  The implementation of global settings is awkward.  
Instead of being in one place, the xspread global commands are scattered all 
over.  Xspread needs something like the Lotus 1-2-3 /Worksheet Global command 
tree.

    3.  Right now, there is little function key support.  This makes sense in 
an environment where you cannot be sure if the terminals have function keys 
available.  After porting xspread to X Windows, this no longer makes sense 
since X terminals have full function key support.

    4.  Editing is crude.  The only way to edit a cell's existing contents is 
to backspace over the text and retype it.  Xspread should support complete 
line editing with thoughtful and well documented editing commands.

    5.  Right now, xspread supports only 201 rows by 40 columns.  This is not 
enough for a serious spreadsheet, especially when commercial packages support 
9999 rows by 256 columns or greater.  Future programmers should expand the 
limits to be comparable to commercial packages.  Large size should not cause 
objections on an operating system such as Unix which supports virtual memory.

    6.  Xspread right now does not support natural order recalculation, only 
rowwise and columnwise.  Implementing natural order recalculation would make 
recalculation much more efficient.

    7.  The source code needs to be much more thoroughly documented.  Right 
now, it's difficult to figure out the intent of designers.

    8.  Xspread needs to support more functions, especially in the statistical 
and financial areas.

    9.  There is no indicator of what operating mode you are in (e.g., Ready, 
Edit, Point, Command, etc.) nor is there a status line, which holds such 
information as date, time, amount of virtual memory available, operating mode, 
and similar useful information.

   10.  Currently, the column width is set by terminal settings or by the 
user's environment.  It is bad policy to set any internal parameters in this 
way.  Column width and similar things should be part of the worksheet's global 
parameters.

   11.  There is no support for worksheet macros or else the documentation is 
so sketchy that it is impossible to figure out what the macro capability is.  
Future programmers should provide the macro capability and document it 
thoroughly.

   12.  There are no display formats for numerical information.  Future 
programmers should provide the common spreadsheet display formats, such as 
scientific, general, fixed, percent, comma, and currency.

   13.  The support for printing worksheets is next to nonexistent.  Future 
programmers should provide a capability similar to the Lotus 1-2-3 /Print 
command tree.

   14.  Some commands apparently use an optional repeat count.  This area 
needs to be investigated and documented.  Even better would be to implement a 
more intuitive method for commands that handle a variable number of cells.  
For inspiration, look at how commercial spreadsheets tackle this problem.

   15.  Xspread needs a much simpler and more intuitive way of copying and 
moving ranges of data.

   16.  The help facility needs to be much more detailed and thorough.

   17.  Command Feedback.  Many commands do not give any warning to the user 
(e.g. a message or beep) if they do nothing.  Some commands should give 
confirmation of their action but do not do so.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      src/xspread/doc/copyright.h                                                                            644       0      12         3521  5230575033  14372  0                                                                                                    ustar   root                            admin                                                                                                                                                                                                                  /**************************************************************************
      
       Project :  Xspread
       team    :  James Cornelius
		  Michael Frey
		  Dan Gruber
		  Fang Wang

       History :  Mouse Implementation
			--"click" to a cell
			--select menu
			--more benifits refer to DOC
                  Graphs
			--modified Bar graph
			--added Pie graph
			--added line graph
			--added stack bar graph
			--legends option avaibale
                  Matrix Operation
			--added "Matrix" menu
			--matrix operatoins: 
                                 .addition
				 .subtraction
				 .multplication
				 .inversion
                        --solving system of linear equations by using
			  inversion and multiplication
                  Bugs Fixes and Special Features:
			--changed standard entry mode to "automatic"
			  entry mode.Allow keys and mouse "clicks"
			  to update edited cells.
                        --corrected menu to digress up one level
			  when <ESC> is pressed,or mouse is "clicked"
			  outside of menu.
                        --improved error soubroutine so there is no
			  pause on errors
                        --corrected the use of "@" functions to modify
			  the cell immediately when pressing <enetr> key.
                        --fixed "format" option in Menu

     Cousre Name : Introduction to Software Engineering Computer Science 536
     Begin       : 9/4/91
     End         : 12/11/91
     

     Mouse implementation:  modifications were made in the following files:
	                -- sc.c
			-- scXstuff.c

     Graph implementation:  modifications were made in the following files:
			-- graphic_main.c
			-- graphic_gvar.h
			-- plot_XY.c
			-- plot_line.c
			-- plot_bar.c
			-- plot_stacked_bar.c
			-- plot_pie.c

     Matrix implementation:  modifications were made in the following files:
			-- sc.c

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               