changeset 83556:07774e5c3ff5

Merged from emacs@sv.gnu.org Patches applied: * emacs@sv.gnu.org/emacs--devo--0--patch-619 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-620 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-621 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-622 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-623 Remove RCS keywords * emacs@sv.gnu.org/emacs--devo--0--patch-624 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-625 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-626 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-627 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-628 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-629 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-630 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-631 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-632 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-633 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-634 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-635 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-636 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-637 Remove RCS keywords * emacs@sv.gnu.org/emacs--devo--0--patch-638 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-639 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-640 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-641 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-642 Merge from gnus--rel--5.10 * emacs@sv.gnu.org/emacs--devo--0--patch-643 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-644 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-645 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-646 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-647 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-648 Update from CVS * emacs@sv.gnu.org/emacs--devo--0--patch-649 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-197 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-198 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-199 Update from CVS * emacs@sv.gnu.org/gnus--rel--5.10--patch-200 Merge from emacs--devo--0 * emacs@sv.gnu.org/gnus--rel--5.10--patch-201 Update from CVS: lisp/nnweb.el (nnweb-google-parse-1): Update parser. * emacs@sv.gnu.org/gnus--rel--5.10--patch-202 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-596
author Karoly Lorentey <karoly@lorentey.hu>
date Sat, 24 Feb 2007 19:26:54 +0000
parents 053bf1a38bfa (current diff) d47e40b30370 (diff)
children 8aaa2a0d400f
files ChangeLog README admin/FOR-RELEASE configure configure.in etc/OTHER.EMACSES etc/TODO etc/emacs.xbm etc/gnu.xpm etc/images/gnus/bar.xbm etc/images/gnus/bar.xpm etc/images/gnus/dead.xpm etc/images/gnus/reverse-smile.xpm etc/orgcard.ps etc/orgcard.tex leim/CXTERM-DIC/4Corner.tit leim/CXTERM-DIC/CCDOSPY.tit leim/CXTERM-DIC/PY-b5.tit leim/CXTERM-DIC/QJ-b5.tit leim/CXTERM-DIC/QJ.tit leim/CXTERM-DIC/SW.tit leim/CXTERM-DIC/TONEPY.tit lib-src/emacsclient.c lib-src/etags.c lisp/ChangeLog lisp/bindings.el lisp/emacs-lisp/bytecomp.el lisp/faces.el lisp/files.el lisp/font-lock.el lisp/international/mule-cmds.el lisp/international/mule.el lisp/isearch.el lisp/ldefs-boot.el lisp/mh-e/ChangeLog lisp/net/newsticker.el lisp/progmodes/gdb-ui.el lisp/progmodes/idlw-shell.el lisp/progmodes/idlwave.el lisp/progmodes/vhdl-mode.el lisp/simple.el lisp/startup.el lisp/subr.el lisp/term/README lisp/term/mac-win.el lisp/type-break.el lisp/url/url-auth.el lisp/url/url-http.el lispref/ChangeLog lispref/elisp.texi man/ChangeLog man/back.texi man/emacs.texi man/frames.texi man/pcl-cvs.texi msdos/COPYING.DJ nt/icons/emacs21.ico nt/icons/sink.ico oldXMenu/copyright.h src/Makefile.in src/buffer.c src/callproc.c src/dispnew.c src/frame.c src/gtkutil.c src/indent.c src/lread.c src/macfns.c src/macterm.c src/macterm.h src/minibuf.c src/print.c src/process.c src/s/umips.h src/w32term.c src/w32term.h src/window.c src/xfaces.c src/xterm.c
diffstat 349 files changed, 29896 insertions(+), 11676 deletions(-) [+]
line wrap: on
line diff
--- a/AUTHORS	Sat Feb 24 19:12:27 2007 +0000
+++ b/AUTHORS	Sat Feb 24 19:26:54 2007 +0000
@@ -37,7 +37,7 @@
 and changed cc-cmds.el cc-mode.el cc-engine.el cc-defs.el cc-vars.el
   cc-langs.el cc-mode.texi cc-styles.el cc-align.el lread.c cc-fonts.el
   programs.texi cc-subword.el isearch.el lisp.el search.texi subr.el
-  text.texi buffers.texi cc-fix.el cc-mode-19.el and 16 other files
+  text.texi buffers.texi cc-fix.el cc-mode-19.el and 17 other files
 
 Alan Shutko: changed diary-lib.el calendar.el bindings.el cal-hebrew.el
   easy-mmode.el gnus-sum.el ibuf-ext.el ibuffer.el lunar.el macros.el
@@ -85,7 +85,7 @@
 
 Alfredo Finelli: changed TUTORIAL.it
 
-Alin C. Soare: changed hexl.el lisp-mode.el
+Alin C. Soare: changed lisp-mode.el hexl.el
 
 Ami Fischman: changed calendar.el diary-lib.el
 
@@ -122,14 +122,14 @@
 Andreas Luik: changed xfns.c xterm.c
 
 Andreas Schwab: changed Makefile.in files.el lisp.h xdisp.c configure.in
-  alloc.c fns.c print.c coding.c dired.el editfns.c info.el eval.c
+  alloc.c fns.c print.c coding.c editfns.c dired.el info.el eval.c
   fileio.c simple.el buffer.c minibuf.c xterm.c emacs.c keyboard.c
-  process.c and 448 other files
-
-Andreas Seltenreich: changed nnweb.el gnus.texi mm-uu.el nnslashdot.el
+  process.c and 449 other files
+
+Andreas Seltenreich: changed nnweb.el gnus.texi nnslashdot.el mm-uu.el
   battery.el easy-mmode.el gmm-utils.el gnus-art.el gnus-ml.el
   gnus-srvr.el gnus-start.el gnus-sum.el gnus-util.el gnus.el mm-url.el
-  url-cookie.el url-http.el
+  url-cookie.el url-http.el xterm.c
 
 Andrew Choi: wrote mac-win.el
 and changed macterm.c mac.c macfns.c INSTALL macmenu.c darwin.h macterm.h
@@ -195,7 +195,7 @@
 Ben Key: changed w32.c w32fns.c w32menu.c makefile.w32-in w32.h w32term.c
   emacs.c gmake.defs ms-w32.h nmake.defs sound.c
 
-Ben North: changed fill.el isearch.el lisp-mode.el outline.el paren.el
+Ben North: changed outline.el fill.el isearch.el lisp-mode.el paren.el
   w32term.c xfaces.c
 
 Benjamin Drieu: wrote pong.el
@@ -314,7 +314,7 @@
   reftex-index.el reftex-parse.el reftex-ref.el reftex-sel.el
   reftex-toc.el reftex-vars.el reftex.el
 and changed org.texi orgcard.tex idlw-shell.el idlwave.el idlw-rinfo.el
-  reftex.texi diary-lib.el reftex-vcr.el bibtex.el bookmark.el files.el
+  reftex.texi reftex-vcr.el diary-lib.el bibtex.el bookmark.el files.el
   idlwave-rinfo.el idlwave-shell.el idlwave-toolbar.el
 
 Caveh Jalali: changed configure.in intel386.h sol2-4.h
@@ -331,18 +331,19 @@
 Cheng Gao: changed MORE.STUFF flymake.el tips.texi url-dired.el
   url-file.el url-handlers.el url-http.el url-nfs.el
 
-Chong Yidong: changed cus-edit.el custom.el simple.el display.texi
-  longlines.el files.el text.texi custom.texi files.texi info.el
-  keyboard.c compile.el mouse.el wid-edit.el xdisp.c xterm.c cus-theme.el
-  frames.texi misc.texi startup.el image-mode.el and 184 other files
+Chong Yidong: changed cus-edit.el custom.el simple.el files.el
+  display.texi longlines.el text.texi custom.texi files.texi
+  image-mode.el info.el keyboard.c compile.el frames.texi mouse.el
+  startup.el wid-edit.el xdisp.c xterm.c cus-theme.el misc.texi
+  and 224 other files
 
 Chris Hanson: changed xscheme.el scheme.el xterm.c hpux.h x11term.c
   hp9000s300.h keyboard.c process.c texinfmt.el emacsclient.c sort.el
   syntax.c texnfo-upd.el x11fns.c xfns.c dired.el fileio.c hp9000s800.h
   indent.c info.el man.el and 17 other files
 
-Chris Moore: changed dired.el hexl.el Makefile.in gnus-sum.el replace.el
-  tutorial.el wdired.el
+Chris Moore: changed dired.el hexl.el replace.el Makefile.in gnus-sum.el
+  isearch.el jka-cmpr-hook.el tutorial.el wdired.el
 
 Chris Prince: changed w32term.c
 
@@ -393,6 +394,8 @@
 and changed gnus-sum.el mml2015.el gnus-agent.el gnus-srvr.el
   message.texi mml1991.el
 
+Dale Gulledge: changed TUTORIAL.eo
+
 Dale Hagglund: changed unexelf.c
 
 Dale R. Worley: wrote emerge.el (public domain)
@@ -409,9 +412,9 @@
 
 Dan Nicolaescu: wrote iris-ansi.el romanian.el
 and changed term.el xterm.el hideshow.el isearch.el icon.el lisp.h
-  cus-edit.el faces.el font-lock.el sh-script.el eterm-color.ti
+  cus-edit.el faces.el font-lock.el sh-script.el eterm-color.ti grep.el
   ibuffer.el rxvt.el vhdl-mode.el xterm.c bindings.el compile.el
-  dabbrev.el grep.el imenu.el outline.el and 159 other files
+  dabbrev.el imenu.el outline.el and 161 other files
 
 Daniel Brockman: changed cus-start.el format-spec.el ibuffer.el rcirc.el
 
@@ -500,10 +503,10 @@
   avoid.el b2m.c digest-doc.c emacsclient.c emacsserver.c emacstool.c
   etags-vmslib.c fortran.el hexl.c isearch.el and 12 other files
 
-David Kastrup: changed greek.el replace.el search.c ange-ftp.el faq.texi
+David Kastrup: changed greek.el replace.el faq.texi search.c ange-ftp.el
   help.el mouse.el Makefile.in calc.el desktop.el keymaps.texi
   meta-mode.el process.c search.texi subr.el DEBUG DEVEL.HUMOR
-  MAILINGLISTS autoload.el browse-url.el buffer.c and 32 other files
+  MAILINGLISTS autoload.el browse-url.el buffer.c and 33 other files
 
 David K,Ae(Bgedal: wrote tempo.el
 and changed sendmail.el xmenu.c
@@ -600,6 +603,8 @@
 
 Doug Cutting: wrote disass.el
 
+Doug Maxey: changed mouse.el
+
 Drew Adams: changed speedbar.el
 
 E. Jay Berkenbilt: changed flyspell.el ispell.el window.h
@@ -638,7 +643,7 @@
 and changed msdos.c Makefile.in makefile.w32-in files.el info.el fileio.c
   startup.el mainmake.v2 config.bat menu-bar.el pc-win.el msdos.h
   rmail.el simple.el internal.el xfaces.c frame.c dosfns.c emacs.c
-  faces.el frame.el and 522 other files
+  faces.el frame.el and 525 other files
 
 Emanuele Giaquinta: changed rxvt.el configure.in etags.c frame.el
   sh-script.el text.texi
@@ -732,10 +737,10 @@
 Francesc Rocher: changed cus-start.el macterm.c w32term.c xdisp.c xterm.c
 
 Francesco Potort,Al(B: wrote cmacexp.el
-and changed etags.c man.el delta.h undigest.el comint.el configure.in
-  etags.1 uniquify.el latin-post.el rmail.el etags.el latin-alt.el
-  sgml-mode.el Makefile.in data.c european.el filelock.c files.el
-  generic-x.el gud.el hanoi.el and 42 other files
+and changed etags.c man.el delta.h undigest.el etags.1 comint.el
+  configure.in uniquify.el latin-post.el rmail.el etags.el latin-alt.el
+  maintaining.texi sgml-mode.el Makefile.in data.c european.el filelock.c
+  files.el generic-x.el gud.el and 42 other files
 
 Francis J. Wright: wrote woman.el
 and changed dired.el comint.el files.el
@@ -814,7 +819,7 @@
 and changed w32.c w32fns.c fileio.c w32heap.c w32term.c w32inevt.c
   callproc.c s/ms-w32.h w32proc.c unexw32.c w32term.h dos-w32.el
   emacs.bat loadup.el w32-win.el emacs.c keyboard.c process.c
-  w32console.c addpm.c cmdproxy.c and 107 other files
+  w32console.c addpm.c cmdproxy.c and 106 other files
 
 Georg C. F. Greve: changed pgg-gpg.el
 
@@ -844,8 +849,8 @@
 Glenn Morris: changed f90.el calendar.el diary-lib.el fortran.el
   calendar.texi appt.el sh-script.el timeclock.el cal-menu.el Makefile.in
   abbrevs.texi cal-hebrew.el cal-islam.el files.el holidays.el
-  programs.texi scroll-all.el startup.el cal-coptic.el cal-julian.el
-  cal-move.el and 76 other files
+  orgcard.tex programs.texi scroll-all.el startup.el TUTORIAL.eo
+  cal-coptic.el and 93 other files
 
 Glynn Clements: wrote gamegrid.el snake.el tetris.el
 
@@ -870,7 +875,7 @@
 
 Gregory Neil Shapiro: changed mailabbrev.el
 
-Guanpeng Xu: changed add-log.el
+Guanpeng Xu: changed add-log.el TUTORIAL.cn
 
 Guillermo J. Rozas: wrote fakemail.c
 
@@ -912,8 +917,6 @@
 
 Henry Kautz: wrote bib-mode.el refbib.el
 
-Herbert Euler: changed TUTORIAL.cn
-
 Hewlett-Packard: changed emacsclient.c emacsserver.c keyboard.c server.el
 
 Hideki Iwamoto: changed etags.c
@@ -988,7 +991,7 @@
 Iwamuro Motonori: changed gnus-kill.el
 
 J.D. Smith: changed idlwave.el idlw-shell.el idlw-help.el idlw-rinfo.el
-  idlw-toolbar.el vc.el bibtex.el comint.el files.texi hideshow.el
+  idlw-toolbar.el comint.el vc.el bibtex.el files.texi hideshow.el
   idlw-complete-structtag.el idlwave.texi misc.texi mouse.el
 
 Jaap-Henk Hoepman: changed mm-decode.el
@@ -1022,7 +1025,7 @@
 
 Jan Dj,Ad(Brv: wrote dnd.el x-dnd.el
 and changed gtkutil.c xterm.c xfns.c xmenu.c xterm.h configure.in
-  gtkutil.h x-win.el keyboard.c Makefile.in frames.texi config.in
+  gtkutil.h x-win.el Makefile.in keyboard.c frames.texi config.in
   xselect.c emacs.c alloc.c xlwmenu.c xresources.texi frame.c startup.el
   xdisp.c cus-start.el and 176 other files
 
@@ -1048,13 +1051,13 @@
 and changed w32fns.c w32term.c w32menu.c w32-win.el w32term.h
   makefile.w32-in w32.c w32bdf.c w32-fns.el w32select.c w32console.c
   w32gui.h w32proc.c keyboard.c mule-cmds.el emacs.c fileio.c w32bdf.h
-  w32inevt.c config.nt configure.bat and 82 other files
+  w32inevt.c config.nt configure.bat and 83 other files
 
 Jay Belanger: changed calc.texi calc.el calc-ext.el calc-embed.el
   calc-aent.el calc-prog.el calc-arith.el calc-help.el calc-lang.el
   calcalg2.el COPYING calc-graph.el calc-store.el calc-units.el
   calc-misc.el calc-yank.el calc-alg.el calc-poly.el calccomp.el
-  calc-mode.el calc-rewr.el and 34 other files
+  calc-mode.el calc-rewr.el and 35 other files
 
 Jay K. Adams: wrote jka-cmpr-hook.el jka-compr.el
 
@@ -1255,7 +1258,7 @@
 and changed xterm.c xfns.c keyboard.c screen.c dispnew.c xdisp.c window.c
   x-win.el fileio.c buffer.c xterm.h minibuf.c editfns.c lread.c
   process.c alloc.c buffer.h screen.el files.el insdel.c emacs.c
-  and 104 other files
+  and 105 other files
 
 Joseph M. Kelsey: changed dir.h fileio.c uaf.h vms-pwd.h vmsfns.c
 
@@ -1272,10 +1275,10 @@
 Juan Le,As(Bn Lahoz Garc,Am(Ba: wrote wdired.el
 and changed files.el perl-mode.el
 
-Juanma Barranquero: changed makefile.w32-in subr.el help-fns.el files.el
-  faces.el w32fns.c emacsclient.c replace.el bs.el buffer.c cperl-mode.el
-  eval.c org.el simple.el vhdl-mode.el xdisp.c idlwave.el sh-script.el
-  window.c ada-mode.el allout.el and 622 other files
+Juanma Barranquero: changed makefile.w32-in subr.el faces.el help-fns.el
+  files.el w32fns.c emacsclient.c replace.el buffer.c simple.el
+  vhdl-mode.el bs.el cperl-mode.el eval.c org.el xdisp.c idlwave.el
+  sh-script.el window.c ada-mode.el allout.el and 627 other files
 
 Juergen Hoetzel: changed url-handlers.el
 
@@ -1334,8 +1337,8 @@
   dired.el info.el menu-bar.el midnight.el po.el
 
 Karl Fogel: wrote bookmark.el mail-hist.el saveplace.el
-and changed isearch.el menu-bar.el autogen.sh editfns.c nnmail.el
-  vc-svn.el window.c
+and changed isearch.el menu-bar.el simple.el autogen.sh editfns.c
+  nnmail.el vc-svn.el window.c
 
 Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c
   alloc.c files.el frame.c configure.in window.c data.c minibuf.c
@@ -1356,7 +1359,7 @@
 and changed gnus-art.el message.el gnus-sum.el gnus.texi mm-decode.el
   mm-view.el gnus-util.el mm-util.el gnus-msg.el gnus.el lpath.el
   gnus-group.el gnus-start.el rfc2047.el dgnushack.el mm-uu.el
-  gnus-agent.el mml.el nnrss.el nntp.el rfc2231.el and 72 other files
+  gnus-agent.el mml.el nnrss.el nntp.el rfc2231.el and 73 other files
 
 Kaveh R. Ghazi: changed delta88k.h xterm.c
 
@@ -1395,7 +1398,7 @@
 and changed coding.c mule-cmds.el mule.el charset.c fileio.c xterm.c
   fns.c ccl.c Makefile.in mule-conf.el fontset.c charset.h coding.h
   fontset.el mule-diag.el xdisp.c editfns.c process.c insdel.c
-  japanese.el characters.el and 279 other files
+  japanese.el characters.el and 286 other files
 
 Kenneth Stailey: changed alpha.h configure.in ns32000.h openbsd.h pmax.h
   sparc.h unexalpha.c unexelf.c
@@ -1441,9 +1444,9 @@
 Kim F. Storm: wrote bindat.el cua-base.el cua-gmrk.el cua-rect.el ido.el
   keypad.el kmacro.el
 and changed xdisp.c dispextern.h simple.el window.c process.c keyboard.c
-  xterm.c subr.el w32term.c dispnew.c lisp.h fringe.c macterm.c
-  display.texi fns.c alloc.c xfaces.c xfns.c xterm.h .gdbinit info.el
-  and 245 other files
+  xterm.c w32term.c dispnew.c subr.el lisp.h fringe.c macterm.c
+  display.texi fns.c alloc.c xfaces.c keymap.c xfns.c xterm.h .gdbinit
+  and 248 other files
 
 Kim-Minh Kaplan: changed gnus-picon.el gnus-sum.el gnus-start.el
   gnus-win.el gnus-xmas.el gnus.texi message.el nndraft.el nnml.el
@@ -1557,14 +1560,14 @@
   delsel.el disass.el faces.el font-lock.el lmenu.el lselect.el
   mailabbrev.el select.el xfaces.c xselect.c
 
-$,1 a(Bukasz Demianiuk: changed erc.el
-
 Lute Kamstra: changed modes.texi generic.el debug.el generic-x.el
   font-lock.el subr.el Makefile.in debugging.texi easy-mmode.el
   elisp.texi hl-line.el simple.el battery.el bindings.el calc.el
   cmdargs.texi edebug.texi emacs.texi info.el make-tarball.txt
   octave-inf.el and 216 other files
 
+$,1 a(Bukasz Demianiuk: changed erc.el
+
 Lynn Slater: wrote help-macro.el
 
 L,Bu(Brentey K,Ba(Broly: changed spam.el gnus-sum.el
@@ -1665,8 +1668,8 @@
   mule-cmds.el rmailout.el checkdoc.el configure.in custom.el emacsbug.el
   gnus.el help-fns.el ls-lisp.el mwheel.el and 122 other files
 
-Markus Triska: changed doctor.el flymake.texi handwrite.el subr.el
-  tumme.el
+Markus Triska: changed doctor.el flymake.texi handwrite.el speedbar.el
+  subr.el tumme.el widget.texi
 
 Marshall T. Vandegrift: changed gnus-fun.el
 
@@ -1687,8 +1690,8 @@
 
 Martin Rudalics: changed cus-edit.el wid-edit.el flyspell.el cus-start.el
   files.el font-lock.el insdel.c macmenu.c syntax.c w32menu.c wdired.el
-  window.el xdisp.c xmenu.c buffer.c buffer.h casefiddle.c cperl-mode.el
-  custom.el dispextern.h dnd.el and 27 other files
+  window.el xdisp.c xmenu.c backups.texi buffer.c buffer.h casefiddle.c
+  cperl-mode.el custom.el dispextern.h and 29 other files
 
 Martin Stjernholm: wrote cc-bytecomp.el
 and changed cc-engine.el cc-cmds.el cc-langs.el cc-defs.el cc-mode.el
@@ -1752,8 +1755,8 @@
 Max Froumentin: changed gnus-art.el mml.el
 
 Michael Albinus: wrote tramp-ftp.el tramp-smb.el
-and changed tramp.el tramp.texi tramp-vc.el tramp-util.el ange-ftp.el
-  files.el files.texi nnml.el tramp-uu.el vc.el dired-x.el dired.el
+and changed tramp.el tramp.texi tramp-vc.el ange-ftp.el files.el
+  tramp-util.el files.texi nnml.el tramp-uu.el vc.el dired-x.el dired.el
   faq.texi find-dired.el locate.el mini.texi rcompile.el tramp*.el
   trampver.el trampver.texi woman.el
 
@@ -1865,7 +1868,7 @@
 and changed comint.el faces.el simple.el editfns.c xfaces.c info.el
   xdisp.c minibuf.c wid-edit.el xterm.c subr.el window.el cus-edit.el
   diff-mode.el dispextern.h quick-install-emacs xfns.c help.el lisp.h
-  textprop.c menu-bar.el and 240 other files
+  textprop.c bytecomp.el and 240 other files
 
 Miyashita Hisashi: changed ccl.c coding.c coding.h mule-cmds.el
   mule-conf.el mule.el pop3.el
@@ -2046,7 +2049,8 @@
 and changed iso-acc.el process.c sysdep.c
 
 Per Cederqvist: wrote ewoc.el
-and changed vc.el vc-hooks.el etags.el forms.el hexl.el
+and changed vc.el vc-hooks.el diff-mode.el etags.c etags.el forms.el
+  hexl.el
 
 Per Persson: wrote gnus-vm.el
 
@@ -2099,7 +2103,8 @@
 
 Philippe Waroquiers: changed etags.el
 
-Piet Van Oostrum: changed data.c fileio.c flyspell.el smtpmail.el
+Piet Van Oostrum: changed data.c fileio.c flyspell.el make-package
+  smtpmail.el
 
 Pieter E.J. Pareit: wrote mixal-mode.el
 
@@ -2153,10 +2158,10 @@
 
 Reiner Steib: wrote gmm-utils.el
 and changed gnus-art.el gnus.texi message.el gnus-sum.el gnus.el
-  gnus-group.el gnus-faq.texi gnus-util.el mml.el gnus-start.el
-  message.texi mm-util.el gnus-agent.el gnus-msg.el gnus-score.el spam.el
+  gnus-group.el gnus-faq.texi gnus-util.el mml.el gnus-score.el
+  gnus-start.el message.texi mm-util.el gnus-agent.el gnus-msg.el spam.el
   files.el spam-report.el mm-decode.el nnweb.el deuglify.el
-  and 164 other files
+  and 166 other files
 
 Remek Trzaska: changed gnus-ems.el
 
@@ -2187,14 +2192,14 @@
 and changed keyboard.c files.el simple.el xterm.c xdisp.c rmail.el
   fileio.c process.c sysdep.c xfns.c buffer.c Makefile.in window.c
   configure.in subr.el startup.el emacs.c editfns.c sendmail.el info.el
-  dispnew.c and 1335 other files
+  dispnew.c and 1334 other files
 
 Richard Mlynarik: wrote cl-indent.el ebuff-menu.el ehelp.el env.c
   rfc822.el terminal.el yow.el
 and changed files.el sysdep.c rmail.el info.el keyboard.c fileio.c
-  loaddefs.el simple.el process.c window.c startup.el editfns.c unexec.c
-  xfns.c bytecomp.el sendmail.el dispnew.c emacs.c buffer.c debug.el
-  indent.c and 119 other files
+  loaddefs.el simple.el process.c window.c editfns.c startup.el unexec.c
+  xfns.c bytecomp.el keymap.c minibuf.c sendmail.el buffer.c dispnew.c
+  emacs.c and 123 other files
 
 Richard Sharman: wrote hilit-chg.el
 and changed sh-script.el ediff-init.el regexp-opt.el simple.el
@@ -2251,10 +2256,10 @@
 and changed files.el find-file.el
 
 Romain Francoise: changed faq.texi dired-x.el ibuf-ext.el Makefile.in
-  compile.el message.el puresize.h replace.el subr.el comint.el
+  comint.el compile.el message.el puresize.h replace.el subr.el
   files.texi gnus-fun.el gnus.texi help-fns.el make-dist rcirc.el
   antlr-mode.el bookmark.el buffer.c diary-lib.el dired.el
-  and 128 other files
+  and 129 other files
 
 Roman Belenov: changed which-func.el
 
@@ -2297,7 +2302,7 @@
 Sascha L,A|(Bdecke: wrote mml1991.el
 and changed gnus-win.el
 
-Sascha Wilde: changed pgg-gpg.el pgg.el pgg.texi
+Sascha Wilde: changed pgg-gpg.el pgg.el pgg.texi configure.in
 
 Satyaki Das: wrote mh-acros.el mh-gnus.el mh-junk.el mh-search.el
   mh-speed.el mh-thread.el mh-tool-bar.el
@@ -2334,6 +2339,8 @@
 
 Sergey Poznyakoff: changed rmail.el mh-mime.el rmail.texi smtpmail.el
 
+Sergio Pokrovskij: changed TUTORIAL.eo
+
 Shawn M. Carey: wrote freebsd.h
 
 Shenghuo Zhu: wrote binhex.el mm-extern.el mm-partial.el mm-url.el
@@ -2394,7 +2401,7 @@
 and changed vc.el font-lock.el pcvs.el newcomment.el subr.el lisp.h
   keyboard.c keymap.c tex-mode.el fill.el alloc.c compile.el files.el
   regex.c easy-mmode.el simple.el info.el syntax.c vc-hooks.el xdisp.c
-  sh-script.el and 513 other files
+  sh-script.el and 514 other files
 
 Steinar Bang: changed imap.el
 
@@ -2471,7 +2478,7 @@
 Sundar Narasimhan: changed rnews.el rnewspost.el
 
 Sven Joachim: changed arc-mode.el de-refcard.tex files.el files.texi
-  help.el mule.texi sed3v2.inp sh-script.el
+  help.el mule.texi sed3v2.inp sh-script.el simple.el
 
 Svend Tollak Munkejord: changed deuglify.el
 
@@ -2612,8 +2619,8 @@
 
 Ulrich Leodolter: changed w32proc.c
 
-Ulrich Mueller: changed gud.el case-table.el fortran.el iso-acc.el
-  sysdep.c
+Ulrich Mueller: changed gud.el Makefile.in case-table.el fortran.el
+  iso-acc.el sysdep.c
 
 Ulrik Vieth: wrote meta-mode.el
 and changed files.el
@@ -2639,8 +2646,8 @@
   ebnf-dtd.el ebnf-ebx.el ebnf-iso.el ebnf-otz.el ebnf-yac.el ebnf2ps.el
   printing.el ps-mule.el
 and changed ps-print.el ps-prin1.ps ps-bdf.el ps-prin0.ps ps-prin3.ps
-  ps-prin2.ps lpr.el subr.el easymenu.el ps-print-def.el ps-print0.ps
-  ps-vars.el
+  ps-prin2.ps lpr.el ps-print.ps subr.el TUTORIAL.pt_BR easymenu.el
+  ps-print-def.el ps-print0.ps ps-vars.el
 
 Vivek Dasmohapatra: changed emacs.c sh-script.el xterm.c xterm.h
 
@@ -2708,9 +2715,9 @@
 Yagi Tatsuya: changed gnus-art.el gnus-start.el
 
 Yamamoto Mitsuharu: changed macterm.c macfns.c mac-win.el mac.c macterm.h
-  macmenu.c macgui.h image.c macselect.c keyboard.c xdisp.c emacs.c
-  makefile.MPW config.h macos.texi xfaces.c INSTALL Makefile.in darwin.h
-  configure.in dispextern.h and 70 other files
+  macmenu.c macgui.h image.c macselect.c keyboard.c xdisp.c config.h
+  emacs.c makefile.MPW Makefile.in macos.texi xfaces.c INSTALL darwin.h
+  configure.in dispextern.h and 72 other files
 
 Yann Dirson: changed imenu.el
 
--- a/CONTRIBUTE	Sat Feb 24 19:12:27 2007 +0000
+++ b/CONTRIBUTE	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,6 @@
+Copyright (C) 2006, 2007  Free Software Foundation, Inc.
+See end for license conditions.
+
 
 			Contributing to Emacs
 
@@ -183,6 +186,8 @@
 
 * How to Maintain Copyright Years for GNU Emacs
 
+See admin/notes/copyright.
+
 ** Our lawyer says it is ok if we add, to each file that has been in Emacs
 since Emacs 21 came out in 2001, all the subsequent years.  We don't
 need to check whether *that file* was changed in those years.
@@ -196,6 +201,24 @@
 notice, while maintaining the full list of years in the copyright notice
 in the comments.
 
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
 
 Local variables:
 mode: outline
--- a/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,17 @@
+2007-02-22  Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* config.guess, config.sub: Updated from master source.
+	
+2007-01-31  Sascha Wilde  <wilde@sha-bang.de>  (tiny change)
+
+	* configure.in (PKG_CHECK_MODULES): Change ///* to / in cflags and libs.
+
+2007-01-29  Chong Yidong  <cyd@stupidchicken.com>
+
+	* configure.in: Restore support for hp800's not running HP-UX.
+
+	* configure: Regenerate.
+
 2007-01-27  Chong Yidong  <cyd@stupidchicken.com>
 
 	* configure.in: Remove support for hp800 and sr2k machine types.
@@ -8,7 +22,7 @@
 
 	* configure.in: Add check for libXft.
 
-2007-01-18  Bruno Haible  <bruno@clisp.org> (tiny change)
+2007-01-18  Bruno Haible  <bruno@clisp.org>  (tiny change)
 
 	* INSTALL: Info files moved to share/info.
 
@@ -72,7 +86,7 @@
 
 	* update-subdirs: Add missing Copyright years.
 
-2006-11-27  Chris Moore  <christopher.ian.moore@gmail.com>  (tiny change)
+2006-11-27  Chris Moore  <christopher.ian.moore@gmail.com>
 
 	* Makefile.in: Touch only the parts of the share/emacs directory
 	specific to this version.
@@ -6385,7 +6399,22 @@
 
     Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
 	2003, 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: ac61a779-1480-4884-b292-d0c39c127a73
--- a/INSTALL	Sat Feb 24 19:12:27 2007 +0000
+++ b/INSTALL	Sat Feb 24 19:26:54 2007 +0000
@@ -1,7 +1,7 @@
 GNU Emacs Installation Guide
 Copyright (C) 1992, 1994, 1996, 1997, 2000, 2001, 2002, 2003, 2004,
 2005, 2006, 2007  Free Software Foundation, Inc.
-See the end of the file for copying permissions.
+See the end of the file for license conditions.
 
 
 BASIC INSTALLATION
@@ -906,17 +906,19 @@
 files and link them into temacs.  Djgpp versions 2.01 and later have
 these bugs fixed, so upgrade if you can before building Emacs.
 
-COPYING PERMISSIONS
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
 
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and permission notice are preserved,
-   and that the distributor grants the recipient permission
-   for further redistribution as permitted by this notice.
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them,
-   and that any new or changed statements about the activities
-   of the Free Software Foundation are approved by the Foundation.
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/INSTALL.CVS	Sat Feb 24 19:12:27 2007 +0000
+++ b/INSTALL.CVS	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 	      Building and Installing Emacs from CVS
 
 Some of the files that are included in the Emacs tarball, such as
@@ -77,3 +82,21 @@
      Protocol 2
      ForwardX11 no
      User YOUR_USERID
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/Makefile.in	Sat Feb 24 19:12:27 2007 +0000
+++ b/Makefile.in	Sat Feb 24 19:26:54 2007 +0000
@@ -404,11 +404,16 @@
 ### Install the files that are machine-independent.
 ### Most of them come straight from the distribution;
 ### the exception is the DOC-* files, which are copied
-## from the build directory.
+### from the build directory.
 
 ## Note that we copy DOC* and then delete DOC
 ## as a workaround for a bug in tar on Ultrix 4.2.
 
+## FIXME
+## Should only install the DOC- file appropriate to this build, not DOC-*.
+## http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00417.html
+## (fix available for consideration post-release).
+
 ## If people complain about the h flag in tar command, take that out.
 ## That flag is also used in leim/Makefile.in
 install-arch-indep: mkdir info
--- a/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory tree holds version 23.0.51 of GNU Emacs, the extensible,
 customizable, self-documenting real-time display editor.
 
@@ -87,3 +92,21 @@
 that aren't part of the standard distribution of the OS.  The
 platform-specific README files and installation instructions should
 list the required tools.
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/admin/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/admin/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,9 @@
-2007-01-27  Jan Dj,AC$(Brv  <jhd@winter.localdomain>
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* nt/makedist.bat: Change EOL format to DOS.  Don't use
+	redirection characters in REM lines.
+
+2007-01-27  Jan Dj,Ad(Brv  <jhd@winter.localdomain>
 
 	* FOR-RELEASE: Removed Gtk/Xft issue.
 
@@ -80,9 +85,9 @@
 	* FOR-RELEASE: MH-E 8.0 has been released, so removed reminder
 	about it.
 
-2006-04-17 Ramprasad B <ramprasad_i82@yahoo.com>
+2006-04-17  Ramprasad B  <ramprasad_i82@yahoo.com>
 
-	* ./* (Copyright): Updated Copyright year(s)
+	* ./* (Copyright): Updated Copyright year(s).
 
 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
 
@@ -409,9 +414,24 @@
 ;; add-log-time-zone-rule: t
 ;; End:
 
-    Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-	Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 97728c77-77c0-4156-b669-0e8c07d94e5a
--- a/admin/FOR-RELEASE	Sat Feb 24 19:12:27 2007 +0000
+++ b/admin/FOR-RELEASE	Sat Feb 24 19:26:54 2007 +0000
@@ -1,11 +1,7 @@
 Tasks needed before the next release.
 
-* UPDATE COPYRIGHTS (Happy New Year :-)
-  Done, I think. Please keep an eye out for any errors, eg copyrights
-  not at the start of the file that are easy to miss, as in
-  src/emacs.c.
-
-  See also the oustanding issues in admin/notes/copyright.
+* COPYRIGHTS
+  See the outstanding issues at the end of admin/notes/copyright.
 
 * TO BE DONE SHORTLY BEFORE RELEASE
 
@@ -16,6 +12,8 @@
 
 ** Update AUTHORS.
 
+** Cleanup temporary +++/--- lines in etc/NEWS.
+
 ** Regenerate the postscript files of the reference cards in etc.
 
 ** Ask maintainers of refcard translations to update them.
@@ -33,10 +31,6 @@
 
 Reminders sent out on 2006-06-08.
 
-Note: regardless of the above, the following files need to be
-regenerated to get updated copyright notices: sk-refcard.ps,
-pl-refcard.ps, cs-refcard.ps.
-
 ** Send an email to the various distributions, including the GNOME
 and KDE projects, to use the new Emacs icons in etc/images/icons.
 
@@ -58,29 +52,19 @@
 
 * BUGS
 
-** W3 status with latest url package.
-
-** Fix up the notices in oldXMenu properly.
-
-** disumu@x3y2z1.net, Nov 22:
-  URL not following some 302 redirects after recent changes
+** Fix up copyright confusions.
+  See admin/notes/copyright.
 
-** lennart.borgman.073@student.lu.se, Dec 29:
-  How global is a define-global-minor-mode mode
-He says that customizing such a mode simply does not work.
-RMS says that there is no code in the generated defcustom,
-or elsewhere in the generated code, to implement setting that variable
-through the custom mechanism.
-
-** simon.marshall@misys.com, Jan 12: 
+** simon.marshall@misys.com, Jan 12:
   Font-lock decides function call is function declaration in C+ +
 
-** ZTHJWSQQAFHV@spammotel.com, Jan 12:
-  Color-theme problems in Emacs 22+ (Ubuntu, Windows)
+** Fix needed for communication with gpg-agent
+
+** md5i@cs.cmu.edu, Feb 20: move-end-of-line in comint buffers
 
-** jka-compr fails when default-directory is nonexistent.
+** 2007-02-23 change to process.c is broken (2 reports so far).
 
-** Binding print-circle to nil in compilation for certain files.
+
 
 * DOCUMENTATION
 
@@ -101,6 +85,7 @@
 etc/TUTORIAL.cn
 etc/TUTORIAL.cs          Pavel Janík <Pavel@Janik.cz>
 etc/TUTORIAL.de          Werner LEMBERG <wl@gnu.org>
+etc/TUTORIAL.eo
 etc/TUTORIAL.es          Marcelo Toledo
 etc/TUTORIAL.fr          ttn
 etc/TUTORIAL.it          ttn
--- a/admin/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/admin/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 			 The admin directory
 
 This directory contains scripts and other things useful for developing
@@ -61,7 +66,23 @@
 Get CVS diffs of files.
 
 
+
+This file is part of GNU Emacs.
 
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
 
 Local variables:
 mode: outline
--- a/admin/check-doc-strings	Sat Feb 24 19:12:27 2007 +0000
+++ b/admin/check-doc-strings	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,9 @@
 : #-*- Perl -*-
 eval 'exec perl -w -S $0 ${1+"$@"}' # Portability kludge
-    if 0; # Author: Martin Buchholz
+    if 0;
+
+# Author: Martin Buchholz
+# This program is in the public domain.
 
 use strict;
 use POSIX;
--- a/admin/emacs-pretesters	Sat Feb 24 19:12:27 2007 +0000
+++ b/admin/emacs-pretesters	Sat Feb 24 19:26:54 2007 +0000
@@ -17,8 +17,8 @@
 Please save this file, and reread it when a new series of pretests
 starts.
 
-* Get the pretest from gnu/emacs/emacs-MM.NN.tar.gz and
-gnu/emacs/leim-MM.NN.tar.gz on alpha.gnu.org.
+* Get the pretest from gnu/emacs/pretest/emacs-MM.0.NN.tar.gz
+on alpha.gnu.org.
 
 * After a few days of testing, if there are no problems, please report
 that Emacs works for you and what configuration you are testing it on.
--- a/admin/make-announcement	Sat Feb 24 19:12:27 2007 +0000
+++ b/admin/make-announcement	Sat Feb 24 19:26:54 2007 +0000
@@ -1,5 +1,29 @@
 #! /bin/bash
 
+## Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+##   Free Software Foundation, Inc.
+
+## Author: Francesco Potorti` <pot@gnu.org>
+
+## This file is part of GNU Emacs.
+
+## GNU Emacs is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2, or (at your option)
+## any later version.
+
+## GNU Emacs is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+## GNU General Public License for more details.
+
+## You should have received a copy of the GNU General Public License
+## along with GNU Emacs; see the file COPYING.  If not, write to the
+## Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+## Boston, MA 02110-1301, USA.
+
+### Code:
+
 if [ $# -ne 2 ]; then
     echo "usage: $0 <old version number> <new version number>" >&2
     exit 1
--- a/admin/make-changelog-diff	Sat Feb 24 19:12:27 2007 +0000
+++ b/admin/make-changelog-diff	Sat Feb 24 19:26:54 2007 +0000
@@ -1,5 +1,7 @@
 #! /bin/bash
 
+## Author: Francesco Potorti` <pot@gnu.org>
+
 if [ $# -ne 2 ]; then
     echo "usage: $0 TAG1 TAG2" >&2
     exit 1
--- a/admin/notes/copyright	Sat Feb 24 19:12:27 2007 +0000
+++ b/admin/notes/copyright	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,7 @@
+Copyright (C) 2007  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 NOTES ON COPYRIGHTS AND LICENSES
 
 Some terminology:
@@ -9,6 +13,21 @@
 longer, eg the text "GNU Emacs is free software...".
 
 
+Summary for the impatient:
+
+1. Don't add a file to Emacs written by someone other than yourself
+without thinking about the legal aspect (make sure they have an
+assignment, adjust the copyright statements in the file). NB the
+ChangeLog entry should be in the name of the author of the code, not
+the person who installs it.
+
+2. With images, add the legal info to a README file in the directory
+containing the image.
+
+3. If you add a lot of text to a previously trivial file that had no
+legal notices, consider if you should add a copyright statement.
+
+
 Every non-trivial file distributed through the Emacs CVS should be
 self-explanatory in terms of copyright and license. This includes
 files that are not distributed in Emacs releases (for example, the
@@ -21,6 +40,15 @@
 CVS, then it does not really matter about adding a copyright statement
 to the generated file.
 
+Legal advice says that we could, if we wished, put a license notice
+even in trivial files, because copyright law in general looks at the
+overall work as a whole. It is not _necessary_ to do so, and rms
+prefers that we do not. This means one needs to take care that trivial
+files do not grow and become non-trivial without having a license
+added. NB consequently, if you add a lot of text to a small file,
+consider whether your changes have made the file worthy of a copyright
+notice, and if so, please add one.
+
 The years in the copyright notice should be updated every year (see
 file "years" in this directory). The PS versions of refcards etc
 should display copyright notices (an exception to the rule about
@@ -33,13 +61,21 @@
 (eg Gnus, MH-E), but I think in every case this happens automatically
 (?).
 
-All README (and other such text files) that are non-trivial and were
-added by Emacs developers need copyright and copying permission
-statements (see eg INSTALL in the top-level directory).
+All README (and other such text files) that are non-trivial should
+contain copyright statements and GPL license notices, exactly as .el
+files do (see e.g. README in the top-level directory). Before 2007,
+we used a simple, short statement permitting copying and modification
+provided legal notices were retained. In Feb 2007 we switched to the
+standard GPL text, on legal advice. Some older text files in etc/
+should, however, keep their current licenses (see below for list).
 
-All images files that allow for comments should have copyright and
-license statements. Whether or not this is possible, the information
-should be recorded in a README file in each directory with images.
+For image files, the copyright and license details should be recorded
+in a README file in each directory with images. (Legal advice says
+that we need not add notices to each image file individually, if they
+allow for that.). It is recommended to use the word "convert" to
+describe the automatic process of changing an image from one format to
+another (http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00618.html).
+
 
 When installing a file with an "unusual" license (after checking first
 it is ok), put a copy of the copyright and license in the file (if
@@ -66,24 +102,61 @@
 else it is possible the file should not be in Emacs at all (please
 report!).
 
+Note that it seems painfully clear that one cannot rely on CVS logs,
+or even ChangeLogs, for older changes. People often installed changes
+from others, without recording the true authorship.
+
 [For reference, most of these points were established via email with
 rms, 2007/1, "Copyright years".]
 
 
+lib-src/etags.c           # print_version
+lib-src/rcs2log           # Copyright
+lisp/calc/calc-help.el    # calc-full-help
+lisp/startup.el           # fancy-splash-tail
+mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings
+mac/src/Emacs.r           # resource 'vers'
+src/emacs.c
+  - remember to change the latest copyright year in the --version output.
+  [Post-release, will automate this like set-version does for version.]
+
 <top-level>/install-sh
 lispintro/install-sh
  - this file is copyright MIT, which is OK. Leave the copyright alone.
 
+src/m/news-r6.h
+  public domain, leave alone.
+
 etc/edt-user.doc
   - update BOTH notices in this file
 
-leim/CXTERM-DIC/4Corner.tit, ARRAY30.tit, [CCDOSPY.tit], ECDICT.tit,
-ETZY.tit, [PY-b5.tit], Punct-b5.tit, Punct.tit, QJ-b5.tit, QJ.tit,
-[SW.tit, TONEPY.tit,] ZOZY.tit
+etc/emacs.csh
+  - keep simple license for this simple file
+
+etc/letter.pbm,letter.xpm
+  - trivial, no notice needed.
+<http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html>
+
+etc/FTP, ORDERS
+  - trivial (at time of writing), no license needed
+
+etc/GNU, INTERVIEW, LINUX-GNU, MOTIVATION, SERVICE, THE-GNU-PROJECT,
+WHY-FREE
+  rms: "These are statements of opinion or testimony. Their licenses
+  should permit verbatim copying only. Please don't change the
+  licenses that they have. They are distributed with Emacs but they
+  are not part of Emacs."
+
+etc/MAILINGLISTS
+  rms: simple license is fine for this file
+
+leim/CXTERM-DIC/4Corner.tit, ARRAY30.tit, CCDOSPY.tit, ECDICT.tit,
+ETZY.tit, PY-b5.tit, Punct-b5.tit, Punct.tit, QJ-b5.tit, QJ.tit,
+SW.tit, TONEPY.tit, ZOZY.tit
   - leave the copyrights alone.
 
 leim/MISC-DIC/CTLau-b5.html, CTLau.html, cangjie-table.b5, cangjie-table.cns,
-[pinyin.map, ziranma.cin]
+pinyin.map, ziranma.cin
   - leave the copyright alone.
 
 leim/SKK-DIC/SKK-JISYO.L
@@ -97,6 +170,13 @@
 lib-src/getopt1.c, getopt_int.h
   - these are from the GNU C library. Leave the copyrights alone.
 
+lisp/play/tetris.el
+  - no special rules about the copyright. We note here that we believe
+  (2007/1) there is no problem with our use of the name "tetris" or
+  the concept.
+  rms: "My understanding is that game rules as such are not copyrightable."
+  <http://lists.gnu.org/archive/html/emacs-devel/2007-01/msg00960.html>
+
 lispref/doclicense.texi
 man/doclicense.texi
   - leave the copyright alone in this imported file.
@@ -104,102 +184,290 @@
 lisp/net/tramp.el
   - there are also copyrights in the body of the file. Update these too.
 
+lwlib/
+rms (2007/02/17): "lwlib is not assigned to the FSF; we don't consider
+it part of Emacs. [...] Therefore non-FSF copyrights are ok in lwlib."
+
 msdos/is_exec.c, sigaction.c
   - these files are copyright DJ Delorie. Leave the copyrights alone.
+  Leave the Eli Zaretskii copyright in is_exec.c alone. See the
+  msdos/README file for the legal history of these files.
 
 src/gmalloc.c
-   - contains numerous copyrights from the GNU C library. Leave them alone.
+  - contains numerous copyrights from the GNU C library. Leave them alone.
+
+src/acldef.h, chpdef.h, ndir.h
+  - see comments below. These files are OK to be released with Emacs
+  22, but we may want to revisit them afterwards.
+
+[src/unexhp9k800.c - removed 2007/1/27]
+[src/m/sr2k.h - removed 2007/1/27]
+  - First file removed due to legal uncertainties; second file removed
+  due to dependency on first. Note that src/m/hp800.h is still needed on
+  hp800 arch.
+  NB we would like to re-add this file if we can. Please let us know
+  if you can clarify its legal status.
+
+
+** Some notes on resolved issues, for historical information only
+
+lisp/term/README
+  - had no copyright notice till Feb 2007. ChangeLog.3 suggests it was
+  written by Eric Raymond. When asked by rms on 14 Feb 2007 he said:
+
+    I don't remember writing it, but it reads like my prose and I believe
+    I wrote the feature(s) it's describing.  So I would have been the
+    likeliest person to write it.
+
+    Odds are that I did, but I'm not certain.
+
+  Accordingly, FSF copyright was added.
+
+
+** Issues that are "fixed" for the release of Emacs 22, but we may
+   wish to revisit later in more detail
+
+
+admin/check-doc-strings
+  File says it's in the public domain, but that might not make it so.
+
+
+etc/e/eterm-color.ti
+src/acldef.h, chpdef.h, ndir.h
+  On legal advice from Matt Norwood, the following comment was added
+  to these files in Feb 2007:
+
+    The code here is forced by the interface, and is not subject to
+    copyright, constituting the only possible expression of the
+    algorithm in this format.
+
+  With the addition of this notice, these files are OK for the
+  upcoming Emacs-22 release. Post-release, we can revisit this issue
+  and possibly add a list of all authors who have changed these files.
+  (details in email from Matt Norwood to rms, 2007/02/03).
+
+
+src/m/mips4.h, news-risc.h, pmax.h
+src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h,
+isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, usg5-4-2.h
+  - all these (not obviously trivial) files were missing copyrights
+  till Feb 2007, when FSF copyright was added. Matt Norwood advised:
+
+    For now, I think the best policy is to assume that we do have
+    assignments from the authors (I recall many of these header files
+    as having been originally written by rms), and to attach an FSF
+    copyright with GPL notice. We can amend this if and when we
+    complete the code audit. Any additions to these files by
+    non-assigned authors are arguably "de minimis" contributions to
+    Emacs: small changes or suggestions to a work that are subsumed in
+    the main authors' copyright in the entire work.
+
+Here is my (rgm) take on the details of the above files:
+
+mips4.h
+  might be trivial? started trivial, been added to in tiny changes by
+  those with FSF assignment, often result of email suggestions by others.
+
+news-risc.h
+  started trivial. Grown by tiny additions, plus chunk
+  from mips.h, which was and is Copyright FSF
+
+pmax.h
+  started trivial. grown in tiny changes, except for maybe Jim Wilson's
+  comment.
+
+? irix4-0.h
+  I would say started non-trivial (1992, rms). only tiny changes since
+  installed.
+
+? irix5-0.h
+  I would say started non-trivial (1993, jimb, heavily based
+  on irix4-0.h). A few borderline non-tiny changes since.
+
+? isc2-2.h
+ started trivial. 2 non-tiny change, in 1993. looks to
+ be made up of several small tweaks from various sources. maybe
+ non-tiny total changes from Karl Berry (no emacs assignment).
+
+osf1.h
+  started trivial. grown in tiny changes (one borderline tiny change
+  by fx in 2000, but most code was later removed). non-tiny addition
+  in 2002 from m/alpha.h, but that was and is copyright FSF.
+
+usg5-4-2.h
+ started non-trivial, but was heavily based on usg5-4.h, which was and is
+ copyright FSF. only tiny changes since installed.
+
+sol2-3.h
+ started trivial. only non-tiny change (1994) incorporated code from
+ usg5-4.h, which was and is copyright FSF.
+
+aix3-2.h, bsd386.h, hpux8.h, hpux9.h, netbsd.h, sunos4-0.h
+  started trivial, grown in tiny changes.
+
+netbsd.h:
+Roland McGrath said to rms (2007/02/17): "I don't really remember
+anything about it. If I put it in without other comment, then probably
+I wrote it myself."
+
+
+Someone might want to tweak the copyright years (for dates before
+2001) that I used in all these files.
+
+Note: erring on the side of caution, I also added notices to some
+files I thought might be considered non-trivial (if one includes
+comment) in s/:
+  aix4-1.h hiuxmpp.h hiuxwe2.h hpux10.h irix6-0.h irix6-5.h isc3-0.h
+  ptx4.h sol2.h sunos4-0.h
+
+(everything with > 30 non-blank lines, which at least is _some_ kind of
+system)
+
+
+*** These are copyright issues that need not be fixed until after
+    Emacs 22 is released (though if they can be fixed before, that is
+    obviously good):
+
+
+Is it OK to just `cvs remove' a file for legal reasons, or is
+something more drastic needed? A removed file is still available from
+CVS, if suitable options are applied. (This CVS issue obviously does
+not affect a release).
+  rms: will ask lawyer
+
+
+Make sure that all files with non-standard copyrights or licenses are
+noted in this file.
+
+
+etc/BABYL
+  File says it was written in 1983 by Eugene Ciccarelli, who has no
+  assignment. RMS: "The lawyer said we can keep BABYL."
+
+
+REMOVED etc/gnu.xpm, nt/icons/emacs21.ico, nt/icons/sink.ico
+  - Restore if find legal info. emacs21.ico is not due to Davenport.
+  Voelker could not immediately recall anything, but will check and
+  let us know if he finds anything.
+
+
+etc/images
+  Image files from GTK, Gnome are under GPLv2 (no "or later"?). RMS will
+  contact image authors in regards to future switch to v3.
+
+
+REMOVED src/unexhp9k800.c
+  - we would like to re-add this file if possible. Please let us know
+  if you can clarify its legal status.
+  http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html
 
 
 *** These are copyright issues still to be addressed:
 
-
-All README (and other such files) that are non-trivial and were added
-by Emacs developers need copyright statements and copying permissions
-to be added.
+NB apart from switching the TUTORIALs to GPL, I think there is nothing
+here that anyone can work on without further input from rms.
 
 
-All images files that allow for comments should have copyright and
-license statements added. Whether or not this is possible, the
-information should be recorded in a README file in each directory with
-images.
+Maybe some relevant comments here?
+<http://groups.google.com/group/linux.debian.legal/browse_thread/thread/123547ea95437a1f>
+
+
+etc/gnus-logo.eps, gnus-booklet.ps, gnus-refcard.ps
+ just to be safe, papers are on the way for the "Gnus logo", even
+ though it is very similar to the already-assigned "Emacs logo".
+
+
+etc/ms-kermit - no copyright, but ms-7bkermit has one
 
 
-admin/check-doc-strings
-  Author is Martin Buchholz, but no assignment from him on file, and
-  rms has no way to reach him.
-admin/make-announcement - no copyright
-admin/nt/makedist.bat - no copyright
-etc/ms-kermit - no copyright, but ms-7bkermit has one
-etc/e/eterm-color.ti  - no copyright
-  rms: "I think that is not copyrightable under the merger doctrine
-  because the entries are all forced. At least that is the case in the
-  US; I am not sure whether we can rely on that in general."
+etc/TUTORIAL* (translations)
+  switch to GPL (see english TUTORIAL)
+  rms: "We can leave the TUTORIAL translations alone until their
+  maintainers update them."
+  Can adapt short license text from end of GPL translations at:
+  http://www.gnu.org/licenses/translations.html
+  Only a few sentences around the license notice need changing from
+  previous version.
+Done: TUTORIAL.eo
 
-For the above files, mail sent froam rms to Matthew (Martin?) Norwood
-asking what to do (via Eben Moglen), 2007/1/22 ("Copyright years").
-
-
-etc/gnus-refcard.tex
-  I (rgm) think the "Gnus Bugfixing Girls + Boys" copyright should
-  probably be removed, but it may be ok (waiting for rms)
-
-
-etc/orgcard.tex - no Rooke in copyright.list
- rms will talk with Org mode author about this.
+[waiting for legal advice]
+lib-src/etags.c
+ - was it ok to use Ken Arnold's code as a basis?
+   1984 version of ctags, with no copyright, posted to net.sources:
+   http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d)
+   version of etags.c in emacs-16.56 seems to be derived from this
+   (duplicate typos in comments).
 
 
-etc/sk-refcard.ps, pl-refcard.ps, cs-refcard.ps
-These refcards need to be regenerated (by those with suitable TeX
-setups) to get updated copyrights.
+[waiting for legal advice on lwlib/*]
+lwlib/lwlib-Xaw.c
+  copyright Chuck Thompson; but under GPL, so OK?
+
+lwlib/lwlib-Xlw.c, lwlib-Xm.c, lwlib-Xm.h, xlwmenu.c
+  copyright lucid and FSF, but under GPL, so OK?
+  FSF copyrights were added in 200x, was that right?
 
+lwlib/lwlib-int.h, lwlib.h, lwlib-Xaw.h, lwlib-Xlw.h, lwlib-utils.h
+  no copyright. last three trivial?
+  suspect these must have been part of the "Lucid Widget Library",
+  which is under GPL. Can't find an original version of this to check.
+
+lwlib/Makefile.in
+ "some parts" copyright Lucid, no license
 
-leim/CXTERM-DIC/CCDOSPY.tit, PY-b5.tit, SW.tit, TONEPY.tit
-leim/MISC-DIC/pinyin.map, ziranma.cin
- The copyright and license is stated in the README file, but we may as
- well copy them into the files themselves (possibly at the expense of
- making them incompatible with their original formats, but they will
- still be usable by Emacs). [Kenichi Handa]
+lwlib/lwlib-utils.c, lwlib.c
+  copyright Lucid, Inc; but under GPL, so OK?
 
+lwlib/xlwmenu.h, xlwmenuP.h
+  part of 'Lucid Widget Library', but only FSF copyright (when files
+  were first checked into RCS, there were no copyrights). Was it right
+  to add FSF copyright?
+  should we add a 1992 Lucid copyright?
 
-lib-src/etags.c - no 'k.* arnold' in copyright.list'
- rms: "That is ok, in principle. I used free code released by Ken
- Arnold as the starting point. However, it may be that we need to get
- and insert whatever his license was for his code."
+lwlib/*
+  should we:
+  1) ensure all files that were originally in the "Lucid Widget
+  Library" have 1992 Lucid copyright?
+  2) add or remove FSF copyrights to any files we have made non-trivial
+  changes to since 1992?
 
 
-lispref/back.texi, elisp-covers.texi, lay-flat.texi,
-two-volume-cross-refs.txt, two.el
-  - add standard notices to any decided to be non-trivial.
-
-
-lwlib/lwlib-int.h, lwlib.h - no copyright
-lwlib/Makefile.in, lwlib-utils.c, lwlib.c - copyright Lucid
-lwlib/lwlib-Xaw.c - copyright Chuck Thompson
-lwlib/lwlib.c - copyright Lucid, but FSF copyright was added in 2002 -
-   was that correct?
-  rms: "I asked Matthew Norwood about these, I believe."
-
-
-man/back.texi, trampver.texi
-  - add standard notices to any decided to be non-trivial.
-
-
-msdos/
-  - do we need to add COPYING.LIB (because COPYING.DJ refers to it)?
-
-
+[waiting for legal advice]
 oldXMenu/
  - should there be any FSF copyrights at all in here? Some were added
    in 2005, without licence notices. Was this right?
+   Eg don't think copyright.h should have FSF copyright!
+   Should add copyright details for X11R1 to the README file. (see
+   copyright.h). I suggest we remove copyright.h and add the notices
+   directly into the files.
+
+
+The general issue is, as with some of the Lucid code in lwlib, suppose
+file foo.c is Copyright (C) 2000 John Smith, and released under the
+GPL. We check it into Emacs CVS and make non-trivial changes to it.
+Should we add a FSF copyright or not? Can we add such a notice as soon
+as we check it check it in to CVS?
+
+
+[waiting for legal advice]
 oldXMenu/Makefile.in, Makefile, Imakefile, descrip.mms, insque.c
   - issues described in mail to rms, 2006/12/17.
 rms: "I have asked for lawyer's advice about these."
 
+
+This file is part of GNU Emacs.
 
-src/acldef.h, chpdef.h, gnu.h, ndir.h
-src/m/mips4.h, news-r6.h, news-risc.h, pmax.h
-src/s/aix3-2.h, bsd386.h, hpux8.h, hpux9.h, irix4-0.h, irix5-0.h,
-isc2-2.h, netbsd.h, osf1.h, sol2-3.h, sunos4-0.h, umips.h, usg5-4-2.h
-  - all these (not obviously trivial) files are missing copyrights.
-  rms: "I should talk about these with Matthew Norwood."
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/admin/nt/makedist.bat	Sat Feb 24 19:12:27 2007 +0000
+++ b/admin/nt/makedist.bat	Sat Feb 24 19:26:54 2007 +0000
@@ -1,135 +1,161 @@
-@echo off
-
-rem Beware broken ports of tar. Recent cygwin versions work well, older
-rem cygwin versions and the current MSys port have problems with DOS
-rem line ends when reading file names from a file. Other ports have their
-rem own problems too.
-set TAR=tar
-
-rem Make a copy of current Emacs source
-if (%3) == () goto usage
-if not (%4) == () goto %4
-if not (%4) == (src) goto :lisp
-
-:src
-
-echo Create full source distribution, excluding leim
-%TAR%  --exclude leim --exclude _marker --exclude DOC --exclude DOC-X --exclude TAGS --exclude bin --exclude obj --exclude obj-spd --exclude oo --exclude oo-spd --exclude *~ --exclude *.rej -cvf - emacs-%1 | gzip -9 > %2-src.tar.gz
-if not (%4) == () goto end
-
-:lisp
-echo Create limited elisp source distribution
-%TAR% --exclude *.rej --exclude *.elc --exclude *~ -cvf - emacs-%1/lisp | gzip -9 > %2-lisp.tar.gz
-if not (%4) == () goto end
-
-:bin
-
-set eld=emacs-%1/lisp
-
-rem List of Lisp files that are not compiled and that should be
-rem included in the bin distribution.
-
-rem It would be better to generate this list automatically.  It is the
-rem list of all .el files for which there is no corresponding .elc
-rem file, minus ldefs-boot.el.  --lute
-
-set elfiles=%eld%/cus-load.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-groups.el %eld%/eshell/esh-maint.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/language/czech.el %eld%/language/devanagari.el %eld%/language/english.el %eld%/language/georgian.el %eld%/language/greek.el %eld%/language/hebrew.el %eld%/language/japanese.el %eld%/language/kannada.el %eld%/language/korean.el %eld%/language/lao.el %eld%/language/malayalam.el %eld%/language/misc-lang.el %eld%/language/romanian.el %eld%/language/slovak.el %eld%/language/tamil.el %eld%/language/thai.el %eld%/language/utf-8-lang.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/mh-e/mh-acros.el %eld%/mh-e/mh-gnus.el %eld%/mh-e/mh-loaddefs.el %eld%/obsolete/keyswap.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bobcat.el %eld%/term/internal.el %eld%/term/iris-ansi.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/wyse50.el %eld%/version.el
-
-set fns_el=
-for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f
-
-echo Create bin distribution
-copy %3\README.W32 emacs-%1\README.W32
-
-del #files# #elfiles#
-for %%f in (emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32) do echo %%f>>#files#
-for %%f in (emacs-%1/bin/fns*) do echo emacs-%1/bin/%%f>>#elfiles#
-for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files#
-for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files#
-for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles#
-
-%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude "*.el" --exclude "*~" -T #files# -cvf %2-bin-i386.tar
-%TAR% -T #elfiles# -rvf %2-bin-i386.tar
-gzip -9 %2-bin-i386.tar
-del emacs-%1\README.W32
-rem del #files# #elfiles#
-if not (%4) == () goto end
-
-:fullbin
-
-echo Create full bin distribution
-copy %3\README.W32 emacs-%1\README.W32
-
-%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *~ -cvf - emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/lock emacs-%1/site-lisp | gzip -9 > %2-fullbin-i386.tar.gz
-del emacs-%1\README.W32
-if not (%4) == () goto end
-
-:leim
-
-echo Create archive with precompiled leim files
-%TAR% -cvf - emacs-%1/leim/leim-list.el emacs-%1/leim/quail emacs-%1/leim/ja-dic | gzip -9 > %2-leim.tar.gz
-if not (%4) == () goto end
-
-:undumped
-
-echo Create archive with extra files needed for redumping emacs
-copy %3\README-UNDUMP.W32 emacs-%1\README-UNDUMP.W32
-copy %3\dump.bat emacs-%1\bin
-if exist emacs-%1\src\obj-spd\i386\temacs.exe copy emacs-%1\src\obj-spd\i386\temacs.exe emacs-%1\bin
-if exist emacs-%1\src\oo-spd\i386\temacs.exe copy emacs-%1\src\oo-spd\i386\temacs.exe emacs-%1\bin
-%TAR% -cvf - emacs-%1/README-UNDUMP.W32 emacs-%1/bin/dump.bat emacs-%1/bin/temacs.exe | gzip -9 > %2-undumped-i386.tar.gz
-del emacs-%1\bin\temacs.exe
-del emacs-%1\bin\dump.bat
-del emacs-%1\README-UNDUMP.W32
-if not (%4) == () goto end
-
-:barebin
-
-echo Create archive with just the basic binaries and generated files
-echo (the user needs to unpack the full source distribution for
-echo  everything else)
-copy %3\README.W32 emacs-%1\README.W32
-%TAR% -cvf - emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC emacs-%1/etc/DOC-X | gzip -9 > %2-barebin-i386.tar.gz
-del emacs-%1\README.W32
-if not (%4) == () goto end
-
-goto end
-
-rem Only do this if explicitly requested
-:zipfiles
-
-echo Create zip files for bin and lisp archives
-mkdir distrib
-cd distrib
-gunzip -c ..\%2-bin-i386.tar.gz | %TAR% xf -
-rem Need to split emacs.exe into fragments because it is too big now
-rem to fit on a floppy even by itself.
-copy %3\stitch.bat %2\bin
-cd %2\bin
-split -b 1000000 emacs.exe emacs
-del emacs.exe
-cd ..\..
-zip -rp9 em%5bin %2
-rm -rf %2
-zipsplit -n 1400000 -b .. em%5bin.zip
-del em%5bin.zip
-gunzip -c ..\%2-lisp.tar.gz | %TAR% xf -
-zip -rp9 em%5lis %2
-rm -rf %2
-zipsplit -n 1400000 -b .. em%5lis.zip
-del em%5lis.zip
-cd ..
-
-goto end
-
-:usage
-echo Generate source and binary distributions of emacs.
-echo Usage: %0 emacs-version dist-basename distfiles [lisp,bin,undumped,barebin]
-echo   (e.g., %0 19.34 emacs-19.34.5 d:\andrewi\distfiles)
-echo Or: %0 emacs-version dist-basename distfiles "zipfiles" short-version
-echo   (e.g., %0 20.6 emacs-20.6 d:\andrewi\distfiles zipfiles 206)
-:end
-
-goto skipArchTag
-   arch-tag: 6e2ddd92-c1c9-4992-b6b5-207aaab72f68
-:skipArchTag
+@echo off
+
+rem Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+rem   Free Software Foundation, Inc.
+rem
+rem Cannot use brackets in andrewi's email below because
+rem older Windows shells will treat that as redirection.
+rem
+rem Author: Andrew Innes andrewi@gnu.org
+rem
+rem This file is part of GNU Emacs.
+rem
+rem GNU Emacs is free software; you can redistribute it and/or modify
+rem it under the terms of the GNU General Public License as published by
+rem the Free Software Foundation; either version 2, or (at your option)
+rem any later version.
+rem
+rem GNU Emacs is distributed in the hope that it will be useful,
+rem but WITHOUT ANY WARRANTY; without even the implied warranty of
+rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+rem GNU General Public License for more details.
+rem
+rem You should have received a copy of the GNU General Public License
+rem along with GNU Emacs; see the file COPYING.  If not, write to the
+rem Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+rem Boston, MA 02110-1301, USA.
+
+
+rem Beware broken ports of tar. Recent cygwin versions work well, older
+rem cygwin versions and the current MSys port have problems with DOS
+rem line ends when reading file names from a file. Other ports have their
+rem own problems too.
+set TAR=tar
+
+rem Make a copy of current Emacs source
+if (%3) == () goto usage
+if not (%4) == () goto %4
+if not (%4) == (src) goto :lisp
+
+:src
+
+echo Create full source distribution, excluding leim
+%TAR%  --exclude leim --exclude _marker --exclude DOC --exclude DOC-X --exclude TAGS --exclude bin --exclude obj --exclude obj-spd --exclude oo --exclude oo-spd --exclude *~ --exclude *.rej -cvf - emacs-%1 | gzip -9 > %2-src.tar.gz
+if not (%4) == () goto end
+
+:lisp
+echo Create limited elisp source distribution
+%TAR% --exclude *.rej --exclude *.elc --exclude *~ -cvf - emacs-%1/lisp | gzip -9 > %2-lisp.tar.gz
+if not (%4) == () goto end
+
+:bin
+
+set eld=emacs-%1/lisp
+
+rem List of Lisp files that are not compiled and that should be
+rem included in the bin distribution.
+
+rem It would be better to generate this list automatically.  It is the
+rem list of all .el files for which there is no corresponding .elc
+rem file, minus ldefs-boot.el.  --lute
+
+set elfiles=%eld%/cus-load.el %eld%/emacs-lisp/cl-specs.el %eld%/eshell/esh-groups.el %eld%/eshell/esh-maint.el %eld%/finder-inf.el %eld%/forms-d2.el %eld%/forms-pass.el %eld%/international/latin-1.el %eld%/international/latin-2.el %eld%/international/latin-3.el %eld%/international/latin-4.el %eld%/international/latin-5.el %eld%/international/latin-8.el %eld%/international/latin-9.el %eld%/international/mule-conf.el %eld%/language/czech.el %eld%/language/devanagari.el %eld%/language/english.el %eld%/language/georgian.el %eld%/language/greek.el %eld%/language/hebrew.el %eld%/language/japanese.el %eld%/language/kannada.el %eld%/language/korean.el %eld%/language/lao.el %eld%/language/malayalam.el %eld%/language/misc-lang.el %eld%/language/romanian.el %eld%/language/slovak.el %eld%/language/tamil.el %eld%/language/thai.el %eld%/language/utf-8-lang.el %eld%/loaddefs.el %eld%/loadup.el %eld%/mail/blessmail.el %eld%/mh-e/mh-acros.el %eld%/mh-e/mh-gnus.el %eld%/mh-e/mh-loaddefs.el %eld%/obsolete/keyswap.el %eld%/patcomp.el %eld%/paths.el %eld%/play/bruce.el %eld%/subdirs.el %eld%/term/AT386.el %eld%/term/apollo.el %eld%/term/bobcat.el %eld%/term/internal.el %eld%/term/iris-ansi.el %eld%/term/linux.el %eld%/term/lk201.el %eld%/term/news.el %eld%/term/vt102.el %eld%/term/vt125.el %eld%/term/vt200.el %eld%/term/vt201.el %eld%/term/vt220.el %eld%/term/vt240.el %eld%/term/vt300.el %eld%/term/vt320.el %eld%/term/vt400.el %eld%/term/vt420.el %eld%/term/wyse50.el %eld%/version.el
+
+set fns_el=
+for %%f in (emacs-%1/bin/fns*) do set fns_el=%fns_el% emacs-%1/bin/%%f
+
+echo Create bin distribution
+copy %3\README.W32 emacs-%1\README.W32
+
+del #files# #elfiles#
+for %%f in (emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32) do echo %%f>>#files#
+for %%f in (emacs-%1/bin/fns*) do echo emacs-%1/bin/%%f>>#elfiles#
+for %%f in (emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp) do echo %%f>>#files#
+for %%f in (emacs-%1/lock emacs-%1/site-lisp) do echo %%f>>#files#
+for %%f in (%elfiles% emacs-%1/site-lisp/subdirs.el) do echo %%f>>#elfiles#
+
+%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude "*.el" --exclude "*~" -T #files# -cvf %2-bin-i386.tar
+%TAR% -T #elfiles# -rvf %2-bin-i386.tar
+gzip -9 %2-bin-i386.tar
+del emacs-%1\README.W32
+rem del #files# #elfiles#
+if not (%4) == () goto end
+
+:fullbin
+
+echo Create full bin distribution
+copy %3\README.W32 emacs-%1\README.W32
+
+%TAR% --exclude temacs.exe --exclude emacs.mdp --exclude *.pdb --exclude *.opt --exclude *~ -cvf - emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/lock emacs-%1/site-lisp | gzip -9 > %2-fullbin-i386.tar.gz
+del emacs-%1\README.W32
+if not (%4) == () goto end
+
+:leim
+
+echo Create archive with precompiled leim files
+%TAR% -cvf - emacs-%1/leim/leim-list.el emacs-%1/leim/quail emacs-%1/leim/ja-dic | gzip -9 > %2-leim.tar.gz
+if not (%4) == () goto end
+
+:undumped
+
+echo Create archive with extra files needed for redumping emacs
+copy %3\README-UNDUMP.W32 emacs-%1\README-UNDUMP.W32
+copy %3\dump.bat emacs-%1\bin
+if exist emacs-%1\src\obj-spd\i386\temacs.exe copy emacs-%1\src\obj-spd\i386\temacs.exe emacs-%1\bin
+if exist emacs-%1\src\oo-spd\i386\temacs.exe copy emacs-%1\src\oo-spd\i386\temacs.exe emacs-%1\bin
+%TAR% -cvf - emacs-%1/README-UNDUMP.W32 emacs-%1/bin/dump.bat emacs-%1/bin/temacs.exe | gzip -9 > %2-undumped-i386.tar.gz
+del emacs-%1\bin\temacs.exe
+del emacs-%1\bin\dump.bat
+del emacs-%1\README-UNDUMP.W32
+if not (%4) == () goto end
+
+:barebin
+
+echo Create archive with just the basic binaries and generated files
+echo (the user needs to unpack the full source distribution for
+echo  everything else)
+copy %3\README.W32 emacs-%1\README.W32
+%TAR% -cvf - emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC emacs-%1/etc/DOC-X | gzip -9 > %2-barebin-i386.tar.gz
+del emacs-%1\README.W32
+if not (%4) == () goto end
+
+goto end
+
+rem Only do this if explicitly requested
+:zipfiles
+
+echo Create zip files for bin and lisp archives
+mkdir distrib
+cd distrib
+gunzip -c ..\%2-bin-i386.tar.gz | %TAR% xf -
+rem Need to split emacs.exe into fragments because it is too big now
+rem to fit on a floppy even by itself.
+copy %3\stitch.bat %2\bin
+cd %2\bin
+split -b 1000000 emacs.exe emacs
+del emacs.exe
+cd ..\..
+zip -rp9 em%5bin %2
+rm -rf %2
+zipsplit -n 1400000 -b .. em%5bin.zip
+del em%5bin.zip
+gunzip -c ..\%2-lisp.tar.gz | %TAR% xf -
+zip -rp9 em%5lis %2
+rm -rf %2
+zipsplit -n 1400000 -b .. em%5lis.zip
+del em%5lis.zip
+cd ..
+
+goto end
+
+:usage
+echo Generate source and binary distributions of emacs.
+echo Usage: %0 emacs-version dist-basename distfiles [lisp,bin,undumped,barebin]
+echo   (e.g., %0 19.34 emacs-19.34.5 d:\andrewi\distfiles)
+echo Or: %0 emacs-version dist-basename distfiles "zipfiles" short-version
+echo   (e.g., %0 20.6 emacs-20.6 d:\andrewi\distfiles zipfiles 206)
+:end
+
+goto skipArchTag
+   arch-tag: 6e2ddd92-c1c9-4992-b6b5-207aaab72f68
+:skipArchTag
--- a/config.guess	Sat Feb 24 19:12:27 2007 +0000
+++ b/config.guess	Sat Feb 24 19:26:54 2007 +0000
@@ -1,9 +1,10 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation,
+#   Inc.
 
-timestamp='2006-04-20'
+timestamp='2007-01-15'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -106,7 +107,7 @@
 trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
 trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
 : ${TMPDIR=/tmp} ;
- { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
  { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
  { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
  { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
@@ -160,6 +161,7 @@
 	    arm*) machine=arm-unknown ;;
 	    sh3el) machine=shl-unknown ;;
 	    sh3eb) machine=sh-unknown ;;
+	    sh5el) machine=sh5le-unknown ;;
 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
 	esac
 	# The Operating System including object format, if it has switched
@@ -206,8 +208,11 @@
     *:ekkoBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
 	exit ;;
+    *:SolidBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+	exit ;;
     macppc:MirBSD:*:*)
-	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
+	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
 	exit ;;
     *:MirBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
@@ -767,6 +772,8 @@
 	case ${UNAME_MACHINE} in
 	    pc98)
 		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	    amd64)
+		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 	    *)
 		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
 	esac
@@ -774,7 +781,7 @@
     i*:CYGWIN*:*)
 	echo ${UNAME_MACHINE}-pc-cygwin
 	exit ;;
-    i*:MINGW*:*)
+    *:MINGW*:*)
 	echo ${UNAME_MACHINE}-pc-mingw32
 	exit ;;
     i*:windows32*:*)
@@ -784,8 +791,11 @@
     i*:PW*:*)
 	echo ${UNAME_MACHINE}-pc-pw32
 	exit ;;
-    x86:Interix*:[345]*)
-	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
+    x86:Interix*:[3456]*)
+	echo i586-pc-interix${UNAME_RELEASE}
+	exit ;;
+    EM64T:Interix*:[3456]* | authenticamd:Interix*:[3456]*)
+	echo x86_64-unknown-interix${UNAME_RELEASE}
 	exit ;;
     [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
 	echo i${UNAME_MACHINE}-pc-mks
@@ -822,6 +832,9 @@
     arm*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-gnu
 	exit ;;
+    avr32*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
     cris:Linux:*:*)
 	echo cris-axis-linux-gnu
 	exit ;;
@@ -856,7 +869,11 @@
 	#endif
 	#endif
 EOF
-	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^CPU/{
+		s: ::g
+		p
+	    }'`"
 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 	;;
     mips64:Linux:*:*)
@@ -875,7 +892,11 @@
 	#endif
 	#endif
 EOF
-	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^CPU/{s: ::g;p;}'`"
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^CPU/{
+		s: ::g
+		p
+	    }'`"
 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
 	;;
     or32:Linux:*:*)
@@ -930,6 +951,9 @@
     x86_64:Linux:*:*)
 	echo x86_64-unknown-linux-gnu
 	exit ;;
+    xtensa:Linux:*:*)
+    	echo xtensa-unknown-linux-gnu
+	exit ;;
     i*86:Linux:*:*)
 	# The BFD linker knows what the default object file format is, so
 	# first see if it will tell us. cd to the root directory to prevent
@@ -972,7 +996,7 @@
 	LIBC=gnulibc1
 	# endif
 	#else
-	#if defined(__INTEL_COMPILER) || defined(__PGI)
+	#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
 	LIBC=gnu
 	#else
 	LIBC=gnuaout
@@ -982,7 +1006,11 @@
 	LIBC=dietlibc
 	#endif
 EOF
-	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '/^LIBC/{s: ::g;p;}'`"
+	eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+	    /^LIBC/{
+		s: ::g
+		p
+	    }'`"
 	test x"${LIBC}" != x && {
 		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
 		exit
@@ -1184,6 +1212,15 @@
     SX-6:SUPER-UX:*:*)
 	echo sx6-nec-superux${UNAME_RELEASE}
 	exit ;;
+    SX-7:SUPER-UX:*:*)
+	echo sx7-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-8:SUPER-UX:*:*)
+	echo sx8-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-8R:SUPER-UX:*:*)
+	echo sx8r-nec-superux${UNAME_RELEASE}
+	exit ;;
     Power*:Rhapsody:*:*)
 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
 	exit ;;
--- a/config.sub	Sat Feb 24 19:12:27 2007 +0000
+++ b/config.sub	Sat Feb 24 19:26:54 2007 +0000
@@ -1,9 +1,10 @@
 #! /bin/sh
 # Configuration validation subroutine script.
 #   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation,
+#   Inc.
 
-timestamp='2006-04-20'
+timestamp='2007-01-18'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -240,15 +241,16 @@
 	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
 	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
 	| am33_2.0 \
-	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
+	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
 	| bfin \
 	| c4x | clipper \
 	| d10v | d30v | dlx | dsp16xx \
-	| fr30 | frv \
+	| fido | fr30 | frv \
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 	| i370 | i860 | i960 | ia64 \
 	| ip2k | iq2000 \
-	| m32r | m32rle | m68000 | m68k | m88k | maxq | mb | microblaze | mcore \
+	| m32c | m32r | m32rle | m68000 | m68k | m88k \
+	| maxq | mb | microblaze | mcore | mep \
 	| mips | mipsbe | mipseb | mipsel | mipsle \
 	| mips16 \
 	| mips64 | mips64el \
@@ -268,26 +270,25 @@
 	| mn10200 | mn10300 \
 	| mt \
 	| msp430 \
+	| nios | nios2 \
 	| ns16k | ns32k \
 	| or32 \
 	| pdp10 | pdp11 | pj | pjl \
 	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
 	| pyramid \
-	| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
+	| score \
+	| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
 	| sh64 | sh64le \
-	| sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
-	| sparcv8 | sparcv9 | sparcv9b \
-	| strongarm \
+	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
+	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
+	| spu | strongarm \
 	| tahoe | thumb | tic4x | tic80 | tron \
 	| v850 | v850e \
 	| we32k \
-	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
 	| z8k)
 		basic_machine=$basic_machine-unknown
 		;;
-	m32c)
-		basic_machine=$basic_machine-unknown
-		;;
 	m6811 | m68hc11 | m6812 | m68hc12)
 		# Motorola 68HC11/12.
 		basic_machine=$basic_machine-unknown
@@ -317,18 +318,18 @@
 	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
-	| avr-* \
+	| avr-* | avr32-* \
 	| bfin-* | bs2000-* \
 	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
 	| clipper-* | craynv-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
 	| elxsi-* \
-	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
 	| h8300-* | h8500-* \
 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
 	| i*86-* | i860-* | i960-* | ia64-* \
 	| ip2k-* | iq2000-* \
-	| m32r-* | m32rle-* \
+	| m32c-* | m32r-* | m32rle-* \
 	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
 	| m88110-* | m88k-* | maxq-* | mcore-* \
 	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
@@ -350,29 +351,28 @@
 	| mmix-* \
 	| mt-* \
 	| msp430-* \
+	| nios-* | nios2-* \
 	| none-* | np1-* | ns16k-* | ns32k-* \
 	| orion-* \
 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
 	| pyramid-* \
 	| romp-* | rs6000-* \
-	| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
+	| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
-	| sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
+	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
 	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
+	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
 	| tahoe-* | thumb-* \
 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
 	| tron-* \
 	| v850-* | v850e-* | vax-* \
 	| we32k-* \
-	| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
+	| x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
 	| xstormy16-* | xtensa-* \
 	| ymp-* \
 	| z8k-*)
 		;;
-	m32c-*)
-		;;
 	# Recognize the various machine names and aliases which stand
 	# for a CPU type and a company and sometimes even an OS.
 	386bsd)
@@ -910,6 +910,10 @@
 	sb1el)
 		basic_machine=mipsisa64sb1el-unknown
 		;;
+	sde)
+		basic_machine=mipsisa32-sde
+		os=-elf
+		;;
 	sei)
 		basic_machine=mips-sei
 		os=-seiux
@@ -921,6 +925,9 @@
 		basic_machine=sh-hitachi
 		os=-hms
 		;;
+	sh5el)
+		basic_machine=sh5le-unknown
+		;;
 	sh64)
 		basic_machine=sh64-unknown
 		;;
@@ -1126,7 +1133,7 @@
 	sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
 		basic_machine=sh-unknown
 		;;
-	sparc | sparcv8 | sparcv9 | sparcv9b)
+	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
 		basic_machine=sparc-sun
 		;;
 	cydra)
@@ -1199,7 +1206,8 @@
 	      | -aos* \
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
-	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
+	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+	      | -openbsd* | -solidbsd* \
 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
@@ -1214,7 +1222,7 @@
 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku* | -rdos*)
+	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops*)
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	-qnx*)
@@ -1366,6 +1374,12 @@
 # system, and we'll never get to this point.
 
 case $basic_machine in
+        score-*)
+		os=-elf
+		;;
+        spu-*)
+		os=-elf
+		;;
 	*-acorn)
 		os=-riscix1.2
 		;;
@@ -1375,9 +1389,9 @@
 	arm*-semi)
 		os=-aout
 		;;
-    c4x-* | tic4x-*)
-        os=-coff
-        ;;
+        c4x-* | tic4x-*)
+        	os=-coff
+		;;
 	# This must come before the *-dec entry.
 	pdp10-*)
 		os=-tops20
@@ -1403,6 +1417,9 @@
 	m68*-cisco)
 		os=-aout
 		;;
+        mep-*)
+		os=-elf
+		;;
 	mips*-cisco)
 		os=-elf
 		;;
--- a/configure	Sat Feb 24 19:12:27 2007 +0000
+++ b/configure	Sat Feb 24 19:26:54 2007 +0000
@@ -2235,6 +2235,7 @@
       vax-*-netbsd*)	machine=vax ;;
       arm-*-netbsd*)	machine=arm ;;
       x86_64-*-netbsd*)	machine=amdx86-64 ;;
+      hppa-*-netbsd*)	machine=hp800 ;;
       shle-*-netbsd*)	machine=sh3el ;;
     esac
   ;;
@@ -2572,6 +2573,14 @@
     esac
   ;;
 
+  hppa*-*-linux-gnu* )
+    machine=hp800 opsys=gnu-linux
+  ;;
+
+  hppa*-*-nextstep* )
+    machine=hp800 opsys=nextstep
+  ;;
+
   ## Orion machines
   orion-orion-bsd* )
     machine=orion opsys=bsd4-2
@@ -6278,13 +6287,13 @@
 
             { echo "$as_me:$LINENO: checking ALSA_CFLAGS" >&5
 echo $ECHO_N "checking ALSA_CFLAGS... $ECHO_C" >&6; }
-            ALSA_CFLAGS=`$PKG_CONFIG --cflags "$ALSA_MODULES"`
+            ALSA_CFLAGS=`$PKG_CONFIG --cflags "$ALSA_MODULES"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $ALSA_CFLAGS" >&5
 echo "${ECHO_T}$ALSA_CFLAGS" >&6; }
 
             { echo "$as_me:$LINENO: checking ALSA_LIBS" >&5
 echo $ECHO_N "checking ALSA_LIBS... $ECHO_C" >&6; }
-            ALSA_LIBS=`$PKG_CONFIG --libs "$ALSA_MODULES"`
+            ALSA_LIBS=`$PKG_CONFIG --libs "$ALSA_MODULES"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $ALSA_LIBS" >&5
 echo "${ECHO_T}$ALSA_LIBS" >&6; }
         else
@@ -10943,13 +10952,13 @@
 
             { echo "$as_me:$LINENO: checking GTK_CFLAGS" >&5
 echo $ECHO_N "checking GTK_CFLAGS... $ECHO_C" >&6; }
-            GTK_CFLAGS=`$PKG_CONFIG --cflags "$GTK_MODULES"`
+            GTK_CFLAGS=`$PKG_CONFIG --cflags "$GTK_MODULES"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $GTK_CFLAGS" >&5
 echo "${ECHO_T}$GTK_CFLAGS" >&6; }
 
             { echo "$as_me:$LINENO: checking GTK_LIBS" >&5
 echo $ECHO_N "checking GTK_LIBS... $ECHO_C" >&6; }
-            GTK_LIBS=`$PKG_CONFIG --libs "$GTK_MODULES"`
+            GTK_LIBS=`$PKG_CONFIG --libs "$GTK_MODULES"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $GTK_LIBS" >&5
 echo "${ECHO_T}$GTK_LIBS" >&6; }
         else
@@ -11589,13 +11598,13 @@
 
             { echo "$as_me:$LINENO: checking XFT_CFLAGS" >&5
 echo $ECHO_N "checking XFT_CFLAGS... $ECHO_C" >&6; }
-            XFT_CFLAGS=`$PKG_CONFIG --cflags "xft >= 0.13.0"`
+            XFT_CFLAGS=`$PKG_CONFIG --cflags "xft >= 0.13.0"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $XFT_CFLAGS" >&5
 echo "${ECHO_T}$XFT_CFLAGS" >&6; }
 
             { echo "$as_me:$LINENO: checking XFT_LIBS" >&5
 echo $ECHO_N "checking XFT_LIBS... $ECHO_C" >&6; }
-            XFT_LIBS=`$PKG_CONFIG --libs "xft >= 0.13.0"`
+            XFT_LIBS=`$PKG_CONFIG --libs "xft >= 0.13.0"|sed -e 's,///*,/,g'`
             { echo "$as_me:$LINENO: result: $XFT_LIBS" >&5
 echo "${ECHO_T}$XFT_LIBS" >&6; }
         else
--- a/configure.in	Sat Feb 24 19:12:27 2007 +0000
+++ b/configure.in	Sat Feb 24 19:26:54 2007 +0000
@@ -269,6 +269,7 @@
       vax-*-netbsd*)	machine=vax ;;
       arm-*-netbsd*)	machine=arm ;;
       x86_64-*-netbsd*)	machine=amdx86-64 ;;
+      hppa-*-netbsd*)	machine=hp800 ;;
       shle-*-netbsd*)	machine=sh3el ;;
     esac
   ;;
@@ -606,6 +607,14 @@
     esac
   ;;
 
+  hppa*-*-linux-gnu* )
+    machine=hp800 opsys=gnu-linux
+  ;;
+
+  hppa*-*-nextstep* )
+    machine=hp800 opsys=nextstep
+  ;;
+
   ## Orion machines
   orion-orion-bsd* )
     machine=orion opsys=bsd4-2
@@ -1475,11 +1484,11 @@
             succeeded=yes
 
             AC_MSG_CHECKING($1_CFLAGS)
-            $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
+            $1_CFLAGS=`$PKG_CONFIG --cflags "$2"|sed -e 's,///*,/,g'`
             AC_MSG_RESULT($$1_CFLAGS)
 
             AC_MSG_CHECKING($1_LIBS)
-            $1_LIBS=`$PKG_CONFIG --libs "$2"`
+            $1_LIBS=`$PKG_CONFIG --libs "$2"|sed -e 's,///*,/,g'`
             AC_MSG_RESULT($$1_LIBS)
         else
             AC_MSG_RESULT(no)
--- a/etc/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,111 @@
+2007-02-23  Eli Zaretskii  <eliz@gnu.org>
+
+	* MORE.STUFF: Add a pointer to Phil Sung's Emacs slides on MIT.
+
+2007-02-22  Per Starb,Ad(Bck  <starback@stp.lingfil.uu.se>  (tiny change)
+
+	* NEWS: Grammar and capitalization fixes.
+
+2007-02-22  Glenn Morris  <rgm@gnu.org>
+
+	* orgcard.tex, orgcard.ps: Restore deleted files following
+	copyright assignment.
+
+2007-02-20  Glenn Morris  <rgm@gnu.org>
+
+	* TUTORIAL.eo: Unjustify.
+
+2007-02-20  Sergio Pokrovskij  <sergio.pokrovskij@gmail.com>
+
+	* TUTORIAL.eo: Change license to GPL.  Add translator credits.
+
+2007-02-19  Kenichi Handa  <handa@m17n.org>
+
+	* NEWS (New language environmets): Add "Esperanto".
+
+2007-02-16  Dale Gulledge  <dsplat@rochester.rr.com>
+
+	* TUTORIAL.eo: Add "See end ..." at the first line.
+
+2007-02-19  Kenichi Handa  <handa@m17n.org>
+
+	* TUTORIAL.eo: Add "." at the end of the first line.
+
+2007-02-17  Reiner Steib  <Reiner.Steib@gmx.de>
+
+	* gnus-refcard.tex: Remove obsolete comments.  Add a short note
+	creating PostScript files for Emacs without using Makefile rules.
+
+	* gnus-booklet.ps, gnus-refcard.ps: Generate with letter paper.
+
+2007-02-17  Glenn Morris  <rgm@gnu.org>
+
+	* TUTORIAL.eo: Add 2007 to copyright years.  Remove translator
+	copyrights (disclaimers on file), merge years into FSF copyrights.
+	Move copyright to end.  Remove "LocalWords" at end of file.
+
+2007-02-16  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+	* TUTORIAL.pt_BR: Fix some accentuation, verbal conjugation and typos.
+
+2007-02-16  Kenichi Handa  <handa@m17n.org>
+
+	* TUTORIAL.translators: Add TUTORIAL.eo.
+
+2007-02-16  Dale Gulledge  <dsplat@rochester.rr.com>
+
+	* TUTORIAL.eo: New file.
+
+2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
+
+	* images/smilies/dead.xpm: Moved from images/gnus/dead.xpm.
+
+	* images/gnus/reverse-smile.xpm:
+	* images/gnus/bar.xbm:
+	* images/gnus/bar.xpm: Unused images removed.
+
+2007-02-14  Glenn Morris  <rgm@gnu.org>
+
+	* OTHER.EMACSES: Remove obsolete file.
+
+2007-02-13  Chong Yidong  <cyd@stupidchicken.com>
+
+	* cs-refcard.tex (versionemacs): New macro.
+	* cs-refcard.ps: Regenerate.
+
+	* sk-refcard.ps: Regenerate.
+
+	* pl-refcard.ps: Regenerate.
+
+2007-02-13  Bill Wohler  <wohler@newt.com>
+
+	* images/README: Add section for icons that are a part of Emacs.
+
+2007-02-12  Chong Yidong  <cyd@stupidchicken.com>
+
+	* gnu.xpm: Unused file removed.
+
+	* emacs.xbm: Unused file removed.
+
+2007-02-11  Juanma Barranquero  <lekktu@gmail.com>
+
+	* DEVEL.HUMOR: New entry.
+
+2007-02-05  Francesco Potort,Al(B  <pot@gnu.org>
+
+	* etags.1: Now --members is the default for etags, not for ctags yet.
+	* NEWS (etags): Document it.
+
+2007-02-04  Reiner Steib  <Reiner.Steib@gmx.de>
+
+	* gnus-refcard.tex: Fix copyright.
+	* gnus-booklet.ps, gnus-refcard.ps: Generate.
+
+2007-01-20  Glenn Morris  <rgm@gnu.org>
+
+	* orgcard.tex: Remove for legal reasons.
+	* orgcard.ps: Remove for legal reasons.
+
 2007-01-27  Kevin Rodgers  <kevin.d.rodgers@gmail.com>
 
 	* PROBLEMS: More details about disabling features that hamper
@@ -35,7 +143,7 @@
 
 	* TODO: Proper background color handling for pngs.
 
-2007-01-18  Bruno Haible  <bruno@clisp.org> (tiny change)
+2007-01-18  Bruno Haible  <bruno@clisp.org>  (tiny change)
 
 	* emacs.1: Info files moved to share/info.
 
@@ -670,7 +778,7 @@
 
 	* NEWS, MH-E-NEWS: Update for MH-E release 7.93.
 
-2006-02-23  Herbert Euler  <herberteuler@hotmail.com>  (tiny change)
+2006-02-23  Guanpeng Xu  <herberteuler@hotmail.com>
 
 	* TUTORIAL.cn: Fix omission bug: Add dot (ASCII 0x2E) on first line.
 
@@ -1294,7 +1402,7 @@
 
 2005-04-01  Marcelo Toledo  <marcelo@gnu.org>
 
-	* TUTORIAL.pt_BR, TUTORIAL.cn, TUTORIAL.cs, TUTORIAL.de,
+	* TUTORIAL.cn, TUTORIAL.cs, TUTORIAL.de,
 	* TUTORIAL.es, TUTORIAL.fr, TUTORIAL.it, TUTORIAL.ja, TUTORIAL.ko,
 	* TUTORIAL.pl, TUTORIAL.pt_BR, TUTORIAL.ro, TUTORIAL.ru,
 	* TUTORIAL.sk, TUTORIAL.sl, TUTORIAL.th, TUTORIAL.zh: Fix title line.
@@ -3253,7 +3361,22 @@
 
     Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001
 	2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 094f3a51-bd72-44d0-8fac-2ac242c6c5b1
--- a/etc/DEBUG	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/DEBUG	Sat Feb 24 19:26:54 2007 +0000
@@ -1,17 +1,9 @@
 Debugging GNU Emacs
+
 Copyright (C) 1985, 2000, 2001, 2002, 2003, 2004,
    2005, 2006, 2007 Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and permission notice are preserved,
-   and that the distributor grants the recipient permission
-   for further redistribution as permitted by this notice.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
 
 [People who debug Emacs on Windows using native Windows debuggers
 should read the Windows-specific section near the end of this
@@ -747,6 +739,24 @@
 of these variables.
 
 
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+
 Local variables:
 mode: outline
 paragraph-separate: "[ 	]*$"
--- a/etc/DEVEL.HUMOR	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/DEVEL.HUMOR	Sat Feb 24 19:26:54 2007 +0000
@@ -168,3 +168,10 @@
   "It's the object of ridicule until the end of _tape_.  The jury is
 still out about that end of time thing."
                  -- Kim F. Storm, Miles Bader, RMS and David Kastrup
+
+----------------------------------------------------------------------
+
+  "Despite being a maths graduate, I can't think of any other such
+constants with anything like the universality of e and pi."
+  "42"
+                                -- Alan Mackenzie and David Hansen
--- a/etc/DISTRIB	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/DISTRIB	Sat Feb 24 19:26:54 2007 +0000
@@ -4,12 +4,11 @@
 
 	   GNU Emacs availability information, October 2000
 
-Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998,
-   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1995,
+  1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
-	Permission is granted to anyone to make or distribute
-	verbatim copies of this document provided that the
-	copyright notice and this permission notice are preserved.
 
 GNU Emacs is legally owned by the Free Software Foundation, but we
 regard the foundation more as its custodian on behalf of the public.
@@ -97,3 +96,20 @@
 			Richard M Stallman
 			Chief GNUisance,
 			President of the Free Software Foundation
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/etc/ERC-NEWS	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/ERC-NEWS	Sat Feb 24 19:26:54 2007 +0000
@@ -1,5 +1,9 @@
 ERC NEWS                                                       -*- outline -*-
 
+Copyright (C) 2006, 2007  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 * Changes in ERC 5.2 (stable pre-release for Emacs 22)
 
 ** M-x erc RET now starts ERC.
@@ -844,4 +848,22 @@
 'erc-stamp), you can customize the variable `erc-timestamp-mode', and
 the rest should be automatic.
 
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
 arch-tag: 2b21b387-6cdc-4192-889c-6743cfffdcb1
--- a/etc/FTP	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/FTP	Sat Feb 24 19:26:54 2007 +0000
@@ -1,8 +1,2 @@
 Please refer to <http://www.gnu.org/software/emacs/> for information
 about obtaining Emacs.
-
-Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
-
-Verbatim copying and distribution is permitted in any medium
-provided this notice is preserved.
--- a/etc/GNUS-NEWS	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/GNUS-NEWS	Sat Feb 24 19:26:54 2007 +0000
@@ -1,7 +1,8 @@
 GNUS NEWS -- history of user-visible changes.
+
 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005,
    2006, 2007 Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
 
 Please send Gnus bug reports to bugs@gnus.org.
 For older news, see Gnus info node "New Features".
@@ -518,20 +519,24 @@
 * For older news, see Gnus info node "New Features".
 
 ----------------------------------------------------------------------
-Copyright information:
+
+This file is part of GNU Emacs.
 
-Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005,
-   2006, 2007 Free Software Foundation, Inc.
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
 
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
 
 Local variables:
 mode: outline
--- a/etc/HELLO	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/HELLO	Sat Feb 24 19:26:54 2007 +0000
@@ -64,24 +64,24 @@
 
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
+  Free Software Foundation, Inc.
 
-COPYING PERMISSIONS:
+This file is part of GNU Emacs.
 
-    This document is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation; either version 2 of the License, or
-    (at your option) any later version.
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
 
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
-    You should have received a copy of the GNU General Public License
-    along with this program; if not, write to the Free Software
-    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
 
 ;;; Local Variables:
 ;;; tab-width: 32
--- a/etc/MACHINES	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/MACHINES	Sat Feb 24 19:26:54 2007 +0000
@@ -2,7 +2,7 @@
 
 Copyright (C) 1989, 1990, 1992, 1993, 1998, 2001, 2002, 2003, 2004,
   2005, 2006, 2007  Free Software Foundation, Inc.
-See the end of the file for copying permissions.
+See the end of the file for license conditions.
 
 This is a list of the status of GNU Emacs on various machines and systems.
 
@@ -1501,17 +1501,22 @@
 fill-prefix: "  "
 End:
 
-COPYING PERMISSIONS:
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
 
-    Permission is hereby granted, free of charge, to any person obtaining
-    a copy of this file, to deal in the file without restriction, including
-    without limitation the rights to use, copy, modify, merge, publish,
-    distribute, sublicense, and/or sell copies of the file, and to
-    permit persons to whom the file is furnished to do so, subject to
-    the following condition:
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
-    The above copyright notice and this permission notice shall be
-    included in all copies or substantial portions of the file.
-
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
 
 arch-tag: 7d2e93c7-e982-40ec-9055-3cd064042473
--- a/etc/MH-E-NEWS	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/MH-E-NEWS	Sat Feb 24 19:26:54 2007 +0000
@@ -1,11 +1,9 @@
 * COPYRIGHT
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
-	
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 * Changes in MH-E 8.0.3
 
@@ -3120,6 +3118,24 @@
 *** `mh-clean-message-header': find end of headers even if no body.
 
 
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+
 Local variables:
 mode: outline
 paragraph-separate: "[ 	]*$"
--- a/etc/MORE.STUFF	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/MORE.STUFF	Sat Feb 24 19:26:54 2007 +0000
@@ -1,7 +1,8 @@
 More Neat Stuff for your Emacs
+
 Copyright (C) 1993, 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
-See the end of the file for copying permissions.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
 This file describes GNU Emacs programs and resources that are
 maintained by other people.  Some of these may become part of the
@@ -33,6 +34,11 @@
 The Emacs Wiki has an area for storing elisp files
 <URL:http://www.emacswiki.org/cgi-bin/wiki.pl/ElispArea>.
 
+* Emacs tutorials and manuals
+
+ * Emacs slides and tutorials can be found here:
+   <URL:http://stuff.mit.edu/iap/emacs/>
+
 * Maintenance versions of some packages distributed with Emacs
 
 You might find bug-fixes or enhancements in these places.
@@ -279,12 +285,21 @@
 eval: (goto-address)
 End:
 
-COPYING PERMISSIONS
-    Permission to use, copy, modify, and distribute this
-    software and its documentation for any purpose and without
-    fee is hereby granted, provided that the above copyright
-    notice appear in all copies and that both that copyright
-    notice and this permission notice appear in supporting
-    documentation.
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
 
 arch-tag: c1d4e7c8-db85-44e6-909e-659e2b20fefa
--- a/etc/NEWS	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/NEWS	Sat Feb 24 19:26:54 2007 +0000
@@ -1,7 +1,8 @@
 GNU Emacs NEWS -- history of user-visible changes.  2006-06-04
+
 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
           Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
 
 Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
 If possible, use M-x report-emacs-bug.
@@ -139,7 +140,7 @@
 
 ** The script etc/emacs-buffer.gdb can be used with gdb to retrieve the
 contents of buffers from a core dump and save them to files easily, should
-emacs crash.
+Emacs crash.
 
 ---
 ** The Emacs terminal emulation in term.el uses a different terminfo name.
@@ -345,6 +346,14 @@
 ** Adaptive filling misfeature removed.
 It no longer treats `NNN.' or `(NNN)' as a prefix.
 
+---
+** The register compatibility key bindings (deprecated since Emacs 19)
+have been removed:
+  C-x /   point-to-register (Use: C-x r SPC)
+  C-x j   jump-to-register  (Use: C-x r j)
+  C-x x   copy-to-register  (Use: C-x r s)
+  C-x g   insert-register   (Use: C-x r i)
+
 
 * Editing Changes in Emacs 22.1
 
@@ -1268,8 +1277,8 @@
 *** New language environments: French, Ukrainian, Tajik,
 Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6,
 Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian,
-Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW.  (Set up
-automatically according to the locale.)
+Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW,
+Esperanto.  (Set up automatically according to the locale.)
 
 ---
 *** New input methods: latin-alt-postfix, latin-postfix, latin-prefix,
@@ -1581,8 +1590,8 @@
 *** New commands `lgrep' (local grep) and `rgrep' (recursive grep) are
 more user-friendly versions of `grep' and `grep-find', which prompt
 separately for the regular expression to match, the files to search,
-and the base directory for the search (rgrep only).  Case sensitivitivy
-of the search is controlled by the current value of `case-fold-search'.
+and the base directory for the search.  Case sensitivitivy of the
+search is controlled by the current value of `case-fold-search'.
 
 These commands build the shell commands based on the new variables
 `grep-template' (lgrep) and `grep-find-template' (rgrep).
@@ -1670,7 +1679,7 @@
 
 ---
 *** Improved key bindings support when running in an xterm.
-When emacs is running in an xterm more key bindings are available.
+When Emacs is running in an xterm more key bindings are available.
 The following should work:
 {C,S,C-S,A}-{right,left,up,down,prior,next,delete,insert,F1-12}.
 These key bindings work on xterm from X.org 6.8, they might not work on
@@ -1813,7 +1822,7 @@
 automatically inserted at the global mark position.  See the
 commentary in cua-base.el for more global mark related commands.
 
-The features of cua also works with the standard emacs bindings for
+The features of cua also works with the standard Emacs bindings for
 kill, copy, yank, and undo.  If you want to use cua mode, but don't
 want the C-x, C-c, C-v, and C-z bindings, you can customize the
 `cua-enable-cua-keys' variable.
@@ -1846,7 +1855,7 @@
 ** The new global minor mode `file-name-shadow-mode' modifies the way
 filenames being entered by the user in the minibuffer are displayed, so
 that it's clear when part of the entered filename will be ignored due to
-emacs' filename parsing rules.  The ignored portion can be made dim,
+Emacs' filename parsing rules.  The ignored portion can be made dim,
 invisible, or otherwise less visually noticeable.  The display method can
 be displayed by customizing the variable `file-name-shadow-properties'.
 
@@ -1873,7 +1882,7 @@
 `Numeric keypad with decimal key' where the character produced by the
 decimal key can be customized individually (for internationalization),
 `Numeric Prefix Arg' where the keypad keys produce numeric prefix args
-for emacs editing commands, `Cursor keys' and `Shifted Cursor keys'
+for Emacs editing commands, `Cursor keys' and `Shifted Cursor keys'
 where the keys work like (shifted) arrow keys, home/end, etc., and
 `Unspecified/User-defined' where the keypad keys (kp-0, kp-1, etc.)
 are left unspecified and can be bound individually through the global
@@ -3215,6 +3224,11 @@
 reads from standard input and marks the produced tags as belonging to
 the file FILE.
 
+*** The --members option is now the default.
+
+Use --no-members if you want the old default behaviour of not tagging
+struct members in C, members variables in C++ and variables in PHP.
+
 ** Ctags changes.
 
 *** Ctags now allows duplicate tags
@@ -3716,8 +3730,12 @@
 ---
 ** On MS Windows, the "system caret" now follows the cursor.
 
-This enables Emacs to work better with programs that need to track
-the cursor, for example screen magnifiers and text to speech programs.
+This enables Emacs to work better with programs that need to track the
+cursor, for example screen magnifiers and text to speech programs.
+When such a program is in use, the system caret is made visible
+instead of Emacs drawing its own cursor. This seems to be required by
+some programs. The new variable w32-use-visible-system-caret allows
+the caret visibility to be manually toggled.
 
 ---
 ** Tooltips now work on MS Windows.
@@ -3851,6 +3869,15 @@
 ** A hex or octal escape in a string constant forces the string to
 be multibyte or unibyte, respectively.
 
++++
+** The explicit method of creating a display table element by
+combining a face number and a character code into a numeric
+glyph code is deprecated.
+
+Instead, the new functions `make-glyph-code', `glyph-char', and
+`glyph-face' must be used to create and decode glyph codes in
+display tables.
+
 
 * Lisp Changes in Emacs 22.1
 
@@ -4008,7 +4035,7 @@
 *** New functions `string-or-null-p' and `booleanp'.
 
 `string-or-null-p' returns non-nil iff OBJECT is a string or nil.
-`booleanp' returns non-nil iff OBJECT is a t or nil.
+`booleanp' returns non-nil iff OBJECT is t or nil.
 
 +++
 *** New hook `command-error-function'.
@@ -4388,7 +4415,7 @@
 specified by the syntax table.
 
 ---
-*** rx.el has new corresponding `symbol-end' and `symbol-start' elements.
+*** rx.el has new corresponding `symbol-start' and `symbol-end' elements.
 
 +++
 *** `skip-chars-forward' and `skip-chars-backward' now handle
@@ -4423,7 +4450,7 @@
 ** Undo changes:
 
 +++
-*** `buffer-undo-list' can allows programmable elements.
+*** `buffer-undo-list' allows programmable elements.
 
 These elements have the form (apply FUNNAME . ARGS), where FUNNAME is
 a symbol other than t or nil.  That stands for a high-level change
@@ -4860,13 +4887,13 @@
 
 *** Adaptive read buffering of subprocess output.
 
-On some systems, when emacs reads the output from a subprocess, the
+On some systems, when Emacs reads the output from a subprocess, the
 output data is read in very small blocks, potentially resulting in
 very poor performance.  This behavior can be remedied to some extent
 by setting the new variable `process-adaptive-read-buffering' to a
 non-nil value (the default), as it will automatically delay reading
 from such processes, allowing them to produce more output before
-emacs tries to read it.
+Emacs tries to read it.
 
 *** The new function `call-process-shell-command'.
 
@@ -4900,7 +4927,7 @@
 
 *** The new `make-network-process' function makes network connections.
 It allows opening of stream and datagram connections to a server, as well as
-create a stream or datagram server inside emacs.
+create a stream or datagram server inside Emacs.
 
 - A server is started using :server t arg.
 - Datagram connection is selected using :type 'datagram arg.
@@ -5907,7 +5934,7 @@
 
 +++
 ** The new library button.el implements simple and fast `clickable
-buttons' in emacs buffers.  Buttons are much lighter-weight than the
+buttons' in Emacs buffers.  Buttons are much lighter-weight than the
 `widgets' implemented by widget.el, and can be used by lisp code that
 doesn't require the full power of widgets.  Emacs uses buttons for
 such things as help and apropos buffers.
@@ -5977,20 +6004,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-	  Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
 
 Local variables:
 mode: outline
--- a/etc/NEWS.1-17	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/NEWS.1-17	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,8 @@
 GNU Emacs NEWS -- history of user-visible changes.  26-Mar-1986
+
 Copyright (C) 1985, 1986, 2006, 2007  Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
+
 
 This file is about changes in emacs versions 1 through 17.
 
@@ -2509,19 +2511,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 1985, 1986, 2006, 2007  Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
 
 Local variables:
 mode: text
--- a/etc/NEWS.18	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/NEWS.18	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,8 @@
 GNU Emacs NEWS -- history of user-visible changes.  17-Aug-1988
+
 Copyright (C) 1988, 2006, 2007  Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
+
 
 This file is about changes in emacs version 18.
 
@@ -1599,19 +1601,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
+This file is part of GNU Emacs.
 
-Copyright (C) 1988, 2006, 2007  Free Software Foundation, Inc.
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
 
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
 
 Local variables:
 mode: text
--- a/etc/NEWS.19	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/NEWS.19	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,8 @@
 GNU Emacs NEWS -- history of user-visible changes.  1992.
+
 Copyright (C) 1993, 1994, 1995, 2001, 2006, 2007 Free Software Foundation, Inc.
-See the end for copying conditions.
+See the end of the file for license conditions.
+
 
 This file is about changes in emacs versions 19.
 
@@ -6518,19 +6520,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 1993, 1994, 1995, 2001, 2006, 2007 Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
 
 Local variables:
 mode: outline
--- a/etc/NEWS.20	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/NEWS.20	Sat Feb 24 19:26:54 2007 +0000
@@ -1,7 +1,9 @@
 GNU Emacs NEWS -- history of user-visible changes.  2006-05-31
+
 Copyright (C) 1999, 2000, 2001, 2006, 2007
-          Free Software Foundation, Inc.
-See the end for copying conditions.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
 If possible, use M-x report-emacs-bug.
@@ -4492,20 +4494,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 1999, 2000, 2001, 2006, 2007
-	  Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
 
 Local variables:
 mode: outline
--- a/etc/NEWS.21	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/NEWS.21	Sat Feb 24 19:26:54 2007 +0000
@@ -1,7 +1,9 @@
 GNU Emacs NEWS -- history of user-visible changes.  2006-05-31
+
 Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-          Free Software Foundation, Inc.
-See the end for copying conditions.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 This file is about changes in emacs version 21.
 
@@ -4879,20 +4881,23 @@
 
 
 ----------------------------------------------------------------------
-Copyright information:
-
-Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-	  Free Software Foundation, Inc.
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and this permission notice are preserved,
-   thus giving the recipient permission to redistribute in turn.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
 
 Local variables:
 mode: outline
--- a/etc/ORDERS	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/ORDERS	Sat Feb 24 19:26:54 2007 +0000
@@ -7,9 +7,3 @@
 can also make tax-deductable donations to the Free Software Foundation,
 a not-for-profit organization (assuming you pay US taxes) - see
 <http://www.gnu.org/help/donate.html>.
-
-Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-  Free Software Foundation, Inc.
-
-Verbatim copying and distribution is permitted in any medium
-provided this notice is preserved.
--- a/etc/OTHER.EMACSES	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1051 +0,0 @@
-How is this Emacs different from all other Emacses?  -*-Outline-*-
-
-This file describes the differences between GNU Emacs 19, Twenex
-Emacs, Gosling Emacs (including the commercial versions by Unipress)
-and CCA Emacs.
-
-* Copyright (C) 1985 Richard M. Stallman
-
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and permission notice are preserved,
-   and that the distributor grants the recipient permission
-   for further redistribution as permitted by this notice.
-
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last changed them.
-
-Updated March 1993 for Emacs 19 by Eric S. Raymond
-
-
-* How is this Emacs different from Twenex Emacs?
-
-** Fundamental concepts.
-
-*** There is no concept of "typeout" in GNU Emacs.
-
-Any time that a command wants to display some output,
-it creates a buffer (usually with a name surrounded by asterisks)
-and displays it in a window.
-
-This provides some advantages:
- you can edit some more while looking at the output;
- you can copy parts of the output into other buffers.
-
-It also has a disadvantage that you must type a command
-in order to make the output disappear.
-You can use C-x 1 to get rid of all windows except the
-selected one.  To be more selective, you can switch to
-the window you want to get rid of and then type C-x 0
-(delete-window).
-
-You also need to type a command to scroll the other
-window if not all the output fits in it.  Meta-Control-v
-will usually do the job.
-
-*** There is no concept of a "subsystem" in GNU Emacs.
-
-Where Twenex Emacs would use a subsystem, GNU Emacs
-instead creates a buffer and redefines commands in it.
-
-For example, when you send mail in GNU Emacs, you use
-a buffer named *mail* which is in Mail Mode.  You can
-switch away from this buffer to any other buffer and
-resume normal editing; then switch back and resume
-composing mail.  You do not have to "exit" from
-composing mail in order to do ordinary editing.
-
-This has many advantages, but it also has a disadvantage:
-Subsystems in Emacs tend to have "exit" commands that return you
-to whatever you were doing before entering the subsystem.
-In GNU Emacs the idea of what to return to is not well defined,
-so it is not clear what an "exit" command should do.
-The only way to "exit" in general is to type C-x b, C-x C-f, or
-some other suitable command to switch buffers.  Some
-subsystem-like major modes, such as Info and Mail mode, provide
-commands to "exit" by switching to the previously selected
-buffer.
-
-*** Files are always visited in their own buffers.
-
-Beginning users of Twenex Emacs were told how to edit
-using a single buffer and reading one file after another
-into that buffer.  Use of a new buffer for each file was
-regarded as a more advanced mode.
-
-In GNU Emacs, the idea of using a single buffer for various
-files, one by one, has been dropped, given that the address
-space is expected to be large enough for many buffers.  C-x
-C-f (find-file), which behaves nearly the same as in Twenex
-Emacs, is in GNU Emacs the canonical way for all users to
-visit files.
-
-Various commands need to read files into Emacs in the course
-of their execution.  In Twenex Emacs the user must tell them
-whether to reuse buffers or create new ones, using the variable
-Tags Find File.  In GNU Emacs, these commands always use
-C-x C-f.
-
-The command C-x C-v does still exist; it kills the current
-buffer and reads the specified file into a new buffer.
-It is equivalent to kill-buffer followed by find-file.
-
-Since there is no reusing of buffers, there is no point in
-calling the initial buffer "main".  So the initial buffer
-in GNU Emacs is called "*scratch*" and is intended for typing
-Lisp expressions to be evaluated.
-
-*** File name defaulting.
-
-GNU Emacs records a separate working directory for each buffer.
-Normally this is the directory on which the buffer's file
-resides; for buffers not visiting any file, it is copied from
-the buffer that was current when it was created.  The current buffer's
-working directory can be printed with M-x pwd and set with M-x cd.
-
-GNU Emacs shows you the default directory by inserting it in
-the minibuffer when a file name is being read.  You can type
-the filename you want at the end of the default as if the
-default were not there, or you can edit and alter the default.
-
-If you want file /lose/big when the default /foo/defaultdir/
-has been inserted for you, you need not kill the default; simply
-type at the end of it: /foo/defaultdir//lose/big.  Such a file
-name is not ordinarily considered valid, but GNU Emacs
-considers it equivalent to /lose/big.
-
-Likewise, if you want file quux in your home directory, just add
-~/quux to the end of the supplied text, to get
-/foo/defaultdir/~/quux.  GNU Emacs sees "/~" and throws away
-everything before the "~".
-
-You can refer to environment variables also within file names.
-$ followed by the environment variable name is replaced by the
-variable's value.  The variable name should either be followed
-by a nonalphanumeric character (which counts as part of the
-file name) or be surrounded by braces {...} (which do not count
-as part of the file name).  Thus, if variable USER has value "rms",
-"x/$USER-foo" is expanded to "x/rms-foo", and "x${USER}foo"
-is expanded to "xrmsfoo".  Note that this substitution is not
-performed by the primitive file operation functions of GNU Emacs,
-but rather by the interactive file name reader.  It is also
-available as a separate primitive, in the function
-substitute-in-file-name.
-
-*** Exit commands C-z, C-x C-c and C-x C-z.
-
-There are two ways to exit GNU Emacs: killing and suspending.
-Killing is like what Control-c does to ordinary Unix programs.
-In GNU Emacs, you type C-x C-c to kill it.  (This offers to
-save any modified file buffers before really killing Emacs.)
-Suspending is like what Control-z does to ordinary Unix programs.
-To suspend GNU Emacs, type C-x C-z, or type just C-z.
-Note that C-z suspends ordinary programs instantly, but
-Emacs does not suspend until it reads the C-z.
-
-Usually it is better to suspend: once a system is smart
-enough to have job control, why ever kill an editor?
-You'll just have to make a new one in a minute.
-This is why the convenient command C-z is provided for
-suspending.
-
-C-c is used as a prefix key for mode-specific commands and for users'
-own commands.  We deliberately do not make C-c ever kill Emacs,
-because it should not be so easy to do something irreversible.
-
-*** Quitting with C-g.
-
-If you type C-g while GNU Emacs is waiting for input, it
-is an ordinary command (which is defined to beep).  If you
-type C-g while Lisp code is executing, it sets a flag which
-causes a special signal, nearly the same as an error, to
-happen at the next safe place in Lisp execution.  This usually
-has the effect of aborting the current command in a safe way.
-
-Because at times there have been bugs causing GNU Emacs to loop
-without checking the quit flag, a special feature causes
-GNU Emacs to be suspended immediately if you type a second C-g
-while the flag is already set.  So you can always get out
-of GNU Emacs.  Normally GNU Emacs recognizes and clears the quit flag
-quickly enough to prevent this from happening.
-
-When you resume GNU Emacs after a suspension caused by multiple C-g, it
-asks two questions before resuming execution:
- Checkpoint?
- Dump core?
-Answer each one with `y' or `n' and a Return.
- `y' to Checkpoint? causes immediate auto-saving of all
-    buffers in which auto-saving is enabled.
- `y' to Dump core? causes an illegal instruction to be executed.
-    This is to enable a wizard to figure out why GNU Emacs was
-    looping without checking for quits.  Execution does not continue
-    after a core dump.  If you answer `n', execution continues.
-With luck, GNU Emacs will ultimately check the quit flag,
-and quit normally.  If not, and you type another C-g, it
-is suspended again.
-
-If GNU Emacs is not really hung, just slow, you may invoke
-the double C-g feature without really meaning to.  Then just
-resume and answer `n' to both questions, and you will
-arrive at your former state.  Presumably the quit you
-wanted will finish happening soon.
-
-These questions are not asked if you suspend GNU Emacs with the C-z
-command.  Continuing GNU Emacs after a C-z takes you straight back
-into editing.
-
-*** Undoing with C-x u or C-_
-
-You can undo many commands--up to 10,000 characters worth.
-Each time you type C-x u or C-_, another command or batch of change
-is undone.  Undo information is stored per buffer, and the undo
-command always applies to the current buffer.  A numeric argument
-serves as a repeat count.
-
-Consecutive self-inserting characters are undone in groups of twenty.
-
-*** Different character set.
-
-GNU Emacs does not expect anyone ever to have a keyboard in which
-the Control key sets an independent bit which may accompany any
-character. The only control characters that can exist are the
-ASCII control characters.
-
-There is, as a result, no "control prefix" character.
-
-*** Control-h is the Help character.
-
-I'm amazed it took me so long to get this idea.  In Twenex Emacs, C-h
-and C-b are equivalent commands, making C-h redundant.  C-h is not
-only easy to type, it is mnemonic for "Help".  So in GNU Emacs the
-Help character is C-h.
-
-*** Completion is done by TAB, not ESC.
-
-ESC in the minibuffer is a Meta prefix, same as at top level.
-
-*** The string-argument reader is the minibuffer is an editor window.
-
-In GNU Emacs, the line at the bottom of the screen is the minibuffer.
-Commands that want string arguments always use this line to read them,
-and you can use the ordinary Emacs editing commands to edit the
-input.  You can terminate input with Return because Return is defined
-as the exit-minibuffer command when in the minibuffer.  If you
-are using a command that needs several arguments, terminate each
-one with Return.  You cannot separate arguments with Escape
-the way you would in Twenex Emacs.
-
-The minibuffer window does not overlay other editor windows;
-it is a nearly ordinary editor window which lacks a mode line
-and is "turned off" when not in use.  While it IS in use, you
-can switch windows to and from the minibuffer, kill text in other
-windows and yank in the minibuffer, etc.
-
-You can even issue a command that uses the minibuffer while in the
-minibuffer.  This gets you temporarily into a recursive minibuffer.
-However, this is allowed only if you enable it, since it could be
-confusing for beginners.
-
-When you exit the minibuffer, the cursor immediately moves back to
-column zero of the minibuffer line, to show you that the exit
-command has been obeyed.  The minibuffer contents remain on the screen
-until the end of the command, unless some other text is displayed there.
-
-A single Control-g exits the minibuffer.
-
-*** There are no &'s or ^R's or spaces in function names.
-
-For example, the function which is called ^R Forward Word
-in Twenex Emacs is called forward-word in GNU Emacs.
-
-*** The extension language is Lisp rather than TECO.
-
-Libraries must be written in Lisp.  Meta-ESC reads a Lisp
-expression, evaluates it, and prints the result.  Note that
-Meta-ESC is "disabled" by default, so that beginning users
-do not get into the minibuffer by accident in a confusing way.
-
-Data types available include integers (which double as characters),
-strings, symbols, lists, vectors, buffers, buffer pointers,
-windows, and process channels.
-
-For now, to learn about writing Lisp code for GNU Emacs, read some of
-the source code, which is in directory ../lisp.  Read the GNU Emacs Lisp
-Reference Manual.  Also, all Lisp primitives have self-documentation you can
-read with C-h f.
-
-*** Enabling the error handler.
-
-GNU Emacs has a Lisp debugger/stepper/trace package, but normally
-errors do not enter the debugger because that is slow, and unlikely to
-be of interest to most users.  Set the variable debug-on-error to t to
-cause errors to invoke the debugger.  Set debug-on-quit to cause quit
-signals (caused by C-g) to invoke the debugger.
-
-** Other changes.
-
-*** More than two windows are allowed.
-
-C-x 2 splits the current window into two windows,
-  one above the other.  Initially they both display
-  the same buffer.
-
-  C-x 2 now accepts a numeric argument to specify the number of
-  lines to give to the uppermost of the two windows it makes.
-
-C-x 0 kills the current window, making all others larger.
-C-x 1 kills all windows except the current one.
-C-x O switches to the next window down.
-  It rotates from the bottom one to the top one.
-  An argument serves as a repeat count; negative arguments
-  circulate in the reverse order.
-
-If the same buffer is displayed in several windows,
-changes made in it are redisplayed in all of them.
-
-*** Side by side windows are supported.
-
-The command C-x 3 splits the current window into
-two side-by-side windows.
-
-C-x } makes the selected window ARG columns wider at the
-expense of the windows at its sides.  C-x { makes the selected
-window ARG columns narrower.  An argument to C-x 5 specifies
-how many columns to give to the leftmost of the two windows made.
-
-*** Horizontal scrolling of the lines in a window is implemented.
-
-C-x < (scroll-left) scrolls all displayed lines left,
-with the numeric argument (default 1) saying how far to scroll.
-When the window is scrolled left, some amount of the beginning
-of each nonempty line is replaced by an "$".
-C-x > scrolls right.  If a window has no text hidden at the left
-margin, it cannot be scrolled any farther right than that.
-When nonzero leftwards scrolling is in effect in a window.
-lines are automatically truncated at the window's right margin
-regardless of the value of the variable truncate-lines in the
-buffer being displayed.
-
-*** Return key does not use up empty lines.
-
-In Twenex Emacs, the Return command advances over an existing
-empty line in some cases.  In GNU Emacs, the Return command always
-makes inserts a newline.  Twenex Emacs was designed at a time when
-most display terminals did not have the ability to scroll part
-of the screen, and using existing empty lines made redisplay faster.
-Nowadays, terminals that cannot scroll part of the screen are rare,
-so there is no need to make Return behave in a more complicated manner.
-
-*** Help m.
-
-Typing C-h m displays documentation of the current major mode.,
-telling you what special commands and features are available
-and how to use them or get more information on them.
-
-This is simply the documentation, as a function, of the
-symbol which is the value of major-mode.  Each major mode
-function has been given documentation intended for C-h m.
-
-*** Display-hiding features.
-
-**** Hiding indented lines
-
-The command C-x $ with numeric argument N causes lines indented by N
-or more columns to become invisible.  All you see is " ..."  appended
-to the previous line, in place of any number of consecutive invisible
-lines.
-
-**** Outline Mode.
-
-Outline mode is designed for editing outline-structured
-files, such as this one.
-
-Headings should be lines starting with one or more asterisks.
-Major headings have one asterisk, subheadings two, etc.
-Lines not starting with asterisks are body text.
-
-You can make the body under a heading, or the subheadings
-under a heading, temporarily invisible, or visible again.
-Invisible lines are attached to the end of the previous line
-so they go with it if you kill it and yank it back.
-
-Commands:
-Meta-}   next-visible-heading      move by visible headings
-Meta-{   previous-visible-heading  move by visible headings
-
-Meta-x hide-body	make all body text invisible (not headings).
-Meta-x show-all		make everything in buffer visible.
-
-The remaining commands are used when dot is on a heading line.
-They apply to some of the body or subheadings of that heading.
-C-c C-h  hide-subtree	make text and subheadings invisible.
-C-c C-s  show-subtree	make text and subheadings visible.
-C-c C-i  show-children	make direct subheadings visible.
-		 No effect on body, or subheadings 2 or more levels down.
-		 With arg N, affects subheadings N levels down.
-M-x hide-entry	make immediately following body invisible.
-M-x show-entry	make it visible.
-M-x hide-leaves	 make text under heading and under its subheadings invisible.
-		 The subheadings remain visible.
-M-x show-branches  make all subheadings at all levels visible.
-
-*** C mode is fancy.
-
-C mode assumes that you put the initial open-brace of
-a function definition at the beginning of a line.
-If you use the popular indenting style that puts this
-open-brace at the end of a line containing a type declaration,
-YOU WILL LOSE: C mode does not know a function starts there.
-
-Open-brace at the beginning of a line makes it possible
-for C mode to find function boundaries with total reliability;
-something I consider vital and which cannot be done
-if the other style is used.
-
-The Tab command indents C code very cleverly.
-I know of only one cases in which Tab does not indent C code nicely:
- Expressions continued over several lines with few parentheses.
- Tab does not know the precedences of C operators, so it does
- not know which lines of the expression should go where.
- Using parentheses to indicate the nesting of operators
- except within a line makes this problem go away.
-
-The indenting algorithm is entirely written in Lisp.
-
-Tab with a numeric argument in Twenex Emacs indents
-that many lines.  It is different in GNU Emacs: it means
-to shift all the lines of a bracketed expression by the
-same amount as the line being indented.  For example, if you have
-    if (foo)
-        {
-	    hack ();
-	     /** Well? */
-	}
-and type C-u Tab on the line with the open brace, you get
-    if (foo)
-      {
-	  hack ();
-	   /* Well? */
-      }
-from indenting the brace line and then shifting the
-lines within the braces rigidly with the first one.
-
-Meta-Control-q works as in Lisp mode; it should be
-used with dot just before a bracketed grouping, and
-indents each line INSIDE that grouping using Tab.
-If used instead of C-u Tab in the previous example, it makes
-    if (foo)
-        {
-	  hack ();
-	  /* Well? */
-	}
-
-Meta-Control-h puts mark at the end of the current C function
-and puts dot before it.
-
-Most other Meta-Control commands intended for Lisp expressions
-work usefully in C mode as well.
-
-*** Meta-g (fill-region) is different.
-
-In Twenex Emacs, Meta-g fills the region with no paragraph
-boundaries except for blank and indented lines.  In GNU Emacs,
-it divides the region into paragraphs in the same manner as
-Meta-], and fills each paragraph separately.  There is also
-the function fill-region-as-paragraph which fills the region
-regarding at as a single paragraph regardless even of blank
-or indented lines.
-
-*** Indented Text Mode instead of Edit Indented Text.
-
-Twenex Emacs has a command Edit Indented Text which temporarily
-alters some commands for editing indented paragraphs.
-GNU Emacs has instead a separate major mode, Indented Text Mode,
-which is different from ordinary Text Mode in just the same
-alterations.  Specifically, in Indented Text Mode,
-Tab runs the function indent-relative, and auto filling indents
-the newly created lines.
-
-*** But rectangle commands are implemented.
-
-C-x r r stores the rectangle described by dot and mark
-into a register; it reads the register name from the keyboard.
-C-x r g, the command to insert the contents of a register,
-can be used to reinsert the rectangle elsewhere.
-
-Other rectangle commands include
-  open-rectangle:
-    insert a blank rectangle in the position and size
-    described by dot and mark, at its corners;
-    the existing text is pushed to the right.
-  clear-rectangle:
-    replace the rectangle described by dot ane mark
-    with blanks.  The previous text is deleted.
-  delete-rectangle:
-    delete the text of the specified rectangle,
-    moving the text beyond it on each line leftward.
-  kill-rectangle
-    like delete-rectangle but also stores the text of
-    the rectangle in the "rectangle kill buffer".
-    More precisely, it stores the text as a list of strings
-    (one string for each line) in the variable killed-rectangle.
-  yank-rectangle
-    inserts the text of the last killed rectangle.
-  extract-rectangle and delete-extract-rectangle
-    these functions return the text of a rectangle
-    as a list of strings.  They are for use in writing
-    other functions that operate on rectangles.
-
-*** Keyboard Macros
-
-The C-x ( command for defining a keyboard macro can in GNU Emacs
-be given a numeric argument, which means that the new macro
-starts out not empty but rather as the same as the last
-keyboard macro entered.  In addition, that last keyboard
-macro is replayed when the C-x ( is typed.  C-x ( with an
-argument is thus equivalent to typing plain C-x ( and then
-retyping the last keyboard macro entered.
-
-The command write-kbd-macro and append-kbd-macro can be used to
-save a keyboard macro definition in a file.  It is represented as
-a Lisp expression which, when evaluated, will define the keyboard
-macro.  write-kbd-macro writes the specified file from scratch,
-whereas append-kbd-macro adds to any existing text in the file.
-Both expect the keyboard macro to be saved to be specified by
-name; this means you must use the command name-last-kbd-macro to
-give the macro a name before you can save it.
-
-*** The command to resume a terminated tags-search or tags-query-replace
-
-is Meta-comma in GNU Emacs.
-
-*** Auto Save is on by default.
-
-Auto Save mode is enabled by default in all buffers
-that are visiting files.
-
-The file name used for auto saving is made by prepending
-"#" to the file name visited.
-
-*** Backup files.
-
-Since Unix stupidly fails to have file version numbers,
-GNU Emacs compensates slightly in the customary fashion:
-when a file is modified and saved for the first time in
-a particular GNU Emacs run, the original file is renamed,
-appending "~" to its name.  Thus, foo.c becomes foo.c~.
-
-Emacs can also put a version number into the name of the backup file,
-as in foo.c.~69~ for version number 69.  This is an optional feature
-that the user has to enable.
-
-*** Mode Line differences.
-
-Each window in GNU Emacs has its own mode line, which always
-displays the status of that window's buffer and nothing else.
-The mode line appears at the bottom of the window.  It is
-full of dashes, to emphasize the boundaries between windows,
-and is displayed in inverse video if the terminal supports it.
-The information usually available includes:
-
-*** Local Modes feature changed slightly.
-
-GNU Emacs supports local mode lists much like those in Twenex Emacs,
-but you can only set variables, not commands.  You write
-
-Local variables:
-tab-width:      10
-end:
-
-in the last page of a file, if you want to make tab-width be ten in a
-file's buffer.  The value you specify must be a Lisp object!
-It will be read, but not evaluated.  So, to specify a string,
-you MUST use doublequotes.  For "false", in variables whose
-meanings are true or false, you MUST write  nil  .
-
-Two variable names are special: "mode" and "eval".
-Mode is used for specifying the major mode (as in Twenex Emacs).
-
-mode: text
-
-specifies text mode.  Eval is used for requesting the evaluation
-of a Lisp expression; its value is ignored.  Thus,
-
-eval: (set-syntax-table lisp-mode-syntax-table)
-
-causes Lisp Mode syntax to be used.
-
-
-Note that GNU Emacs looks for the string "Local variables:"
-whereas Twenex Emacs looks for "Local modes:".  This incompatibility
-id deliberate, so that neither one will see local settings
-intended for the other.
-
-*** Lisp code libraries.
-
-Libraries of commands, and init files, are written in Lisp.
-libraries conventionally have names ending in .el, while the
-init file is named .emacs and is in your home directory.
-
-Use  Meta-x load-library  to load a library.  Most standard libraries
-load automatically if you try to use the commands in them.
-
-Meta-x byte-compile-file filename
-compiles the file into byte code which loads and runs faster
-than Lisp source code.  The file of byte code is given a name
-made by appending "c" to the end of the input file name.
-
-Meta-x byte-recompile-directory directoryname
-compiles all files in the specified directory (globbing not allowed)
-which have been compiled before but have been changed since then.
-
-Meta-x load-library automatically checks for a compiled file
-before loading the source file.
-
-Libraries once loaded do not retain their identity within GNU
-Emacs.  Therefore, you cannot tell just what was loaded from a
-library, and you cannot un-load a library.  Normally, libraries
-are written so that loading one has no effect on the editing
-operations that you would have used if you had not loaded the
-library.
-
-*** Dired features.
-
-You can do dired on partial directories --- any pattern
-the shell can glob.  Dired creates a buffer named after
-the directory or pattern, so you can dired several different
-directories.  If you repeat dired on the same directory or
-pattern, it just reselects the same buffer.  Use Meta-x Revert
-on that buffer to read in the current contents of the directory.
-
-*** Directory listing features.
-
-C-x C-d now uses the default output format of `ls',
-which gives just file names in multiple columns.
-C-u C-x C-d passes the -l switch to `ls'.
-
-Both read a directory spec from the minibuffer.  It can
-be any pattern that the shell can glob.
-
-*** Compiling other programs.
-
-Meta-x compile allows you to run make, or any other compilation
-command, underneath GNU Emacs.  Error messages go into a buffer whose
-name is *compilation*.  If you get error messages, you can use the
-command C-x ` (that is a backquote) to find the text of the next
-error message.
-
-You must specify the command to be run as an argument to M-x compile.
-A default is placed in the minibuffer; you can kill it and start
-fresh, edit it, or just type Return if it is what you want.
-The default is the last compilation command you used; initially,
-it is "make -k".
-
-*** Searching multiple files.
-
-Meta-x grep searches many files for a regexp by invoking grep
-and reading the output of grep into a buffer.  You can then
-move to the text lines that grep found, using the C-x ` command
-just as after M-x compile.
-
-*** Running inferior shells.
-
-Do Meta-x shell to make an inferior shell together with a buffer
-which serves to hold "terminal" input and output of the shell.
-The shell used is specified by the environment variable ESHELL,
-or by SHELL if ESHELL is not set.
-
-Use C-h m whilst in the *shell* buffer to get more detailed info.
-
-The inferior shell loads the file .emacs_csh or.emacs_sh
-(or similar using whatever name the shell has) when it starts up.
-
-M-! executes a shell command in an inferior shell
-and displays the output from it.  With a prefix argument,
-it inserts the output in the current buffer after dot
-and sets the mark after the output.  The shell command
-gets /dev/null as its standard input.
-
-M-| is like M-! but passes the contents of the region
-as input to the shell command.  A prefix argument makes
-the output from the command replace the contents of the region.
-
-*** Sending mail.
-
-Once you enter Mail Mode using C-x m or C-x 4 m or M-x mail,
-C-c becomes a prefix character for mail-related editing commands.
-C-c C-s is vital; that's how you send the message.  C-c C-c sends
-and then switches buffers or kills the current window.
-Use C-h m to get a list of the others.
-
-*** Regular expressions.
-
-GNU Emacs has regular expression facilities like those of most
-Unix editors, but more powerful:
-
-****		-- + --
-
-+ specifies repetition of the preceding expression 1 or more
-times.  It is in other respect like *, which specifies repetition
-0 or more times.
-
-****		-- ? --
-
-?  is like * but matches at most one repetition of the preceding
-expression.
-
-****		-- \| --
-
-\| specifies an alternative.  Two regular expressions A and B with \| in
-between form an expression that matches anything that either A or B will
-match.  Thus, "foo\|bar" matches either "foo" or "bar" but no other
-string.
-
-\| applies to the larges possible surrounding expressions.  Only a
-surrounding \( ... \) grouping can limit the grouping power of \|.
-
-Full backtracking capability exists when multiple \|'s are used.
-
-****		-- \( ... \) --
-
-\( ... \) are a grouping construct that serves three purposes:
-
-1.  To enclose a set of \| alternatives for other operations.
-    Thus, "\(foo\|bar\)x" matches either "foox" or "barx".
-2.  To enclose a complicated expression for * to operate on.
-    Thus, "ba\(na\)*" matches "bananana", etc., with any number
-    of na's (zero or more).
-3.  To mark a matched substring for future reference.
-
-Application 3 is not a consequence of the idea of a parenthetical
-grouping; it is a separate feature which happens to be assigned as a
-second meaning to the same \( ... \) construct because there is no
-conflict in practice between the two meanings.  Here is an explanation
-of this feature.
-
-		-- \digit --
-
-After the end of a \( ... \) construct, the matcher remembers the
-beginning and end of the text matched by that construct.  Then, later on
-in the regular expression, you can use \ followed by a digit to mean,
-``match the same text matched this time by the \( ... \) construct.''
-The first nine \( ... \) constructs that appear in a regular expression
-are assigned numbers 1 through 9 in order of their beginnings.  \1
-through \9 can be used to refer to the text matched by the corresponding
-\( ... \) construct.
-
-For example, "\(.*\)\1" matches any string that is composed of two
-identical halves.  The "\(.*\)" matches the first half, which can be
-anything, but the \1 that follows must match the same exact text.
-
-****		-- \` --
-
-Matches the empty string, but only if it is at the beginning of the buffer.
-
-****		-- \' --
-
-Matches the empty string, but only if it is at the end of the buffer.
-
-****		-- \b --
-
-Matches the empty string, but only if it is at the beginning or end of
-a word.  Thus, "\bfoo\b" matches any occurrence of "foo" as a separate word.
-"\bball\(s\|\)\b" matches "ball" or "balls" as a separate word.
-
-****		-- \B --
-
-Matches the empty string, provided it is NOT at the beginning or end of
-a word.
-
-****		-- \< --
-
-Matches the empty string, provided it is at the beginning of a word.
-
-****		-- \> --
-
-Matches the empty string, provided it is at the end of a word.
-
-****		-- \w --
-
-Matches any word-constituent character.  The editor syntax table determines
-which characters these are.
-
-****		-- \W --
-
-Matches any character that is not a word-constituent.
-
-****		-- \s<code> --
-
-Matches any character whose syntax is <code>.  <code> is a letter that
-represents a syntax code: thus, "w" for word constituent, "-" for
-whitespace, "(" for open-parenthesis, etc.  Thus, "\s(" matches any
-character with open-parenthesis syntax.
-
-****		-- \S<code> --
-
-Matches any character whose syntax is not <code>.
-
-* How is this Emacs different from Gosling Emacs?
-
-** Advantages of Gosling Emacs:
-
-1. The program itself is much smaller.
-GNU Emacs uses about 250k more pure storage.
-As a result, Gosling Emacs can run on machines
-that cannot run GNU Emacs.  There is not much difference
-in the amount of impure storage in the two programs.
-
-2. In some versions there is support for other forks to
-establish communications channels to Emacs (using sockets?).
-
-3. There is a direct interface to dbm (data bases).
-
-** Advantages of GNU Emacs:
-
-*** True Lisp, not Mocklisp.
-
-GNU Emacs's extension language has real symbols, lists
-and vectors.  Many extensions are much simpler, and some
-become possible that were nearly impossible in Gosling Emacs.
-Many primitives can have cleaner interfaces, and some features
-need not be put in as special primitives because you can do
-them easily yourself.
-
-*** But Mocklisp still works.
-
-An automatic conversion package plus a run-time library
-allows you to convert a Mocklisp library into a Lisp library.
-
-*** Commands are better crafted.
-
-For example, nearly every editing function for which a
-numeric argument would make sense as a repeat count does
-accept a repeat count, and does handle a negative argument
-in the way you would expect.
-
-*** The manual is clearer.
-
-Everyone tells me it is a very good manual.
-
-*** Better on-line documentation.
-
-Both functions and variables have documentation strings that
-describe exactly how to use them.
-
-*** C mode is smart.
-
-It really knows how to indent each line correctly,
-for most popular indentation styles.  (Some variables
-control which style is used; popular named styles are also supported.)
-
-*** Compatible with PDP-10 Emacs, Multics Emacs and Zmacs.
-
-The commands in GNU Emacs are nearly the same as in the
-original Emacs and the other Emacses which imitated it.
-(A few have been changed to fit the Unix environment better.)
-
-*** Support for Gosling's Emacs commands.
-
-M-x set-gosmacs-bindings rebinds many editing commands for
-compatibility with Gosling's Emacs.
-M-x set-gnu-bindings reverses the change.
-
-*** Side-by-side windows.
-
-You can split a GNU Emacs window either horizontally or
-vertically.
-
-*** Redisplay is faster.
-
-GNU Emacs sends about the same stuff to the terminal that
-Gosling's does, but GNU Emacs uses much less CPU time to
-decide what to do.
-
-*** Entirely termcap-driven.
-
-GNU Emacs has nearly no special code for any terminal type.  Various
-new termcap strings make it possible to handle all terminals nearly as
-fast as they could be handled by special-case code.
-
-*** Display-hiding features.
-
-For example, Outline Mode makes it possible for you to edit
-an outline, making entire sub-branches of the outline visible
-or invisible when you wish.
-
-*** You can interrupt with Control-G.
-
-Even a looping Lisp program can be stopped this way.
-And even a loop in C code does not stop you from killing
-Emacs and getting back to your shell.
-
-*** Per-buffer Undo.
-
-You can undo the last several changes, in each buffer
-independently.
-
-*** The editor code itself is clean.
-
-Many people have remarked on how much they enjoy reading
-the code for GNU Emacs.
-
-One other note: The program etc/cvtmail that comes with GNU Emacs can
-be used to convert a mail directory for Gosling Emacs's Rmail into a
-Unix mail file that you could read into GNU Emacs's Rmail.
-
-* How is this Emacs different from CCA Emacs?
-
-** GNU Emacs Lisp vs CCA Elisp.
-
-GNU Emacs Lisp does not have a distinction between Lisp functions
-and Emacs functions, or between Lisp variables and Emacs variables.
-The Lisp and the editor are integrated.  A Lisp function defined
-with defun is callable as an editor command if you put an
-interactive calling spec in it; for example,
-  (defun forward-character (n)
-    (interactive "p")
-    (goto-char (+ (point) n)))
-defines a function of one argument that moves point forward by
-a specified number of characters.  Programs could call this function,
-as in (forward-character 6), or it could be assigned to a key,
-in which case the "p" says to pass the prefix numeric arg as
-the function's argument.  As a result of this feature, you often
-need not have two different functions, one to be called by programs
-and another to read arguments from the user conveniently; the same
-function can do both.
-
-CCA Elisp tries to be a subset of Common Lisp and tries to
-have as many Common Lisp functions as possible (though it is still
-only a small fraction of full Common Lisp).  GNU Emacs Lisp
-is somewhat similar to Common Lisp just because of my Maclisp
-and Lisp Machine background, but it has several distinct incompatibilities
-in both syntax and semantics.  Also, I have not attempted to
-provide many Common Lisp functions that you could write in Lisp,
-or others that provide no new capability in the circumstances.
-
-GNU Emacs Lisp does not have packages, readtables, or character objects
-(it uses integers to represent characters).
-
-On the other hand, windows, buffers, relocatable markers and processes
-are first class objects in GNU Emacs Lisp.  You can get information about them
-and do things to them in a Lispy fashion.  Not so in CCA Emacs.
-
-In GNU Emacs Lisp, you cannot open a file and read or write characters
-or Lisp objects from it.  This feature is painful to support, and
-is not fundamentally necessary in an Emacs, because instead you
-can read the file into a buffer, read or write characters or
-Lisp objects in the buffer, and then write the buffer into the file.
-
-On the other hand, GNU Emacs Lisp does allow you to rename, delete, add
-names to, and copy files; also to find out whether a file is a
-directory, whether it is a symbolic link and to what name, whether
-you can read it or write it, find out its directory component,
-expand a relative pathname, find completions of a file name, etc.,
-which you cannot do in CCA Elisp.
-
-GNU Emacs Lisp uses dynamic scope exclusively.  This enables you to
-bind variables which affect the execution of the editor, such as
-indent-tabs-mode.
-
-GNU Emacs Lisp code is normally compiled into byte code.  Most of the
-standard editing commands are written in Lisp, and many are
-dumped, pure, in the Emacs that users normally run.
-
-GNU Emacs allows you to interrupt a runaway Lisp program with
-Control-g.
-
-** GNU Emacs Editing Advantages
-
-GNU Emacs is faster for many things, especially insertion of text
-and file I/O.
-
-GNU Emacs allows you to undo more than just the last command
-with the undo command (C-x u, or C-_).  You can undo quite a ways back.
-Undo information is separate for each buffer; changes in one buffer
-do not affect your ability to undo in another buffer.
-
-GNU Emacs commands that want to display some output do so by putting
-it in a buffer and displaying that buffer in a window.  This
-technique comes from Gosling Emacs.  It has both advantages and
-disadvantages when compared with the technique, copied by CCA Emacs
-from my original Emacs which inherited it from TECO, of having "type
-out" which appears on top of the text in the current window but
-disappears automatically at the next input character.
-
-GNU Emacs does not use the concept of "subsystems".  Instead, it uses
-highly specialized major modes.  For example, dired in GNU Emacs has
-the same commands as dired does in other versions of Emacs, give or
-take a few, but it is a major mode, not a subsystem.  The advantage
-of this is that you do not have to "exit" from dired and lose the
-state of dired in order to edit files again.  You can simply switch
-to another buffer, and switch back to the dired buffer later.  You
-can also have several dired buffers, looking at different directories.
-
-It is still possible to write a subsystem--your own command loop--
-in GNU Emacs, but it is not recommended, since writing a major mode
-for a special buffer is better.
-
-Recursive edits are also rarely used, for the same reason: it is better
-to make a new buffer and put it in a special major mode.  Sending
-mail is done this way.
-
-GNU Emacs expects everyone to use find-file (C-x C-f) for reading
-in files; its C-x C-v command kills the current buffer and then finds
-the specified file.
-
-As a result, users do not need to think about the complexities
-of subsystems, recursive edits, and various ways to read in files
-or what to do if a buffer contains changes to some other file.
-
-GNU Emacs uses its own format of tag table, made by the "etags"
-program.  This format makes finding a tag much faster.
-
-Dissociated Press is supported.
-
-
-** GNU Emacs Editing Disadvantages.
-
-GNU Emacs does not display the location of the mark.
-
-GNU Emacs does not have a concept of numbers of buffers,
-or a permanent ordering of buffers, or searching through multiple
-buffers.  The tags-search command provides a way to search
-through several buffers automatically.
-
-GNU Emacs does not provide commands to visit files without
-setting the buffer's default directory.  Users can write such
-commands in Lisp by copying the code of the standard file
-visiting commands and modifying them.
-
-GNU Emacs does not support "plus options" in the command
-arguments or in buffer-selection commands, except for line numbers.
-
-GNU Emacs does not support encryption.  Down with security!
-
-GNU Emacs does not support replaying keystroke files,
-and does not normally write keystroke files.
-
-
-** Neutral Differences
-
-GNU Emacs uses TAB, not ESC, to complete file names, buffer names,
-command names, etc.
-
-GNU Emacs uses LFD to terminate searches, instead of
-the C-d uses by CCA Emacs.  (Actually, this character is controlled
-by a parameter in GNU Emacs.)  C-M-s in GNU Emacs is an interactive
-regular expression search, but you can get to a noninteractive
-one by typing ESC right after the C-M-s.
-
-In GNU Emacs, C-x s asks, for each modified file buffer, whether
-to save it.
-
-GNU Emacs indicates line continuation with "\" and line
-truncation (at either margin) with "$".
-
-The command to resume a tags-search or tags-query-replace in
-GNU Emacs is Meta-Comma.
-
-arch-tag: e5a3da2f-f13d-400e-95e2-b6e1a520af90
--- a/etc/PROBLEMS	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/PROBLEMS	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,9 @@
+Copyright (C) 1987, 1988, 1989, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+  2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This file describes various problems that have been encountered
 in compiling, installing and running GNU Emacs.  Try doing Ctl-C Ctl-t
 and browsing through the outline headers.
@@ -3709,12 +3715,24 @@
 of machine defines NO_UNION_TYPE.
 
 
-Copyright (C) 1987, 1988, 1989, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2001, 2002, 2003, 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
-
-Copying and redistribution of this file with or without modification
-are permitted without royalty provided this notice is preserved.
-
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+
 Local variables:
 mode: outline
 paragraph-separate: "[ 	]*$"
--- a/etc/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 1992, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains the architecture-independent files used by or
 with Emacs.  This includes some text files of documentation for GNU
 Emacs or of interest to Emacs users, and the file of dumped docstrings
@@ -12,18 +17,38 @@
 `termcap.src' is included mainly for VMS.  It is a copy of the
 `/etc/termcap' file used on Unix.
 
-Copyright (C) 1992, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
-
+
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+The files splash.xpm, splash8.xpm contain copyright and license
+information, but it is reproduced here for convenience.
 
-COPYING PERMISSIONS:
+Files: splash.pbm, splash.xpm, splash8.xpm, gnus.pbm, gnus-logo.eps
+  Author: Luis Fernandes <elf@ee.ryerson.ca>
+  Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+    Free Software Foundation, Inc.
+  License: GNU General Public License version 2 or later (see COPYING)
+
+File: emacs.icon
+  Author: Sun Microsystems, Inc
+  Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+    Free Software Foundation, Inc.
+  License: GNU General Public License version 2 or later (see COPYING)
 
-    Permission is hereby granted, free of charge, to any person obtaining
-    a copy of this file, to deal in the file without restriction, including
-    without limitation the rights to use, copy, modify, merge, publish,
-    distribute, sublicense, and/or sell copies of the file, and to
-    permit persons to whom the file is furnished to do so, subject to
-    the following condition:
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
 
-    The above copyright notice and this permission notice shall be
-    included in all copies or substantial portions of the file.
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/etc/TODO	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/TODO	Sat Feb 24 19:26:54 2007 +0000
@@ -1,8 +1,9 @@
 Emacs TODO List                                                   -*-outline-*-
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-Free Software Foundation, Inc.
-See the end of the file for copying permissions.
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 If you are ready to start working on any of these TODO items, we
 appreciate your help; please write to emacs-devel@gnu.org so we can be
@@ -555,16 +556,22 @@
 ** Fix unexelf.c to handle the .data.rel and .data.rel.local
    sections made by GCC 3.4 on IRIX.
 
-COPYING PERMISSIONS:
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
 
-    Permission is hereby granted, free of charge, to any person obtaining
-    a copy of this file, to deal in the file without restriction, including
-    without limitation the rights to use, copy, modify, merge, publish,
-    distribute, sublicense, and/or sell copies of the file, and to
-    permit persons to whom the file is furnished to do so, subject to
-    the following condition:
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
-    The above copyright notice and this permission notice shall be
-    included in all copies or substantial portions of the file.
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: b0a3e40b-726a-457d-9999-ba848321b036
--- a/etc/TUTORIAL	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/TUTORIAL	Sat Feb 24 19:26:54 2007 +0000
@@ -1101,26 +1101,31 @@
 This tutorial descends from a long line of Emacs tutorials
 starting with the one written by Stuart Cracraft for the original Emacs.
 
-This version of the tutorial, like GNU Emacs, is copyrighted, and
-comes with permission to distribute copies on certain conditions:
+This version of the tutorial is a part of GNU Emacs.  It is copyrighted
+and comes with permission to distribute copies on certain conditions:
 
-Copyright (C) 1985, 1996, 1998, 2001, 2002, 2003, 2004,
-   2005, 2006, 2007 Free Software Foundation, Inc.
+  Copyright (C) 1985, 1996, 1998, 2001, 2002, 2003, 2004,
+    2005, 2006, 2007 Free Software Foundation, Inc.
 
-   Permission is granted to anyone to make or distribute verbatim copies
-   of this document as received, in any medium, provided that the
-   copyright notice and permission notice are preserved,
-   and that the distributor grants the recipient permission
-   for further redistribution as permitted by this notice.
+  This file is part of GNU Emacs.
+  
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+  
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+  
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
-   Permission is granted to distribute modified versions
-   of this document, or of portions of it,
-   under the above conditions, provided also that they
-   carry prominent notices stating who last altered them.
-
-The conditions for copying Emacs itself are more complex, but in the
-same spirit.  Please read the file COPYING and then do give copies of
-GNU Emacs to your friends.  Help stamp out software obstructionism
-("ownership") by using, writing, and sharing free software!
+Please read the file COPYING and then do give copies of GNU Emacs to
+your friends.  Help stamp out software obstructionism ("ownership") by
+using, writing, and sharing free software!
 
 ;;; arch-tag: a0f84628-777f-4238-8865-451a73167f55
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/TUTORIAL.eo	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,1126 @@
+Lernilo pri Emacs.  Vidu finon por kondiæoj pri kopii.
+Mallonga lernilo pri Emakso (Emacs). -- La uzokondiæojn vd æe la fino.
+
+Emaksaj ordonoj øenerale uzas aý la STIR-klavon (ofte markitan "Ctrl"
+aý "CTL"), aý la META-klavon (ofte markitan "EDIT" aý "Alt").  Prefere
+ol plene skribi tion æiufoje, ni uzos la sekvajn mallongigojn:
+
+ C-<signo> signifas "premante la STIR-klavon tajpu la signon <signo>".
+           Do, C-f estus: premtenu la STIR-klavon kaj tajpu f.
+
+ M-<signo> signifas "premante la META-klavon (aý EDIT- aý Alt-klavon)
+	   tajpu <signo>n.  Se vi havas nek META- nek EDIT- nek
+	   Alt-klavon, anstataýe premu kaj malpremu la Esc-klavon kaj
+	   poste tajpu <signo>n.  Ni skribas <ESC> por la Esc-klavo.
+
+GRAVA NOTO: por fini la Emaksan seancon, tajpu C-x C-c.  (Du signoj.)
+En æi tiu lernilo, la signoj ">>" æe la maldekstra marøeno rekomendas
+al vi tuj provi uzi ordonon.  Ekzemple:
+<<Blank lines inserted here by startup of help-with-tutorial>>
+[Mezo de paøo malplenas pro instruaj kialoj.  La teksto pluas sube.]
+>> Nun tajpu C-v (Vidu sekvantan ekranplenon) por vidigi la sekvan
+   ekranplenon.  (Procedu: tenante premita la STIR-klavon tajpu v).
+   De nun, ripetu æi tion æiun fojon kiam vi finlegos la ekranon.
+
+Notu ke estas dulinia komuna¼o inter la tujsekvaj ekranplenoj; tio
+donas kontinuecon por faciligi la legadon.
+
+Antaý æio vi bezonas scii kiel moviøi de loko al loko en la teksto.
+Vi jam povas moviøi je unu ekrano antaýen per C-v.  Por moviøi
+malantaýen je unu ekrano, tajpu M-v (premu la META-klavon kaj tajpu v,
+aý tajpu <ESC>c se vi ne havas META-, EDIT- aý Alt-klavon).
+
+>> Provu tajpi M-v kaj sekve C-v kelkfoje.
+
+
+* RESUMO
+--------
+
+La sekvaj ordonoj servas por foliumi ekranplenojn:
+
+	C-v	Moviøu antaýen je unu ekranpleno
+	M-v	Moviøu malantaýen je unu ekranpleno
+	C-l     Viþu la ekranon kaj reeligu la tutan tekston, aranøante
+		øin æirkaý la kursoro lokita centre de la ekrano.
+		(Tiu estas C-L, la stira lo; ne C-1, la stira unu.)
+
+>> Trovu la kursoron, kaj notu øian kuntekston.  Tajpu C-l.  Retrovu
+   la kursoron kaj notu ke øi restas en la sama kunteksto.
+
+
+* BAZAJ RIMEDOJ POR REGI KURSORON
+---------------------------------
+
+Foliumi per ekranplenoj estas utila afero, sed kiel oni moviøu al
+preciza loko en la teksto sur la ekrano?
+
+Estas kelkaj metodoj por fari tion.  Oni povas uzi la sagoklavojn, sed
+pli produktive estas teni la manojn en la normala pozicio kaj uzi la
+ordonojn C-p, C-b, C-f, kaj C-n.  Æiu de tiuj ordonoj movas la
+kursoron je unu vertikalo aý horizontalo en la koncerna direkto sur la
+ekrano.  Æi tiu tabelo montras tiujn kvar ordonojn kaj kien ili movas
+la kursoron:
+
+			   Al la antaýa linio, C-p
+			   (angle: Previous line)
+				   :
+				   :
+      Antaýen, C-b .... Nuna loko de la kursoro .... Sekven, C-f
+   (ang. Backward)		   :		     (ang. Forward)
+				   :
+			Al la sekva linio, C-n
+			  (angle: Next line)
+
+>> Movu la kursoron al la centra linio de la diagramo per C-n aý C-p.
+   Tajpu C-l por vidi la tutan diagramon vertikale centrigita sur la
+   ekrano.
+
+La literoj estas elektitaj laý la koncernaj anglaj vortoj: P el
+"previous", N el "next", B el "backward" kaj F el "forward".  Tiuj
+estas la bazaj ordonoj por movi la kursoron, kaj vi uzos ilin æiam, do
+utilas al vi lerni ilin nune.
+
+>> Uzu C-n kelkfoje por mallevi la kursoron al æi tiu linio.
+
+>> Uzu C-f por avanci en la linion kaj sekve C-p por movi supren.
+   Atentu kion C-p faras kiam la kursoro estas meze de la linio.
+
+Æiu teksta linio finiøas per novlinia signo, kiu disigas øin disde la
+sekva linio.  La lasta linio en via dosiero devus havi novlinion æe la
+fino (sed Emacs ne postulas øin).
+
+>> Provu uzi C-b æe linikomenco.  Øi devas movi al la fino de la
+   antaýa linio.  Tio okazas æar øi movas reen trans la novlinian
+   signon.
+
+C-f povas movi trans novlinion analogie kiel C-b
+
+>> Uzu C-b por vidi kie estas la kursoro.
+   Poste uzu C-f kelkfoje por reveni æe la linifinon.
+   Poste faru unu C-f pli por transiri en la sekvantan linion.
+
+Kiam vi pasas trans la supron aý malsupron de la ekrano, la teksto
+transranda þoviøas sur la ekranon.  Tio estas nomata "rulumado".  Øi
+ebligas movi la kursoron al specifita loko en la teksto sen perdi øin
+(la kursoron) de sur la ekrano.
+
+>> Provu uzi C-n por movi la kursoron de sur la malsupro de la ekrano,
+   kaj vidu kio okazas.
+
+Se movado per signoj estas tro malrapida, moviøu per vortoj.  M-f
+(Meta-f) movas je unu vorto posten kaj M-b movas je unu vorto reen.
+
+>> Tajpu kelkfoje M-f kaj M-b.
+
+Kiam vi estas meze de vorto, M-f movas al la fino de la vorto.  Kiam
+vi estas en intervorta spaco, M-f movas al la fino de la sekva vorto.
+M-b faras analogie en la mala direkto.
+
+>> Tajpu M-f kaj M-b kelkfoje, intermiksante kun C-f kaj C-b, por vidi
+   la efikon de M-f kaj M-b el diversaj lokoj ene kaj inter vortoj.
+
+Rimarku la analogion inter C-f kaj C-b unuflanke, kaj M-f kaj M-b
+aliflanke.  Tre ofte Meta-signoj servas por funkcioj rilataj al unuoj
+difinitaj lingve (vortoj, frazoj, alineoj), dum la stiraj C-signoj
+funkcias sur elementaj unuoj sendependaj de la enhavo (signopozicioj,
+linioj, ktp.).
+
+Tiu analogio validas ankaý por linioj kaj frazoj: C-a kaj C-e movas al
+la komenco aý fino de linio, kaj M-a kaj M-e movas al la komenco aý
+fino de frazo.
+
+>> Provu kelkajn C-a, poste kelkajn C-e.
+   Provu kelkajn M-a, poste kelkajn M-e.
+
+Observu kiel ripetaj C-a faras nenion pli ol unufoje, dum ripetaj M-a
+plu movas je unu frazo pluen.  Kvankam la analogio ne estas plena, æiu
+ordono kondutas nature.
+
+La loko de la kursoro en la teksto estas nomata "punkto" (angle
+"point").  Alidire, la kursoro montras sur la ekrano kie "punkto"
+estas en la teksto.
+
+Jen resumo de simplaj ordono por movi la kursoron, inklude la ordonojn
+por moviøi per vortoj kaj frazoj:
+
+	C-f	Moviøu sekven je unu signopozicio
+	C-b	Moviøu reen je unu signopozicio
+
+	M-f	Moviøu sekven je unu vorto
+	M-b	Moviøu antaýen je unu vorto
+
+	C-n	Moviøu en la malsuran linion
+	C-p	Moviøu en la suran linion
+
+	C-a	Moviøu al la linikomenco
+	C-e	Moviøu al la linifino
+
+	M-a	Moviøu al la komenco de la frazo
+	M-e	Moviøu al la fino de la frazo
+
+>> Provu æiujn æi ordonojn, nun po kelkfoje por praktiki.  Ili estas
+   la plej ofte uzataj ordonoj.
+
+Du aliaj kursormovaj ordonoj estas M-< (Meta Malpli-ol), kiu movas al
+la komenco de la tuta teksto, kaj M-> (Meta Pli-ol), kiu movas al la
+fino de la tuta teksto.
+
+Æe la plejmulto de terminaloj, la "<" estas super la komo, do vi devas
+uzi la majuskligan klavon por tajpi øin.  Æe tiuj terminaloj vi ankaý
+devas uzi la majuskligan klavon por tajpi M-<; sen la majuskliga klavo
+rezultus "M-," (Meta-komo).
+
+>> Provu tajpi M-< nune, por moviøi al la komenco de la lernilo.
+   Poste uzu C-v multfoje por reveni æi tien.
+
+>> Provu tajpi M-> nune, por moviøi al la fino de la lernilo.
+   Poste uzu M-v multfoje por reveni æi tien.
+
+Vi ankaý povas movi la kursoron per la sagoklavoj, se via terminalo
+havas ilin.  Ni tamen rekomendas ke vi lernu C-b, C-f, C-n kaj C-p pro
+tri kialoj.  Unue, ili funkcias æe æia terminalo.  Due, kiam vi
+kutimiøos al Emakso, vi trovos ke tajpi tiujn stirsignojn estas pli
+rapida ol tajpi la sagoklavojn (æar vi ne devas formovi viajn manojn
+de la normala tajpada pozicio).  Trie, kiam vi kutimiøos uzi tiujn
+stirajn ordonojn, vi facile lernos uzi ankaý aliajn kursormovajn
+ordonojn.
+
+La plejparto da Emaksaj ordonoj akceptas nombran argumenton; por la
+plejparto da ordonoj, øi funkcias kiel ripetilo.  Por indiki al ordono
+la nombron de ripetoj, tajpu C-u kaj sekve la ciferojn antaý ol tajpi
+la ordonon.  Se vi havas META-klavon (aý EDIT-, aý Alt-klavon), eblas
+ankaý alia metodo por doni nombran argumenton: tajpu la ciferojn
+premtenante la META-klavon.  Ni rekomendas lerni la metodon de C-u æar
+øi funkcias æe æia terminalo.  La nombra argumento ankaý estas nomata
+"prefiksa argumento", æar la argumenton oni tajpas antaý la koncerna
+ordono.
+
+Ekzemple, C-u 8 C-f movas vin al la oka signo sekvanta.
+
+>> Uzu C-n aý C-p kun nombra argumento por movi la kursoron en apudan
+   linion per sola ordono.
+
+La plejparto da ordonoj uzas la nombran argumenton kiel ripetilon, sed
+iuj ordonoj øin uzas alicele.  Kelkaj ordonoj (tamen neniu el la
+lernitaj) uzas øin kiel indikilon -- la ekzisto de prefiksa argumento,
+sendepende de øia valoro, igas la ordonon agi alimaniere.
+
+C-v kaj M-v estas alispeca escepto.  Kiam vi donas al ili argumenton,
+ili rulumas la ekranon supren aý suben je tiom da linioj, anstataý je
+ekranplenoj.  Ekzemple, C-u 8 C-v rulumas la ekranon je 8 linioj.
+
+>> Tajpu C-u 8 C-v nun.
+
+Æi tio devis rulumi la ekranon je 8 linioj supren.  Se vi deziras
+retrorulumi øin suben, vi povas doni argumenton al M-v.
+
+Se vi uzas Emakson sub grafika fenestrosistemo, ekz-e X11 aý
+MS-Windows, øi devas havi altan ortograman regionon nomatan rulumskalo
+æe la (mal)dekstra flanko de la Emaksa fenestro.  Vi povas rulumi la
+tekston klakante per la muso en la rulumskalo.
+
+>> Provu premi la mezan butonon (de la muso) æe la supro de la
+   emfazata regiono interne de la rulumskalo.  Tio devus rulumi la
+   tekston øis pozicio determinita per tio, kiom alte aý malalte vi
+   alklakis.
+
+>> Provu movi la muson supren kaj suben, tenante premita la mezan
+   musbutonon.  Vi vidos ke la teksto rulumas supren kaj suben laý
+   tio, kiel vi movas la muson.
+
+
+* SE EMAKSO SVENIS
+------------------
+
+Se Emakso æesis respondi al viaj ordonoj, vi povas sendanøere øin
+malbloki tajpante C-g.  Vi povas uzi C-g por haltigi ordonon kiu
+plenumiøas tro longe.
+
+Vi ankaý povas uzi C-g por forigi nombran argumenton aý la komencon de
+ordono kiun vi ne deziras fini.
+
+>> Tajpu C-u 100 por fari nombran argumenton 100, sekve tajpu C-g.
+   Nun tajpu C-f.  Øi devas movi je nur unu signo, æar vi forigis la
+   argumenton per C-g.
+
+Se vi erare tajpis <ESC> (la eskapklavon), vi povas vin malembarasi de
+øi per C-g.
+
+
+* MALÞALTITAJ ORDONOJ
+---------------------
+
+Iuj Emaksaj ordonoj estas malþaltitaj por ke komencantoj ne uzu ilin
+akcidente.
+
+Se vi tajpas iun el la malþaltitaj ordonoj, Emakso eligas mesaøon
+indikantan la tajpitan ordonon, kaj demandas æu vere vi volas uzi øin.
+
+Se vi intencas uzi la ordonon, tajpu spaceton responde al la demando.
+Normale, se vi ne deziras plenumi la malþaltitan ordonon, respondu per
+"n".
+
+>> Tajpu C-x C-l (kiu estas malþaltita ordono), kaj tajpu "n" responde
+   al la demando.
+
+
+* FENESTROJ
+-----------
+
+En Emakso vi povas havi plurajn fenestrojn montrantajn sian propran
+tekston.  Ni klarigos poste kiel uzi plurajn fenestrojn.  Sed nun ni
+klarigu kiel forigi nebezonatajn fenestrojn kaj reveni al la simpla
+unufenestra redaktado.  Tio estas facila:
+
+	C-x 1	Unu fenestro (t.e., forigu æiujn aliajn fenestrojn)
+
+Tio estas STIR-x kaj poste la cifero 1.  "C-x 1" pligrandigas la
+fenestron enhavantan la kursoron, tiel ke øi okupu la tutan ekranon.
+Øi malaperigas æiujn aliajn fenestrojn.
+
+>> Movu la kursoron en æi tiun linion kaj tajpu C-u 0 C-l.
+>> Tajpu C-h k C-f.
+   Vidu kiel æi tiu fenestro malkreskas, dum nova fenestro aperas por
+   montri instrukcion pri la C-f ordono.
+
+>> Tajpu C-x 1 kaj vidu la instrukcian fenestron malaperi.
+
+Tiu ordono malsimilas la aliajn ordonojn kiujn vi lernis antaýe æar øi
+konsistas el du signoj.  Øin komencas la signo STIR-x.  Ekzistas tuta
+serio da ordonoj kiuj komenciøas per STIR-x; multaj el ili koncernas
+fenestrojn, dosierojn, bufrojn, kaj rilatajn aferojn.  Tiuj ordonoj
+estas du, tri aý kvar signojn longaj.
+
+
+* ENÞOVO KAJ FORVIÞO
+--------------------
+
+Se vi deziras enþovi tekston, simple øin tajpu.  Signojn kiujn oni
+povas vidi, ekzemple A, 7, *, ktp, Emakso traktas kiel tekston kaj
+enmetas tuj.  Tajpu <Return> (la enigan klavon) por enigi linifinilon.
+
+Por forviþi la ¼us tajpitan signon tajpu <Retroviþu>.  <Retroviþu>
+estas tiu klavo de la klavaro, kiun oni ankaý ekster Emakso normale
+uzas por forigi la ¼us tajpitan signon.  Kutime øi estas granda klavo
+unu aý du vicojn super Return-klavo, kaj eble estas markita per
+"Delete", "Del" aý "Backspace".
+
+Se tiu klavo estas markita per "Backspace" (retropaþo), tiam øuste øin
+oni uzu por <Retroviþu>.  Se krome estas alia klavo, markita <Delete>,
+øi ne estas <Retroviþu>.
+
+Øenerale, <Retroviþu> estas tiu klavo kiu forviþas la signon tuj antaý
+la nuna kursorloko.
+
+>> Faru æi tion nun -- tajpu kelkajn signojn, poste forviþu ilin
+   tajpante kelkajn <Retroviþu>.  Ne timu difekti æi tiun dosieron; vi
+   ne þanøos la originalan lernilon.  Æi tio estas nur ties labora
+   kopio por vi.
+
+Kiam linio da teksto iøas pli longa ol la ekrana linio, la teksta
+linio transiras sur la sekvan ekranan linion.  Retroklino ("\") -- aý,
+en grafika fenestrosistemo, kurba sageto -- en la dekstra marøeno
+indikas tian transiron.
+
+>> Enigu tekston øis øi atingos la dekstran marøenon, kaj plu enigu.
+   Vi vidos transiron en la sekvan linion.
+
+>> Ripete <Retroviþu> por remallongigi la tekstan linion øis la longo
+   de unu ekrana linio denove.  La transiro malaperas.
+
+Vi povas forviþi linifinan signon tiel same kiel iun ajn signon.
+Forviþo de linifinilo inter du linioj kunigas ilin en unu linion.  Se
+la rezulta kunigita linio estas pli longa ol la ekrana larøo, øi
+aperos kun transiro.
+
+>> Movu la kursoron al la komenco de linio kaj tajpu <Retroviþu>.  La
+   linio kuniøos kun la ¼usa linio.
+
+>> Tajpu <Return> por reenigi la linifinilon kiun vi ¼us forviþis.
+
+Memoru ke vi povas doni ripetilon al plejparto da Emaksaj ordonoj; tio
+koncernas ankaý tekstajn signojn.  Ripetilo æe teksta signo enigas øin
+plurfoje.
+
+>> Provu tion nun -- tajpu "C-u 8 *" por enigi "********".
+
+Vi lernis la plej fundamentan metodon por tajpi en Emakso kaj por
+korekti erarojn.  Vi povas forviþi per vortoj aý per linioj.  Jen
+resumo de forviþaj ordonoj:
+
+	<Retroviþu>     forviþu la signon ¼us antaý la kursoro
+	C-d		forviþu la signon tuj post la kursoro
+
+	M-<Retroviþu>   for¼etu la vorton ¼us antaý la kursoro
+	M-d		for¼etu la vorton tuj post la kursoro
+
+	C-k		for¼etu de la kursorloko øis la linifino
+	M-k		for¼etu de la kursorloko øis la frazfino
+
+Rimarku ke <Retroviþu> kaj C-d rilate al M-<Retroviþu> kaj M-d etendas
+la analogion komencitan de C-f kaj M-f (nu, <Retroviþu> ne vere estas
+stirsigno, sed ni ne estu tro pedantaj).  C-k kaj M-k iom similas al
+C-e kaj M-e, sed rilate al linioj anstataý frazoj.
+
+Vi ankaý povas for¼eti iun ajn parton de la bufro per unu senvaria
+metodo.  Moviøu al unu ekstrema¼o de tiu parto, kaj tajpu "C-@" (aý
+"C-SPC", "SPC" simbolas spaceton).  Moviøu al la alia ekstrema¼o, kaj
+tajpu C-w.  Tio for¼etas la tutan tekston inter la du lokoj.
+
+>> Movu la kursoron al la V æe la komenco de la antaýa alineo.
+>> Tajpu C-SPC.  Emakso devas montri mesaøon: "Mark set" ("Markite")
+   æe la fundo de la ekrano.
+>> Movu la kursoron al la o en "ekstrema¼o", en la dua linio de la
+   alineo.
+>> Tajpu C-w.  Tio for¼etos la tekston komenciøantan æe la V, kaj
+   finiøantan ¼us antaý la o.
+
+La diferenco inter "for¬ETI" kaj "forVIÞI" ion konsistas en tio, ke vi
+povas re-enþovi "for¼etitajn" a¼ojn, sed ne "forviþitajn" a¼ojn.
+Re-enþovo de for¼etita teksto nomiøas "en¼eto" (angle "yanking").
+Øenerale, la ordonoj por forigi multe da teksto øin "for¼etas" (do,
+ili ankaý ebligas øin "en¼eti"); male, la ordonoj por forviþi nur unu
+signon, aý nur blankajn liniojn kaj spacetojn, ne konservas la
+forigitan tekston (kaj oni ne povas øin en¼eti).
+
+>> Movu la kursoron al la komenco de nemalplena linio.  Poste tajpu
+   C-k por for¼eti la tekston de tiu linio.
+>> Tajpu C-k duafoje.  Vi vidos ke øi for¼etas la linifinilon
+   sekvantan tiun linion.
+
+Rimarku ke unuopa C-k for¼etas la enhavon de la linio, kaj dua C-k
+for¼etas la linion mem kaj igas la postajn liniojn þoviøi supren.  C-k
+traktas nombran argumenton speciale: øi for¼etas tiom da linioj KAJ
+ilian enhava¼on.  Æi tio ne estas simpla ripetado.  C-u 2 C-k for¼etas
+du liniojn kaj iliajn linifinojn; tajpi C-k dufoje ne farus tion.
+
+Reenigi for¼etitan tekston nomiøas "en¼etado".  Vi povas en¼eti la
+for¼etitan tekston aý en la saman lokon de kie øi estis for¼etita, aý
+en alian lokon de la redaktata teksto, aý eæ en alian dosieron.  Vi
+povas en¼eti la tekston kelkfoje por fari plurajn kopiojn de øi.
+
+Por repreni la laste for¼etitan tekston kaj enigi øin tien kie la
+kursoro nune estas, tajpu "C-y" (de la angla vorto "yank").
+
+>> Provu øin: tajpu C-y por en¼eti la tekston.
+
+Atentu ke se vi tujsekve faras plurajn C-k, æiuj for¼etata¼oj
+konserviøas kune, por ke oni povu en¼eti æiujn æi liniojn per unu C-y.
+
+>> Faru æi tion nun, tajpu C-k kelkfoje.
+
+Nun, por repreni tiun for¼etitan tekston:
+
+>> Tajpu C-y.  Poste movu la kursoron je kelkaj linioj suben kaj tajpu
+   C-y denove.  Nun vi scias kiel kopii iom da teksto.
+
+Kion fari se vi, havante iom da teksto en¼etota, for¼etas ion alian?
+C-y en¼etus la pli ¼usan for¼eta¼on.  Sed la antaýa teksto ne estas
+perdita.  Vi povas re-en¼eti øin per la ordono M-y.  Farinte C-y por
+en¼eti la plej ¼usan for¼eta¼on, tajpu M-y por anstataýigi la
+en¼etitan tekston per pli frua for¼eta¼o.  Tajpadu M-y denove, kaj unu
+post la alia en¼etiøos pli fruaj for¼eta¼oj.  Trovinte la seræatan
+pecon, vi ne bezonas fari ion por konservi øin.  Simple daýrigu vian
+redaktadon, kaj lasu la en¼etitan tekston tie kie øi estas.
+
+Se vi uzos M-y sufiæe da fojoj, vi revenos al la komenca loko (la plej
+¼usa for¼eta¼o).
+
+>> For¼etu linion, moviøu ien, for¼etu alian linion.
+   Poste uzu C-y por en¼eti reen la duan for¼etitan linion.
+   Poste uzu M-y kaj la unua for¼etita linio anstataýigos øin.
+   Uzu M-y plue kaj rigardu kion vi akiras.  Daýrigu øis la reapero de
+   la dua for¼etita linio, kaj poste de kelkaj pli.  Se vi deziras, vi
+   povas doni al M-y pozitivajn kaj negativajn argumentojn.
+
+
+* MALFARADO
+-----------
+
+Se vi þanøis la tekston, kaj sekve decidas ke tio estis eraro, vi
+povas malfari la þanøon per la "malfaru"-ordono, C-x u (de la angla
+"undo").
+
+Normale, C-x u malfaras la þanøojn faritajn per unu ordono; se vi
+tujsekve ripetas la ordonon C-x u kelkfoje, æiu ripeto malfaras unu
+plian ordonon.
+
+Sed estas du esceptoj: ordonoj kiuj ne þanøas la tekston ne estas
+atentataj (tiuj inkludas kursormovajn kaj rulumadajn ordonojn), kaj
+memenigaj signoj kutime ariøas en grupojn po øis 20.  (Tio malpliigas
+la tajpadojn de C-x u necesajn por malfari tekstenigon.)
+
+>> For¼etu æi-linion per C-k, sekve tajpu C-x u kaj øi devas reaperi.
+
+C-_ estas alternativa malfara ordono; øi funkcias same kiel C-x u, sed
+øi estas pli facila por plurfoja tajpado sinsekva.  La malavantaøo de
+C-_ estas ke iuj klavaroj malhavas evidentan metodon por tajpi øin.
+Tial ni provizas ankaý C-x u.  Æe iu klavaroj vi povas ricevi C-_
+tajpante / dum vi premtenas STIR-klavon.
+
+Nombra argumento æe C-_ aý C-x u agas kiel ripetilo.
+
+Vi povas malfari forviþon de teksto egale bone kiel vi povas malfari
+for¼eton de teksto.  La diferenco inter forviþo kaj for¼eto koncernas
+la eblon en¼eti per C-y; øi ne ekzistas por malfaro.
+
+
+*  DOSIEROJ
+-----------
+
+Por persistigi la redaktatan tekston, necesas meti øin en dosieron.
+Alie, øi pereos kiam via Emaksa procezo finiøos.  Por meti vian
+tekston en dosieron, necesas "trovi" la dosieron antaý ol enigi la
+tekston.  (Tio ankaý estas nomata "viziti" la dosieron; angle "find,
+visit a file".)
+
+Trovi dosieron signifas ke vi igas la enhavon de la dosiero atingebla
+per Emakso.  Plurrilate, øi estas kvazaý vi redaktus la dosieron mem.
+Tamen, la þanøoj kiujn vi faras per Emakso ne persistiøas øis kiam vi
+"konservos" (angle "save") la dosieron.  Vi povas konservi la dosieron
+por ne lasi duonþanøitan dosieron æe la sistemo kiam vi ne deziras
+tion.  Eæ kiam vi konservas, Emakso lasas la originalan dosieron sub
+þanøita nomo por la eventualo ke vi poste decidos ke viaj þanøoj estis
+eraraj.
+
+Se vi rigardos apud la fundon de la ekrano vi vidos linion kiun
+komencas kaj finas strekoj; komence "--:-- TUTORIAL.eo" aý io simila.
+Tiu parto de la ekrano normale montras la nomon de la vizitata
+dosiero.  Øuste nun, vi vizitas dosieron nomatan "TUTORIAL.eo" kiu
+estas via propra kopio de la Emaksa lernilo.  Kiam vi trovas dosieron
+per Emakso, la nomo de tiu dosiero aperas æe tiu sama loko.
+
+Unu aparta¼o de la dosiertrova ordono estas, ke vi devas indiki kiun
+dosiernomon vi deziras.  Ni diras ke la ordono "legas argumenton de la
+terminalo" (æi-okaze la argumento estas la dosiernomo).  Post kiam vi
+tajpis la ordonon
+
+	C-x C-f   Trovu dosieron
+
+Emakso petas ke vi tajpu la dosiernomon.  La dosiernomo kiun vi tajpas
+aperas sur la plej malsupra linio de la ekrano.  Tiu linio estas
+nomata "la bufreto" (angle "minibuffer") kiam øi estas uzata por tia
+speco de enigado.  Vi povas uzi ordinarajn Emaksajn redaktajn ordonojn
+por redakti la dosiernomon.
+
+Dum vi enigas la dosiernomon (aý iun ajn bufretan enigon), vi povas
+aboli la ordonon per C-g.
+
+>> Tajpu C-x C-f, kaj sekve C-g.  Æi tio abolas la bufreton, kaj ankaý
+   abolas la ordonon "C-x C-f" kiu uzis la bufreton.  Do vi ne trovis
+   dosieron.
+
+Fininte enigi la dosiernomon, tajpu <Return>.  Tiam eklaboros la
+ordono C-x C-f, kaj trovos la dosieron kiun vi elektis.  La bufreto
+malaperos kiam la C-x C-f ordono finiøos.
+
+Post eta tempo la enhavo de la dosiero aperas sur la ekrano, kaj vi
+povas redakti la enhavon.  Kiam vi deziras persistigi viajn þanøojn,
+tajpu la ordonon
+
+	C-x C-s   konServu (angle "save") la dosieron
+
+Tio kopias la tekston el interne de Emakso en la dosieron.  Æe la unua
+konservado, Emakso renomas la originalan dosieron per nova nomo por ke
+øi ne perdiøu.  La nova nomo estas farata per aldono de "~" al la fino
+de la originala dosiernomo.
+
+Fininte la konservadon, Emakso montras la nomon de la dosiero
+skribita.  Konservu sufiæe ofte, por ne perdi multe da laboro se la
+sistemo paneos.
+
+>> Tajpu C-x C-s, por konservi vian kopion de la lernilo.
+   Emakso devas montri la mesaøon "Wrote ...TUTORIAL.eo" (Skribis
+   ...TUTORIAL.eo) æe la fundo de la ekrano.
+
+NOTO: Sur iuj sistemoj, C-x C-s senmovigas la ekranon kaj vi vidos
+nenian pluan eligon de Emakso.  Tio indikas ke operaciuma "trajto"
+nomata "fluregulado" (angle "flow control") interkaptis la ordonon C-s
+kaj ne lasas øin trapasi al Emakso.  Por revivigi la ekranon, tajpu
+C-q.  Poste rigardu la sekcion nomatan "Spontaneous Entry to
+Incremental Search" en la Emaksa manlibro por konsilo kion fari pri æi
+tiu "trajto".
+
+Vi povas trovi ekzistantan dosieron, por vidigi aý redakti øin.  Vi
+ankaý povas trovi dosieron kiu ankoraý ne ekzistas.  Æi tio estas la
+maniero por krei dosieron per Emakso: trovu la dosieron, komence
+malplenan, kaj sekve ekenigu la tekston por la dosiero.  Kiam vi petos
+"konservi" la dosieron, Emakso vere kreos la dosieron kun la teksto
+kiun vi enigis.  De tiam vi povos opinii ke vi redaktas jam
+ekzistantan dosieron.
+
+
+* BUFROJ
+--------
+
+Se vi trovas duan dosieron per C-x C-f, la unua dosiero restas interne
+de Emakso.  Vi povas reiri al øi retrovante øin denove per C-x C-f.
+Tio ebligas al vi meti plurajn dosierojn en Emakson.
+
+>> Kreu dosieron nomatan "umo" tajpante "C-x C-f umo <Return>".
+   Poste enigu iom da teksto, redaktu øin, kaj konservu "umo"n
+   tajpante "C-x C-s".
+   Fine, tajpu "C-x C-f TUTORIAL.eo <Return>" por reveni al la
+   lernilo.
+
+Emakso tenas la tekston de æiu dosiero en objekto nomata "bufro".
+Trovo de dosiero kreas novan bufron interne de Emakso.  Por vidi
+liston de la bufroj kiuj nune ekzistas en via Emakso-procezo, tajpu
+
+	C-x C-b   Listigu bufrojn
+
+>> Provu C-x C-b nun.
+
+Vi vidas, ke æiu bufro havas nomon, kaj ke øi ankaý eble havas
+dosiernomon por la dosiero kies enhavon øi tenas.  ÆIU teksto kiun vi
+vidas en Emaksa fenestro estas æiam parto de iu bufro.
+
+>> Tajpu C-x 1 por forigi la liston de bufroj.
+
+Se vi havas plurajn bufrojn, je æiu momento nur nur unu el ili estas
+"la kuranta": tiu, kiun vi redaktas.  Se vi volas redakti alian
+bufron, vi bezonas "transiri" en øin.  Se la celata bufro respondas al
+dosiero, vi povas transiri per vizito al øi: C-x C-f ...  Sed estas
+pli facila metodo: uzi la ordonon "C-x b", donante al øi la nomon de
+la celata bufro.
+
+>> Tajpu "C-x b umo <Return>" por transiri en la bufron "umo",
+   entenantan la tekston de la dosiero "umo".
+   Poste tajpu "C-x b TUTORIAL.eo <Return>" por reveni en la lernilon.
+
+Plej ofte, la bufronomo estas egala al la nomo de øia dosiero (sen la
+dosiera parto).  Tamen, ne æiam tio estas vera.  La listo de bufroj
+farita per "C-x C-b" æiam vidigas al vi la nomojn de æiuj bufroj.
+
+ÆIU teksto kiun vi vidas en Emaksa fenestro estas æiam parto de iu
+bufro.  Tamen iuj bufroj ne respondas al dosieroj.  Ekzemple, la bufro
+nomata "*Buffer List*" (Listo de Bufroj) ne havas dosieron.  Øi estas
+la bufro enhavanta la liston de bufroj faritaj per la ordono C-x C-b.
+Ankaý la bufro "*Messages*" respondas al neniu dosiero; øi entenas la
+mesaøojn aperintajn en la funda linio dum la Emaksa seanco.
+
+>> Tajpu "C-x b *Messages* <Return>" por vidigi la bufron de mesaøoj.
+   Poste tajpu "C-x b TUTORIAL.eo <Return>" por reveni en la lernilon.
+
+Se vi þanøas la tekston de unu dosiero, kaj sekve trovas alian
+dosieron, æi tio ne konservas la unuan dosieron.  Øiaj þanøoj restas
+interne de Emakso, en la bufro de tiu dosiero.  La kreado aý redaktado
+de la bufro de la dua dosiero ne efikas la bufron de la unua dosiero.
+Æi tio estas utilega, sed øi ankaý signifas ke vi bezonas oportunan
+metodon por konservi la bufron de la unua dosiero.  Estas øena devi
+revenadi en øin per C-x C-f nur por konservi øin per C-x C-s.  Tial ni
+havas
+
+	C-x s     Konservu iom da bufroj.
+
+C-x s demandas vin pri æiu þanøita bufro kiun vi ne konservis.  Øi
+demandas vin, pri æiu tia bufro, æu konservi la bufron.
+
+>> Enigu linion da teksto, kaj sekve tajpu C-x s.
+   Emakso devas demandi vin æu øi konservu la bufron "TUTORIAL.eo".
+   Jesu tajpante "y" (de la angla "yes").
+
+
+* ETENDI LA ORDONARON
+---------------------
+
+Ekzistas multege pli da Emaksaj ordonoj ol eblas meti sur æiuj el la
+stiraj kaj meta-aj signoj.  Emakso solvas tiun problemon per la
+X-ordonoj (de la angla eXtend, "etendo").  Estas du specoj da ili:
+
+	C-x     Signa etendo.  Sekvata de unu signo.
+	M-x	Nomhava ordona etendo.  Sekvata de plena nomo.
+
+Æi tiuj estas la ordonoj ja utilaj, sed malpli oftaj ol la ordonoj
+kiujn vi jam lernis.  Vi jam vidis du el ili: la dosierajn ordonojn
+C-x C-f por "trovi" kaj C-x C-s por "konservi".  Alia ekzemplo estas
+la ordono por fini Emaksan seancon -- la ordono C-x C-c.  (Ne timu
+perdi faritajn þanøojn; C-x C-c proponas konservi æiun þanøitan
+dosieron antaý ol æesigi Emakson.)
+
+C-z estas la ordono por eliri Emakso *provizore* -- tiel ke vi povas
+reveni en la saman Emaksan seancon poste.
+
+Sur sistemoj kiuj permesas øin, C-z "provizore æesigas" Emakson; t.e.
+øi revenas en la þelon sed ne detruas Emakson.  Je la plej komunaj
+þeloj, vi povas reaktivigi Emakson per la ordono "fg" (de la angla
+"foreground") aý per "%emacs".
+
+Sur sistemoj kiuj ne permesas provizoran æesigon, C-z kreas sub-þelon
+sub Emakso por doni al vi þancon lanæi aliajn programojn kaj reiri al
+Emakso poste; øi ne vere "eliras" el Emakso.  Æi-okaze, la þela ordono
+"exit" (eliru) estas la kutima maniero reiri al Emakso de la sub-þelo.
+
+La ordonon C-x C-c uzu por adiaýi.  Øi estas ankaý la ordono uzenda
+por eliri Emakson lanæitan per retpoþta programo aý alia simila
+utila¼o, æar tiuj eble ne scias kiel trakti provizoran æesigon de
+Emakso.  Tamen, ordinare, se vi ne estas tuj adiaýonta, preferindas
+provizore æesigi Emakson per C-z anstataý eliri Emakson.
+
+Ekzistas multe da ordonoj C-x.  Jen listo de tiuj kiujn vi jam konas:
+
+	C-x C-f		Trovu dosieron.
+	C-x C-s		Konservu dosieron.
+	C-x C-b		Listigu bufrojn.
+	C-x C-c		Æesigu Emakson.
+	C-x 1		Forigu æiujn fenestrojn krom unu.
+	C-x u		Malfaru.
+
+Nomhavajn etenditajn ordonojn oni uzas eæ malpli ofte, aý uzas ilin
+nur en kelkaj reøimoj.  Ekzemplo estas la ordono "replace-string"
+(anstataýigu-æenon), kiu anstataýigas unu æenon je alia tutbufre.
+Kiam vi tajpas M-x, Emakso demandas de vi æe la fundo de la ekrano la
+nomon de la ordono; æi-okaze, "replace-string".  Simple tajpu
+"repl s<TAB>" kaj Emakso kompletigos la nomon.  Finu la ordonnomon
+per <Return>.
+
+La ordono replace-string postulas du argumentojn -- la anstataýigOTan
+kaj la anstataýigONTan æenojn.  Æiun argumenton finu per <Return>.
+
+>> Movu la kursoron al la blanka linio du liniojn sub æi tiu.
+   Poste tajpu "M-x repl s<Return>linio<Return>peco<Return>".
+
+   Rimarku kiel tiu æi linio þanøiøis: vi anstataýigis la vorton
+   l-i-n-i-o per "peco" kie ajn øi aperis, de post la komenca loko de
+   la kursoro.
+
+
+* AÝTOMATA KONSERVADO
+---------------------
+
+Kiam vi faris þanøojn en dosiero, sed ankoraý ne konservis ilin, ili
+povus perdiøi se via komputilo paneos.  Por protekti vin de tio,
+Emakso periode "aýtokonservas" æiujn dosierojn kiun vi redaktas.  La
+nomo de aýtokonservita dosiero havas la signon "#" komence kaj fine;
+ekzemple, se via dosiero estas nomata "hello.c", øia aýtokonservita
+dosiero nomiøos "#hello.c#".  Kiam vi konservos la dosieron
+normalmaniere, Emakso malkreos øian aýtokonservitan dosieron.
+
+Por reakiri vian aýtokonservitajn redakta¼ojn post paneo,
+normalmaniere "trovu" la dosieron (per la nomo de la dosiero kiun vi
+redaktis, ne per la nomo de la aýtokonservita dosiero) kaj poste tajpu
+"yes<Return>" por konfirmi ke vi volas uzi la aýtomate konservitan
+datumon.
+
+
+* E¦A AREO
+----------
+
+Se vi tajpas plursignan ordonon malrapide, Emakso montras øin al vi æe
+la fundo de la ekrano en areo nomata la "e¶a areo".  La e¶a areo
+enhavas la plej malsupran linion de la ekrano.
+
+
+* REØIMLINIO
+-------------
+
+La linio tuj super la e¶a areo estas nomata la "reøimlinio".  La
+reøimlinio montras ion similan al æi tio:
+
+--:**  TUTORIAL.eo    63% L749    (Fundamental)-----------------------
+
+Tiu linio donas al vi utilan informon pri la stato de Emakso kaj la
+redaktata teksto.
+
+Vi jam scias kion signifas la dosiernomo -- øi estas la dosiero kiun
+vi trovis.  -NN%-- montras vian nunan lokon en la teksto; øi signifas
+ke NN elcentoj de la teksto estas supren de la supro de la ekrano.  Se
+la supro de la dosiero estas sur la ekrano, øi montras --Top--
+anstataý -- 0%--.  Se la malsupro de la teksto estas sur la ekrano, øi
+montras --Bot--.  Se vi rigardas tekston tiom malgrandan ke æiom da øi
+aperas en la ekrano, la reøimlinio montras --All--.
+
+La L kun ciferoj indikas la pozicion alimaniere: ili indikas la
+kurantan lininumeron de "punkto".
+
+La steloj æe la komenco signifas ke vi þanøis la tekston.  Antaý la
+þanøoj, kiam vi ekvizitas aý konservis dosieron, en tiu parto de la
+reøimlinio estas neniaj steloj, nur strekoj.
+
+La enkrampa parto de la reøimlinio montras al vi kiujn redaktadajn
+reøimojn vi uzas.  La defaýlta reøimo estas "Fundamental" (fundamenta)
+kiun vi uzas nun.  Øi estas ekzemplo pri "æefreøimo".
+
+Emakso havas multajn diversajn reøimojn.  Iuj el ili estas por redakti
+diversajn lingvojn kajaý specojn de teksto, ekzemple Lisp-reøimo,
+Teksta-reøimo, ktp.  Æiam unu kaj nur unu æefreøimo estas aktiva, kaj
+øia nomo æiam aperas en la reøimlinio øuste kie "Fundamental" estas
+nun.
+
+Æiu æefreøimo igas iujn ordonojn agi malsame.  Ekzemple, estas ordonoj
+por krei komentojn en programo, kaj æar æiu programlingvo havas
+malsaman ideon pri tio, kiel komento aspektu, æiu æefreøimo devas
+enigi komentojn malsame.  Æiu æefreøimo estas la nomo de etenda
+ordono, per kiu vi povas þalti tiun reøimon.  Ekzemple,
+"M-x fundamental-mode" estas ordono por þalti la Fundamentan reøimon.
+
+Se vi redaktos tekston (esperantan, anglan ktp), ekzemple æi tiun
+dosieron, al vi eble konvenos Teksta-reøimo.
+
+>> Tajpu M-x text-mode<Return>.
+
+Ne maltrankviliøu, la Emaksaj ordonoj kiujn vi jam lernis malmulte
+þanøiøas.  Sed vi povas observi ke M-f kaj M-b nun traktas apostrofojn
+kial parton de vortoj.  Antaýe, en Fundamenta reøimo, M-f kaj M-b
+traktis apostrofojn kiel vortajn disigilojn.
+
+Æefreøimoj kutime faras tiajn subtilajn þanøojn: la plejmulto da
+ordonoj faras "la saman taskon" en æiu æefreøimo, sed ili funkcias
+iomete malsame.
+
+Por vidi dokumentaron pri via nuna æefreøimo, tajpu C-h m.
+
+>> Per kelkaj C-u C-v loku æi tiun linion æe la supro de la ekrano.
+>> Tajpu C-h m, por vidi kiel la Teksta reøimo diferencas disde la
+   Fundamenta reøimo.
+>> Tajpu C-x 1 por forigi la dokumentaron for de la ekrano.
+
+Æefreøimojn oni nomas æefaj æar ekzistas ankaý "kromreøimoj".
+Kromreøimoj ne estas alternativoj kontraý la æefreøimoj, nur negravaj
+modifoj al ili.  Æiun kromreøimon oni povas þalti aý malþalti,
+sendepende de æiuj aliaj kromreøimoj, kaj sendepende de la æefreøimo.
+Do vi povas uzi neniom da kromreøimoj, aý unu kromreøimon, aý ian ajn
+kombina¼on de kelkaj kromreøimoj.
+
+Unu utilega kromreøimo, precipe por redakti homlingvan tekston
+(esperantan, anglan ktp), estas la reøimo de Aýtomata Linifaldo (Auto
+Fill mode).  Kiam øi estas þaltita, Emakso aýtomate rompas la linion
+inter vortoj æiufoje kiam la enigata tekstolinio iøas tro larøa.
+
+Por þalti la reøimon de Aýtomata Linifaldo tajpu
+"M-x auto fill mode<Return>".  Kiam la reøimo estas þaltita, vi povas
+malþalti øin denove tajpante "M-x auto fill mode<Return>".  Se la
+reøimo estas malþaltita, tiu ordono þaltas øin, kaj se øi estas
+þaltita, tiu ordono malþaltas øin.  Ni diras ke la ordono "transþaltas
+la reøimon".
+
+>> Tajpu "M-x auto file mode<Return>".  Poste enigi linion el "asdf ",
+   ripete, øis vi vidos øin dividita en du liniojn.  Vi devas enigi
+   spacetojn inter "asdf", æar la Aýtomata Linifaldo rompas liniojn
+   nur æe spacetoj.
+
+Normale la marøeno estas post 70 signoj, sed vi povas þanøi tion per
+la ordono C-x f.  Vi devus doni la marøenon kiu vi deziras por nombra
+argumento.
+
+>> Tajpu C-x f kun la argumento 20.  (C-u 2 0 C-x f).
+   Tajpu ia tekston kaj rigardu kiel Emakso faldas liniojn po 20
+   signoj.  Refiksu la marøenon al 70 per C-x f.
+
+Se vi faras þanøojn meze de alineo, la Aýtomata Linifalda reøimo ne
+refaldas øin por vi.
+Por rearanøi la alineon, tajpu M-q (Meta-q) dum la kursoro estas
+interne de la alineo.
+
+>> Movu la kursoron en la antaýan alineon kaj tajpu M-q.
+
+
+* SERÆADO
+---------
+
+Emakso povas seræi aperojn de æenoj (tiuj estas aroj da apudaj signoj
+aý vortoj), aý antaýen tra la teksto, aý malantaýen.  Seræi æenon
+estas kursormova ordono; øi movas la kursoron al la sekvanta loko kie
+la æeno aperas.
+
+La Emaksa seræa ordono diferencas de la seræaj ordonoj de la plimulto
+da redaktiloj per tio, ke øi estas "dumtajpa".  Tio signifas ke la
+seræo okazas dum vi tajpas la æenon por priseræi.
+
+La ordono por komenci seræon estas C-s por la seræo antaýen, kaj C-r
+por la seræo malantaýen.  SED ATENDU!  Ankoraý ne provu ilin nun.
+
+Kiam vi tajpos C-s, vi vidos la æenon "I-search" aperi invite en la
+e¶a areo.  Æi tio informas vin, ke Emakso estas en la dumtajpa seræo,
+atendante ke vi tajpu la æenon kies aperon vi deziras trovi.  <Return>
+finas seræon.
+
+>> Nun tajpu C-s por komenci seræon.  MALRAPIDE, unuliterope, tajpu la
+   vorton "kursoro", paýzante post æiu tajpita signo por vidi, kio
+   okazas al la kursoro.
+   Nun vi estas seræinta por "kursoro", unufoje.
+>> Tajpu C-s denove, por seræi la sekvan aperon de "kursoro".
+>> Nun tajpu <Backspace> kvarfoje kaj rigardu kiamaniere la kursoro
+   moviøas.
+>> Tajpu <Return> por fini la seræon.
+
+Æu vi vidis, kio okazis?  Emakso, en dumtajpa seræo, penas iri al la
+apero de la æeno kiun vi jam tajpis.  Por iri al la sekvanta apero de
+"kursoro" nur tajpu C-s denove.  Se nenia ajn apero ekzistas, Emakso
+pepas kaj informas vin ke la seræo æi-foje "malsukcesis".  Ankaý C-g
+finus la seræon.
+
+RIMARKU: Æe iuj sistemoj, C-s senmovigas la ekranon kaj vi vidos ne
+plu da eligo de Emakso.  Æi tio indikas ke operaciuma "trajto" nomata
+"fluregulado" interkaptis la C-s kaj ne permesas al øi trapasi al
+Emakso.  Por removebligi la ekranon, tajpu C-q.  Konsultu la sekcion
+"Spontaneous Entry to Incremental Search" en la Emaksa manlibro por
+konsilo pri tio, kiel trakti æi tiun "trajton".
+
+Se, meze de dumtajpa seræo, vi tajpos <Retroviþu>, vi rimarkos ke la
+lasta signo en la seræata æeno forviþiøas, kaj la seræo retroiras al
+la ¼usa loko de la seræo.  Ekzemple, supozu ke vi tajpis "k", por
+seræi la unuan aperon de "k".  Nun se vi tajpus "u, la kursoro moviøus
+al la unua apero de "ku".  Nun tajpu <Retroviþu>.  Æi tio forigos la
+"u" de el la seræata æeno, kaj la kursoro moviøos reen al la unua
+apero de "k".
+
+Se, meze de dumtajpa seræo, vi tajpos STIRan aý META-signon
+(esceptante kelkajn signojn, specialajn en la seræo, ekzemple C-s kaj
+C-r), la seræo iøos finita.
+
+La C-s komencas seræon kiu celas iun ajn aperon de la seræata æeno
+POST la nuna kursorloko.  Se vi deziras seræi ion supre en la teksto,
+tajpu C-r anstataýe.  Æio dirita pri C-s validas pri C-r, krom ke la
+direkto de la seræo estas inversa.
+
+
+* MULTAJ FENESTROJ
+------------------
+
+Unu el la agrablaj trajtoj de Emakso estas ke vi povas havi plurajn
+fenestrojn sur la ekrano samtempe.
+
+>> Movu la kursoron al tiu æi linio kaj tajpu "C-u 0 C-l" (kun Stira
+   lo, ne Stira unu).
+
+>> Nun tajpu "C-x 2", kio fendos la ekranon en du fenestrojn.
+   Ambaý fenestroj vidigas æi tiun lernilon.  La kursoro restas en la
+   supra fenestro.
+
+>> Tajpu C-M-v por rulumi la malsupran fenestron
+   (Se vi ne havas veran Meta-klavon, tajpu Esc C-v.)
+
+>> Tajpu "C-x o" ("o" de la angla vorto "other", "alia") por movi la
+   kursoron en la malsupran fenestron.
+>> Uzu C-v kaj M-v en la malsupra fenestro por rulumi øin.
+   Daýrigu legi æi tiun instrukcion en la supra fenestro.
+
+>> Tajpu C-x o denove por movi la kursoron reen en la supran fenestron.
+   La kursoro en la supra fenestro estas øuste kie øi estis antaýe.
+
+Vi povas plu uzi C-x o por moviøi inter fenestroj.  Æiu fenestro havas
+sian propran kursorlokon, sed nur unu fenestro ja montras la kursoron.
+Æiuj el la ordinaraj redaktaj ordonoj apartenas al la fenestro kiu
+enhavas la kursoron.  Ni nomas tiun la "elektita fenestro".
+
+La ordono C-M-v estas utilega kiam vi redaktas tekston en unu fenestro
+kaj uzas la alian fenestron nur por konsulti.  Tiel vi æiam povas havi
+la kursoron en la fenestro kie vi redaktas, kaj laýbezone rulumi tra
+la alia fenestro per C-M-v.
+
+C-M-v estas ekzemplo de STIR-META-signo.  Se vi havas veran
+META-klavon, vi povas tajpi C-M-v premante ambaý STIR kaj META, kaj
+tajpante v.  Ne gravas, æu STIR aý META "venas unue," æar ili ambaý
+funkcias kiel modifiloj de la signo kiun vi tajpas.
+
+Se vi ne havas veran META-klavon, kaj uzas <ESC> anstataýe, la ordo
+gravas: vi devas tajpi <ESC> kaj poste C-v, æar "C-ESC v" ne funkcias.
+Tiel estas æar <ESC> estas ne modifilo, sed memstara signo.
+
+>> Tajpu "C-x 1" (en la supra fenestro) por forigi la malsupran
+   fenestron.
+
+(Se vi tajpus C-x 1 en la malsupra fenestro, tio forigus la supran.
+Pensu pri tiu ordono kiel "restigu nur unu fenestron -- la fenestron
+en kiu mi jam estas.")
+
+Ne estas nepra¼o havi la saman bufron en ambaý fenestroj.  Se vi uzas
+"C-x C-f" por trovi dosieron en unu fenestro, la alia fenestro ne
+þanøiøas.  Vi povas trovi dosieron sendepende en æiu fenestro.
+
+Jen alia maniero uzi du fenestrojn por montri du malsamajn aferojn:
+
+>> Tajpu "C-x 4 C-f", kaj sekve la nomon de unu el viaj dosieroj.
+   Finu per <Return>.  Rimarku ke la elektita dosiero aperas en la
+   malsupra fenestro.  Ankaý la kursoro iras tien.
+
+>> Tajpu "C-x o" por retroiri en la supran fenestron, kaj "C-x 1" por
+   forigi la malsupran fenestron.
+
+
+* REKURSIAJ REDAKTAJ NIVELOJ
+----------------------------
+
+Iam vi eniros ion nomatan "rekursia redakta nivelo".  Tio estas
+indikata per ortaj krampoj en la reøimlinio, æirkaý la rondaj krampoj
+de la nomo de la æefreøimo.  Ekzemple, vi eble vidos [(Fundamental)]
+anstataý (Fundamental).
+
+Por eliri el la rekursia redakta nivelo, tajpu Esc Esc Esc.  Tio estas
+universala "elira" ordono.  Vi ankaý povas uzi øin por forigi kromajn
+fenestrojn, aý por eliri el la bufreto.
+
+>> Tajpu "M-x" por eniri la bufreton; kaj poste tajpu "Esc Esc Esc"
+   por eliri.
+
+Oni ne povas uzi C-g por eliri el rekursia redakta nivelo.  Tiel estas
+æar C-g estas uzata por aboli ordonojn kaj argumentojn INTERNE DE la
+rekursia redakta nivelo.
+
+
+* KIEL AKIRI PLUAN HELPON
+-------------------------
+
+En æi tiu lernilo ni penis provizi nur tiom da informo, kiom necesas
+por ebligi al vi ekuzi Emakson.  Emakso disponigas tiom da ebloj, ke
+oni ne povas prezenti æiom da ili æi tie.  Tamen, vi eble dezirus
+lerni plu pri Emakso, æar øi havas multajn aliajn utilajn trajtojn.
+Emakso provizas ordonojn por legi dokumenta¼on pri Emaksaj ordonoj.
+Æiuj el tiuj æi "helpaj" ordonoj komenciøas per la signo C-h, kiu
+estas nomata "la Help-signo".
+
+Por uzi la Helpajn ordonojn, tajpu la signon C-h, kaj sekve signon
+indikantan kian helpon vi deziras.  Se vi estas vere perdita, tajpu
+C-h ?  kaj Emakso montros al vi la specojn de helpo kiujn øi povas
+provizi.  Se vi tajpis C-h kaj decidas ke vi ne deziras helpon, simple
+tajpu C-g por aboli øin.
+
+(En iuj lokoj oni þanøas la signifon de la signo C-h.  Oni prefere ne
+faru tion por æiuj uzantoj, do vi rajtas plendi al la sistemestro.
+Dume, se C-h ne montras mesaøon pri helpo æe la fundo de la ekrano,
+provu tajpi la F1-klavon aý "M-x help <Return>" anstataýe.)
+
+La plej baza HELPA rimedo estas "C-h c".  Tajpu C-h, la signon c, kaj
+ordonan signon aý sekvencon; sekve de tio Emakso montras koncizegan
+priskribon pri la ordono.
+
+>> Tajpu C-h c C-p.
+   En la e¶a areo devas aperi proksimume tia mesaøo:
+
+	C-p runs the command previous-line
+
+Æi tio diras al vi la "nomon de la funkcio".  Funkciaj nomoj servas
+æefe por agordi kaj etendi Emakson.  Sed æar funkciaj nomoj estas
+elektitaj por indiki kion la ordono faras, ili ankaý servas kiel
+koncizega priskribo -- sufiæa por rememorigi vin pri ordonoj kiujn vi
+jam lernis.
+
+Ankaý la plursignaj ordonoj, ekzemple "C-x C-s" kaj "<ESC>v", estas
+egale eblaj post C-h c.
+
+Por akiri pli da informo pri ordono, uzu C-h k anstataý C-h c.
+
+>> Tajpu C-h k C-p.
+
+Æi tio montras la plenan priskribon de la funkcio, aldone al øia nomo,
+en Emaksa fenestro.  Fininte legi la eliga¼on, tajpu "C-x 1" por
+forigi la helptekston.  Ne nepras fari tion tuj.  Vi povas redakti
+konsultante la helptekston, kaj poste tajpi C-x 1.
+
+Jen iom da aliaj utilaj elektoj por C-h:
+
+   C-h f	Priskribu funkcion.  Vi tajpas la nomon de la funkcio.
+
+>> Provu tajpi C-h f previous-line<Return>.
+   Æi tio vidigas æiom da la informo kiun Emakso havas pri la funkcio
+   efektiviganta la C-p ordonon.
+
+   C-h a        Rilate al Ordono ("à propos").  Tajpu þlosilvorton kaj
+		Emakso listigos æiujn el la ordonoj kies nomoj enhavas
+		tiun þlosilvorton.  Vi povas alvoki tiajn ordonoj per
+		META-x.  Por iom da ordonoj, Rilate al Ordono ankaý
+		listigos unu- aý dusignan sekvencon alvokantan la
+		saman ordonon.
+
+>> Tajpu C-h a file<Return>.
+
+Sekve de æi tio vi vidos en aparta fenestro liston da æiuj M-x ordonoj
+enhavantaj "file" en sia nomo.  Vi vidos signajn ordonojn listigitaj
+apud la respondaj ordonnomoj, ekzemple "C-x C-f" kaj "C-x C-w" apud
+"find-file" kaj "write-file".
+
+>> Tajpu C-M-v por rulumi la helpfenestron.  Faru æi tion kelkfoje.
+>> Tajpu C-x 1 por forigi la helpfenestron.
+
+   C-h i	Vidigu dialogan manlibron (t.n. "Info").  Æi tiu
+		ordono transportos vin en specialan bufron, nomatan
+		"*info*", kie vi povos legi instrukciojn pri la
+		paka¼oj instalitaj en via sistemo.  Ekzemple, tajpu
+		"m emacs <Return>" por legi la manlibron pri Emakso.
+		Se vi neniam antaýe uzis Info, tajpu "?", kaj Emakso
+		gvidos vin tra la prezento de la ebloj de la informa
+		reøimo.  Finleginte æi tiun lernilon, uzu la
+		Info-manlibron kiel vian æefan dokumenta¼on.
+
+
+* KROMAJ FUNKCIOJ
+-----------------
+
+Pluajn informojn pri Emakso vi povas trovi foliumante ties manlibron,
+æu paperan (libroforman) aý dialogan (en Info -- uzu la Help-menuon aý
+tajpu "F10 h r").  Du funkcioj kiujn vi probable aparte aprezos estas
+la kompletigo, þparanta tajpadon, kaj dired, faciliganta manipuladojn
+dosierajn.
+
+Kompletigo estas rimedo por eviti redundan tajpadon.  Ekzemple, se vi
+volas transiri en la bufron *Messages*, sufiæas tajpi "C-x b *M<Tab>"
+kaj Emakso kompletigos la bufronomon per tiom da signoj, kiom øi povos
+determini surbaze de tio, kion vi jam tajpis.  La kompletigo estas
+priskribita en la Info-manlibro pri Emakso en la nodo "Completion".
+
+Dired ebligas al vi listigi dosierujon (kaj eventuale, ties
+subdosierujojn), kaj moviøi en tiu listo vizitante, alinomante,
+forigante kaj alimaniere manipulante la dosierojn.  Dired estas
+priskribita en la Info-manlibro pri Emakso en la nodo "Dired".
+
+La manlibro priskribas ankaý multajn aliajn aparta¼ojn de Emakso.
+
+
+* FINO
+------
+
+Memoru, por definitive eliri el Emakso uzu C-x C-c.  Por eliri en la
+þelon provizore, tiel ke vi povu reveni en Emakson poste, uzu C-z.
+
+Æi tiu lernilo estas farita kun la intenco esti komprenebla por æiu
+nova uzanto, do se vi trovis ion ajn malklara, ne restu kulpigante vin
+mem -- plendu!  La adreso por la Esperanta Traduka Teamo estas
+<translation-team-eo@lists.sourceforge.net>.
+
+
+* KOPIADO
+---------
+
+Æi tiu lernilo devenas el longa vico da Emaksaj instruaj dosieroj ekde
+la dosiero verkita de Stuart Cracraft por la originala Emakso.
+
+Æi tiu versio de la lernilo, same kiel GNU Emakso, estas metita sub
+kopirajton, kaj venas kun permeso por disdoni kopiojn se certaj
+kondiæoj estas observataj:
+
+   Copyright (C) 1985, 1999, 2001, 2002, 2005,
+   2007 Free Software Foundation, Inc.
+
+   Æi tiu dosiero estas parto de "GNU Emacs".
+ 
+   "GNU Emacs" estas libera programverko; vi povas øin pludistribui
+   kaj/aý modifi je la kondiæoj de la GNUa Øenerala Publika Permesilo,
+   eldonita de "Free Software Foundation", laý la versio 2 de tiu
+   Permesilo aý, se vi preferas, ajna posta versio.
+ 
+   Ni distribuas æi tiun programon esperante ke øi estos utila, tamen
+   SEN IA AJN GARANTIO, i.a. sen la implica garantio pri
+   SURMERKATIGEBLO aý TAÝGECO POR IU KONKRETA CELO.  Pliajn detalojn
+   vidu en la GNUa Øenerala Publika Permesilo.
+ 
+   Ekzemplero de la GNUa Øenerala Publika Permesilo devas esti
+   liverita al vi kun æi tiu programo; se vi øin ne ricevis, turnu vin
+   al: Free Software Foundation, Inc., 51 Franklin Street, Fifth
+   Floor, Boston, MA 02110-1301, USA.
+
+Bonvole legu la dosieron COPYING kaj sekve donu kopiojn de GNU Emakso
+al viaj amikoj.  Helpu ekstermi programaran obstrukcismon
+("proprietigon") per uzado, verkado kaj kunhavigo de libera
+programaro!
+  
+Æi tiun lernilon esperantigis D. Dale Gulledge; la tradukon reviziis
+kaj kompletigis Sergio B. Pokrovskij.
+
+--- end of TUTORIAL.eo ---
+
+;;; Local Variables:
+;;;   coding: latin-3
+;;; End:
+
+;; arch-tag: ee436ebb-58b6-4102-9402-1e92c33966e9
--- a/etc/TUTORIAL.pt_BR	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/TUTORIAL.pt_BR	Sat Feb 24 19:26:54 2007 +0000
@@ -6,7 +6,7 @@
 abreviações:
 
  C-<chr>  Significa pressionar a tecla CONTROL enquanto digitar o
-          caracter <chr>
+          caractere <chr>.
 	  Assim, C-f seria: Pressionar a tecla CONTROL e digitar f.
  M-<chr>  Significa pressionar a tecla META, EDIT ou ALT enquanto
           digitar <chr>.
@@ -14,7 +14,7 @@
           <chr>. Escrevemos <ESC> para tecla ESC.
 
 
-Nota importante: para terminar a seção do Emacs, digite C-x C-c. (Dois
+Nota importante: para terminar a sessão do Emacs, digite C-x C-c. (Dois
 caracteres.) Os caracteres ">>" na margem esquerda indicam direções para
 você tentar usar um comando. Por exemplo:
 <<Linhas vazias inseridas ao redor da linha seguinte por
@@ -32,10 +32,10 @@
 texto.
 
 A primeira coisa que você precisa saber é como se mover de um lugar a
-outro no texto. Você já sabe como se mover para próxima tela, com
-C-v. Para se mover para trás uma tela, digite M-v (pressione a tecla
-META enquanto digita v, ou digite <ESC>v se você não tiver a tecla META,
-EDIT ou ALT).
+outro no texto. Você já sabe como mover para próxima tela, com
+C-v. Para mover para trás uma tela, digite M-v (pressione a tecla
+META enquanto digita v, ou digite <ESC>v se o seu teclado não tiver a tecla
+META, EDIT ou ALT).
 
 >>  Tente digitar M-v e depois C-v, algumas vezes.
 
@@ -47,7 +47,7 @@
 
         C-v     Move para tela inteira posterior
 	M-x     Move para tela inteira anterior
-	C-l     Limpa a tela e re-mostra todo o texto, movendo o texto ao
+	C-l     Limpa a tela e re-mostrá todo o texto, movendo o texto ao
 		redor do cursor para o centro da tela. (Isso é
 		control-L, não control-1.)
 
@@ -82,8 +82,8 @@
 
 Você provavelmente achará isso fácil pensando neles pela letra: P para
 Previous (anterior), N para Next (Posterior), B para Backward (trás) e F
-para forward (frente). Estes são os comandos básicos de posicionamento
-de cursor e você estará utilizando eles a TODO tempo, então seria ótimo
+para Forward (frente). Estes são os comandos básicos de posicionamento
+de cursor e você os estará utilizando a TODO tempo, então seria ótimo
 se você os aprendesse agora.
 
 >> Faça alguns C-n's para trazer o cursor abaixo desta linha.
@@ -92,7 +92,7 @@
    Veja o que C-p faz quando o cursor está no meio da linha.
 
 Cada linha de texto termina com um caractere de nova linha, que serve
-para separar da próxima linha. No fim da ultima linha deve ter um
+para separar da próxima linha. No fim da última linha deve ter um
 caractere de nova linha (mas não é exigido pelo Emacs).
 
 >> Tente digitar C-b no começo da linha. O cursor deve mover para o fim
@@ -109,7 +109,7 @@
 Quando você move o cursor passando o topo ou o rodapé da tela, o próximo
 texto além da borda desloca-se na tela. Isso é chamado rolagem. Isso
 ativa o Emacs para mover o cursor para o lugar especificado no texto sem
-move-lo fora da tela.
+movê-lo fora da tela.
 
 >> Tente mover o cursor fora do rodapé da tela com C-n, e veja o que
    acontece.
@@ -176,7 +176,7 @@
 (Meta Maior-que), o qual move para o fim de todo o texto.
 
 Na maioria dos terminais, o "<" é acima da vírgula, então você precisa
-utilizar a tecla shift para digita-la. Nestes terminais você precisa
+utilizar a tecla shift para digitá-la. Nestes terminais você precisa
 utilizar a tecla shift para digitar M-< também; sem a tecla shift, você
 estaria teclando M-virgula.
 
@@ -245,7 +245,7 @@
 -----------------------------
 
 Se o Emacs parar de responder os seus comandos, você pode seguramente
-para-lo digitando C-g. Você pode utilizar C-g para parar um comando que
+pará-lo digitando C-g. Você pode utilizar C-g para parar um comando que
 está levando muito tempo para executar.
 
 Você também pode utilizar C-g para interromper um argumento numérico ou
@@ -287,7 +287,7 @@
 	C-x 1	Uma janela (mate todas as outras janelas).
 
 Isto é Control-x seguido pelo digito 1. C-x 1 expande a janela que está
-com o cursor, para ocupar a tela inteira. Ela deleta todas as outras
+com o cursor, para ocupar a tela inteira. Ela remove todas as outras
 janelas.
 
 >> Mova o cursor para esta linha e digite C-u 0 C-l.
@@ -304,7 +304,7 @@
 comandos tem dois, três ou quatro caracteres de tamanho.
 
 
-* INSERINDO E DELETANDO
+* INSERINDO E REMOVENDO
 -----------------------
 
 Se você quiser inserir um texto, apenas digite o texto. Os caracteres
@@ -312,17 +312,17 @@
 inseridos imediatamente. Digite <Return> para inserir um caractere de
 nova linha.
 
-Você pode deletar o último caractere que você inseriu digitando
+Você pode remover o último caractere que você inseriu digitando
 <Delete>. <Delete> é uma tecla no teclado, que está nomeado como
 "Del". Em algumas casos, a tecla "Backspace" serve como o <Delete>, mas
 nem sempre!
 
-Mas geralmente, <Delete> deleta o caractere imediatamente anterior a
+Mas geralmente, <Delete> remove o caractere imediatamente anterior a
 posição corrente do cursor.
 
->> Faça isso agora - Digite alguns caracteres, então delete eles
+>> Faça isso agora - Digite alguns caracteres, então remova-os
    digitando <Delete> algumas vezes. Não se preocupe em modificar este
-   arquivo; você não irá alterar o arquivo principal. Esta é a sua cópia
+   arquivo; você não alterará o arquivo principal. Esta é a sua cópia
    pessoal dele.
 
 Quando uma linha de texto fica muito grande na tela, a linha do texto é
@@ -332,18 +332,18 @@
 >> Insira texto até que você alcance a margem direita, e mantenha
    inserindo. Você verá a linha de continuação aparecer.
 
->> Utilize <Delete> para deletar o texto até a linha caber em uma linha
+>> Utilize <Delete> para remover o texto até a linha caber em uma linha
    novamente. A linha de continuação irá embora.
 
-Você pode deletar o caractere de nova linha como qualquer outro
-caracter. Deletando o caractere de nova linha entre duas linhas você
+Você pode remover o caractere de nova linha como qualquer outro
+caracter. Removendo o caractere de nova linha entre duas linhas você
 juntará as duas em uma única linha. Se o resultado for muito longo para
 acomodar na largura da tela, aparecerá um caractere de continuação.
 
 >> Mova o cursor para o inicio da linha e digite <Delete>. Isso juntará
    esta linha com a anterior.
 
->> Digite <Return> para re-inserir a nova linha que você deletou.
+>> Digite <Return> para re-inserir a nova linha que você removeu.
 
 Lembre-se que a maioria dos comandos do Emacs podem receber um número de
 repetição; isso inclui texto de caracteres. Repetir um texto de
@@ -352,11 +352,11 @@
 >> Tente isso agora -- digite C-u 8 * para inserir ********.
 
 Você acabou de aprender o jeito mais simples de digitar alguma coisa no
-Emacs e corrigir os erros. Você pode deletar palavras ou linhas
+Emacs e corrigir os erros. Você pode remover palavras ou linhas
 também. Aqui vai um sumário dos comandos de deleção:
 
-        <Delete>     deleta o caractere imediatamente antes do cursor
-        M-d          deleta o próximo caractere apos o cursor
+        <Delete>     remove o caractere imediatamente antes do cursor
+        M-d          remove o próximo caractere apos o cursor
 
         M-<Delete>   Mata a palavra imediatamente antes do cursor
         M-d          Mata a próxima palavra depois do cursor
@@ -372,7 +372,7 @@
 Você pode também matar parte de um buffer com um método uniforme. Mova
 para o fim dessa parte, e digite C-@ ou C-SPC (um ou outro). (SPC é a
 Barra de Espaço.) Mova para o outro fim dessa parte, e digite C-w. Isso
-ira matar todo o texto entre as duas posições.
+matará todo o texto entre as duas posições.
 
 >> Mova o cursor para o V no inicio do parágrafo anterior.
 >> Digite C-SPC. Emacs vai mostrar a mensagem "Mark set" no rodapé da
@@ -382,8 +382,8 @@
 >> Digite C-w. Isso vai matar o texto iniciando no V, e terminando bem
    antes do . (ponto).
 
-A diferença entra "matar" e "deletar" é que o texto "matado" pode ser
-re-inserido, onde os textos "deletados" não podem ser re-inseridos.
+A diferença entra "matar" e "remover" é que o texto "matado" pode ser
+re-inserido, onde os textos "removidos" não podem ser re-inseridos.
 Re-inserção de um texto matado chama-se colar (yanking). Geralmente, o
 comando que pode remover bastante texto mata o texto (eles fazem com que
 você possa colar (yank) o texto), enquanto os comandos que removem um
@@ -406,9 +406,9 @@
 embora.) Você pode colar (yank) o texto matado no mesmo lugar onde ele
 foi matado, ou em qualquer outro lugar do buffer, ou ate em um arquivo
 diferente. Você pode colar o texto diversas vezes, o que fará diversas
-copias dele.
+cópias dele.
 
-O comando para colar é C-y. Ele re-insere o ultimo texto matado, na
+O comando para colar é C-y. Ele re-insere o último texto matado, na
 posição corrente do cursor.
 
 >> Tente; digite C-y para colar o texto novamente.
@@ -424,7 +424,7 @@
 novamente. Agora você sabe como copiar determinado texto.
 
 O que você faria se você tivesse determinado texto que você gostaria de
-colar, e então você mata alguma outra coisa? C-y ira colar o kill mais
+colar, e então você mata alguma outra coisa? C-y colará o kill mais
 recente. Mas o antigo texto ainda não foi perdido. Você pode tê-lo
 novamente usando o comando M-y. Depois que você der um C-y para pegar o
 kill mais recente, digitar M-y troca o que você colou pelo anterior a
@@ -452,7 +452,7 @@
 erro, você pode desfazer com o comando de desfazer (undo), C-x u.
 
 Normalmente, C-x u desfaz as mudanças feitas por um comando; se você
-repetir C-x u diversas vezes em uma linha, cada repetição irá desfazer
+repetir C-x u diversas vezes em uma linha, cada repetição desfará
 um comando adicional.
 
 Mas tem duas exceções: comandos que não trocam o texto não contam (isso
@@ -474,8 +474,8 @@
 repetição.
 
 Você pode desfazer a deleção de texto da mesma maneira que você pode
-desfazer o kill de um texto. A distinção entre matar e deletar alguma
-coisa afeta se você pode colar com C-y; isso não faz diferença pro
+desfazer o kill de um texto. A distinção entre matar e remover alguma
+coisa afeta se você pode colar com C-y; isso não faz diferença para o
 desfazer (undo).
 
 
@@ -483,7 +483,7 @@
 ----------
 
 Para poder fazer o texto que você edita permanente, você precisa
-coloca-lo em um arquivo. Ou então, isso será perdido quando o seu Emacs
+colocá-lo em um arquivo. Ou então, isso será perdido quando o seu Emacs
 for fechado. Para colocar seu texto em um arquivo, você precisa
 "encontrar" o arquivo antes de digitar o texto (Isso também é chamado
 "visitar" um arquivo.).
@@ -501,9 +501,9 @@
 com traços e inicia com "--:-- TUTORIAL.pt_BR" ou algo parecido com
 isso. Essa parte da tela normalmente mostra o nome do arquivo que você
 esta visitando. Agora mesmo, você esta visitando um arquivo chamado
-"TUTORIAL.pt_BR" que é sua própria copia do tutorial do Emacs. Quando
-você encontra um arquivo com o Emacs, o nome do arquivo aparecera nesse
-lugar especifico.
+"TUTORIAL.pt_BR" que é sua própria cópia do tutorial do Emacs. Quando
+você encontra um arquivo com o Emacs, o nome do arquivo aparecerá nesse
+lugar específico.
 
 Algo especial para se dizer sobre o comando de encontrar arquivo e que
 você tem que dizer qual nome do arquivo você quer. Dizemos que o comando
@@ -521,12 +521,12 @@
 tipo de dado para o minibuffer), você pode cancelar o comando com a
 tecla C-g.
 
->> Digite C-x C-f, então digite C-g. Isso cancelara o minibuffer, e
-   também cancelara o comando C-x C-f que estava sendo utilizado no
+>> Digite C-x C-f, então digite C-g. Isso cancelará o minibuffer, e
+   também cancelará o comando C-x C-f que estava sendo utilizado no
    minibuffer. Para que você não procure nenhum arquivo.
 
 Quando você terminar de digitar o nome do arquivo, digite <Return> para
-terminar. Então o comando C-x C-f ira trabalhar, e encontrar o arquivo
+terminar. Então o comando C-x C-f executará, e encontrará o arquivo
 que você escolheu. O minibuffer desaparece quando o comando C-x C-f e
 finalizado.
 
@@ -541,26 +541,26 @@
 para que você não o perca. O nome novo e feito adicionando "~" no fim do
 nome original do arquivo.
 
-Quando o salvamento for concluído, Emacs imprimira o nome do arquivo
+Quando o salvamento for concluído, Emacs imprimirá o nome do arquivo
 escrito. Você deve salvar o conteúdo do seu arquivo regularmente, para
 que você não perca muito trabalho caso o sistema caia por um algum
 motivo.
 
->> Digite C-x C-s, salvara a copia do seu tutorial.
-   Isso ira imprimir "Wrote ...TUTORIAL.pt_BR" no fim da tela.
+>> Digite C-x C-s, salvará a cópia do seu tutorial.
+   Isso imprimirá "Wrote ...TUTORIAL.pt_BR" no fim da tela.
 
-NOTA: Em alguns sistemas, digitar C-x C-s ira travar a tela e você não
+NOTA: Em alguns sistemas, digitar C-x C-s travará a tela e você não
 verá saída do Emacs. Isso indica que um "recurso" do sistema operacional
 chamado "controle de fluxo" (flow control) esta interceptando o C-s e
 não deixando que passe pelo Emacs. Para destravar a tela, digite
 C-q. Então, leia na seção "Spontaneous Entry to Incremental Search" no
-manual do Emacs para uma dica de como lhe dar com esse "recurso".
+manual do Emacs para uma dica de como lidar com esse "recurso".
 
-Você pode encontrar um arquivo já existente, para ver ou edita-lo. Você
+Você pode encontrar um arquivo já existente, para vê-lo ou editá-lo. Você
 também pode encontrar um arquivo que ainda não existe. Essa é a maneira
-de criar um arquivo com o Emacs: encontre o arquivo, que ira iniciar
-vazio, então inicie inserindo o texto para o arquivo. Quando você pedir
-para "salvar" o arquivo, Emacs irá perguntar se você realmente quer
+de criar um arquivo com o Emacs: encontre o arquivo, que iniciará
+vazio, então começe a inserir o texto para o arquivo. Quando você pedir
+para "salvar" o arquivo, o Emacs perguntará se você realmente quer
 criar o arquivo com o texto que você acabou de inserir. De agora em
 diante, você pode considerar que esta editando um arquivo já existente.
 
@@ -601,7 +601,7 @@
 do buffer do segundo arquivo não tem nenhum efeito no buffer do primeiro
 arquivo. Isso é muito útil, mas também significa que você precisa de uma
 maneira conveniente de salvar o buffer do primeiro arquivo. Seria
-inconveniente ter que voltar para ele com C-x C-f para salva-lo com C-x
+inconveniente ter que voltar para ele com C-x C-f para salvá-lo com C-x
 C-s. Por isso temos
 
         C-x s     Salve alguns buffers
@@ -658,7 +658,7 @@
 	C-x C-s		Salvar arquivo.
 	C-x C-b		Listar buffers.
 	C-x C-c		Sair do Emacs.
-	C-x 1		Deletar todas menos a janela atual.
+	C-x 1		Remover todas menos a janela atual.
 	C-x u		Desfazer.
 
 O extensor de nome de comando é usado menos ainda, ou comandos que são
@@ -666,12 +666,12 @@
 que globalmente troca uma string por outra. Quando você digita M-x, o
 Emacs te pergunta no rodapé da tela M-x e você deve digitar o nome do
 comando; nesse caso, "replace-string". Apenas digite "repl s<TAB>" e o
-Emacs ira completar o nome. (<TAB> é a tecla Tab, usualmente encontrando
+Emacs completará o nome. (<TAB> é a tecla Tab, usualmente encontrando
 abaixo do CapsLock ou Shift bem na extremidade do teclado.). Termine o
 comando com <Return>.
 
 O comando replace-string requer dois argumentos - a string para ser
-trocada, e a string que ira substitui-la. Você precisa terminar cada
+trocada, e a string que a substituirá. Você precisa terminar cada
 argumento com <Return>.
 
 >> Mova o cursor para a linha branca duas linhas abaixo dessa.
@@ -685,18 +685,18 @@
 -----------------------
 
 Quando você fizer mudanças em um arquivo, mas você ainda não tiver
-salvo, elas podem ser perdidas se o seu computador der pau. Para
-proteger você disso, o Emacs periodicamente escreve um arquivo "auto
+salvo, elas podem ser perdidas se o seu computador der algum problema.
+Para proteger você disso, o Emacs periodicamente escreve um arquivo "auto
 salvo" para cada arquivo que você estiver editando. O nome do arquivo
 auto salvo tem um # no inicio e no fim; por exemplo, se o seu arquivo
 tiver o nome "ola.c", o nome do arquivo auto salvo dele será
 "#ola.c#". Quando você salvar o arquivo da maneira normal, o Emacs
-deleta os arquivos auto salvos.
+removerá os arquivos auto salvos.
 
-Se o computador der pau, você pode recuperar suas modificações auto
+Se o computador der problema, você pode recuperar suas modificações auto
 salvas abrindo o arquivo normalmente (o arquivo que você estava
-editando, não o arquivo auto-salvo) e então digitar M-x recover
-file<Return>. Quando isso perguntar por confirmação, digite yes<Return>
+editando, não o arquivo auto salvo) e então digitar M-x recover
+file<Return>. Quando for pedida a confirmação, digite yes<Return>
 para ir em frente e recuperar os dados auto salvos.
 
 
@@ -704,8 +704,8 @@
 ---------------------------
 
 Se o Emacs ver que você esta digitando comandos multi-caractere
-lentamente, ele os mostrara para você no fim da tela numa área chamada
-Área de Saída ou Echo Área. A área de saída contem a linha de rodapé da
+lentamente, ele os mostrará para você no fim da tela numa área chamada
+Área de Saída ou Echo Area. A área de saída contem a linha de rodapé da
 tela.
 
 
@@ -722,18 +722,18 @@
 
 Você já sabe o que o nome do arquivo significa -- é o arquivo que você
 encontrou. -NN%-- indica sua posição no arquivo texto; significa que NN
-percento do texto esta acima do topo da tela. Se o topo do arquivo
-estiver na tela, ele dirá --Top-- ao invés de --00%--. Se o rodapé do
-texto estiver na tela, ele mostrara --Bot--. Se você estiver olhando um
-texto muito pequeno que cabe na todo na tela, o mode line ira dizer
+porcento do texto esta acima do topo da tela. Se o topo do arquivo
+estiver na tela, ele mostrará --Top-- ao invés de --00%--. Se o rodapé do
+texto estiver na tela, ele mostrará --Bot--. Se você estiver olhando um
+texto muito pequeno que cabe todo na tela, o mode line mostrará
 --All--.
 
 O L são dígitos e indicam a posição de uma outra maneira: eles mostram a
 linha corrente do ponto.
 
-Os asteriscos próximo ao inicio significa que você fez mudanças ao
+Os asteriscos próximo ao inicio significam que você fez mudanças no
 texto. Logo após você visitar um arquivo ou salvar um arquivo, essa
-parte do mode line não mostrara asteriscos, apenas traços.
+parte do mode line não mostrará asteriscos, apenas traços.
 
 A parte do mode line dentro do parênteses lhe diz quais modos você esta
 utilizando. O modo padrão é o Fundamental que é o que você esta
@@ -789,7 +789,7 @@
 criar uma linha muito comprida.
 
 Você pode ligar o modo Auto Fill fazendo M-x auto fill
-mode<Return>. Quando o modo estiver ligado, você pode desliga-lo
+mode<Return>. Quando o modo estiver ligado, você pode desligá-lo
 novamente fazendo M-x auto fill mode<Return>. Se o modo estiver
 desligado, esse comando o liga, e se ele estiver ligado, este comando o
 desligara. Nos dizemos que o comando inverte seu status.
@@ -800,7 +800,7 @@
    quebra apenas nos espaços.
 
 A margem é usualmente definida com 70 caracteres, mas você pode
-modifica-la com o comando C-x f. Você deve dar a margem que você quer
+modificá-la com o comando C-x f. Você deve dar a margem que você quer
 como um argumento numérico.
 
 >> Digite C-x f com um argumento de 20. (C-u 20 C-x f).
@@ -808,7 +808,7 @@
    caracteres. Então, volte a definir a margem para 70 utilizando C-x f.
 
 Se você fizer uma mudança no meio de um parágrafo, o modo Auto Fill não
-ira re-preencher para você. Para re-preencher o parágrafo, digite M-q
+re-preencherá para você. Para re-preencher o parágrafo, digite M-q
 (Meta-q) com o cursor dentro do parágrafo.
 
 >> Mova o cursor dentro do parágrafo anterior e digite M-q.
@@ -831,7 +831,7 @@
 para pesquisa inversa. MAS ESPERE! Não tente fazer agora.
 
 Quando você digitar C-s você percebera que uma string "I-search"
-aparecera como prompt na área de saída. Isso diz para você que o Emacs
+aparecerá como prompt na área de saída. Isso diz para você que o Emacs
 esta no que chamamos de pesquisa incremental esperando que você digite o
 que você quer procurar. <Return> termina a pesquisa.
 
@@ -849,7 +849,7 @@
 ocorrência existir, o Emacs bipa e te diz que a pesquisa atual
 falhou. C-g também termina a pesquisa.
 
-NOTA: Em alguns sistemas, digitar C-s ira travar a tela e você não verá
+NOTA: Em alguns sistemas, digitar C-s trava a tela e você não verá a
 saída do Emacs. Isso indica que um "recurso" do sistema operacional
 chamado "controle de fluxo" (flow control) esta interceptando o C-s e
 não deixando que passe pelo Emacs. Para destravar a tela, digite
@@ -857,12 +857,12 @@
 manual do Emacs para uma dica de como lhe dar com esse "recurso".
 
 Se você estiver no meio de uma pesquisa incremental e digitar <Delete>,
-você percebera que o ultimo caractere da pesquisa será apagado e a
-pesquisa voltara para o ultimo lugar da pesquisa. Por exemplo, imagine
+você perceberá que o último caractere da pesquisa será apagado e a
+pesquisa voltará para o último lugar da pesquisa. Por exemplo, imagine
 que você tenha digitado "c", para pesquisar a primeira ocorrência de
-"c". Agora se você digitar "u", o cursor ira mover para a primeira
-ocorrência de "cu". Agora digite <Delete>. Isso ira apagar o "u" da
-string de pesquisa, e o cursor movera de volta para a primeira
+"c". Agora se você digitar "u", o cursor moverá para a primeira
+ocorrência de "cu". Agora digite <Delete>. Isso apagará o "u" da
+string de pesquisa, e o cursor moverá de volta para a primeira
 ocorrência de "c".
 
 Se você estiver no meio de uma pesquisa e digitar um caractere control
@@ -894,7 +894,7 @@
 
 >> Digite C-x o ("o" para "outra") para mover o cursor para o rodapé
    da janela.
->> Use C-v e M-v no rodapé da janela para roda-la.
+>> Use C-v e M-v no rodapé da janela para rodá-la.
    Continue lendo essas direções na janela do topo.
 
 >> Digite C-x o novamente para mover o cursor de volta para a janela
@@ -918,7 +918,7 @@
 
 Se você não tiver um tecla META real, você pode utilizar ESC ao invés, a
 ordem não importa: você precisa digitar ESC seguido por Control-v,
-porque Control-ESC v não ira funcionar. Isso porque ESC é um caractere
+porque Control-ESC v não funcionará. Isso porque ESC é um caractere
 com seu próprio direito, não é uma tecla de modificação.
 
 >> Digite C-x 1 (na janela do topo) para fugir da janela do rodapé.
@@ -937,16 +937,16 @@
 
 >> Digite C-x 4 C-f seguido pelo nome de um dos seus arquivos.
    Termine com <Return>. Veja o arquivo especificado aparece na janela
-   do rodapé. O cursor ira para lá, também.
+   do rodapé. O cursor irá para lá, também.
 
->> Digite C-x o para voltar a janela do topo, e C-x1 para deletar a
+>> Digite C-x o para voltar a janela do topo, e C-x1 para remover a
    janela de rodapé.
 
 
 * NÍVEIS RECURSIVOS DE EDIÇÃO
 -----------------------------
 
-Algumas vezes você entrara no que chamamos de "nível de edição
+Algumas vezes você entrará no que chamamos de "nível de edição
 recursiva". Isso é indicado por colchetes no mode line, envolvendo os
 parênteses em volta do nome do modo majoritário. Por exemplo, você pode
 ver [(Fundamental)] ao invés de (Fundamental).
@@ -976,18 +976,18 @@
 
 Para utilizar os recursos de ajuda, digite o caractere C-h, e então um
 caractere dizendo que tipo de ajuda você quer. Se você REALMENTE estiver
-perdido, digite C-h ? e o Emacs ira te dizer que tipo de ajuda ele pode
-te dar. Se você digitar C-h e decidir que você não quer nenhuma ajuda,
+perdido, digite C-h ? e o Emacs lhe dirá que tipo de ajuda ele pode
+lhe dar. Se você digitar C-h e decidir que você não quer nenhuma ajuda,
 apenas digite C-g para cancelar.
 
 (Alguns sistemas mudam o significado do caractere C-h. Eles não deveriam
-fazer isso para todos os usuários, então você tem muito a reclamar com o
+fazer isso para todos os usuários, então você deve reclamar com o
 administrador do sistema. Enquanto isso, se C-h não mostrar a mensagem
 sobre ajuda no rodapé da tela, tente digitar a tecla F1 ou M-x help
-<Return> ao invés.)
+<Return>.)
 
 O recurso de ajuda mais básico é o C-h c. Digite C-h, e o caractere c, é
-um comando de caractere ou seqüência; então o Emacs mostrara uma breve
+um comando de caractere ou seqüência; então o Emacs mostrará uma breve
 descrição do comando.
 
 >> Digite C-h c C-p
@@ -1020,25 +1020,25 @@
    C-h f	Descreve a função. Digite o nome da função.
 
 >> Tente digitar C-h f previous-line<Return>
-   Isso ira imprimir toda informação que o Emacs tem sobre a função que
+   Isso imprimirá toda informação que o Emacs tem sobre a função que
    implementa o comando C-p.
 
-   C-h a        Comando Apropos. Digite uma palavra chave e o Emacs ira
-                listar todos os comandos que o nome contem essa
+   C-h a        Comando Apropos. Digite uma palavra chave e o Emacs
+                listará todos os comandos que o nome contem essa
                 palavra. Esses comandos podem ser chamados com
-                Meta-x. Para alguns comandos, o comando Apropos ira
-                também listar um ou dois caracteres de seqüência que
+                Meta-x. Para alguns comandos, o comando Apropos
+                também listará um ou dois caracteres de seqüência que
                 roda o mesmo comando.
 
 >> Digite C-h a file<Return>.
 
 Isso mostra em uma outra janela a lista de todos os comandos M-x com
-"arquivo" em seus nomes. Você Vera comandos-caractere como C-x C-f
+"arquivo" em seus nomes. Você verá comandos-caractere como C-x C-f
 listados ao lado do comando correspondente assim como o find-file.
 
 >> Digite C-M-v para rolar a janela de ajuda. Faca isso algumas vezes.
 
->> Digite C-x 1 para deletar a janela de ajuda.
+>> Digite C-x 1 para remover a janela de ajuda.
 
 
 * CONCLUSÃO
@@ -1065,7 +1065,7 @@
 
 Copyright (C) 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
 
-   Permissão é garantida a qualquer um para fazer ou distribuir copias
+   Permissão é garantida a qualquer um para fazer ou distribuir cópias
    integrais deste documento como recebido, em qualquer meio, deixando
    disponível e preservados o aviso de copyright e o aviso de permissão,
    e o distribuidor garante que a permissão para distribuições
@@ -1073,10 +1073,10 @@
 
    Permissão garantida para distribuir versões modificadas deste
    documento, ou partes dele, sobre as condições acima, sempre que elas
-   tenham uma nota visível de quem foi o ultimo a alterar-lo.
+   tenham uma nota visível de quem foi o último a alterá-lo.
 
 As condições para copiar o Emacs especificamente são mais complexas, mas
-no mesmo espírito. Por favor, leia o arquivo COPYING e dê copias do GNU
+no mesmo espírito. Por favor, leia o arquivo COPYING e dê cópias do GNU
 Emacs para seus amigos. Ajude a erradicar o obstrucionismo de software
 ("proprietário") usando, escrevendo, e compartilhando software livre!
 
--- a/etc/TUTORIAL.translators	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/TUTORIAL.translators	Sat Feb 24 19:26:54 2007 +0000
@@ -19,6 +19,10 @@
 Author:     Werner Lemberg <wl@gnu.org>
 Maintainer: Werner Lemberg <wl@gnu.org>
 
+* TUTORIAL.eo
+Author:     Dale Gulledge <dsplat@rochester.rr.com>
+Maintainer: Dale Gulledge <dsplat@rochester.rr.com>
+
 * TUTORIAL.es:
 Author:     Rafael Sepúlveda <drs@gnulinux.org.mx>
 Maintainer: Rafael Sepúlveda <drs@gnulinux.org.mx>
--- a/etc/Xkeymap.txt	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/Xkeymap.txt	Sat Feb 24 19:26:54 2007 +0000
@@ -3,7 +3,7 @@
 #
 # Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 #   Free Software Foundation, Inc.
-# See the end of the file for copying conditions.
+# See the end of the file for license conditions.
 #
 # This file contains the default keyboard mapping.  The first column contains a X keyboard code; the other
 # 16 columns contain the mapping of the keycode to a character string, with various combinations
@@ -102,15 +102,19 @@
 # tab-width: 4
 # End:
 #
-#  COPYING CONDITIONS
-#    Permission is hereby granted, free of charge, to any person obtaining
-#    a copy of this file, to deal in the file without restriction, including
-#    without limitation the rights to use, copy, modify, merge, publish,
-#    distribute, sublicense, and/or sell copies of the file, and to
-#    permit persons to whom the file is furnished to do so, subject to
-#    the following condition:
+# This document is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+# 
+# This document is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this document; see the file COPYING.  If not, write to the
+# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 #
-#    The above copyright notice and this permission notice shall be
-#    included in all copies or substantial portions of the file.
-
 # arch-tag: cbaa71af-719b-4647-a2c1-cd4d36a4fc64
--- a/etc/calccard.ps	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/calccard.ps	Sat Feb 24 19:26:54 2007 +0000
@@ -1,932 +1,2679 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.78 Copyright 1998 Radical Eye Software (www.radicaleye.com)
+%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
 %%Title: calccard.dvi
 %%Pages: 2
 %%PageOrder: Ascend
 %%Orientation: Landscape
-%%BoundingBox: 0 0 596 842
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: CMBX10 CMR8 CMTT8 CMBX8 CMR6 CMSY6 CMTI8 CMMI8 CMSY8
+%%+ CMMI5 CMR5 CMMI7
+%%DocumentPaperSizes: a4
 %%EndComments
-%DVIPSCommandLine: dvips -t landscape -o
-%+ calccard.ps calccard.dvi
-%DVIPSParameters: dpi=600, compressed
-%DVIPSSource:  TeX output 2001.11.10:1219
-%%BeginProcSet: texc.pro
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -t landscape calccard.dvi
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2007.02.22:0040
+%%BeginProcSet: tex.pro 0 0
 %!
-/TeXDict 300 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 /hsize 8.5 72
-mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
-ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
-isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
-hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
-TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
-forall round exch round exch]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 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
-/cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
-gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
-add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
-/gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
-dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
-adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
-idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
-putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
-adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
-{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
-adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
-chg nd}{pop nd}]dup{bind pop}forall N /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 /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
-add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
-/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
-known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
-/IE 256 array N 2 string 0 1 255{IE S dup 360 add 36 4 index cvrs cvn
-put}for pop 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{}B /RV statusdict begin /product where{pop false[
-(Display)(NeXT)(LaserWriter 16/600)]{dup length product length le{dup
-length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}
-forall}{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 /QV{gsave newpath transform
-round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
-rlineto rulex neg 0 rlineto fill grestore}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
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]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/IEn 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 IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/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
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
 
 %%EndProcSet
-TeXDict begin 55380996 39158280 1000 600 600 (calccard.dvi)
-@start
-%DVIPSBitmapFont: Fa cmmi7 7 3
-/Fa 3 121 df<D803E01370007F14F8A21207EC01F013C0A2000FEB03E0A290388007C0
-1580001F130FEC1F00EB001E5C485B5C383E01E0495A387E0780011FC7FCEA7C3C13F0EA
-FFC090C8FC12F81D1A7C9921>23 D<EA01F0123FA2EA03E0A21207A25BA2120FA25BA212
-1F139FEB3FC0EBE0E0383FC0F0EB0078A2123E007E137CA2127CA212FC14F85AA338F001
-F0A214E0130314C0EB078038700F00EA781E6C5AEA1FF0EA07C016297CA71D>98
-D<90387C03C03901FF0FF03907079C30390E03B078000CEBF0F8001813E1123015F03960
-07C0E015001200A2495AA449C7FC15301238007C1460EAFC3E15C0EAF87E39F06F038039
-70C70700383F83FE381F01F81D1B7D9926>120 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fb cmr5 5 4
-/Fb 4 52 df<EA01FCEA07FF380F0780381C01C0383800E0A2007813F000701370A200F0
-1378AB00701370A2007813F0003813E0A2381C01C0380F07803807FF00EA01FC151D7D9B
-1C>48 D<1360EA01E0120F12FF12F11201B3A3387FFF80A2111C7B9B1C>I<EA03FCEA0F
-FF383C0FC0387003E0387801F0EAFC0014F8A214781278C712F814F0A2EB01E0EB03C0EB
-0780EB0F00131C5B13E03801C018EA0380EA0600481338383FFFF05AB5FCA2151C7D9B1C
->I<EA01FC380FFF80381E07C0383001E0007C13F01300127EEA7C01003813E0EA0003EB
-07C0EB1F803803FE005B38000780EB03C0EB01E0EB00F014F81230127812FCA214F0EA78
-01387003E0383C07C0380FFF00EA03FC151D7D9B1C>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fc cmmi5 5 3
-/Fc 3 111 df<127012F8A3127005057A8413>58 D<D803FFEB07FF14803A003FC00070
-0137146080EB33F0016314C0EB61F81360809039C07E0180A2143F141FD80180EB8300EC
-0FC3140715E339030003E615F6EC01FE140000065C157CA2000E143CD8FFE01318A2281C
-7C9B2D>78 D<380F03F0383F87FC3833DC1EEA63F8EAC3F013E0EA03C0A248485AA3EC78
-20D80F00136014F015C014F1001EEB7F80000CEB3E001B127D9125>110
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fd cmsy8 8 3
-/Fd 3 113 df<B812C0A32A037A9137>0 D<D901C0140EA30103150F4A8001078291C812
-034982010E1501011E82496F7E49167801F8167C484882D803C0160FD80F80EE07C0007F
-B912F8BA12FC6C18F8D80F80C9EA07C0D803C0EE0F00D801F0163E6C6C5E017816786D5E
-6D4B5A010E5E010F15036D5E6E1407010393C7FC6E5C0101150EA33E237CA147>36
-D<18031807180F180E181E181C183C18381878187018F018E01701EF03C0188017071800
-5F170E171E171C173C17381778177017F05F16015F16035F160701C092C7FC486C5C0007
-151E486C141C003F153CD873F8143800E31578D801FC147016F06C6C5C1501017F5C1503
-D93F805B1507D91FC090C8FC5D90380FE00E151E903807F01C153C903803F83815786D6C
-5A5DEB00FF5D147F5D143F92C9FC80141E140E38427C823B>112
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fe cmmi8 8 10
-/Fe 10 121 df<147C49B4FC903803C78090380783C090381F03E0EB1E01133E017C13F0
-13F8A2EA01F0120313E01207A2EA0FC01403A2EA1F80A21407003F14E0130090B5FCA239
-7F000FC0127EA2141F1580127C00FC14005CA2147EA248137C14FC00785B495AA2387C03
-E0383C07C0495A001C90C7FCEA1E3EEA0FF8EA03E01C307DAE21>18
-D<90B612F812035A4815F03A1E0380C000003C130000701301130700E05CEAC00638000E
-03A3131CA2133C140713381378A201F07FA21201A2D803E07FA20007130313C0A26C486C
-5A251E7E9C29>25 D<123C127E12FFA4127E123C08087A8714>58
-D<15C0140114031580A214071500A25C140EA2141E141CA2143C143814781470A214F05C
-A213015CA213035C130791C7FCA25B130EA2131E131CA2133C1338A21378137013F05BA2
-12015BA212035BA2120790C8FC5A120EA2121E121CA2123C1238A212781270A212F05AA2
-1A437CB123>61 D<91383FFFF8A29138007F00A2157EA215FE5DA314015DA314035DA314
-075DA3140F5DA3141F5DA3143FA292C7FCA2003C5B127E00FE137E14FE5CEAFC0100F05B
-48485A386007E038781F80D81FFEC8FCEA07F0252E7BAC27>74 D<D93FFE91B5FCA2D900
-FFEC07E018C06FEB038002DF150001016D5B02CF1406EC8FE0148701036D130E170C1403
-81D90701141C6F1318EB060081010E017E1338037F1330010C7FA2011CEC8070031F1360
-011814C0150F0138ECE0E003075B013014F01503017014F1EEF9800160130116FD01E0EB
-00FF94C7FC4980A2000181163E5B486C141EEA0FE0D8FFFE140CA2382D7CAC38>78
-D<913807F00691383FFE0E9138F80F9E903903E001FE903807800049C7127C131E49143C
-A2491438A313F81630A26D1400A27FEB7F8014F86DB47E15F06D13FC01077F01007F141F
-02011380EC003F151F150FA215071218A3150F00381500A2151EA2007C5C007E5C007F5C
-397B8003E039F1F00F8026E07FFEC7FC38C00FF0272F7CAD2B>83
-D<B500C090380FFFC0A2D807F8C73801FC00000316F05F6C6CEC038094C7FC16066C6C5C
-5E017F5C16706D5C6E485A4B5A6D6C48C8FC15066D6C5A5D5D6D6C5A5D903803F98002FB
-C9FC14FF6D5A5C5CA35C1303A35C1307A35C130FA3131F0007B5FCA2322D7DAC29>89
-D<3907C007E0391FE03FF83918F8783E393879E01E39307B801F38707F00126013FEEAE0
-FC12C05B00815C0001143E5BA20003147E157C5B15FC0007ECF8081618EBC00115F0000F
-1538913803E0300180147016E0001F010113C015E390C7EAFF00000E143E251F7E9D2B>
-110 D<013F137C9038FFC1FF3A01C1E383803A0380F703C0390700F60F000E13FE4813FC
-12180038EC0700003049C7FCA2EA200100005BA313035CA301075B5D14C000385CD87C0F
-130600FC140E011F130C011B131C39F03BE038D8707113F0393FE0FFC0260F803FC7FC22
-1F7E9D28>120 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Ff cmti8 8 14
-/Ff 14 122 df<ED3FF8913801FFFE913903F00F8091390FC003C0EC1F00160F143EA214
-7E027CEB070093C7FCA214FC5CA5017FB512FEA2903901F0007E167CA213034A13FC5EA3
-0107130102C05BA31503010F5C1480A2923807E18016C3131FA2140016C7EE87005B013E
-148EED03DEED01FC6F5A017E91C7FC137CA3EA38F812FCA25B12FDEAF1E0EAF3C0EA7F80
-001ECAFC2A3D81AE28>12 D<EA0380EA0FE0121FA213F0A213E0EA0760120013E013C012
-0113801203EA07001206120E5A5A12F012C00C157B8716>44 D<EB07C0EB1FF090387C39
-C0EBF81FEA01F03803E00FEA07C0120FD81F801380A2EA3F00141F481400127EA25C00FE
-133E5AA2EC7E18EC7C385AA214FCD878011378397C03F870A2393C0F78E0381E1E3D390F
-F81FC03903E00F001D1F799D24>97 D<13F8121FA21201A25BA21203A25BA21207A25BA2
-120FEBC7C0EB9FF0EBF878381FF03CEBE03EEBC01EEB801FEA3F00A2123EA2007E133FA2
-127CA2147F00FC137E5AA214FCA214F8130114F0EB03E0EA780714C0383C0F80381E3E00
-EA0FF8EA03E0182F78AD21>I<EB03F8EB0FFEEB3E0FEBF8073901F00380EA03E0EA07C0
-000F1307D81F8013005C383F001E5C387F03F8EBFFE049C7FC007EC8FC12FE5AA4127CEC
-0180EC03C0EC07806CEB0F00141E6C137C380F83F03803FFC0C648C7FC1A1F799D21>
-101 D<131FEA03FFA2EA003FA2133EA2137EA2137CA213FCA25BA21201EC01E09038F007
-F0EC1E380003EB3878EC71F8EBE0E1EBE1C13807E381EC00E049130013CEEA0FFC13F0A2
-13FF381F9FC0EB87E0EB03F01301003F14301570123EA2007E14F015E0007C13E014E100
-FC14C0903800F38048EB7F000070131E1D2F7BAD21>107 D<137CEA0FFCA21200A213F8
-A21201A213F0A21203A213E0A21207A213C0A2120FA21380A2121FA21300A25AA2123EA2
-127EA2127CA2EAFC30137012F8A213F013E012F012F113C012FBEA7F80EA1E000E2F7AAD
-12>I<3907801FC0391FE07FF0393DF1E0F83938F3C0783978FF007CEA70FEA2EAF1FCEA
-E1F8A25B00C314FC00035C5BA2000713015D13C01403000FECE0C015E1EB800715C1001F
-14C3020F13800100138391380787005A158E003EEB03FC001CEB00F0221F7A9D28>110
-D<EB03F8EB0FFE90383E0F809038FC07C03801F003D803E013E01207390FC001F0138012
-1FEA3F0014035A127EA2140700FE14E05AA2EC0FC0A2EC1F80A2007CEB3F00143E5C6C5B
-381E01F0380F07C06CB4C7FCEA01FC1C1F799D24>I<90383C01F09038FF07FC3901E79E
-1E9038C7BC0F000301F81380903887F00702E013C038078FC0130F1480A2D8061F130F12
-001400A249131F1680133EA2017EEB3F00A2017C133E157E01FC137C5DEBFE015D486C48
-5AEC0F80D9F3FEC7FCEBF0F8000390C8FCA25BA21207A25BA2120FA2EAFFFCA2222B7F9D
-24>I<3807803E391FE0FF80393CF3C1C03938F781E03878FF07EA70FE13FC12F139E1F8
-038091C7FC5B12C312035BA21207A25BA2120FA25BA2121FA290C8FCA25AA2123E121C1B
-1F7A9D1E>114 D<3903C001C0390FF003E0391E7807F0EA1C7C12380078130300701301
-13FCD8F0F813E012E000E1130038C1F001000114C0120313E014030007148013C0A2EC07
-00120F1380140EA25C12076D5A00035B6D5AC6B45A013FC7FC1C1F7A9D21>118
-D<90383E01F09038FF87F83903C7DE1E380783DC903803F87EEA0E01001E13F0EA1C0300
-3C14380038EBE000A2EA300700005BA3130F5CA3011F1318153814001238D87C3F137012
-FC15E0EB7F0139F0FF03C03970E78780393FC3FE00381F00F81F1F7C9D21>120
-D<EA03C0D80FF01338D81E78137CD81C7C13FC003814F812781270EBFC01D8F0F813F012
-E012E138C1F003000114E0120313E01407000714C013C0A2140F000F14801380A2141F15
-0000075B5C13C03803E1FE3801FFBE38007E3EEB007E147CA2003E5BA2387E01F0A2387C
-03E0387007C06C485AD83C3EC7FCEA1FF8EA07E01E2C7A9D23>I
-E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fg cmsy6 6 1
-/Fg 1 14 df<EC0FFE91B512E0010314F890390FF803FE90391F80003F017EC7EA0FC001
-F8EC03E048486E7ED803C0EC007848488148C97E000E160E001E160F48EE078000381603
-007817C000701601A300F017E0481600A76C1601007017C0A30078160300381780003C16
-076CEE0F00000E160E000F161E6C6C5D6C6C5DD801F04A5A6C6C4A5A017EEC0FC0D91F80
-013FC7FC90390FF803FE0103B512F8010014E0DA0FFEC8FC332F7CA33D>13
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fh cmr6 6 47
-/Fh 47 122 df<130C1338137013E0EA01C0EA038013005A120EA25AA25AA312781270A3
-12F0AB1270A312781238A37EA27EA27E7E1380EA01C0EA00E013701338130C0E317AA418
->40 D<12C012707E7E7E7E7E1380EA01C0A2EA00E0A21370A313781338A3133CAB1338A3
-13781370A313E0A2EA01C0A2EA038013005A120E5A5A5A12C00E317CA418>I<127812FC
-A212FEA2127E1206A3120CA2121C121812301260124007107A8512>44
-D<EAFFFEA30F037E8B15>I<127812FCA4127806067A8512>I<13FF000313C0380781E038
-0F00F0001E137848133CA248131EA400F8131FAD0078131EA2007C133E003C133CA26C13
-786C13F0380781E03803FFC0C6130018227DA01E>48 D<13E01201120712FF12F91201B3
-A7487EB512C0A212217AA01E>I<EA01FC3807FF80381C0FC0383003E0386001F0EB00F8
-12F86C13FCA2147C1278003013FCC7FC14F8A2EB01F0EB03E014C0EB0780EB0F00131E13
-385B5B3801C00CEA0380380600185A5A383FFFF85AB512F0A216217CA01E>I<13FF0003
-13C0380F03E0381C00F014F8003E13FC147CA2001E13FC120CC712F8A2EB01F0EB03E0EB
-0FC03801FF00A2380003E0EB00F01478147C143E143F1230127812FCA2143E48137E0060
-137C003813F8381E03F0380FFFC00001130018227DA01E>I<00101330381E01F0381FFF
-E014C01480EBFE00EA1BF00018C7FCA513FE381BFF80381F03C0381C01E0381800F014F8
-C71278A2147CA21230127812F8A214784813F8006013F0387001E01238381E07803807FF
-00EA01F816227CA01E>53 D<EB0FC0EB7FF03801F0383803C0183807803C380F007C121E
-001C1338003C1300A2127C1278EB7FC038F9FFE038FB80F038FE0038143C48131EA24813
-1FA41278A36C131EA2001C133C001E13386C1370380781E03801FFC038007F0018227DA0
-1E>I<1230123C003FB5FCA24813FE14FC3860001C143814704813E014C0EA0001EB0380
-EB07001306130E5BA25BA21378A35BA41201A76C5A18237CA11E>I<13FE3803FFC03807
-81E0380E0070481378003C133848133CA200F8131EA3141FA40078133FA26C137F121C38
-0F01DF3807FF9F3803FE1EC7FCA2143E143C001C1338003E13781470003C13E0381801C0
-381C0780380FFE00EA03F818227DA01E>57 D<1438A2147CA314FEA2497E149FA2903803
-0F80A201067F1407010E7FEB0C03A2496C7EA201387FEB3000A249137C90387FFFFC90B5
-7E9038C0003EA248487FA20003158090C7120F5A16C0D81F8014E0D8FFE0EB7FFEA22724
-7DA32D>65 D<49B41320010FEBC06090393F80F0E09038FC0019D801F0130D4848130748
-4813034848130148C7FC481400123E127E1660127C12FC1600A7007C1560127EA2123E00
-3F15C07E6C6CEB01806C7E6C6CEB03006C6C1306D800FC131C90383F807890380FFFE001
-0190C7FC23247CA22B>67 D<B67E15F0390FC001F80007EB007E151FED0F80ED07C0ED03
-E0ED01F0A216F81500A216FCA816F8A2150116F0A2ED03E0ED07C0ED0F80ED1F00153E00
-0FEB01FCB612F0158026227CA12E>I<B612FEA2390FC0007E0007141F818181A3913806
-0180A392C7FC140E141EEBFFFEA2EBC01E140E1406A216C0A291C7FCED0180A31503A215
-07150F000FEC7F00B7FCA222227CA129>I<B612FCA23807C000153E151E150E1506A315
-03140CA21500A2141C143CEBFFFCA2EBC03C141C140CA491C7FCA77FB5FCA220227CA127
->I<02FF1310010FEBE03090393F80787090397C001CF0D801F013064848130348481301
-4848130048C8FC1670123E127E1630127C12FC1600A592B5FCA2007CEC03F0007E1401A2
-123E7EA26C7E6C7E6C7ED801F81303D8007EEB077090393FC03E3090390FFFF8100100EB
-C00028247CA22F>I<EAFFFEA2EA0FE0EA07C0B3AAEA0FE0EAFFFEA20F227CA116>73
-D<D8FFC0EC0FFC6D141F00071680D806F01437A301781467A26D14C7A26DEB0187A26DEB
-0307A39038078006A2903803C00CA2903801E018A3903800F030A2EC7860A2EC3CC0A2EC
-1F80A2120F391F800F00D8FFF0ECFFFC14062E227CA136>77 D<D8FFC0EB7FF87FD807F0
-EB0FC0ED07806DEB0300EA06FC137E7FA2EB1F80EB0FC0EB07E0130314F0EB01F8EB00FC
-147EA2143FEC1F83EC0FC3EC07E3A2EC03F3EC01FB6EB4FC81A28181000F80487ED8FFF0
-7F8125227CA12D>I<B6FC15E0390FC003F80007EB00FC153E153F811680A516005D153E
-15FCEC03F890B512E092C7FC01C0C8FCAC487EEAFFFEA221227CA129>80
-D<EBFF01000713C3380F01F7381C003F00307F00707F00607F12E080A36C90C7FC127812
-7EEA3FC0EA1FFE380FFFE06C13F8C67FEB07FEEB007FEC0F801407EC03C0A200C01301A4
-6C14806C13036CEB07006C130E38EF803C38C3FFF038807FC01A247CA222>83
-D<D8FFFEEB7FF8A2D80FE0EB0FC06C48EB0780ED0300B3A35D6C6C1306A20001140E6D5B
-6C6C5B017C5B90381F01E0903807FF80D901FEC7FC25237CA12D>85
-D<EA01FCEA0FFF381E0780486C7E383E01E0130080121CC7FC130113FF1207EA1FC0EA3F
-00127CA24814C0A31301387C0370393E0E7980391FFC3F003807F01E1A187D961E>97
-D<120FB4FCA2121F7EA9EB07F0EB3FFCEB703F9038C00F8090388007C0EB000315E01401
-15F0A715E0140315C09038800780390EC00F00EB703E380C3FFC380007E01C247DA222>
-I<137F3803FFE03807C0F0380F0078001E13F85AA2007C13700078130012F8A7127C1418
-123C6C13306C13603807C0E03803FF8038007E0015187D961B>I<140F14FFA2141F80A9
-13FF000313CF3807C0FF380F003F001E7F487F127C127812F8A71278127C123C003E5B6C
-EB3F80390FC1EFF03803FF8F3900FE0F001C247DA222>I<13FC3803FF80380F83C0381F
-01E0383E00F0123C127C14785AA2B512F8A200F8C7FCA4127C14187E001E1338001F1370
-380781E03803FF8038007E0015187D961B>I<EB0F80EB7FC0EBF1E0EA01E3EA03C3EBC1
-C038078000A9EAFFFEA2EA0780B1EA7FFCA213247EA313>I<3801F83F3907FEFF80381E
-07E3391C038300383801C000787FA500385B6C485AEA1E07D83FFEC7FCEA31F80030C8FC
-1238A2383FFF806C13F06C7F487F3838007E48130E48130F80A36C5B0070130E003C133C
-001F13F83807FFE0C690C7FC19227D951E>I<120FB4FCA2121F7EA9EB07F0EB1FFCEB70
-3EEBC01E497EA21300AE39FFF0FFF0A21C237DA222>I<120C123FA4120CC7FCA7120FB4
-FCA2121F7EB0EAFFE0A20B237DA212>I<120FB4FCA2121F7EAAECFF80A2ECFE0014F8EB
-01E0EB038049C7FC131E133E137FEBE780EB87C0EB03E06D7E130014788080EC1F8039FF
-F03FE0A21B237DA220>107 D<120FB4FCA2121F7EB3ABEAFFF0A20C237DA212>I<3A0F07
-F007F03AFF1FFC1FFC9039703E703E3A1FC01EC01E6C486C487EA201001300AE3BFFF0FF
-F0FFF0A22C167D9532>I<380F07F038FF1FFCEB703E381FC01E6C487EA21300AE39FFF0
-FFF0A21C167D9522>I<137E3803FFC0380781E0380F00F0001E137848133CA248131EA2
-00F8131FA70078131E007C133E003C133C003E137C6C13F8380F81F03803FFC0C6130018
-187D961E>I<380F07F038FF3FFCEB703F390FC00F8090388007C01300EC03E0A2EC01F0
-A7EC03E0A2EC07C0018013809038C01F00EB703EEB3FFCEB07E090C8FCA7EAFFF0A21C20
-7D9522>I<380E0F8038FE3FC0EB73E0EA1EC3120FEB81C0EB800090C7FCADEAFFF8A213
-167D9518>114 D<3807F080EA1FFFEA380FEA700312E01301A212F06CC7FCEA7FC0EA3F
-F8EA1FFEEA07FF38001F80EB07C0EAC003130112E0A200F01380130338FC0F00EACFFEEA
-83F812187D9618>I<487EA41203A21207A2120F123FB51280A238078000AA14C0A63803
-C180EBE300EA01FEEA007C12207E9E18>I<000F130FB413FFA2001F131F6C7FAD5CA26C
-EB3F809038C0EFF03803FF8F3900FE0F001C177D9522>I<39FFE01FF0A2391F800F8000
-0FEB070000071306A26C6C5AA26C6C5AA26C6C5AA2EBF870EB7860EB7CE0EB3CC0133F6D
-5AA26DC7FCA213061C167E9420>I<3AFFE1FF83FEA23A1F003E00F86C013C13F0023E13
-E02607806E13C0A2EC6F012603C0C713801581D801E1EB8300148315C33900F301C6A201
-FF13EE90387E00EC15FC013C1378A30118133027167E942B>I<39FFE01FF0A2391F800F
-80000FEB070000071306EBC00E0003130CEBE01C00011318EBF0380000133013F8EB7860
-A26D5AA2EB1F80A26DC7FCA21306A25BA25B12F85B13701360EA61C0EA3F806CC8FC1C20
-7E9420>121 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fi cmbx8 8 15
-/Fi 15 122 df<121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F00C7FCA8121FEA3F80
-EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B1E7A9D17>58 D<B56C0103B5FC80808000016D
-9038000780808013EFEBE7FF01E37F01E17F8101E07F6E7E6E7E141F6E7E6E7E6E138016
-C06E13E06E13F0ED7FF8ED3FFC151FED0FFEED07FF6F138717C76F13E76F13F7EE7FFF82
-828282A2828282177F173FB500C0141F170F1707A2382E7DAD3F>78
-D<B712C016FC16FF17C00001D9800113E09238007FF0EE3FF8161FEE0FFCA217FEA717FC
-A2EE1FF8EE3FF0167F923801FFC091B61280EEFE0016F00280C8FCB0B6FCA42F2E7DAD37
->80 D<B7FC16F816FE707E0001D9800313E09238007FF0707E161F707EA283A55F161F5F
-4C5A4C5A923803FFC091B6C8FC16F8A29138800FFEED03FF6F7F6F7FA2707EA583A31803
-F0078017F8A2043F130FB6D91FFC1300706C5A933807FFFE04015BCAEA3FF0392F7DAD3D
->82 D<EB7FF80003B5FC000F14C0391FE01FF09038F007F86E7EA26E7EEA0FE0EA07C0C7
-FCA214FF133F48B5FC000713C1381FFC01EA3FE0EA7FC0EAFF801300A3140313806C6C48
-7E263FF03F13F8381FFFFE0007EBF87FC6EBC01F251E7E9D28>97
-D<EA03F012FFA4120FABEC3FE09038F1FFFC01F713FFD9FFC013809039FE003FC049EB1F
-E049EB0FF05B16F8150716FCA916F8A2150F16F06D131F6D14E06DEB3FC09039DF80FF80
-9039C7FFFE00018113F89038007FC0262E7DAD2D>I<EB0FFE90387FFFC048B512F03907
-FC07F8380FF00FEA1FE0123F13C0007FEB07F090388003E091C7FC12FFA8127F7FA26C6C
-133CA26C6C137C6C6C13F83907FE03F00001B512E06C6C138090380FFC001E1E7D9D24>
-I<EB0FFC90387FFF8048B512E03907FC0FF0390FF003F8391FE001FC1400484813FE007F
-147E5B157F12FFA290B6FCA30180C7FCA3127F7FA2003F140F6C7E6C6C131F6C6C137E39
-03FE01FC6CB512F86C6C13E001071300201E7E9D25>101 D<ED07C090391FF81FF090B5
-EA7FF8000314FD3907F81FF3380FE007001F14F99039C003F8F0003FECFC00A6001F5CEB
-E007000F5C3907F81FE090B55A4891C7FCEB1FF8001EC9FC121FA27F90B512C06C14F815
-FF6C158016C04815E0123F48C7EA3FF000FE140F4814071503A36C1407007FEC0FE06C6C
-EB1FC0D81FF0EBFF800007B5EAFE00000114F8D8001F1380252D7E9E29>103
-D<EA07C0EA0FE0EA1FF0EA3FF8A5EA1FF0EA0FE0EA07C0C7FCA6EA03F012FFA4120FB3A3
-B5FCA4102F7CAE17>105 D<EA03F012FFA4120FB3B3B5FCA4102E7CAD17>108
-D<3807E07E39FFE1FF8001E313E0EBE78F9038EF1FF0EA0FFE13FCA29038F80FE0EC07C0
-91C7FC5BAFB57EA41C1E7D9D22>114 D<3801FF8E000713FE121FEA3F00007C137E0078
-133E00F8131EA27EB490C7FC13F0EBFF806C13E06C13F86C13FE7E00037FD8003F138013
-00143F00F0131F140F7EA26CEB1F007E38FF807EEBFFFC00FB13F000E01380191E7D9D20
->I<133CA4137CA313FCA2120112031207001FB5FCB6FCA3D803FCC7FCAEEC03C0A61407
-D801FE1380EBFF0F6CEBFF00EB3FFCEB0FF01A2A7FA920>I<B5EB3FFCA4D80FF8EB07C0
-000715806D130F000315006D5B0001141E6D133E6C143CEC807C017F1378ECC0F8013F5B
-14E1011F5B14F3010F5B14FF6D5BA26D90C7FCA26D5AA26D5AA21478A25CA2EA3C01007E
-5BEAFF03495A5C011FC8FCEA7A3EEA7FFC6C5AEA0FC0262B7E9D2B>121
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fj cmtt8 8 92
-/Fj 92 126 df<123812FEB3A8127C1200A7123812FEA51238072A72A923>33
-D<387801E038FC03F0EAFE07A4EAFC03AB007C13E0A2383000C0141479A923>I<EB3C0F
-90387E1F80A6EBFE3F01FC1300A2007FB512F8B612FCA4003F14F83901F87E00AA003FB5
-12F8B612FCA46C14F83903F0FC00EA07F1EBE1F8A63803C0F01E297EA823>I<130E131F
-A4EB7FC03803FFF04813FC001F7F487FD87FDF1380EB1F1F00FEEB0FC012FC00F8131FA3
-12FCEC0F8000FEEB0700007F90C7FCEA3FDF13FF000F13C06C13F0000113FC6C6C7EEB1F
-FFEC7F80141F15C0007C130F00FE1307A400FC130FA2007EEB1F80007F133F9038DFFF00
-6CB45A6C5B00075B6C13E038007F80011FC7FCA5130E1A347CAD23>I<000FEB01C0391F
-8003E0383FC007EA7FE0140FD8F9F013C0141F00F01480A2143F150000F95B147EEA7FE0
-14FE6C485AEA1F80EA0F0100005B13035CA213075C130F5CA2131F5C133F91C7FCA25B13
-7E9038FE03C09038FC07E0EC0FF00001EB1FF813F8EC3E7C12039038F03C3C120713E0A2
-000FEB3E7C13C0001FEB1FF81380EC0FF0000FEB07E039070003C01E347EAD23>I<137C
-EA01FE487E487FA2EBCFC0EA0F87A21303A31307A290380FCFF8EC9FFC139F13BF3907FF
-0FF801FE138013FCA29038F81F00EA0FF0381FE01E383FF03E13F8007F5BEA7E7C00FC13
-78EB3EF812F86D5AA290380FE03C1307EAFC0F90381FF07C387E3FFC007FB512FC393FFE
-7FF8EBFC3F390FF01FE03907E007C01E2B7EA923>I<120FEA3F8013C0A213E0A2120F12
-03A31207A213C0120F121FEA3F80EA7F005A5A12F812700B1574A823>I<EB0380EB0FC0
-131FEB3F80EBFF005BEA01F81203485A485A5B485AA248C7FCA2123E127EA2127CA212FC
-A25AA87EA2127CA2127EA2123E123FA26C7EA26C7E7F6C7E6C7E1201EA00FE7FEB3F80EB
-1FC0130FEB0380123476AD23>I<127012FC7E127FEA3FC0121FEA07E07F6C7E6C7E1200
-137EA27FA27F1480A2130FA214C0A21307A8130FA21480A2131FA214005BA2137EA25B12
-01485A485A5BEA1FC0123F48C7FC12FE5A127012347AAD23>I<131EA2131F131EA30070
-EB0380007C130F00FEEB1FC0397F9E7F8090B5FC001FEBFE00000713F8000113E038007F
-803801FFE0000713F8001F13FE007FEBFF80EB9E7F39FE1E1FC0007CEB0F800070130300
-0090C7FCA3131F131EA21A1D7CA223>I<EB0780497EAB007FB512F8B612FCA46C14F839
-000FC000AB6D5A1E1E7EA223>I<121FEA3F80EA7FC013E0A4123F121F1207A2EA0FC012
-1FEA7F80EAFF005A5A12700B12748823>I<007FB51280B612C0A46C14801A067C9623>I<
-123E127FEAFF80A5EA7F00123E0909738823>I<EC0380EC07C0140FA2141F1580143F15
-005C147EA214FE5C13015C13035C13075CA2130F5C131F5C133F91C7FCA25B137E13FE5B
-12015BA212035B12075B120F5B121F5BA2123F90C8FC5A127E12FE5AA25A12781A347CAD
-23>I<EB1F80EB7FE03801FFF8487F487F13F0380FC03F391F801F80EB000F4814C0003E
-1307A248EB03E0A30078130100F814F0AB007CEB03E0A3007E1307003E14C0A2003F130F
-391F801F80A2390FC03F003807F0FE13FF6C5B6C5B38007FE0EB1F801C2B7DA923>I<13
-18133C137CA213FC120112031207127F12FFA2137C127C1200B3A6387FFFFC14FEA314FC
-172A7AA923>I<EB7FC03803FFF04813FC001F7F48EBFF80EA7F80397E003FC000FEEB0F
-E04813076CEB03F0A31401127C1238C7FC1403A2EC07E0A2EC0FC0141FEC3F80150014FE
-1301EB03F8495A495AEB3FC0495A01FEC7FC485A485AD80FF013E0391FE001F0EA3F8048
-B5FCB6FCA36C14E01C2A7DA923>I<EB7FC03801FFF0000713FC487F487F393FE07F8090
-38801FC0140F1407A3EA0E00C7120FA2EC1F80143F903801FF00EB7FFE495A5C806DB4FC
-9038007F80EC1FC0EC0FE01407EC03F0A21401A2127C12FE1403A2EC07E048130F6CEB1F
-C0387FC07F6CB512806C14006C13FC00035B38007FC01C2B7DA923>I<14FC497E1303A2
-EB07DE130F149EEB1F1E133F133E137E137C13F8120113F0EA03E0120713C0120FEA1F80
-13005A123E5A12FCB612F815FCA36C14F8C7EA1E00A7903807FFF84913FCA36D13F81E2A
-7EA923>I<001FB5FC481480A31500003EC8FCAAEB1FE0EBFFF8003F13FE8015809038E0
-3FC0EB800F90380007E0121EC7EA03F0A21401A2123812FEA21403A2EC07E048130F007E
-EB1FC0397FC0FF806CB512006C5B00075B6C13F038007F801C2A7DA823>I<EB03F8EB1F
-FE497E90B512804814C03803FE0F3807F01FEA0FE0EA1FC01380003FEB0F8090C8FC127E
-A2EA7C01EB3FF038FCFFFCB57E8015809038C03FC09038000FE014075A48EB03F0A21401
-A3127CA2007E1303A27EEC07E0EB800F391FC01FC0390FF07F8090B512006C5B00015B6C
-13F0EB3FC01C2B7DA923>I<1270B612E015F0A439F8000FE0EC1FC000701480C7EA3F00
-147E14FE5C495AA2495A5C13075C130F5C131FA291C7FC5BA2133E137EA2137CA313FCA2
-5BA813701C2B7DA923>I<EB3FC03801FFF8487F487F487F391FE07F80393F801FC0EB00
-0F007EEB07E0007C1303A4007E1307003E14C06CEB0F80EBC03F3907FFFE006C5BC613F0
-A2000313FC380FF0FF391F801F80393F000FC0007EEB07E0007C130300FC14F0481301A5
-6C1303007EEB07E0A2393F801FC0391FE07F8090B5FC6C1400000313FC6C5B38003FC01C
-2B7DA923>I<EB3FC0EBFFF000037F4813FE487F391FE07F80383F803F397F001FC0007E
-130F00FEEB07E05AA248130315F0A47EA2007E1307140F127F383FC03F6CB5FC7E6C13FD
-6C13F3C613C390380803E0EB0007A2EC0FC0121F393F801F80143FEC7F0014FE1383EBFF
-FC6C13F06C5B000313806C48C7FC1C2B7DA923>I<123E127FEAFF80A5EA7F00123EC7FC
-AB123E127FEAFF80A5EA7F00123E091D739C23>I<121FEA3F80EA7FC0A5EA3F80EA1F00
-C7FCAB121EEA3F80127F13C0A4123F121F120FA2EA1F80123FEA7F005A5A12F812700A26
-749C23>I<EC0380EC0FC0141F143F14FF491380903807FE00495A495AEB7FE0495A4890
-C7FCEA07FE485AEA1FF0EA7FE0485A90C8FCA213C06C7EEA1FF0EA0FFC6C7EEA01FF6C13
-C06D7EEB1FF86D7E6D7E903801FF806D13C0143F141F140FEC03801A247CA523>I<007F
-B512F8B612FCA4003F14F8C9FCA6003FB512F8B612FCA46C14F81E127E9C23>I<127012
-FC7E7E13C06C7EEA1FF86C7E6C7E3801FF806C7FEB3FE0EB1FF86D7EEB03FE903801FF80
-6D13C0143FA214FF491380903803FE00EB0FFC495AEB3FE0EBFFC0485BD807FEC7FC485A
-485AEA7FE0485A90C8FC5A5A12701A247CA523>I<3801FFC0000713F8001F13FE487F48
-148039FF007FC048130F1407A2140F007C131F0038EB7F80C712FF01031300EB07FCEB0F
-F0495A5C495AA291C7FCA6133E90C8FCA7131C137FA5131C1A297CA823>I<EB07F0EB1F
-FCEB7FFE48B5FC4814803907FC1FC0380FE0079038C0FFE0EA1F83485AEA3E0FD87E1F13
-F0007C138FEB3F0738783E0338F87C01A212F0EB7800A5EB7C0112F8A239783E03E0387C
-3F0790381F8FC0007E13FFD83E0F1380D83F071300381F83FE390FC0F9E09038E007F038
-07FC0F6CB5FC6C14C06C6C138090381FFE00EB07F81C297DA823>I<EB0FC0A2497EA4EB
-3CF0A5EB7CF8A3EB7878EBF87CA548487EA40003133F497EA290B5FCA2481480A3EBC00F
-000F14C0EB8007A3397FF03FF800FF14FCA3007F14F81E2A7EA923>I<B512F014FE8015
-8015C0390F800FE01407EC03F01401A5140315E01407EC1FC090B5128015005C8015C090
-38800FE01407EC03F0140115F81400A5140115F01403EC0FE0B6FC15C01580150014FC1D
-297EA823>I<90380FE0E090383FF9F0EBFFFD4813FF5A3807FC3F380FF00F381FC007A2
-383F80031300481301127EA2007CEB00E000FC1400A25AA97EA2127C007E14E0EC01F012
-7F7EEB8003EA1FC0EC07E0380FF00F3907FC1FC06CB512806C14006C5BEB3FF8EB0FE01C
-2B7DA923>I<387FFFF0B512FC80806C1480390F803FC0141FEC07E0A2EC03F0140115F8
-1400A315FC157CAA15F8A3140115F01403A2EC07E0EC0FC0143F007FB51280B612005C5C
-6C13F01E297FA823>I<B612F015F8A4380F8000A515701500A21438147CA3EBFFFCA5EB
-807CA3143891C7FCA3151C153EA6B612FEA415FC1F297EA823>I<007FB512FCB612FEA3
-7E3907C0003EA5151C1500A3140E141FA390B5FCA5EBC01FA3140E91C7FCA9EA7FFEB5FC
-A36C5A1F297FA823>I<90381FC1C090387FF3E090B5FC12035AEBF83F380FE01F381FC0
-0F1380003F13071300007E1303A3007CEB01C000FC90C7FCA25AA6EC7FF815FCA27E15F8
-007CEB03E0127E1407A27EEB800F121FEBC01FEA0FE03807F87F90B5FC7EC613FB90387F
-F1C090381FC0001E2B7EA923>I<397FF00FFE39FFF81FFFA3397FF00FFE390F8001F0AC
-90B5FCA5EB8001AE397FF00FFE39FFF81FFFA3397FF00FFE20297FA823>I<B512FEA538
-007C00B3ADB512FEA517297AA823>I<90381FFFE04913F0A36D13E09038003E00B3A812
-7C12FEA2147E14FE38FF03FC6CB45AA2001F13E06C5BD801FEC7FC1C2A7DA823>I<397F
-E01FF838FFF03FA3387FE01F390F000F80EC1F005C147E147C5C1301495A5C495A130F49
-5AA2133F497E497E13FBEBF1F0A2EBE0F813C0EB807CA2497EA280A2EC0F8015C01407EC
-03E0397FE007FC38FFF00FA3387FE0071E297EA823>I<EA7FFEB5FCA36C5AEA07C0B3A6
-157CA7007FB512FCB6FCA36C14F81E297EA823>I<39FF8001FFA26D5AA3391EE00778A3
-EBF00FEB700EA2EB781EA2EB381CEB3C3CA2EB1C38EB1E78A2EB0E70A3EB07E0A3EB03C0
-A290C7FCA939FFC003FFA520297FA823>I<397FC01FF800FFEB3FFC13E0A2397FF01FF8
-390F7003C0A213781338A2133CA2131C131EA2130E130FA3EB0783A3EB03C3A3130114E3
-A2130014F3A21473A2147B143BA2387FE03F38FFF01FA2140FD87FE013801E297EA823>
-I<3803FFF0000F13FC487F487FA2397F807F80387E001F007C130FA200FC14C0481307B3
-A46C130FA2007C1480A2007E131F387F807F6CB51200A26C5B6C5B000313F01A2B7CA923
->I<B512F014FE80158015C0390F801FE0EC07F01403140115F81400A5140115F0140314
-07EC1FE090B512C0158015005C14F00180C7FCABEAFFF87FA35B1D297EA823>I<3803FF
-F0000F13FC487F487FA2397F807F80387E001F007C130FA200FC14C0481307B3A3131F14
-8700FC138F397C0FCF80A2387E07FFEA7F876CB51200A26C5B6C5B1203C7FC147EA280A2
-EC1F80A2140F1A337CA923>I<387FFFC0B512F88014FF7E390F807F80EC1FC0140F6E7E
-1403A514074A5A141FEC7F8090B5C7FCA214FC8080EB807F6E7E141F140FA61587ED8F80
-A215CFD87FF013DF39FFF807FF1600806C486C5AC812F8212A7FA823>I<9038FF838000
-03EBE3C04813FF121F5AEA7FC0EB003F00FE131F48130FA25A1407A26CEB038091C7FC12
-7E127FEA3FF06CB4FC6C13F06C13FC00017F39001FFF80010113C0EB001FEC0FE01407EC
-03F0A20070130112F8A36C1303A26CEB07E06C130F9038E03FC090B5FC15005C00F15B38
-703FE01C2B7DA923>I<007FB512F8B612FCA439F807C07CA50070143800001400B3A7EB
-FFFE487FA36C5B1E297EA823>I<39FFF81FFFA5390F8001F0B3A7EBC003A2000714E0EB
-E007EBF00F000314C0EBFC3F6CB512806C14006D5AEB1FF8EB07E0202A7FA823>I<397F
-F00FFE00FF14FFA3007F14FE390F8001F0A23907C003E0A43903E007C0A4EBF00F000114
-80A43900F81F00A4EB7C3EA4EB3C3CEB3E7CA3EB1E78A4EB1FF86D5AA36D5AA2202A7FA8
-23>I<397FF07FF0EBF8FFA3EBF07F3907E03F000003133EEBF07E0001137CEBF8FC0000
-5B13FDEB7DF0137F6D5AA26D5AA26D5AA280131F80133F80137DEB7CF813F8147CEA01F0
-801203497E12079038C00F80120F397FE03FF8D8FFF013FCA3D87FE013F81E297EA823>
-88 D<397FF00FFE39FFF81FFFA3397FF00FFE3907C003E0EBE007000314C013F0000113
-0F01F813800000131F01FC1300137C143E133E147EEB1F7CA26D5AA26D5AA25C1303ACEB
-1FFC497EA36D5A20297FA823>I<003FB512E04814F0A4397C0007E0140FEC1FC0158014
-3F0038EB7F00C7127E14FE495A5C1303495A5C130F495A5C133F49C7FC137E13FE485A5B
-1203485A4913E0000FEB01F0EA1FC01380123FEA7F00127EB6FCA46C14E01C297DA823>
-I<387FFFC0B512E0A314C000F8C7FCB3B3A6B512C014E0A36C13C0133473AD23>I<1278
-12F87EA27E127E127F7E7F121FA27F120F7F12077F12037F1201A27F12007F137E137F7F
-A280131F80130F801307A280130380130180130080147EA2147F801580141F15C0140FA2
-1407EC03801A347CAD23>I<387FFFC0B512E0A37EEA0003B3B3A6EA7FFFB5FCA36C13C0
-13347EAD23>I<133013FCEA03FF000F13C0003F13F0B512FC1387EAFE0138F8007C0060
-1318160A7AA823>I<007FB51280B612C0A46C14801A067C7E23>I<EA01C0EA03E0120F12
-1F13C0EA3F80EA7F00127E127C12FCA25AA312FEEAFF80A2127FA2123FEA1E000B1574AD
-23>I<3803FF80000F13E04813F8487F80EB80FFEC3F80381F001FC7FC140F14FF137F00
-03B5FC120F5A387FF00F130012FCA25A141F7E6C133F387F81FF90B512FC6C14FE7E0007
-13C73901FE01FC1F1D7D9C23>I<B47E7FA41207A7EBC1FCEBC7FF01DF13C090B512E015
-F09038FE0FF8EBF8039038F001FCEBE000A249137EA2153EA5157E7F15FC7F14019038F8
-03F89038FE0FF090B5FC15E001DF138001CF1300380383F81F297FA823>I<EB3FF0EBFF
-FC000313FF5A5A381FE07FEA3F80387F003E007E90C7FCA25AA25AA57EA2007E1307007F
-EB0F80141FEA3FC0391FF07F006CB5FC6C5B6C5BC613F0EB3FC0191D7B9C23>I<ECFF80
-15C0A41407A7EB7F873801FFE74813F7000F13FF5A13E0383F803F387F001F007E130FA2
-481307A25AA56C130FA2127E141F007F133F383F807FEBE0FF6CB512FE7E000313F76C13
-C738007F031F297EA823>I<EB3FC0EBFFF800037F4813FF481480381FF07F393F801FC0
-EB000F007E130715E05AB6FCA415C000F8C8FC7EA2007EEB01C0007FEB03E0383F800713
-E0391FF81FC06CB5FC6C14800001EBFE006C6C5AEB1FE01B1D7D9C23>I<147F903801FF
-C0010713E05B5BEB3FCF140F90383E07C091C7FCA4007FB51280B612C0A36C1480D8003E
-C7FCB3383FFFFE487FA36C5B1B297EA823>I<EC01F090383F07FC9038FFDFFE000313FF
-5A48147E381FE1FE9038807E18393F003F00A2003E7FA4003F5BA2381F807EEBE1FE6CB4
-5A485B5C001E13C0013FC7FC90C8FC121F1340380FFFFCECFF804814C04814F0397E0007
-F8007C130048147CA248143CA36C147C6C14FC007FEB03F8EBE01F6CB512F0000F14C06C
-14800001EBFE0038003FF01F2E7E9D23>I<B47E7FA41207A7EBC1FCEBC7FF01DF138090
-B512C0A29038FE0FE0EBF807EBF00313E0A313C0AD39FFFE1FFF5CA38020297FA823>I<
-133813FEA5133890C7FCA6EA7FFC487EA3127FEA003EB3387FFFFEB6FCA36C13FE182A7A
-A923>I<14E0EB03F8A5EB00E01400A63803FFF04813F8A37EC7FCB3AB13011238387C03
-F012FEEB0FE0B5FC14C06C13006C5AEA0FF815397DA923>I<EA7F80487EA3127F1203A7
-ECFFFC13C1A313C0EC3F00147E5CEBC1F8EBC3F0EBC7E0EBCFC0EBDFE0EBFFF0A2EBFCF8
-497EEBF07EEBE03E497E1580EC0FC01407EC03E0397FFE0FFFB55AA36C487E20297FA823
->I<EA7FFEB5FCA37EEA001FB3AD007FB512C0B612E0A36C14C01B297CA823>I<397E1F01
-F039FF7FC7FC9038FFEFFE14FF6C80390FE1FE1FEBC1FC01C07FEB80F8A2EB00F0AE3A7F
-E3FE3FE026FFF3FF13F0A3267FE3FE13E0241D819C23>I<38FF81FCEBC7FF01DF138090
-B512C0A23907FE0FE0EBF807EBF00313E0A313C0AD39FFFE1FFF5CA380201D7F9C23>I<
-133F3801FFE0487F487F487F381FC0FE383F807F383E001F007E1480007C130F00FC14C0
-481307A66C130FA2007C1480007E131F6CEB3F006D5A381FE1FE6CB45A6C5B6C5B6C5BD8
-003FC7FC1A1D7C9C23>I<38FF81FCEBC7FF01DF13C090B512E015F03907FE0FF8EBF803
-9038F001FCEBE000A249137EA2153EA5157E7F15FC7F14019038F803F89038FE0FF090B5
-FC15E001DF138001CF1300EBC3F801C0C7FCAAEAFFFEA51F2C7F9C23>I<90383FC1C090
-38FFF3E0000313FB4813FF5A381FF07F383FC01F387F000F127E14075A14035AA57E1407
-127E140F007F131FEA3F80381FE07F90B5FC12076C13FB6C13E338003F83EB0003AAEC7F
-FF91B51280A36E1300212C7E9C23>I<397FF00FE039FFF87FF8ECFFFC13FB6CB5FCC613
-F8ECC078EC800091C7FC5BA25BA35BAA387FFFFCB57EA36C5B1E1D7E9C23>I<3801FF9C
-000F13FE5A127FA2EAFF0000FC137E48133EA26C131C6C1300EA7FF0383FFF80000F13E0
-6C13F838007FFCEB01FEEB007F0070133F00F8131F7E143F7E38FF80FFEBFFFE14FC14F8
-14F000701380181D7B9C23>I<137013F8A7007FB51280B612C0A36C1480D800F8C7FCAC
-EC01C0EC03E0A3EBFC07140F9038FE1FC0EB7FFF158090383FFE00EB0FFCEB07F01B257E
-A423>I<39FF807FC001C013E0A400071303B01407140FEBE03F90B6FC7EA2C613F3EB3F
-C1201D7F9C23>I<39FFF03FFCA5390F8007C000071480A2EBC00F00031400A26D5A0001
-131EA2EBF03E0000133CA2EBF87CEB7878A2EB7CF8EB3CF0A2133F6D5AA36D5A6D5A1E1D
-7E9C23>I<397FF00FFE39FFF81FFFA3397FF00FFE001FC712F86C14F0A57F390783E1E0
-EB87F1A3EB8FF90003EB79C013CFA2EBDF7BA2EBDE3B00011480EBFE3FA2EBFC1FA23900
-F80F00201D7F9C23>I<397FF07FF039FFF8FFF8A3397FF07FF03903E03E003801F03C38
-00F87CEB78F8EB7CF0EB3FE0131F6D5A5C1307497E497E133DEB3CF0EB7878EBF07C0001
-133C497E3803C01F397FF03FF839FFF87FFCA3397FF03FF81E1D7E9C23>I<39FFF03FFC
-A539078007C0158013C00003130F1500EA01E05CEBF01E1200A26D5A1378A26D5AA3EB1E
-7014F0130EEB0FE0A213075CA35CA2130F91C7FCA2EA3E1FEA7F1E133EEA7CFC127F5B6C
-5A6C5AEA0F801E2C7E9C23>I<003FB512F04814F8A4397C000FF0EC1FE0EC3FC00038EB
-7F80C7EAFF00EB01FC495A495A495A495A495A49C7FC13FE485AD807F81370484813F848
-5A485A485AB6FCA46C14F01D1D7E9C23>I<EC1FE0ECFFF05B130715E090380FF00014C0
-5CAE131F137FD87FFFC7FC485A5BA27F6C7EC66C7E131F130FAE8014F0903807FFE015F0
-13017FEC1FE01C347DAD23>I<127812FCB3B3AE1278063472AD23>I<EA7FC0EAFFF87F13
-FF7EC66C7E131F130FAE8014F0903807FFE06D13F07FA25B4913E090380FF00014C05CAE
-131F137FD87FFFC7FCB5FC13FC5BEA7FC01C347DAD23>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fk cmbx10 12 39
-/Fk 39 122 df<ED1FFF0203B512E0021F14F8027F80903A01FFF803FE499038C0007F01
-0F90390001FF80D91FFC497F4A5B495A495AA201FF4A7F4A6D5BA3705B7090C7FC705A94
-C8FCA693387FFFE0B9FCA5C601E0C7FCB3B0007F9026FFC07FEBFFC0A53A467EC540>12
-D<EA07E0EA1FF8487E487E7FB5FC1480A214C0A37EA27EEA1FFBEA07E3EA000313071480
-A2130F1400A25B131E133E5B5BA2EA03F0485A485A485A90C7FC120C122378C420>39
-D<EE0FC04C7EA24C7EA34C7EA24C7EA24B7FA34B7FA24B80A34B8016CF031F80168F1687
-033F801603037F80157E8203FE804B7E0201814B137FA20203814B7F0207824B7FA2020F
-824B7F021F824B7F023F82A292C77E4AB77EA291B87EA3D901FCC87F4A157F0103835C84
-0107844A81010F844A81A2011F844A81013F84496C81B600C0010FB612FCA54E457CC457
->65 D<DCFFFC141C031FD9FFC0137C4AB600F813FC0207EDFE01021FEDFF03027FD9F001
-13C749B5C7EA3FEF4901F8EC0FFF010F01E01403490180804990C9FC4948167F4948163F
-4849161F4849160F5C48180748491603A2485B19015A91CAFC19005AA3491800A212FFAC
-127FA27F1A7CA27EA2806C19FC1AF86C7F19016C7F6CF003F0806C6DEE07E06C6DEE0FC0
-6D6C161F6D6CEE3F806D6DED7F006D01E0EC01FE010301F8EC07FC6D01FFEC1FF86D6C90
-39F801FFE0021F90B65A020793C7FC020115FCDA001F14E0030049C8FC46467AC453>67
-D<B97E18F818FF19E019F8D8001F90C7000F13FE05007F061F7F06077F7213F084727F73
-7E737E737EA2731380A27313C0A21BE085A21BF0A51BF8A285A961A21BF0A41BE0A2611B
-C0A2611B801B00614F5A62197F4F5A06035B4E5B061F5B95B5C7FC050F5BBA12F819E019
-8006FCC8FC18804D447CC358>I<BA12FCA485D8001F9038800001EF003F180F18031801
-1800A2197F85A385A2177CA2F10F80A405FC90C7FCA316011603161F92B5FCA5ED801F16
-0316011600F101F0A2177CF103E0A594C71207A21AC0A2190FA2191FA2193FF17F8019FF
-601807181F4DB5FCBBFC1A00A444437DC24B>I<BA12E0A419F0D8001F903880000F1700
-183F181F180F1807180319F81801A31800A3EE01F0197CA419001603A31607160F163F92
-B5FCA5ED803F160F16071603A31601A693C9FCAEB712FCA53E437CC248>I<DCFFFC1438
-033FD9FF8013F84AB6EAF001020FEDFC03023FEDFF0791B5D8F003138F4991C7EA7FDF01
-0701F8EC1FFF4901E01407490180804990C9FCD97FFC167F495A48183F4849161F4A160F
-5A48491607A2485B19035A91CAFC19015AA34994C8FC12FFAC057FB612F8A2127F7FA2DD
-0001EBF8007EA2807EA26C7FA26C7F7E806C7F6C7F6D7E6D6C5D6D13C06D6D5C6D01F85C
-010101FF143F6D9139F801FFDF023F90B6128F020F16030201EDFC00DA003F02E0133803
-0049C9FC4D467AC45A>I<B7D8F007B71280A5D8001F0180C801FCC7FCB3A792B8FCA503
-80C8FCB3AAB7D8F007B71280A551447CC35A>I<B66C0207B6128081818181D8001F6D91
-260001FEC7FC735A8181828202BF7F149F028F7F02877F8202837F148102807F6F7F836F
-7F6F7F816F7F6F7F836F7F6F8082707F707F84707F707F82707F707F19807113C07113E0
-837113F07113F819FC7113FE7113FF838484A284848484A28484197F193F191FA2496C16
-0FB600F015071903190119001A7851447CC35A>78 D<923803FFE0037F13FF0203B612E0
-021F15FC027F9038007FFF902601FFF8010F13C04901C001017F010F496D13F84948C8EA
-3FFC49486F7E49486F7E01FF8448496F7F4A81488548496F7FA248496F7FA2488591CA12
-7F4885A348854983A400FF1A80AD007F1A006D5FA36C61A26E16FF6C61A36C6D4B5BA26C
-6D4B5B6C616E5D6C6D4B5B6C6D4B5B6D6C4B90C7FC6D6C4B5A6D6D4A5A6D01E001035B01
-0301F8010F13E06D01FF017F5B6D6C90B6C8FC021F15FC020715F0DA007F91C9FC030713
-F049467AC456>I<B812FEEFFFF018FE727E85D8001F90C7001F13F005037F05007F727E
-727E841A801AC084A21AE0A91AC0A24E1380A21A00604E5A4E5A05035B051F13E092B75A
-96C7FC18F818C00380CAFCB3A7B712F0A543447CC34E>I<B812F8EFFFC018F818FF19C0
-D8001F90C7003F7F050313F805007F727E727E84868684A286A762A24E5BA297C8FC4E5A
-4E5A4D485A05075B053F13C092B7C9FC18FC18F018FC92C77F94383FFF80050F7F717F71
-7F85838583A685A61B0773EB0F80A372141F1A8072EC3F00B700E06D13C072EBF0FE72EB
-FFFC06015C726C13E0CC0003138051457CC356>82 D<DAFFF8130701079038FF800F013F
-ECE01F49ECF83F48B6EAFE7F48D9C00FB5FC3907FE00014848EB003FD81FF08016074848
-8082484880A28312FF83A27F837F7F7F01FF92C7FC6C13C014FEECFFE06C14FF16F06C15
-FC16FF6C16C06C826C826C826C82013F81010F811303D9003F15801403DA001F14C01500
-163F040F13E01603A200788100F881A3177F7EA218C07EA26CEEFF80A26D4A130013E06D
-4A5A01FE4A5A6D6CEB1FF802FCEBFFF0486CB65AD8FC1F5DD8F80792C7FC48C614FC4801
-0713C033467AC440>I<003FBA12F8A5DA0007EBE000D87FF8EF1FFC01E0170F4917035B
-90C71601007E1800A3007C197CA400FC197E48193EA5C81700B3B3A20103B812C0A54743
-7CC250>I<B700F0011FB512FEA5D8001F0180C83807F800735AB3B3A71907A26D6D5EA2
-190F7F6F4B5A7F6F4B5A6D4DC7FC6D6D5D6E6C4A5A6E6CEC07FC91261FFFC0EB1FF80207
-9039F801FFF06E90B612C0020093C8FC033F5C030714F0DB003F90C9FC4F457CC358>I<
-B76C49B6FCA5C66C90C900011300735A6D6D5E19016D606F15036D606F1507A26D6D5E19
-0F6D606F151F6D606F153F6D95C7FC6F5DA26E6C157E19FE6E5E7013016E5E701303A26E
-6D5C18076E5E70130F6E5E70131F6E5E70133FA26E6D91C8FC60037F147E7013FE6F5C17
-81A26FEBC1F817C36F5C17E76F5C17FF6F5CA36F5CA26F91C9FCA2705AA3705AA2705AA2
-705AA2705A50457DC357>I<903801FFF8011FEBFF80017F14E090B612F8489038807FFC
-3A03FE001FFE486CEB07FF486E7F0280806F7FA36F7F6C90C7FCA26C5AEA00F890C8FCA2
-150F021FB5FC0103B6FC131F017F13C03901FFFC004813E0000F13804890C7FC485A5B48
-5AA2485AA45DA26C6C5BED07BF6C6C010F13FC6CB490391F3FFFE06C9026C0FE1F13F06C
-EBFFFC6CECF007C66CD9E00113E0010790C9FC342F7DAD38>97 D<EB7FC0B5FCA512037E
-B1ED1FFC92B512C002C314F002CF14FC9139DFF01FFF9126FF800713809126FE000113C0
-4A6D13E002F015F04A147F18F8173F18FCA2EF1FFEA318FFAB18FEA3173F18FCA218F817
-7F6E15F06EECFFE06E4913C06E49138091263F800F1300903AFE1FE03FFE496CB55AD9F8
-0314F049C61480C8D81FF8C7FC38467DC440>I<EC3FFE49B512E0010F14F8013F809039
-7FF807FE9039FFE001FF484948138048018014C048495A485A121FA2485A6F1380A2007F
-6E130049EB007C93C7FC12FFAC127F7FA2123FEE03E06C7E16076C6C15C06C150F6C6DEB
-1F806C6DEB3F006C01F013FE90397FFE03FC6DB55A010F5C010314C09026003FFCC7FC2B
-2F7CAD33>I<EFFF804BB5FCA5ED000782B1EC1FFC49B51283010F14E3013F14F390267F
-FC07B5FC9038FFF0004801C0133F48497F4890C77E484880121F5B123FA2127F5BA312FF
-AB127FA36C7EA2121F7F000F5D6C6C5C5E6C6D90B512C06CD9E00114FF39007FF80F6DB5
-12E7010F14C7010314079026003FF0EBFC0038467CC440>I<EC1FFE49B512C0010714F0
-011F14FC90397FFC0FFE903AFFE003FF804849C613C0485B4890C7EA7FE048ED3FF0485A
-EE1FF8485AA2007F150F4915FCA212FFA390B7FCA317F801F8C9FCA5127FA27FA2003F16
-38177C6C6C15FCA26C6CEC01F86C6D13036CED07F06C6DEB0FE06C01F0EB3FC0903A3FFE
-01FF806DB5EAFE0001075C010014F0020F90C7FC2E2F7DAD35>I<913801FFC0021F13F0
-027F13FC49B57E49EBC3FF903807FE074948481380EB1FF8EB3FF0EB7FE0A349486C1300
-6F5A6F5AED007093C7FCAAB612FCA5C601E0C8FCB3B0007FEBFFE0A529467DC523>I<90
-2601FFF013FF010FD9FE031380013FD9FF8F13C090B812E048D9C07F13BF489039001FF8
-3F4848EB0FFC4848EB07FE001F9238FF1FC0496DEB0F8094C7FC003F82A7001F93C7FCA2
-6D5B000F5D6C6C495A6C6C495A6C9038C07FF04890B55A1680D8078F49C8FC018113F0D8
-0F80CAFCA47F7F13F890B612E016FEEEFFC06C16F0836C826C82831207481780D81FF8C7
-7ED83FE014074848020113C000FF8149157FA56D15FF007F17806D5C6C6C4A1300D81FFC
-EC0FFE6CB4EC3FFC6C9039E001FFF8000190B612E06C6C1580010F02FCC7FCD9007F1380
-33427DAC39>I<EB7FC0B5FCA512037EB1923803FF80031F13F0037F7F92B57E9139C1FC
-1FFE9139C3E00FFF9126C7C0077FECCF0002DE7F02FC81A25C5CA35CB3A7B600C1B61280
-A539457CC440>I<13FCEA03FF4813804813C0A24813E0A66C13C0A26C13806C1300EA00
-FC90C7FCA9EB7FC0EA7FFFA512037EB3AFB6FCA518467CC520>I<EB7FC0B5FCA512037E
-B293387FFFF0A593380FF8004C5AEE3FC04C5A4B48C7FCED03FC4B5A4B5AED3FE0ED7F80
-4BC8FCECC1FE14C7ECCFFF02DF7F91B57E82A202FD7F02F07F4A7F4A6C7E153F6F7E6F7F
-83816F7F6F7F6F7F83167F707E83B66CB512FCA536457DC43C>107
-D<EB7FC0B5FCA512037EB3B3B3A3B61280A519457CC420>I<90287FC003FF80EB07FFB5
-011F01F0013F13E0037F6D90B57E92B56C4880913DC1FC1FFE03F83FFC913DC3E00FFF07
-C01FFE00039026C7C00790398F800FFF6CD9CF00EC9E0002DE6D01BC7F02FC03F81580A2
-4A5D4A5DA34A5DB3A7B600C1B60083B6FCA5582D7CAC5F>I<903A7FC003FF80B5011F13
-F0037F7F92B57E9139C1FC1FFE9139C3E00FFF00039026C7C0077F6CEBCF0002DE7F02FC
-81A25C5CA35CB3A7B600C1B61280A5392D7CAC40>I<EC1FFE49B512E0010714F8011F14
-FE903A7FF807FF809026FFE0017F48903980007FE04890C76C7E48486E7E000F8249140F
-001F82A2003F824980007F1780A400FF17C0AA007F1780A46C6C4A1300A2001F5EA26C6C
-4A5A00075E6D143F6C6D495AC69039E001FFC090267FF8075B6DB6C7FC010F14FC010114
-E09026001FFEC8FC322F7DAD39>I<90397FC01FFCB590B512C002C314F002CF14FC9139
-DFF03FFF9126FF800F138000039026FE000313C06C496D13E002F015F04A7FEF7FF8A218
-FC173F18FEA3EF1FFFAB18FE173FA318FC177F18F817FF6E15F06E4913E06E4913C06E49
-13806E6C4813009238E07FFE02EFB55A02E314F002E01480DB1FF8C7FC92C9FCADB612C0
-A538407DAC40>I<90397F803FC0B5EBFFF0028313F8028713FC91388FE7FE91389F8FFF
-0003EB9E0F6C13BCA214F8A29138F007FEED03FC9138E001F892C7FCA35CB3A5B612C0A5
-282D7DAC2F>114 D<90391FFE078090B512DF000314FF5A380FF803381FE000D83F8013
-3F127F90C7121FA248140FA27FA201E090C7FC13F8EBFFC06C13FEECFFC06C14F015FC6C
-806C806C1580000115C07E011F14E01301D9000713F014000078147F00F8143F151F6C14
-0FA37E6C15E0151F6D14C06D133F01F0EB7F809039FC03FF0090B55A00FC5CD8F83F13F0
-D8F00790C7FC242F7CAD2D>I<EB01F0A51303A41307A2130FA2131FA2133F137F13FF12
-03000F90B512C0B7FCA4C601F0C7FCB3A3ED01F0AA017FEB03E014F81507D93FFC13C090
-391FFE1F806DB512006D5B01015B9038003FF024407EBE2D>I<D93FE0EC7FC0B549B5FC
-A50003EC00076C81B3A85EA35E6C5DA26E013D7F017F02F9EBFF8090393FFC03F16DB512
-E16D14C1010314019026003FFC91C7FC392E7CAC40>I<B690380FFFF8A5000301E00100
-13006C167C6E14FC6C5E801601017F5D6E1303013F5D6E1307011F5D6E130F6D5DED801F
-6D92C7FC15C05E6D143EEDE07E6D147CEDF0FC6D5C15F9027F5B15FF6E5BA36E5BA26E5B
-A26E90C8FCA26E5AA26E5AA26E5A352C7DAB3C>I<007FB590387FFFF8A5C601F890380F
-F8006D6CEB07E0013F4A5A6D6C131F6E495A6D6D48C7FC6DEBC0FE6DEBC1FC6DEBE1F8ED
-F3F06DEBFFE0806E5B6E5B93C8FC6E7F6E7F6E7FA24A7F4A7F4A7FEDBFFEEC3F1F91387E
-0FFF02FE8049486C7F49486C7F49487E49486C7F4A8049486D7E49C76C7ED9FF80131FB5
-00F090B512FEA5372C7EAB3C>120 D<007FB5398007FFFCA5000101F0C7EA7F806CEE3E
-006E147E017F157C8017FC013F5D6E1301011F5D6E13036D5DED80076D5DEDC00F6D5D15
-E0161F6D92C7FC6F5A6D143EEDF87E027F137CEDFCFC023F5B15FF6E5BA36E5BA26E5BA2
-6E5BA26E90C8FCA26E5AA2157CA215FC5D1401000F5C383FC003D87FE05B1407D8FFF05B
-140F5D141F4AC9FC387FE07E495A383F87F8EBFFF06C5B00071380D801FCCAFC36407EAB
-3C>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fl cmr8 8 66
-/Fl 66 123 df<9138FF807E01079038E1FF80903A1F807FC3C0D93E00EB87E049EBFF07
-4913FE485A00039138FC018049017CC7FCAAB712FCA22703E0007CC7FCB3A6486C13FE3A
-7FFF0FFFF0A22B2F7FAE29>11 D<14FF010713E090381F80F090383E003849137C4913FC
-485A1203491378153092C7FCA7157CB612FCA23803E000157CB3A5486C13FE3A7FFF0FFF
-E0A2232F7FAE27>I<ECFFC0010713FC90381F807C90383E00FC5B5B485A0003147C5BAA
-B612FCA23903E0007CB3A6486C13FE3A7FFF0FFFE0A2232F7FAE27>I<91397FC00FFC90
-3B03FFF07FFFC0903A1FC03DF807903A3E003FE00F49EB7FC04914804848140017074848
-133EAAB9FCA23B03E0003E0007B3A6486C017FEB0FE03C7FFF07FFF0FFFEA2372F7FAE3B
->15 D<003C13F0387E01F838FF03FCA2EB83FEA2EA7F81383D80F600011306A30003130E
-EB000CA248131C00061318000E13384813704813E0387001C00060138017157EAD23>34
-D<123C127EB4FCA21380A2127F123D1201A312031300A25A1206120E5A5A5A126009157A
-AD14>39 D<13031307130E131C1338137013F0EA01E013C01203EA0780A2EA0F00A2121E
-A35AA45AA512F8A25AAB7EA21278A57EA47EA37EA2EA0780A2EA03C0120113E0EA00F013
-701338131C130E1307130310437AB11B>I<12C07E12707E7E7E120FEA0780120313C0EA
-01E0A2EA00F0A21378A3133CA4131EA5131FA2130FAB131FA2131EA5133CA41378A313F0
-A2EA01E0A2EA03C013801207EA0F00120E5A5A5A5A5A10437CB11B>I<123C127EB4FCA2
-1380A2127F123D1201A312031300A25A1206120E5A5A5A126009157A8714>44
-D<B512C0A412047F9018>I<123C127E12FFA4127E123C08087A8714>I<15C01401140315
-80A214071500A25C140EA2141E141CA2143C143814781470A214F05CA213015CA213035C
-130791C7FCA25B130EA2131E131CA2133C1338A21378137013F05BA212015BA212035BA2
-120790C8FC5A120EA2121E121CA2123C1238A212781270A212F05AA21A437CB123>I<EB
-3FC0EBFFF03803E07C48487E48487E497E001EEB0780A2003E14C0A248EB03E0A500FC14
-F0B0007C14E0A3007E1307003E14C0A36CEB0F806C14006D5A3807C03E3803F0FC3800FF
-F0EB3FC01C2D7DAB23>I<130C133C137CEA03FC12FFEAFC7C1200B3B113FE387FFFFEA2
-172C7AAB23>I<EB7F803801FFF0380780FC380E003F48EB1F8048EB0FC05A0060EB07E0
-12F000FC14F07E1403A3007C1307C7FCA215E0140F15C0141F1580EC3F00147E147C5C49
-5A495A495A495A011EC7FC5B5B4913305B485A4848136048C7FC000E14E0001FB5FC5A48
-14C0B6FCA21C2C7DAB23>I<EB3FC03801FFF03807C0FC380E007E487FEC1F80003F14C0
-A2EB800F1300A2000C131FC7FC1580A2EC3F00143E5C5CEB03F0EBFFC014F0EB00FC143F
-EC1F8015C0140F15E0A2EC07F0A21238127C12FEA3EC0FE012F8006014C00070131F6C14
-80001EEB3F00380780FC3801FFF038007FC01C2D7DAB23>I<123C127E12FFA4127E123C
-1200AD123C127E12FFA4127E123C081D7A9C14>58 D<123C127E12FFA4127E123C1200AD
-123C127E12FE12FFA3127F123F1203A312071206A2120E120C121C121812381270126008
-2A7A9C14>I<4A7E4A7EA34A7EA24A7EA3EC1BF81419A2EC30FCA2EC70FEEC607EA24A7E
-A349486C7EA2010380EC000FA201066D7EA3496D7EA2011FB57EA29038180001496D7EA3
-49147EA201E0147F4980A20001ED1F801203000716C0D80FF0EC3FE0D8FFFC0103B5FCA2
-302F7EAE35>65 D<B612FCEDFF803A03F8000FC00001EC03F06F7E6F7E82167E167FA616
-7E16FE5E4B5A4B5AED0FE0ED7F8090B6C7FC16E09039F80003F0ED01FC6F7E167F821780
-161F17C0A61780163F17005E16FEED03FC0003EC0FF0B712C04BC7FC2A2D7DAC32>I<DA
-1FF013C09138FFFE01903903F00F8390390F8001E3013FC71277017C143F4848141F4848
-140F48481407A248481403121F491401123F90C8FC481500A300FE1600AB127F17C0A27E
-7F001F15016D1580120F6C6C1403EE07006C6C14066C6C140ED8007C5C013F147890390F
-8001E0903903F00FC0902600FFFEC7FCEC1FF02A2F7CAD33>I<B612F815FF3A03F8001F
-E00001EC03F0ED00F8167E82EE1F80160F17C0EE07E0A2EE03F0A217F81601A317FCAA17
-F8A3EE03F0A217E0160717C0160FEE1F80EE3F00167E5EED03F00003EC1FE0B7128003F8
-C7FC2E2D7DAC36>I<B712FEA23903F800010001EC003E828282A282A3178016011518A2
-93C7FCA31538157815F890B5FCA2EBF800157815381518A21760A392C712C0A416011780
-1603A21607160F163F0003913801FF00B8FCA22B2D7EAC30>I<B712FCA23903F8000300
-01EC007C163E161E160EA21606A3160716031518A21600A31538157815F890B5FCA2EBF8
-00157815381518A592C7FCAB487EB512F8A2282D7EAC2E>I<DA1FF013C09138FFFE0190
-3903F00F8390390F8001E3013FC71277017C143F4848141F4848140F48481407A2484814
-03121F491401123F90C8FC481500A300FE1600A992381FFFFEA2007F9138001FE0EE0FC0
-A27E7F121F7F120F6C7EA26C7E6C6C141FEA007C013F143FD90F8013F3903903F007C101
-00B51200DA1FF813002F2F7CAD37>I<B539F03FFFFCA2D803FCC713006C48147EB290B6
-12FEA201F8C7127EB3486C14FFB5D8F03F13FCA22E2D7DAC35>I<B512F0A23803FC006C
-5AB3B3A3487EB512F0A2142D7EAC19>I<B512F8A2D803FCC8FC6C5AB3A7160CA41618A4
-1638A2167816F81501ED07F00003141FB7FCA2262D7EAC2C>76 D<D8FFF8923807FFC06D
-5D0003EFF00000015F01BE151BA2019F1533A3D98F801463A2D987C014C3A2D983E0EB01
-83A3D981F0EB0303A2D980F81306A3027C130CA26E1318A36E1330A291380F8060A29138
-07C0C0A3913803E180A2913801F300A3EC00FEA2157C487ED80FF04B7EB5D93801B512C0
-A23A2D7DAC41>I<D8FFF8903803FFFC7F00019138003FC06DEC0F006D1406EBBF80A2EB
-9FC0EB8FE0138780EB83F8138180EB80FE147E147FEC3F80EC1FC0140F15E0EC07F01403
-15F8EC01FC140015FE157FED3F86151F16C6ED0FE6150716F6ED03FE1501A21500167E16
-3EA2486C141ED80FF0140EB5FC16062E2D7DAC35>I<EC3FF0903801FFFE903907E01F80
-90391F8007E090393E0001F001FCEB00FC4848147E4848804848EC1F8049140F000F16C0
-4848EC07E0A248C8EA03F0A24816F8A2007E1501A200FE16FCAA007FED03F8A36C16F06D
-1407001F16E0A26C6CEC0FC06D141F000716806C6CEC3F006C6C147E6C6C5C017E495A90
-391F8007E0903907E01F80902601FFFEC7FC9038003FF02E2F7CAD37>I<B612FCEDFF80
-3A03F8000FE00001EC03F0ED00F882167E167F821780A617005E167E5E5EED03F0ED0FE0
-90B6128003FCC7FC01F8C9FCB2487EB512F0A2292D7EAC30>I<B612C015FC3903F8007F
-0001EC0FC06F7E6F7E6F7E82150082A55E15015E4B5A4B5A4B5A037FC7FC90B512FC15F0
-9038F800FC153E6F7E150F826F7EA582A5170316F815031707486C903801FC0EB539F000
-FE1CEE3FF8C9EA07E0302E7DAC34>82 D<90383F80303901FFF0703807C07C390F000EF0
-001E13074813034813011400127000F01470A315307EA26C1400127E127FEA3FE013FE38
-1FFFE06C13FC6C13FF00011480D8003F13E013039038003FF0EC07F81401140015FC157C
-12C0153CA37EA215787E6C14706C14F06CEB01E039F78003C039E3F00F0038E07FFE38C0
-0FF01E2F7CAD27>I<007FB712F8A29039000FC003007C150000701638A200601618A200
-E0161CA248160CA5C71500B3A94A7E011FB512E0A22E2D7EAC33>I<B539F003FFFCA2D8
-03FCC7EA3FC06C48EC0F001606B3AB160E0000150C7F161C017C1418017E14386D5C6D14
-6090390F8001E0903907E00380902601F80FC7FC9038007FFCEC0FF02E2E7DAC35>I<B5
-00C090380FFFC0A2D807FCC73803FE006C48EC00F800015E5F6C7E5F6D1401017E5DA26D
-4AC7FCA26E5B011F140680010F5CA26D6C5BA26E133801031430A26D6C5BA26E13E00100
-5C8091387E0180A26E48C8FCA21583EC1F86A2EC0FCCA215FC6E5AA26E5AA36E5AA26E5A
-322E7FAC35>I<B53C801FFFF001FFF8A22707FC000190C7EA3FC0D803F06D48EC1F0004
-7E140EA26C6C027F140CA26D171C0000DBDF801318A26D1738017E9026018FC01330A201
-7F17706D90260307E01360A2028016E0011F90260603F05BA202C01501010F90260C01F8
-5BA202E01503010790261800FC90C7FCA202F05D010349EB7E06A202F8150E010149EB3F
-0CA202FC151C010049EB1F98A202FE15B8DA7F80EB0FF0A2023F5D92C71207A26E5D021E
-1403A2020E5D020C1401452E7FAC48>I<3B7FFFE003FFF8A2000390C713806C48EC7E00
-0000157C017F14786D14706E5B6D6C5B6D6C485A15036D6C48C7FC903803F80601015BEC
-FC1C6D6C5AEC7F305DEC3FE06E5A140F816E7E81140DEC1DFCEC38FEEC307F14609138E0
-3F8049486C7EEC800FD903007F496D7E010E6D7E130C011C6D7E496D7E49147E167F01F0
-EC3F80000316C0D80FF8EC7FE0D8FFFE0103B5FCA2302D7EAC35>I<0003130C48131C00
-0E13384813704813E0003013C0EA700100601380A2EAE00300C01300A300DE137800FF13
-FCEB83FEA2EA7F81A2383F00FC001E1378171577AD23>92 D<13FF000713C0380F01F038
-1C00F8003F137C80A2143F001E7FC7FCA4EB07FF137F3801FE1FEA07F0EA1FC0EA3F80EA
-7F00127E00FE14065AA3143F7E007E137F007FEBEF8C391F83C7FC390FFF03F83901FC01
-E01F207D9E23>97 D<EA07C012FFA2120F1207AC14FE9038C7FF809038CF03E09038DC01
-F09038F8007C49137E49133E497F1680A2150F16C0A9ED1F80A216005D6D133E6D5B01B0
-5B9038BC01F090380E07E0390607FF80260001FCC7FC222F7EAD27>I<EB1FE0EB7FFC38
-01F01E3803E0073907C01F80EA0F80EA1F005A003EEB0F00007E90C7FCA2127C12FCA912
-7EA215C07E6C130101801380380FC0033907E007003801F03E38007FF8EB1FC01A207E9E
-1F>I<15F8141FA214011400ACEB0FE0EB7FF83801F81E3803E0073807C003380F8001EA
-1F00481300123E127EA25AA9127C127EA2003E13017EEB8003000F13073903E00EFC3A01
-F03CFFC038007FF090391FC0F800222F7EAD27>I<EB1F80EBFFF03803E0783807C03E38
-0F801E381F001FEC0F80123E007E130715C0127C12FCA3B6FCA200FCC8FCA5127EA2003E
-14C0123F6C1301390F80038001C013003803E00F3801F03C38007FF8EB1FC01A207E9E1F
->I<EB03F0EB0FFCEB3E1EEB7C3F13F8EA01F0A23803E00C1400AAB512E0A23803E000B3
-A6487E387FFF80A2182F7FAE16>I<013F13F89038FFC3FE3903E1FF1E3807807C000F14
-0C391F003E00A2003E7FA76C133EA26C6C5A00071378380FE1F0380CFFC0D81C3FC7FC90
-C8FCA3121E121F380FFFF814FF6C14C04814F0391E0007F848130048147C12F848143CA4
-6C147C007C14F86CEB01F06CEB03E03907E01F803901FFFE0038003FF01F2D7E9D23>I<
-EA07C012FFA2120F1207AC14FE9038C3FF809038C703E09038DE01F013F8496C7EA25BA2
-5BB2486C487E3AFFFE1FFFC0A2222E7EAD27>I<EA0780EA0FC0EA1FE0A4EA0FC0EA0780
-C7FCA8EA07C012FFA2120F1207B3A5EA0FE0EAFFFCA20E2E7EAD14>I<130FEB1F80EB3F
-C0A4EB1F80EB0F0090C7FCA8EB07C013FFA2130F1307B3AD1230127838FC0F80A2140048
-5AEA783EEA3FF8EA07E0123C83AD16>I<EA07C012FFA2120F1207ADEC1FFEA2EC0FF0EC
-07C05D020EC7FC5C5C5C5CEBC3C013C7EBCFE0EBDFF013F9EBF0F8497EEBC07E143E8081
-6E7E14076E7E816E7E486C487E3AFFFE07FF80A2212E7EAD25>I<EA07C012FFA2120F12
-07B3B3A3EA0FE0EAFFFEA20F2E7EAD14>I<2607C07FEB07F03BFFC3FFC03FFC903AC783
-F0783F3C0FCE01F8E01F803B07DC00F9C00F01F8D9FF8013C04990387F000749137EA249
-137CB2486C01FEEB0FE03CFFFE0FFFE0FFFEA2371E7E9D3C>I<3807C0FE39FFC3FF8090
-38C703E0390FDE01F0EA07F8496C7EA25BA25BB2486C487E3AFFFE1FFFC0A2221E7E9D27
->I<EB1FE0EB7FF83801F03E3803C00F3907800780390F0003C04814E0003EEB01F0A248
-EB00F8A300FC14FCA9007C14F8A26CEB01F0A26CEB03E0A2390F8007C03907C00F803901
-F03E0038007FF8EB1FE01E207E9E23>I<3807C0FE39FFC7FF809038CF03E0390FDC01F0
-3907F800FC49137E49133E49133FED1F80A3ED0FC0A8151F1680A2ED3F00A26D137E6D13
-7C5D9038FC01F09038CE07E09038C7FF80D9C1FCC7FC01C0C8FCA9487EEAFFFEA2222B7E
-9D27>I<90380FE01890387FF8383801F81C3903E00E783807C007390F8003F8001F1301
-EA3F00A2007E1300A212FE5AA8127EA36C13017EEB8003380FC0073803E00E3801F03C38
-007FF0EB1FC090C7FCA94A7E91381FFFC0A2222B7E9D25>I<380781F838FF87FEEB8E3F
-EA0F9CEA07B813B0EBF01EEBE000A45BB0487EB5FCA2181E7E9D1C>I<3801FE183807FF
-B8381E01F8EA3C00481378481338A21418A27E7EB41300EA7FF06CB4FC6C13C06C13F000
-0113F838001FFC130138C0007E143EA26C131EA27EA26C133CA26C137838FF01F038E3FF
-C000C0130017207E9E1C>I<1360A413E0A312011203A21207121FB512F0A23803E000AF
-1418A714383801F03014703800F860EB3FE0EB0F80152A7FA81B>I<D807C013F800FF13
-1FA2000F130100071300B21401A314033803E007EC0EFC3A01F81CFFC038007FF890391F
-E0F800221F7E9D27>I<3AFFFC01FFC0A23A0FE0007E000007147C15380003143015706C
-6C1360A26C6C5BA390387C0180A26D48C7FCA2EB3F07EB1F06A2EB0F8CA214DCEB07D8A2
-EB03F0A36D5AA26D5A221E7F9C25>I<3BFFFC3FFE07FFA23B0FE003F001F801C09038E0
-00F00007010114E0812603E00314C0A2913807F8012701F006781380A29039F80E7C0300
-00D90C3C1300A290397C181E06A2151F6D486C5AA2168C90391F600798A216D890390FC0
-03F0A36D486C5AA36DC75A301E7F9C33>I<3AFFFC07FF80A23A0FF003FC000003EB01F0
-000114C06D485A000091C7FCEB7C06EB3E0E6D5A14B8EB0FB0EB07E013036D7E497E1307
-EB067C497EEB1C1F01387FEB700F496C7E6E7ED803C07F00076D7E391FE003FC3AFFF007
-FFC0A2221D7F9C25>I<3AFFFC01FFC0A23A0FE0007E000007147C1538000314306D1370
-00011460A26C6C5BA2EBFC01017C5BEB7E03013E90C7FCA2EB1F06A2148EEB0F8CA2EB07
-D8A2EB03F0A36D5AA26D5AA2495AA2130391C8FC1278EAFC06A25B131CEA7838EA7070EA
-3FE0EA0F80222B7F9C25>I<003FB51280A2EB003F003C14000038137E00305BEA700100
-605B495A495A130F00005B495A49C7FC5B137E9038FC0180EA01F8120313F03807E003EA
-0FC0001F1400138048485A007E5B00FE133FB6FCA2191D7E9C1F>I
-E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fm cmbx10 14.4 13
-/Fm 13 115 df<932601FFFCEC03C0047FD9FFC013070307B600F8130F033F03FE131F92
-B8EA803F0203EFC0FF020FDAF00113F1023F49C7EA3FFB4A01F00207B5FC49B500C08049
-91C9FC4949824901F88249498249498249498290B5488292CAFC4885485B86485B481A7F
-A24849183FA3485B1B1FA25AA24A95C7FCA3B5FCAE7EA280A2F30FC07EA36C7FA21B1F6C
-6D1980A26C1A3F6C7F1C006C6D606C6E17FEA26D6D4C5A6D6D4C5A6D6D16076D6D4C5A6D
-01FE4C5A6D6D4C5A6D02C0EDFF806D6C01F8020390C7FC6E01FFEC1FFE020F02F0EBFFF8
-020391B65A020017C0033F93C8FC030715FCDB007F14E0040101FCC9FC525478D263>67
-D<932601FFFCEC01E0047FD9FFE013030307B600F81307031F03FF130F92B8EAC01F0203
-EFE07F020FDAF801EBF8FF023F91C7EA1FFD4A01F80207B5FC91B500C01401010391C97E
-4949824901F88249498249498249498290B54882A24891CBFC485B1B7F485B1B3F5A4A18
-1F5AA2485B1B0FA25AA298C8FC5CA2B5FCAE6C057FB712F0A280A37E95C7003FEBE000A2
-6C7FA27E807EA26C7FA26C7F6C80A26D7F6D7F6D7F6D01FC5E6D7F6D6D6C92B5FC010002
-E05C6E01F85C6E01FF140F020F02F8EBFFF9020391B612F00200EFE03F031FEE800F0307
-9238FE0003DB007F02F01300040191CAFC5C5478D26C>71 D<B600FE043FB612E0818282
-A282D800076E92260003FEC7FC70705A8282A28202F78002F38002F18002F08083816F7F
-6F7F6F7F6F8084816F806F80707F707F707F848270807080708070808583717F717F717F
-7114807114C01AE0837114F07213F87213FC7213FE1AFF847214817214C17214E17214F1
-7313F91BFD857313FF858585A2858586868686A2868686861B7FA2496C183FB76C161F1B
-0F1B071B031B01755A63527CD16C>78 D<B912FCF0FFE019FEF1FFC01AF01AFCD8000701
-F8C7003F13FF060380060080073F7F737F737F87737FA2737FA388A899C8FCA263616361
-634F5B4F5B96B55A060391C9FC063F5B92B812F81AC097CAFC19FC19FF9226F8000180DD
-003F13E0060F7F727F727F86727FA27280A2737FA587A587A575EB0780F50FC0A2877315
-1FA2736D148075133FB800C06DEC807F739138C1FF000701ECFFFE735D083F5C080714E0
-CE001F138062537CD167>82 D<B800E091B71280A6D8000701FCCAD80FF8C7FC755AB3B3
-B01B0F7F6F60A21B1F7F6F4D5A7F515A6E6D16FF6E96C8FC704B5A6E6D15036E6DED0FFC
-6E6D4B5A6E01FEED7FF00200D9FFC0903803FFE06F01F8017F1380031F90B7C9FC030716
-FC030116F06F6C15C004074ACAFCDC003F13C061537CD16A>85 D<91383FFFC00107B512
-FC011FECFF80017F15E090B77E48D9E0077F48D9800013FE486DEB3FFF82486D81707F82
-84A2707F6C5BA26C5BC648C7FC90C8FCA44BB5FC4AB6FC143F49B7FC130F013FEBFE0390
-B512E0000314004813FC4813F0485B485B5C4890C7FCA2B5FC5BA35EA27F6C5D5E6E497F
-6C6D017E13FE6C6D4848EBFFF86C9026FC0FF814FC6C90B5487E0001EDC03F6C6CEC800F
-011F9026FE000313F8010101E090C8FC3E387CB643>97 D<913803FFF0023FEBFF8091B6
-12E0010315F8010F81499038C01FFE903A7FFE0007FF4948491380485B48494913C05C5A
-485BA2485B7013805A70130048ED01FC91CAFCA3B5FCAD7E80A27EA2EF07E06C7F170F6C
-6D15C06C161F6E15806C6D143F6C6DEC7F006C6D14FE903A7FFF8003FC6D9038F01FF801
-0F90B55A6D5D01011580D9003F49C7FC020313E033387BB63D>99
-D<943801FFC00407B5FCA6EE001F1707B3A3913803FFC0023F13FC49B6FC010715C74915
-F7013FD9E03FB5FC49EB0007D9FFFC130148496D7E484980484980484980A25A5C5AA25A
-91C8FCA3B5FCAD7EA46C7FA27EA26C6D5CA26C6D5C6C5E6C6D49B5FC6C6D4914F0D97FFE
-010FECFFC0903A3FFF807FEF6D90B512CF0107158F6DECFE0FD9007F13F00207018049C7
-FC42547BD24C>I<913803FFE0023F13FE91B612C0010381010F15F84901C07F903A7FFE
-001FFE49486D7E48496D138048496D13C0484915E048814A15F048815C48EE7FF8A25A91
-C8FC18FC173FB5FCA391B7FCA418F891CAFCA57EA3807EA218786C6D15FC17016C7F6CEE
-03F86C6D14076E15F06C6DEC1FE06C6C6C143F6D6C6CEBFFC06DD9F0071300010790B55A
-010115F86D6C14E0021F1480020001F8C7FC36387CB63F>I<ED0FFF92B512C0020714F0
-021F14F8027F14FC9139FFFC1FFE49EBF03F4901C013FF49495A491300495AA2495AA201
-7FEC3FFE4AEB1FFCEE0FF8EE07F093C7FCADB712F0A626007FFCC8FCB3B3A5007FB6FCA6
-30547CD32A>I<EB3FF8B5FCA612017EB3B3B3AFB612F8A61D537BD226>108
-D<D93FF8EB1FFEB591B512E0030314F8030F804B8092393FE07FFF92267F001F7F000314
-FCC6D9F9F86D7FECFBE014FF4B6D7F5D92C7FCA35CA35CB3ABB6D8FC07B612E0A643367B
-B54C>110 D<90393FF001FFB5010F13E04B13F84B7F4B7F9238FF1FFFECF1FC00039026
-F3F03F1380C6EBF7E015C0ECFF80A215007013005C705AEE03F84A90C8FCA45CB3A9B612
-FEA631367CB539>114 D E
-%EndDVIPSBitmapFont
-end
+%%BeginFont: CMMI7
+%!PS-AdobeFont-1.1: CMMI7 1.100
+%%CreationDate: 1996 Jul 23 07:53:53
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 23 /nu put
+dup 98 /b put
+dup 120 /x put
+readonly def
+/FontBBox{0 -250 1171 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D77639DF1232A4D6233A9CAF69B151DFD33F
+C0962EAC6E3EBFB8AD256A3C654EAAF9A50C51BC6FA90B61B60401C235AFAB7B
+B078D20B4B8A6D7F0300CF694E6956FF9C29C84FCC5C9E8890AA56B1BC60E868
+DA8488AC4435E6B5CE34EA88E904D5C978514D7E476BF8971D419363125D4811
+4D886EDDDCDDA8A6B0FDA5CF0603EA9FA5D4393BEBB26E1AB11C2D74FFA6FEE3
+FAFBC6F05B801C1C3276B11080F5023902B56593F3F6B1F37997038F36B9E3AB
+76C2E97E1F492D27A8E99F3E947A47166D0D0D063E4E6A9B535DC9F1BED129C5
+123775D5D68787A58C93009FD5DA55B19511B95168C83429BD2D878207C39770
+012318EA7AA39900C97B9D3859E3D0B04750B8390BF1F1BC29DC22BCAD50ECC6
+A3C633D0937A59E859E5185AF9F56704708D5F1C50F78F43DFAC43C4E7DC9413
+44CEFE43279AFD3C167C942889A352F2FF806C2FF8B3EB4908D50778AA58CFFC
+4D1B14597A06A994ED8414BBE8B26E74D49F6CF54176B7297CDA112A69518050
+01337CBA5478EB984CDD22020DAED9CA8311C33FBCC84177F5CE870E709FC608
+D28B3A7208EFF72988C136142CE79B4E9C7B3FE588E9824ABC6F04D141E589B3
+914A73A42801305439862414F893D5B6C327A7EE2730DEDE6A1597B09C258F05
+261BC634F64C9F8477CD51634BA648FC70F659C90DC042C0D6B68CD1DF36D615
+24F362B85A58D65A8E6DFD583EF9A79A428F2390A0B5398EEB78F4B5A89D9AD2
+A517E0361749554ABD6547072398FFDD863E40501C316F28FDDF8B550FF8D663
+9843D0BEA42289F85BD844891DB42EC7C51229D33EE7E83B1290404C799B8E8C
+889787CDC7AA8BEF7021B3C18A0A61A68CCEA80153A2ED18FBA2F0981555076F
+438A98A27C94C5FFA61BDC75F01323D5ED5AB372A68CE1054D1C05BDE6E0C5E8
+AEA6C294759EE247A2F6CCD464DAFC4CD5878535858B8D3F80B4F78A302BD80E
+C5293FED6A56508D32B3747EE6CDD617CF77C622E8DE6D64A519675BEB5BC555
+3D50F9CCFE16B80580BAC054E293AE396EBD749C4FC882AD2A1EFE6504769C3B
+DDFAD663FB3C0476E438F0A6D3610F20A7C835F2E7C6824BE6E3DE56A3A5B93C
+3611FFFBCFFA63681B883A53ADA3B41087EE3C6DDBCA98DC76CEF39A4757DCA6
+782B6979F61E33E5A9559F4E97B036BBAD4B7AFEB53F37FB5A3C34CFDAD18FA6
+816B65BA7D8F2A97FEFEA014681F8B55BB0D57429A9E30EA8E3A648C10E8FB58
+FC8179AF6BFA4240C36A778B7EE2E0F556A7BA51342100B3242ED3A2FBCB490D
+B4E83129529B29F8281CA8C3AF2BB368EDE5C0D8267650A13078DE2D6039AE2D
+F9A6A9F5C1AD38795DC2EF91798111497FDAF5539E9A7E4A94A82EE25D4CAA52
+5C2CD05E033030FCB1D65A755EFF702C0E071453F0D00052D737575F724D2520
+3EC12D1307B52256B2B3DB604222CDA9496D77FC457BFB0BFEC9086C254E2DFD
+D2D907405D677818CA833C34F5DE082259632A61D0BC34A35776939FF7DF1D03
+424B70C8DCA50C39781EB6B5F7AD0ABB79428B15A4B350A50CE8001F3C94A443
+50B3C6B00EBA90FB94F38F0DB08238969380E2F189513ED4D517CD21EA5A353A
+629C19EF6A18D47E5F4F2198B4960E814D62D465593CEA3146202B64E59A79C8
+05E114C42B62152A4233405B8B92F343E5FD773E05402784638A53361363F87B
+FCAB428B78E5959C776529F9CFC68488963ED0E452A07A89C3068865E47579C1
+0CDF10E04DE89A497066042F5982F66C97BD46E88F37B77404FFFC8F54C1742B
+3DFC2C939C752F4D4DF8812BC9BDC7989F69C38F30FD3BAA08EFCC363106D02E
+5D53E37C8208856916C560D963085AF3D2337A722A5D3ADA6A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR5
+%!PS-AdobeFont-1.1: CMR5 1.00B
+%%CreationDate: 1992 Feb 19 19:55:02
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR5) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR5 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+readonly def
+/FontBBox{-341 -250 1304 965}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA1F9B0FF4CFF25B8E64D0747A3
+7CAD14E0DBA3E3CA95F10F24B7D5D75451845F1FB7221D7794A860756CFBB3E7
+704A52A22448C34812C3DBEDD41892577AABA7D555E9298C1A0F7DA638078167
+F56E29672683C51CF1C003764A8E7AD9D8ADE77B4983F56FE2D12723AAD8BF36
+682CFBB71B1D12210144D39DD841A971F71DB82AC6CD815987CDCF29ABC3CC96
+5EEBD5D661F452C6E0C74F9ED8D0C5B3755551A172E0FE31EA02344176E32666
+14B6853A1C303A5E818C2E455A6CF8FC9A66DC6E279101D61C523BD9DB8EB82F
+EAF4D7FDF6372383C0794C4568D079648689A199D4B65BA646CF95B7647E4BEC
+83856C27A8EF177B3A686EDA6354FE9573E123C12EC4BA56A7E8BFB8F9B75147
+9DD79A743968F36F7D0D479FA610F0816E6267E5CE327686A5485AB72201525C
+FB3B7CA10E1BF26E44C24E1696CB089CB0055BD692C89B237CF269F77A31DC81
+0F4B75C8400ABCFDCEC6443CD0E81871CD71AA3064ABDE882C4C52322C27FA8B
+41C689F827FB0F8AAF8022CF3C1F41C0B45601190C1328831857CBF9B1E7D1AA
+246117E56D6B7938488055F4E63E2A1C8D57C17D213729C68349FEC2C3466F41
+171E00413D39DF1F67BC15912F30775AFDF7FB3312587E20A68CF77AD3906040
+842D63C45E19278622DD228C18ABDD024DD9613CDC0B109095DB0ADC3A3C0CB5
+AB597D490189EA81239E39202CBC7A829EB9B313A8F962F7879D374ADF529BD0
+5533EF977142F647AD2F5975BA7E340419116099B19ACCCC37C551233C89EBC5
+0CEFDB2C5FA1AE7F2728AC2CCFFA1F2472A06712CBE05C928995346093DE83ED
+188D198805235ABEC2F45269730B3D746B5B5B9316CA61E980C8B8C8EED4303C
+DD100B858D5D8293BB270CF467DC645518EEBCDC91AB2BC47DFAAA8E519B913C
+ACB750FD58E9941AF0446768FD05F673D206B07A7F7D2D248B36DD44078DFAEF
+0AAA8D4E9541E36C7B8CEEED4231A02AC2575EEB369EDB7AB5302C0E719240FC
+AB8FC835EA79D4B20831ABF6F9C0007573025336909FF1ABA4339A8CE134F6F8
+2E1F6E5CBB5CDC6CB9385EE380CF8AF0989A2D85A78D2D5DA25D49B2F640DAD7
+956F1D4DF564EEB09188FEFFB93CB2F3C13DB32292C2402DE295055971798A1E
+BC7C45BD09151FFE7CAA7F939B47CA00A11F417E55E2916EA310C5C274BC3B80
+4D28F9933D45E69BF4D5F81D80DF4D566D831939F835A0B60D3BED874B0FE6C4
+691639AACB59051D33FEEF11957C7C8F26C48A77CEA1A9116BC53CA7B745D4BB
+16EF2AA24E3C7F0136A560569A49970D0274310BB8491956B32706E8A0EC51C8
+29A3CECECD30B23E774CB0C2818CEDBE85AEE58899984A5A882831A81E8252E2
+493516FD70FB25EB44943E414450332048CAF2642F49FD179F0965352FF3D19D
+68F628DA4C9B5ABF24517D091ECB96691A52741F0F10B74C72A9B2D47E38782B
+DD35C061D1F9EB5365C464E547D6DC36B53506D69C2B1915F92DF8F86C00EC75
+DF65AC6DBC7E4C6F5A64DC3337CA547E37A96CEDE7C797E1734752D5C9C1B0B2
+73471B3C18E574C990AEA0684BF079F466D5BA7F2285692780712882126C366A
+D76D3F9852764956AE8F51A3AC3F7B6BBDA243C25610DB3D1724F888FE91CE90
+5AE5B02A3D84A401106056DEA5331A42DE679894BEF76490B03FA454AB5D7651
+4FCC138B3B45E189473A227E75249897B70DF152D226816A8A4F096F0761023B
+E3E255D77CDAF058287AA478A01420903BB0AE152EED2B460C02BA1652E533B1
+0A8B40A28076E2E8A5F8CF74C13564C222FFD1149DC3B7A8DCC6D5781255B656
+50B17794F6920CE29034326B5D7A4FA9A53BC8
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI5
+%!PS-AdobeFont-1.1: CMMI5 1.100
+%%CreationDate: 1996 Aug 02 08:21:10
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI5) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI5 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 58 /period put
+dup 78 /N put
+dup 110 /n put
+readonly def
+/FontBBox{37 -250 1349 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA06DA87FC7163A5A2A756A598FAB07633
+89DE8BB201D5DB4627484A80A431B6AFDBBBF23D4157D4AFE17E6B1C853DD417
+25F84CD55402AB88AB7EEFDEDBF2C2C731BD25567C53B474CCF739188A930039
+098A197F9C4BE7594D79442B2C8A67447DE44698321145D7689B91EF235EA80E
+B600AA8E238064F154284096C4C2554EFE8DDF13AFF8D3CE30E0999375C0FEE6
+F992DEA5FC3897E2CC8B7A90238E61E41622DE80F438DD994C73275CC52249D9
+F6686F87F394FB7BB668138B210BEC9E46415A1B58C990B81E7D7DD301143517
+4C2A259D2A0A1E200F8101469C10D7D537B0D4D39296A9AB3F132DA9A3B459B0
+F850E2B3A03BDCB35AEF82285D19C38F474FB414F8EC971B994D1C7DD753B271
+2B71549DF497C665DF0F266988209D9EB616E4D9BA229FF984E7A886DB01FD21
+48ED2E4859FD6416C2CE52537464EA884C8C9C2D1083E2B83BE4B766474C23B6
+6E8EC5003200AB10514BB44D14CA700416AB6B2683E80862E7D5B49A05526A32
+554BB23AB8B0824BBA198E3825CE82380CC0FECF46651E3E5D77F09465E73164
+20342822F29572BC7F73F2C3BF95ED3BB6FDEADC20C6AC866C4F2C679594D7E8
+8D944704A3C5D771DC39503BECAB89F34D8CDB8FDB91AFE21F3F0260D05E90C5
+73E2C13DFA022C4522E5918EE25038A0498FBB530DA33B0AE238B1C6ED03FC04
+2BFED8236E07820C5BAB411EAE1B31D93A2FA7C374B1725FEC359ABCB88E2C89
+214529A263D795AACB0B95A3AB2F4E08EF350C282CE521716DBB06E5B8291B3F
+5D4ACA230FA192F64BC902A4C8842C0F916F92FBD002ADD408BF0401D0284FBB
+F05D4C6DB631420747CC902C5E1617E6573612FB26C8378DF41FFB5048D3CF06
+4893DBA48EF4B043D760F60C75712169D16C83EE020C45369E443E853E1809DD
+F395B812067D6FDBD26111B34F42C21036AF952D0D767FD17F6959D9FDD46005
+D64FFF54772B50BB9B173AE79702981F58F9F235C591F476A31852174DF0619C
+A470359153DC32610E782B204E7945515464DACE9099B81EEECC7EBD4B5126AF
+C3FD9DDFB329AF1C95C41FA4A5F6958869509A23BD7210386329771FA46FF926
+0E54AC35106253EE140449425A8670E1F92B178A02A58EB57540F4BD8110E548
+BB584EA6D625C5F5FE0124A98E49915F1A1B95D2125874360EED1C4379FEF3C6
+90E5780C20309F11F2F23FAD635C44BA030B39EFF083A3ECCDD2641DCA8AF5D3
+38B381954F72A516C2992AB4AE55E526A339099A7987D3096D86A20C0C13B9B1
+24F30A9B85978E703692E1F9B073F8AFC96ECA67E468372610E890CE34E9D471
+9D65EE3FF19481FB87AE35BD326C4AC88603AF098F9D58953261B911FE2B16E8
+9999C38D1A78EC6F031309982FEC0DD2A5015B74463617AE3CEC19D1BF77CC6A
+EDB30A710468005EABEDD2D9B05FE4BF4C63515C40B78BC206592CCC455ACED9
+07E50599C932CECC81FB18AA65055072B0B6184D2FFCD31E65471540C120EA7E
+4FB934BD4B0663E5C6CE2FBE18B83D81C2DBF685D2A95397BE0D0425833678C2
+B141E0FAC208A4C6D0B295756CEA58D69C446923E055DFBF3695CB0959AD2890
+F0A5E6B4CCA57E4795263597F433EF4A5E8E207B874615412182E2FA8CA78656
+5DCC5CC118372E249739582EF5DD9CA6CEFA358DE5F15755ED4F3CF44569758E
+CBE0F7F6897804EE5C465322C84A6D0EA33E1BD133481530C210560D5B2524A2
+8BCD4A3BDC0EB134A63E4F7DD2D4DA96FDB44A99029FDDD9B991C835504DD0DA
+E64B5598613B8BBA88FACD7E16D912C3366AEE9726E7B2619DDFA1D5275D109C
+B69E3FC92E49D489A37634FDB365A2B33798F20EC997F963A10C05B73E0FE97F
+95A81BA363FEFB5D3EDF09588079DF48984FC16BFFF3DAA0ED550A1CBE7ADB5F
+51C7F0D7D04A2AEDB9EED342EDBF7EED1C58002E50E89CE742A3DEEB08C24EA6
+BC9A66D498BD9036A5E96F5E9E0950143126346F822F77C32D32917CA751F5BF
+DE4741BB7FDEF9FB7199D860CDC6903E007DF20B1A9D673AA5EB8AADB123DE72
+402B2276FB5E59151FF71D38F38BD9D9C696F2170E82C9A2C310FA942EC46003
+4415330CEE5C5F8A8D87443B93369BB9D4FF5075628642BBDB065F8B6853E457
+088DFD37CC1CFF3A9501109F59C272086DB6D3007246790384269A72F9EEA6DE
+B3157108CAD26FC506E205
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY8
+%!PS-AdobeFont-1.1: CMSY8 1.0
+%%CreationDate: 1991 Aug 15 07:22:10
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 36 /arrowboth put
+dup 112 /radical put
+readonly def
+/FontBBox{-30 -955 1185 779}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0
+5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F
+80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107
+1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB
+DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20
+9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1
+CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA
+F83C7D393392BCBC227771CDCB976E933025375FFCDD9E2FD073678A57A333F9
+6BDA68191ED103DB904FC6A75017A9939B1F14A711BC0B140F6C4E6C217EEADC
+2B649171318049FC272C351B1417B517204D5DBE34FA6D6B93E1E6086F880CF6
+401E7F67B5A91AD4822EF4FFFBB780FA7726A979DBF3D8090BA7A152BF6147C3
+305E881CE02C72CCEEDE981A648CB2B6A43EAA4607653DD10347588C35177BAA
+40C11CA85C53FE8A2D9375F34AFED36C4CE87C246DE80DDD7DA3825A922404DC
+1E575B067D1BA35BD5E3B9CC3810A43FCC37AD3497AF461F306035B1E3BAC88C
+F1B835F32A18D26048B85DDDE63DF7AE7FD39538FA2CA3E301F0C4D5BF57E1A3
+798BCAFE4668EB7C828011C278CEF98E8826E2A0D51E001715851E9AB50BC439
+81D293BA457D8DC8D83EF78B6284B7653DA6CE82079E3B7C3E7513AFA07DD5E3
+6BBD896AD598D86F7A4FE82A0EF4BD144A88653589DA216250327E585CB19851
+FDC2D27B6C0AD9CDAE1EFA9287349EADBC7B9155916A51E298B64BCB8A84F11C
+0EA1DABC548987168D7A50B14986B8B70EAD2C6DA8E8ABDE0E9CDFEE75FEF4F2
+370F8EADDFA09E6BCF506B5808789727DDD32EA8CA892D272D94B6D483676604
+9FB540DB8F589F61A1E0986F99C7002792C14B1D2390B35F89DA1AED6CE0E368
+8F603E964DC18BEC7F53B4180196D329B71F6DFFFDCCCD9131F066A4A0FED1DF
+629F4ABFC0AB88D40FEF72969D23ED640E9A67839BB3E38C450E836294EA4EB9
+14FA52FE9505A78001AA511349393DA53A49995DD8190B63588614CAF3E44F18
+1A5151C721
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI8
+%!PS-AdobeFont-1.1: CMMI8 1.100
+%%CreationDate: 1996 Jul 23 07:53:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 18 /theta put
+dup 25 /pi put
+dup 58 /period put
+dup 61 /slash put
+dup 74 /J put
+dup 78 /N put
+dup 83 /S put
+dup 89 /Y put
+dup 110 /n put
+dup 120 /x put
+readonly def
+/FontBBox{-24 -250 1110 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
+4391C9DF440285B8FC159D0E98D4258FC57892DDF753642CD526A96ACEDA4120
+788F22B1D09F149794E66DD1AC2C2B3BC6FEC59D626F427CD5AE9C54C7F78F62
+C36F49B3C2E5E62AFB56DCEE87445A12A942C14AE618D1FE1B11A9CF9FAA1F32
+617B598CE5058715EF3051E228F72F651040AD99A741F247C68007E68C84E9D1
+D0BF99AA5D777D88A7D3CED2EA67F4AE61E8BC0495E7DA382E82DDB2B009DD63
+532C74E3BE5EC555A014BCBB6AB31B8286D7712E0E926F8696830672B8214E9B
+5D0740C16ADF0AFD47C4938F373575C6CA91E46D88DE24E682DEC44B57EA8AF8
+4E57D45646073250D82C4B50CBBB0B369932618301F3D4186277103B53B3C9E6
+DB42D6B30115F67B9D078220D5752644930643BDF9FACF684EBE13E39B65055E
+B1BD054C324962025EC79E1D155936FE32D9F2224353F2A46C3558EF216F6BB2
+A304BAF752BEEC36C4440B556AEFECF454BA7CBBA7537BCB10EBC21047333A89
+8936419D857CD9F59EBA20B0A3D9BA4A0D3395336B4CDA4BA6451B6E4D1370FA
+D9BDABB7F271BC1C6C48D9DF1E5A6FAE788F5609DE3C48D47A67097C547D9817
+AD3A7CCE2B771843D69F860DA4059A71494281C0AD8D4BAB3F67BB6739723C04
+AE05F9E35B2B2CB9C7874C114F57A185C8563C0DCCA93F8096384D71A2994748
+A3C7C8B8AF54961A8838AD279441D9A5EB6C1FE26C98BD025F353124DA68A827
+AE2AF8D25CA48031C242AA433EEEBB8ABA4B96821786C38BACB5F58C3D5DA011
+85B385124F46B6C91C4C417758C58CAD924C258EBDB1D810FB6A2E8009A2BD90
+6AE90F8F5623FC796FEFA4842B0BCA73541656693422E9F53968A449C8AA6F4B
+28D9E6F1BB1E92EA0AAC25AFE600B1B47E83B25A46BEFE8D6515195DDAD39FD6
+3ACC9B9ED65A3035081ED4B9C7803DB8DA2A064087FAB51C58C6763F377519C6
+EA2D4E59D8AB1C400AC1D697165E681589824531EA8CF02C917D94FCB2C9B0A9
+413F91ACCAC50B2A5DEEB9EE04CA335F38F0F01176714ED8F6C52DD1321A5FC5
+662EAD4D80DFE843123CC1008AFD571C97D403139C7C89FC84D055BA2AA99EB3
+80830A65D835FCCA9D4BAF899AFDF9C4244F120B825EB86736C6DE5CCE52BAC7
+9C7309418EA626892AA42AA28497201B8BBE5E1348FD5C423ADE8794A78B6110
+654B7BC9D58D74D81E48D4F2AFD6072915B561022658B3474A6945271379237C
+096C1929398558D6E15656E5093CB366CE4B04D1E0405BD8558913F831349489
+ECD2D874766075CEC39BCCC8F8EDE84F47FFB5D45DA3A114A1C69E3AA6159F22
+861AFA83C0563C74D35D0EA1B1631E1A16D196D871FE7586AB2AC449B3FAFA26
+4A2E199F64277A9A926752F102A86394CE7D471F8597D8C731CE3FED1C940C99
+1C11E3FA564A0EFA0298C7D6F207007D587018C6BEAAEEBEC266D83D5429ACD0
+192436844690DDCD114700A77B85BB032D4E3C6A37BE3307CAC6E19D3B1EDFD8
+21E8338AF48E049D625ECEA7DB51980934AFDD5495CFCC4463F48DC3D4EC3941
+3A266C310A2B4C97CDA51716C3AC9602D717E08AD6151B4D6C9E0D22448E792A
+9A52365436F084C0E507E40052592E267262B22DB79F0D069EF4621BD645D0DD
+08656B8239C2BDB3832C3B0E9A8F4E74FBE12428C57653889FDE7BD1F1510FE4
+75DFE70D7090756616034EDAC8879F6204E4756A30724B334380C692D9DA3EC5
+6A7586FBAC13AC379BD8134EA674185DC83E21DC7B0BF8DE714C54DC7DC6F367
+777A2F3C542E8DAE074EBF3948A06453333032EDC1EE98EF0D32CCE00F6BB461
+188204A8FCDC91D86695EFACC627E56AB32A62AF25BD45C0EF4C03DA1F40A74A
+A5160051645EE711AAE433E764EA14CC5A678D4D97643DCE43E86BDC8BD58491
+800EF47FF8AE61000B90F04607EE27765F8A80151CB04E2C6099ABE447545625
+37A10AE79086A08279B5051BADDEF142F8DF36A28BCB26F8C9FEED905D759178
+8BB5B7D5B393733416E81A5634A15CB75BB900FBAEADE2E71BB3DFF17CE678C5
+F08094E27D95CCFF0554206F19E96B5BAC3386FD434DB4B566551CC67B7C35EB
+1A68B3A4682F1F0ABD38CBB419FF446496533B36C4C9E0B47F205D8963A62A14
+CAAB539A2D8AFCCAB3DE0DF3974BF17C4D7BDAE760FF423806E20B43FFC6ACBC
+921A9FB6D7514CD24F8ACB789624EA1CE5EBECE287E4733CFDEAF126D0C43338
+64B00024C360A8A80EE1BE9AE26E251F305BCADA3E644494FB3D93428CDF4ED1
+92DA368E55B83A3BB6314AE2430B1151B3CC93DBA2E56926DE43060252C5322E
+98BB26D0298E7E3A762EC1B2C848E0A1B6D1F23A552607E58DD6F0B35F448EDC
+D814DBE2C6BFE3D76AB1E8E7F2486040EDDD3CDB223293B69D651C0850166405
+08DD030940B6D3573BD58DA53BBE62AA9DCF0CC02769B50DB360C42FD22AB3C1
+9EBC60CFC6511262974528935588E0C9BBDC1887DF19321E245678C69775B84E
+04BFD554EB01A1E0D943E788D71694613407805EBBF461C23519F52F2E0E12EA
+6BCC0C3FD1B596C44E4F314D036CA4DFE2679EA7D403409067521F57C30FE432
+D85AF3435492564AE6404C96CC43288E5882C3993F1440072ECD02827CAB5F4F
+5B2B6CDF6F59F76A1DDE381EF7643A201C8A70AC866CCB0ABEFC712B4F27D2ED
+F91CF0041A43FF66B96058EBDCD2B132969F6E6ED06683AC2DC793998843628D
+4223F072D482AD046CBCCC1809785A8FA42A607C1B2EA7922D5DFF5CD99D4075
+0D6A5D5F48E98B52D14E913DA5728233EEC3214E5EF5C8FEFBC54108D60D36D1
+BDC0BF4A9CC693CD88357651F0ECEC3BB872DE0DF4A4BC8DCE360903CA179374
+E2ED3ADABA005FAB69E77118954182C6C8F1BEB74DB879A340018EB81D42319B
+1FD96A93D72CB6EFE7161921721DB5486E9ED3434C714411BD328D28CEFE97A6
+AB6D2843F3FD4C74567B91117C7FA143265F6167846AF7DB3E3A321695AABB7D
+65F5453C851AA8E6BF253AE40128C21CDE7955C3F486807035802D742E7F3AFC
+40E9C6A6B243188189802556A1564551F353D23CB0FB5E4C405BB36178212DC7
+6DBA01BC259DA1B48F7EBB08399BEC05A8AC4938808A2BA6954B7F5C5B366532
+678B2273DCCE53166AC0CA031C312ABC9099C3173242283755119231D25A185F
+056278917528CB8B6303D5CF041D0E7E904166712736E9E254AABD4F3271F32C
+E7F93703FD6B111E42968AC798FFE7B6B389FBCEAF9E051419AD277E35A327FD
+8EB9C53887300F45F6D23A30032BEFFAFF9DB8D06951E3E133C7F6B00D0D31DB
+4C1D286FFEC2CBBD6243D601EB69DD4234EE17592BB904869922E7D8F520F3E9
+C8099EF049695B59CEF2D6075406562CCB62C62A59B194C43CDBE85B06DD5E60
+05AC2F1D6D88A4AF20008FD5CF1B945832F1AB69F1E3E13859FAE25DF2A145E5
+13F8787A1C9020CD1AE992B50157C9D53D088EFE6D80C73B76B46698700980BA
+0A7D9BEEA209F19B8456B9C8018B4C89CDE830876B427AD72CD03E46EEE8CE90
+0D391A210DF379E9E9C308DE7247F178C4C4E0DE1F5008ED084B88C0615A972C
+045D560F7151CC4E0E5ABA7EF66935716EDF47CC53B8351ACC5B849FCD2A266B
+3F2CE9A44D8D81937E3D3D1395E7B91792DE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTI8
+%!PS-AdobeFont-1.1: CMTI8 1.0
+%%CreationDate: 1991 Aug 18 21:07:42
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 12 /fi put
+dup 44 /comma put
+dup 97 /a put
+dup 98 /b put
+dup 101 /e put
+dup 107 /k put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 118 /v put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-35 -250 1190 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
+525003F3DAD7933EB57E7DB1462E9D906F6D8F5BF740206C1EC5F36E00AAFF68
+F3EF6F3A2540E5F9564D1C215BC1E7E69C7D04DA5DB1CF195613C9CBF4BAA360
+84AEF3E10E24877FBE36AD731DC97305BDE6DB1F934909FAF60B8E28561FBC57
+0F5B6225425BFDE8F0C71CD4507B82FF803E9A301397975E38A259DE1E1B4FC0
+06BB1DC2D45B987A2268A77CE8DC025CB0D1B39788BBEE149103950650171C94
+5FED1063050A90BD38605BD9365D1C2AE42A7DA3DDB9A263FE10BD487F63D908
+D4F02758BD9D7BE53E6353A25BEFA29E42B50C1D078A8B3A746EEDB381CCE36C
+93FC4BD1A8D1D6ACD0D355E948CFE397B74D243EB51597D251D0BAE6884D70E8
+FEE119462E1939A9783414DF59EEA5FF1529F13869D1FF0A44935C5198CC5DAA
+E1FD2A17AEEBF4974052D06734A409E26C457C06700C55896C90BB33E044A737
+46590D9FA242819B9527FD59818D8829D4EB2D26A34CC05A2CC063E66F2DF193
+8E4F9670014BC243180E45B51DDB05AD1E6A7F619EE1CE09CFC1A4F02CB7270E
+4482FEDF673EDED38EF3173C475C34BFB3F6623C5E942A7797FEDDD0EF1D54E9
+1D90D7076C0A9687E334907C22F2E7C603388D8D626B0E5A62B7543DCBB575D7
+9A6BE1528EC9BC18570001092524E4FBB02F3B29293BCB4F0EF14A2DD9DB22A5
+BB33455799E8120D2A4862424AA4A382972E2845E042506FC8F6E201D11DD0F2
+09FAD8DC29C3E12B66293ACBFB13FA0F26238981F2CD52B47A8CDE6DF5CDFAAF
+3113E1A6366B806EABA9C34E5D41167CD10D7B639021FB4CFDAE28CE72A93F3C
+E8929A4BBA0EC700D5662AAD9EB38047C6C7C63EB3FA153A65FFC947D1DAFA83
+BFA135660F82D631A4E919E5A959BE09BAADC19CA3FBCC7A84ED9BCD27172C4B
+29A7D3BE46C7221AA0131972D052343CCA651DB77EF13044FEEA9FC934DBE128
+7EB00CB51AE0E4441228A53E50A5C7A8C98C01628CBDEABC4A973E0A21408D03
+5F0E66B97FD2BA0E2107372D2102CD08F341916EED50DF42135BEAF2DD2226DE
+0CC7936C708E215AF8A1354E994063247A4D5040F40C7AC301F1F89D07A5E9D2
+DDF56B83593F22CE3FF6EB65A22F0F3A11F47BC093A27A637F3F83986236599C
+A161E3BB0636EEAEB4A002E16363E156951690BF3E6A00116C43DD0493B5AD6F
+A569D3B63341BC24614267B3454B5CC5297D9EC9F969CF54456F661B0ECC50DD
+43D0BB30986ADAC6629DCA948F389CA9114C8333C13F28B7AA785A9E1DF41749
+B69E2FF05855CDC40B1AC4498E7DE23147B26A1BED166BA7F1101E3B5AD2ACFD
+83877B963D0DB80EFFDC278C02E52E4BC214A7A549BC20865ED95AA8BF888B15
+764AAD0FC8C8F1002072B433EF46E51831FFAE0152802ABA6E86CBDEAE55BA50
+F48728D5D95D315F5A88246B19C1A2846A55CF2C5A247766DA80DF7939B21864
+70F221553896F057CE390E77AB3854EFFBBAB778D74C82E3C61C63A4BA1A17EC
+33908FDFB3F91A6F620A68089C0CE4217EDE3BD3CF4C4E1720AC839AB92FAFAE
+43C49886A2B1D90A77138CB6E394EEB943F00A92349718AE1987FA6E3EB3AA89
+0EA2E0A51096FC482DA0C68D6EB78022E301CBE1B5C7A4E78EC3C153CC77FA9C
+155BF03AF69C99132211A89CBF78448161E7D567D57721D5FCC8C002206A218B
+35F1EC15663C21716A078C33881A7EB30030768E6E4DD9B2CDD1B119A73C0255
+D7D2D749C3DE95CDE540641584C891EB9630DF28BB782B8F964D03F65F657309
+E0DC9434B96F1D188ED82434CFB10172F660F5EF1EA0CB3D49649B0C6800313A
+EF193D735F50FC19D21D295C2CCEFABD95F137FB36BD67EBBFC1AF534856A6C3
+44E719CB5250F9EF35C6523DF0C1DCAFB39BADF9B3142C0D09191FCC346863F8
+6725440E6AEBBDD52B363FEABCB8BC15B7E581E80EDC64DB594B63903EFCBA88
+5DD997BB54B3FEF1235E9C7C8D53B0AC9A9C417B42F0932843484BE6074AAE51
+714378B5FFF41C8D4714AA25F1933695E417B078E4EC77F17E6530BC54C62FE3
+649380BA2EEE764C061FFD4AF82946FFAAD342851F29F2207E94CB59D2B1EF1F
+F0E3FF4D8E64A0A408277D33DF9FED4B6DC62FA631259A4B0F13E856E0AB64E1
+C58CB91345F358EFF0D0217D2B71BC3173FFD00E092236401C0A10534382BCF5
+528ACD904D866A22DE5E3C5FD7A3139F9C8606FFA98CB6E89F0CCFE2A127E4F7
+8F1FFB03B1FEB89B0EE50F632888F0FB192A4100D8B2F395058DAA9CC99ABA29
+7F7600C0E7FADA0ADEE9ED8A74EDE2F4D4B0606589D664DE3FC8F3EAAB6EE833
+D2834AE87F49A5BA18312131188A52FF8AA2F985948B2C3F36DD2F7ABFC950C0
+501B8E73F4301A893410466569A5588C0E0FE801092E05B8D173421C4ADA7312
+E11BEA346D7C9A5E00C1C259D531C1AD3C7260B64F6543B5514E7F058DC3F160
+F64C4FB4B7AE8FC9CCA3BD8DE1E3150E76FBCC08729731C69FAF9BCF7777BB10
+903F51FA8B5FD0545D4A5BA7A6A93578290B1CE0C030BEF2A1985BE2393CB9B8
+655F29C05FC89DBEA20E29D6AE6DBA0170F64980B1CDA16E3E10E3491D9032CF
+3B8AFA5E7C01264FF3F32FF00AE1EC1F92A66C5473C4767F3CA06BB75EE9161F
+7834ECD40E65E94E8DC6D37F01CD3BF3D57652B74BB5ADC42B1EDF6BE77485EF
+091A8D21929EE1B54B009DBB07444C149C25DE1CDEB6293033174618E3C4CD80
+3A70BBCC12972C94B9E127D7C89C9BB8A972C653609C5C1446BB3593CFDA4B2B
+F0AA89FE5DFB0E11247433EFAAAB5B7303CD567AADBDD4C9157409E25E36EB0E
+0F2088E6C15FD2AB71BB3E809F30800B57B4F713E107B552DDBF215DA99B7997
+58E4ADEF7CF01B30CE0A9EE2A0BA5764DF5DB7597755C3B7F4C5AC6B965A6E2F
+7923B5F2A032051784275158C82D7902866ECDA880FC2E3F6E481E3AFD194118
+633356A19C888C5F6357AA20B270354E5BA31BCF5EA568E099153DB868652D0E
+47811C6DEEC8AF046C0111BFFFC4994A078A939E5053D3AC843ADC3023FA2A55
+1350FFF63FE52A254F1683FBD74930CA27E9BA39D77C54149375A49914DC93C1
+FBE695C5E7B804F2D4EDEB13505830E2F5202AA480A4E06A87882E592B7F2A79
+0BBE99E261AD0DEA9655429956F119DCD49C4F704BC72FAB08D701919E40F5A6
+AC1559A0A2C6D0FB2B286CE765EB1985F935FAB9CF149E226460E2D60FBB8FE8
+1666FEC118634AD4FDC84A24C6985E3F3E95C6C46B14FBE346420289B45889F7
+54903FDB3960FB61C192096D69FC1DA995F7536F2C0FE71A9236D5A33018EBBB
+7035AC65BA94DA1E6A3B0E5676613BBB6D0D8297A2755E4B247D4165E9134776
+92480F4D6168219FA1EF23770CA695348BD7B398943ECBA0142FA8111F5E827B
+0A91493B4E86FBAD483B2569C3163CEAE6ECCECB0EFE95E0CA539E46CC3BA1BE
+28632916408D8C0A7CCAB17A693239DC6C3DAA72F40F15A4A68B9CE01CB6B12F
+CBA62B4CCD3BE7A72BBD07748261E2B9243B20FF4811BFC2345DF34AFE6C05BF
+3BF0FDFA22A5069D2C962F01D5ACD9B5B6F7CE9F8EB1E6B7E84D184388A4F416
+4261304509B4264DCBD75A169FE2750637304294525FFDE2F5D714841318FE52
+C6B1FD93BCE7D330945DBB6CE6C4F5929C5A363105F02F32F8F80D2DDEE4A91C
+C6F97AD7F6AB16AB3D8B881AEDA72DDD5C411D4BB943BA4CBFE5B5F48E4A24F8
+DB57CDB38313F9E320B71A64E2D72CAA85CC9ADB26C6F17ECF48B0C42A24D142
+4C09BE91F0280C92C3025C5406A9B6E222563CB0663409600259A6DE9403FADB
+C7D1EE3D62237ABC6B58F9DAC758B16D45B47C5FEB2E59A2E1B4720F02559206
+C18D4CB2E1A4B24BAFC05D9B0884B00C43F6EA44D4B159C0BA1512CE4756A11F
+0FD43FE149EB71C876242AADDC62D95F4789FCE5EA35D7388FF5D90E262DA32A
+A15C6A3C793359E0DD5ADDC38498C65AC9E4B48B79064F9AB492CA3A3D1F87CA
+1A41832D893283C732C26F2115953532EFEF71CE7BDB2E2DBA05FC85F74367F3
+2F404EC693A7CE333A052023676171ABD94203BE23F119473BE75CBDF841F955
+8837C65363AC9EBBAC7B773C7F46C0C8CFBD63BD1C5E08E2CD0615B0A02C159E
+14676DD713B6F931C5DA955790AC480D415292B1F424C0D35D9366954AC8EC38
+CC37A1919323B349A0C9D2A52DD4768CE83D1177347B86CA50E8FD7220332BDE
+31E40563A5BBDD26420824D821F433A552AD130E5908A57877D32FC3A0705133
+F40D5249F3916F43C7788EF01063C9A836938682FD7BDC4EF8FD6F5D455F6367
+637B30DC5CEA969A469B9FC3843177B59BBB08DDC19408DCC986CFC6AFA0713C
+5444114E7C74A9B621ACD6370E90B175FE267D60ACD19E437E7377128DD97765
+18036E7D5613AB173C6E8D102E034296B7F9F82DC4BEF5B2EF01C17D0A9DA369
+8B328A70A57838D8E02486DC19E857466E76DEAED1E6962D20E8B3F6B9E047E8
+F4C9207B0FEE5E03655877451C889B17A12F661FD7E0BA918A64333643E3F21D
+48177082BC3E7ED7274D7C05E42D98BC6E2B562E6045006513DB5E5918A24943
+1C2D6E9FAF5F872B5A4C88EFC84434B9BB836B738AE5A6451CCC50EA17904830
+10684C844600D2E2FC0FBF9D92DA67BE4F82CF1D77C31F420154489A4BBDB3DF
+002A23D9B2F1DE637D33A2D833AF7921EF12FBD2B7401698040A5D9F122AD022
+FB8112617F7A815CDD30AA76275A02FE6B3B1AC6A433F926D8A13D14319DAC0A
+7DA91357BB3C8FEBB2497D443C2CEAB8EC6D9EABDA685868B4C76611137D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY6
+%!PS-AdobeFont-1.1: CMSY6 1.0
+%%CreationDate: 1991 Aug 15 07:21:34
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY6) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY6 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 13 /circlecopyrt put
+readonly def
+/FontBBox{-4 -948 1329 786}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFB7605D7BA557CC35D6
+49F6EB651B83771034BA0C39DB8D426A24543EF4529E2D939125B5157482688E
+9045C2242F4AFA4C489D975C029177CD6497EACD181FF151A45F521A4C4043C2
+1F3E76EF5B3291A941583E27DFC68B9211105827590393ABFB8AA4D1623D1761
+6AC0DF1D3154B0277BE821712BE7B33385E7A4105E8F3370F981B8FE9E3CF3E0
+007B8C9F2D934F24D591C330487DDF179CECEC5258C47E4B32538F948AB00673
+F9D549C971B0822056B339600FC1E3A5E51844CC8A75B857F15E7276260ED115
+C5FD550F53CE5583743B50B0F9B7C4F836DEF7499F439A6EBE9BF559D2EE0571
+CE54AEC461D354A32E69F39DD0C017BD6576F1E9500DC0328E8AF6EAB528FD7B
+85132A2A9995EB211FCE849216BF6D663AD649AE92DA953C4D520AB9A22D27B5
+6C34121FD688F9E17FE39B939D8DCED9EDDE5AF6DD7DC2297F2A3E1287E5AF45
+0306EDBA3C843FB8234D0DDEC7595CDE6657E499324DA260BACAE9D6DB126FD9
+AAA7368F7164F6BBBBE11EFFFB65660DA0961A97D51ADAF2136A085FDC16C199
+72BC2CA210B330C03F4252A275FEAADC95CFBC79C3B7285C4C7B5C9665909A56
+4176C37DCB569C8EED1B59C58B5EBD3ADD31010DCFD59411FC2020E238A07B83
+2439DEB653AFF1CF197533724E45EDA9810B6793E27943CF51484A5BC7DC61C5
+E97F71E04BB623E0BC9C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR6
+%!PS-AdobeFont-1.1: CMR6 1.0
+%%CreationDate: 1991 Aug 20 16:39:02
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR6) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR6 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 53 /five put
+dup 55 /seven put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 77 /M put
+dup 78 /N put
+dup 80 /P put
+dup 83 /S put
+dup 85 /U put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+readonly def
+/FontBBox{-20 -250 1193 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA17D1AFFF95F4224CF7ECEE45C
+BFB7C8C77C22A01C345078D28D3ECBF804CDC2FE5025FA0D05CCC5EFC0C4F87E
+CBED13DDDF8F34E404F471C6DD2E43331D73E89BBC71E7BF889F6293793FEF5A
+C9DD3792F032E37A364C70914843F7AA314413D022AE3238730B420A7E9D0CF5
+D0E24F501451F9CDECE10AF7E14FF15C4F12F3FCA47DD9CD3C7AEA8D1551017D
+23131C09ED104C052054520268A4FA3C6338BA6CF14C3DE3BAF2EA35296EE3D8
+D6496277E11DFF6076FE64C8A8C3419FA774473D63223FFA41CBAE609C3D976B
+93DFB4079ADC7C4EF07303F93808DDA9F651F61BCCF79555059A44CBAF84A711
+6D98083CEF58230D54AD486C74C4A257FC703ACF918219D0A597A5F680B606E4
+EF94ADF8BF91A5096A806DB64EC96636A98397D22A74932EB7346A9C4B5EE953
+CB3C80AA634BFC28AA938C704BDA8DC4D13551CCFE2B2784BE8BF54502EBA9AF
+D49B79237B9C56310550BC30E9108BB06EAC755D6AA4E688EFE2A0AAB17F20FE
+00CD0BFF1B9CB6BDA0FA3A29A3117388B6686657A150CE6421FD5D420F4F7FB5
+B0DAA1BA19D638676E9CF159AC7325EF17B9F74E082BEF75E10A31C7011C0FFA
+99B797CE549B5C45238DD0FADD6B99D233AC69282DF0D91EA2DBD08CE0083904
+A6D968D5AE3BD159D01BDFF42D16111BC0A517C66B43972080D9DD4F3B9AE7FB
+11B035CE715C1218B2D779761D8D7E9DEBE277531BD58F313EBD27E33BEF9DC5
+50C7821A8BBC3B9FDF899D7EAA0B94493B97AFEAC503EB5ED7A7AB600BF00E09
+8A98D1D031C430FAFDED5CFE3944C4818C6A0C98FF909FC1FA6F3E7E282BFA41
+4681DB8E2D5D12A2B653E32B01A8A9C9955AE525F963EAF4B07A6D1D08E880AC
+3D77B15077B8882DAB21B262E2EC978310BC07DB953F8C65C9D5D01F35FB5A9C
+B8C57B07209A07E1C0C1B5F1324B128B60D43C223F73DC12DE901CA5AAA63BF1
+2D47B7B0B9D35F25A459484BC917AD0D87779E379F2E5E5677F463D9D4E33B38
+99DF4ED7F1C5B33E0C23064233288FF324E07452C5DD4C46365512B412E6CF46
+DCCCB4EF51A65A8E2AC9A5BC5384F739AB8D4995143C9BD3599696884AF450A9
+0B3A707395DAD474797780AD0A87C8317DDC98871259B09B0038E5CA31E6EB6E
+8FAFD3D294971700EE6CF2D4CABAA8AE2C0965FD3E864037DBE485129CA30BCA
+3DEA01CCF4AC088FC977A4668029EDAC0CFBC69C930546E7B7EA31296D7F8B31
+0DB809DE11C0150DC81247B6259C110EF06F9B3ABC4641940EDF4CE46494AC13
+72C2933FD2B3288BD37E4055F58B0E83FF9BC369A112E9FEA4CDA525E3B92B3E
+932E64E549388DEA2C0B1F29B356A0E216B37B8742916B0AA46AFE2147532AAC
+A54DB16333B9B4B66665314F8028D1DAAA6BF0AA511DDA067041E465100A7824
+D778792F109404C1A5EFE3481C9E20007664E5664A3FFF70BE402C3BC84628F1
+2703294F2514048F2B8CA0BD9EFF679B8EBBC8E49A6909FDB6D9439E5852F7AE
+296746725B1840172ECB51B72B1F2F982740F7EE67F40D96BE2B8C310F98A980
+1116EA8A4D57850E5F87DA60D054A24BBA2831838C211B008BBF8E3683B8D407
+9A3AADB4AD7D0312D560FF2DEDDA60D0A353D797BC831E4A76A234F9AAA123D8
+1BDD68A4EFDAE4338358A616D29309A416B4962EB01F6DECB59E84A5852ACDDE
+BEFF98EAC8D864A4B457A6864A7C7ADD3EFD7B2EDB984A3D14BA84390B06B83C
+550FDEC4A8A1F60B8F47BF810BD636BA945DDA0C1ABEB31C80CC71DEA1DF420B
+D41E4D04512EA018C53422F1722EFBC78123B383C9BBACA7F62C5477BB8579B4
+471922BB21A881AB30840F1A076A3B14E7EFB5A0D04610F1D248B8D6977C7C24
+5C1307D468792CC180A2DDC3AEAAEBD1682951167D9B010A3F31F74A54114C90
+6B7E87AD0D74F6E64C225E4F6C93277084CA01C09DD7B7FA91F5D7FDF9C78C34
+9F40F5CA84E8341093AFF161914663BAD849119F4D56B5C880FBC709A99F89CC
+460183DFA77E9A8817F0488874D68F1E64F690865A6ED2FA92D4B0E08C51F5E7
+95767B6B3C433DF63FC5F8E77057C2B8194BF161C3F8104FD0FA8C4033914C21
+895DAB5D43BE63E461672613B9333FA125D04205FB9EF2708D83DF0D49483E24
+143531AE2C99F7F96F95AAE8E292E1879EBCC408CC102A32CEC3FCE958691227
+5446870CEDF38ECA235F19B62F7D83116DAE464E77EA2EF5F321EEA6E9C9B685
+27845D4BC456DC77767EE49F915496C84A7BDACF424378B835FE20918A443C77
+ECCC030A0FAE50C237C959B721A9D0C7D24370C44FF7A9D94A34B71A85DD2337
+992285241D3B8629FA7242D16BAD511D2B9272C5A7443602F27550B1B2A70AA6
+F4CEBD85DF064737C1E2AA5C36EB632634180A25A1956F3BC63821AD713C82DB
+0697058312975EA659597F32EBA5F46051ED3F988E0365A9DAA35B19501AEE38
+49272F73424FB5F047CD5162CB3732881B19F199893A316EEAF78FB4BE5744AA
+F4C5252E6CD84E9044CDD794B19EE1949B9885E6E9AC8E6674706D7379AADBA0
+FA9CD1AC2B65EB46C7CF6172EB2DD1D69C0FC65C713E294C498D61745264DD06
+F7318C48BE634F2BA385D7B56787D19F16DF126F063FCF3DC69A9FEF888BF976
+7B589EC6F9B39DE8C56BACCDCCD1A1D52ED3341E36E8F2668DB8FECD31F10D9A
+4B4F8335C6FA327925B03E6E6A71CA9FB81033F4912C558BDEB459EC89BE9C2C
+A6B2DB96D88312A694B98E88C9D3629B4ECFD634FF132A87681966B8F06B7BEF
+947B6F2541ABFF793E1B91A0B64FA58CACA849FB88D7C85D77BB822196DC53A3
+8199F860BAA1480557B90C8CBD5DD67D6A30DD39C23F452AAEB7E934D807F385
+0DE44B15EBE4ABEB6745016367A91FC3E0E050A6FF5683651E8631E6660E2E35
+EB7C767FB34623A42C8758DF9375D50C58FD4805036C660714EFF21C38C255CC
+27BB2014C8CAB6E2746416B8A78A0368E142E85E2A49428CC0D8A2B95500A80F
+BA092BFCA8BDBC2AD2A8B64E83029B4D536FE9F6770D1C543D86E12CABB49C6D
+58AFABB1B1E02C92C22090A517B09461BF7E064D1BB07CA52D828A07D73CE346
+7FAB77AE464CDF4A0341CBB8D46EF7B1E65878127ACF3C4050E7621CE10AA85D
+12AB962420A310D9FEC97C02FCF0530E07608053F53894FCF37B15EBCA00F588
+1DB1B19CDACDF2C051230002D43FE9E86A601AF49E472804D2C8EAA63444D989
+0D737720BE0B1412FD1BEDDFF0A1EA21712744D3A91D5D12284243CDEE4D7A7C
+9040DF70FB0BA852292B0FEC83C7DB399F03055A40A0DB35F3525DC5DD2038AD
+8F7D1E3AB50276F41ABF8658968E341C986C00217665F2F6638EBDD4D3224A98
+B8AD49B18F50E8BAB7CFB39C19929169D0071E6DD6BC4F9532CE147E0A9B1D15
+CF2A5D027E3F15976D078DFB4576ADC497B9FD7D4D0861E2D2167BEABDE29944
+8E4864EDBEFFA12C960B05CB8423A21DBE591021518AD674961A5C3B659EDE64
+5132F94690588555722FA36DC1C87F1A7CE36C2C0C92D9F94380E52155819B12
+9A82F6850B3D1DF5857DDF04FBAA8E7F3C78A03EBC190227342602B767AB570E
+7425C3789CE346AD0D05C532BD2DC3B58CA11FBD68D4759FC6D34200808183F8
+1250A3A035D828CBFF49E1B83D96096C450494828DB68B582F8B0D2D0B866F9D
+B0C7C827FA684691D2105F75FE06AC30C5F3B514FD56449B3CDD053F8B354A7B
+95EEEAF2588A8A9474C571F0D0BD12EA502AEC46EE43B03B327139C14127C2AC
+0AC3CB19CE690CC5E935AE785CE4EE134E297F7F04E3FDAABC41B4B35490A9B3
+8CE4CC83F3F72CA97AC623DFEC3D45C3031A37ACD003C8CD57ACD625ACF70EE3
+EDCEFD2B9730D8123F977115348D9D3E46349BADCF7E75D8DDC0BAF86DF73FE0
+07B04EFC1987C9D8D241EA07B44EFB383B2AFC91F1A20138E07FFD12692456B9
+EEEC05A43D237B38F4716CD7137996FCCC48E63986AD96BD427368D86862CACE
+B6F137813C06A354BB62EBBEF37CE46BD396CA1AEF09993743397644B38622F8
+6D5DB5BDD76BED3B419AE6C9B677EF944A20D5522F2041A9EEB75E99858B58CE
+B427A31D429A0B0CFE5F73866E26104D0B2BEE9DFFFEF7C26587D6A0D5B5CC08
+30C8774F3466598DEF96066C0FA9B0A230A0532C4232DC8A9B7B7247B9662D0E
+C5A6DC971D2AD47C2773B5FFE49EEE396CFB1DA57A3320C546B4960D5CD9F7ED
+75F4D17C9473B367642804405DD1FAD0659615C507924B78FAE60BA5A7B99EEC
+0F9D087654A714004ACD50B6E44E10E37C9E385991EBAF31948C37227A0FEB58
+E20C0BF7FD84602BDB266E2B803BE95634060D1F848549A0F6F2FD15159866B6
+A63DEEA883C1BC6D24B86AC3E9BEC1EB493E572D1BA699745C04E59602531EFF
+65D93D9038952D9B074854AAA95A2ECDEA26F553D4C5F130678E0DBD5464116D
+65D0EDF33F7EB44BEC552779AEF1AD05C63DD637D67B80F2EBD640FA9A426A1A
+8686E46DA2ACBFA631C61FD0C2733E48A54E1D9A21A0ED613E984F7C5A30A251
+499E7E8C32B32B87FC49293339F3C8C17C13D8E2D4B801745478E40FB6072CD5
+1C9A87971AD35EECFD005676557EBF98636E9FF76B20142E0C313569ECE880AD
+39F3DE30EA682C0F9154BB625C44CDF49BB1E1E5BB034A99C66D69C6E796BA79
+199EAFCE410381F8C399D25A4D58803B471BEBAB81E5824D93065D08E8C27767
+A58DE48DA943E75C569E251AA5248955C1397F056E87D29EAEA9654CBFA76043
+354D09ECF440C1DE70FF4CE5DF3B512D663FFCD3D134BE0D40A280BBD85F12AD
+135540F81A0903138502DA6F3D53B180DCB122CD380DE8ECB8A035AAD2411478
+4DCF4C526A239612515CABFC6A9477A40ED55D281DA0B173EC427282F0D9877F
+645A669B516F5D11C8583F6182F8FEBDFAD65A9285436E28068A5A93E2679959
+256A43308C0BBA7C74F4251D944D3398F4DDB4A55CBDD9E176B45DF737AEB87A
+D1F04A1D5195395C5E94F0A99040C7199905DCA268F94C4A004F124F091F1D33
+5AA93BA7817282FF102D62D0666BE3C1A40089E63F95229F00A6541141C28756
+2CD1BB8FFD552440E711CC3363873DA613E8EEA046A18B0E01D947532C9E6C1D
+00A57FEE07A076A68BD8E09D709DC91E7FF7E3413164F835E85F867C1CE82374
+2D8BAE743F5B8FAF6F8DDFEA3878DAB6D50DC90D7F473A060F1B80064BF63C9E
+2904B327B6EB57ADE9DDD5C86934C25AC524FD4AF1B0134990EF4E096A1C812B
+50BC766C929C8C7ABAC92278E3CD14BDF3EC5D34F2E0386396B2BF684F73C645
+C8F6F497E291E757B62958011E78D0569722956F963B2F289E1C2B17B193295A
+6218FE1FA85E4D190E6668DF519E3712EA8792A267B112EBD50D89E1EB4DBB8B
+45665552094FEE858C8E227C58CA48615D15A01CD4D84642039D0C0D2BAF0A25
+3E118EB94DA5AB597D1CA6A3B333324F115CBD46BDCD206FDD9DB994F14BA400
+7581089BDA4C3B399E56C693CA35766F45294B228E63ECB4882543E7537416A2
+CF63738DED2D903B0EF0694E025200690266C4D31CC8D869E3B14A58AB816315
+BECBAFEF66ECDB6AD935801AC5B31295E406C9FD4A369E484648C4F6D89422CE
+5BEC41D5398E451FEAB440A62E9D7B5AA459246404D0F84D97E194955D790B2D
+11CF9B6E4146022DE325CFECAD8F025470F0B50D1F2F02B8A61D478E5E34F9F3
+997B60EFD42E92C09FFEB1D4BDFBD782034A76CFD40D1E4F7226E1C0B21C487F
+1347E1D5F6F2981CA2285E64A583C0CFC0012F53B1A88CA5E93F24CBF22098AB
+CA4FCD59B69375795B9303256985C26F8BC52A3BC9B1D34865B43E42E18449DF
+F7B8E9E42FFF3ACFC9CD4E98AD9334B13678624398BE7FDE89F637864B1BEDB5
+A25C2FB2E550E1DB0DD2060643C6D2311BB54C5E237D7F5238095EB214EF4D10
+2A975E98AC47ECC0032AFDA6FBD4772C8C3AEE43BDCA443712A419C1B60EAB0D
+202A73AEB376EF6A03BC0B2C62FA0A27DD54126496175D7DFF4DBE1C97041A41
+1AA935A7FC5B654CFB8CE46E445B007481DA915BBC5114461D2B61E872DB31E3
+7B82DFC72AC041392999B141C212B7B6C3AF7EA0C63F63D1D73CCFB4788C2535
+76D0355E5D9DB5A362EA73650CEC02AF15B26D9B55DA72AAA3BC14C567F6A092
+AE9105929040413FD56C51106312F20511E43AA188CE42D2083243EE686D380B
+5B8BB6639B08724D4C5C089265AED5D09F1B19620D8D692352FCBC288B9D90E7
+70CAC14D57F3A86B5EAA415A8011AAE2281B32AB064D6511466AAA88C661270B
+CCF902CC0591EF6D625EB7736643CF327BD40A3F94343C0D90E73A887A72C026
+3BE758C3DFE9060D82E315F57C0CBA36CE8777E29A9005E6F9D6568FF09B359B
+334878313F551811411A134C58748D712333871B820BBE28F65F95FB6FE2F522
+D6EE608CFA3299EC83444FE205CFAB4CF3826407DE7B6443D3DE3C677FFD3CCB
+1F852CCF3AB98B7D857DA9726889EC08E8A698B48E670CB52F6273E8016DB81A
+E5F08E06F91CFC683DC221020D7F91FE06E6549888B404C475B46AC607A02A2A
+A21965E1C10017C052E8E9B4EB1BF693938768153A4476038D772260842006D3
+8BBF4D90C92D2E3D34E0C097C5FC7EFD8BF1BF7200BA1E61EFB32996F6C7BD31
+3B26C00DFB2D7E084C4CFC5BB2E2E5B9A173D181F34B48ABB5666D021AA0F346
+3D17D3BF3C5FC4C3F273919B9FD9902921C1F10D4A0AEAB410691C37AC780B73
+9031E7B747E6827B839CC42F1CBBA7710BDE1CE7C58736100E5F81F902ACFB99
+2C80649E9BCAFB2D4F93BFC7D6BD340EB4976F3767B1AB2B1384051BBB4DBEFF
+9426A85432A98D1FF9314164C3C5EA91A66AE507B7C6706CF31D4851ADBC5A97
+3ED216318129E53DD1FB34D5FEC8E03208B2A8A74DC7D3738D95AAD5116ABB95
+A0DE4878F723B71F21A42AD1310AB7E73BA529505D31BF65BF52299C8F9CECCF
+EAB79456CD60E72BACC61EF576FFBD349D523B08CCE39502E55D09F4448D360E
+9EFFBFCFC308AE4F50C633948D337D0EE8B2EC723477F5F333A5F1B2B47E268B
+83078337A6FCB8C8AFEB86E175672E1752F20099FD268E69E8507E9CD4D8B50D
+19D7C09B68B763C33009E276E22268BF4F612A3E961079DCB23EC75111C8F34C
+6C9B1EA74E85EEF0C921203217D746627CC972C681FD5BD9B0B7DD6B71A0B6B1
+307E2A291978A3768EF24565E68EABAA4E063D553D81CE21ADBDE02E7BC52970
+78C4863AED3326DFD89C5908D2E01D3193434089B76FA7057B10581E21235F3D
+AC1874A3A67AF9C80D9F111A4E212FBC7990D0DEE0EFB6C7C1D649AC9DBB23C4
+44EE2919EEA536868694FCD9FA5958A016237FBBB01FD534133336C7ADC462A2
+213CCC6899541E514DA6BD93436DFE34019AFD5242BA725F04999E2986318531
+D94538CEEFBC53F1A9A075C0810B4E23851BC8D791F55705CF25B4E57398AF88
+6C2F3E50B683B90FE66AA01D68BE763ABB81142E0B13FD5DA264ED7A3BA6E3DC
+4A887433047C3E0F2E649737DB99FF83A79FDA44CE599AB4EB9F71481B5455D8
+DD5E935A552DFDFBA7CEAFEC58534E99248716FDB4CFD686587204B46069784B
+833B08F7C2E68B5DF247401FABBB7A18E58C9569AF9B272B7D0D8BC87FFCEF00
+24FD2004D3161C53F6C36EDAA189B9805EB618534754F715181F22F3D6945868
+D897258530705327B86084A3E506A6B0666FF430E0F932BEE416D201FBE3DD03
+C64FF0F15E7103AF47129A420BD6507B55AECAA1729BE6D8E2A8D460B2475569
+EE0B58D9CE67B4BE5CB5791B47EFD0F7FCA61A1253C61148DE763C94770E663C
+A2F15149D36A8B1EF03AD5F498DBFD4E4CFB0947F39CE550CEAD465984A6ADA7
+1FD56BC7D70D7FCC32F5C6D13BCB24EF5B11B15D7C9D132238067482E3F9F7A2
+39B33E0AA2271C8169C4F1A8F80021AB55566411D2F55525EA55A1FF7945D373
+D0C1ABFF4685432568740398A433634D767F9481B7F830A79B02D84445946A10
+D1B44EDE4ED9D1A134496C757D8F095194E7327889F122977FACC2AC5F568B4F
+9FE8424D907E868C772A6A1D5F735811526FA2036ADBB6452EEFEFA9A94DF7D2
+60825B9CF120D363D36D9BC926A931A8EFE83BEFA4EE242C88A41B408C9B95A5
+33907FE18B2D4ED4F03BB801BD76EF7052ACB70E6A56A83984698849C50563D0
+81DFF77C2198EBAFB347761E90ADFA11D8FD36379DEEDEAE2D983E74D097C737
+1B7339AA50A4A70E50148251579353F9EFA5E51CFCBE817020CE0CBD9CDD41E7
+B5906854B440E6137BA1AA839F4C83AEC86A8BF35BF4D9E1AAD53C3AE9E6A967
+06B5BA6195AC03F462948326F96D79A669210EF2EE09F818AD6313EEE2A994CD
+734ADAFE8FED4236DF30D3B08EDE30B5B9CDA4EABC6CE4A1EC76C5924CD638DC
+04034D6228E7C49EBA6A31AA167BD39BAAA41806BCC11935B57B429FB8B2AB96
+1665C164D42DF953665C2520383CFBAAA2D56FA92B37A7D149048204EDF6457E
+35C8DA34FCF03A539B4C188634224229A774EA95F2C107B647A573B2F76CDE86
+27B24B6BF792B336FC9ECE92AA2C350157195D028D4BD5A6AD83530228632651
+8763948B33EE5DF61E5F7D8AB4DEC1E553E5C812070C966C327B20C364A13F6F
+75044DE24F628CB6165E4A2B2C75F8EC49287AE37F211D849CFED0DEBF711C48
+34268BDA14660DE9DC215BD1F81F9ABEEE100A1FE7CEBE31FD2B98B0704ECFDE
+5D1566AFD2820BA0368C4BFC0F8B4C4B89D7F5CAFA0802271A63E6AA12297144
+6FA40541E073473A4510A0232A9C69E80F0ABFEA6C706C3E590126242A9522AB
+DA20D3ABF26773911CA4271F54C8261BE1FDD9E58FAD5955BF73478EF4D107A8
+BE7892BE9CBD6404F802B409F0A27FEEF3B1AD2AABE69C5ECBFA078EAB675DB1
+D8B0F13B65DD1E75C8D591C5F495082679EDAE033B4453AAA4E806F165491040
+A8B5A83F874A405BE5FD2B286B7B636C5B7573998194583EBB511D1496AEC918
+4D70DFE7D579256D6BB74927EC50687025CEE794C27AE61F56400A341380D377
+963220CE31B171E11F0B44F4181254BD1C2BF26EF58DAA3840BA2BC5F923F51D
+8525B13D7FF0B6578271E6022F73DE284CBAEBE41E05815BAC23D6A0ADEAA00D
+39D7F755E0CFEB3AAE8C284B0A5792A820E6275C1D71AD3D449D3D828B70B3FA
+7517A9E2364EDFC2DE553371ED7959EF95D157EADE560EF2E39C3472A67756CB
+0BDD87D1C6D13ADA99028AB165137E27F9491238700193547595FF3A1DDB5087
+4507CEE626803C9DAE7CB322BF694919864F7760E46AAC60F1A1C890D0DE43D3
+EA15BCF87E2B1FFFE3B7A6E76E5E6DC017261E078E58AC606F4A7E5B56FF237A
+680445392A2675D814605EF7CCA4DAB7F4B448531AB794C5A6E1AC6C0A350CA7
+83EB1AE89BAF52D0FD72767475BA95624EC39BB0F84B93EF9517AE4FBBB33605
+FEFCAB87220DAD1F599F2DAB3E33D7DA472F959DC55A5E102E27027436D02CAD
+2FC00AC8ABF366B98C811A65A1BF2DBAA0BDFDCFAD1F8F0AFA28BC040C21A39E
+C4544283CFEA13854B698C434B2FEA19C12192A09C83775AC2743E19E8328949
+D2016CC40BA044CD836978EB38AB3622B28835AF1A876185C5E86ABAD71043CC
+E9D431A0C80B072D0BF53B734349BBC00C9A5FE253FF72438DE04DB1AF883DCD
+8684560B67497146AE499BDF58E252A35AB9283CFB85F08B7EC4E1BE91A72E88
+265DE98DBA09D6A06F087D9E04AC648837139FEE0130B8083816EE063637583B
+3DD5DB68D5CE15DAFCF03DDC31858042CECC71C799F4379248FE3D225C0EF059
+A8CFF379A51F0427674D377C505527E476B04428A6CC23652FF7613378CBA019
+FD6BE1F80B9D39384E2F2B44BB37D7EFA45EF622D85096DA92509EDE83754D66
+B18FF5855BF530D674736F6A9F74EF77CBAF639592B00656491E4D1FBED8B832
+6F69C4F1A15986728806E4FE6305FF3C3CA56A60FD809F35C028BC404032FEF3
+F0128AF013D2F165E1EACF5FF63C390895B32D8E942EECD1FA1450EF0C5F871D
+03D419A6C8441623CCCA526AA3FF59AAC3AE3718D630DAE0870CD29F68E6C94C
+95E36739B1F51FCCCF1B3FB5D58815234CC3EF95357E9A1446CE31BE154E00BA
+E0172EBC8801B779EEC932B4A4D557DF530DA3422DB1602C459732CA0E53B173
+B87B789D6F0D4D457F8977FF92FC3D063E8E6C141CD5807951C53700E952792D
+712C9714A82AD258165C18D225655882CE3B389B999FFB900BC56FD6E2525245
+97F1EFF91A62540026D590C45DF1A728AA369F9EDC8D2753CFA8A50DB1898CBD
+096ECDF314ED68F361EA7FA6AB7AF0F45EF48322BED07475CD458F713BF819C0
+E7C62632FFF0B1E90D354D26C281FAA1FD7B959535E1959DFAB3EE01B2B53934
+F0BE89C82A79A467234D91754E8F8C94F697639EA81158B71CF6944FDAA9B66B
+2A554610671D36E04EAC1B01AE52E2DA13D2D416102E1DB17BE04A95CC202454
+A11FBA277D2F276FF3E62A5353105FCBB867B527A54E88A4D2D84C8DF260346E
+48260C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX8
+%!PS-AdobeFont-1.1: CMBX8 1.0
+%%CreationDate: 1991 Aug 20 16:36:07
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 58 /colon put
+dup 78 /N put
+dup 80 /P put
+dup 82 /R put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 121 /y put
+readonly def
+/FontBBox{-59 -250 1235 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F05C11F9A72F5DA508C30BC4BF52C8B1EC5FB
+7F9DDDD0964A6D59193A389D490DAA6F6ACD02CF71C06802F3AE5A001F2B3A6D
+EEB60E9DD26DBCE1D29C825A9BEFE3A6572E70DC7B60344C3E0C9C77ABE1804C
+7ED61C544F0B4A3D6C7662DE8575C07BED3F6DBA7D64A9C8613AA152B74A140E
+AAD9B66E0FAEED6AF9D1820F361C1269A5E90519A3E6D40782E06778C0AFAA30
+E8CEAB87054C4D156C1B14B4E8471D78648FDAC70A3B8ED474FA356393A77420
+4211F60E397D2FEFC6A8D91A80C84EB9E38E663249FB91D5C8A5CBA68BA04272
+5D5D42497E1CF5CA1E62EC2B139F5CD4D6318EBBA7AE28614D2D88709C2A3762
+611524B8A1FFC7B0FCBAF77AD8159C354F4887DB1A27781DE0A4BA7DF2CE2025
+D9278CED48584E8E6BDF30BFD24284BA1DF828B637BF84A02908BBCED67372C9
+EF44711BC2B1DA343C8D9D27A9745525C774F5D639B7AEC197CEEDD06FD27923
+35ED0D402AEEB51134665A47847429D91CF419CA9B09DC905F610F8DFC54E606
+ADCDA19D5CC68A7BC7108EC9236C64205B23CE68B9BC38EF3E5BF9E0E6ADF404
+7365C8D0436609438C82EEB2F356F79186DDF6C1C797D3C278108B1767D15178
+C4C3E8ADC2482BAB9536AE8419E5CF3EE1B6E53BDCE2A83E2E485F496A562C10
+B3F5A131BB19D1E5414C86C5F995521076340536E10613E427782B91F1098562
+3E22288F48ADE6EFA58CAEBE7C070A920C3A85F4327940DBD99179C26E3ABF17
+64E9CC6A45F17F19F3EC1C53B17485B813CB01915D55CA2034552666D5E44A96
+A0FAE064F599AEF095CA1816F7066EF0AFB220FE1DF11FAFD503505C5E6793A2
+6475E95FB467E2F3B5E7C6663A70B15698A1D158E23D3ABE3B6942B24832AC3C
+13F258038DDF209525C4124806A369ADB0423C2FD0F823AE3056F380B7128089
+689AE8C46C3D4D74FD99C37EB4C4D2D7C0D63F6F34FCED5BA90C1CDDB62B8429
+832993C74185E38FF98A802AC0C97186C1EDEB8075BAD4F3D62836B3A8827AEA
+C1FA46B58CC90BF7D7752FEEE2346818C7C654E00BDEC7486CA7C25B6334CD94
+AD99F0A4546036ECAAAF90085898D4E7D13FA31F806A29FC14CD280E4399AFE1
+9A3C1A7E495695B13C1A0C96E571F0C8DA95316705362736FE2A83DE28D72852
+2CA05A4E708DFE92F893EAC70EC1FB38640AAC990262F12165826E01FD44EAEE
+EC437880B1EFE4321F48E7DA2F1391492F09895413C7356FF5EE922F650B3D53
+312118F6D58D16C2C9CE3840037A55A50E672E58E282E523E9FB1E78DE044951
+2850A89DB86E024DEE41827153D2493AB7071B75B4BB7083921817C4B9F7EE9D
+D77C520B9AD4215D58B00D08D3D40083EAF4F167B098B234003E74DA9B46867E
+EBFBE5377603CB4788DB242A1F2A5618431B6BA6FF14370C1C1A5AC474DC1927
+6B6F1253BB65C9E620072C12D47C51A3F407FCAA60F6F80CA5734FE6CB6C3A50
+AAF54FB9536C81B8D2E59129B36DEC708C1647E89FC0B45964E3F8F34FEE564A
+83FB62C9F49E43EB0D32149ECD508A0B3FCE54AB6C7D9AA15DC1F645C5E214D2
+10A3036D397029B245B9259868265744C8C982EFBCB488EA721765789BBC9568
+D83DCA8A404B61C5AED2B17A72F2C5FCB0FEF8E0486DED5AC7F8DA27B671327C
+01F2AA1A20E226AC82921F8A5AB175C3085CE42650FFB0182A294DDF4F1EE096
+643B270128FE530B889D4170157EAEA7D3F7D157BB7884F37BB465436ED0AB09
+7CD8E1A4C9FCF58BE9405D2E5392FD888D5717376734AED84579AFC25810EC78
+B4637BE237140ECC6D283E2F6BD6FC511D1F839FBEBBAE96B1AE317C8CDCD6AD
+F3959D8C674C131CE80D159094853C80FB9E7F97A05FF45F9F385DEE5E0A61C7
+16C2B851E0ABD0C4914796FBB83691F9BF151FEC13F672780D734B5A02B5FC50
+68ECCA1D84FBFF1E2FE74FC8C5351AEF348074C2C82DF91A63173A4B04AC3D32
+3644A1C2CC6D5849BF25FA9978BE012350E8F2C0FADC0C5C189BA5A2F02D3A3F
+BE9A6092811AE2D594B978D01E1064C02B75FEA01ACE72A3DBA32B0E7A63DFA0
+FA40A7FF01232C7583FDEDEDA917FFD3A7E76D5B096496A87E396F1FA663A6BC
+7A3D2A7E1E656C4B0B024B0142C8AA179FACF3051B68E60F944208821A4CD637
+5EFE8F44395D551DD58F19AB97E8AE27B141A64277F9E5C930F176258E7C80A4
+0D2AFF445B8F25CDBE64C9356BB51F34FBE34536B66DF010D267D8E6ADA16565
+2551833226673F98A83931AB587E313C89E4DEE9DF15EE5365287AD72CE9B4C6
+BAA6A250AF7D623C79E1CAC5160FD54F0E32398B6F353255547F26EF63D16B76
+45826EB0AD22FA51365CBF549B7CA21BA882CDE26ACA391B100620BE2FC33664
+4217E4F4E3E79E21AB48CD29E0455A81867AC597AC31D9C7D742415E7958D010
+B79C1734CC55EEA4A61898CE73B12D1392BC2193CCF5E031B48312B8B501B48D
+90B579DB2EABEF0429BE5F2C8D39FAE102A7E6624287AE4398AB6C87D1312399
+570D02EB2CA47CB6328BF89242D25714896067E9ACB9EA4EA1C0DB3A591B91B8
+C60B9E75E0041E050D329F1ADE8F25A57713AA606AB767681D2C1A43C1D95543
+55084225C6B9283E73C375340F6D3EE4D39CC48CB4282C895385F5A085EE8C55
+22BD5985597030E75971ABCAEC2E98A371DBA3AFC7B346FD65D0DC9735522234
+7ECF0731E2043E3478EC28FD086F24B1B6DB4CEF52D280630531FFD6C0D32F05
+DDF2C3E58E42F503F0AF8D853056AFCFE8C67560C5C49B75EE80886A9F23500B
+BF7F0DBE56D2BA60F7E08822E09F2C31DA869FD9EFD14FC260C38BF9F0DBE72C
+1AAEBF352FA7B630B4AB653BD8917A754DD20D8EBD8D0EB0386E3B90B8FBAE97
+18481C4FB6E3CD92BAE0BEC3C1A142D8885D174D797F9D7008FA3D946DA423C1
+E35413CB24810FB10D9C8DA86A63419D309356B1F9332ABEFA1D391A2762FB02
+4AAEE5F322059EA0E67470729475BB14D9535DA3469DC9984E6A651ED1E96253
+6F12692BBCCBA80C8F1716B5A10716147C8EB8CED92E3781A7477B8E50996E2F
+A2079175D22373EF12ACD0467BC95B54C83FEFC3261DDA9FA28C3F4FD834C908
+525B669380BD25814137A282BE4896DFA382937112E8B186588E1565FB3DE1E9
+520F2A577DB45CBFAA27EB46EA7FBF42A99B259FFFAD2E7BA02E17B8AF008FB3
+AC8A517D249EF740A425965925D0D3D7A2F35D06149557BD2934403A84FC537B
+C5BBB942684CB4688884E995F3554329D21A6CC61BE0A533D4F9ABF3141A24EA
+A42344DC877DF69F52515317A875C7F127090CB774A5059F35357CD2E7BC88D7
+35256FFC43574FB0F68D768432A4CB5CB32766735EC1F87BCE383A0B949ED921
+01E85B1DAC588F389F9C400A4DD2B1F41F06BE40E8049D1E5C03AA8B1C86E77F
+4259DEE0F28AC1E7F858C56D356A97E0A6693ED472C9443DDFBD614DF5B026F3
+1F5BE9D44CC124BA3F275D1BC273CBBAC34A88C86C677E34F3AD71D0F9248F72
+5B9D45C193F04304026414E05346AF997489986D6209CA260EAA5E91ACAD29AF
+B7F151E80C2B9C9A6E4F6AAA8133AC9A68E98EA5BC54C5D6BDBEA7667E697273
+D6BD8D62F22416CBCD82F281DC0C203FE40C743BAC58C609EF853C359DD44336
+D82EB05E692342CEC1720ECF544602818F60D9B48DC0FDB67DAF9D28FFEE803D
+C3F6DF1B9ACB301F78A60AA69A39F953EFCD51DA5127C266AE487FB903DCB2F7
+9297F7A8F11B5DF042EB564FF4347D3A8744A2315711EC9BA920DAD25E42B3AF
+8EA0004ADC7B6803649FABA21AABAFDDD565A992BD029EC1FEA7C6C67AD1FBB8
+AAAA28AFB7ACB46F5B32FCF1FE513B3645BF934DEE423DB19EEB1EF9025BBEC8
+1DF53CA63E20EF56458051E420AD40F380C381D52708CAFD35333A696A2BADDD
+B0866AAF1D8C561683CD3141F477C6718786E469A90E1FE82E4C1C771BDAF117
+9E5D77905639B48795B4B332F3645DC5CFFB0501A4C402FF415E0DA9B10C925C
+B2E49C84DD9378A507985461B7D14D0F698E1B278BCB15B1C6121C2AB9ACA19F
+19F8E6460823EEE30DEDCE5B89C143FF5CE8BB29B74C77C089B6F2095A62F883
+3187C66F7FC8860F2EB7E3624389DAFF8F433204AD40E8B47D983269924C792F
+DA9B3D1CA9C95E35E2A1174AB05F6159BF7B6EAFC749C2CD537D32B47022C82C
+BED77D6996DBC5AC36E5DC2BD1295D6C382AFBF33CC8D3B518B8377E4FBF4D06
+D1A21975F2806E3F8CD33B18D59BCC5E59B377210FF6F820104C0A7A4DDACBC2
+06445401BC01527D6B3B1228E3A3046AF7ECBF37CD60D33C89B239A03EC8D88E
+446313950BD4E3145683CAED755E4723B6ADE06E13970AC9521FCB4D939E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTT8
+%!PS-AdobeFont-1.1: CMTT8 1.0
+%%CreationDate: 1991 Aug 20 16:46:05
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 33 /exclam put
+dup 34 /quotedbl put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /less put
+dup 61 /equal put
+dup 62 /greater put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 94 /asciicircum put
+dup 95 /underscore put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /braceleft put
+dup 124 /bar put
+dup 125 /braceright put
+readonly def
+/FontBBox{-5 -232 545 699}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0187316F83DDE3E2D27FCDF6C5CE4F95B6EE
+3317BD91B7921F3039DD35FEA387D5CFB6C6E9DC84C178F3432994FC7FAC6E5A
+ED41A1E2EBA350178FBFEB45944511731BA827167DDAC238FC69A5486B995477
+C469E2E27493B0B711DF8E267D3D5613B450011921685147114106C9472580BD
+F531022F6DF5432B2A4EBC51A8032C7F9689B6FA942D849B29709631613DA68D
+4DF7B6F059A19304F40A3C3580CE3B51D79D42984194D4F178801720892FB6E7
+61FF43C63F9256B5E9F4227B1378222BAAD4D52C77462DF01892220E11129C16
+6C9E45BB9F01ED7C1AD5D8B4D72BE0E12969AFEA90FEF170603CDB91CB243173
+B19A56084D10293B80A35275F41BF78A054DDC98F4A1FFF592463D944960FB31
+6BE5F03960F9B1F213CBCC7FD448657FE388F10104D42B0715FC9571CC60CF23
+C72560CBB8835A0CA208FE06676B3B48B093CB7FB2C0C53AF17EC5B372A9771B
+BFD52FFB7062B4FE0106A01A2A1A1DD4EF5C8C7623EC9324A2CB3B402FCC1FCE
+52BFC8662F8A39D5F1B41C97E7CE34E16AC28A1E94007AEA7D4C519399F1B7A9
+48FA7DDB671067244F09C29F95DD60668223F45BBDA8B1C452E930A9F3F341C5
+351D59EA87462FFB30277D3B24E2104D4AAB873BB2B16DA5B23BEE25BE2C8128
+C4CF2F4F438A4E520CD864F3EAFB5363753B82978F6FD664A14E5D6F3A929348
+5839EA752FD635619C4FABF1E1454510BD9D6B538A343BE748AE05B47F917367
+1BA5EDB15F1BDBE806E51B294257D7087334165419A6520462D794D670A1D6E1
+3BB03BF689391D056D55AD660D15A386E6D222C9572BDC4DC8A46EEC75124BB5
+F0E8978FD6031A90E4768CCBF62A5ED8C8087FD66D2033011947634878BDC0AB
+6501DA7E6D96E227068E993DBB0072F037CA411F7112F1BFA5475673EEF13CDE
+C27F9A38BCF1E1AD2DA2272860A051ABDB4CE6DA8C70925015917D8E2A8FDFFF
+C85F7EE3330A30C7FE01E31DD51CB0D0057D061E2E70101C54EBFB263ADDD4A3
+05E558A33B1D81EAD9248C849B234FC57982B8781BC2C3120E544ADB15C885D5
+8D6A637AEFC0966B6156BF63859B765336131DAF12B247C5E706468D9340E055
+562148F732ACCFA17F54CB25C25F65169414C567A5BB173A5E256F897E9E60F4
+519D0A2DACCF16116925BA344CF1A2F44A69D3FC661E8E8337D9A9FF13903CFF
+44C2AEE3B696CF8498998226EDFE7EE64E5F560DE92C913B93601E3517158221
+D933D8ECB979DF2CE2A7F9A0BAC723C31DFEF425FF469D4F7C808A5EE7E5190F
+2B3C4DD7CAC5F53F9A65B6A10C0FA1FCD61D3222D99079441866C7CB29127EBD
+C004C39CF91D00ED2D02203A0B8C2B2328748B446F6EFDD032151A13963A9FB4
+7B13CB2430CCDB7150E849E1A91A432FA62E72579FA7A8BFE0287A7AA3530440
+FCDAD17C736CAE845BF5F46263E87E68CE9C9BA908119F84EAF3B31B98161A65
+0401580ACF63B5039F8B75188BE8F1B17D4F4E0C7A0C373B4EBA00D09144D561
+68FF2AFFCBEDBABD99018255669FC57A892E8884709D77B92AE13DB3A35A0698
+83566E712CA94874BF760DCE962D25DD27D82E53DD7B28F9C598CDC8F2F8DC45
+1C50B3E91C2EA48EC32F0DFD84DEF8C62E994B273E55A64CA81919DF1A10029F
+E8D76F502841F0E34AEA0CCB65F11E7B5021CB6AFF56D566DCBEA180553DFED3
+F680DBE34C3C674EF43C7978DC6540CEB956364FB990DF90C79A2451C070A8A3
+93C63C45176EFD2A1B2B532C9814607478132230033CE722915E5A6482716EA8
+8FEF4F2327E72ED575FA144830B2C888B20FE66F0C401C0629B5E85F74A499D7
+839D0CEDC2A06B4EB9058540E3ADB81D30FADE7BDE38BCD07FA59F6E99AAC5D0
+85242407AFAEFEDFDA2403E7561A717FECB2B9EFFBE25E1DD7341E8701BD490B
+ED0F5A519E96FD453C87ECE13D11DF05E5FC71DFCA21E7114285748CEDCD00D3
+EEFD8166804AF07B6E0570ACEEB52F30DD278C08C0B8393A6C5253381D9D95BB
+02E53153AC0D87D7A988DFF25AB31BD83B47B68F0504FE826B48A0E39ADE406A
+02EFE8F92CF3425E33248FD684ED489FA93EFD7AE11103796ABCCE109BFB4EF5
+5CAB7519E73103BAFE1FE4199DC4F66E0AECF658F6B8F7901B0AA259430E0FBD
+7E8AAB44E2371AE97D7966312986DD7CEC25DF5D5BF58178CEB0605B12423DB2
+1C99013A1BD6C9E49887761AFBF7E4523CFD53EB4190DA63471DC1E2CF273DAE
+F469257DE127519817E8E9CFCAD4166C63C0B9EC1B70423A0A90182FEB3E0900
+FBD5722333137E7BB6CB44E366F6CEDC65ED605A35072AA97417295C7690D0A6
+E792EE5324C6504BB2A918E0F759F7F7B3809326C5DE8C2C5B979DAB0771FC2D
+0AE12BE8DF21A9363BD3DDF2AF7B34C00E6DE25B6075DC0C31B6A11289BC5CB7
+0FD569B10C5AD2792B833BECA59E52241E5CA3746BE6C831AA669204508DB5B5
+292F4F3214835E8C7D93D5197D5FB01F28593E0CAFAA5C753BB7EFAC15C446A4
+7FD341B6A06E964BB70C6A392AA48F4CF731E70BC7E3DAC4B346DE17CEDD33B5
+76E329A5FA44CA972B7DF118516104216C52EBD14515070D8D7F69823BC9586B
+597AE48FBD802E3BEAE59A5FB6759E8EA7CE1A6C41A2462A51D79AB94618750B
+E4351A242191B36B6253FAA6A5D68396377D7098020313A416F49FBDE5FF4FBF
+1D9E12FB7E9748EFCD8BCE69D9C61135DC3C44D6B65FA4627EBEC5CDB265CD6A
+62999A0C28809B87C3BA0DCF32BF177A7CEA161C529D96F32D11F59D3091E90B
+B36FCBA4D8B4B818A41DE3A71D3FCDF3B1D1B5E7B4EC0196E45F6B71763DA8FF
+1DB0D8F2D7762EE75585F65D31DA92B62647FA385D98EA2788C3394834447431
+0FD8D8795EA3785E8185AB6E1163AB41A9CB62C1B358E0F5B00193FD2212C9FE
+A3DFDD7F74E2898609E70960EB4A0C906C1AC08D3F07E0832DB8B2F54C981D16
+8F6A4C8DAE5D223513FA77CF3FDFAD2697F7814A82B05D9DB889FF0CB02F8A3C
+AC99963E7D20CF438CDB635AD7CA9EF6B250B95D78F511F25BA7BF811A1D3EFB
+AD863367306526D98C3AE238323CF6D7D8E9B494F252C87B0DCEC701804EFDF9
+F0E4D69ADE10F59D6E18F1F9FD5E512409927A66EB0E805F9D2CEA2AEC4BA735
+BE82684413CAA89F47079BA826A0D3A421AA248409329BEF400020F8A624764E
+5112B667C8B555D7FE8AA50CDF8D37B460682CAE7C6F3E78D41EAB3A6860B633
+CE851799DA97AC4CA444F7C8A75685902E888495DA52642A2994DF33DEC519FE
+7F1A0C18A373B566DAD28A97DC52BA304EB6F31EF7D9658CD2E1B88A74B6690F
+74BA0862715FEE87ABF326949D13D50DED48DDC2580F6D814D50FDC0918A5187
+CD7D889B658F8AB8B8ACDFF400F561A5164F440E77ECF17BED5AA692706D8F23
+3F18A239D37A026797DBEC5B0699CD56208E03F668412CA0911E35C74A77B22B
+161336CEEAB98D54FF7B84530FC4C5D7FFC92CA8F123219B54DA21F1EE249690
+E1D22F6F2B8DDACA974082E2B7BC80B8B7CF72F62998EA11423C825254CFEE6E
+2C5DE532516438FE055568EFB22F3D2C2B4845C5DE2D698629DE386D85244FF6
+14D6E1514F32780A39BC9BBC33B6CBC970858CAA876C24D0A6C090CB73A59B2B
+B1F0C59F0EA241F9C0E1913B3DD58F19F75BDFDC00B42ACE8467B709D6812498
+D3DBCF5AF59765190166EBD0E58F7BFE4D2637F883F46FF3EE1B4CE43C5A7379
+D834E608A6D82A674894EEF9B6714382E189A7F73B719B53561441A409426624
+1AEE8C0A3B8F5962826A2B647FB5ACBEFFF4B14CE8951252C969787BC6550FCE
+8C244305BE131FE4E88C443A883CB2582BDC236E2901EDF5148A2F142941AC8C
+3F4A2E18B7C8FE7DB9FCF453271E5599FEE6EB0DAF49CECAD1811688CA41F02B
+48444191CC9A95F7A36113605104340F6F8C4712D743DB9862C9341CEB2A89A8
+3778A174C6AF3294DA65306F7894DFF28FD25A0794108081F224295FC4AB297E
+A111DE29B44E5572FA73EB0384A50510A06B36217305E00A577CE2B82227775E
+ECCDACD86C4D05BF14E3D0B86D5AD079246C6B4D4EFAD5613712246D1DFEFDEA
+9F7089711917FB693F7A7B396095967B2E02651A6BC7D0A18AFC192CCF0611AC
+E8E000F487D3DAEBE98EF6CDD8D917574DE489317F0A1F86CC51F69EDA8BEA5D
+519ECFE2D002D0E5961FE88314E0BE9156C1F454A5A5AB97208A9F29960A9385
+08F3929951E7AFB74CC28169342AA9D769D6C9AAFC5CC527C3A9DF948A288FE6
+C82A2501397B36C52A8BF68F4A2C4C544F36E694034A6BC1E3C6E6FBC238B6B3
+E32689D6154B35E1EEAC1FAF2137A8E5B8B3DB98601ABDA3C5C98D7F0288C049
+FCE4D99CED91FAD0A51C1CE7BF5B47120CA7909096B90A4AB258F78D4449B203
+E365D9B0AEBDC06C3755144B3F9228C19F2BD435F1505BE8F1C782F02297B070
+B8CAA6C91201BF62BB092208AA04624382B9DC835BACE2F48A00C9482DB79A2F
+DE64CCFF8032624C8BC1A08514FFD04052AA609DE0BF569067885988D9294CDD
+B9C93C42655D898F0AE79532E0AB8B444E0E9EE6DBA74E5257D5567249DD7A9C
+131091C503C059BE2B5ACECD78CE1C30D55E0CB49DC7C107F5E1995D1E1678C0
+9FCAED19B80FCF59A65A149D283F62751D76587253C84F9BECA3FF76CB6DE037
+59AA719FEE66F3E32653B8FBCD3267963EADDC23D36A23D8BC59047BFED5DCF3
+92DF4E0F974669A83A7B4F417D21639C75BA782C793E802487B0FFC7E8765603
+52A41DB5D2DE85A0D5AF2D7B8E5DAC5EB0F2A65572154D5B40C5371C3AA5D4BA
+A65E608E55AC1EE8B1747CC2EF897C10851B98C48460F32C5E3933791CF06C64
+09D700E53B10848859072F8F134900847D447F828DFBF711C11FF7F3717713C5
+2441111F10D915502ED8C568C51D9BD2900A8D837B6BADEF8E179A66FA187FB6
+0A44BFA719EF76344D5269D157D56C90709AA212A0A208E242A035838785C3E1
+62C2E9F163939D1E9ACB536F38DF0F24FE6F259212AD4E2DF305121F27188D36
+89AE849397630931859B6158F7C17735DED51E6F41A96B05D5DE32C4BDA36031
+1CB4DFC8FC98FFC5B8C47F16A5A8205F81966AE7190B88F35B4DC9BCFC8AD5F7
+9754ECC106D1A34A3729D03241FB29291C00B895D3C286CE923530DC89A3A17E
+7941E86E3194230F0438CEC515FBA8C1BC6968C776E69090525ACF065E48379C
+F78FF9EB55D28CCB097F7922940B6C4D9E307D6600C96ED9140E6D0C2C16B5C5
+177312FE45CC1E5F46EC4576B6B743312DB8DDC7595D5087CBFF84B504A6FEC8
+043D259BF6CC188D07D553C996E1C8FBB85DC18C160110C7F94504C4793718B8
+D96DBDB71A9D994BDC00D9060B02772D589A4BC9BE8DC5C78133950DB6EBA6B5
+A7CE9500DCAE041553D7D64642D97CD7A8187A24AACD8675DEDA48E2C76C3B12
+DA3C5E8904C6AD0B9835066B777F59AD94BADE328BD667770AEDFA93226B96E9
+05C8685439FCA651584CDF0B8056B6A0866DD0C9E2C38F57A604B03787DF6AB3
+8725F73A02182583EBF48004F65B63E389A66605C8D27A7C1D59021F8D7A203F
+A3B967A8F0E549C2119FCC6DE2BB56A2B2767355858EC83B5128BC57526C8D40
+5AE9E0860598429DCDA74ED897EECF055D90808C33DCD27A2863C8CB0AEE2D4D
+C9BA9381F0A93FB6065D48831662C015EADC771009886947C24E43F3EE8169DE
+F77A61E7554512477B68A5FF652821619A9497C81D9E1DD9352A5F309E181F96
+A688ACABD75CA1C1BAB77CCEB79029AAD530CACC8C814472B160BC1759E56EE8
+5DB7F4EAC6BCFC33C46A023E5F5F8579A4C5BD7444823CA560F2D0CF8248C0D5
+EC51A5DB2F8BF9C551B018CFD57D80AB717526CBD3EDCC30A7404DC43FEC54E3
+DEA4D8161DFFDD254E3A1B9E6E36353D3C0FD981FE9C45774119C4BAB8ADD527
+BFBB4C26A7FFB9DF23497E59062D273BEB7B16F89923DAF2AFE50AD9A155C6A4
+9234A4A16FD435ED6B74C91D8061A3A21C03AD3F5C7253B8ABF2C46D038937D6
+D0097072956E19F2395BE20FF81E8A1434EBF7551AF7ADB7C77889563AF21D0F
+A749817680F00B5CE164131A8FF0DC94B248E7594A1237132F4A123772358B48
+8714F3EA622F02336C05DF8267641299C69DC5446072EE3819A84EF8C84093F0
+A111AD3A7C3494BAB2EBE626751880A55AFDD2281E46768FA25FA943A3E34892
+778B8B2A07BEA8CFFB26CDE9F19DCD9E79B9D068867872A48D32F691430A5BBF
+FBA95C7B6991B22254D40E52CC55500448B76A40C0BF7AB41D1025F17CF9913A
+8522B0745B85619DABB5C88F5E254791C8E1AE56D4DDDE34BB15431E3B18E3B8
+8D5E98D624A6CCDC98C85F5C305143F74737A2EC29CE1AD0E84D9316782BF3D7
+48836BAE472F8DB9C7CE3533417B85F10FBD01AFD00C50CF24E841ED0CDE0746
+9DAD053A7BEFFAA191E660E5E28941AB3C147AA111BE108DCE007BDDA33F59B6
+74AD1371DF8D9E741B3B754341D56C0D6A8D34C3F24CDAFFDD1BE08E971857BB
+4DFB7C7961EA09C6A104292983EAECF3E4A1C3B6ACB239A1BE3AF3E2413CC71E
+7C5A78D48ABBC7C3F27598E09086EE730DA09402333331ED0843BBD023773DF4
+83873C0922A3FA1C2C1C356F661CE4D6D6C6862797FD5069BC300E7707BC546E
+D149F0C65824326709DF3C0FBDEB92A0233752E53DD9D1844E15169FFDAC206F
+A72B1E331D66C9D79CBD49B512ADDD55DC04E079E6C2E347A3B45947A763EFC6
+076F07A6FB2A257DB3F5F3473CE1E05DEE48DB512AA3A7A895BFE1B2E8708D99
+7C48A33113E818567FC30F389EF8A27681E667FE08C8FFAC1EBF7460A40F7BFE
+468A99C98582813F8B4AF96D93417D0EFB74C469BF08AD40CECFB95639CD244C
+0ECB88228BB49F386B7BEB55315E317B1380237EAD99371E63A34DD6F358B2F5
+8B3EAC735EE241F268C97B350290CDB0666CF6AB53D750F938E78C1B5562DCAA
+7BB4B4BE542817D1BA0065255AC0387FE989806B478662CD4FAFAE001A672090
+65A22C62E53C3A63078C61365CAC642C25F0B89D7099F69A2A5DEB58E945257C
+73C6D2C38A09D068E410DBDDF558C0CF6087F7DE0307388F5D7E8AD9CBE28988
+CCB1BE46B22A178A1E2F5F349FA58C53804EE6C18ECFDC995C51A67AD09BDFC1
+E87049505A944015623EBBBE7AC505E7EF98CB738F05AA0BA5D1D5A695E71255
+E75A2159B0D5571B3F375F77DBACB08F14A1EFAB4283BE7A2865E7FE4762CA5C
+D29D27E0992C4F1D31A2D5187C8D4AA5CC3DBE0026F1631C0689520890133420
+6278CE5098C8AB384B54DADDFDB8929F009BC88D304A6DFDFEDF25BA54F97D22
+B8DDA33812B081AF99CF1F64F2ECCCB55A2AF4D1C5D8DEE6A7B724534660A910
+D6C3FB2378AB8934272EA6D231A0A9054F78F18D0FA1F3B455D1B642FE585531
+199499DE9A1F596AF830F7B7302C7D0A6CB12FE42CD5EF73E6402DF0998188D8
+550D05998BEDEAB0DE97EEE00CFBCFEF155F60A11915EB05477B094E18D9C8EA
+13300F58E772276444B75D0FEB9325199E36B19F9D5F851DA5282817A8CAE93D
+C7E6F2148FAFCF11740225EA470E2743CD0492BB98AE7EB8559B089561D68D65
+C11DE21588EC8DC52EE0380A03E762921EF1E5328A1A30F12C1558FACB26ABAC
+8AE9110E277ABF1583733AAA80B1A0E60D1EF35E551C3545532FA15E4BC5BA07
+71BF8B4D075CC44FEEE936CAF39B88B96F54E3FF45CB78944FC19AF0D118F929
+20A0FA390A5AEF827B9F25CCB6A008D76FD4EBFBE9CD518A966AA2ABFC5CA51C
+C775B0FBD115D2421FF42DB60B9D0AD046F3F06EC22D22DFF938824B5E70CF02
+36DFEB9D4DFD68879134287B4B16A0E098730838B84CE8ACF5F4188286D31D0D
+998E822F80B3A6FDC32BA1E846B4E19D6BE78C28917F7DAAC04BA9B46A6A0372
+10B17517C6C601EEBC365C0FB4BC98B695655B6DE934205150EE47292E55A1EB
+2A3B690718ACF80491F8F7559FFB50990FF8B07CE7C95C3F80C5BDD2B87D2477
+F40EE7133795DA5AC455338B857BAD863C36B60617D4F1CC557B3075E957D2F4
+D8D583E60A47CA98E0555AE9D2B06DC67C37AF3DE44AD87B3CB964CB08F90857
+B38ABF7E93282FE8C6D4C7683E8D4C285F8691A77E93E574EBFC8E17F3C9930B
+431BDB3D4F5A1857D35DE502753EC152BF633B9EBC0EC1E5B2B336EB063657C1
+C7293A051189CDB88381D9066CF063E12839737A5F218072A88380B3EC586938
+7D0BE331FAEA70E4941CC12FBF12ACBACA74E5350F6949A0EAD19847DD218FE7
+D37DBBEA9F6C06A455C75C477C53254D7927F7CFB878CEFB72FD0DC83312ADD6
+21EAFB7EFB4AABFA0A012D410B40E883D4AF9CA93AC990F88C96E681296B91A4
+C7781A74C3E1FBD08CECF5DD2F44A6A27EEEBDA6814DF647E77BCF4438231A69
+50A4348D06CFF33F77E67D69A23001BBA717B54359F81A22B0F9D52D556A4E22
+CAFACB67082DC3FD9BEC915C4A366BE978A1258F2F921343A9E632DF21CE4335
+4801298C7D06B4BE5985667D0A3AA1320736A1A05908BC4C789813274D8C4595
+3B9B69BB1F97CFBF4CF111D6BD2677A6122279C6134BCE860E54BCFC71112839
+BC2F9638D648DC3225982D3D55A9D87A22EF5456100FC549BEADA09621FC9178
+839715DFD4988690927F138C789294121CA45D7C797E366AEE8703F643DE8A86
+8C8DA1EFE1C863FEA4231A3E1CBA588067A02BB911F62EE1EC034A30BB714966
+25BE321462FEDA7C9BC80C389C07BEFDD1CA65615897CA316B1014FEDC3C2877
+5CA4F0539AF835C250325044D12303FAA533DEDD30F1931E51ECC96B6E185553
+EB3DFD4EDB6AD236A9BA6A5C082A0A12B574DCA24CC019D97B0DB53216D4DF90
+93062FED14363A8DEE292D59B27CD74F2050C9D51B6FE943CCE043FF7CEC9294
+E923A7D2BD41E71A1223FA2236BB593A078F2C3010A7B698E1B5C3D3D51782F8
+4BC1517A29753A0E4E254484EE70E9AB055362AE5E8450C43E1B63B3AF76E925
+9D9A255BD9ACA0DEAEF793B316D8EB1BBE32A5EA11E8B640CFE2E7AFEFF42783
+2314F0CDF54F82610FF1E156DAF9241460F961F5142D7D9CE199C91F8FF027F2
+8B94316E56AF8C4BC36C58FFF6C292BFA683F80D9695A14B9F496E90B81F5903
+2566A99EA0C6E0ED1D107D54C9E4D4DBC4918B9418FB7CD9668C2C36DDD7FE09
+759CDAADACBA490EBF930EDB910E343F1D754990F0AF22E8BC431A378ECE9F32
+6DC619838B50E7C8E5AC48898AD21BAE2D68BD1D860A206A820C9C4EC6A56E01
+A128E972E8707CCED6E02AC36B31CB2ACED28EF9B15F377D1C44D71D29BB1461
+AB26CEA023031F750CAE8E4A70FD2159D4D57FB790794059CE28E4B96A69E19B
+8397AC3DF07C2C5D119DEE3FE3C21786FF896B313F94E48315D3AEE56BA4D212
+197DC5BC45290BB7E0091FCEBAEA233AB5C9EE3A2D080F4994FFFC42A22820A5
+A5EB736930C6174F6F8C2DA81B0186353E9A7260DC94BBC1EF74EEC7B446A88B
+2AB7CD74B32CC7493F5EBEED1635B41CBEE88A8E833ED64F5A49967474DED758
+2D95CB825DE6AABBA73717D4E46C5956CD53CF86C0492B377E4CA192D2D5D7B3
+77D0DD0F2D35D21B700EDF53DC142E0F4C2DB2C90D2EE18038BB7D80C4109F60
+C2378659A8EA08C89C6B44A2AB637D6794EDD18CE4449EAA07C9D83E255B1C69
+08272678B083A44E33C3FFF3F3EB60BD3DD9FA1CDDBA91099A654C706865C7C2
+C7A5B5226FA66358D9A18B4FFEA0F116E2B419813F4E0F33E17ECA44E2D2FC9A
+7D1B519A6594CF1011070ABEC61BCF85FAA99DC26E66C6D8388DA4E01C44B9B3
+CB4358B5C6301B20CEB154E3AFFCA85B3EFC78D6217B0C0BCD8472CC51EF4205
+60D96789F1B9283F560B5728263D0328C87DAC52BA5F3E10DE1E18F0F2888E74
+AD2785836795350A6A4D678FE61E09935BC7BFFDF6AA842F0DDFE23F4162297F
+4A4DC5EB175A760F0836458F15E0928ACF7298195F9754FA78191D4E67C674FF
+58C0A8D9501493C980DAD3FD707BFFA26B77768722D48FE166A1BEE1BC2821E5
+3B3D698CDB526A0611A59E174D4C44A4D12D6C068BE8C83199537C5795EF1B3B
+95C357084C6E61D1FA47B6940A98CBD8C4DF5C85545A4107705176BC1D5E557D
+B98A31B0E8A6D96CD403F5DE54E6C1162EC9CBFDAF167D919377422B5608A0EE
+D897F7A8C2D8802EAA41961B924B5A3E07314CB54895FE97A2FCE6DC7DD4CF53
+BB1E94CEBA34F892EE8B4638C51496E5634955B1742B6400AEF28ABFECAC4C54
+A0D70F9754B1CAD5AA87DEE48984F459895530F266B80ABB2A460507AEE078D7
+47ABA63888C4678BE2CC6881C61C3DA44F5A3680F3FE63BC70DB470D17C5DD71
+0E0233F29836F402704FC593FED8134FF5AC464777F77D94CAFEF7E2BCA324D9
+BEB4AE9AF30E8D15145317E7A9E5E74CD526433FD52EF138924A7647740C1079
+17D75B6DC371579534EF35257ACB5F0C1B290AB82F174F050C0BC3E106FD1DB9
+3382497EABD328BF619EDD4ACD9A8B257E30C596A4689B846ECD5FDC9EF0155E
+92AD1E98E670940A0E788184A4328C9E30E8CE4DF0DBCDF46B1F118256FE874C
+C1097058BD438DDB2840270AD159B1D4FD3984153993AD9189095D3FA0466CA5
+099B5BCFA23F632D86291C1F15EFF7CA9E8EE20456950AD3D2365CFF76CC9945
+D618079401C297278207969E783D97CCAFA4DD905877386C10652C4DBF7F5BAE
+EC2D5BCD4E9B1FEEBC73AEEA1E34B8D24A2480867BFE19D5728F1EDC3ABEC796
+FB81E08F26C64CACDC91BF015EA2AF47F1692B2EEBD1F53796253E82E9B5BF9C
+59EDB735C2CF8225D2C48D6B11EEB05BF01B9580D439949FCE2574C488049FBF
+078735D525C1ED5ECB10C661A1F8526380C4294681DA67C10070268002A10F9D
+DE8B50BB6DEFC79AE7695DE4C2F4923EE5739E44E07F45F7040D9A003BBD53C9
+88C3E167399925ADC42B7D27F859414635877A11F0AA631AD8357E02DC12D957
+CC857A55DA38EF3C3AFB8922F339F25AB0083F273E1B3DDBF4D05D0EB3D042C1
+EAFBF57D198793F8F89DCFFCD23AB28DF675816BAE3179F70A209347EA65E4BD
+B5694B5D4BC26A83AA4E21A9D8F5E7DE8F5BE96B56A6B1F15F10F0F476AF925A
+98A609D64826F90F09069D98E98F319D0C0743718C58820C93E0AC938221BDE7
+15474B69CDF31B8D4B6B8FF7DDF8B473C2F96117AE34B97AEAB756230FF96792
+C79054F01F4D66BECFF9A04986A49CE0901AEFE7DA02B95ECB3ABFFAC1BBEB04
+CBC5F252E2FD638F81F9178FDA8C1EFEA1FFFC4992634F6F890930FBA35D614D
+BCA12F5DB46295F2642B6A82BAE554A0E19282C22A15D6F4755077066F3D6FCF
+2C0FD15240CEBE5368470695B738A27943C57EABD9A29794380695A09646DC93
+27BF5A36D8D47EC858DB55D886A9B0C9995E036D497C0E6D98FEEC5C16CCBAF3
+8CC49AC47B9DC40F14AEF71209CFDA0AA7337E916DE6705A0746ABD9C6DF67EB
+67042BE87F3C6512EB762F7C3FC0FDE6FC5F60AF924C5B60CE19C75B4198880E
+0D7288D403C321CD0205105F38827FDAAB8119E96C3AE59B462DF1024156E3E2
+27644BE7B9210DC97118ABED17CEE020CDB796C153142ABF930531B84A987C52
+D65AD2A64B891F1F6D129F47E5457F158BA09A16A51FA44366C070216FCD830B
+D2C8223159F278A85977F21B2626711C8A5E7066970460AE366B5690491A88BE
+4827AF09FB2AC007FCB2DAE3539F4B0F3989CEB29DF8114F689D2AD9B3FB18FA
+4C19BF34EE82D0A1980B727568C04BDA3CBBA10A2AAFAF1F0FD4170CE82AB3BC
+2BA338E000304781FC6755543C940F1F3034B4115DD48F468272AC661DBBA6EE
+8A05E489646FFAA71693082335D1DF462074F23DA77AC22866A3D8FBD2B72BEE
+96F20480BC34B4302731DBDDE0270B482DC9018FC51F10BD560FA352FAA3D852
+1C10607810F557057A0E5F445AB000B261A9F6A33A48242E26D9CCC7076CE362
+03DD3008328386C1D2BB6566D0267A7E8E9C4C3B2E4545A19F9583012F0AEF55
+D8EA5649812DA8C242A335B6AE21D981ABACA3681C457FBE88FD6AA3A8B9EF8D
+A5441C933149EEFEF05EFB8A39F4DFAA30077A037BB7CBDEA8E8E304C7330542
+6EFBA7064E0A0B6CE7C59C30131ECAAB7DAC7DEB846284FBEAFF87DA163547EE
+B967086ABFF7B3AA93350E10398A0D7D974F55A9DB2A38991E785AFF12C2DB21
+46F733B863734240E4B068B4FB4457F30D0E849A87E269A3520705FF39F26A9E
+F42472A49CAF65FA98055988C5E9EB9FE25F4A3A72CCDD1E8214F145065011B0
+66E2534D851EC9AE13A1F9ED628637DFFEE3789064AC381AE9AED6D2F6EAEE61
+A9469BD8DE611DF5112B86BEBD99B9BBBE05D3A5F208B217BFEF667F9F33AF2D
+5E459877BB2AF204D3625FC91900CA4D13D19CFE15F8D56BFDFA8F35CD6E83DF
+373466F43D176FD6883E3486657A345E7BEF91B03F4DF9776B70D85D677944FF
+BB64DC097BC6342D97FD1EA468CA483D9A6166F37EA535ECC6170731DB2EB3B7
+C9536480274B266E93D2BAF9CFF2E295F0D4CA8A45B4A0D8827DB32E059B33DC
+B71E66E18BCB7E5E68C0F4E972E46528D754ACED0F77CB4DF0C970C4BA5BC3D4
+2A1D6A659367A49A78A973CE39D19C56DED8824242DC22AAA61322B8A4D19FD1
+6052942216AB376A3EED9FCC4FE63B85E64E2EB935EB68BAB412B544243AF105
+95B2C0335FAF033C14055FF37327A34CE0FFB6F598C51B11DF5FB8F8E5476494
+D912A389EBE71504FB7A72676A2B297CBBC0C352AFFBC7BAD12479CEA94FB12A
+D85054BE9490F9ADF2F27F00D3423DC47072E89FB3FA6C0653EFC41EA2F58997
+B1380A86A3428FCC07F67CCDF07990610193D9A081CEB0377879AE4D4700C94E
+5FBBA28A0C2ADC71206BBFA61AF2A5677F7522BD1C152875DF2EFA0F04F5FBDC
+4F7F73A5B5294CA53AC60D9A0475B3BF43015663979D83FF164B5562EC931287
+1FC2137362A5044D19ADB36BBEC2C049A126057CF1FF61D92BC33AE7DF447F4A
+AF5AA0F44B540CEE76D2D63DE72C64202302FCE817E38128CC8B0A2646F025AF
+C0C45FA0A19460DE4BBF93A26B7AB75E8C868C738C61E1BC92B6061B1512BC83
+A1C63A9002FFCC723670DF60CAA58894450DFA60125F7697ABE2C7B65EEF9488
+E270F2963F3638EE65110D0E32664CDD2B74AFC289DE00F2B3C03C02FBEA6CC5
+EAF169A59B4AB6B2D7359D00F039BAE852A6C502B2F79C98DE5169C39C5EE0E8
+823A9DBAB2279AC9660F4A0A287D4F839DC0870F33FE676E6406B34F83FB04B7
+802888966525AB8EEBD0DAD149F4863003ACABF7080958A30A256839AA8C10F6
+E8309382CBF540B4CF4FAA44C9748E40D513192F7A11571EA94294C49B8531B2
+84601D17AA8ECE40B8F466735D08AE586E80BD7451D1AF947DDAF2617CFA4AEE
+95974AEA6DC768E773C2DE2A981465CAF4F94B0382670D9B8A353EC1C27B3221
+8FE0A469A1649112C880BCA8BBA4F15ED02D4A1013D43316F0724DBDD0BAEE98
+48F2DC23EE32EB2FC516D010278ED89012350122F4144A2C20BE8AB9ACDF0461
+EFE3BBCDB8F8D80A63652B18C17C0C7A3461893F7866475AC9C114EEFE7E5304
+67FDCF689D5EB0A976C80AEFB98AA2B05F83CFB1A25A6402C7B02E927E459306
+C83217D6C438D06FEB11B1C9823CF3F89463A9EA26A8F118A8700D9CF3D815B0
+378B7ABE59AF54C798DE1371B5A72E603A84E269BAFC48C8F705F4901B1F4C99
+58C08222EDC3895B88A06D35167A59751A1D208D3BAF791CC16DAA6E7258F132
+A4B6F4E2E99A9715B213F2927AA2A48E7CD0BA30AFB6F082212B0EC3CEF2F694
+2B3E2A37D4EC86B7EEF4915B75295BD87EFE05C512E4490D0E4DA01B83751180
+AECA507915921083BAAB983BB2ED344C0DC0ACB8E5415F6BC6542798EE9DA1B5
+90E606FCEB06DFD4EDBF2D62C743C27076F1FA74A4142DF564E962D437289206
+7A8F3128C5AFB55934AF9B288D8994CFB86B613CE5162673AF54BEE230399ED3
+EFC08156FE52292411DCB2F69468B542E773ABE1AE3E9E37D1F1A84A58A593F9
+46B27AE985BB25CA005649B9FF3310D2DC4A451C04D68E3DB3C6BB34C5270B6C
+C3202D4F1D060D99CC7BA20155A8BD3A63A348A4D03EADE278265F0392341D5C
+50016B69BBB67ED0F29178BFACB236E8047D7AC94924078262A5841E28DB3BA4
+4580B1FAF5FCD244BFF0B58F8E08A844B7832A9770717D5ADE8A36646B7125D7
+FE66FB2B8F2ED40321816C2C077310DDE20037D677F31F75955406967BA248B4
+2F73F0E42F94360F515E174DEAAC3689198F98CC3065D9E54A9C4FA4E9B6239D
+837465323EE0EB8DF0D58D016527A5F2FC5AE258F5B68657F47A1A079E76B3F3
+F8670E988B87F6237D3079A1E14098701C0E7B41129D02FFF1709E8830429D6F
+F21798FB78CAA0309802307A26846B4B09B0878E653D9D2347381BFAB0E6ED73
+B23C5E2ACA12D465B5CAFFB40C46CCC3DD06133E9F0EEBFE7AC9B8CDBA21F5D2
+9FDE0458410928E4A727B5B80BE9B9D61BD9586C85023966FF0191A0D471B74B
+D2F87F8F8E9F47D84F018275AF0615CDB5387E4A66017811729E4B05A59900DD
+7C7A05E2900D4827995DD05C90D56E0D4CF14A816F2D95E06A031C26F037026B
+34BD89A87914FA52AEBF03C097B8B657BCD36C1420E6C76B043C5405B6214D9A
+1B331DCB78698BEC697DA1F243FF6E068830FFFAC2D62437CD13F58D4255B52D
+23380E1BEC2C106AF0C39C706B4B4AF408FA4F9DB6D778CF97EBBDFA79C5665D
+E5416C6C30C975AB6AE75668ECEE1C71E2377F6A5BC90C92938F7578ADE9BF72
+97419825EE0CA292F872A6912CB433AC236496CF85FB6973ED8F356A29917CCB
+9E3E3C67014049D31D9DF64327E3F56E947AC79B2116CCA7FB9CD78875434241
+19689AF735DC47AFB26399B6AE5697CE320408D8F2D256C45514BA2EB972A862
+027CC6742C6883BD67EE86BF63244EF1F7CB2C6F46FB4FDD029B656551D552DA
+C1E594EF26D710C1D80AE054FCE7CBBB577D1A594522B03FF064807BB6BD9D5C
+AF4CCDC20C97E7A7CEE4E18FE741123B72573B86EFDB246BE2F3632D1597D287
+FDC00883C45A7799CA20D77EFB0BF2635139C006696811D53107D7FFF3AD84E0
+C5E22A03199C64F0339EC275543C8753A71152FEAC8B284D8C6CE3E6FE24B990
+B4CEB736333F07F890A19401F187F2CFF3E203CEA32AA45BC60396A1713431D6
+E18B00A00F87FC786170086ADB90ADE4A71C87528D53496245D7182A4BBFA913
+68503B1F9500429A4CC427DABCD3438318487F90E7CF4CB0B1CA2EEDAE9792CB
+D3A5AE078FCD1F51A19165B038CD6611C3BE3A290F51AD99C03C7FE0F5020DC0
+C693B26B70CB64C8D337D4FA6AACB34C5207FA7FFAB9E414DE9665161628929C
+238D8515C12DD3A22A580CC8269B1C28324ED4EB913C54E75756902657670899
+89B0B8FAF6832A4659D9DE528A4E13B22E48D3A057976198E3980B483411F5CB
+23C3B6CBC3F6C79230DAB98D3C8A744568F66204B85657BA3A55147C3DEA4988
+2D18301184F63166C0EA18C01C80CAA3260A5593C69C0134A671EFDCED27EEF0
+F02024485F2A54FC278C9A869A129DC3FBEF11F6445789F783C3C93B83B2901D
+9C043A1D93823151973EC720F5D0F1E2076193486F66BEBD52B4CC56B706167A
+4571457628EA122A6162C40DB4C4DE96DC5A0FDCD7BEB6A890DB4F8BA7C40BA6
+EFDDF75E9935BAAFFBEBDBE3A2E7D684228CFB145A0C63E1E56D9ECDD0034A23
+D3C17EE46191878CC12D40B0D8CD2994E30DD99E7F84BC2DA6F6494A4B8414B0
+BD1A4D30FCE83F649DE3E3C1AA600E93433450BA4E9CFEA642FBA14E60125906
+36AD8E6CAB73A296A52725C1C454446AB7A19B031F364FE6BCAFC53C5E67762E
+4A56A337BE493D98B1A622111695BFA62F24A360018CD3561C50A7829F1323C7
+010D7F42F3448E85C8BA28F7C976D359F48A44EDD9473B5B2491AFE53F211352
+946C1733350E2873CC9D6CDE23299880D06942861606EA5B9A15F10977B4B335
+6F94F812E27DBF2B66F456263B173694B8AEB7C4A4B9052B2956F9E35B58327C
+52480AD948F2343DBD34F890A4889B09D2BD8DE5F42B6508ABD8CAEAE948F3CB
+356C747EE57BEA88CAB84EC46470DAEB0F16E1BCD4F56B63457EA53ADA6FD732
+17300BD3B424A22858646670B7DFFDA790430DA60B6379D2B7C7D9568F3F9F39
+4637E2004FA543C51A1F2ABF276F84A229FC7D5C6637D7955168E72A8763C6A5
+23C601F43EA42E8D655F424B0AF019D4DF85A6BCE6A7F99EF1A26B4EBD666B76
+5D59C0DA0FFC2B7FFE465D9D4ADFE7733DE59233A0849D22658A0728C7D79457
+3C921368016F962E80EAB39A8F03BF5F874EF813ABA00A9447BE489348F89DB2
+77CBACD7AF7224C7879C9414F638B07706E65C746AB41A8E44A277C49D16C697
+97447F8A3FEDF43A4BC024C1297F76C230A115E1F8E41BC7DB30CBD8FFA145D2
+8B9AC6A64286D2872A364EB7A859ED6FCE706823B90C230C5DB4842C0C10EE71
+480E98BE76BEF753024DF66B8F784D64DD12BDA7036060CA3B4C35195D8CD31C
+27BAFF1BEACA737F0544DEF3BA67A47507E3E5B2D90722CDB59F73BC8B15F6EB
+E15FB7C06CFC6DF4C7F1CF59F5718D018036FBAAC9AC68207A646C2EC9FDE4FC
+5BBCF95B9BB81A5CDCC40939BD2E32CEC274DDD72C7B5975F8DE84876D48118F
+AD4932AC06879A390E6A0CF725717185DE1E7F6D70B67822CBF1B848B9E80759
+58E4D60BC370B72A727B0703561EE1A90CD7CA8E2FA45FBA019ED457F7DEFEB1
+4DC8D2A91199AD3DC93CE419E904BB2FC04B37B1624FD578BF571F7EFA277B4F
+F8C964513CE9B56F7BDFA7984456329A81AC002FCAFEA98D4F94EE556526F58C
+96D40F1038F1E9618A44539C64E9CF4D7BC0D728871D447BE4ABA68F0205F028
+824EE559CA0AE56C163F9A49FA23000FC9C177A371D6CFA62943AB875A99E2DE
+1261AAC3EA806D10AC0171F72AE75F338471B77DA0BF4E8F9EF25F9FA388AC28
+BC435B66CB14E016B9CC5A275075456D2D5FD3D08C5CDCCB7ECC6353AB666795
+56A9432234E9EC9A134C3EC955F22021C84256B3A3EDD6AC997867BF8B9D88B0
+7EE90A2E9869A38AEF9352E80F51A43004B7A5535DA3460D790E254C5DF41173
+1F90640467FCA9DE7E875D5458073D3BBD90982D7F0E1FDA6BF55460720AEE5A
+C12588D77C54DA0AFE218694B352F33FB3984A9D7C5AA45449565B8951EE297F
+6C51E6D954D3ED2790D6FEBAFFFC1D564A1563D1394EF6BBF254BA1742B7A9CB
+51EB473C2E592B8E630398156AE9DF5C080F2F649841790C551640C1F9F1DB72
+40341A67ABA2DBBE19DFEDED0EB2931987AFB1BDE099703AE6671FA58F43366E
+6D472BB8BE0AEA860512F44BAF1FE040901E01642D846C499C244A83B709C7D3
+4793049D6DE536F7492B46FA10DC5F5CF3EE374D4D49236EE777D039E542221D
+B053F050211BC5F6B6B95288AE851B2E87FFC66E5BB27A255DAF8ABDAFE0354F
+D4718E08821951A410622F1495CF743F30DC543251E94B21C80E2D85001E1A9C
+96AD334910A690B0EE191AFDBEDBF96B6BED5C6683EB0042CE5FCE70C1E0EBD4
+C0550349CF93F9079D652A003A0D41C668BABB14AFA9608204F446217F0CB953
+416FA1E48DC2052853A668987D9DE8597841CE513683230524CB4E6768D4AA4A
+81AC8213007B028FE62E4D6CDB7A2DC26AD18F53B9B665B87E2914FA2057DD42
+45EAFDD5ABA1C98CC81B0FF070C9744C7540BBADBF905C09B323B79E0F71480E
+6DA068E373C1C63BB140C6F486BACEE780E870FD8202AA866F2321075343DE64
+EB0949221898FA44AA8A668C40EA5635B6933E423B1CC550F9C46F271AFFAF02
+4880DB5ADB37CE6A7CBE46F92E3A6030F1C63020B4571751980CADA44203427E
+0BA498211ABED86F9D1AA8EE4CE55DABFDFE7169189710B20E0D0774C4995A13
+25E2616CA1CA25AAE332E74C6E25E48FADDEAA0EE4098E7BB89636723733A580
+E1D464A2D15C794368AEC92126D438658517778969B520048F728BA6AC093FF8
+E769F804926D41CE6E829462C1525B166F8ABD823A5503AF6C9300BF815610D9
+48CF6233A1D0070D855E2DD6350257CA6F4DD89F2BB30617F2C86227ABC51338
+8F7667BBAB17C07F88023B973A92E463CCCD1CA89B419758FDA78A17E5F25D91
+FEDEC91955F2E4C76B75D993263AF64D8663E41B88506190C88578BD9EF01F7F
+7243497C426DF07DF398639DFEFD92C2D6FFED2BAE0B525FEC90F988E0949DD8
+A41A614692293D00E90B09FAB3BA96458ACF36C8D796D413DF4548F9EFFAF582
+F3ECCD06B5B07CB48EF7E2816108D7E268F92ABE7D9B20E415D5CEED227F6FD8
+FDF38512C5CD1A8B602BE337E0D840E4A49DD9AD0220AE58EE0911BC1E17FC1B
+563DD44A8901EFBE260AB88595C2A4D180B28458BFAC6276D1D0603509C94FFD
+ABA584AB41BCCBE97E78AE6E8E79889A6199156602E83EEADEE4813118DBA49A
+68D8C91F7E1431E37BDD12706798644C8713B854EE93E510FC0457144A42C1D9
+150F30F39BE36095F1482A461D8BCA159E58488382F72C71017CF92C304810F4
+6A38CCA4D66041AFA9F1016ED55BC882E9CD1D30CC82AC2F5BA5635953FF24E4
+390FDE10949A60967315FFF42F59AB2A3D97ED36A65EF4CC10EC9B49B1D22B0B
+DE2B846054C6CC7FFEA598EBC798BAE09A75F8B33AAA6FE1D3302F4DFDE51BF9
+0EBEA3BFC9D1C1FEB0E5670825F46ECD09906BD78B3CB1C39FFB4B01FC4F1DEF
+8E8BBFE19837A411D2CF31EF1A1503A82464B12EDE45AC70D110B83BD9602457
+4E96650BC565A9A663990ECF79EE977BC37F003F4F43209C6C24B3A00B4B80E1
+58D707F12DEC61951AC896C3465A52934AE77DA39F9AC9DE18D1BAE9F8373C9E
+4D61A76A7C929BD6D3C676563FE33C8C22EE06970BBB7148E227C9E5638F7A69
+C769709E5697695533E9BBDB921488B1E3DB88028339EEC1421EB20DF4077409
+5F0FCA6FE05E1D5FC8EEAE009D6E94FEE91E3C53D01F59CA6E4FC893AE2FC768
+91948A3DC14B197A6905E8EC6E3BDEC0BE6C14B064F80AC7FBFEF126D8443A86
+7F0F339FEBDCD762E946D9C5A8F42F885E21C42D9F49A6A84C563251E295C999
+F8B8BFFF8D8BFF8A48FE3073A3510B6CA88A5BD8862160065F36B809E74A3F04
+E75BBF9890D291B775AA8CAC5E3CE354B68C5FCB93D8EB7D0B76FE52A91926B6
+4C7A62298FE63468F759764E6317105D8664F888693059377D483F33861A989A
+B9B9D38EF9AA511F0D10BA8B46880D23EA9F037D4A25D896AC09BEFFFE33B5B4
+F6BC116669D580FA690BB859E15CA38E2547AEFAF36B5B95C435388CD23B5647
+B4F386163D139E003EC90CC6A13D86DD680642614C07C3D95D10ADEC178D2575
+EC8DC49B0BFC9A52EA97A850387D3C30103AE324DA8716FE800250AA50ACF10C
+A428030B8091049E61B086F0974560103FC31A9F71B28594C49CDFA4DA4D8E2F
+7235D6C585E3904F7294F8876AE545941C27E11BDAD37CBCEF264D54DB7422A1
+6E998BC25684999EA11AF586564ACF1ED8518D1156F7B108A98D3CEB03B86F18
+10D2648C9D302609AC08D18D7D74286C75757804514BC71D3AE002DE492CD762
+39975365045F97D441FBB6698DE1EC21A936651C0B975D4D6BA24C6305271979
+89C9ADF920E095E1BBBD19F704AF3100916B989DCE683A295C32ED616CE3EB41
+7C01188A769E25FD218966F6BE23EBEF4CBEDE39E065F7AAAA54016E6272CFFC
+C2229FFB2B0E4852F9546D906374F4E7A8FE049549039D0F39E9028A4DFFA134
+FE9690A26B0E4958BF6F1C5C94E168E36374D6D20A827E81230597283CB17558
+0C80A5427D9CF7F8AAE75FDFEE8E08742F6533DF5DC12EB95624B24EACB5635E
+4954ABAC1787F69663DB94CD355294D0630C402D074139BDCEF69587885FFE28
+B2383C12CB646398988559D6E291E603008216F37B6C6009C1F46491EE8996C7
+A8F840E08EDB45F67A3E48D073ADD10D8ED57AA5D76076707AE1CB8EED219AFA
+45791920EFFEA862F9902231E99E76DA9AD76F2B1ADFC634C8E1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX10
+%!PS-AdobeFont-1.1: CMBX10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 12 /fi put
+dup 39 /quoteright put
+dup 65 /A put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-301 -250 1164 946}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
+7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
+77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
+2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
+FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
+DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
+7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
+9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
+CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
+6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
+E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
+8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
+3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
+EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
+0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
+4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
+1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
+757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
+0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
+6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
+E067598E1B8B78188FA4BCFB0B51692D07B0BEBB930C6F0997B437E2C51B876B
+61A563A2673932C2045833FAA35DB22ADE12102335D5DC734AE3AC5EEE6658D7
+92EB62131E1DFBA441F53EFF9021D9D4C491F26BE8F54C61165CAD778CE8695C
+EEAF70E3B20C64D4C2B34A084B5770BAB2A974E898F62BFE90F132A37E2DCA4F
+43E13DB13C94DFA8ECE2B7374827AE168634FA007F8981ADA046CED3448BF453
+FCD9A4F194FA648F9FC0971734BB69CB75348A88CC361FF06E984C86AF0EA429
+DAA5808CCE3583664AEFE0C59EDA04A147FB51227A5AB0C13942323E9B3733DD
+3EE7DF7F774DE5D0D0980DA8C0192983F1E3EF18481EAF1EFEDA0068BCBDB28A
+7FC7D9191EFFC574588DEC1E180341DC959F8EF56ED5B19F50AA82A4653649B7
+CDCA11A1FF27AFA7FF189A7E8A7C0E94AEEC901DDEB541604DEC0FE90FA0685A
+FDEADEC90DFCF25D074ECABBEF0F518FF620E5DC46EEFB4EFF37B0A862754A46
+567F057C58A40714D712EA5A6F783D9A1C7AECD26458D64C2C203CBD059208D6
+F0AC8240A745488259475394331C07AE954D0E9CA3C467D35F09441535A222F5
+57A2FF2E6A20548CA3C7598CCD31AFAA761AC507A0C0B4A25D660EFE5357807A
+77F869A500A973C94A94F447DCD06A6BD6CE911E361C39C67BDE63F8C9C8DA37
+EF3B38F974D988A76BDFDFE0AB54DA1A0ED775A0F7E567AEEBE683580D9ED9EA
+DBD427477C504FBDBB53FAAAD9CDEEC4F30529BFFE61593EC32F78BA5CB44620
+14889B2495D30F49AA78518FABA939E0C08F86A4A117A55B66ADF5E35E5C247C
+3FCF5311672DAC9438EB2A92AEF7D7D4DB8860F63748EE51C7A13082B3BD6FE1
+DC8600DA605E7F6E33421392AE906279B0A58DDFB8AFB3AFC8592B8299282AE9
+51A552F05503FC6A1B269DF1B246989B3B30A1B0223A63DFD1D98157466D4AC0
+385E4BA07A9E17F29BC10BA58BA9BA1974FD3EABCA1644E74824B87F4C41CA25
+CB10397710231F7FE686465E27FE510D839343D898D4064F292E8A5F4636102D
+47AB90B92FAFC17C1C1490700228F6E6B1BDEEF3977F38F1957FD88FA2A414AA
+85971BBB1161022A4A5AB2AA0E7AD5C3C5D5B1BAABA354F932E78031D291D5F7
+5E7468FBC1E2D97BB54D3AB98345D417A17DAD8B50DE88A8E4AF52C917F2D783
+A0838DB657760028018A6DF5459B833153309B0BAB7096BDE56E756806AB93FC
+7665B3A10D5136CF2C1DDEB46F75621D3BA5B0ED2BA5C45D0E8B3D2B87DDA606
+C70073653199884FE19365E131459CF0FB211BB75DDCC6505DD175A8598CDB1E
+E4C6C6C3347DADA12AF51C1AD7DB768FB5F17D1B591FBA7342D32F498E39F407
+915DA2F10E46CF71C05A7C911225D77F4026209BA6F9C61C7ED769974A2FE814
+CEAAFBF57DA10DA81012C8A35B8B42D6C0E3D442BD3D390982DE9C6EBC536FD4
+23925265DA44A58B39706B68677909FCE4594D09593A54A7B31AA85083BD283C
+41856413B805E74825947FC19D0524EDB4FCE7174D564590C4E03686D801CF39
+8B1717DC342786E89098DBBFA5EACAC348F64433A006D7187CD223E68DE58D02
+FF0136F74ADC953BC0A8C35545051F924F28778476E54EA5811602FC309960B3
+63669FC171B83EF8D1F29EDB48884721FD26065D531DFE1076DF3356B70B8135
+CD9A062CDB8F2769090D20D2E7984E2DBCE6263447742DD47390E718B24CF012
+6875171044F417B65545DC95095AE29F930962A5C26FFDE6F07651D6318B92F5
+33800F87623469CA5524C8017545B592D4F79CA325DD1242B99591C1968592E6
+0AC264930E026605F126B0501C6C2A860942778AF2D8E297EAE9C37C82A04A0B
+61DC60489DCB2841518702F52CF70764F9B35C5DE972A7E5ABFD044E2B1EBF46
+98BC184F180B00DE7477500215233421A8843625DB9E31C9D02FB4F15A8E8E66
+A9CBABB97C200BA49134022BDCE32E7D009C5B4780FB3159C5FFDD098C82056E
+5EA48C2B4A4F2BCDDBED9ADB42F013A8C55E645DACD78C8996CE56D2078B87A6
+1AAC462068FDDCF05F721D283116F92C36FEDB735E1DC77298FAC12FDE54E18C
+F9C3D02F08C60DB2E848799E196102EEAC0B24B2637B6DE7FD4AD777D1C40EAE
+670D7379F16FA2AE2B170801999722FF8A58BB1CBD48D37FD10C0CDDDD3330BA
+72574248DC590D87771A86FC3380E5EC767D3D890B8275CB3E295E2132F2C786
+BB7D3C97BB72812531B9DAF900AA6C208847D23F352E921AB4CD41105398C97D
+3C950E596E47F5B62965035722346AC6A80D72B2C24A8220EF7478DB250B5A1E
+598E4888B295E09808542739E9189E18139439289B65276F834F61B05CC37EBD
+1092E78E7EFF694B5FF4494035D7AEA0479DDB5EA3B6962C1EFE9D292992CA10
+F7495A5401050F335FDF3878EE8AAC959D6361C4F9E3D50330511068F4D2EBFE
+AE0ECA2ACF102559FBB86E05C153085793D9ABBB0E9699322026EA9464C80069
+1906BD5A2B308DFCA9CB0F9D82161C7537FFC9C58B4C23DA8FAC2ADD3241568A
+26BEE014ABA159ACD3FC6A568A0BE3354E8D7B52033B61CB6E4AC02C16F32097
+2B7D0CAC58B1317A553F02A15DDDAD9FB67587BA782475F9CE5F6B895510A888
+9593FC764D8FC61AC06D77A67C29F9DD20834C42BBD0C385F00D17C742B11D8B
+73F5465D8A79C9935E05E607B956C12A651B3857A3EE00D334C41F428FC138D3
+53802C501A32F74B10C1D8414B843E099F81D65DC64C3322BE42A2F51F447B66
+930EE60A018591DCCF5AE2174E182E0D42918A45C6551A6D1F41792A515B1A44
+79F1B68A7714969B92EC7A705CD250DDD345BE635520B777D27AD42D1273A6AF
+BA7666B6AD2D39F294D0A807942424C98C29F57CBC71675576CBE37B6AE14E02
+75C5C228A36E88BEF81E556035AC163E9F968B19722E4150F763FF8572589D1D
+9E89D231B639D325B6609E2365F53C726EF4A2E162B6A01BCC04C79776277BA5
+8200AB682CAA33799D6D6ABA86FCAD451BED90F1B61B95F80C6814C514DE23A4
+F59BD7A88774ED28266115BD95C642A1793661935D8A35C263113C73E1994E53
+A357A035911E5563DFD2552D6C9D4097C4F78B94EC5958C5F07843B42CD93BB0
+A6661C09AAE9CEC70AE17318E380D2691700535D682A788CCCEF215502A867B6
+DA989902CD0D31C57113CF74F082404E375B4FE287656D513E2540F5724646DE
+3EBA8A39D2C118C9A4916D041FAC8874D262AE167FB9B8661E82A3ECD239583C
+AC5A80D819BC0013255C5BD4C7BFD2952C34F26B394B2CCC50B6C1341D7DB8AC
+0B39F5379402382D884561733CD518C32DFF595CFA87CD17372129C91C7B7FC6
+EBF76C0884EEDCCD5DEFDC2696601E9EDF002FD91808E466BE58A602CAA5845B
+C60B26784B58B92F51511FFBBA594C2424AD4C5344827B9D67491E99C27B1AE3
+03F9FBBF04C63F322599C1F6D772DC7EAE4C26C86E65A81A5CD06407D2A42423
+5999A87DBD3D5AEE7E774F4BE15DC486C54395EFB123321D8FFA2AFC051B0237
+63FC0CBB60F0CE13F5BB5EFA445F0C5D81B75F2B3AF4FD7E26C346314B32B80E
+A073F454E8622801ABFA763F36693EAFE641295F7D51A53424535154963F30B2
+D9E8FD0748A8E278BF3CAFF5D4337DDAA5ACF7A4F82847703688EF5D2DB8DD24
+B388AD865050C2C28B167F0AABB919CE1C0500A1CE10271FCAB7A14C483CCD52
+5404DBF591F9EF61F6E082B80B32B83B105BE24470097F393422E330099A3A2F
+289B92B44D38AE648600DC2DD7BE84866E405BC986F23CE0AEA7437AF588A160
+AFA69A70927DA8437556C98065874B2416BE7683327973E4097B8C94717B2F7B
+79D179BFBCD0E2FC77C8A4623F857CBD857EF1B485C7FA230A806038006C777F
+5BCC1BF710EAAD9523858AEE2973AB9C70AD95327D466BE8518D70D08D46E4E3
+DD6CF72A0C9956C07E7148F9D90BBB817EAB427B734BC83F361726227A137BDC
+45FB153BE61E21757849A644AF134EB86918FE8BCE43C7EC7101A82887931318
+A348CD2264F10DE4725B127A9E7E823447D39845D1D060FAF5E86D756114FA65
+D8007519E459B062EF8EE0775617C602EEF0C17860158F0EDBF79FA3CAD1EAB0
+0DFCDF51E7FC159709C85BEFB743580CEE0C49ADAC4F71053FB7A6E245602D64
+20E5855BB820518B00BA855061C4569D8E66C8FBB005C29DD4E7FD43367BDFF3
+BA85A5BF6ED36E70D751715FA4AD082544AD60541D5F6469E3AAC78D64411A09
+F17DEB69C822BF575C6FF02C33C51FC4810ADFFC874AB6376C94E06282458F67
+A86ACCBB0C9E317862C678602FF2186F7994274B2F19FC4A6DAC8E559D44B09C
+D64820927160FD73CE7C5544A904A2988128426393D9A03180576A0A11B32672
+9F7B443DF1A710B6CC063C669CE12EC3008505CA5BA770BDDCA1D430B06C02F6
+F64A6923F4FA8DB245396FED90AA9BC3365B84B8B9EF4B86B254A272990B4F8D
+9674F434BE00CC9369B531CD0501FABE4C0674C477025BDC265F53C8D14434ED
+24EE12729BAD9F779E1BBC463E0C646F70B9A5AED237A7590325AA47DFE30D8B
+6DEC347CBAE4905FF354C5BE94B28A7898795062F76F0DF3533B18FC51CED574
+5A0DFD920E845DDADFF6FADFE5C9341A4A98AB1A5DA0089E9EEBBF3191ABBDDD
+C04FA52CB368417CFC1702795C52A6961933053593CAB52F062AFD431AA7611D
+70FB93A6228EEFE07A1AF5234E4DEC8D3EE1DE5E078A2B9EAB41273530B78A1D
+CE7737EEEDB815999817F504C167F25D7183E80A43859254EB373C46D51980A9
+3A406E4BD0E78B2A2F0F52595180836BA353FF233BDA4B56D3573318D20263AA
+76CC364EA8E9E75B24698F61105D36B949927845EC52A0B3583497B070B74FFC
+EBE65224667A63E69998F9B156DDB27F3BBFA17E991C0B4B13853DD2F5A8FE2D
+B1BCF632449D3D3CB9ACB3BDFB130060240CEC6534F602A5E43CBA96D779A656
+3E15778D99BBFCA932C60B94643B2339B4803BC3743A5C842F29721F1BF2C138
+5C1548B463E21E6D0CA7ED07B177CF68CF6F709A4B437A38B1FDD4E1E3A3417A
+BDFE26CCC5D6A7F683D3CEAFAD19591AB592E81161A91A11071E47AE107AC70E
+C7CAB5D72269FE1670B3D10AD9A90E2D3BF34A8638814A56868A32ACDE113048
+275995BA49317E1003475996F17B7D41B12FAA82FFB52CF6668ADCD2BDCB7E8C
+F21BCE1B4D97B79349CE033DEC5D4C8DDFA0AD9D286B8CB1646F8A304D2467C4
+A12326E5C4174BC8329F8DB1EDF019E7CC0FE0F8176EC39E0FB0905382A6969E
+5CF103BFFA1E1DE4985EF6453DFA2FA53002851CEAD3EDF5FAB66408EBC17AA3
+9EC0E6BDD5D38726C8AEA70C3240AAC01E3487CAA7944AD52401AE2B95A9ED21
+D05FDC0811984E5D3C5E5934A1CA4534131D8D7965DFACB3C3250DD046CFB55B
+0E03B3331BAA231320B330C0675CD166255236CC5B2D01C0FD39D5CA7DF31D18
+EE04AA5511660825BA4BBBC9ECEFD923241043BF1CEB6F24F58D656C9765054F
+F3FDBDC074BA94D0902D9D8258AA50704EDB6FE7FF58200C2D046EAA3522B2AB
+24CA37EE148431C43352DB5B32C9FFCA36C23187ECD74730EAEC9CE10E0FEC8D
+A6EC21BCE32E9B5B1FB55A13763ACA609C1D4A76155C00514C3C0F286EA3150C
+A783BFE5645B765100EDD82187080B18B25032CC5CFF50E33DF3EC49119B3264
+1C82E80555EC679F256C541BC0462C6CBD8C29BE52F989FDCB56A8FDFBFDDD92
+25CB1E3FF1A8A9B41DD5903D8488CCD93D33F93EE2BC829D3217E8F560585C8C
+3E0C591E6F6F1783407FD915EBFC192272D2DB8B204AFF08B44109E1084EE2D2
+D176A009653C93D6D8A5DD1C2DF3F33C35DA160B0B2A672AA79C0D19F2C2C310
+5324D017B6BD468F6D74C22E794D96CE47825E7496C57A7C4211329DC7430BA6
+CB4E5DE36551D8BEB8CDA909F058A37C4AE43C7E7892D97138F0C978C5976B5C
+23CD75BCCCBA2F35125922C862D2F03CE311892ACA63061062A35DF1A5D9BBE8
+50178B4907CCC91CDAD2BC7650766A5D3A856522D55D58FD45F10482651B498A
+8245EBDDB458462BC1CB0D2BF02A9CA2AA073D1508C807D9F965C6BCA9035CEE
+E6FD4F676DF030CB575D56872213D09215F8637EAF2B43755F421150F8E417D7
+201F169FE552E734125444054AC23CFE1CADFB2C17F1C47FC7F8D4E297044E46
+ACA2E7895C595508CF6C0D8C9AA05C4396C7543F09DCFAFDDDB1680160911F93
+AD283A6DEABC4C24372896714BB58746A6203558EE31FC3647C19FFB7615C88A
+D12E66563E8CE1F7172573E2B1E0751D8724F49EEBECDF6B1C49C6058F98D437
+69892335A14D7152A315646D1EDAFF7502D0BC9ACE0BB73FBBB07FFC46832827
+51EC9E73F4861E961F965F1010C08CFB9939B44064421F551619075669AB3F81
+C65C83179707EEAA42AEC9A86B4DE8C71B96377BEDB5221353147539F55C70CE
+4A1C37D9981EE55D3A43A059E496759B489AA20B4A1303AC91345CBBB02996DF
+99192F8DCBE79E892A025DE659BEAE2C29E142C39DCA6B713C40CF28871BA76C
+EA499830D1BFD8F8C25EABFF5C52AF504512B6888B7B97B3BD7AD376628CCC51
+638DCA8DB0BF2A96DA8453DDA7949A6BECDFF144D47CA2B6C021EC70B326530D
+8DB5D1D38E540C9BD59063764B54E815DA5186E6BB8710E3BFBF9B0B47D67131
+53AFB109C8CC568B80938D79BF8940B49C4E791E745CB42C11CC3BACAE2E441C
+B8FE421C508F0FB4608F267550C22B0680946EC713A652F5CE2244875F083469
+D4A423D03F87B68C44FDB8B1D761FDDD1DF7AA530E944E9D11113ED28335CCE1
+52320822ED83A43EB09D667B9030152BDE281648ADF0097BB9017D2FCD30DF37
+9B400499EF9D2849210072D0EA54D85E3741CA5B02C572E94E1310EF158F0DFA
+952AB8509586C7A2A0094D1F5224AA198BC90D95F2572D0DF010AB33F8AEADE2
+30CBEFBE7FC77717B84FC7E6BB23450E778409E4EE5D3E2D92BFFAB71FF3A5B8
+568F589F585225C32840295C9103254E204BFCEF67BCA6410921CDBF7A3E0668
+CBB54705E6277A11C5DBC25EF01463FE3E0CCF935122E17BD4586C595BE24806
+2B24C64C2E8528D078490552D884B40DF98B651A043D8020B2F76707854EA72C
+DA9F71A0031FA6D5271B3A377E23DB5A3857B7B3E103A9EA52C8181A2368CEE1
+A048B884B2B7601F2571D8BF4F7216F49925E21DF9DE50E928B8EA3B45F1A077
+6F7020B6B691DCE542A3B586CFA415A1FEEF3C509329E6155F00502A0CB8F382
+3665912D4080A34C5FFC03B903D79B174291D80E6D971B91BE007F31D99B5691
+F7DA52C2C48F09ADBAB4E04777AF3B46C56EE9FB04E80A281524B4816F5230BA
+5D8933CFE44B1ADF794D2CBD81A992EBBFA12CF3EFE6084E30F9DADA7A98E391
+8B302F31BF0D1A8DCDDD3246F4DE2567DBB9A788AF1A0C229459EAC9C1B4B4F7
+1681E03FA1D8843C79B41D8FF39905A6D19B68ECB3B8EB9E495F1BFDB277AEFB
+0BA23BDF08354A5393B46B3D2941B2095CDD185F15CCAB135839A3F9E0E7F745
+68093F11F14CA8C721A5E6444273C474D4EC36AF3136600ED9739DF66C9E16B2
+BDE8C991C18BE27705E2020EB6559C999C3638B69E0D3BC891BB96287539C03D
+7F1565BF1EE9DAB1E3BAA772C5E27EDC784561B8629F2772FCF7E8676F08BE57
+C55271AFFA8F1E652AF7294EF930ED19685748D182E03EF7DED1E6ED62BABFAB
+6FA1AE6181F9B244D030F14A79FF78E7A7EA70AB34B21AD30D3E3FB887E1CE6E
+8E70C82F917A8ACB1DB5F345693DD5E2F581AE9E80C88D20E6D0B617F08CCC29
+BC1FD85C1B6F668F914C8032CB100053F4690719638C51D5BBE000ED31180A6D
+40D6B42775BB54421E03CE2D596B47FB4A6BDD1A0CCDD37844E250D4336E93CE
+8A70E71267A1AF03FCFC7CD1A12AEF459EBEBEDFEDA8B31A76415502C3A82C1C
+538F87460B7162F41E2559D647669239EEB99FB41E1CC694746A6EFB8ED381B9
+35F8F201847F08C27FB9E170F6BA59D07B1B7EFCAAA167C62CF2BD75EEF182C4
+A4588E3EEEB1571823036043EDB662D32E7E372534DC8801241AEE2221FF2D1E
+7844F79C3D73FCFFCE1050C5D40EB619D648DF1BEB634EFCDFE9775FDB3EDF08
+4E9AB503CD5F0216F98B4FBDCB606B972A6C332637063B8548F4EF4FC59ED984
+7E28D6A561C6439296796FC9ACE259AFD2DE40FA55507D539B99452A6ACD4C08
+CA9B1387566CADD24240F6CD83F4B4281EDEF6FB554550D1E61BD633BB73B342
+5163AFE50FFAB54AB77ED91CED8F61AB70FE75CD51E4EE6D8DF6D4AD65457D8D
+5B25979A6DF528980ECFDE8E759E16FDF224EBEA63CE9752A4A9A137BFF33651
+E3CDD7107195FFC80432DD14E0D87111D1603DEB03AC0CAA83F5E14C52CE058D
+8720021C890F706171DE4465778DAADF51818BAD93E3BD5D341506E7360FB442
+682462047F8468639EE449F84A2A2DB996D14B67F9121B3087EA533C7A2CD845
+14602B6E9DE314B2DF4597D997E392473E7C6EDAE32AB276C75C3D7538C5898A
+F6386C143628D3D02167A908DA2C4FE79F105DAB061DBC044529A8C0BE5EB56E
+629855FA98A8C6B561EA42F51D2027244E9242B7FB3E0BA4EBCC597D46970759
+B2F93BFDACF4066D7295D5B50708F8440DD6CF219400196BEFDDFF2AF983505A
+F863D9D2739D56579B8CDBDD82031A8A0B7876206C77A0040F49671F2A6C1FC1
+07F89DD6610231B21E1366564EA5B0B0E5C5A967BB72B25403517AA82E2B0B35
+33CB67D62E4588EEC5E70306AC75FA37200D6391985471C2882CFAEF192505FA
+F1CC07468FD20CCCCA3E9EEC75114600B1690224D420CE148154C20CD57D8C5E
+28B1BA126F7279D74090DCAA7EC1627573542E0164E1CADFB6331138D1A648D1
+78C1B8FBB5F59BFA7C692F5050E39DF3DDA64B9FF7B95ADC9B38ABA48AA1D518
+C0017431E642AF3BC527A020CFD5258B5DDFA3E61C75788EAC9071743277D111
+247B7A12DA40E12692C9430A8D01C6515CB666F8BF3DACEFC9434E40C6474EBE
+169D52BDD56B95B03A833B4A5267608301306E147C16424F7ED37B0ACBEA9B50
+E93663E01C4342DCE4532865C93AC29A998A5D8954C02EC3387A305D73744167
+5A4EC1C714C3C5235850E2C92F458F608A60E659D4CCF7EED9867F2958ABE76B
+9AE4D51F139D515A2DB73E1C6C62FF20EEB49C487F5B84F7969BB6EF65778359
+27F8EE4D7484FE2F1BF4A34DC4D30058B307D8D0093E7F261886F96824821402
+A3BBEF11C22022F4424CBFB3D340B77B2F1FC842180166BD64DFE4EA4C79479B
+981D4D308CA3BCBFC8B1F9ED026D3F71B9550E031A9959E6B32FE7E8C6C31EAC
+FE5AA56B0C41CFC69B0DB97E742AC0C93CEB2029E7E4B18E795CE65D78098DA1
+D254B7B552C40A832B345A32F3B1ED661F999E434C712F1A3656681AA24496ED
+75B60D5108EA95E5FAD9C0FE7D58D82CE2CEADB6E053078ADA4894DA2AF57097
+D3156A571106A1408CFE466FAB6317FB8191105A3F81C02DAD4B6757FBD80A43
+D1331F9014DF3E1FEFF80CC4CC0096F28374F8EC623AAB3F34D2CAA2E8050048
+0A688D806A369AB0410EFC3452D9E0266A2A3B46FEB83FC2045965C3D0E4148A
+2B156CF2509A89500177AC550864D8C7949F8587316161CA8A161DC2FF03C805
+33677D70645842BDD3A430057F4CBEE4B59E785B53AB669ADF4FA02C5B9378F6
+D8047EBA76C1D54958491545819B08EF0BD9F21A3A38CEB6B56C6F1A77F9E178
+AB4218772CEAD7B9AA32FC3DC062A86E94B8091E9D63F51B43B7F9DA2BDF1B49
+461FC52BD4EA7CE9866415C961F6995E9A4CF9F2DEB2154CE67738330EDB9D85
+57193E5385ECD76B7C33D375B280266E78D8D9A23AA84178E5BF5F5402B98949
+A6CD7F19CC67895E3FE52115A74E51FA99938915C5AEE4215D0497D95446D2ED
+7424D20A04BB488E4C6ED25F90C910CD72B960EA18949FC1A2342666A4BC4D62
+B30BE383E4C05A99DE9AF1068CEE15F32676973B666D9DB76640EEB09EB94DAA
+4C0AA5104C716252020FD76ED10D4306A2F622399F481297C81664483CC81EE0
+55B4064D60EF02714CCBE6B5EC8CD3A94FF81944AFDB6188AC142AF7E5D17648
+EE477A9FD8384BC7E02A90693D80D18C6BF2E27DA9AC628BB8FF3FD772208AE6
+DDD3EFD2FA8B5842C28471EF6192719075453DB73883FD71B43F93C6327BDBB5
+70C98A5ADDAA9A5A7186C568D5234C3F50BEC323DC5D12A93FBBF630324506DB
+EFF3D66F1C5EAAD2A0492409A1E513F48169C7B4DDC6492EC9350AFC8F055ED1
+0DE6366A9EDE5F11F5B2EA3E506A43B24137C98E8520DF7E80A898FFE497182E
+9F129E2B8AC9A894739763E54A3B90B4325EE0588DC84FA4F516C908F48B555C
+C171C5F4CC0A8C8B62F034E1BF8250
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR8
+%!PS-AdobeFont-1.1: CMR8 1.0
+%%CreationDate: 1991 Aug 20 16:39:40
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 15 /ffl put
+dup 34 /quotedblright put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 92 /quotedblleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-36 -250 1070 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
+68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
+3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
+48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
+9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
+0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
+8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
+EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
+FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
+9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
+D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
+9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
+ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
+10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
+83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
+2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA912A2BCC6CA6105B29
+044005DDBEAF88E0F05541BBD233977A447B469F013D8535A9D7023CC0FB7B49
+A95CD2B6F18935C37F49E9A73E97A8602C5C26EE13D7A04A188336FCAB4CDEE0
+23DE9D803FD6E8D846B3F729BD36137E834E016242CD2F7BF048959DD45AD413
+19B985D05E5D422F3D0968375EA6A90FBEBF8B42B15F15280469D69629C08A42
+1C298CC027CC288B9C984239ABB96B6A891C1360D08F9ECC22202861E4CE9B39
+8BF2799C1BC14A4900169BBA8D40165ECCD95F308459A6CC9D24D3C9B3F9E25F
+E63219951D01A5EB5C502A0E63A01F7799ED09A9F6136FD925A230C806B59F1C
+A066AA5E41019226C749210F2A1A6945AD623657FE886A97246681F8A18698DD
+76DCDA3AE7BB19D9196570E825455DED18A1596ADB5220B53EA8A9524C2A0C42
+3C1A39568627E161FBC383B505AA4EE039710226748630D911E1FDAA35182B40
+6F5EFF4D985260E0E9A7B926A772D6D2966BE5734E4328ECCCA41BC7FB2AA6B0
+04367305969A40A878F5DD141F01502D4C51C572889531EA0C8EFD79CEE82ACC
+3859F267CA939EEBF220BE2F518657AB4934CB960E8D54CA8DE3A380B6CC7095
+FEB54BBBB02C2EDFCCF04C3B4B3484F3BE4AC64C19A3547153AEF2BB75E1D3F4
+AA9BA6731339A7E169901F396A396DFB81950665B57D49852C1637D6D8A5E407
+A441B08C4D3D511503C42ED14B57EC35E9DC6E992AEC0B7953B97F18E3F9F927
+6E155E500654C02E6D779988B3EE1FC8A33ABDBAA45C9186BC8D36AFC031CAC4
+5FDE21F350ECF045E0D35CCC460F031530EDF88C59CCA45BE0F3DFB533D17FBE
+60BC07EFB8B1D5CFEF8146EA2B909BF548BB8151BFE3E8A8158D3748C9DD4B3A
+7484A9E4958348FDFE5E8943C366C4667575A3AE1B2B1A61078CB6078AAC02EF
+FBE48232FF43F2B510FF11AEA2BBDD55C9A20F33C8D496CEE443ABD571DD257C
+BDEFF605D31FE33F6C6C82BF5E45FB8D2EA2099D6BBF6076453856BBE653B85D
+0E984918CE1DBBB6ADA1F2AFFA8E0EAA741CA9EF5B88D6548263978CBBDA462E
+AD93E96F32B388E69253F9789CA251B4A030AE68C2DA0B861C7D4382622C93E0
+8523545C474433A320169E81E078A293BA6718158EA52E6F8F43AED5AB22CAD0
+7E4B9E827DEA15851019889EE4FD1AFFF3B8F19F67EE437438ED7E2260E6C987
+A253652E8BD774BA97E8210CFD5B553507BAD6A25E2270375D3B2A9C10BDC9E5
+BB6ABC1B18F16150B0C7AEF9C5A75507C95FDB3A12033CB640109DF99F05DB6E
+3B54C1D48D59AD5F6DFDDBF64CF8CA20204BB2B3AA5A8564971B118B57A80404
+BABAFAA9C9B7769F7065C1BDA65C485B7EB3FFEA52CD9F71CF03EA596CB321DE
+7DF5CDB5823DE135ED51FCBA7E7AF7E9CED20BFCFDEF1ADB13C14287428F93E2
+BDA58A39A3E3B6200F06CEAA6FC6B43FC49A6FBE3A1706A58F2662BB9A4CE2A1
+D602FA77561E99C529C2F8AD6C132641994F6009E08B86817F96C0B40FE3017F
+FD2D11D82879EC428204EDE81E781B3C3AFBECA405C1F6EE5530DFE308A0A2D0
+95532A0A5C5E07F84BD83B0BEF634FD2B7998F77CFF3AE6772DEB8A308AEB4A7
+364AF4FD503D8EA06BD2D13DBA33D446020A978D17B27A3468CE165D8E58BA89
+2F0D6C73143EAB5B9E83744D44F4B8E3F614E04E041AE7E4B143B571AF4D3ED7
+7E3FA7A40AF5F989E9FCAAB9AC5DEE1D5770B72E863F440BBD3F1DB57190C0EF
+7D37516C5D817163625B9E9AF9DE395B10905322F827A39774F811011A6F59CA
+7B4E8D099EC895B84A0257253C8BF0CB8C96D988C5AC158C3B38B11C1ABC4ACA
+7E6789D4BEDB6CAC6EEBC9D7E81F36B59E1F02E54D6D7BBF566BAA75A97D2DE1
+00967463059497E928EE1C6783F4E786C3D813E5A6A8887D84B7C20F24793DAF
+01ED90841925E8D7DC1D81B046E0DDF69D889F89200E0C4FDA4C269E45FF35D9
+FA0A4A6119F446916F1CEF55B5486A550A86ECCCA2FDD28D4513007E2B43A8F7
+96959F9EB6699E2D25BBEA7F7D5358518671E3B882FEC0AE6ECFC276F1051B3D
+5360500D35C2C8FBF13A21FD2B50BA4F87A756508739C58A5B5D8DAA000E9B6A
+0B4B998C3AB282F1F0D242552F87A594D7E0E7D159508043A7780A7359ABD208
+0D270D81B1E48B7751CF67133A95B811D7739412D31EC3A75BA68A1D40E2E1D3
+5DA3C6EE09AB16A19D769B237CF5988DD74B375A986A4860B4E564177B69495A
+7645B81B2E1D4F546AC496DAAC26F57C92DB091E42AAF075055CE085F46E3D92
+6747AEA47E14A35890C587A1E788F0ED456045CCFA36EA18A7B5F95F5C8D83E2
+AC46FE40034F9D6193948E5635A3A91A2D1032D98163F18BEF604A0C7C6C62D1
+C5CAE66D1EB7B5274F36A18E312948BE80B41762C11ECE74A523523C68AD0148
+5294DA5E8828283861F415D0FB048E2CA294847D80B0AAA2D444CB5D10DA7C31
+8F9A557865C9AECC6FA4C94DCCC5DA11F0F9566790B0539BDE668D9F48EE6F51
+BC8E558DD165DB7C7BD5948975F8CE560A92733F82B3608BFB711F98B22C6EED
+9A7F929D7195803A9410D85B127B1334B72B5B7F4864B33B30AEB2A128CDB2BD
+1FA9445ED765ECBE266F6C245209BCDAFDEE7B0B8529683D65F70FA5123DBF16
+D65D453D1966D0126766AF533983B2251151D85B9F1528B958F1FEF47DF71132
+89DF167F1D88228BB560F30571E323898DB8ACD307D118ED153360C058244929
+7D81571CD8D3057B0730CADB0F49FEB596708B1A302B1EE8B4CA0CC79B6364A7
+E703EE65922CE903B7687629C7B95580ABE9E962DA24673C31BA735ABD3BF6A4
+E3AD7DCA4114CCC2F28C0828123CFB498DFEE584D7D4CD81D31DA3BE001EECD2
+EF068412CFE549291C930DA45DFCC20CE992AF2D06652085BC27832C3E08FB59
+ADB0D2DCFDA8D9008E0C0E43289BE184FE04A50A51187ADD60735E0C9B29092D
+0B03423661E3431C094A7C52A28C61C59FD3211F25B7436C38B36780395D28F4
+9EA931D69699F717C6F9D239DE6FD5A8562AF672C76EE3E05CF3751FF8433E61
+DE7784953301826E644EE10ABA9756D3EB2523380DFDC4E421283D2C2EE71937
+A6DEF4FE3FCA3EC6682D75AAF43876404D079FCAF33DF507B3ED2B75689EA3AC
+973798765C5F644A3AE1A1ADDA6772188FF628B735564A6B2056990D1831DA26
+49131F1997688E557751628A53D364BA097EF47C95AE15494E2B15087B46E5F1
+086471B0ABB6D5300B278BAA1FF516D6CDCB0FA7B338A79A870389D4A58DD7EF
+C0795729D4AAD590FAA29BF77CDAB611F93A3BCADE7387C5030134CE3F58D80C
+23B359B209772F9216757313F29373253F977554B74E5FED0035DBBECCFB043E
+F3E885FB79C83EFC8DE4CD2EED66F07212F62A861B1A5172330ADF91F2CC5B0E
+D1A4BCBDE8B6EF9BBFE3DF1A093F9B089CFF681190B8FCDD616CC52CF2465F8D
+1D5253DABE659FE576C87237EEFA515E3EFEF8B3BC6B7BC4F650A17EE2CD6012
+42D0DDB144723372C970D3A7A6CEB1CE098BA61C338009582F11248D7B61D5CB
+E3894686185C392EA6780A3BA85A723E063B8FC06A14F187D5E890564939AD97
+059F07A3FF56614733FC38B9372F2C0F77D0BE97B7BA209E9BEE9A4EDA4B7FD1
+DDCCF16B7C4023567440E719B6FC3674489F671BC96C4AE4D570A2B428E61721
+44BD5B6A2E69BDEAB1F9274D0DBF2E8ABCA6BC02CC76052B1EF80E55D104A4E6
+9F4D025E38048236846728AD68E3207FA85AAD40BD045D19DC0DBDEDA5BA78AF
+DF07DE378B6BC30C5CA66B8A9BDDA5024C9AFEDCD914DBCC5B39F3B8B2E2EBA4
+C14F5826138CECA74C5CFF1520288DC97095752AAFFF1AD8A2CAF6A6994FC3D0
+1E6324BF4213549DE852B1C676080AEC47057128DC0D5223F4960EC9BECB5401
+57FA525F8CAB7B6D02EDF5A91FDD604D80231264621F0779727DA2BF58F7E1AE
+C69146E6B26D579D5331752A94A43FCB37AD0FE6AFD4424747C21538285E1A8B
+8C3DE15218D8FE00F2C173602D5797AFFD4F4492D280CF2CB6FB3C5BC5D8D656
+3C71E9BDABF91958DD66CA29B62E043EDBE490BB2248612634AA9D65B243BB73
+DF7E24404714BC74C5DDD2F74472C30A506ABAB649C193A6896D42D19462F7D1
+D1651F4BC817EA40E20835E7F4147458C05A98AFEB8C10148091CF6E80251208
+E3103088EB805F4D4D5074EC4D3D7D0007FD399A7619DBE0E8DE3CB97C07352F
+E694F68F615F32A47C3C713C3109B778DA6F88619DFD6683EFAA54A7D4B10B2F
+F3449DC9BA1CE341F24CE82E49C34621333B0B8236D205C1097AEB331C4C6E1A
+F2A06FCCD003AF9B6D211ABF6E261A316A08584C7F753A31C860F1ED273B60F9
+B9EB37F9B0FD470139AD12352C8103D9D30175639805006F256E7E0F6D8CBAEC
+E52E832DB3AD32F5E164CEBD2713EF6A17DB48C09B320365ABBD1F81078E9A32
+975AC69022387DED6A3E8A246C18AA5909F4DB4F69F8678F28326E4DA473BE7C
+E91D485BC9803B43333385B5B830E432016083C8E0CFDD561F2EA010DEBAAEBB
+081527F2A68D6E53D5196CEB989C8EC3EDD36435E7655F252F82C3633D8B3351
+9AD3902E2A25FE0B259A4834BDC49834D622451017AED2B70C873842752FB1C7
+3C9E3D172096C0D9E827F94C3D782F2BD8C2292E33FE11BA7BAC380EA61899CA
+078A14D6BE7741DA74B4DA75B61F5B7577DEBAF33436D90F67E1D264BCDAAE88
+1D2361B20E3F93F6B7234A3A2057291D65D2D44E25719F881ACAF45CDDEBD768
+D4E736C3DA3F106E27B9523E40092232BAABCDF99F3842C24E51E44823E36EC6
+6516CB10477727FF318A3B2FD70FB013868B3CF26F6DCD8F3E0397E3F788BCC7
+CD360F54842160A6D6A644539C9205C8A0E5ED6DE967C33DC5CD5804101B33A8
+BA361137E9F1B7C4C86E137788B557510741A28F876FC9F0551BC1B22B081041
+96A58A431C6B4F5A3D673A2E37EE07B737CE2EEE61A0A48DD7CBB4B4253DC8B3
+394BBF0BE9D972261B5FADC92EDB286099E2A934B397EDA6B6BE06B1622BA753
+84D942F8D95D3B929D41A23D32C37D7C72E42BA0B6DF6336BBD00C8112E3B7BB
+633028F72BB49F344BB29830A09B69B2F9DD5573631BD5DAC3A89ED3B72408CF
+3382E8D7D320E54F9840DE9F9BAFD62467F6EB255CDBC6F65F78FF261307A6B9
+22880BD81DC9F8E0BB75EB76D6E2C6E79DA670AE73A485BC2A04D5C5D38F967B
+B4B344C3784ECD3FD72949A5F6FA2FEE6EA0FD4A766243CFFA595D5942B47314
+539BD1BEF3DF43974D27DAA7F264BC06B0BB10F7428C705E87444DF795468451
+FE9BD78D6240FE84BC91E90DAF07EE489B41219BD943C0DDF692EC3541D048E4
+A1756E18192B66AB1ABDCA6CCCA16AFB9A83E7B2DD15A9B79541459E8812F007
+C110E1D54EA6C4915A80A5BBD2F4FC7DE36430E9CE8BE5BE94691FD19D6E3FDE
+54A5C8AE8FA388B3C1EAE2526E8F4461FAED719967821CD4813AF968A9870521
+A67D20CAC4D8E3934C489E4B100E4019475ED77A417F2493D214752FE551FD34
+710BCCAABC0711354AA540AE18F68429EC2916635D47D5FA556BA8D538FC5289
+DFB9AB23C0AD3067DAF5476439F3B4C8EC62FAFD6E4E261BBD447F0759A8D729
+13A27DD2D85724CB2916B6394569303A6F533D9944F9B100C8BAFDB564869159
+E9195538F4595A211D5DC2FB57DE85CC88649BF18AB097413B786E09F6BB2771
+DC6BDA78ABAAB1181E594B5094AE9BADCB1FE21E7CDEE1E0E40AA7FE499E5886
+4609B8116CDAC2C8C45B05F16ACFAE78A4EEDE9C68B0374CB58BE18FC80CD462
+9C9C4B23F62076E030D5EBA290B95D821F67A7BE94BC8C6F060E6BFD401D6AE5
+107DACF218D20B053163C88E9ACC5BDD5D05CB9EB3173C43A90AED9BD317A486
+D888149E2CBDD54AA33F77CC3EC5D6EA0236AA047658EA16F6AE12BF091C1B00
+280D31767BF7AF49120D502D83EFE20600E962C634DD8E0B598921474FCB2AF2
+EB5F1CA1D1751A3624E4B18AE8A356E5A3DF1B958EBA821E97C6A5A04E03DB81
+66AB83A53C0951A073EB1922EB0E5A05FEFA035E6FD599CDC06818F72AA696B6
+D0EC5A54FACD824ACED809AB83C1DEF33241EE18222E2484B0320090014402D6
+B295E4F82BBC95A4C79AF6557FFE1431283A8DE009312ACF8274C39A05C1ED40
+2D0AB94D66A81AE677570B7AB2DF56653F97145016CEEC53AC87EC9CD5A2EBF5
+EDB185F5023BFD23D2B9BA9B020B3FB1822D0E8E254ECB5D22118EAFBD5F39D6
+07EE5886B33F2AF31E8A3C75D5DEB0696A28AC311810E1E66E59359F0982C3DF
+C2AFF5A235972164383190022C54ED5F8981711DAEAE88096538E8B6BB4E470F
+1BF8CBB3CEEDD6E3D1BB0ADA4D612145BC9ED3B52FA6A01CEE8B9179F271B15F
+301EC75005C2348CAA75C1642E6543FD339731BECE0A67905A3E81EBC5A5E030
+BD54164BF184A3935F067942D185E5CEB307988054DEC8723440D32CC23D1791
+7DB635CB7702340D017D39BE1701E31407A69F8967391559157EB91742BE025A
+87DE27A379E38D17F406A271204914C49BEDF793A74AA5C74155637A9E007000
+9AD8916844244C455BD5B304FF8480673C9D8601113ADEB0BE86945FB54A508C
+4D64DA4C25EE6EE2B3B78155EABC32B8E71F810FA060C17BC597F32ED4B130F7
+61B1A1BD8C0447B80D6F31F40BF191F6C4C050C61D789D874DD47334F131656F
+E3CD1B394A2660FDCB1A7B10B17D9782BA8C4BECD862890BAD2A66B639F50EC6
+2D4BF8CB3982DEAABF4F878D9387A7F342398D0B461904DE87F431245A0AEC80
+F173A97873120628BDC58104344754F7FA2B16CC5987E359DCC44F77255BAC8A
+A7463AAEFC9A40D602E5AFD8D5D15CB5FE58B1BE291F59FDD5649050ADAD2B0F
+3BDE9863B05E6C1F0A6E05A3F0E9B01D9B322BDEE4726DB323058FB9A89545C0
+F61290817966EB026A0E4AC9DDFADDC1B55D516D6F2805D5A0718C99ACCF8CE6
+24489AEC1ECF7ED37014E019B3D6D5D8BE843FC15298C830A7120EEB29F98560
+AC3BD89D386E89B5763248622409A9E81F53EB28B4C599623108B6E8D592D523
+EFAD785059228196ABA544FCBDAA6DFC6D588B6696DE280107628BAF618387C8
+7C1DFF4DF315A1256749B363C315C08559AB98E60906C2E00571C539895BF915
+5AEEA8F4045318C577256BBFBE714048950E4E63F9B63F8865BC22398182CC81
+F3451724D83E6808910A424486F6CD3E524A039294E6C5E3FF96658FF3C4C23F
+58C6F571EFEEEB86BC1B1EB2BE89406507E1F6ED15BA51CD9A09E3C1F2D40043
+CD44D67CACF8D0C9492DCEE5689AF373C30B3FEFE3422568225801A84352A805
+689518D114AE3A9BA5D63EFB8EFF26DAABBEF710A8833733E89F4E1B3034FA2D
+7B453EDAA5F856214601C13026E7B0F1234B22E027A6B4DE3DFFCCD6D364FD5A
+87A101955FF9A0979E713F90D86712F818CFF2A3DEF51B3CFB726A7BF8C78D41
+EC37523561B2C680A34152F5A0A22C719783D0E40B41EC46900557DFE2F3A57D
+09603EB1DC9DE4466E6E0CA30CA69FC8C4EBA49BF94B7E62DC43679BE296E663
+F8037ECB74443B404DE742E545A170B95125B6160A828FEDEA2E37C80210FB76
+D481EE94D11BCCFFA48C6AA292869ABEC53BA9CFE2EBAEADEC4CD47AF8696820
+30CA20A7F3C0CACC4FFD4F0E2C9E350C5D5376101C431F1C9227DA22D81B4398
+D8C531BE87AA709AC09621AEDE6920FA421B919DF506A94C8E9CBA4A1FC54886
+F4549E3A362E0AEE7CE551CF47835466CE2E166BEAE34912C91D17A5101B3348
+47F281CAE5AE5C64EC4D9EC8B9DEA78C3EB837368EDCDD9652BDA031213C5732
+BE3FE592CD1BDD9B377A2CE6B670C541C063FD3D6EDBFF477E1B01A4EFFCED17
+8F86853C6818347BFCCBF9E37DE6918D0FD561BCA8F498ABCDBCCEC4F84B04A9
+D65322BD3594AE0341919401F5A4B5D84E8E6E2844769947A50EBCABE57C1332
+2D11795496130C812835D63E77D9E45A3ECD74A79B3BD752C0738B3F6FC34479
+47FFEBD3C6F4DB9EC04C39CB3CB4C0519F5981BCBEBA4BE8999BEFDE19797B2A
+5DA18F6A37BE90B456D44AB87CFE8BEC3617ED255BE3D021AF8EF2DF6D6D2565
+7D45EF82415A4AAB7F1C98730D221C4E8CD2C56F9F56787E94B397E1BF8F9991
+3B0040457B48DEDFF2B147782E283106A0C52FA77357C82FCB41EE61A91AEB6D
+ACE6FDC42CF88A2C936475471D3B1893863517DC3DF894EE5B85041802919643
+EEF614A9AB2C45D94F2714DE653A76F0F4311D2AD4E4204A40732F30B15E554F
+54B171D60D397D0E83E42337A6AB85774AC300C9038E49BC897924AA284F84CE
+5B826C9AA9D0D2188FBC8B885DA0BC1F182AF225F8961FD789D764FDB363008E
+E29EBA9DE653EE05616CF99A3F4FB5B5B653ECF18E42BCDF61FCE91FCBEE4F12
+9B410ABA7C4BEEB7FB0F79DE24F9EB0A72938EFC6EBC18246A09E424A413A20F
+36B15A6D4B163813F81002B232FF01FF82D0470AB96546FAAC70CF6AF1B99ED7
+580E1BBA33C0C877FB602B654D44C26C3BDA8FBC67B52F7AD26F038E7115DEF5
+203740031DA96B2FA93D9265047E4A7659792315859B5CE4A614C55A3AE99B11
+9371008047C9781014746C64FC9AAC3DF4A732B7657AB16272DA193B435D5888
+A4BCDF4C39FBC3E6FF6C600EEF6DAD8FC31CDA3AC7C5DF9BC6A0DE49B647BA5E
+61066C9C07CA638A17CD671C9411B1D24FE806899A05548DD7FB3A524907ECB2
+DEF0CE38F0C3E48377589D46B678446C8E6E8EF83BB6414D0425DADC811C49E7
+809A3D5820F13E99CF0C6FF007AA987B9542E1BD7D6EF97B6E5CA4AD7CB55786
+E13AF335122BFCD8986802D16B466DA375C4A3ED5CFDC498AC9AC2CFA4E6C907
+B465707DE1CA5A1B3C936318071A90B88FBF7E190487452EB215AF6B2C9BAF15
+451E680B92F54F627FB43013DA282C1A87C7FCFEAF1DCD5E00E0B4A53AD36746
+BCB6EFB05CA14B81DE02D82B8D63D86821D0DEBDD391FDFBCD11B35065702F22
+AFD4DFAE5C33334E56071A569E3EC107D1D6F23283009E2FC66DBA6F266D7E73
+8DD44071DFED2EDE3018B7420BDB5C6F69812F340D37442F6FB7783C56D585E8
+C91E6C90868605F7D10E33250584B3C087C9BDEC415481434E42B3A5554EA4D6
+C69399CB7C8A50C0B0601DCA76C4BE27D96DD8E55A481FD5ACFF23B19D6C3887
+8DC8049CFC1B48D1DBEC9AAEA5AE4228BF0CA94E164569AD1B73905D223A49DF
+08A2F980B19AF707C08FF96187FFA0248D20269DA56752B2F968B2EB3FC38A7B
+91B879F6553F6792EE50968FF201C936F1E5B945D4D65218D05E6A4AD5765E88
+7DFCE3E3F57B42C9757B5276357203F6A2E5025CB6CFF1F1A893DF2E657B0A25
+B4DAA0BC6D6751EC4BBCECEAB27AA77C0FF099164CA841386D059FF60D6D8146
+351AD5D23D27C3496786F90A516C93EFA4062191870E93A91A72447904BC846B
+89C242D664B955B6C656CB8C8F11B2A06F1498B8B74F93835A5EB2C8EA36F0D9
+8EAE3AB5FB6B5E926CB65353D85D9FAFBA144522A504AED596A9B8C6D4F7B4EE
+A444BC0D3AD9E1D1D91E22FAAB07239BBB783F962B3FE7D7876AE1472E1821AE
+13C8C882068CFE3B9234C635F6A876185457C2798517656CF6C63433DEEF56DF
+42E7C144289BA6088886A7E9A4D06CD351FCF3F092E8B524E1EFD0141F388C44
+D2DD0AD39455CD711B277A4EB48F529056F1A8414F3FC6BADC1847013249BE94
+C87D039799E50B425A667656D0D1B6C5F0BAFE9B52743F65BD21BEE1572B4A4D
+C1851FD63D04C23FB6D89726602927BC5DE41DCBAC8C955D13374B6851087050
+13AEFE81265873BEC944A3720266E39005F6E977CFEB184FB7A0BEE08916FE4E
+E1CD78C562AB8195A9F8AAD6F1437147D4DD21AACA15AF0D2DF879EF0B0952D2
+70AE5111781B44EC4F177681003F2552E5C558FF42A88D8EE81EA8D83932D374
+326694AE6CE515E512F27BE77FAFA7E089AD9AA9E1DDAA93EEDA29CE9D18EFE7
+ED18084EFA2698BBA1E96CAF728D41BBD1837D1372F281EE6E30CAFCE21C545B
+BA7D5664578A5ED820CDB949F35CBE1AC7F4DD4BC499A967032DDDF7B38F07DF
+403E80EE747FE4714E423048C294A37E5F11C3FB84A27A975CD8D726B05BA79B
+F036DC5358521B45DD9B2781AC0E203C9417501ACCD0E7E647D363A6B0AB8653
+F60EA49B599502967EB71CB3221B380C3740AE50C98575BFBBF7D7984C4D50B2
+42BD737B55DD326E58DE120619AB1E04F36EEF042D4628D5FD7AF49AEA6CB109
+A7ABD31E974582B57F3F3468329FC9CB445F2FA029919574AA6A692CC1018FAB
+F26A52E7FD2F763CA5805CE7E99E373443054611B64FB84534D402FC0BD98494
+8206AB6C38F72479D7B50BB316EDA00329C9F609B6029587B4082098DFF3F90B
+65D2648FF6DED8512A09F31B38F8C0DFB0FE748ED1E0E145DF48BFB1C4853667
+2ED28696588B493FC0DD84BA9A11A363754708E6C8527881183759955D6CA812
+8B205ABF3ECFC805B66D465651588CD0A86EB14BC310DD844001011CC962D488
+3ACE72467CAAB98048D8991C969519B9AE06A68B7C048CE5D046E1DB0AABE05A
+59B9A3BECB0FAA93FC7110FF74307479F97E03DE5D1F80F681FA93E7D91877E5
+9D23309F58DCA4EB201E8AF6FD6D6EB9897CE153BB250F86D8F3CE1007B792CF
+6A3EC05B2F34DA379227D825E53827E0ADE5E1A00C5427A0A506DF38413B9D97
+2C3B06CE0DBA5CC18013EDCB264259B5092C604020BE1DE8B103B2455B65036F
+4553B985F4D3ADC4D1DE6A4D94E0834C27107AA542DA4B50647FC6CE8F92DBCA
+CFBFE06D8932943A9488D845CB472F6813BA8AADDB46E777A19696D9660AE959
+C46B8AC088FE7033596880D118559A00EC65E57BBF38BC8BB1D37E5CC17F2FF8
+EE32B64A1A6AFE09A9FE92B689B361AB661E15EA5B4732965AE1F1B2C9E57250
+0E3C8DDD1FF345B463FA9726DB100821B7AAB87312EDE945F7A9E957FE854B8C
+1EB327E2EF7B8789D4A6BCB83E2B2E8DC574682E9EA7013E533B8C274AA80D4E
+6D5D627F0FDA0F448951F86F2B1B949B1E6B63A27934279A8DC20F6E53022103
+13C260ADC4A59CC7025FB9CA46860F56863C43DF1F7153A4DB487015FAC86D8B
+3F5B2D367124C046A4BCF34CA4A5E4E9D4D66FA281FA3C1CE37EE5FAC45536CA
+613415BF9153E4DACD2D0C724784266239609DFB704910E4500E7DA0C013320F
+E8057DD810A80B05BF1424583FC80DCE947D71163591D5626427A56F86709F1A
+A0C79047AADF1F728CB3E0E3D543ECC57D01D15F3F6D6BC2DD1747225E6B96D5
+55C88355ACD023EACA812A4EB45DED441F7E8A331B2C7B42F1263DAA9B4AFFE3
+EBFD8B3765BE2F32B854F093365AF1D8E3A79CA8821E48804BC236AD451CD77A
+A963A3F4DF057BEE08325B7AF10F6F9BEEA0CBE417E11CCF938B406D18B46DC8
+6DBC21FACD39B7710DA727395C392E48A7130EA29763AF33E90CAA9F9090DD1E
+124F03E572E0C5EC38C1A6BD523C23C2AF3A6BAA496A924DE9D97BD6C9E0E623
+517CCB20C6AC4440569C0FFDFC0E0821764380D053F4D9333E7F5BCD6637CDD9
+AFDC976608CCCB9DC49ADE08EBE7B419057ACFD48B0E9CAEE20443BAB4C1C161
+8048ED08F9A0CECDE0D94B85779A880668956FDD681FF018700F1BDEB49F0828
+E70772706565C3CEC6C94B913ED78D8352AD29CD653C0B80EB1E6E76AB1DF6AB
+D5AE84308424CA2BF93C45AF765E12616A566B4609FBBD87DBC6BD5896AE40C6
+2D528C2C9165691907B5ED69FC53F93DEF513A8E64338FFFC26F073E91B92419
+51C3C2C8E9AF834831B41FD625E9812DAF2827718CCFB0949AD120706FAE3122
+F226837C2B73092B818BD79540297C90A07C0346C49AE18EC308659C29433BB4
+984C48F2C7E6FDAFF477105BB8163F18CB481FBAB81DE74EAA35E00A455865F8
+B080700293E48CEB400D55C2047179F81EB61E7A4C1659D3B37A50C1AD209818
+ACDD53606E4C85F6908CAD471377ADA7CD7BC6A376149FB893AC887669B54211
+E517D258D00230D18FAD210ADB70887F4EF0E160ADCBD98175AAADFF46A80E3C
+DDCD1BC01818B07BFD5C60879B1C74680D50B6042DC2C34D80F2246F02FADCA3
+74E3FF1AECFADCB4AC56713DC0213E88884B3B134239ABBD6713CD125E550DC9
+01185F92568116B22AB8A7EA97A960A3A8139722BAE73AA974F328CE7F6A1FC4
+429E8940A8E6DD487132183A247D82163643DF9764FF7C7B24CDC697806D8EA8
+D6EF17A9A6513B6529C5C02D91E12C75D947D5C22CA0CEF9C181546C60721E99
+D311803BA34199AF08B60320B8AC80675850BE627B0D693B454BCE8713239F13
+DA936F65E346E109BF9FD23D79C192CC8BFDABE1A3F775521F9006D4EC367025
+39197B2828A65CA529A3E32EE34D0CEA255FE45D14ACA58AAA182DEFB43D57C3
+E2ED54233B99C14552907A3B7B5657A25AB168A4CA14E7AE4602273F1E635E0B
+07BB52D431967AEF3730DB8D906C3D7ED324AC0BA702C592034EB22E03BFAF55
+D392C151AE40E7DB6843157886719DD0BFCF05F1CC117BB3D792CE8148B3A94A
+1D7A44EDDB0514B70CA4684D3AAA2D19B0869CCC876A29577F4A1936B82C6485
+8CC1E5135A87A231DDF61AC2066C4C886CBDB6119C07E9B92004A6778493C1E9
+722202A4C51F0567B968358CE607FCA6211F0676EDE95B54EF552C893D34CCD6
+D5E691273BD44921D0D4FBF132584C97BC9565929B87CC2B15D5572B82678684
+9B19C2264C1B62291A95CDE2EDC389A462BCD523B0175CF4337FD4FBB35ADA7E
+39EEB5574CDA8D184C0C469943C0954B8E164273AD322AC85A6527B9D60C7365
+49ADA41EEE1FD501DDC9D2941031F452729DD5FAA668744E9383E1D97684ADEC
+2E9E01767C2AE384F2541969853B1D3E6684A4DBC8BAF5B1F6ADEC835E71A174
+4B42C5409564BB14A7250256641F5F1A3D2705275504B446871CED22C5EE9EF8
+8F04764AE0543ECDAA0C03A6E47884917E24373299A21C04A9E4451F4D95CC75
+6B974D4B696CDE7CF77C057C484B630B1F5BCA8B92D92711BC3AF66057289F9F
+160E37C620786A9669A5543F8DC7A793CE036EC5F0B50652457D07D29FD519B4
+1DDC8FB57971D463E17CA1229451B92951A72C0A38A118728ADEA4BCA11D0B06
+FCBBF5DCB2379F3754132CF931F75A4A4F9A05184095139C816DDF42186AB91A
+6066F2A735FE1AFD4C62BCA94815543162ED39BEFD27FE2557E95032D3C60DC1
+A490F8511076D01F09140B1BE0124854B5C735ECE78B4FC65EAB8A0B82EDA7C0
+D761EAAD7639E43DA499B8E49E3D76F58CD32D66E644DD96A48E53A9B6B68708
+92AD96710E541BAD4A50E988A6E93005B564CC6AB41ECAF4374EF72595DA4654
+7D56C78F52A2E8B27CADA9F38BC7F75972C1593C15BA654F1AEC2458FE43FC19
+75956C25D4737F03FBBA4C076BC34ED40B3533399493D01AC036AEC356B49CFC
+DC980360DE2E9EF4ACB75D0D8BF34899AFF80B9476E64A87CC6ECEB715F23198
+AAA031503D55EB84AA5F3D97EDD85CF7F6E644DB7D7596BFC42E407A1705CEA2
+7F24E45978B72E8F018F6B8F275DD9E0AF546C972C6110855E936D14EC2D1700
+969D0ED6EB2C37F6C429357C16D59726D9FCE4CF792B729BFCD874BA2F37C8B9
+39F7734BC26C655CF7944735CBD306A4E41ACE55A8B8ABEDDB7BF88DAF740724
+153B00E9D01D1521D8A31D84084400F7E9DDC8BFF01F0FA3C94FB90B8C4D986E
+7040E699D1ED05552D9FBE7DAC62EB04F1063B77823C59FC7D27AC8173BD67C1
+8AF04A96583E42E9AE80B2611CDE096AC85C8BF3FB68D93B2C4640D6322092D7
+969CAD03AF415832865F099366C32882093636F41496AA211D33B02F8C1F01A7
+A2E8BD10674DE3EC793D8ECDFF1B69B548D9B36423303C4A279AD5F79D3A6DAB
+9351311E63067307D9386C41E2E2BEEAD6FF3BEECB6E7875B3790BC7A0D3C361
+D5218F675E01EAB6A1E8CC077139D95519AC6535E1FD50D3EF01801CA33937A7
+3E6E1E2F0D514CC44A40F2DA6D870187CFD474E6EA463389F54FB807611F9F1B
+23D6741DF2AAC454F7C8C71132C776DFD32307EEC21F62AE4F1AD577925991F6
+43ECF07F727D1C38AD553835A8AB564EAF17BFA25BF397FEB7DAA538CA0C60F6
+E1BD196AE9006D5472C6061129CE765B830A2C1D05577211529F4DE24D66A461
+3F87119D9D5F94BF7928C46037E92BB5A224F903F9A2CEB7ECEF82AB711D6942
+390E707E9D4EC9EDA06A0572DE2148529B28CD61CD9E7370ADC669183542FDF0
+C950B6C36571E430AC41F91BB3D8D008865C580DB05109364B7ABC8E573B688B
+6639BC11AC29EC5AF3DA7067EFC9A02D82F80A2E9619DE1BB6333671E83F124B
+2FB73369DD75B2CEF11A13EEDC6A315F979DD31B69D28C07A10031D697646074
+5057EBA048400819D019A415B92626A8FE0F7E656C1A67FB5CBD0E6A4DA6A4B8
+93731F9238C3DC76E650EBAF3C04B848ACD7C5117F06542CAFBEC1F371680013
+A32B9E2F04B4FDA9C27AAB816AE2C1B073C66691CC615CD1B2B92A134884436F
+684767901BEC57491C9B63FE315E877FC37699B3CE91F2FC0CE561FAB61ABCCB
+928FD9BE8BD3F7188CE9ABA2D39835375639ED43E433E353CE6A044CA11BE1E5
+0545041CFE6647238D4A6965A48FFD085A11E80FBD1143AF5642056ABBE3CEF7
+D1E1582397FB4C4A5DD49927F657F42F9B53A5322DCA588BB81D4B84FD2093BC
+D506A865CD72AE19674EEF23D14129DA5585CF8698F3E674ABF2A4D921035F1D
+C95915D310FF7ADD4437F8AE3788AEE7BAC66E1E9B8257A4EC26984249E981C6
+F1A15E2907118EE1B0AE8FF54D22E5D4CE4D4F9A7750E8AD53D229860A6D82CA
+E552EA045E82300C0C81183A66CA73742E0AF4415FEA09956B769B1DB61A8D6F
+FC2B26AEF28D566B38EDEBAC9D2D49213738A2AF90C1C1BA0E7AE50E9BD424D9
+B66411138280D7BDE5D23A23C8C5598AADF95F62B4AD41DDE7614971C5D281C6
+793D551B623E4F5677A48011DE7D634DBF6D39E501E701A0D79022A7E70C9367
+53212CFD9BA8606E49AED8E7722084A726909DC41406CAEE54B481FF2D95A5C2
+61EE3CD752E53C2EDA71955734256863E98C0B1BFE3E2440D5A8973E324641A2
+147C4F16AC694F327DE5BF01ACD163007F410E7BA5D42948
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 55387786 39139632 1000 600 600 (calccard.dvi)
+@start /Fa 135[38 21[29 74[33 23[{}3 58.1154 /CMMI7 rf
+/Fb 204[28 28 28 28 48[{}4 41.511 /CMR5 rf /Fc 145[37
+31[45 19[19 58[{}3 41.511 /CMMI5 rf /Fd 143[59 75[71
+35[55{}3 66.4176 /CMSY8 rf /Fe 135[40 9[43 20[41 5[43
+4[56 3[39 12[35 2[20 32[41 6[33 18[{}10 66.4176 /CMMI8
+rf /Ff 134[35 33 1[33 3[30 1[36 36 40 1[18 33 5[33 2[33
+36 52[22 31[40 12[{}14 66.4176 /CMTI8 rf /Fg 242[61 13[{}1
+49.8132 /CMSY6 rf /Fh 134[32 1[43 32 34 24 24 24 1[34
+30 34 50 18 32 1[18 34 30 19 27 34 27 34 30 11[45 1[34
+2[41 1[45 54 3[22 1[47 39 41 46 43 42 45 9[30 1[30 1[30
+30 30 30 1[18 21 18 44[{}44 49.8132 /CMR6 rf /Fi 134[43
+4[32 32 34 5[23 2[23 1[41 1[37 1[36 45 40 14[61 1[55
+1[63 19[23 58[{}15 66.4176 /CMBX8 rf /Fj 130[35 35 35
+35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
+35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 1[35
+35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
+35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
+35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 33[{}92
+66.4176 /CMTT8 rf /Fk 134[60 60 1[60 64 45 45 47 1[64
+57 64 95 32 60 1[32 64 57 35 53 64 51 64 56 10[87 88
+80 64 86 1[78 86 90 5[90 90 72 75 88 83 1[87 25[32 26[64
+12[{}39 99.6264 /CMBX10 rf /Fl 133[31 37 37 51 37 39
+27 28 28 37 39 35 39 59 20 37 22 20 39 35 22 31 39 31
+39 35 4[35 3[53 72 53 53 51 39 52 1[48 55 53 65 44 2[25
+53 55 46 48 54 51 50 53 5[20 20 6[35 35 35 35 35 20 24
+20 2[27 27 20 4[35 18[59 1[39 39 41 11[{}66 66.4176 /CMR8
+rf /Fm 141[57 3[76 1[38 5[42 63 76 61 1[67 11[106 2[103
+3[108 6[108 3[99 67[{}13 119.552 /CMBX10 rf end
 %%EndProlog
 %%BeginSetup
 %%Feature: *Resolution 600dpi
 TeXDict begin
 %%PaperSize: A4
- @landscape
+ @landscape end
 %%EndSetup
 %%Page: 1 1
-1 0 bop -297 -364 a Fm(GNU)45 b(Calc)h(Reference)g(Card)-43
--256 y Fl(\(for)23 b(v)n(ersion)h(2.03)g(of)f(No)n(v)n(em)n(b)r(er)g
-(2001\))-450 -49 y Fk(Starting)37 b(and)g(Stopping)-450
-117 y Fl(start/stop)25 b(standard)g(Calc)674 b Fj(M-#)36
-b(c)-450 196 y Fl(start/stop)25 b(X)e(k)n(eypad)j(Calc)651
-b Fj(M-#)36 b(k)-379 276 y Fl(start/stop)25 b(either:)31
-b Fj(M-#)c(#)d Fl(or)f Fj(M-#)k(M-#)-450 356 y Fl(stop)d(standard)h
-(Calc)855 b Fj(q)-450 464 y Fl(Calc)24 b(tutorial)1048
-b Fj(M-#)36 b(t)-450 544 y Fl(run)23 b(Calc)h(in)g(other)g(windo)n(w)
-650 b Fj(M-#)36 b(o)-450 623 y Fl(quic)n(k)24 b(calculation)h(in)e
-(minibu\013er)498 b Fj(M-#)36 b(q)-450 828 y Fk(Getting)h(Help)-450
+TeXDict begin @landscape 1 0 bop -297 -364 a Fm(GNU)45
+b(Calc)h(Reference)g(Card)264 -256 y Fl(\(for)23 b(v)n(ersion)h(2.1\))
+-450 -49 y Fk(Starting)37 b(and)g(Stopping)-450 117 y
+Fl(start/stop)25 b(standard)g(Calc)674 b Fj(C-x)36 b(*)g(c)-450
+196 y Fl(start/stop)25 b(X)e(k)n(eypad)j(Calc)651 b Fj(C-x)36
+b(*)g(k)-379 276 y Fl(start/stop)25 b(either:)31 b Fj(C-x)c(*)f(*)-450
+356 y Fl(stop)e(standard)h(Calc)855 b Fj(q)-450 464 y
+Fl(Calc)24 b(tutorial)1048 b Fj(C-x)36 b(*)g(t)-450 544
+y Fl(run)23 b(Calc)h(in)g(other)g(windo)n(w)650 b Fj(C-x)36
+b(*)g(o)-450 623 y Fl(quic)n(k)24 b(calculation)h(in)e(minibu\013er)499
+b Fj(C-x)36 b(*)g(q)-450 828 y Fk(Getting)h(Help)-450
 951 y Fl(The)24 b Fj(h)g Fl(pre\014x)g(k)n(ey)g(is)f(Calc's)g(analogue)
-j(of)d Fj(C-h)h Fl(in)g(Emacs.)-450 1059 y(quic)n(k)g(summary)d(of)j(k)
+j(of)d Fj(C-h)h Fl(in)g(Emacs.)-450 1059 y(quic)n(k)g(summary)f(of)h(k)
 n(eys)734 b Fj(?)-450 1139 y Fl(describ)r(e)24 b(k)n(ey)g(brie\015y)846
 b Fj(h)26 b(c)-450 1219 y Fl(describ)r(e)e(k)n(ey)g(fully)902
-b Fj(h)26 b(k)-450 1298 y Fl(describ)r(e)e(function)g(or)g(command)505
-b Fj(h)26 b(f)-450 1378 y Fl(read)e(on-line)f(man)n(ual)826
-b Fj(h)26 b(i)36 b Fl(or)f Fj(M-#)27 b(i)-450 1458 y
-Fl(read)d(full)e(Calc)i(summary)712 b Fj(h)26 b(s)36
-b Fl(or)f Fj(M-#)27 b(s)-450 1660 y Fk(Error)39 b(Reco)m(v)m(ery)-450
-1826 y Fl(ab)r(ort)24 b(command)f(in)g(progress)594 b
-Fj(C-g)-450 1905 y Fl(displa)n(y)24 b(recen)n(t)g(error)f(messages)542
-b Fj(w)-450 1985 y Fl(undo)24 b(last)g(op)r(eration)839
+b Fj(h)26 b(k)-450 1298 y Fl(describ)r(e)e(function)g(or)g(command)507
+b Fj(h)26 b(f)-450 1378 y Fl(read)e(on-line)f(man)n(ual)827
+b Fj(h)26 b(i)36 b Fl(or)f Fj(C-x)27 b(*)f(i)-450 1458
+y Fl(read)e(full)e(Calc)i(summary)714 b Fj(h)26 b(s)36
+b Fl(or)f Fj(C-x)27 b(*)f(s)-450 1660 y Fk(Error)39 b(Reco)m(v)m(ery)
+-450 1826 y Fl(ab)r(ort)24 b(command)h(in)e(progress)594
+b Fj(C-g)-450 1905 y Fl(displa)n(y)24 b(recen)n(t)g(error)f(messages)
+543 b Fj(w)-450 1985 y Fl(undo)24 b(last)g(op)r(eration)839
 b Fj(U)-450 2065 y Fl(redo)24 b(last)g(op)r(eration)858
-b Fj(D)-450 2144 y Fl(recall)23 b(last)h(argumen)n(ts)798
+b Fj(D)-450 2144 y Fl(recall)23 b(last)h(argumen)n(ts)799
 b Fj(M-RET)-450 2224 y Fl(edit)24 b(top)h(of)e(stac)n(k)937
-b Fj(`)-450 2304 y Fl(reset)24 b(Calc)g(to)g(default)g(state)639
-b Fj(M-#)36 b(0)g Fl(\(zero\))-450 2511 y Fk(T)-10 b(ransferring)38
-b(Data)-450 2676 y Fl(grab)24 b(region)g(from)d(a)j(bu\013er)664
-b Fj(M-#)36 b(g)-450 2756 y Fl(grab)24 b(rectangle)h(from)c(a)j
-(bu\013er)574 b Fj(M-#)36 b(r)-450 2836 y Fl(grab)24
-b(rectangle,)g(summing)e(columns)403 b Fj(M-#)36 b(:)-450
-2915 y Fl(grab)24 b(rectangle,)g(summing)e(ro)n(ws)515
-b Fj(M-#)36 b(_)-450 3024 y Fl(y)n(ank)25 b(data)f(to)h(a)e(bu\013er)
-786 b Fj(M-#)36 b(y)-450 3132 y Fl(Also,)23 b(try)g Fj(C-k)p
-Fl(/)p Fj(C-y)j Fl(or)d(X)h(cut)g(and)g(paste.)-450 3339
-y Fk(Examples)-450 3461 y Fl(In)34 b(RPN,)g(en)n(ter)g(n)n(um)n(b)r
-(ers)f(\014rst,)j(separated)f(b)n(y)g Fj(RET)f Fl(if)f(necessary)-6
-b(,)-450 3541 y(then)35 b(t)n(yp)r(e)g(the)g(op)r(erator.)62
-b(T)-6 b(o)34 b(en)n(ter)h(a)f(calculation)h(in)f(algebraic)-450
-3621 y(form,)21 b(press)j(the)g(ap)r(ostrophe)h(\014rst.)23
-3729 y Fi(RPN)j(st)n(yle:)346 b(algebraic)26 b(st)n(yle:)-379
-3809 y Fl(Example:)112 b Fj(2)36 b(RET)g(3)g(+)423 b(')36
-b(2+3)g(RET)-379 3888 y Fl(Example:)112 b Fj(2)36 b(RET)g(3)g(+)f(4)h
-(*)282 b(')36 b(\(2+3\)*4)h(RET)-379 3968 y Fl(Example:)112
+b Fj(`)-450 2304 y Fl(reset)24 b(Calc)g(to)g(initial)f(state)672
+b Fj(C-x)36 b(*)g(0)f Fl(\(zero\))-450 2511 y Fk(T)-10
+b(ransferring)38 b(Data)-450 2676 y Fl(grab)24 b(region)g(from)e(a)i
+(bu\013er)664 b Fj(C-x)36 b(*)g(g)-450 2756 y Fl(grab)24
+b(rectangle)h(from)d(a)i(bu\013er)574 b Fj(C-x)36 b(*)g(r)-450
+2836 y Fl(grab)24 b(rectangle,)g(summing)g(columns)404
+b Fj(C-x)36 b(*)g(:)-450 2915 y Fl(grab)24 b(rectangle,)g(summing)g(ro)
+n(ws)515 b Fj(C-x)36 b(*)g(_)-450 3024 y Fl(y)n(ank)25
+b(data)f(to)h(a)e(bu\013er)786 b Fj(C-x)36 b(*)g(y)-450
+3132 y Fl(Also,)23 b(try)g Fj(C-k)p Fl(/)p Fj(C-y)j Fl(or)d(X)h(cut)g
+(and)g(paste.)-450 3339 y Fk(Examples)-450 3461 y Fl(In)34
+b(RPN,)g(en)n(ter)g(n)n(um)n(b)r(ers)g(\014rst,)i(separated)f(b)n(y)g
+Fj(RET)f Fl(if)f(necessary)-6 b(,)-450 3541 y(then)35
+b(t)n(yp)r(e)g(the)g(op)r(erator.)62 b(T)-6 b(o)34 b(en)n(ter)h(a)f
+(calculation)h(in)f(algebraic)-450 3621 y(form,)22 b(press)i(the)g(ap)r
+(ostrophe)h(\014rst.)23 3729 y Fi(RPN)j(st)n(yle:)346
+b(algebraic)26 b(st)n(yle:)-379 3809 y Fl(Example:)113
+b Fj(2)36 b(RET)g(3)g(+)423 b(')36 b(2+3)g(RET)-379 3888
+y Fl(Example:)113 b Fj(2)36 b(RET)g(3)g(+)f(4)h(*)282
+b(')36 b(\(2+3\)*4)h(RET)-379 3968 y Fl(Example:)113
 b Fj(2)36 b(RET)g(3)g(RET)g(4)f(+)h(*)141 b(')36 b(2*\(3+4\))h(RET)-379
-4048 y Fl(Example:)112 b Fj(3)36 b(RET)g(6)g(+)f(Q)h(3)f(^)212
-b(')36 b(sqrt\(3+6\)^3)i(RET)-379 4127 y Fl(Example:)112
-b Fj(P)36 b(3)f(/)h(n)g(S)423 b(')36 b(sin\(-pi/3\))i(RET)e(=)-373
-4311 y Fh(c)-390 4313 y Fg(\015)20 b Fh(2001)j(F)-5 b(ree)21
-b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 b(Inc.)27 b(P)n(ermissions)21
-b(on)g(bac)n(k.)27 b(v2.03)1746 -364 y Fk(Arithmetic)1746
--198 y Fl(add,)d(subtract,)g(m)n(ultiply)-6 b(,)22 b(divide)503
+4048 y Fl(Example:)113 b Fj(3)36 b(RET)g(6)g(+)f(Q)h(3)f(^)212
+b(')36 b(sqrt\(3+6\)^3)i(RET)-379 4127 y Fl(Example:)113
+b Fj(P)36 b(3)f(/)h(n)g(S)423 b(')36 b(sin\(-pi/3\))i(RET)e(=)-358
+4311 y Fh(c)-375 4313 y Fg(\015)21 b Fh(2007)h(F)-5 b(ree)22
+b(Soft)n(w)n(are)g(F)-5 b(oundation,)20 b(Inc.)27 b(P)n(ermissions)21
+b(on)g(bac)n(k.)28 b(v2.1)1746 -364 y Fk(Arithmetic)1746
+-198 y Fl(add,)c(subtract,)g(m)n(ultiply)-6 b(,)23 b(divide)503
 b Fj(+)p Fl(,)39 b Fj(-)p Fl(,)f Fj(*)p Fl(,)h Fj(/)1746
 -119 y Fl(raise)23 b(to)h(a)g(p)r(o)n(w)n(er,)g Ff(n)5
 b Fl(th)24 b(ro)r(ot)642 b Fj(^)p Fl(,)39 b Fj(I)26 b(^)1746
@@ -942,7 +2689,7 @@
 b(3*$^2)1746 656 y Fl(refer)23 b(to)h(higher)g(stac)n(k)g(en)n(tries)
 593 b Fj(')36 b($1*$2^2)1746 735 y Fl(\014nish)24 b(alg)f(en)n(try)i
 (without)f(ev)l(aluating)377 b Fj(LFD)1746 815 y Fl(set)24
-b(mo)r(de)f(where)h(alg)g(en)n(try)g(used)g(b)n(y)g(default)166
+b(mo)r(de)g(where)g(alg)g(en)n(try)g(used)g(b)n(y)g(default)166
 b Fj(m)26 b(a)1746 1018 y Fk(Stac)m(k)37 b(Commands)1746
 1141 y Fl(Here)24 b Fe(S)1956 1149 y Fc(n)2020 1141 y
 Fl(is)f(the)h Fe(n)p Fl(th)g(stac)n(k)h(en)n(try)-6 b(,)24
@@ -974,34 +2721,34 @@
 (cop)n(y)-6 b(,)25 b(delete,)f(or)f(rev)n(erse)h Fe(S)3211
 1829 y Fb(1)p Fc(::N)3331 1821 y Fl(.)1746 2024 y Fk(Displa)m(y)1746
 2190 y Fl(scroll)f(horizon)n(tally)-6 b(,)24 b(v)n(ertically)569
-b Fj(<)36 b(>)p Fl(,)i Fj({)e(})1746 2270 y Fl(home)23
-b(cursor)1063 b Fj(o)1746 2349 y Fl(line)23 b(n)n(um)n(b)r(ers)g
+b Fj(<)36 b(>)p Fl(,)i Fj({)e(})1746 2270 y Fl(home)24
+b(cursor)1063 b Fj(o)1746 2349 y Fl(line)23 b(n)n(um)n(b)r(ers)h
 (on/o\013)837 b Fj(d)26 b(l)1746 2429 y Fl(trail)d(displa)n(y)h
 (on/o\013)862 b Fj(t)26 b(d)1746 2537 y Fl(scien)n(ti\014c)f(notation)
 894 b Fj(d)26 b(s)1746 2617 y Fl(\014xed-p)r(oin)n(t)f(notation)828
-b Fj(d)26 b(f)1746 2697 y Fl(\015oating-p)r(oin)n(t)f(\(normal\))e
+b Fj(d)26 b(f)1746 2697 y Fl(\015oating-p)r(oin)n(t)f(\(normal\))f
 (notation)450 b Fj(d)26 b(n)1746 2776 y Fl(group)e(digits)g(with)f
-(commas)638 b Fj(d)26 b(g)1746 2885 y Fl(F)-6 b(or)28
-b(displa)n(y)g(mo)r(de)f(commands,)g Fj(H)h Fl(pre\014x)h(prev)n(en)n
+(commas)640 b Fj(d)26 b(g)1746 2885 y Fl(F)-6 b(or)28
+b(displa)n(y)g(mo)r(de)g(commands,)h Fj(H)f Fl(pre\014x)h(prev)n(en)n
 (ts)g(screen)f(redra)n(w)1746 2964 y(and)c Fj(I)g Fl(pre\014x)g(temp)r
-(orarily)e(redra)n(ws)i(top)g(of)f(stac)n(k.)1746 3168
+(orarily)f(redra)n(ws)h(top)g(of)f(stac)n(k.)1746 3168
 y Fk(Notations)1746 3333 y Fl(scien)n(ti\014c)i(notation)894
-b Fj(6.02e23)1746 3413 y Fl(min)n(us)22 b(sign)i(in)f(n)n(umeric)g(en)n
+b Fj(6.02e23)1746 3413 y Fl(min)n(us)23 b(sign)h(in)f(n)n(umeric)h(en)n
 (try)577 b Fj(_23)71 b Fl(or)g Fj(23)36 b(n)1746 3492
-y Fl(fractions)1175 b Fj(3:4)1746 3572 y Fl(complex)23
-b(n)n(um)n(b)r(ers)902 b Fj(\()p Ff(x)p Fj(,)36 b Ff(y)p
-Fj(\))1746 3652 y Fl(p)r(olar)23 b(complex)h(n)n(um)n(b)r(ers)719
+y Fl(fractions)1175 b Fj(3:4)1746 3572 y Fl(complex)24
+b(n)n(um)n(b)r(ers)903 b Fj(\()p Ff(x)p Fj(,)36 b Ff(y)p
+Fj(\))1746 3652 y Fl(p)r(olar)23 b(complex)i(n)n(um)n(b)r(ers)720
 b Fj(\()p Ff(r)p Fj(;)36 b Fe(\022)r Fj(\))1746 3732
-y Fl(v)n(ectors)25 b(\(commas)d(optional\))625 b Fj([1,)36
-b(2,)g(3])1746 3811 y Fl(matrices)23 b(\(or)g(nested)i(v)n(ectors\))582
-b Fj([1,)36 b(2;)g(3,)g(4])1746 3891 y Fl(error)23 b(forms)e(\()p
-Fj(p)j Fl(k)n(ey\))857 b Fj(100)36 b(+/-)g(0.5)1746 3971
-y Fl(in)n(terv)l(al)24 b(forms)1012 b Fj([2)36 b(..)g(5\))1746
-4050 y Fl(mo)r(dulo)23 b(forms)e(\()p Fj(M)k Fl(k)n(ey\))776
-b Fj(6)36 b(mod)g(24)1746 4130 y Fl(HMS)23 b(forms)1087
-b Fj(5@)36 b(30')g(0")1746 4210 y Fl(date)25 b(forms)1110
+y Fl(v)n(ectors)25 b(\(commas)f(optional\))625 b Fj([1,)36
+b(2,)g(3])1746 3811 y Fl(matrices)24 b(\(or)f(nested)i(v)n(ectors\))582
+b Fj([1,)36 b(2;)g(3,)g(4])1746 3891 y Fl(error)23 b(forms)f(\()p
+Fj(p)i Fl(k)n(ey\))857 b Fj(100)36 b(+/-)g(0.5)1746 3971
+y Fl(in)n(terv)l(al)24 b(forms)1013 b Fj([2)36 b(..)g(5\))1746
+4050 y Fl(mo)r(dulo)24 b(forms)e(\()p Fj(M)j Fl(k)n(ey\))776
+b Fj(6)36 b(mod)g(24)1746 4130 y Fl(HMS)23 b(forms)1088
+b Fj(5@)36 b(30')g(0")1746 4210 y Fl(date)25 b(forms)1111
 b Fj(<Jul)36 b(4,)g(1992>)1746 4290 y Fl(in\014nit)n(y)-6
-b(,)24 b(indeterminate)756 b Fj(inf)p Fl(,)39 b Fj(nan)3942
+b(,)24 b(indeterminate)757 b Fj(inf)p Fl(,)39 b Fj(nan)3942
 -364 y Fk(Scien)m(ti\014c)d(F)-10 b(unctions)3942 -198
 y Fl(ln,)23 b(log)4134 -190 y Fb(10)4195 -198 y Fl(,)g(log)4328
 -181 y Fa(b)5382 -198 y Fj(L)p Fl(,)39 b Fj(H)26 b(L)p
@@ -1012,29 +2759,29 @@
 Fl(,)f Fj(T)3942 41 y Fl(arcsin,)23 b(arccos,)h(arctan)789
 b Fj(I)26 b(S)p Fl(,)39 b Fj(I)26 b(C)p Fl(,)39 b Fj(I)27
 b(T)3942 120 y Fl(in)n(v)n(erse,)c(h)n(yp)r(erb)r(olic)h(pre\014x)g(k)n
-(eys)513 b Fj(I)p Fl(,)39 b Fj(H)3942 200 y Fl(t)n(w)n(o-argumen)n(t)24
+(eys)513 b Fj(I)p Fl(,)39 b Fj(H)3942 200 y Fl(t)n(w)n(o-argumen)n(t)25
 b(arctan)796 b Fj(f)26 b(T)3942 280 y Fl(degrees,)e(radians)f(mo)r(des)
-731 b Fj(m)26 b(d)p Fl(,)39 b Fj(m)26 b(r)3942 359 y
+732 b Fj(m)26 b(d)p Fl(,)39 b Fj(m)26 b(r)3942 359 y
 Fl(pi)d(\()p Fe(\031)r Fl(\))1261 b Fj(P)3942 468 y Fl(factorial,)23
 b(double)h(factorial)664 b Fj(!)p Fl(,)39 b Fj(k)26 b(d)3942
-547 y Fl(com)n(binations,)d(p)r(erm)n(utations)583 b
-Fj(k)26 b(c)p Fl(,)39 b Fj(H)26 b(k)h(c)3942 627 y Fl(prime)22
-b(factorization)855 b Fj(k)26 b(f)3942 707 y Fl(next)f(prime,)c
-(previous)j(prime)603 b Fj(k)26 b(n)p Fl(,)39 b Fj(I)26
+547 y Fl(com)n(binations,)e(p)r(erm)n(utations)584 b
+Fj(k)26 b(c)p Fl(,)39 b Fj(H)26 b(k)h(c)3942 627 y Fl(prime)c
+(factorization)855 b Fj(k)26 b(f)3942 707 y Fl(next)f(prime,)d
+(previous)i(prime)604 b Fj(k)26 b(n)p Fl(,)39 b Fj(I)26
 b(k)h(n)3942 787 y Fl(GCD,)c(LCM)1077 b Fj(k)26 b(g)p
-Fl(,)39 b Fj(k)26 b(l)3942 866 y Fl(random)d(n)n(um)n(b)r(er,)f(sh)n
+Fl(,)39 b Fj(k)26 b(l)3942 866 y Fl(random)e(n)n(um)n(b)r(er,)f(sh)n
 (u\017e)711 b Fj(k)26 b(r)p Fl(,)39 b Fj(k)26 b(h)3942
-946 y Fl(minim)n(um,)19 b(maxim)n(um)796 b Fj(f)26 b(n)p
+946 y Fl(minim)n(um,)c(maxim)n(um)799 b Fj(f)26 b(n)p
 Fl(,)39 b Fj(f)26 b(x)3942 1054 y Fl(error)d(functions)h(erf,)e(erfc)
 728 b Fj(f)26 b(e)p Fl(,)39 b Fj(I)26 b(f)h(e)3942 1134
-y Fl(gamma,)22 b(b)r(eta)i(functions)735 b Fj(f)26 b(g)p
-Fl(,)39 b Fj(f)26 b(b)3942 1214 y Fl(incomplete)e(gamma,)d(b)r(eta)k
+y Fl(gamma,)d(b)r(eta)g(functions)735 b Fj(f)26 b(g)p
+Fl(,)39 b Fj(f)26 b(b)3942 1214 y Fl(incomplete)f(gamma,)e(b)r(eta)i
 (functions)378 b Fj(f)26 b(G)p Fl(,)39 b Fj(f)26 b(B)3942
 1293 y Fl(Bessel)d Fe(J)4192 1301 y Fa(\027)4233 1293
 y Fl(,)g Fe(Y)4317 1301 y Fa(\027)4382 1293 y Fl(functions)720
-b Fj(f)26 b(j)p Fl(,)39 b Fj(f)26 b(y)3942 1402 y Fl(complex)d
-(magnitude,)h(arg,)f(conjugate)360 b Fj(A)p Fl(,)39 b
-Fj(G)p Fl(,)f Fj(J)3942 1481 y Fl(real,)23 b(imaginary)f(parts)795
+b Fj(f)26 b(j)p Fl(,)39 b Fj(f)26 b(y)3942 1402 y Fl(complex)e
+(magnitude,)h(arg,)e(conjugate)360 b Fj(A)p Fl(,)39 b
+Fj(G)p Fl(,)f Fj(J)3942 1481 y Fl(real,)23 b(imaginary)g(parts)795
 b Fj(f)26 b(r)p Fl(,)39 b Fj(f)26 b(i)3942 1561 y Fl(con)n(v)n(ert)f(p)
 r(olar/rectangular)649 b Fj(c)26 b(p)3942 1768 y Fk(Financial)36
 b(F)-10 b(unctions)3942 1933 y Fl(en)n(ter)24 b(p)r(ercen)n(tage)935
@@ -1043,63 +2790,63 @@
 b Fj(b)26 b(\045)3942 2201 y Fl(presen)n(t)e(v)l(alue)1037
 b Fj(b)26 b(P)3942 2281 y Fl(future)e(v)l(alue)1072 b
 Fj(b)26 b(F)3942 2360 y Fl(rate)e(of)f(return)1023 b
-Fj(b)26 b(T)3942 2440 y Fl(n)n(um)n(b)r(er)d(of)g(pa)n(ymen)n(ts)811
-b Fj(b)26 b(#)3942 2520 y Fl(size)e(of)f(pa)n(ymen)n(ts)934
+Fj(b)26 b(T)3942 2440 y Fl(n)n(um)n(b)r(er)e(of)f(pa)n(ymen)n(ts)812
+b Fj(b)26 b(#)3942 2520 y Fl(size)e(of)f(pa)n(ymen)n(ts)935
 b Fj(b)26 b(M)3942 2600 y Fl(net)f(presen)n(t)f(v)l(alue,)g(in)n(t.)f
 (rate)h(of)g(return)326 b Fj(b)26 b(N)p Fl(,)39 b Fj(b)26
-b(I)3942 2708 y Fl(Ab)r(o)n(v)n(e)d(computations)f(assume)g(pa)n(ymen)n
-(ts)g(at)g(end)h(of)e(p)r(erio)r(d.)31 b(Use)22 b Fj(I)3942
+b(I)3942 2708 y Fl(Ab)r(o)n(v)n(e)d(computations)g(assume)g(pa)n(ymen)n
+(ts)g(at)f(end)h(of)e(p)r(erio)r(d.)31 b(Use)22 b Fj(I)3942
 2788 y Fl(pre\014x)g(for)f(b)r(eginning)h(of)f(p)r(erio)r(d,)g(or)h
-Fj(H)f Fl(for)g(a)g(lump)g(sum)f(in)n(v)n(estmen)n(t.)3942
-2896 y(straigh)n(t-line)j(depreciation)671 b Fj(b)26
-b(S)3942 2976 y Fl(sum-of-y)n(ears'-digits)838 b Fj(b)26
+Fj(H)f Fl(for)g(a)g(lump)h(sum)f(in)n(v)n(estmen)n(t.)3942
+2896 y(straigh)n(t-line)i(depreciation)671 b Fj(b)26
+b(S)3942 2976 y Fl(sum-of-y)n(ears'-digits)839 b Fj(b)26
 b(Y)3942 3055 y Fl(double)e(declining)g(balance)685 b
 Fj(b)26 b(D)3942 3258 y Fk(Units)3942 3424 y Fl(en)n(ter)e(with)g
 (units)948 b Fj(')36 b(55)f(mi/hr)3942 3504 y Fl(con)n(v)n(ert)25
 b(to)f(new)g(units,)g(base)g(units)453 b Fj(u)26 b(c)p
-Fl(,)39 b Fj(u)26 b(b)3942 3583 y Fl(con)n(v)n(ert)f(temp)r(erature)f
-(units)636 b Fj(u)26 b(t)3942 3663 y Fl(simplify)21 b(units)j
-(expression)680 b Fj(u)26 b(s)3942 3743 y Fl(view)e(units)g(table)948
-b Fj(u)26 b(v)3942 3851 y Fl(Common)c(units:)4013 3931
+Fl(,)39 b Fj(u)26 b(b)3942 3583 y Fl(con)n(v)n(ert)f(temp)r(erature)g
+(units)636 b Fj(u)26 b(t)3942 3663 y Fl(simplify)c(units)i(expression)
+680 b Fj(u)26 b(s)3942 3743 y Fl(view)e(units)g(table)948
+b Fj(u)26 b(v)3942 3851 y Fl(Common)e(units:)4013 3931
 y(distance:)32 b Fj(m)p Fl(,)23 b Fj(cm)p Fl(,)h Fj(mm)p
 Fl(,)g Fj(km)p Fl(;)f Fj(in)p Fl(,)h Fj(ft)p Fl(,)g Fj(mi)p
 Fl(,)f Fj(mfi)p Fl(;)h Fj(point)p Fl(,)h Fj(lyr)4013
-4010 y Fl(v)n(olume:)30 b Fj(l)24 b Fl(or)f Fj(L)p Fl(,)h
+4010 y Fl(v)n(olume:)31 b Fj(l)24 b Fl(or)f Fj(L)p Fl(,)h
 Fj(ml)p Fl(;)f Fj(gal)p Fl(,)h Fj(qt)p Fl(,)g Fj(pt)p
 Fl(,)g Fj(cup)p Fl(,)g Fj(floz)p Fl(,)g Fj(tbsp)p Fl(,)g
-Fj(tsp)4013 4090 y Fl(mass:)29 b Fj(g)p Fl(,)24 b Fj(mg)p
+Fj(tsp)4013 4090 y Fl(mass:)30 b Fj(g)p Fl(,)24 b Fj(mg)p
 Fl(,)f Fj(kg)p Fl(,)h Fj(t)p Fl(;)g Fj(lb)p Fl(,)f Fj(oz)p
-Fl(,)h Fj(ton)4013 4170 y Fl(time:)30 b Fj(s)24 b Fl(or)f
+Fl(,)h Fj(ton)4013 4170 y Fl(time:)31 b Fj(s)24 b Fl(or)f
 Fj(sec)p Fl(,)h Fj(ms)p Fl(,)g Fj(us)p Fl(,)f Fj(ns)p
 Fl(,)h Fj(min)p Fl(,)g Fj(hr)p Fl(,)g Fj(day)p Fl(,)g
-Fj(wk)4013 4249 y Fl(temp)r(erature:)31 b Fj(degC)p Fl(,)24
-b Fj(degF)p Fl(,)h Fj(K)p eop
+Fj(wk)4013 4249 y Fl(temp)r(erature:)32 b Fj(degC)p Fl(,)24
+b Fj(degF)p Fl(,)h Fj(K)p eop end
 %%Page: 2 2
-2 1 bop -297 -364 a Fm(GNU)45 b(Calc)h(Reference)g(Card)-450
--141 y Fk(Programmer's)40 b(F)-10 b(unctions)-450 24
-y Fl(binary)k(,)23 b(o)r(ctal,)h(hex)h(displa)n(y)663
-b Fj(d)26 b(2)p Fl(,)39 b Fj(d)26 b(8)p Fl(,)39 b Fj(d)27
-b(6)-450 104 y Fl(decimal,)22 b(other)j(radix)e(displa)n(y)579
-b Fj(d)26 b(0)p Fl(,)39 b Fj(d)26 b(r)-450 184 y Fl(displa)n(y)e
-(leading)g(zeros)804 b Fj(d)26 b(z)-450 263 y Fl(en)n(tering)f
-(non-decimal)e(n)n(um)n(b)r(ers)509 b Fj(16#7FFF)-450
-372 y Fl(binary)24 b(w)n(ord)f(size)934 b Fj(b)26 b(w)-450
-451 y Fl(binary)e(AND,)e(OR,)h(X)n(OR)708 b Fj(b)26 b(a)p
-Fl(,)39 b Fj(b)26 b(o)p Fl(,)39 b Fj(b)27 b(x)-450 531
-y Fl(binary)d(DIFF,)f(NOT)845 b Fj(b)26 b(d)p Fl(,)39
-b Fj(b)26 b(n)-450 611 y Fl(left)d(shift)1181 b Fj(b)26
-b(l)-450 690 y Fl(logical)e(righ)n(t)f(shift)914 b Fj(b)26
-b(r)-450 770 y Fl(arithmetic)d(righ)n(t)h(shift)792 b
-Fj(b)26 b(R)-450 878 y Fl(in)n(teger)e(quotien)n(t,)h(remainder)598
+TeXDict begin @landscape 2 1 bop -297 -364 a Fm(GNU)45
+b(Calc)h(Reference)g(Card)-450 -141 y Fk(Programmer's)40
+b(F)-10 b(unctions)-450 24 y Fl(binary)k(,)23 b(o)r(ctal,)h(hex)h
+(displa)n(y)663 b Fj(d)26 b(2)p Fl(,)39 b Fj(d)26 b(8)p
+Fl(,)39 b Fj(d)27 b(6)-450 104 y Fl(decimal,)c(other)i(radix)e(displa)n
+(y)579 b Fj(d)26 b(0)p Fl(,)39 b Fj(d)26 b(r)-450 184
+y Fl(displa)n(y)e(leading)g(zeros)804 b Fj(d)26 b(z)-450
+263 y Fl(en)n(tering)f(non-decimal)f(n)n(um)n(b)r(ers)510
+b Fj(16#7FFF)-450 372 y Fl(binary)24 b(w)n(ord)f(size)934
+b Fj(b)26 b(w)-450 451 y Fl(binary)e(AND,)e(OR,)h(X)n(OR)708
+b Fj(b)26 b(a)p Fl(,)39 b Fj(b)26 b(o)p Fl(,)39 b Fj(b)27
+b(x)-450 531 y Fl(binary)d(DIFF,)f(NOT)845 b Fj(b)26
+b(d)p Fl(,)39 b Fj(b)26 b(n)-450 611 y Fl(left)d(shift)1181
+b Fj(b)26 b(l)-450 690 y Fl(logical)e(righ)n(t)f(shift)914
+b Fj(b)26 b(r)-450 770 y Fl(arithmetic)e(righ)n(t)g(shift)792
+b Fj(b)26 b(R)-450 878 y Fl(in)n(teger)e(quotien)n(t,)h(remainder)599
 b Fj(\\)p Fl(,)39 b Fj(\045)-450 958 y Fl(in)n(teger)24
-b(square)g(ro)r(ot,)g(logarithm)515 b Fj(f)26 b(Q)p Fl(,)39
+b(square)g(ro)r(ot,)g(logarithm)516 b Fj(f)26 b(Q)p Fl(,)39
 b Fj(f)26 b(I)-450 1038 y Fl(\015o)r(or,)d(ceiling,)h(round)f(to)i(in)n
 (teger)519 b Fj(F)p Fl(,)39 b Fj(I)26 b(F)p Fl(,)39 b
 Fj(R)-450 1241 y Fk(V)-10 b(ariables)-450 1364 y Fl(V)k(ariable)23
-b(names)g(are)h(single)f(digits)h(or)f(whole)h(w)n(ords.)-450
+b(names)h(are)g(single)f(digits)h(or)f(whole)h(w)n(ords.)-450
 1472 y(store)g(to)g(v)l(ariable)940 b Fj(s)26 b(t)-450
 1552 y Fl(store)e(and)g(k)n(eep)h(on)f(stac)n(k)715 b
-Fj(s)26 b(s)-450 1631 y Fl(recall)d(from)f(v)l(ariable)844
+Fj(s)26 b(s)-450 1631 y Fl(recall)d(from)g(v)l(ariable)844
 b Fj(s)26 b(r)-450 1711 y Fl(shorthands)f(for)d(digit)i(v)l(ariables)
 537 b Fj(t)26 b Ff(n)p Fl(,)39 b Fj(s)26 b Ff(n)p Fl(,)39
 b Fj(r)26 b Ff(n)-450 1791 y Fl(unstore,)e(exc)n(hange)i(v)l(ariable)
@@ -1108,65 +2855,64 @@
 Fk(V)-10 b(ector)38 b(Op)s(erations)-450 2230 y Fl(v)n(ector)25
 b(of)e(1,)h(2,)f Fe(:)11 b(:)h(:)f Fl(,)23 b Ff(n)814
 b Fj(v)26 b(x)h Ff(n)-450 2310 y Fl(v)n(ector)e(of)e
-Ff(n)h Fl(coun)n(ts)h(from)c Ff(a)j Fl(b)n(y)g Ff(b)505
+Ff(n)h Fl(coun)n(ts)h(from)d Ff(a)i Fl(b)n(y)g Ff(b)505
 b Fj(C-u)27 b(v)f(x)-450 2389 y Fl(v)n(ector)f(of)e(copies)h(of)g(a)f
 (v)l(alue)643 b Fj(v)26 b(b)-450 2469 y Fl(concatenate)h(in)n(to)d(v)n
-(ector)722 b Fj(|)-450 2549 y Fl(pac)n(k)25 b(man)n(y)e(stac)n(k)i
-(items)d(in)n(to)i(v)n(ector)384 b Fj(v)26 b(p)-450 2628
+(ector)722 b Fj(|)-450 2549 y Fl(pac)n(k)25 b(man)n(y)f(stac)n(k)h
+(items)e(in)n(to)h(v)n(ector)384 b Fj(v)26 b(p)-450 2628
 y Fl(unpac)n(k)f(v)n(ector)g(or)e(ob)t(ject)710 b Fj(v)26
 b(u)-450 2737 y Fl(length)f(of)e(v)n(ector)i(\(list\))783
 b Fj(v)26 b(l)-450 2816 y Fl(rev)n(erse)e(v)n(ector)1017
 b Fj(v)26 b(v)-450 2896 y Fl(sort,)d(grade)h(v)n(ector)900
-b Fj(V)26 b(S)p Fl(,)39 b Fj(V)26 b(G)-450 2976 y Fl(histogram)d(of)g
+b Fj(V)26 b(S)p Fl(,)39 b Fj(V)26 b(G)-450 2976 y Fl(histogram)e(of)f
 (v)n(ector)i(data)682 b Fj(V)26 b(H)-450 3056 y Fl(extract)f(v)n(ector)
-g(elemen)n(t)750 b Fj(v)26 b(r)-450 3164 y Fl(matrix)c(determinan)n(t,)
+g(elemen)n(t)751 b Fj(v)26 b(r)-450 3164 y Fl(matrix)d(determinan)n(t,)
 i(in)n(v)n(erse)583 b Fj(V)26 b(D)p Fl(,)39 b Fj(&)-450
-3244 y Fl(matrix)22 b(transp)r(ose,)i(trace)723 b Fj(v)26
+3244 y Fl(matrix)23 b(transp)r(ose,)h(trace)723 b Fj(v)26
 b(t)p Fl(,)39 b Fj(V)26 b(T)-450 3323 y Fl(cross,)d(dot)h(pro)r(ducts)
 854 b Fj(V)26 b(C)p Fl(,)39 b Fj(*)-450 3403 y Fl(iden)n(tit)n(y)25
-b(matrix)972 b Fj(v)26 b(i)-450 3483 y Fl(extract)f(matrix)e(ro)n(w,)f
-(column)591 b Fj(v)26 b(r)p Fl(,)39 b Fj(v)26 b(c)-450
+b(matrix)973 b Fj(v)26 b(i)-450 3483 y Fl(extract)f(matrix)f(ro)n(w,)e
+(column)592 b Fj(v)26 b(r)p Fl(,)39 b Fj(v)26 b(c)-450
 3591 y Fl(in)n(tersection,)e(union,)g(di\013)g(of)f(sets)508
 b Fj(V)26 b(^)p Fl(,)39 b Fj(V)26 b(V)p Fl(,)39 b Fj(V)27
 b(-)-450 3671 y Fl(cardinalit)n(y)d(of)f(set)921 b Fj(V)26
-b(#)-450 3779 y Fl(add)e(v)n(ectors)h(elemen)n(t)n(wise)e(\(i.e.,)g
-(map)g Fj(+)p Fl(\))295 b Fj(V)26 b(M)h(+)-450 3859 y
-Fl(sum)22 b(elemen)n(ts)i(in)f(v)n(ector)i(\(i.e.,)e(reduce)h
-Fj(+)p Fl(\))262 b Fj(V)26 b(R)h(+)-450 3938 y Fl(sum)22
-b(ro)n(ws)i(in)f(matrix)838 b Fj(V)26 b(R)h(_)f(+)-450
-4018 y Fl(sum)c(columns)h(in)h(matrix)726 b Fj(V)26 b(R)h(:)f(+)-450
-4098 y Fl(sum)c(elemen)n(ts,)i(accum)n(ulate)g(results)411
-b Fj(V)26 b(U)h(+)1746 -364 y Fk(Algebra)1746 -198 y
-Fl(en)n(ter)d(an)g(algebraic)g(form)n(ula)629 b Fj(')36
-b(2x+3y^2)1746 -119 y Fl(en)n(ter)24 b(an)g(equation)901
-b Fj(')36 b(2x^2=18)1746 -10 y Fl(sym)n(b)r(olic)22 b(\(vs.)i(n)n
-(umeric\))f(mo)r(de)549 b Fj(m)26 b(s)1746 69 y Fl(fractions)e(\(vs.)f
-(\015oat\))i(mo)r(de)661 b Fj(m)26 b(f)1746 149 y Fl(suppress)e(ev)l
-(aluation)h(of)e(form)n(ulas)472 b Fj(m)26 b(O)1746 229
-y Fl(simplify)21 b(form)n(ulas)h(automatically)465 b
-Fj(m)26 b(S)1746 308 y Fl(return)e(to)g(default)g(ev)l(aluation)h
-(rules)416 b Fj(m)26 b(D)1746 417 y Fl(\\Big")e(displa)n(y)f(mo)r(de)
-835 b Fj(d)26 b(B)1746 496 y Fl(C,)d(P)n(ascal,)h(F)n(OR)-6
-b(TRAN)23 b(mo)r(des)535 b Fj(d)26 b(C)p Fl(,)39 b Fj(d)26
+b(#)-450 3779 y Fl(add)e(v)n(ectors)h(elemen)n(t)n(wise)f(\(i.e.,)f
+(map)h Fj(+)p Fl(\))295 b Fj(V)26 b(M)h(+)-450 3859 y
+Fl(sum)c(elemen)n(ts)i(in)e(v)n(ector)i(\(i.e.,)e(reduce)h
+Fj(+)p Fl(\))262 b Fj(V)26 b(R)h(+)-450 3938 y Fl(sum)c(ro)n(ws)h(in)f
+(matrix)839 b Fj(V)26 b(R)h(_)f(+)-450 4018 y Fl(sum)d(columns)h(in)g
+(matrix)727 b Fj(V)26 b(R)h(:)f(+)-450 4098 y Fl(sum)d(elemen)n(ts,)i
+(accum)n(ulate)g(results)411 b Fj(V)26 b(U)h(+)1746 -364
+y Fk(Algebra)1746 -198 y Fl(en)n(ter)d(an)g(algebraic)g(form)n(ula)630
+b Fj(')36 b(2x+3y^2)1746 -119 y Fl(en)n(ter)24 b(an)g(equation)901
+b Fj(')36 b(2x^2=18)1746 -10 y Fl(sym)n(b)r(olic)23 b(\(vs.)h(n)n
+(umeric\))g(mo)r(de)550 b Fj(m)26 b(s)1746 69 y Fl(fractions)e(\(vs.)f
+(\015oat\))i(mo)r(de)662 b Fj(m)26 b(f)1746 149 y Fl(suppress)e(ev)l
+(aluation)h(of)e(form)n(ulas)473 b Fj(m)26 b(O)1746 229
+y Fl(simplify)c(form)n(ulas)h(automatically)466 b Fj(m)26
+b(S)1746 308 y Fl(return)e(to)g(default)g(ev)l(aluation)h(rules)416
+b Fj(m)26 b(D)1746 417 y Fl(\\Big")e(displa)n(y)f(mo)r(de)836
+b Fj(d)26 b(B)1746 496 y Fl(C,)d(P)n(ascal,)h(F)n(OR)-6
+b(TRAN)23 b(mo)r(des)536 b Fj(d)26 b(C)p Fl(,)39 b Fj(d)26
 b(P)p Fl(,)39 b Fj(d)27 b(F)1746 576 y Fl(T)1785 590
-y(E)1824 576 y(X,)c(eqn)i(mo)r(des)939 b Fj(d)26 b(T)p
-Fl(,)39 b Fj(d)26 b(E)1746 656 y Fl(Unformatted)d(mo)r(de)854
-b Fj(d)26 b(U)1746 735 y Fl(Normal)c(language)j(mo)r(de)726
-b Fj(d)26 b(N)1746 844 y Fl(simplify)21 b(form)n(ula)936
-b Fj(a)26 b(s)1746 923 y Fl(put)e(form)n(ula)e(in)n(to)i(rational)g
-(form)501 b Fj(a)26 b(n)1746 1003 y Fl(ev)l(aluate)f(v)l(ariables)f(in)
-f(form)n(ula)552 b Fj(=)1746 1083 y Fl(ev)l(aluate)25
-b(n)n(umerically)806 b Fj(N)1746 1163 y Fl(let)24 b(v)l(ariable)g
-(equal)g(a)g(v)l(alue)g(in)f(form)n(ula)327 b Fj(s)26
-b(l)h Ff(x)8 b Fj(=)p Ff(val)1746 1242 y Fl(declare)24
-b(prop)r(erties)g(of)f(v)l(ariable)548 b Fj(s)26 b(d)1817
-1322 y Fl(Common)21 b(decls:)32 b Fj(pos)p Fl(,)24 b
-Fj(int)p Fl(,)g Fj(real)p Fl(,)g Fj(scalar)p Fl(,)h Fj([)p
-Ff(a)p Fj(..)p Ff(b)7 b Fj(])p Fl(.)1746 1430 y(expand,)25
-b(collect)f(terms)782 b Fj(a)26 b(x)p Fl(,)39 b Fj(a)26
-b(c)1746 1510 y Fl(factor,)e(partial)f(fractions)726
-b Fj(a)26 b(f)p Fl(,)39 b Fj(a)26 b(a)1746 1590 y Fl(p)r(olynomial)d
-(quotien)n(t,)i(remainder,)d(GCD)264 b Fj(a)26 b(\\)p
+y(E)1824 576 y(X,)c(LaT)2038 590 y(E)2078 576 y(X,)g(eqn)h(mo)r(des)687
+b Fj(d)26 b(T)p Fl(,)39 b Fj(d)26 b(L)p Fl(,)39 b Fj(d)27
+b(E)1746 656 y Fl(Unformatted)d(mo)r(de)855 b Fj(d)26
+b(U)1746 735 y Fl(Normal)d(language)i(mo)r(de)727 b Fj(d)26
+b(N)1746 844 y Fl(simplify)c(form)n(ula)937 b Fj(a)26
+b(s)1746 923 y Fl(put)e(form)n(ula)f(in)n(to)h(rational)g(form)502
+b Fj(a)26 b(n)1746 1003 y Fl(ev)l(aluate)f(v)l(ariables)f(in)f(form)n
+(ula)553 b Fj(=)1746 1083 y Fl(ev)l(aluate)25 b(n)n(umerically)807
+b Fj(N)1746 1163 y Fl(let)24 b(v)l(ariable)g(equal)g(a)g(v)l(alue)g(in)
+f(form)n(ula)328 b Fj(s)26 b(l)h Ff(x)8 b Fj(=)p Ff(val)1746
+1242 y Fl(declare)24 b(prop)r(erties)g(of)f(v)l(ariable)548
+b Fj(s)26 b(d)1817 1322 y Fl(Common)d(decls:)32 b Fj(pos)p
+Fl(,)24 b Fj(int)p Fl(,)g Fj(real)p Fl(,)g Fj(scalar)p
+Fl(,)h Fj([)p Ff(a)p Fj(..)p Ff(b)7 b Fj(])p Fl(.)1746
+1430 y(expand,)25 b(collect)f(terms)783 b Fj(a)26 b(x)p
+Fl(,)39 b Fj(a)26 b(c)1746 1510 y Fl(factor,)e(partial)f(fractions)726
+b Fj(a)26 b(f)p Fl(,)39 b Fj(a)26 b(a)1746 1590 y Fl(p)r(olynomial)e
+(quotien)n(t,)h(remainder,)e(GCD)264 b Fj(a)26 b(\\)p
 Fl(,)39 b Fj(a)26 b(\045)p Fl(,)39 b Fj(a)27 b(g)1746
 1669 y Fl(deriv)l(ativ)n(e,)d(in)n(tegral)864 b Fj(a)26
 b(d)p Fl(,)39 b Fj(a)26 b(i)1746 1749 y Fl(ta)n(ylor)e(series)1070
@@ -1174,58 +2920,58 @@
 448 b Fj(a)26 b(S)1746 1937 y Fl(list)d(of)g(solutions)971
 b Fj(a)26 b(P)1746 2017 y Fl(generic)e(solution)958 b
 Fj(H)26 b(a)h(S)1746 2096 y Fl(apply)d(function)g(to)h(b)r(oth)f(sides)
-g(of)f(eqn)360 b Fj(a)26 b(M)1746 2205 y Fl(rewrite)d(form)n(ula)964
-b Fj(a)26 b(r)1817 2284 y Fl(Example:)k Fj(a)36 b(r)f(a*b)h(+)g(a*c)g
-(:=)g(a*\(b+c\))1817 2364 y Fl(Example:)30 b Fj(a)36
-b(r)f(sin\(x\)^2)j(:=)e(1-cos\(x\)^2)1817 2444 y Fl(Example:)30
+g(of)f(eqn)360 b Fj(a)26 b(M)1746 2205 y Fl(rewrite)d(form)n(ula)965
+b Fj(a)26 b(r)1817 2284 y Fl(Example:)31 b Fj(a)36 b(r)f(a*b)h(+)g(a*c)
+g(:=)g(a*\(b+c\))1817 2364 y Fl(Example:)31 b Fj(a)36
+b(r)f(sin\(x\)^2)j(:=)e(1-cos\(x\)^2)1817 2444 y Fl(Example:)31
 b Fj(a)36 b(r)f(cos\(n)i(pi\))f(:=)g(1)f(::)h(integer\(n\))i(::)e
-(n\0452)g(=)g(0)1817 2524 y Fl(Example:)30 b Fj(a)36
+(n\0452)g(=)g(0)1817 2524 y Fl(Example:)31 b Fj(a)36
 b(r)f([f\(0\))i(:=)f(1,)g(f\(n\))g(:=)g(n)f(f\(n-1\))i(::)f(n)g(>)f(0])
 1817 2603 y Fl(Put)24 b(rules)f(in)g Fj(EvalRules)j Fl(to)e(ha)n(v)n(e)
-h(them)e(apply)i(automatically)-6 b(.)1817 2683 y(Put)24
+h(them)f(apply)h(automatically)-6 b(.)1817 2683 y(Put)24
 b(rules)f(in)g Fj(AlgSimpRules)k Fl(to)d(apply)g(during)g
-Fj(a)i(s)e Fl(command.)1817 2763 y(Common)d(mark)n(ers:)30
+Fj(a)i(s)e Fl(command.)1817 2763 y(Common)f(mark)n(ers:)31
 b Fj(opt)p Fl(,)24 b Fj(plain)p Fl(,)h Fj(quote)p Fl(,)f
 Fj(eval)p Fl(,)g Fj(let)p Fl(,)g Fj(remember)p Fl(.)1746
-2968 y Fk(Numerical)37 b(Computations)1746 3133 y Fl(sum)22
-b(form)n(ula)g(o)n(v)n(er)i(a)g(range)654 b Fj(a)26 b(+)1746
-3213 y Fl(pro)r(duct)f(of)e(form)n(ula)f(o)n(v)n(er)i(a)g(range)458
-b Fj(a)26 b(*)1746 3293 y Fl(tabulate)f(form)n(ula)d(o)n(v)n(er)i(a)g
-(range)525 b Fj(a)26 b(T)1746 3372 y Fl(in)n(tegrate)f(n)n(umerically)d
-(o)n(v)n(er)i(a)g(range)386 b Fj(a)26 b(I)1746 3452 y
-Fl(\014nd)e(zero)g(of)g(form)n(ula)d(or)j(equation)461
-b Fj(a)26 b(R)1746 3532 y Fl(\014nd)e(lo)r(cal)g(min,)e(max)g(of)i
-(form)n(ula)499 b Fj(a)26 b(N)p Fl(,)39 b Fj(a)26 b(X)1746
+2968 y Fk(Numerical)37 b(Computations)1746 3133 y Fl(sum)23
+b(form)n(ula)g(o)n(v)n(er)h(a)g(range)654 b Fj(a)26 b(+)1746
+3213 y Fl(pro)r(duct)f(of)e(form)n(ula)g(o)n(v)n(er)h(a)g(range)458
+b Fj(a)26 b(*)1746 3293 y Fl(tabulate)f(form)n(ula)e(o)n(v)n(er)h(a)g
+(range)525 b Fj(a)26 b(T)1746 3372 y Fl(in)n(tegrate)f(n)n(umerically)e
+(o)n(v)n(er)h(a)g(range)386 b Fj(a)26 b(I)1746 3452 y
+Fl(\014nd)e(zero)g(of)g(form)n(ula)e(or)i(equation)461
+b Fj(a)26 b(R)1746 3532 y Fl(\014nd)e(lo)r(cal)g(min,)f(max)g(of)h
+(form)n(ula)500 b Fj(a)26 b(N)p Fl(,)39 b Fj(a)26 b(X)1746
 3611 y Fl(\014t)e(data)h(to)f(line)f(or)h(curv)n(e)719
-b Fj(a)26 b(F)1746 3720 y Fl(mean)d(of)h(data)g(in)g(v)n(ector)g(or)g
-(v)l(ariable)389 b Fj(u)26 b(M)1746 3799 y Fl(median)d(of)g(data)977
-b Fj(H)26 b(u)h(M)1746 3879 y Fl(geometric)d(mean)f(of)g(data)714
-b Fj(u)26 b(G)1746 3959 y Fl(sum,)c(pro)r(duct)j(of)e(data)790
-b Fj(u)26 b(+)p Fl(,)39 b Fj(u)26 b(*)1746 4038 y Fl(minim)n(um,)19
-b(maxim)n(um)i(of)i(data)559 b Fj(u)26 b(N)p Fl(,)39
-b Fj(u)26 b(X)1746 4118 y Fl(sample,)c(p)r(op.)i(standard)h(deviation)
-448 b Fj(u)26 b(S)p Fl(,)39 b Fj(I)26 b(u)h(S)3942 -364
-y Fk(Selections)3942 -198 y Fl(select)e(subform)n(ula)d(under)i(cursor)
+b Fj(a)26 b(F)1746 3720 y Fl(mean)e(of)g(data)g(in)g(v)n(ector)g(or)g
+(v)l(ariable)389 b Fj(u)26 b(M)1746 3799 y Fl(median)e(of)f(data)977
+b Fj(H)26 b(u)h(M)1746 3879 y Fl(geometric)e(mean)f(of)f(data)714
+b Fj(u)26 b(G)1746 3959 y Fl(sum,)d(pro)r(duct)i(of)e(data)790
+b Fj(u)26 b(+)p Fl(,)39 b Fj(u)26 b(*)1746 4038 y Fl(minim)n(um,)c
+(maxim)n(um)i(of)f(data)559 b Fj(u)26 b(N)p Fl(,)39 b
+Fj(u)26 b(X)1746 4118 y Fl(sample,)d(p)r(op.)h(standard)h(deviation)448
+b Fj(u)26 b(S)p Fl(,)39 b Fj(I)26 b(u)h(S)3942 -364 y
+Fk(Selections)3942 -198 y Fl(select)e(subform)n(ula)e(under)h(cursor)
 493 b Fj(j)26 b(s)3942 -119 y Fl(select)f Ff(n)5 b Fl(th)24
-b(subform)n(ula)769 b Fj(j)26 b Ff(n)3942 -39 y Fl(select)f(more)1093
-b Fj(j)26 b(m)3942 41 y Fl(unselect)f(this,)e(all)g(form)n(ulas)649
+b(subform)n(ula)770 b Fj(j)26 b Ff(n)3942 -39 y Fl(select)f(more)1094
+b Fj(j)26 b(m)3942 41 y Fl(unselect)f(this,)e(all)g(form)n(ulas)650
 b Fj(j)26 b(u)p Fl(,)39 b Fj(j)26 b(c)3942 149 y Fl(cop)n(y)f
-(indicated)f(subform)n(ula)627 b Fj(j)26 b(RET)3942 229
-y Fl(delete)f(indicated)g(subform)n(ula)587 b Fj(j)26
-b(DEL)3942 337 y Fl(comm)n(ute)d(selected)i(terms)699
-b Fj(j)26 b(C)3942 417 y Fl(comm)n(ute)d(term)f(left)n(w)n(ard,)i(righ)
+(indicated)f(subform)n(ula)628 b Fj(j)26 b(RET)3942 229
+y Fl(delete)f(indicated)g(subform)n(ula)588 b Fj(j)26
+b(DEL)3942 337 y Fl(comm)n(ute)f(selected)g(terms)700
+b Fj(j)26 b(C)3942 417 y Fl(comm)n(ute)f(term)e(left)n(w)n(ard,)h(righ)
 n(t)n(w)n(ard)379 b Fj(j)26 b(L)p Fl(,)39 b Fj(j)26 b(R)3942
-496 y Fl(distribute,)e(merge)e(selection)629 b Fj(j)26
-b(D)p Fl(,)39 b Fj(j)26 b(M)3942 576 y Fl(isolate)e(selected)h(term)e
-(in)g(equation)443 b Fj(j)26 b(I)3942 656 y Fl(negate,)f(in)n(v)n(ert)f
-(term)f(in)g(con)n(text)519 b Fj(j)26 b(N)p Fl(,)39 b
-Fj(j)26 b(&)3942 735 y Fl(rewrite)d(selected)i(term)792
+496 y Fl(distribute,)e(merge)f(selection)629 b Fj(j)26
+b(D)p Fl(,)39 b Fj(j)26 b(M)3942 576 y Fl(isolate)e(selected)h(term)f
+(in)f(equation)443 b Fj(j)26 b(I)3942 656 y Fl(negate,)f(in)n(v)n(ert)f
+(term)g(in)f(con)n(text)519 b Fj(j)26 b(N)p Fl(,)39 b
+Fj(j)26 b(&)3942 735 y Fl(rewrite)d(selected)i(term)793
 b Fj(j)26 b(r)3942 940 y Fk(Graphics)3942 1106 y Fl(graph)e(function)g
 (or)g(data)741 b Fj(g)26 b(f)3942 1186 y Fl(graph)e(3D)g(function)g(or)
 f(data)629 b Fj(g)26 b(F)3942 1265 y Fl(replot)e(curren)n(t)g(graph)815
 b Fj(g)26 b(p)3942 1345 y Fl(prin)n(t)e(curren)n(t)g(graph)844
 b Fj(g)26 b(P)3942 1425 y Fl(add)e(curv)n(e)g(to)h(graph)852
-b Fj(g)26 b(a)3942 1504 y Fl(set)e(n)n(um)n(b)r(er)f(of)g(data)i(p)r
+b Fj(g)26 b(a)3942 1504 y Fl(set)e(n)n(um)n(b)r(er)g(of)f(data)i(p)r
 (oin)n(ts)644 b Fj(g)26 b(N)3942 1584 y Fl(set)e(line,)f(p)r(oin)n(t)h
 (st)n(yles)824 b Fj(g)26 b(s)p Fl(,)39 b Fj(g)26 b(S)3942
 1664 y Fl(set)e(log)g(vs.)f(linear)g Ff(x,)i(y)f Fl(axis)653
@@ -1233,43 +2979,43 @@
 f Ff(x,)i(y)f Fl(axis)771 b Fj(g)26 b(r)p Fl(,)39 b Fj(g)26
 b(R)3942 1823 y Fl(close)e(graphics)g(windo)n(w)759 b
 Fj(g)26 b(q)3942 2028 y Fk(Programming)3942 2194 y Fl(b)r(egin,)e(end)g
-(recording)g(a)g(macro)539 b Fj(C-x)27 b(\()p Fl(,)39
-b Fj(C-x)27 b(\))3942 2273 y Fl(repla)n(y)d(k)n(eyb)r(oard)h(macro)733
-b Fj(X)3942 2353 y Fl(read)24 b(region)g(as)f(written-out)i(macro)423
-b Fj(M-#)36 b(m)3942 2433 y Fl(if,)22 b(else,)i(endif)1051
+(recording)g(a)g(macro)540 b Fj(C-x)27 b(\()p Fl(,)39
+b Fj(C-x)27 b(\))3942 2273 y Fl(repla)n(y)d(k)n(eyb)r(oard)h(macro)734
+b Fj(X)3942 2353 y Fl(read)24 b(region)g(as)f(written-out)i(macro)424
+b Fj(C-x)36 b(*)g(m)3942 2433 y Fl(if,)22 b(else,)i(endif)1051
 b Fj(Z)26 b([)p Fl(,)39 b Fj(Z)26 b(:)p Fl(,)39 b Fj(Z)27
-b(])3942 2512 y Fl(equal)d(to,)g(less)f(than,)i(mem)n(b)r(er)c(of)506
+b(])3942 2512 y Fl(equal)d(to,)g(less)f(than,)i(mem)n(b)r(er)e(of)506
 b Fj(a)26 b(=)p Fl(,)39 b Fj(a)26 b(<)p Fl(,)39 b Fj(a)27
-b({)3942 2592 y Fl(rep)r(eat)e Ff(n)e Fl(times,)f(break)j(from)c(lo)r
+b({)3942 2592 y Fl(rep)r(eat)e Ff(n)e Fl(times,)g(break)i(from)d(lo)r
 (op)459 b Fj(Z)26 b(<)p Fl(,)39 b Fj(Z)26 b(>)p Fl(,)39
 b Fj(Z)27 b(/)3942 2672 y Fl(\\for")c(lo)r(op:)32 b(start,)23
 b(end;)h(b)r(o)r(dy)-6 b(,)24 b(step)421 b Fj(Z)26 b(\()p
-Fl(,)39 b Fj(Z)26 b(\))3942 2752 y Fl(sa)n(v)n(e,)e(restore)g(mo)r(de)f
+Fl(,)39 b Fj(Z)26 b(\))3942 2752 y Fl(sa)n(v)n(e,)e(restore)g(mo)r(de)g
 (settings)612 b Fj(Z)26 b(`)p Fl(,)39 b Fj(Z)26 b(')3942
-2831 y Fl(displa)n(y)e(message)f(during)g(macro)517 b
-Fj(Z)26 b(=)3942 2911 y Fl(query)e(user)g(during)f(macro)682
-b Fj(Z)26 b(#)3942 2991 y Fl(put)e(\014nished)h(macro)d(on)i(a)g(k)n
-(ey)580 b Fj(Z)26 b(K)3942 3099 y Fl(de\014ne)f(function)f(with)g(form)
-n(ula)562 b Fj(Z)26 b(F)3942 3179 y Fl(edit)e(de\014nition)1010
-b Fj(Z)26 b(E)3942 3287 y Fl(record)e(user-de\014ned)g(command)f(p)r
-(ermanen)n(tly)124 b Fj(Z)26 b(P)3942 3367 y Fl(record)e(v)l(ariable)f
-(v)l(alue)i(p)r(ermanen)n(tly)391 b Fj(s)26 b(p)3942
-3446 y Fl(record)e(mo)r(de)f(settings)h(p)r(ermanen)n(tly)389
-b Fj(m)26 b(m)4235 3719 y Fh(Cop)n(yrigh)n(t)4538 3717
-y(c)4521 3719 y Fg(\015)21 b Fh(2001)i(F)-5 b(ree)21
-b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 b(Inc.)4181 3783
-y(designed)h(b)n(y)g(Da)n(v)n(e)h(Gillespie)d(and)h(Stephen)g(Gildea,)g
-(v2.03)4213 3847 y(for)h(GNU)f(Emacs)i(Calc)f(v)n(ersion)g(2.03)h(\(No)
-n(v)n(em)n(b)r(er)f(2001\))3942 3939 y(P)n(ermission)28
-b(is)f(gran)n(ted)i(to)f(mak)n(e)h(and)e(distribute)f(copies)j(of)f
-(this)f(card)h(pro-)3942 4003 y(vided)23 b(the)h(cop)n(yrigh)n(t)h
-(notice)g(and)f(this)f(p)r(ermission)h(notice)g(are)h(preserv)n(ed)g
-(on)3942 4067 y(all)20 b(copies.)3942 4159 y(F)-5 b(or)24
-b(copies)g(of)g(the)f(GNU)f(Emacs)i(Calc)g(man)n(ual,)g(write)f(to)h
-(the)f(F)-5 b(ree)24 b(Soft)n(w)n(are)3942 4223 y(F)-5
-b(oundation,)20 b(Inc.,)g(675)i(Massac)n(h)n(usetts)i(Av)n(e,)c(Cam)n
-(bridge)h(MA)g(02139.)p eop
+2831 y Fl(query)e(user)g(during)f(macro)683 b Fj(Z)26
+b(#)3942 2911 y Fl(put)e(\014nished)h(macro)e(on)h(a)g(k)n(ey)580
+b Fj(Z)26 b(K)3942 3019 y Fl(de\014ne)f(function)f(with)g(form)n(ula)
+563 b Fj(Z)26 b(F)3942 3099 y Fl(edit)e(de\014nition)1010
+b Fj(Z)26 b(E)3942 3207 y Fl(record)e(user-de\014ned)g(command)h(p)r
+(ermanen)n(tly)125 b Fj(Z)26 b(P)3942 3287 y Fl(record)e(v)l(ariable)f
+(v)l(alue)i(p)r(ermanen)n(tly)392 b Fj(s)26 b(p)3942
+3367 y Fl(record)e(mo)r(de)g(settings)g(p)r(ermanen)n(tly)390
+b Fj(m)26 b(m)4235 3650 y Fh(Cop)n(yrigh)n(t)4538 3648
+y(c)4521 3650 y Fg(\015)21 b Fh(2007)i(F)-5 b(ree)21
+b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 b(Inc.)4197 3714
+y(designed)g(b)n(y)h(Da)n(v)n(e)h(Gillespie)d(and)i(Stephen)e(Gildea,)h
+(v2.1)4467 3778 y(for)h(GNU)f(Emacs)h(Calc)h(v)n(ersion)f(2.1)3942
+3870 y(P)n(ermission)28 b(is)f(gran)n(ted)i(to)f(mak)n(e)h(and)e
+(distribute)f(copies)j(of)f(this)f(card)h(pro-)3942 3934
+y(vided)23 b(the)h(cop)n(yrigh)n(t)h(notice)g(and)f(this)f(p)r
+(ermission)h(notice)g(are)h(preserv)n(ed)g(on)3942 3998
+y(all)20 b(copies.)3942 4090 y(F)-5 b(or)24 b(copies)g(of)g(the)f(GNU)f
+(Emacs)i(Calc)g(man)n(ual,)g(write)f(to)h(the)f(F)-5
+b(ree)24 b(Soft)n(w)n(are)3942 4154 y(F)-5 b(oundation,)28
+b(Inc.,)g(51)g(F)-5 b(ranklin)26 b(Street,)i(Fifth)f(Flo)r(or,)h
+(Boston,)i(MA)d(02110-)3942 4218 y(1301,)22 b(USA.)p
+eop end
 %%Trailer
-end
+
 userdict /end-hook known{end-hook}if
 %%EOF
--- a/etc/cs-refcard.ps	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/cs-refcard.ps	Sat Feb 24 19:26:54 2007 +0000
@@ -1,15 +1,17 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.86d Copyright 1999 Radical Eye Software
+%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
 %%Title: cs-refcard.dvi
 %%Pages: 6
 %%PageOrder: Ascend
-%%BoundingBox: 0 0 596 842
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: csbx10 csr10 cstt10 csti10 csr7 CMSY7 CMMI10
+%%DocumentPaperSizes: a4
 %%EndComments
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips cs-refcard.dvi
-%DVIPSParameters: dpi=600, compressed
-%DVIPSSource:  TeX output 2002.02.13:1838
-%%BeginProcSet: texc.pro
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2007.02.13:1228
+%%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
@@ -28,22 +30,10 @@
 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A 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/CharBuilder{save 3
-1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
-0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
-sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
-rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
-gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
-/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
-/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
-A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
-get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
-ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
-fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
-{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
-chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
-1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
-forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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/V matrix currentmatrix A 1 get A
@@ -67,986 +57,2104 @@
 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
 
 %%EndProcSet
-TeXDict begin 39158280 55380996 1000 600 600 (cs-refcard.dvi)
-@start
-%DVIPSBitmapFont: Fa cmmi10 10 1
-/Fa 1 59 df<121C127FEAFF80A5EA7F00121C0909798817>58 D
-E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fb cmsy7 7 1
-/Fb 1 14 df<913801FFC0021F13FC91B67E499038007FC0D907F0EB07F0D91F80EB00FC
-49C8127E017C151F01F0ED078048486F7E48486F7E48486F7E90CA1270481778001E8300
-1C171C003C171E0038170E0078170F007083A200F01880481703A96C170700701800A200
-785F0038170E003C171E001C171C001E173C6C5F6C17706D16F06C6C4B5A6C6C4B5A6C6C
-4B5A017C031FC7FC013F157E6D6C5CD907F0EB07F0D901FFEB7FC06D90B55A021F01FCC8
-FC020113C039357CA842>13 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fc csr7 7 45
-/Fc 45 122 df<1238127C12FE12FFA2127F123B1203A31206A3120C1218123812701220
-08127B8613>44 D<B5FCA410047F8E16>I<1238127C12FEA3127C123807077B8613>I<EB
-3F803801FFF03803E0F83807803C48487E001E7F003E1480A2003C1307007C14C0A400FC
-14E0AE007C14C0A36CEB0F80A36CEB1F006C131E6C6C5A3803E0F86CB45A38003F801B27
-7EA521>48 D<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521>I<
-13FF000313E0380E03F0381800F848137C48137E00787F12FC6CEB1F80A4127CC7FC1500
-5C143E147E147C5C495A495A5C495A010EC7FC5B5B903870018013E0EA01803903000300
-12065A001FB5FC5A485BB5FCA219267DA521>I<13FF000313E0380F01F8381C007C0030
-137E003C133E007E133FA4123CC7123E147E147C5C495AEB07E03801FF8091C7FC380001
-E06D7E147C80143F801580A21238127C12FEA21500485B0078133E00705B6C5B381F01F0
-3807FFC0C690C7FC19277DA521>I<0018130C001F137CEBFFF85C5C1480D819FCC7FC00
-18C8FCA7137F3819FFE0381F81F0381E0078001C7F0018133EC7FC80A21580A21230127C
-12FCA3150012F00060133E127000305B001C5B380F03E03803FFC0C648C7FC19277DA521
->53 D<1230123C003FB512E0A215C0481480A239700007000060130E140C48131C5C5CC7
-5A5C1301495AA249C7FC5B130E131EA3133E133CA2137CA413FCA813781B287DA621>55
-D<137F3801FFC03807C1E0380F0070001E1378003E7F003C133E007C131EA200FC131FA4
-1580A4007C133FA2123C003E137F001E135F380F01DF3807FF9F3801FE1FD80010130013
-00A2143E123C007E133CA25C5C007C5B383003C0381C0780D80FFFC7FCEA03F819277DA5
-21>57 D<140EA2141FA34A7EA3EC6FC0A2ECEFE014C7A290380183F0A390380301F8A201
-067F1400A249137EA2011C137F01187FA24980013FB5FCA2903960000FC0A201E0804913
-07A248486D7EA200038115011207D81FC0497ED8FFF890383FFFE0A22B2A7EA931>65
-D<B612E015FC3907F0003F0003EC0FC0ED07E01503ED01F016F8A6ED03F016E01507ED1F
-C0ED7F0090B512FC819039F0003F80ED07E0ED03F0ED01F8ED00FCA2167EA616FCA2ED01
-F8ED03F0ED07E00007EC3FC0B7120015F827287EA72E>I<91387FC002903903FFF80690
-390FE01E0E90383F0007017CEB019ED801F0EB00FE4848147E4848143E5B000F151E48C8
-FC48150E123EA2007E1506A2127C00FC1500A8127C007E1506A2123EA2003F150C7E6C7E
-000715186D14386C6C14306C6C1460D8007CEB01C0013FEB038090390FE01E00903803FF
-F89038007FC0272A7DA82F>I<B712F0A23907F000070003EC00F816781638A21618A316
-0C1560A21600A215E0A2140390B5FCA2EBF0031400A21560A21606A2ED000CA4161C1618
-1638A21678ED01F80007EC07F0B7FCA227287EA72D>69 D<B712C0A23907F0001F0003EC
-03E015011500A21660A31630A215C01600A31401A2140790B5FCA2EBF0071401A21400A4
-92C7FCA9487EB512E0A224287EA72B>I<91387FC002903903FFF80690390FE01E0E9038
-3F0007017CEB019ED801F0EB00FE4848147E4848143E5B000F151E48C8FC48150E123EA2
-007E1506A2127C00FC92C7FCA792387FFFE0127C007E02001300167E123EA2123F7E6C7E
-6C7EA26C7ED801F814FEEA007C013FEB039E90390FE00F0E903903FFFC029026007FE0C7
-FC2B2A7DA833>I<B512C0A23807F8006C5AB3B0487EB512C0A212287EA718>73
-D<D8FFF0EDFFF06D5C0007EEFE0000035E017CEC037CA26D1406A26D140CA36D6C1318A2
-6D6C1330A36D6C1360A26D6C13C0A3903900F80180A291387C0300A2EC3E06A36E5AA2EC
-0F98A3EC07F0A26E5AEA0780D80FC015FE3CFFFC01C01FFFF0A234287DA73C>77
-D<D8FFF0903807FFE07FD803FC9038007E006D143C1618137F6D7E6D7EA26D7E6D7E6D7E
-A26D7E6D7E147FA2EC3F80EC1FC0EC0FE015F01407EC03F8EC01FCEC00FEA2157FED3F98
-ED1FD8A2ED0FF815071503A215011500486C1478487ED8FFFC143816182B287EA731>I<
-B612E015FC3907F0003F0003EC0FC0ED03E0ED01F016F8150016FCA616F8150116F0ED03
-E0ED0FC0ED3F0090B512FC15E001F0C8FCAF487EB512C0A226287EA72D>80
-D<90387F80203903FFF06039078078E0380E000E481307481303007813010070130012F0
-A21560A27E1500127C127FEA3FE013FF6C13F06C13FC000313FFC61480010F13C0010013
-E0EC0FF014031401EC00F8A200C01478A46C1470A26C14F06C14E06CEB01C000EFEB0780
-39E3E01F0038C0FFFC38801FF01D2A7DA825>83 D<007FB7FCA23A7E003F003F0078150F
-007081006081A200E01680481501A5C791C7FCB3A64A7E013FB5FCA229287EA72F>I<B5
-39C007FFE0A2D807F8C7EA7E006C48143C1618B3A816386C6C143016706C6C1460017C14
-E0017E495A6D495A90260F8007C7FC903807E03E903801FFF89038003FC02B297EA731>
-I<13FE3807FFC0380F03E0381C00F0003E1378003F137C143C143E121EC7FCA3EB3FFEEA
-01FF3807F03EEA1FC0EA3F00127EA2481418A3147E127EECDF38393F838FF0390FFE0FE0
-3903F807C01D1C7E9A21>97 D<EA0F8012FFA2121F120FAAEB81FCEB8FFF9038BC0FC090
-38F003E09038C001F0EB800015F815FC157CA2157EA7157CA215FC15F89038C001F015E0
-90387003C0390E3C0F80390C0FFF00380003F81F297EA725>I<EB3FC0EBFFF83803E03C
-3807C00E380F801F381F003F123EA2007E131E007C1300A212FCA7127C127E1403123E6C
-1306EA0F803807C00C3803F0383800FFE0EB3F80181C7E9A1E>I<EC03E0143FA2140714
-03AAEB3F833801FFE33803E03B3807800F380F0007481303123E127E127CA212FCA7127C
-A2127E123E001E1307001F130F390F801FF03903E073FE3801FFE339007F03E01F297EA7
-25>I<133F3801FFE03803E1F0380F80F8381F007C143E123E007E131E141F127C12FCA2
-B6FCA200FCC7FCA4127C127E1403123E6C1307380F800E3807C01C3803E0783800FFE0EB
-3F80181C7E9A1E>I<EB07E0EB3FF0EB7C78EBF0FCEA01E01203EBC078000713301400A8
-B51280A23807C000B3A2487EEA7FFEA216297FA815>I<90387E03E03901FF9FF03807C3
-FC380F00F048EBF800001E1378003E137CA6001E1378001F13F86C5BEBC3E0380DFF80D8
-1C7EC7FC90C8FCA3121E380FFFF014FC6C13FF001F1480393E001FC000781307EC03E048
-1301A40078EB03C0007C13076CEB0F80390FC07E003803FFF838007FC01C277E9921>I<
-EA0F8012FFA2121F120FAAEB81FCEB8FFF90389C0F809038B007C013E09038C003E0A313
-80AF391FC007F039FFF83FFEA21F287EA725>I<120EEA3F80A5EA0E00C7FCA7EA078012
-FFA2121F120FB3121FEAFFF8A20D287EA713>I<EA0F8012FFA2121F120FABEC3FF8A2EC
-1FC01500143C5C14E0EB81C0EB8380018FC7FCEB9F8013BFEBF7C0EBC3E0EB81F0801380
-147C80143FEC1F80EC0FC0D81FC013E039FFF83FFCA21E287EA723>107
-D<EA0F8012FFA2121F120FB3AFEA1FC0EAFFF8A20D287EA713>I<260F81FC137F3BFF8F
-FF03FFC0903A9C0F8703E03B1FB007CC01F0D80FE013D8903AC003F000F8A301805BAF48
-6C486C487E3CFFF83FFE0FFF80A2311A7E9937>I<380F81FC38FF8FFF90389C0F80391F
-B007C0EA0FE09038C003E0A31380AF391FC007F039FFF83FFEA21F1A7E9925>I<EB3F80
-EBFFE03803E0F83807803C48487E001E7F003E1480A248EB07C0A300FC14E0A7007C14C0
-A2007E130F003E1480001E1400001F5B380F803E3803E0F86CB45A38003F801B1C7E9A21
->I<380F81FC38FF8FFF9038BC0FC0391FF007E0390FC003F0EB800115F8EC00FCA2157C
-157EA7157C15FCA2EC01F801C013F0EC03E09038F007C09038BC1F8090388FFF00EB83F8
-0180C7FCA7487EEAFFF8A21F257E9925>I<380F07C038FF1FF0EB38F8EA1F71EA0F6113
-C1EBC0F014005BAF487EEAFFFCA2151A7E991A>114 D<3803F840380FFEC0EA3C07EA78
-03EA7001EAF000A37E6C1300EA7FC013FC6CB4FC6C1380000713C0C613E0130738C003F0
-130113007EA26C13E0130100F813C038EE078038C7FF00EA81FC141C7E9A1A>I<13C0A4
-1201A312031207120F121FB512E0A23807C000AC1430A73803E060A23801F0C03800FF80
-EB3F0014257FA31A>I<390F8003E000FF133FA2001F1307000F1303B01407A20007130F
-9038C01BF03903E073FE3801FFE339007F83E01F1B7E9925>I<39FFF807FEA2390FE001
-F001C013E0000714C013E000031480EBF00300011400A23800F806A2EB7C0CA2EB7E1CEB
-3E18A26D5AA2EB0FE0A36D5AA26D5AA21F1A7F9823>I<3BFFF8FFF07FE0A23B1FC01FC0
-1F80000F90390F800E00A20007150CEC1FC02603E01B5B15E0143B2601F0315B15F0D9F8
-6013700000156015F89039FCC078E0017CEB7CC0137D90393F803D80153FEC001F6D91C7
-FCA2011E7F010E130EA22B1A7F982F>I<39FFF807FEA2390FE001F001C013E0000714C0
-EA03E01580EBF003000114006D5A0000130613FCEB7C0CA26D5AA26D5AA214F06D5AA26D
-5AA26D5AA291C7FCA213061230EA780EEAFC0C131C1318485AEA70E0EA3FC06CC8FC1F25
-7F9823>121 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fd csti10 10 21
-/Fd 21 123 df<387FFFF8A2B5FCA214F0150579941E>45 D<120EEA3F80127F12FFA313
-00127E123C0909778819>I<14F8EB07FE90381F871C90383E03FE137CEBF80112014848
-6C5A485A120FEBC001001F5CA2EA3F801403007F5C1300A21407485C5AA2140F5D48ECC1
-C0A2141F15831680143F1587007C017F1300ECFF076C485B9038038F8E391F0F079E3907
-FE03FC3901F000F0222677A42A>97 D<133FEA1FFFA3C67E137EA313FE5BA312015BA312
-035BA31207EBE0F8EBE7FE9038EF0F80390FFC07C013F89038F003E013E0D81FC013F0A2
-1380A2123F1300A214075A127EA2140F12FE4814E0A2141F15C05AEC3F80A215005C147E
-5C387801F8007C5B383C03E0383E07C0381E1F80D80FFEC7FCEA01F01C3B77B926>I<14
-7F903803FFC090380FC1E090381F0070017E13784913383901F801F83803F003120713E0
-120FD81FC013F091C7FC485AA2127F90C8FCA35A5AA45AA3153015381578007C14F0007E
-EB01E0003EEB03C0EC0F806CEB3E00380F81F83803FFE0C690C7FC1D2677A426>I<ED01
-F815FFA3150316F0A21507A216E0A2150FA216C0A2151FA21680A2153FA202F81300EB07
-FE90381F877F90383E03FF017C5BEBF80112013803F00048485B120FEBC001121F5DEA3F
-801403127F01005BA214075A485CA2140FA248ECC1C0A2141F15C3ED8380143F1587007C
-017F1300ECFF076C485B9038038F8E391F0F079E3907FE03FC3901F000F0253B77B92A>
-I<147F903803FFC090380FC1E090383F00F0017E13785B485A485A485A120F4913F8001F
-14F0383F8001EC07E0EC1F80397F81FF00EBFFF891C7FC90C8FC5A5AA55AA21530007C14
-381578007E14F0003EEB01E0EC03C06CEB0F806CEB3E00380781F83803FFE0C690C7FC1D
-2677A426>I<EC07C0EC3FF09138FC38E0903901F01FF0EB03E0903807C00FEB0F80011F
-1307D93F0013E05B017E130F13FE4914C01201151F1203491480A2153F1207491400A25D
-A249137EA215FEA25D00031301140314076C6C485A0000131FEB787BEB3FF390380FC3F0
-EB00031407A25DA2140F5D121C007E131F5D00FE49C7FC147E5C387801F8387C07E0381F
-FF80D803FEC8FC24367CA426>103 D<EB01C0EB07E014F0130F14E01307EB038090C7FC
-AB13F0EA03FCEA071EEA0E1F121CA212385B1270A25BEAF07E12E013FEC65AA212015B12
-03A25B12075BA2000F13E013C013C1001F13C01381A2EB83801303EB0700A2130E6C5AEA
-07F8EA01E0143879B619>105 D<EB03F0EA01FFA3EA00075CA3130F5CA3131F5CA3133F
-91C8FCA35B017EEB0F80ED3FE015F09039FE01C1F09038FC0387EC0707140E0001011C13
-E0EBF83891383003800270C7FC00035BEBF1C0EBF38001FFC8FCEA07FC7FEBFFC0EBE7F8
-380FE1FCEBC07E147F80001F809039801F81C0A21583003F013F138001001303A2150748
-1500007E133EEC1E0E151E00FE6D5A48EB07F80038EB01E0243B7BB926>107
-D<EB0FC0EA07FFA3EA001F1480A2133FA21400A25BA2137EA213FEA25BA21201A25BA212
-03A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7FCA25AA2EA7E0EA212FE131E
-EAFC1CA2133C133812F81378EA7870EA7CE0121FEA0F80123B79B915>I<D801E001FEEB
-07F03C07F803FF801FFC3C0E3C0F07C0783E3C1E3E3C03E1E01F261C1F78D9F3C013803C
-383FF001F7800F02E01400007801C013FE007018C002805B4A4848EB1F80EAF07FD8E07E
-5CA200000207143F01FE1700495CA2030F5C0001177E495C18FE031F5C120349DA800113
-1C18F8033F153C00070403133849020013F0A24B1570000F17E049017E15F019E003FEEC
-E1C0001FEE01E34949903800FF000007C70038143C3E2679A444>I<D801E013FE3A07F8
-03FF803A0E3C0F07C03A1E3E3C03E0261C1F787F39383FF00114E0007813C00070811480
-4A485AEAF07FEAE07EA20000140701FE5C5BA2150F00015D5B151F5E12034990383F8380
-160316070007027F130049137EA2160E000F147C49141E161C5E001FEC3C7849EB1FE000
-07C7EA0780292679A42F>I<147F903803FFC090380FC1F090381F00F8017E137C5B4848
-137E4848133E0007143F5B120F485AA2485A157F127F90C7FCA215FF5A4814FEA2140115
-FC5AEC03F8A2EC07F015E0140F007C14C0007EEB1F80003EEB3F00147E6C13F8380F83F0
-3803FFC0C648C7FC202677A42A>I<9039078007C090391FE03FF090393CF0787C903938
-F8E03E9038787FC00170497EECFF00D9F0FE148013E05CEA01E113C15CA2D80003143FA2
-5CA20107147FA24A1400A2010F5C5E5C4B5A131F5EEC80035E013F495A6E485A5E6E48C7
-FC017F133EEC70FC90387E3FF0EC0F8001FEC9FCA25BA21201A25BA21203A25B1207B512
-C0A3293580A42A>I<3903C003F0390FF01FFC391E783C0F381C7C703A3C3EE03F803838
-3FC0EB7F800078150000701300151CD8F07E90C7FCEAE0FE5BA2120012015BA312035BA3
-12075BA3120F5BA3121F5BA3123F90C9FC120E212679A423>114
-D<14FE903807FF8090380F83C090383E00E04913F00178137001F813F00001130313F0A2
-15E00003EB01C06DC7FC7FEBFFC06C13F814FE6C7F6D13807F010F13C01300143F141F14
-0F123E127E00FE1480A348EB1F0012E06C133E00705B6C5B381E03E06CB45AD801FEC7FC
-1C267AA422>I<EB0380EB07C0130FA4131F1480A3133F1400A35B137E007FB5FCA2B6FC
-3800FC00A312015BA312035BA312075BA3120F5BA3121FEB801CA2143C003F1338EB0078
-147014F014E0EB01C0EA3E03381F0780380F0F00EA07FCEA01F0183579B31C>I<13F8D8
-03FEEB01C0D8078FEB03E0390E0F8007121E121C0038140F131F007815C01270013F131F
-00F0130000E015805BD8007E133FA201FE14005B5D120149137EA215FE120349EBFC0EA2
-0201131E161C15F813E0163CD9F003133814070001ECF07091381EF8F03A00F83C78E090
-393FF03FC090390FC00F00272679A42D>I<13F0D803FCEB01C0D8071EEB03E0D80E1F13
-07121C123C0038140F4914C01270A249131FD8F07E148012E013FEC648133F160012015B
-5D0003147E5BA215FE00075C5BA214015DA314035D14070003130FEBF01F3901F87FE038
-007FF7EB1FC7EB000F5DA2141F003F5C48133F92C7FC147E147C007E13FC387001F8EB03
-E06C485A383C1F80D80FFEC8FCEA03F0233679A428>121 D<903903C0038090380FF007
-D91FF81300496C5A017F130E9038FFFE1E9038F83FFC3901F007F849C65A495B1401C748
-5A4A5A4AC7FC141E5C5C5C495A495A495A49C8FC131E5B49131C5B4848133C4848133849
-1378000714F8390FF801F0391FFF07E0383E1FFFD83C0F5B00785CD8700790C7FC38F003
-FC38E000F021267BA422>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fe csbx10 10 33
-/Fe 33 254 df<913A03FF8007FE027F9039F07FFF800103B500FDB512E0010F903A00FF
-FE0FF0D93FF8ECF81F90267FE0019038F03FF849485A4816E014804816C00200ED1FF081
-F007C06F91C7FCA8B912E0A4000390C701C0C7FCB3ABB5D8FC3FEBFF80A43D3A7EB938>
-11 D<EB3FFE0003B512E0000F14F8391FF00FFE003FEB03FF6D6C7F6E7FA26F7EA26C5A
-6C5AEA0380C8FCA2EC3FFF010FB5FC137F3901FFF87F00071380380FFE00EA3FF85B485A
-12FF5BA415FF6D5A127F263FF00713F83B1FFC1FBFFFC0390FFFFE1F0003EBF80F39003F
-E0032A257DA42E>97 D<13FFB5FCA412077EAF4AB47E020F13F0023F13FC9138FE03FFDA
-F00013804AEB7FC00280EB3FE091C713F0EE1FF8A217FC160FA217FEAA17FCA3EE1FF8A2
-17F06E133F6EEB7FE06E14C0903AFDF001FF80903AF8FC07FE009039F03FFFF8D9E00F13
-E0D9C00390C7FC2F3A7EB935>I<903801FFC0010F13FC017F13FFD9FF8013802603FE00
-13C048485AEA0FF8121F13F0123F6E13804848EB7F00151C92C7FC12FFA9127FA27F123F
-ED01E06C7E15036C6CEB07C06C6C14806C6C131FC69038C07E006DB45A010F13F0010113
-8023257DA42A>I<EE7F80ED7FFFA4150381AF903801FF81010F13F1013F13FD9038FFC0
-7F0003EB001FD807FC1307000F8048487F5B123FA2485AA312FFAA127FA27F123FA26C6C
-5B000F5C6C6C5B6C6C4913C02701FF80FD13FE39007FFFF9011F13E1010313012F3A7DB9
-35>I<903803FF80011F13F0017F13FC3901FF83FE3A03FE007F804848133F484814C000
-1FEC1FE05B003FEC0FF0A2485A16F8150712FFA290B6FCA301E0C8FCA4127FA36C7E1678
-121F6C6C14F86D14F000071403D801FFEB0FE06C9038C07FC06DB51200010F13FC010113
-E025257DA42C>I<EC1FF0903801FFFC010713FF90391FF87F8090383FE0FFD9FFC113C0
-A2481381A24813016E1380A2ED3E0092C7FCA8B6FCA4000390C8FCB3ABB512FEA4223A7D
-B91D>I<13FFB5FCA412077EAFED7FC0913803FFF8020F13FE91381F03FFDA3C01138014
-784A7E4A14C05CA25CA291C7FCB3A3B5D8FC3F13FFA4303A7DB935>104
-D<EA01F0EA07FC487EA2487EA56C5AA26C5AEA01F0C8FCA913FF127FA412077EB3A9B512
-F8A4153B7DBA1B>I<141FEC7FC0ECFFE0A24913F0A56D13E0A2EC7FC0EC1F0091C7FCA9
-EC0FF0EB0FFFA4EB007F143FB3B0121FEA3F80EA7FC0EAFFE0EC7FE0A215C014FF6C4813
-80903883FE006CB45A000F13F0000113801C4B86BA1D>I<13FFB5FCA412077EAF92380F
-FFE0A4923803FC0016F0ED0FE0ED1F804BC7FC157E5DEC03F8EC07E04A5A141FEC7FE04A
-7E8181A2ECCFFEEC0FFF496C7F806E7F6E7F82157F6F7E6F7E82150F82B5D8F83F13F8A4
-2D3A7EB932>I<13FFB5FCA412077EB3B3ACB512FCA4163A7DB91B>I<01FED97FE0EB0FFC
-00FF902601FFFC90383FFF80020701FF90B512E0DA1F81903983F03FF0DA3C0090388780
-1F000749DACF007F00034914DE6D48D97FFC6D7E4A5CA24A5CA291C75BB3A3B5D8FC1FB5
-0083B512F0A44C257DA451>I<01FEEB7FC000FF903803FFF8020F13FE91381F03FFDA3C
-011380000713780003497E6D4814C05CA25CA291C7FCB3A3B5D8FC3F13FFA430257DA435
->I<903801FFC0010F13F8017F13FFD9FF807F3A03FE003FE048486D7E48486D7E48486D
-7EA2003F81491303007F81A300FF1680A9007F1600A3003F5D6D1307001F5DA26C6C495A
-6C6C495A6C6C495A6C6C6CB45A6C6CB5C7FC011F13FC010113C029257DA430>I<9039FF
-01FF80B5000F13F0023F13FC9138FE07FFDAF00113800007496C13C06C0180EB7FE091C7
-13F0EE3FF8A2EE1FFCA3EE0FFEAA17FC161FA217F8163F17F06E137F6E14E06EEBFFC0DA
-F00313809139FC07FE0091383FFFF8020F13E0020390C7FC91C9FCACB512FCA42F357EA4
-35>I<9038FE03F000FFEB0FFEEC3FFF91387C7F809138F8FFC000075B6C6C5A5CA29138
-807F80ED3F00150C92C7FC91C8FCB3A2B512FEA422257EA427>114
-D<90383FF0383903FFFEF8000F13FF381FC00F383F0003007E1301007C130012FC15787E
-7E6D130013FCEBFFE06C13FCECFF806C14C06C14F06C14F81203C614FC131F9038007FFE
-140700F0130114007E157E7E157C6C14FC6C14F8EB80019038F007F090B512C000F81400
-38E01FF81F257DA426>I<130FA55BA45BA25B5BA25A1207001FEBFFE0B6FCA3000390C7
-FCB21578A815F86CEB80F014816CEBC3E090383FFFC06D1380903803FE001D357EB425>
-I<01FFEC3FC0B5EB3FFFA4000714016C80B3A35DA25DA26C5C6E4813E06CD9C03E13FF90
-387FFFFC011F13F00103138030257DA435>I<B539F001FFF8A4000390C7EA3F00161E6E
-133E6C153C6E137C6C15786E13F8017F5CECF001013F5C14F8011F495AA2ECFC07010F5C
-ECFE0F010791C7FC6E5A6D131E15BE6D13BC15FC6D5BA36E5AA26E5AA26E5AA26E5AA22D
-257EA432>I<B539F001FFF8A4000390C7EA3F00161E6E133E6C153C6E137C6C15786E13
-F8017F5CECF001013F5C14F8011F495AA2ECFC07010F5CECFE0F010791C7FC6E5A6D131E
-15BE6D13BC15FC6D5BA36E5AA26E5AA26E5AA26E5AA292C8FCA25C141E003F133E387F80
-3C38FFC07C147814F8EBC1F0EBC3E06C485A387D1F80D83FFFC9FCEA1FFCEA07F02D357E
-A432>121 D<003FB612C0A3D9F0031380EB800749481300003E5C003C495A007C133F5D
-0078495A14FF5D495B5BC6485B92C7FC495A131F5C495A017FEB03C0EBFFF014E04813C0
-5AEC80074813005A49EB0F80485A003F141F4848133F9038F001FFB7FCA322257DA42A>
-I<0010142000381470007EEB01F86CEB03F0391FC00FE0390FE01FC03907F03F803903FC
-FF006CB45A6C5B6D5A6D5A6D5AA26D5A6D5A6DC7FC90C8FCA390383FF0383903FFFEF800
-0F13FF381FC00F383F0003007E1301007C130012FC15787E7E6D130013FCEBFFE06C13FC
-ECFF806C14C06C14F06C14F81203C614FC131F9038007FFE140700F0130114007E157E7E
-157C6C14FC6C14F8EB80019038F007F090B512C000F8140038E01FF81F397DB826>185
-D<00041408000E141CD81F80137E6C6C5B3907F003F86C6C485A6C6C485A3900FF3FC06D
-B45A6D90C7FC6D5A6D5A6D5AA26D5A6D5A6D5A91C8FCA3003FB612C0A3D9F0031380EB80
-0749481300003E5C003C495A007C133F5D0078495A14FF5D495B5BC6485B92C7FC495A13
-1F5C495A017FEB03C0EBFFF014E04813C05AEC80074813005A49EB0F80485A003F141F48
-48133F9038F001FFB7FCA322397DB82A>190 D<157C15FE4A7E5C825C5C4A90C7FCA2EC
-3FFCEC7FF0ECFFC092C8FCEB01FC14F0EB00C091C9FCA6EB3FFE0003B512E0000F14F839
-1FF00FFE003FEB03FF6D6C7F6E7FA26F7EA26C5A6C5AEA0380C8FCA2EC3FFF010FB5FC13
-7F3901FFF87F00071380380FFE00EA3FF85B485A12FF5BA415FF6D5A127F263FF00713F8
-3B1FFC1FBFFFC0390FFFFE1F0003EBF80F39003FE0032A3B7DBA2E>225
-D<6D5B486CEB0380D803F0EB0FC06C6CEB1F80D800FEEB7F00017F13FE90383F81FC9038
-1FE7F86DB45A6D5B6D5B6D5B6D90C7FCA2147E143C141891C8FCA3903801FFC0010F13FC
-017F13FFD9FF8013802603FE0013C048485AEA0FF8121F13F0123F6E13804848EB7F0015
-1C92C7FC12FFA9127FA27F123FED01E06C7E15036C6CEB07C06C6C14806C6C131FC69038
-C07E006DB45A010F13F00101138023397DB82A>232 D<ED0F80ED1FC0ED3FE0157F16F0
-15FF5C4A13E0A24A138091380FFE00EC1FF815E0EC3F80023EC7FC141891C8FCA6903803
-FF80011F13F0017F13FC3901FF83FE3A03FE007F804848133F484814C0001FEC1FE05B00
-3FEC0FF0A2485A16F8150712FFA290B6FCA301E0C8FCA4127FA36C7E1678121F6C6C14F8
-6D14F000071403D801FFEB0FE06C9038C07FC06DB51200010F13FC010113E0253B7DBA2C
->I<6D5B486CEB0380D803F0EB0FC06C6CEB1F80D800FEEB7F00017F13FE90383F81FC90
-381FE7F86DB45A6D5B6D5B6D5B6D90C7FCA2147E143C141891C8FCA3903803FF80011F13
-F0017F13FC3901FF83FE3A03FE007F804848133F484814C0001FEC1FE05B003FEC0FF0A2
-485A16F8150712FFA290B6FCA301E0C8FCA4127FA36C7E1678121F6C6C14F86D14F00007
-1403D801FFEB0FE06C9038C07FC06DB51200010F13FC010113E025397DB82C>236
-D<EB01F0EB03F8EB07FC130F14FE131F133FEB7FFCA2EBFFF04813C048130013FCEA07F0
-13C06CC7FCC8FCA613FF127FA412077EB3A9B512F8A4173B7DBA1B>I<00021404000714
-0ED80FC0133F6C6C137E3903F801FC6C6C485A6C6C485A90387F9FE06DB45A6D5B6D90C7
-FC6D5A6D5AA26D5A6D5A146091C8FCA39038FE03F000FFEB0FFEEC3FFF91387C7F809138
-F8FFC000075B6C6C5A5CA29138807F80ED3F00150C92C7FC91C8FCB3A2B512FEA422397E
-B827>248 D<EC07E0EC1FF84A7EA2EC7C3EEC781EA281151EA2EC7C3EEC3FFCA26E5AEC
-07E091C9FCA601FFEC3FC0B5EB3FFFA4000714016C80B3A35DA25DA26C5C6E4813E06CD9
-C03E13FF90387FFFFC011F13F001031380303A7DB935>I<ED03E04B7E4B7E151F82153F
-157F4B5AA24A13E04A13804A48C7FC15F8EC0FE015800206C8FC91C9FCA6B539F001FFF8
-A4000390C7EA3F00161E6E133E6C153C6E137C6C15786E13F8017F5CECF001013F5C14F8
-011F495AA2ECFC07010F5CECFE0F010791C7FC6E5A6D131E15BE6D13BC15FC6D5BA36E5A
-A26E5AA26E5AA26E5AA292C8FCA25C141E003F133E387F803C38FFC07C147814F8EBC1F0
-EBC3E06C485A387D1F80D83FFFC9FCEA1FFCEA07F02D4B7EBA32>253
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Ff cstt10 10 74
-/Ff 74 126 df<121C127FEAFF80B1EA7F00AF123EC7FCA8121C127FA2EAFF80A3EA7F00
-A2121C09346FB32C>33 D<003C131E007F137F481480A66C1400A6007E7FA6003E133EA3
-003C131E001C131C191977B32C>I<010F133C90381F807EA8013F13FE4A5AA4007FB612
-F0B712F8A4003F15F03A007E01F800A5EBFE0301FC5BA6003FB612F0B712F8A46C15F03A
-01F807E000A30003130F01F05BA86C486C5A25337DB22C>I<EB01C0497EA6EB0FFC9038
-7FFF8048B512E00007804880391FFBEFFC393FC3E1FE903803E07F007E80127C00FC1580
-12F8157FA300FCEC3F00A2007E91C7FC127FEA3FC313FBEA1FFF6C13FC6C13FF000114C0
-6C6C7F011F13F801037F14E7ECE1FEECE07F81001880007E1580150F12FFA312FE151F16
-00007E5C007F143ED83F8313FE9038C3E1FC391FFBEFF86CB55A6C5C6C5CC691C7FCEB1F
-F8EB03E0A66D5A21417BB92C>I<D807801307D81FE0EB0F80151F487E486C133F160000
-7C5CD8FCFC137EEAF87C15FE5D14015DA21403D8FCFC5BEA7CF8007F13075D383FF00FD8
-1FE05BA23807801FC75B143F92C7FCA25C147E14FE5CA213015CA213035C13075CA2130F
-5C131FEC800FED3FC0013FEB7FE0140049EBFFF0017E13F9A2D9FE0113F801FC13F0A212
-0113F8120313F015F90007010013F05B000F14FF49EB7FE0A20007EC3FC06C48EB0F0025
-417DB92C>I<EA0F80EA1FC0EA3FE013F0A213F8A2121F120F1200A4120113F0A2120313
-E01207EA0FC0121FEA3F80EA7F0012FE5A5A12700D1B71B22C>39
-D<143814FC13011303EB07F8EB0FF0EB1FC0EB3F80EB7F0013FE485A485A5B12075B120F
-5B485AA2123F90C7FCA25A127EA312FE5AAC7E127EA3127F7EA27F121FA26C7E7F12077F
-12037F6C7E6C7E137FEB3F80EB1FC0EB0FF0EB07F8EB03FC130113001438164272B92C>
-I<127012FC7E7E6C7E6C7EEA0FE06C7E6C7E6C7E6C7E137F7F1480131F14C0130FEB07E0
-A214F01303A214F81301A314FC1300AC130114F8A3130314F0A2130714E0A2EB0FC0131F
-1480133F14005B13FE485A485A485A485AEA3FC0485A48C7FC5A5A1270164279B92C>I<
-EB0380497EA60020140800F8143E00FE14FE00FF13C1EBC7C7EBE7CF003FB512F8000F14
-E0000314806C140038007FFCA248B5FC481480000F14E0003F14F839FFE7CFFEEBC7C7EB
-07C100FE13C000F8143E0020140800001400A66D5A1F247AAA2C>I<147814FCAF007FB6
-12F0B712F8A46C15F0C700FCC7FCAF147825267DAB2C>I<EA0F80EA1FE0EA3FF0EA7FF8
-A213FCA3123F121F120F120013F8A21201EA03F01207EA1FE0EA7FC0EAFF80130012FC12
-700E17718A2C>I<007FB6FCB71280A46C150021067B9B2C>I<121FEA3F80EA7FC0EAFFE0
-A5EA7FC0EA3F80EA1F000B0B708A2C>I<1507ED0F80151FA2153F16005D157E15FE5D14
-015D14035DA214075D140F5D141F5D143F92C7FC5C147E14FE5CA213015C13035C13075C
-130F5C131F5CA2133F91C8FC5B137E13FE5B12015B12035B12075BA2120F5B121F5B123F
-90C9FC5A127E12FE5AA25A127821417BB92C>I<EB03F8EB0FFE90383FFF80497F90B57E
-3901FE0FF03903F803F848486C7EEBE0004848137EA248487FA248C7EA1F80A2003E140F
-007E15C0A3007C140700FC15E0AC6C140F007E15C0A46CEC1F80A36C6CEB3F00A26C6C13
-7E6D13FE00075CEBF0016C6C485A3901FE0FF06CB55A6D5B6D5BD90FFEC7FCEB03F82335
-7CB32C>I<1307497EA2131FA2133F137F13FF5A1207127FB5FC13DF139FEA7C1F1200B3
-AE007FB512E0B612F0A36C14E01C3477B32C>I<EB0FF890387FFF8048B512E000078048
-14FC391FF80FFE393FE001FF903880007F48C7EA3F80007E141F00FE15C0150F6C15E015
-07A3127E123CC8FCA2150F16C0151F1680153F16005D15FE4A5A14034A5A4A5A4A5A4A5A
-ECFF804948C7FC495A495A495AEB3FE0EB7F8049C8FC485A4848EB03C04848EB07E0EA1F
-E0485A48B6FCB7FCA36C15C023347CB32C>I<EB0FFC90387FFF8048B512E0000714F848
-80391FF807FEEBC0004848137F6D7F1680151FA26C5A6CC7FCC8FC153F16005D15FE1401
-4A5AEC1FF890381FFFF0495BA215F86D7F90380007FEEC00FF81ED3F80ED1FC0150FA216
-E01507A2123C127EB4FC150F16C0A248141F007FEC3F806DEB7F006C6C5B391FF807FE6C
-B55A6C5C6C14E0C66C1380D90FFCC7FC23357CB32C>I<EC07F04A7E141F143FA2147EA2
-14FCEB01F8A2EB03F0EB07E0A2EB0FC0EB1F80A2EB3F00137EA25B485AA2485A5B120748
-5AA2485A48C7FCA2127E5AB712FC16FEA36C15FCC8EAF800AA91387FFFF091B512F8A36E
-13F027347EB32C>I<000FB512FE4880A35D0180C8FCADEB83FE90389FFF8090B512E015
-F8819038FE03FE9038F000FF01C07F49EB3F8090C7121F6C15C0C8120FA2ED07E0A4123C
-127EB4FC150F16C0A248141F007EEC3F80007FEC7F006C6C5B6D485A391FF80FFC6CB55A
-6C5C000114C06C6C90C7FCEB0FF823347CB22C>I<121FEA3F80EA7FC0EAFFE0A5EA7FC0
-EA3F80EA1F00C7FCAE121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B2470A32C>
-58 D<1507ED1F80153F15FF14034A1300EC1FFC4A5AECFFE0491380010790C7FCEB0FFC
-EB3FF8EB7FE048485A4890C8FCEA0FFEEA1FF8EA7FF0EAFFC05BA27FEA7FF0EA1FF8EA0F
-FEEA03FF6C13C06C6C7EEB3FF8EB0FFC6DB4FC01017F6D13E0EC3FF86E7EEC07FF6E1380
-1400153F151FED0700212A7BAD2C>60 D<127012FC7E6C7E13E06C7EEA1FFC6C7E3803FF
-80C67FEB7FF0EB1FF8EB0FFEEB03FF6D13C06D6C7EEC3FF8EC0FFC6EB4FC0201138080A2
-5C02071300EC0FFCEC3FF8EC7FE049485A4990C7FCEB0FFEEB1FF8EB7FF0EBFFC000035B
-D80FFEC8FC485AEA7FF0485A138048C9FC5A1270212A7BAD2C>62
-D<EB3FFE0003B512C0000F14F04814FC4880397FE007FF90C7FC00FEEC3F806C141FA315
-3F007EEC7F00003C5CC7EA03FEEC0FFC4A5AEC3FE04A5A4AC7FC495A495A5C13075C130F
-5CA76D5A90C9FCA8EB0380EB0FE0A2497EA36D5AA2EB038021337BB22C>I<EC7F809038
-03FFE0010F7F013F7F497F9038FFC0FE3901FE007FD803F87F4848EB1F809038E00FCF39
-0FC03FFF48484813C091B5FCEA3F01393E03F87F903907F03FE0007EEBE01F397C0FC00F
-EC8007A2EAFC1F00F8EB0003A900FCEB8007D87C0F14C0A2ECC00F3A7E07E01F80003EEB
-F03F903903F87F00393F01FFFED81F805B6E5A6C6C6C5A3907E00FC09039F00007C06C6C
-EB0FE0D801FE131F3900FFC0FF6DB512C06D1480010FEBFE00010313F89038007FC02333
-7CB22C>I<14FE497EA4497FA214EFA2130781A214C7A2010F7FA314C390381F83F0A590
-383F01F8A490387E00FCA549137E90B512FEA34880A29038F8003FA34848EB1F80A40007
-15C049130FD87FFEEBFFFC6D5AB514FE6C15FC497E27347EB32C>I<007FB512E015F8B6
-12FE6C8016C03903F0003FED0FE0ED07F01503A2ED01F8A6ED03F0A21507ED0FE0ED1FC0
-EDFF8090B612005D5D15FF16C09039F0001FE0ED07F0ED03F81501ED00FCA216FE167EA6
-16FE16FC1501ED03F8150FED3FF0007FB612E016C0B712806CECFE0015F027337FB22C>
-I<02FF13700107EBE0F84913F9013F13FD4913FFEBFF813901FE007F4848131FD807F013
-0F1507485A491303485A150148C7FCA25A007EEC00F01600A212FE5AAB7E127EA3007F15
-F06CEC01F8A26C7EA26C6C13036D14F06C6C130716E0D803FC131F6C6CEB3FC03A00FF81
-FF806DB512006D5B010F5B6D13F00100138025357DB32C>I<007FB5FCB612C015F0816C
-803907E003FEEC00FFED7F80153FED1FC0ED0FE0A2150716F0150316F81501A4ED00FCAC
-ED01F8A3150316F0A2150716E0150FED1FC0153FED7F80EDFF00EC03FE007FB55AB65A5D
-15C06C91C7FC26337EB22C>I<007FB612F0B712F8A37E3903F00001A7ED00F01600A4EC
-01E04A7EA490B5FCA5EBF003A46E5A91C8FCA5163C167EA8007FB612FEB7FCA36C15FC27
-337EB22C>I<007FB612F8B712FCA37ED803F0C7FCA716781600A515F04A7EA490B5FCA5
-EBF001A46E5A92C7FCAD387FFFE0B5FC805C7E26337EB22C>I<903901FC038090390FFF
-87C04913EF017F13FF90B6FC4813073803FC01497E4848137F4848133F49131F121F5B00
-3F140F90C7FCA2127EED078092C7FCA212FE5AA8913803FFF84A13FCA27E007E6D13F891
-38000FC0A36C141FA27F121F6D133F120F6D137F6C7E6C6C13FF6D5A3801FF076C90B5FC
-6D13EF011F13CF6DEB0780D901FCC7FC26357DB32C>I<387FFFE0B57EA36C5BD803F0C8
-FCB3AE16F0ED01F8A8007FB6FCB7FCA36C15F025337DB22C>76 D<D87FE0EB0FFC486CEB
-1FFEA26D133F007F15FC000F15E001BC137BA4019E13F3A3EB9F01A2018F13E3A21483A2
-018713C314C7A201831383A214EFA201811303A214FFEB80FEA3147C14381400ACD87FF0
-EB1FFC486CEB3FFEA36C48EB1FFC27337EB22C>I<007FB512C0B612F88115FF6C158026
-03F00013C0153FED0FE0ED07F0A2150316F81501A6150316F01507A2ED0FE0ED3FC015FF
-90B61280160015FC5D15C001F0C8FCB0387FFF80B57EA36C5B25337EB22C>80
-D<387FFFFCB67E15E015F86C803907E007FE1401EC007F6F7E151FA26F7EA64B5AA2153F
-4BC7FCEC01FE140790B55A5D15E081819038E007FCEC01FE1400157F81A8160FEE1F80A5
-D87FFEEB1FBFB5ECFF00815E6C486D5AC8EA01F029347EB22C>82
-D<90381FF80790B5EA0F804814CF000714FF5A381FF01F383FC003497E48C7FC007E147F
-00FE143F5A151FA46CEC0F00007E91C7FC127F7FEA3FE0EA1FFCEBFFC06C13FC0003EBFF
-C06C14F06C6C7F01077F9038007FFEEC07FF02001380153FED1FC0A2ED0FE0A200781407
-12FCA56CEC0FC0A26CEC1F806D133F01E0EB7F009038FE01FF90B55A5D00F914F0D8F83F
-13C0D8700790C7FC23357CB32C>I<007FB612FCB712FEA43AFC007E007EA70078153CC7
-1400B3AF90383FFFFCA2497F6D5BA227337EB22C>I<D87FF0EB07FF486C491380A36C48
-6D1300001FC8127CA46C6C5CA76C6C495AA4143E147FA33A03E0FF83E0A214F7A201E113
-C3A3000101E35BA201F113C701F313E7A314C1A200005DA201F713F71480A301FF13FF01
-7F91C7FC4A7EA4013E133E29347FB22C>87 D<387FFFFCB512FEA314FC00FCC7FCB3B3B3
-B512FC14FEA36C13FC17416FB92C>91 D<127812F87EA27E127E127F7E7F121F7F120F7F
-1207A27F12037F12017F12007F137E137F7F80131FA280130F8013078013038013018013
-00A280147E147F8081141F81140F811407811403A281140181140081157E157F81168015
-1FA2150FED070021417BB92C>I<387FFFFCB512FEA37EC7127EB3B3B3387FFFFEB5FCA3
-6C13FC17417DB92C>I<130EEB3F80EBFFE0000313F8000F13FE487FD87FF113C0D8FFE0
-13E0EB803F38FE000F007CEB07C00030EB01801B0C78B22C>I<007FB6FCB71280A46C15
-0021067B7D2C>I<137013F812011203EA07F0EA0FE0EA1FC01380EA3F00123E127E127C
-A212FC5AA4EAFF8013C013E0A2127FA2123FEA1FC0EA0F800D1B71B82C>I<3801FFF000
-0713FE001F6D7E15E048809038C01FF81407EC01FC381F80000006C77EC8127EA3ECFFFE
-131F90B5FC1203120F48EB807E383FF800EA7FC090C7FC12FE5AA47E007F14FEEB800338
-3FE01F6CB612FC6C15FE6C14BF0001EBFE1F3A003FF007FC27247CA32C>I<EA7FF0487E
-A3127F1201AAEC1FE0ECFFF801FB13FE90B6FC16809138F07FC09138801FE091380007F0
-49EB03F85BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D13036DEB07F0150F91
-38801FE09138E07FC091B51280160001FB5B01F813F83900F03FC027337FB22C>I<9038
-03FFE0011F13F8017F13FE48B5FC48804848C6FCEA0FF0485A49137E4848131890C9FC5A
-127EA25AA8127EA2127F6C140F6DEB1F806C7E6D133F6C6CEB7F003907FE03FF6CB55A6C
-5C6C6C5B011F13E0010390C7FC21247AA32C>I<EC0FFE4A7EA380EC003FAAEB07F8EB3F
-FE90B512BF4814FF5A3807FC0F380FF00348487E497E48487F90C7FC007E80A212FE5AA8
-7E007E5CA2007F5C6C7E5C6C6C5A380FF0073807FC1F6CB612FC6CECBFFE6C143FEB3FFC
-90390FF01FFC27337DB22C>I<EB03FE90381FFFC0017F13F048B57E48803907FE03FE39
-0FF800FFD81FE0EB3F805B4848EB1FC090C7120F5A007E15E015075AB7FCA416C000FCC9
-FC7E127EA2127F6CEC03C06DEB07E06C7ED80FF0130F6C6CEB3FC001FF13FF000190B512
-806C1500013F13FC010F13F00101138023247CA32C>I<EC0FF8EC3FFE91B5FC4914805B
-903807FC7F14F090390FE03F0014C092C7FCA6007FB512FEB7FCA36C5C26000FC0C7FCB3
-A8003FB512F04880A36C5C21337DB22C>I<ED03F8903907F80FFC90391FFE3FFE017FB6
-FC48B7FC48ECFE7F9038FC0FF82607F003133E3A0FE001FC1CD9C0001300001F8049137E
-A66D13FE000F5CEBE0016C6C485A3903FC0FF048B5FC5D481480D99FFEC7FCEB87F80180
-C8FCA37F6C7E90B512F06C14FE48ECFF804815E04815F03A3FC0001FF848C7EA03FC007E
-1400007C157C00FC157E48153EA46C157E007E15FCD87F801303D83FE0EB0FF8D81FFCEB
-7FF06CB612E0000315806C1500D8003F13F8010713C028387EA42C>I<EA7FF0487EA312
-7F1201AAEC1FE0EC7FFC9038F9FFFE01FB7F90B6FC9138F03F80ECC01F02807FEC000F5B
-5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029337FB22C>I<1307EB1FC0A2497E
-A36D5AA20107C7FC90C8FCA7387FFFC080B5FC7EA2EA0007B3A8007FB512FCB612FEA36C
-14FC1F3479B32C>I<140EEC3F80A2EC7FC0A3EC3F80A2EC0E0091C7FCA748B512804814
-C0A37EC7120FB3B3A2141F003C1480007E133FB414005CEB01FEEBFFFC6C5B5C001F5B00
-0790C7FC1A467CB32C>I<EA7FE0487EA3127F1201AA91381FFFF04A13F8A36E13F09138
-00FE004A5A4A5A4A5A4A5A4A5A4A5A4AC7FC14FEEBF1FC13F3EBF7FE90B5FCA2EC9F80EC
-0FC001FE7FEBFC07496C7E496C7E811400157E811680151F3A7FFFC0FFFCB500E113FEA3
-6C01C013FC27337EB22C>I<387FFFE0B57EA37EEA0003B3B3A5007FB61280B712C0A36C
-158022337BB22C>I<3A7F83F007E09039CFFC1FF83AFFDFFE3FFCD87FFF13FF91B57E3A
-07FE1FFC3E01FCEBF83F496C487E01F013E001E013C0A301C01380B33B7FFC3FF87FF002
-7F13FFD8FFFE6D13F8D87FFC4913F0023F137F2D2481A32C>I<397FF01FE039FFF87FFC
-9038F9FFFE01FB7F6CB6FC00019038F03F80ECC01F02807FEC000F5B5BA25BB3267FFFE0
-B5FCB500F11480A36C01E0140029247FA32C>I<EB07FCEB1FFF017F13C048B512F04880
-3907FC07FC390FF001FE48486C7E0180133F003F158090C7121F007EEC0FC0A348EC07E0
-A76C140F007E15C0A2007F141F6C15806D133F6C6CEB7F006D5B6C6C485A3907FC07FC6C
-B55A6C5C6C6C13C0011F90C7FCEB07FC23247CA32C>I<397FF01FE039FFF8FFF801FB13
-FE90B6FC6C158000019038F07FC09138801FE091380007F049EB03F85BED01FC491300A2
-16FE167EA816FE6D14FCA2ED01F86D13036DEB07F0150F9138801FE09138E07FC091B512
-80160001FB5B01F813F8EC3FC091C8FCAD387FFFE0B57EA36C5B27367FA32C>I<903903
-FC078090391FFF0FC0017F13CF48B512EF4814FF3807FE07380FF00148487E49137F4848
-133F90C7FC48141F127E150F5AA87E007E141FA26C143F7F6C6C137F6D13FF380FF00338
-07FC0F6CB6FC6C14EF6C6C138F6D130FEB07F890C7FCAD0203B5FC4A1480A36E14002936
-7DA32C>I<D87FFEEB3FC0B53801FFF0020713F8021F13FC6C5B39003F7FE1ECFF019138
-FC00F84A13704A13005CA25C5CA391C8FCAF007FB512E0B67EA36C5C26247EA32C>I<90
-387FF8700003B512F8120F5A5A387FC00F387E00034813015AA36CEB00F0007F140013F0
-383FFFC06C13FE6CEBFF80000314E0C66C13F8010113FCEB0007EC00FE0078147F00FC14
-3F151F7EA26C143F6D133E6D13FE9038F007FC90B5FC15F815E000F8148039701FFC0020
-247AA32C>I<131E133FA9007FB6FCB71280A36C1500D8003FC8FCB1ED03C0ED07E0A5EC
-800F011FEB1FC0ECE07F6DB51280160001035B6D13F89038003FE0232E7EAD2C>I<3A7F
-F003FF80486C487FA3007F7F0001EB000FB3A3151FA2153F6D137F3900FE03FF90B7FC6D
-15807F6D13CF902603FE07130029247FA32C>I<3A7FFF01FFFCB514FE148314016C15FC
-3A03E0000F80A26D131F00011500A26D5B0000143EA26D137E017C137CA2017E13FC013E
-5BA2EB3F01011F5BA21483010F5BA214C701075BA214EF01035BA214FF6D90C7FCA26D5A
-147C27247EA32C>I<D87FFFEB7FFF6EB5FCB515806C16004A7ED807C0EB01F0A66C6C49
-5AA3143E147FA2D801F0495AECFF87A214F7A201F113C700005D9038F9E3CFA201FB13EF
-A3D97BC190C7FC017F13FFA21480A2013F5B90381F007C29247FA32C>I<3A3FFF03FFF0
-48018713F8A36C010313F03A00FC007E005D90387E01F8013F5BEB1F83EC87E090380FCF
-C0903807EF80EB03FF6D90C7FC5C6D5A147C14FE130180903803EF80903807CFC0EB0FC7
-EC83E090381F01F0013F7FEB7E00017C137C49137E0001803A7FFF01FFFC1483B514FE6C
-15FC140127247EA32C>I<3A7FFF01FFFCB5008113FE148314816C010113FC3A03E0000F
-806C7E151F6D140012005D6D133E137C017E137E013E137CA2013F13FC6D5BA2EB0F815D
-A2EB07C1ECC3E0A2EB03E3ECE7C0130114F75DEB00FFA292C7FC80A2143EA2147E147CA2
-14FC5CA2EA0C01003F5BEA7F83EB87E0EA7E0F495A387FFF806C90C8FC6C5A6C5AEA07E0
-27367EA32C>I<003FB612E04815F0A4007EC7EA1FE0ED3FC0ED7F80EDFF004A5A003C49
-5AC7485A4A5A4A5A4A5A4A5A4AC7FCEB01FC495AEB0FF0495A495A495A49C8FC4848EB01
-E04848EB03F0485A485A485A485A485AB7FCA46C15E024247DA32C>I<15FF0207138014
-1F147F91B512004913C04AC7FCEB03F85CB31307EB1FE013FF007F5BB55A49C8FC6D7E6C
-7FC67F131FEB07F01303B380EB01FEECFFC06D13FF6E1380141F14070200130021417BB9
-2C>I<127812FCB3B3B3A9127806416DB92C>I<EA7FC0EAFFF813FE6D7E6C7FC67F131FEB
-07F01303B380EB01FEECFFC06D13FF6E1380141F147F91B512004913C04AC7FCEB03F85C
-B31307EB1FE013FF007F5BB55A49C8FC13F8EA7FC021417BB92C>I
-E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fg csbx10 14.4 49
-/Fg 49 254 df<DC7FFFEC3FFC030FB5D8E003B5FC92B6D8F81F14C00207DBFE7F14E002
-1F92B712F0027FD9E0079138F07FF89127FFFE0001ECC0FF4901F049020013FC49494949
-5A4901804913FC4990C714F8495A013F17F05C7413F849486E49EB7FF0F33FE071ED1FC0
-7192C7FCADBC7EA626007FFCC7000101F0C8FCB3B3A5007FB5D8FC01B612FCA656547DD3
-50>11 D<BA12E019FF1AE01AFC1AFF87D8000701F8C7000114E0DE003F7F737F737F737F
-8587851C8085A21CC0A81C80611C00A24F5B61634F5B4F5B077F13C04EB55A060F49C7FC
-92B812F81AC0A21AFC1AFF03F8C86C13C0071F13F007077F7313FE737F731480A27413C0
-1CE0A27413F0A31CF886A662A21CF0A35013E0A297B512C0614F14804F14004F5B073F5B
-4EB55ABC5A1BC06308FCC7FC1AE007FCC8FC55527CD162>66 D<BC7EA487A2D8000701FC
-C71203F0003F1907851900747E1A3FA21A1F1A0FA3747EA31A03187EA3871A01A306FE90
-C8FCA3170117031707173F92B6FCA69238FC003F1707170317011700A2F31F80187EA2F3
-3F00A595C85AA21B7EA21BFEA31A01631A031A07A21A0F1A1F1A3FF2FFF81903190F4EB5
-FCBCFCA363A351517CD05A>69 D<BCFCA41B80A2D8000701FCC71207F0007F190F190385
-7313C01A7FA21A3F1A1FA21A0F1BE0A31A07A2187EA21BF01A03A397C7FC18FEA3170117
-031707173F92B6FCA69238FC003F1707170317011700A3187EA795C9FCB2B812FCA64C51
-7CD057>I<B812E0A6D8000701FCC7FCB3B3B3B0B812E0A62B527CD134>73
-D<027FB712F0A691C7003FEBC000B3B3B1EA01E0EA0FFC487E487E487FA2B57EA35E60A3
-4A90B5C7FC6C4A5B14006C48495B6C48495B270FFFC03F13E0000390B65A6C93C8FC6C6C
-14FC010F14E0010049C9FC3C537DD147>I<B800E0027FB6FCA6D8000701FCCAD87FF8C7
-FC1CE0F3FF805090C8FC505AF20FFC505AF23FE0505A505A070390C9FC4F5AF10FF84F5A
-4F5AF1FFC04E5B4E90CAFCF007FC4E5AF03FF04E5A4E5A4D90CBFC4D5AEF0FFC171F4D7E
-4D7E94B57E0403805E4C804C804C8093B6FC03FD019F7F92B5000F7F04FC804C7E4C6C80
-4C6C8004C08193C7FC4B6E7F4B6E7F86727F84727F87728084728087737F85737F737F87
-857380738088738086747F88747F88B800E0011FB712C0A662527CD16C>I<B812FCA6D8
-000701FCCAFCB3B3A71A3FA41A7EA51AFEA3F101FCA31903A21907190F191FA2F13FF819
-FF601807181F4DB5FCBBFCA21AF0A448527CD153>I<B600FC070FB612C06F616F61A270
-60A2D800070BF8C7FC7018FBA202F76DEF01F3A202F36DEF03E3A202F16DEF07C3A202F0
-6DEF0F83A26F6CEF1F03A36F6C173EA26F6D167CA26F6D16F8A26F6DED01F0A26F6DED03
-E0A36F6DED07C0A26F6DED0F80A2706CED1F00A2706C153EA2706D5CA3706D5CA2706D49
-5AA2706D495AA2706D495AA2706D495AA2716C49C7FCA3716C133EA2716D5AA2716D5AA2
-71EBE1F0A271EBF3E0A371EBFFC0A2715CA27290C8FCA2725AA2725A497EB76C057FB712
-C0725AA2725AA2725A7A527CD183>I<93380FFFC00303B6FC031F15E092B712FC020316
-FF020FD9FC0014C0023F01E0011F13F04A018001077F494848C7000113FE4901F86E6C7E
-49496F7F49496F7F49496F7F49496F7F498590B5C96C7F4A8248864849707FA2481B804A
-83481BC0A248497113E0A3481BF0A348497113F8A5B51AFCAF6C1BF8A26E5FA36C1BF0A3
-6C6D4D13E0A36C6D94B512C0A26C1B806E5E6C1B006C6D4C5BA26C6E4B5B6D6D4B5B6D6D
-4B5B6D616D6D4B5B6D01FC92B55A6D6D4A91C7FC6D6D6C01075B6D02E0011F5B023F01FC
-90B512F0020F90B712C0020394C8FC020016FC031F15E0030392C9FCDB001F13E0565478
-D267>79 D<BA7E19FCF1FF801AE01AF81AFED8000701F8C7001F7F060114C0726C7F737F
-737F85737FA2878587A31C80A91C00A3636163A24F5B4F5B4F5B4F5B4EB55A061F91C7FC
-92B812FC621AC097C8FC19F003FCCCFCB3ACB812E0A651527CD15E>I<B912FCF0FFE019
-FEF1FFC01AF01AFCD8000701F8C7003F13FF060380060080073F7F737F737F87737FA273
-7FA388A899C8FCA263616361634F5B4F5B96B55A060391C9FC063F5B92B812F81AC097CA
-FC19FC19FF9226F8000180DD003F13E0060F7F727F727F86727FA27280A2737FA587A587
-A575EB0780F50FC0A28773151FA2736D148075133FB800C06DEC807F739138C1FF000701
-ECFFFE735D083F5C080714E0CE001F138062537CD167>82 D<91261FFF80130F91B500F8
-5B010702FF5B011FEDC07F49EDF0FF90B712F948D9FC0190B5FC489038E0000F48018013
-034848C8FC173F4848814981003F8283485A838312FFA2847FA26D82A27F7F6E92C7FC14
-E06C13FCECFFC015FE6CECFFE016FF6C16E017F86C16FE6C82846C17E06C836C837F011F
-826D82010382EB007F020F1680EC007F1503DB003F14C016031600053F13E0838383127C
-00FC82A383A27E19C0A27EA26D4B1380A27F6D4B130001F85E6D150F01FF4B5A02C04A5A
-02F8ECFFF09126FFC0075B019F90B65A010F5ED8FE034BC7FC48C66C5C48010F14E04890
-26007FFEC8FC3B5478D24C>I<001FBC12C0A5481BE09126F0003F9038E0007F91C71607
-01FC1801498401E0193FA249191F49190FA248C8EF07F0A4007E1A03A500FE1BF8481A01
-A4C994C7FCB3B3AA91B912F8A655517BD060>I<B8031FB61280A6D8001F01F8CAD80FFE
-C7FC6D6DEF03F81B076D6D601B0F6D626F171FA26D6E4C5AA26D6E5F1B7F6E96C8FC705E
-6E60701501A26E6D5E1A036E607015076E6070150FA26E6D5E1A1F6E6E5D1A3F6E607114
-7FA26F6D4AC9FCA26F6D5C19016F5E7113036F5E711307A26F6D5C190F6F5E71131F6F5E
-F0803FA26F02C05B197F7001E090CAFC61705C18F1A270EBFBFCA270EBFFF8A2705CA270
-5CA3705CA2705CA27190CBFCA3715AA2715AA2715AA2715A61537DD168>86
-D<003FBA12C01AE0A5922680000114C002F8C748148002C05C91C81500494B5B495D495F
-494B5B48485D495F94B55A495C614C5C90C85A96C7FC4C5B5E007E5F4C5B5E6093B55AC8
-5A605D4B5C95C8FC5D4B5B5F5D4B5B5F92B5FC4A5C5F5C4A5C94C9FC5C4A5B4CEC03F05C
-4A5B5E91B5FC5E494A14075B4C15E04991C8FC5B5D4949150F5B5D4949151F90B5FC4B15
-3F485C48187F4B15FF4891C85A485F4A5D48495D48053F13C04A4AB5FC4849141FBBFCA5
-7E445278D154>90 D<91383FFFC00107B512FC011FECFF80017F15E090B77E48D9E0077F
-48D9800013FE486DEB3FFF82486D81707F8284A2707F6C5BA26C5BC648C7FC90C8FCA44B
-B5FC4AB6FC143F49B7FC130F013FEBFE0390B512E0000314004813FC4813F0485B485B5C
-4890C7FCA2B5FC5BA35EA27F6C5D5E6E497F6C6D017E13FE6C6D4848EBFFF86C9026FC0F
-F814FC6C90B5487E0001EDC03F6C6CEC800F011F9026FE000313F8010101E090C8FC3E38
-7CB643>97 D<EB3FF8B5FCA61203C6FCB3A3EE7FF80307B57E031F14F0037F14FC02F9B6
-7E02FB9038807FFF9127FFFC001F13C003F001077F03C06D7F4B7F4AC780717F5C727EA2
-85A2721380A41AC0AD1A80A34E1300A36118FF61806E4A5B6F495B6F495B6F495BDAE7F8
-013F5B9126C3FF01B5C7FC028190B512FCDA007F5C496D14E049010791C8FC90C813F042
-547CD24C>I<913803FFF0023FEBFF8091B612E0010315F8010F81499038C01FFE903A7F
-FE0007FF4948491380485B48494913C05C5A485BA2485B7013805A70130048ED01FC91CA
-FCA3B5FCAD7E80A27EA2EF07E06C7F170F6C6D15C06C161F6E15806C6D143F6C6DEC7F00
-6C6D14FE903A7FFF8003FC6D9038F01FF8010F90B55A6D5D01011580D9003F49C7FC0203
-13E033387BB63D>I<943801FFC00407B5FCA6EE001F1707B3A3913803FFC0023F13FC49
-B6FC010715C74915F7013FD9E03FB5FC49EB0007D9FFFC130148496D7E48498048498048
-4980A25A5C5AA25A91C8FCA3B5FCAD7EA46C7FA27EA26C6D5CA26C6D5C6C5E6C6D49B5FC
-6C6D4914F0D97FFE010FECFFC0903A3FFF807FEF6D90B512CF0107158F6DECFE0FD9007F
-13F00207018049C7FC42547BD24C>I<913803FFE0023F13FE91B612C0010381010F15F8
-4901C07F903A7FFE001FFE49486D7E48496D138048496D13C0484915E048814A15F04881
-5C48EE7FF8A25A91C8FC18FC173FB5FCA391B7FCA418F891CAFCA57EA3807EA218786C6D
-15FC17016C7F6CEE03F86C6D14076E15F06C6DEC1FE06C6C6C143F6D6C6CEBFFC06DD9F0
-071300010790B55A010115F86D6C14E0021F1480020001F8C7FC36387CB63F>I<ED0FFF
-92B512C0020714F0021F14F8027F14FC9139FFFC1FFE49EBF03F4901C013FF49495A4913
-00495AA2495AA2017FEC3FFE4AEB1FFCEE0FF8EE07F093C7FCADB712F0A626007FFCC8FC
-B3B3A5007FB6FCA630547CD32A>I<91261FFF80EB3FC049B539F803FFE00107DAFE0F13
-F0011FDAFFBF13F8017F92B512FC9026FFFC0314CF48D9F000EBFC1F4801C0013F130F48
-16FE4849D91FFF13F8F007F04890C76CEB81E0F08000A24883A86C5FA36C6D4990C7FCA2
-6C6D495A6C5E6C01F0EBFFF86CD9FC035B4890B65A1780D803E74AC8FC01E114F82607E0
-1F138091CBFC120FA37FA27F13FE90B712C06C16FCEFFF8018E06C17F8846C836C836D17
-8048B912C012074818E04848C8FCD83FF8150F4848030313F01700485A187FA56D16FF00
-7F18E06D5D6C6C4B13C06C6C4B13806C6C6C021F13006C01F0ECFFFE6C01FF010F5BC691
-B612F0013F16C0010F93C7FC010115F8D9000749C8FC3E4F7CB545>I<EB3FF8B5FCA612
-03C6FCB3A3EE1FFE93B512E0030314F8030F804B8092393FE07FFF92267F001F7F15FCDA
-F9F86D7FECFBE014FF4B6D7F5D92C7FCA35CA35CB3ABB6D8FC07B612E0A643537BD24C>
-I<137F3801FFC0487F487F487FA2487FA76C5BA26C5B6C5B6C5B6C6CC7FC90C8FCABEB1F
-F8B5FCA612017EB3B3A4B612F0A61C547BD326>I<ED3F80EDFFE04A13F04A13F84A13FC
-A24A13FEA76E13FCA26E13F86E13F06E13E0ED3F8092C7FCABED0FFEEC7FFFA61400153F
-B3B3AFEA07C0EA1FF0487E487E486C137F16FCA3EDFFF8A24A13F06C484813E04A13C06C
-484813806CB5EAFE006C5C000314F0C614C0D91FFCC7FC276C87D32A>I<EB3FF8B5FCA6
-1203C6FCB3A44CB512FEA69326001FFCC7FCEF3FF04D5A4D5A4C90C8FCEE07FE4C5A4C5A
-EE3FE0EEFFC04B5B4B48C9FCED0FFC4B5A153F4B7E9138F9FFFE02FB7F91B67EA2838303
-8F7F03077F14FE4A6C7F4A6C7F6F7F707FA2707F707F707F707FA2707F707F707F717F83
-85B6D8F803B612C0A642537CD249>I<EB3FF8B5FCA612017EB3B3B3AFB612F8A61D537B
-D226>I<D93FF8D90FFFED3FFCB5027F01E049B57E0303B500F8010F14E04B02FE4914F8
-031F6E017F8092263FE03F902680FF807F4BC66C903AC1FC007FFF000302FC6DD9C3F07F
-C6D9F9F86DD9E7E06D7FDAFBF0EDEFC04B5EDAFFC06D01FFC76C7F4B5DA292C75CA24A5E
-A34A5EB3ABB6D8FC03B6D8F00FB612C0A66A367BB573>I<D93FF8EB1FFEB591B512E003
-0314F8030F804B8092393FE07FFF92267F001F7F000314FCC6D9F9F86D7FECFBE014FF4B
-6D7F5D92C7FCA35CA35CB3ABB6D8FC07B612E0A643367BB54C>I<EDFFF0021FEBFF8002
-7F14E00103B612FC4981011F9039C03FFF8090273FFE00077FD97FF801017F49486D7F48
-496E7E488348496E7E48834A80481880A24818C091C87EA24818E0A4B517F0AB6C18E0A4
-6C18C06E5CA26C1880A26C6D4A13006C5F6E147F6C5F6C6D4A5A6C01FC01035B6D6C495B
-90271FFFC03F13806D90B6C7FC010315FC010015F0021F1480020101F8C8FC3C387CB645
->I<D93FF8EB7FF8B50107B57E031F14F0037F14FC02F9B67E02FB01807F9127FFFC003F
-13C0000302F0010F7FC602C06D7F5D4AC76C7F717F5C717FA285841A80A47213C0AD4E13
-80A31A0095B5FCA2615F616E5C6E5E6F495B6F495B6F495B03F8017F5BDBFF01B5C7FC02
-FD90B512FCDAFC7F5C6F14E0030791C8FC030013F093CAFCB0B612FCA6424D7CB54C>I<
-90393FF001FFB5010F13E04B13F84B7F4B7F9238FF1FFFECF1FC00039026F3F03F1380C6
-EBF7E015C0ECFF80A215007013005C705AEE03F84A90C8FCA45CB3A9B612FEA631367CB5
-39>114 D<903A01FFF00780011FEBFF1F90B7FC5A120748EB001FD81FF8130701E01301
-48487F007F157F49143FA200FF151FA27FA27F01F891C7FC13FF14F06CEBFFC015FE6F7E
-6C15E06C15F86C816C816C816C16806C6C15C0011F15E01303D9001F14F01400030713F8
-1501007CEC007F00FC153F161F7E160F7EA26D15F0A26D141F6D15E06D143F6DEC7FC001
-FE903801FF809026FFC00F130091B55A01BF5CD8FE1F14F0D8FC0714C027F0007FFCC7FC
-2D387CB636>I<143FA65CA45CA25BA35B5BA25B5B5B90B5FC5A000F91B5FCB8FCA5D800
-3F90C8FCB3A8EE07E0AB6DEC0FC01580161F6D01C01380163F6D9038F07F006DEBFFFE6D
-5C6D6C5B021F13E0020313802B4D7ECB35>I<D91FFCEDFFE0B50207B5FCA60003ED001F
-C61607B3AD5FA35FA25F017F5D6E91B5FC013FDA01FB13F86ED907F3EBFFE06D9038C01F
-E36D90B512C36D15830101ECFE036D6C13F8020701C0EC800043377BB54C>I<B600F801
-07B512C0A6C649C8383FE000017FEE1F806E153FA26D6D4AC7FCA26D6D147E18FE6D6D5C
-17016D5E6F13036D5E6F13076D5E6F130F6D5E6F131FA26E6C495AA26E018090C8FC5F6E
-147EEEC0FE6E5C16E16E5C16F36E5C16FFA26E5CA26E5CA26F5BA26F90C9FCA26F5AA26F
-5AA26F5AA26F5A42357DB449>I<B600F80107B512C0A6C649C8383FE000017FEE1F806E
-153FA26D6D4AC7FCA26D6D147E18FE6D6D5C17016D5E6F13036D5E6F13076D5E6F130F6D
-5E6F131FA26E6C495AA26E018090C8FC5F6E147EEEC0FE6E5C16E16E5C16F36E5C16FFA2
-6E5CA26E5CA26F5BA26F90C9FCA26F5AA26F5AA26F5AA35EA25E150F5E151FD81FE05C48
-6C133F486C91CAFC5D486C137E15FE4A5AA24A5A49485A007F495A9038F03FC06C48B45A
-90B5CBFC6C5B000713F86C13E0C66CCCFC424D7DB449>121 D<001FB8128018C0A4DAC0
-00148049C7140001F85B49495B49495B495D003F5C49495B4B5B5F5D90C7B55A4A91C7FC
-5E5C4A5B4A5BC75C5C4A5B4A5B5E91B5FC4991C8FC4949EB0FC05D5B495B495B4B131F49
-1680495B90B55A92C7FC48163F485B4849147F5C4816FF48495B48495B4A130F4892B512
-00B9FCA47E32357CB43D>I<00381507003C5D007FED3F806C6CEC7F00D81FE0EB01FE6D
-1303D80FFCEB0FFC6C6C495A3A03FF807FF06C6D485A6C01F35B6DB55A6D91C7FC6D5B6D
-5B6D5B6D5B6D5BA26D5B6E5A6EC8FC141E140C91C9FCA2903A01FFF00780011FEBFF1F90
-B7FC5A120748EB001FD81FF8130701E0130148487F007F157F49143FA200FF151FA27FA2
-7F01F891C7FC13FF14F06CEBFFC015FE6F7E6C15E06C15F86C816C816C816C16806C6C15
-C0011F15E01303D9001F14F01400030713F81501007CEC007F00FC153F161F7E160F7EA2
-6D15F0A26D141F6D15E06D143F6DEC7FC001FE903801FF809026FFC00F130091B55A01BF
-5CD8FE1F14F0D8FC0714C027F0007FFCC7FC2D527CD036>185 D<D8038015706D15F0D8
-07F0EC03F86C6C4A5AD801FEEC1FE06D143F6C01C0EBFFC06D6C485B90263FF80790C7FC
-6D6C485A90390FFF3FFC6DEBFFF86D5C6D5C6D5C6E5B6E90C8FC6E5AA26E5A6E5A6E5A6E
-5A6E5A92C9FCA4001FB8128018C0A4DAC000148049C7140001F85B49495B49495B495D00
-3F5C49495B4B5B5F5D90C7B55A4A91C7FC5E5C4A5B4A5BC75C5C4A5B4A5B5E91B5FC4991
-C8FC4949EB0FC05D5B495B495B4B131F491680495B90B55A92C7FC48163F485B4849147F
-5C4816FF48495B48495B4A130F4892B51200B9FCA47E32517CD03D>190
-D<17C0EE03F8EE0FFC834C7E5E5E8493B5FC5D4B91C7FCA24B5B4B5B4B13F017C04B90C8
-FCED7FFCEDFFF04A13C093C9FCEC00FC15F092CAFCA791383FFFC00107B512FC011FECFF
-80017F15E090B77E48D9E0077F48D9800013FE486DEB3FFF82486D81707F8284A2707F6C
-5BA26C5BC648C7FC90C8FCA44BB5FC4AB6FC143F49B7FC130F013FEBFE0390B512E00003
-14004813FC4813F0485B485B5C4890C7FCA2B5FC5BA35EA27F6C5D5E6E497F6C6D017E13
-FE6C6D4848EBFFF86C9026FC0FF814FC6C90B5487E0001EDC03F6C6CEC800F011F9026FE
-000313F8010101E090C8FC3E567CD443>225 D<011CED0380011E1507D93F80EC1FC06D
-6CEC3F80D90FF0ECFF006E5BD907FEEB07FE6D6C495A6D9038C03FF86D6D485A91397FF9
-FFE06EB55A6E5C6E91C7FC6E5B6E5B6E5B6E5BA26F5A6F5A6F5A6FC8FC150692C9FCA291
-3803FFF0023FEBFF8091B612E0010315F8010F81499038C01FFE903A7FFE0007FF494849
-1380485B48494913C05C5A485BA2485B7013805A70130048ED01FC91CAFCA3B5FCAD7E80
-A27EA2EF07E06C7F170F6C6D15C06C161F6E15806C6D143F6C6DEC7F006C6D14FE903A7F
-FF8003FC6D9038F01FF8010F90B55A6D5D01011580D9003F49C7FC020313E033527BD03D
->232 D<1718177F933801FF8018C04C13E05E5E18F05E5E4C13E0A293B512C04B14804B
-EBFE0017F84B13E04B13804B48C7FCED3FF816E0ED1F80031EC8FC92C9FCA7913803FFE0
-023F13FE91B612C0010381010F15F84901C07F903A7FFE001FFE49486D7E48496D138048
-496D13C0484915E048814A15F048815C48EE7FF8A25A91C8FC18FC173FB5FCA391B7FCA4
-18F891CAFCA57EA3807EA218786C6D15FC17016C7F6CEE03F86C6D14076E15F06C6DEC1F
-E06C6C6C143F6D6C6CEBFFC06DD9F0071300010790B55A010115F86D6C14E0021F148002
-0001F8C7FC36567CD43F>I<01381507013C5D017FED3F806D6CEC7F00D91FE0EB01FE6E
-1303D90FFCEB0FFC6D6C495A903A03FF807FF06D6D485A6D01F35B6EB55A6E91C7FC6E5B
-6E5B6E5B6E5B6E5BA26E5B6F5A6FC8FC151E150C92C9FCA2913803FFE0023F13FE91B612
-C0010381010F15F84901C07F903A7FFE001FFE49486D7E48496D138048496D13C0484915
-E048814A15F048815C48EE7FF8A25A91C8FC18FC173FB5FCA391B7FCA418F891CAFCA57E
-A3807EA218786C6D15FC17016C7F6CEE03F86C6D14076E15F06C6DEC1FE06C6C6C143F6D
-6C6CEBFFC06DD9F0071300010790B55A010115F86D6C14E0021F1480020001F8C7FC3652
-7CD03F>236 D<EC0180EC07F0EC1FF815FCEC3FFE147F14FF15FF5B5B4913FEA24913FC
-4913F84913E0158090387FFE00EBFFF84813E048138049C7FCEA01F813E0C9FCA8EB1FF8
-B5FCA612017EB3B3A4B612F0A620557BD426>I<D8038015706D15F0D807F0EC03F86C6C
-4A5AD801FEEC1FE06D143F6C01C0EBFFC06D6C485B90263FF80790C7FC6D6C485A90390F
-FF3FFC6DEBFFF86D5C6D5C6D5C6E5B6E90C8FC6E5AA26E5A6E5A6E5A6E5A6E5A92C9FCA3
-90393FF001FFB5010F13E04B13F84B7F4B7F9238FF1FFFECF1FC00039026F3F03F1380C6
-EBF7E015C0ECFF80A215007013005C705AEE03F84A90C8FCA45CB3A9B612FEA631517CD0
-39>248 D<ED03F8ED0FFE92383FFF804B7FA292B57EEDFE0F4A486C7EEDF803A5EDFC07
-6E6C485A92B5FC6F5BA26F5BDB0FFEC9FCED03F892CBFCA8D91FFCEDFFE0B50207B5FCA6
-0003ED001FC61607B3AD5FA35FA25F017F5D6E91B5FC013FDA01FB13F86ED907F3EBFFE0
-6D9038C01FE36D90B512C36D15830101ECFE036D6C13F8020701C0EC800043547BD24C>
-I<1706EF1FC0EF7FE0844D7E5E5E845E5E4C5BA24C5B4C5B93B512804DC8FC4B13F84B13
-E04B13804B48C9FC16F8ED07E0168092CBFCA9B600F80107B512C0A6C649C8383FE00001
-7FEE1F806E153FA26D6D4AC7FCA26D6D147E18FE6D6D5C17016D5E6F13036D5E6F13076D
-5E6F130F6D5E6F131FA26E6C495AA26E018090C8FC5F6E147EEEC0FE6E5C16E16E5C16F3
-6E5C16FFA26E5CA26E5CA26F5BA26F90C9FCA26F5AA26F5AA26F5AA35EA25E150F5E151F
-D81FE05C486C133F486C91CAFC5D486C137E15FE4A5AA24A5A49485A007F495A9038F03F
-C06C48B45A90B5CBFC6C5B000713F86C13E0C66CCCFC426D7DD449>253
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fh csr10 10 68
-/Fh 68 256 df<DA0FF813FC91397FFF07FF903B01F807DF83C0903A07E001FF0F903B1F
-8007FE1FE090393F000FFC137E16F85B9338F007804848010790C7FC1503ACB812F8A328
-01F80003F0C7FCB3AB486C497E267FFFE0B512F0A3333B7FBA30>11
-D<EC0FF8EC7FFE903901F80780903907E001C090391F8000E090383F0007017E497EA25B
-A2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F1503B3AA486C497E267FFFE0B5
-12C0A32A3B7FBA2E>I<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485A
-A212075B120F90C7FCA25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F1207
-7F1203A26C7EA26C7E1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>40
-D<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7F
-A21480A3EB07C0A6EB03E0B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A2
-5BA2485A485AA2485A48C7FC120E5A5A5A5A5A13527CBD20>I<121C127FEAFF80A213C0
-A3127F121C1200A412011380A2120313005A1206120E5A5A5A12600A19798817>44
-D<B512FCA516057F941C>I<121C127FEAFF80A5EA7F00121C0909798817>I<EB01C01303
-1307131F13FFB5FCA2131F1200B3B3A8497E007FB512F0A31C3879B72A>49
-D<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0000E6D7E486D7E486D7E123000706D7E
-126012FCB4EC7F807FA56CC7FC121CC8FCEDFF00A34A5A5D14035D4A5A5D140F4A5A4A5A
-92C7FC147C5C495A495A495A495A91C8FC011EEB01805B5B49130348481400485A485A00
-0EC75A000FB6FC5A5A485CB6FCA321387CB72A>I<EB07F8EB3FFF4913C03901F80FF039
-03C007F848486C7E380E0001000F80381FE0006D7FA56C5A6C5AC85A1401A25D4A5AA24A
-5A5DEC0F80027EC7FCEB1FFCECFF809038000FE06E7EEC01FC816E7EED7F80A216C0A215
-3F16E0A2121EEA7F80487EA416C049137F007F1580007EC7FC0070ECFF006C495A121E39
-0F8003F83907F00FF00001B512C06C6C90C7FCEB0FF8233A7DB72A>I<1538A2157815F8
-A2140114031407A2140F141F141B14331473146314C313011483EB030313071306130C13
-1C131813301370136013C01201EA038013005A120E120C5A123812305A12E0B712F8A3C7
-3803F800AB4A7E0103B512F8A325397EB82A>I<0006140CD80780133C9038F003F890B5
-FC5D5D158092C7FC14FC38067FE090C9FCABEB07F8EB3FFE9038780F803907E007E09038
-8003F0496C7E12066E7EC87EA28181A21680A4123E127F487EA490C71300485C12E00060
-5C12700030495A00385C6C1303001E495A6C6C485A3907E03F800001B5C7FC38007FFCEB
-1FE0213A7CB72A>I<EC3FC0903801FFF0010713FC90380FE03E90383F800790387E001F
-49EB3F804848137F485AA2485A000FEC3F0049131E001F91C7FCA2485AA3127F90C9FCEB
-01FC903807FF8039FF1E07E090383801F0496C7E01607F01E0137E497FA249148016C015
-1FA290C713E0A57EA56C7E16C0A2121FED3F807F000F15006C6C5B15FE6C6C5B6C6C485A
-3900FE07F090383FFFC06D90C7FCEB03FC233A7DB72A>I<EB03F8EB1FFF017F13C09038
-FC07E03903F803F048486C7E48486C7E49137E121F48487FA2007F158090C7FCA248EC1F
-C0A616E0A56C143FA27F123F001F147FA26C6C13FF3907E001DF0003149F3801F0033900
-FC0F1FD93FFC13C0EB07F090C7FC153F1680A316005D000F147E487E486C5BA24A5A4A5A
-49485A6C48485A001C495A260F807FC7FC3807FFFC000113F038003FC0233A7DB72A>57
-D<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA7F00121C092479A317>
-I<B712C016F816FE000190398001FF806C90C7EA3FE0EE0FF0EE03F8707E707E177FA2EF
-3F8018C0171F18E0170F18F0A3EF07F8A418FCAC18F8A4EF0FF0A218E0A2171F18C0EF3F
-80A2EF7F0017FE4C5A4C5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816C036397DB83F>68
-D<B812FCA30001903880000F6C90C71201EE007E173E171E170EA31706A317078316C0A3
-94C7FCA31501A21503150F91B5FCA3EC000F15031501A21500A21860A318E093C712C0A4
-1701A3EF0380A21707A2170F173F177F486D903807FF00B9FCA333397DB839>I<DBFF80
-13C0020FEBF001023F13FC9139FF803F03903A03FC000787D90FF0EB03CF4948EB00EF49
-48147F4948143F49C8121F485A4848150F48481507A248481503A2485A1701123F5B007F
-1600A448481600AB93B6FCA26C7E9338007FE0EF3FC0A2123F7F121FA26C7EA26C7EA26C
-7E6C7E6C6C157F6D7E6D6C14FF6D6C14EFD90FF8EB03C7D903FEEB0783903A00FFC03F01
-91393FFFFC00020F01F0130002001380383D7CBA41>71 D<B612C0A3C6EBC0006D5AB3B3
-AD497EB612C0A31A397EB81E>73 D<013FB512E0A39039001FFC00EC07F8B3B3A3123FEA
-7F80EAFFC0A44A5A1380D87F005B0070131F6C5C6C495A6C49C7FC380781FC3801FFF038
-007F80233B7DB82B>I<B612E0A3000101C0C8FC6C90C9FCB3AD1718A517381730A31770
-A317F0A216011603160FEE1FE0486D13FFB8FCA32D397DB834>76
-D<B5913807FFFE8080C69238007FE06EEC1F80D9DFF0EC0F001706EBCFF8EBC7FCA2EBC3
-FEEBC1FFA201C07F6E7EA26E7E6E7E81140F6E7E8114036E7E168080ED7FC016E0153FED
-1FF0ED0FF8A2ED07FCED03FEA2ED01FF6F1386A2EE7FC6EE3FE6A2EE1FF6EE0FFEA21607
-1603A216011600A2177E486C153E487ED80FFC151EB500C0140EA2170637397DB83E>78
-D<B712C016F816FE000190398001FF806C90C7EA3FC0EE0FE0EE07F0EE03F817FC17FE16
-01A217FFA717FEA2EE03FCA2EE07F817F0EE0FE0EE3FC0923801FF0091B512FC16F091C9
-FCB3A5487FB6FCA330397DB839>80 D<D90FF813C090383FFE0190B512813903F807E339
-07E000F74848137F4848133F48C7121F003E140F007E1407A2007C140312FC1501A36C14
-00A37E6D14006C7E7F13F86CB47E6C13F8ECFF806C14E06C14F86C14FEC680013F148001
-0714C0EB007F020713E0EC007FED3FF0151F150FED07F8A200C01403A21501A37EA216F0
-7E15036C15E06C14076C15C06C140F6DEB1F80D8FBF0EB3F00D8F0FE13FE39E03FFFF801
-0F13E0D8C00190C7FC253D7CBA2E>83 D<B6903807FFFEA3000101809038007FE06C90C8
-EA1F80EF0F001706B3B2170E6D150C80171C133F17186D6C14385F6D6C14F06D6C5C6D6C
-495A6D6CEB07806D6C49C7FC91387F807E91381FFFF8020713E09138007F80373B7DB83E
->85 D<B500FC91387FFF80A30003018091380FFC006C90C8EA07E0715A6C705A6E140301
-7F93C7FCA280013F1506A26E140E011F150C80010F5DA28001075DA26E147001031560A2
-6D6C5CA2806D4A5AA2ED8003027F91C8FCA291383FC006A215E0021F5BA2EDF01C020F13
-18A26E6C5AA215FC02035BA2EDFEE002015BA26E6C5AA36FC9FCA3153EA2151CA3393B7E
-B83E>I<007FB590383FFFFCA3C601F801071380D97FE0D903FCC7FC013FEC01F06D6C5C
-5F6D6C5C6D6C13034CC8FC6D6C1306160E6D6C5B6DEB8018163891387FC0306E6C5A16E0
-6E6C5A91380FF18015FB6EB4C9FC5D14036E7EA26E7F6F7EA24B7E15DF9138019FF09138
-038FF8150F91380607FC91380E03FE140C4A6C7EEC38000230804A6D7E14E04A6D7E4948
-6D7E130391C76C7E01066E7E130E010C6E7E011C1401013C8101FE822607FF80010713E0
-B500E0013FEBFF80A339397EB83E>88 D<EB1FE0EBFFFC3803E03F3907000F80390F8007
-E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0
-EA1FC0123F485A90C7FC160C12FEA31401A26C13036CEB077C903980063E18383FC01E3A
-0FE0781FF03A03FFF00FE03A007F8007C026277DA52A>97 D<EA03F012FFA3120F1203B0
-EC1FE0EC7FF89038F1E03E9039F3801F809039F7000FC001FEEB07E049EB03F049EB01F8
-5BED00FCA216FEA2167E167FAA167E16FEA216FC15016D14F8ED03F07F01EEEB07E001C6
-EB0FC09039C7801F00903881E07E903800FFF8C7EA1FC0283B7EB92E>I<EB03FC90381F
-FF8090387E03E03901F80070484813F83907E001FC380FC003A2EA1F80123F90380001F8
-48EB00F01500A2127E12FEAA127E127FA26C14067F001F140E6D130C000F141C6C6C1338
-6C6C13706C6C13E039007C07C090381FFF00EB07F81F277DA525>I<ED0FC0EC03FFA3EC
-003F150FB0EB03F8EB1FFF90387E078F9038F801EF3903F0007F4848133F4848131FA248
-48130F123F90C7FC5AA2127E12FEAA127E127FA27EA26C6C131FA26C6C133F6C6C137F6C
-6CEBEFF03A01F801CFFF39007C078F90381FFE0FD907F813C0283B7DB92E>I<EB07F8EB
-1FFF90387C0FC03901F803E03903F001F0D807E013F8380FC0004848137CA248C7127E15
-3E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14037F001F14076C6C13060007
-140E6D131CD801F013386C6C137090387E03E090381FFF80903803FC0020277EA525>I<
-147E903803FF8090380FC1E0EB1F8790383F0FF0137EA213FCA23901F803C091C7FCADB5
-12FCA3D801F8C7FCB3AB487E387FFFF8A31C3B7FBA19>I<ED03F090390FF00FF890393F
-FC3C3C9039F81F707C3901F00FE03903E007C03A07C003E010000FECF000A248486C7EA8
-6C6C485AA200075C6C6C485A6D485A6D48C7FC38073FFC38060FF0000EC9FCA4120FA213
-C06CB512C015F86C14FE6CECFF804815C03A0F80007FE048C7EA0FF0003E140348140116
-F8481400A56C1401007C15F06CEC03E0003F1407D80F80EB0F80D807E0EB3F003901FC01
-FC39007FFFF0010790C7FC26387EA52A>I<EA03F012FFA3120F1203B0EC0FF0EC3FFCEC
-F03F9039F1C01F809039F3800FC0EBF70013FE496D7EA25BA35BB3A3486C497EB500C1B5
-1280A3293A7EB92E>I<EA0380EA0FE0487EA56C5AEA0380C8FCAAEA03F012FFA3120712
-03B3AA487EB512C0A312387EB717>I<EB01C0EB07F0EB0FF8A5EB07F0EB01C090C7FCAA
-EB01F813FFA313071301B3B3A2123C127E00FF13F01303A214E038FE07C0127C383C0F00
-EA0FFEEA03F8154984B719>I<EA03F012FFA3120F1203B1913801FFFCA39138007FC016
-00157C15705D4A5A4A5A4AC7FC141E1438147814FC13F1EBF3FEEBF73F01FE7FEBF81F49
-6C7E8114076E7E6E7E811400157E157F811680ED1FC0486CEB3FF0B500C0B5FCA3283A7E
-B92C>I<EA03F012FFA3120F1203B3B3AD487EB512C0A3123A7EB917>I<2703F00FF0EB1F
-E000FFD93FFCEB7FF8913AF03F01E07E903BF1C01F83803F3D0FF3800FC7001F802603F7
-0013CE01FE14DC49D907F8EB0FC0A2495CA3495CB3A3486C496CEB1FE0B500C1B50083B5
-FCA340257EA445>I<3903F00FF000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803
-F70013FE496D7EA25BA35BB3A3486C497EB500C1B51280A329257EA42E>I<EB03FE9038
-0FFF8090383E03E09038F800F84848137C48487F48487F4848EB0F80001F15C090C71207
-4815E0A2007EEC03F0A400FE15F8A9007E15F0A2007F14076C15E0A26C6CEB0FC0000F15
-806D131F6C6CEB3F006C6C137EC66C13F890387E03F090381FFFC0D903FEC7FC25277EA5
-2A>I<3903F01FE000FFEB7FF89038F1E07E9039F3801F803A0FF7000FC0D803FEEB07E0
-49EB03F04914F849130116FC150016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D1307
-6DEB0FE001F614C09039F7803F009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0
-A328357EA42E>I<D903F813C090381FFE0190387E07819038FC01C33903F000E3000714
-774848133749133F001F141F485A150F48C7FCA312FEAA127FA37E6D131F121F6D133F12
-0F6C6C137F6C6C13EF3901F801CF39007E078F90381FFE0FEB07F890C7FCABED1FE00203
-B5FCA328357DA42C>I<3807E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E6
-13EE9038EC03E09038FC0080491300A45BB3A2487EB512F0A31C257EA421>I<EBFF0300
-0313E7380F80FF381E003F487F487F00707F12F0A2807EA27EB490C7FCEA7FE013FF6C13
-E06C13F86C7F00037FC67F01071380EB007F141F00C0EB0FC01407A26C1303A37E15806C
-13077EEC0F00B4131E38F3C07C38E1FFF038C03F801A277DA521>I<1318A51338A31378
-A313F8120112031207001FB5FCB6FCA2D801F8C7FCB215C0A93800FC011580EB7C03017E
-13006D5AEB0FFEEB01F81A347FB220>I<D803F0EB07E000FFEB01FFA3000FEB001F0003
-1407B3A4150FA3151F12016D133F0000EC77F86D9038E7FF8090383F03C790381FFF8790
-3A03FC07E00029267EA42E>I<B538803FFEA33A0FF8000FF06C48EB07E00003EC03C06D
-148000011500A26C6C1306A26D130E017E130CA26D5BA2EC8038011F1330A26D6C5AA214
-E001075BA2903803F180A3D901FBC7FCA214FF6D5AA2147CA31438A227257EA32C>I<B5
-38807FFFA33A03FE003FF00001EC1F80000092C7FC017E131C6D13186D6C5AECC070010F
-5B6D6C5AECF180EB03FB6DB4C8FC6D5AA2147F804A7E8114CF903801C7E090380383F090
-380703F8EB0601496C7E011C137E49137F01787F496D7E486C80000FEC3FF0D8FFFE90B5
-1280A329247FA32C>120 D<B538803FFEA33A0FF8000FF06C48EB07C00003EC03806C7E
-16007F00001406A2017E5BA2137F6D5BA26D6C5AA2ECC070010F1360A26D6C5AA214F101
-035BA2D901FBC7FCA214FF6D5AA2147CA31438A21430A214701460A25CA2EA7C0100FE5B
-130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC027357EA32C>I<003FB512FCA2EB80
-03D83E0013F8003CEB07F00038EB0FE012300070EB1FC0EC3F800060137F150014FE495A
-A2C6485A495AA2495A495A495AA290387F000613FEA2485A485A0007140E5B4848130C48
-48131CA24848133C48C7127C48EB03FC90B5FCA21F247EA325>I<B81280A2290280962A>
-I<00C013036C5B0070130E003C133C6C5B6C5B380781E013E76CB45A6C5B6C90C7FC137E
-133C131890C8FCA4EBFF03000313E7380F80FF381E003F487F487F00707F12F0A2807EA2
-7EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01071380EB007F141F00C0EB0F
-C01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C38E1FFF038C03F801A397D
-B721>185 D<00181460001C14E06CEB01C039078007803903C00F003801E01E6C6C5AEB
-FCFCEB7FF86D5A6D5A6D5A6D5A6DC7FC90C8FCA6003FB512FCA2EB8003D83E0013F8003C
-EB07F00038EB0FE012300070EB1FC0EC3F800060137F150014FE495AA2C6485A495AA249
-5A495A495AA290387F000613FEA2485A485A0007140E5B4848130C4848131CA24848133C
-48C7127C48EB03FC90B5FCA21F387EB725>190 D<161E163F5E5E5DED07FEED0FF8ED1F
-E0ED3F80037EC8FCEC01F8EC03E04A5A92C9FC91CAFCB6903807FFFEA300010180903800
-7FE06C90C8EA1F80EF0F001706B3B2170E6D150C80171C133F17186D6C14385F6D6C14F0
-6D6C5C6D6C495A6D6CEB07806D6C49C7FC91387F807E91381FFFF8020713E09138007F80
-374A7DC73E>218 D<EC01E014034A7E140F5D4A5A4A5A92C7FC147C5C495A5C495A495A
-0106C8FC90C9FCA5EB1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13E06E7E
-A26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F485A90C7
-FC160C12FEA31401A26C13036CEB077C903980063E18383FC01E3A0FE0781FF03A03FFF0
-0FE03A007F8007C0263B7DB92A>225 D<00061418000714386C6C13703901E001E03900
-F003C0903878078090383C0F00EB3F3FEB1FFE6D5A6D5A6D5A6D5A6D5A91C7FCA4EB03FC
-90381FFF8090387E03E03901F80070484813F83907E001FC380FC003A2EA1F80123F9038
-0001F848EB00F01500A2127E12FEAA127E127FA26C14067F001F140E6D130C000F141C6C
-6C13386C6C13706C6C13E039007C07C090381FFF00EB07F81F397DB725>232
-D<15F01401EC03F8140715F0EC0FE0EC1FC01580EC3E005C5C5C495A495A91C7FC90C8FC
-A5EB07F8EB1FFF90387C0FC03901F803E03903F001F0D807E013F8380FC0004848137CA2
-48C7127E153E5A153F127E12FEA3B7FCA248C8FCA5127EA2127FA26C14037F001F14076C
-6C13060007140E6D131CD801F013386C6C137090387E03E090381FFF80903803FC00203B
-7EB925>I<00061418000714386C6C13703901E001E03900F003C0903878078090383C0F
-00EB3F3FEB1FFE6D5A6D5A6D5A6D5A6D5A91C7FCA4EB07F8EB1FFF90387C0FC03901F803
-E03903F001F0D807E013F8380FC0004848137CA248C7127E153E5A153F127E12FEA3B7FC
-A248C8FCA5127EA2127FA26C14037F001F14076C6C13060007140E6D131CD801F013386C
-6C137090387E03E090381FFF80903803FC0020397EB725>236 D<EB0780130FEB1FC013
-3F1480EB7F0013FE5BEA01F0485A485A5B48C7FC121E1218C8FCA6EA03F012FFA3120712
-03B3AA487EB512C0A3123A7EB917>I<151E153E157F5D5D4A5A4A5A5DEC07C04A5A4AC7
-FC141E5C5C146091C8FCA5EB03FE90380FFF8090383E03E09038F800F84848137C48487F
-48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8A9007E15F0A2
-007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C13F890387E
-03F090381FFFC0D903FEC7FC253B7EB92A>243 D<00181460001C14E06CEB01C0390780
-07803903C00F003801E01E6C6C5AEBFCFCEB7FF86D5A6D5A6D5A6D5A6DC7FC90C8FCA538
-07E01F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038FC00
-80491300A45BB3A2487EB512F0A31C387EB721>248 D<143EECFF80497F903803C1E090
-380780F0EC0070A6EC80F0903803C1E06DB45A6D5B023EC8FC91C9FCA5D803F0EB07E000
-FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D133F0000EC77F86D9038E7FF
-8090383F03C790381FFF87903A03FC07E000293B7EB92E>I<EC01E014034A7E140F5D4A
-5A4A5A92C8FC147C5C495A5C495A495A0106C9FC90CAFCA6D803F0EB07E000FFEB01FFA3
-000FEB001F00031407B3A4150FA3151F12016D133F0000EC77F86D9038E7FF8090383F03
-C790381FFF87903A03FC07E000293B7EB92E>I<153C157C15FE14015D4A5A4A5A5DEC0F
-804AC7FC143E143C5C5C14C091C8FCA7B538803FFEA33A0FF8000FF06C48EB07C00003EC
-03806C7E16007F00001406A2017E5BA2137F6D5BA26D6C5AA2ECC070010F1360A26D6C5A
-A214F101035BA2D901FBC7FCA214FF6D5AA2147CA31438A21430A214701460A25CA2EA7C
-0100FE5B130391C8FC1306EAFC0EEA701C6C5AEA1FF0EA0FC0274B7EB92C>253
-D<001C131C007F137F39FF80FF80A26D13C0A3007F137F001C131C00001300A400011301
-01801380A20003130301001300485B00061306000E130E485B485B485B006013601A1975
-882A>I<3901800180000313033907000700000E130E485B001813180038133800301330
-0070137000601360A200E013E0485BA400CE13CE39FF80FF806D13C0A3007F137FA2393F
-803F80390E000E001A197CB92A>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fi csbx10 17.28 18
-/Fi 18 238 df<BEFCA41D80A3D8000102F0C8FC1A071A001B3F871B077513C087A2871C
-7FA21C3FA3F41FE0A31C0FF13F80A5F407F0A3197F99C7FCA219FFA26060180F187F93B7
-FCA79338F0007F180F18038484A2197F1D7FA2193F1DFEA61C0196C813FCA31C03A31C07
-1DF8A21C0FA21C1F1C3F1DF01C7F1CFF63631B0F6398B512E01A0797B6FCBEFCA41DC0A3
-60617AE06C>69 D<95B56C1570053F02FCEC01F80403B76C1303043F04F0130793B800FC
-130F030705FF131F031FF0C03F037F9126FC001FEBE0FF92B60080010113F9020302FCC8
-003FB5FC020F02E0150F4A028015034A49C97E91B500F882494A834902C0171F495C4991
-CB7E49498449864B84495B90B54884481C7F5D481C3F5D481C1F5D5A1D0F4891CDFCA348
-1C075CA2775A4899C8FCA35CA2B5FCB07E6E041FB9FCA47EA36E93C8ECF8007EA36C80A2
-6C80A27E817E816C807F6D7F816D7F6D806D6E5E6D806D806D6E5E023F01FE5E6E6D6C5D
-6E02E05D020302FC157F0200DAFFC0903801FFF36F02FE011F13E1031F91B7EAC07F0307
-F0001F03004D1307043F04F81301040304C0EB0070DC003F4ACAFC050014C0706677E382
->71 D<B700F80403B712F08282A2828383D800016F92C7003F90C7FC71EF07F8A2838383
-834A81816F806F806F80846F80816F806F80708070808582708070807080708085708183
-7180718071808671808371807180728087728084728072807280877280847314807314C0
-7314E07314F01CF8857314FC7314FE7314FF7414871DC77414E7867414F77414FF86A286
-86878787A28787878787A2888888888888A28890260FFFC084B700FC187F1D3F1D1FA21D
-0F1D07775A74627AE181>78 D<BA12FEF1FFF8F2FFC01BF81BFEF3FFC01CF0D8000102E0
-C7001F80070014FE081F7F748008038074807480757F898789A28987A28AA99BC8FCA251
-5BA265A2515B6598B55A505C505C080F91C9FC083F13FC4FB55A071F14E093B9CAFC1BFC
-1BC0871BF804E0C714FE071F6D7E070780070114F07380747F8688747F8689A28689A989
-A8F701F0F703F889A286A21F07746E14F08677130FB900C06E16E0756D131F756DEB3FC0
-759138C0FF80090391B5120009005D0A3F5CCF000314F0E2001F13C075647AE17C>82
-D<B900E0020FB712C0A7D8000102F0CB01FCC7FCF51FE0B3B3B3A96D1B3F66A2826E1A7F
-66A26E1AFF7096C8FC6E61656E6D17036E6D4D5A1C0F6E6E4C5A6E6E4C5A6E6E4C5A6F6D
-4B485A6F01FC03075B6F01FF031F90C9FC030702C0ECFFFE6F02FE011F5B030091B712F0
-043F5F040F178004034CCAFCDC007F15F005071580DD001F01F0CBFC72647AE17F>85
-D<913803FFFE027FEBFFF00103B612FE010F6F7E013F16E049D9001F13F8D9FFE001077F
-486D01017F4801FC6D6D7E717F486D8085717FA2717FA3856C4980A26C5B38007FE0EB1F
-8090C9FCA5040FB5FC030FB6FC4AB7FC141F91B8FC0103ECF807010F1400013F13F890B5
-12E04814804891C7FC4813FC485B5A485B5C5A5CB5FCA25CA25FA36E5CA26C5E6E5C6C6D
-02FD7F0401ECFFC06C6DD903F9ECFF806C01FED90FF015C000039039FFC07FE06C91B5EA
-807F6C6C4B7E011F02FC130F010302F001011480D9001F018090C9FC4A437BC150>97
-D<92380FFFF092B67E020715F0023F15FC91B8FC4917800107DA001F13C04901F8010313
-E04901E0010F13F0017F5B90B5484913F84891C7FC5C5A485BA2485B5A7113F05C487013
-E005011380489338007E0095C7FC5CA3B5FCAE7E80A37EA2806C18F8F001FC6C6D1503A2
-6C6DED07F86C7FF00FF06C6E141F6C6E15E06D6DEC7FC06D01F814FF6D01FE0103138001
-07903AFFC01FFE006D91B55A01005E023F15E0020F1580020102FCC7FCDA000F13C03E43
-7BC149>99 D<92380FFFC04AB512FC020FECFF80023F15E091B712F80103D9FE037F4990
-39F0007FFE011F49EB1FFF4901806D7F4990C76C7F90B56E7F48496E7F5C48707F485B85
-48177F4A825A183F4884A2485BA21A8084A2B5FCA391B9FCA41A0002E0CBFCA57EA3807E
-A36C181F6EEE3F807E197F6C6D17006C606E5E6C6D15016C6E4A5A6D6D14076D6DEC1FF8
-6D01F8EC7FF06D01FE49485A01039026FFC01F5B6D91B6C7FC6D6C5D021F15F8020315E0
-DA007F91C8FC030713F041437BC14C>101 D<EE3FFE0307B512C0033F14F092B67E0203
-81020F9038F80FFF4AEBC03F027FD9007F13804A5A494990B512C0495BA2495BA2495BA3
-49496D1380711300715A715AEF01E094C8FCAFB812E0A7D8001F01E0C9FCB3B3AE007FB6
-12FEA73A657BE432>I<903807FFC0B6FCA7C6FC7F7FB3A84DB612E0A7DD001FEBC00072
-48C7FC4E5AF07FF8F0FFE04D5B4D5B050F90C8FCEF1FFC4D5A4D5A4C485A4C13804C90C9
-FC4C5A4C5AEE7FF016FF03C17F03C37F03CF7F15DF92B6FC8484A2844B6C7F4B6C7FEDF0
-1F03E0804B6C7F4B6C7F7080A270807080717FA2717F717F717F8385718071807180A272
-7F86B7D8E007B612FCA74E647BE357>107 D<902607FF80902607FFC0ED1FFFB6027F01
-FC4AB512F04CB6020714FC040703C0011F14FF041F6F017F8193263FF81F6D9026FFE07F
-7F9326FF80079028F803FE001F7F922781FE00039026FC07F86D7FC6DA83F89226FE0FE0
-816DD987F04C5A6DD98FE06D6D48486D7F4C94C7FCDB9F80167E03BFC84A8003BE4D8215
-FE4B5FA24B5FA24B5FA34B5FB3B1B7D8F803B7D8E00FB71280A781417AC08A>109
-D<902607FF80903807FFC0B6027F13FC4CB6FC040715C0041F8193263FF81F7F9326FF80
-077F922781FE00037FC6DA83F8816DEB87F06DD98FE06D7F5EED9F8003BFC8FC03BE8315
-FE5DA25DA25DA35DB3B1B7D8F803B712E0A753417AC05C>I<903A07FF8007FEB690381F
-FFC0047F13F093B57E038314FE923987FC1FFFDCF07F1380ED8FC0C6DA9F80B512C07F6D
-EBBF0015BE15FE5DA25D7113805D711300EF0FFCEF03F04B90C8FCA55DB3AEB712FCA73A
-417BC044>114 D<913A3FFFC007800103B538FC1FC0011FECFF3F017F15FF9038FFF000
-000390C7121FD807FC1407484880484880484880177F485A173FA212FF6D151FA27F7F6D
-ED0F8001FF92C7FC14E014FF15F86CECFFE016FC6C15FF17C06C16F06C826C16FE6C826C
-17806C6C16C06D16E0130F010116F0EB003F020115F8EC0007DB003F13FC16071601007C
-8100FE167F173F6C161FA36D150FA26D16F8A26D151F7F18F06D153F6DED7FE06D16C06D
-6C903801FF8002E00107130002FCEB7FFE01DFB65A018715F0D8FE0315C048C66C91C7FC
-0070010713E036437BC141>I<EC07F0A6140FA5141FA3143FA2147FA214FFA25B5BA25B
-5B133F5B48B8FC120FB9FCA5D8001F01F0C8FCB3AEEF0FE0AC171F6D6D14C0A2173F6D6D
-14806F137F6DEDFF006D9038FF83FE6D14FF6E5C021F14F06E5C020114809126001FFEC7
-FC335C7DDA40>I<BD12C0A5520580A953>123 D<01041720010F17F0496CED01F802E015
-07D90FF8ED1FF06D6CED3FE06DB4EDFFC06D6D4913806D01E001071300DA7FF8EB1FFE6E
-6C495A6EB4EBFFF86E01C35B6E01E75B6E90B55A6E5D6E92C7FC6F5BA26F5B6F5B6F5B6F
-5B6F5B6F5B6F90C8FC167E163C161893C9FCA392380FFFF092B67E020715F0023F15FC91
-B8FC4917800107DA001F13C04901F8010313E04901E0010F13F0017F5B90B5484913F848
-91C7FC5C5A485BA2485B5A7113F05C487013E005011380489338007E0095C7FC5CA3B5FC
-AE7E80A37EA2806C18F8F001FC6C6D1503A26C6DED07F86C7FF00FF06C6E141F6C6E15E0
-6D6DEC7FC06D01F814FF6D01FE010313800107903AFFC01FFE006D91B55A01005E023F15
-E0020F1580020102FCC7FCDA000F13C03E637BE149>232 D<153FEDFFC04A13E04A13F0
-16F85C4A13FCA25C5C5CA291B5FC4914F85B16E04914C049140015FC4913F04913804948
-C7FC14F8EBFFE04890C8FCEA00FC137090C9FCAA903807FFC0007FB5FCA7C6FC7F7FB3B3
-ACB712E0A726667AE52D>237 D E
-%EndDVIPSBitmapFont
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
 end
+
+%%EndProcSet
+%%BeginFont: CMMI10
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 58 /period put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
+990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
+6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
+DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
+59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
+D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
+8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
+6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
+1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
+03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
+95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
+74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
+3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
+47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
+AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
+42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
+40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
+B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
+9560176676ABB71BBD0EE56B4CC492C0652750227CEC6CBEEE374709231B00CD
+0DE83AFDE295B314F6C8B1FFD32251C1925D96A64D739FF1DA4926460B28B3DE
+E949AA0BA3DDB16534FBA30C32092D5F712B5E8C8D5142F35AF2906E6C219D2C
+7FD9A368C193E0EB9C7E25FF03C546B6ED993F964CEDB1B8537C617170787F37
+88D6F2AD02384B01067FE3F98257BAB958BB3BCD1001090A4502DA0638080EC6
+DB784CC8AC37CDC01B29BC481D6A05ADC6188785262358C1BF1D694BBF31C1F1
+AF117C1ACED44AAC6EB4B9A2511A6762DDE8FCCBA5
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY7
+%!PS-AdobeFont-1.1: CMSY7 1.0
+%%CreationDate: 1991 Aug 15 07:21:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 13 /circlecopyrt put
+readonly def
+/FontBBox{-15 -951 1252 782}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949
+8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D
+F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443
+E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765
+424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8
+E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C
+C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63
+868AEA25DA3D5413467B76D2F02F8097D2841EDA6677731A6ACFEC0BABF1016A
+089B2D24FA80E89E381E17A5E49663B60435D79C04AFCB27AF313045D656F461
+93419897889D12DC113AC6F3E770F84030ABB6E0E84822062F22823E15C18EE6
+E524114FBC6B5FE333E2C649670C7EEAB2EE8F98CECBC72B2061A886113BCD86
+34BC89B316AED93C32336F15F2038797FA6AA3B63EF403BEC4F40DCE0B2A1C89
+92BC8F62BF85B2D4418236D4795B16BAB0DC89098B5226FB96544457550AE495
+36ADB1399938FF601079DBCBD45914B5E3EB0D6AC6DD675A093B837B3A42BC37
+528CF6FF82FDD1BFEA6FDC9AC1D7C2B234D3E2CB59258C530CE314F409C10B0C
+6F6AB5C5328407AA1A3A0835D81524219D501B2CA34F839703364431A499320B
+F219D27AE28BC90912E7
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: csr7
+%!FontType1-1.0: csr7 1.1/12-Nov-94
+% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 25529 25807
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (csr7) readonly def
+/FamilyName (csr7) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 431 def
+/Ascender 694 def
+/Descender -194 def
+/CapHeight 683 def
+end readonly def
+/FontName /csr7 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 77 /M put
+dup 78 /N put
+dup 80 /P put
+dup 83 /S put
+dup 85 /U put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-31 -251 1122 864] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13872340A840BE8B95A5F1C25
+CD575CD32721748B2E67F9EFB55236DAEBD0A0A66E00D40EA8F97CC2D2C60B23
+D6D605B155A7303A9304DF379860F72EEAAA9A6A3D763A766A4F7F7C298B77F3
+8BEFAAFC7E7C91B8285AAC489F9B84598AD6FD112A7E3F85F66B0E063013FA13
+EAAE7D3008EF4CC3C5E3A73EE8DDF17EF3426989F331E68C4E36976CA972DEAB
+90B647C14B200DE939EA777B45D3220E4619DFE510764CF8D22D8219515BD27D
+EDFE3C56106DEA15E8C5B3E8A66B1B8EFEEB3AF622C560D4D8A5C8CFD081C385
+9CE1F49CB88A38F2EB89589DEC399626D687B1AF9C593DAD2839D4A2593A1F13
+3FFC135447C687382EEEC507833E465286304C3200E5D3E7328064B84F05E696
+F7C269217DAA9466269DF343D09B283931A74BED0B18DB3F17F9E9F23F598D56
+D5EC687F7A1E6E70E6D6AB335CCAD0426C5396072F15A124743CA6149C5ABB72
+B8D388E2829E1FF5614D22C358B72F7A86EC62F17514C5A0C9EC297A31D0AD53
+1C9FDB368EC14813B24C84D3FDE47DC7990E350ADA10FC2E710099EBCAE53C63
+FEC9C91AA27DE81273BCC7EC20DDB18EED75D7D04DC39DD27EB86BA5EC4EC9E4
+349CE0EE181973616918A974B51A34B147BD3204EB4EFAB3A48CAEA28950D309
+6D39676C15E531296E88B57CCAC3DC957037D5E97FE28E784A2F98B3767F41CD
+6C5D59E708F123892A76C60EAB7EA01FEE0CBD94A78ABFBA9A34D0FEA1117400
+85FDDF49D3313E227746DE830E6D090D17073AC9D62BD413D8E8083658152108
+652C317C168DEAAB3CA7F0E20A50BF81B4BB1D32B7A26FD1D6ABF8907AFD01B4
+63272EB0915973C52515C87B55390252A98957C41751D016F2BBCB1E8577E6A9
+65600DBB29116D97A4DC9ECE699DCC7CAF542B507DDD77014C2926BAA2BC1631
+BA1E8FA5B5B98022786D9638A76360FFD99E9044C1F5B0655747B0DDAAD865BD
+A0E537302FA691935B8767EDB785573B859622143BED2717AB03262A0CBA7E5A
+F695D44640348F5C7CA372A9C7C4FCF369309FC3F27D7601646F7BE779596563
+D34BDE93140A1EC6F2BCC20D8EA1210CCF194D253C3234BF4CBB58256AAA4DD8
+3C8174AB99A31D54AAB23F63A8B80B973C5FB15770EC42B469B0BE7BC493C294
+16527A0F5D5C3BA85983E84F59D9F86F1642548A4ED5790BA17FDAAA2C8658D4
+771BAFEA3869A86E4777825D745663392642D27A1661C65202889D65D15D0A50
+B6C4F06A98D4302F694C03749274C25D91C9FE728405B46CB5289B854A7E8682
+A7A6E426D4DE26D5775808E650DA607A1171808788DED17A1715D7440D6A22CF
+01173F11A4954AA49209DE91D48049F3194DF0C25DEA3DB243B777885FF45FDB
+6ECDD1074B0052010F734F7DBC2F79AD8A3E267FAE9D97C3E43F0CED01AB9E5D
+93DAFCCCB326DD03C7291AD83CDFF069C79A939196AFFBC6930B0B5641402DAE
+4CDE4ABF5421FDFF8AC14C4421D3F253567FDBF9BEC201546C32C08CF24A0B5D
+7150DEE9208FD0E20F30DC460F3A3056018CBC2B3BDEBF3C971654E807E337E4
+7FDDF0F773DE0FCEAE36B0E0B859E1F2C5998994E9552D8E914675F5A00A855E
+8B17167F7073133BE20413033D04420649CD805B13785265A5EB42B76AEF246A
+3FC66787060EA27C1DA79B16DCCE11A67B92758ADB7496B1C9426D4837BAC8C8
+1110018C1FE3E882C6DDC059CAA29A2A451E202C0877C47FA7BB582977E8E7B7
+3944561FB68717A32BDA2C12B6E0E0613F5DF1B99908AFB05963CA5F48F44B37
+528903BAAD3BB7B44DC1DF804B48B814FAB4ED9C8B67B90753FA0544CB7151EA
+F414F439E45447B7E00EA0DDD9716CB18E6F4B1B876B46F4AE3FEF38D22125B1
+8030F8000A0869EC20DCEFF8FFDB0E7C39155E681D1CA1AE18770D60D3847B7B
+0C0232FE0EEDF8422A71AADC8429207AEFD8F9D68D8A8A81CA4058524A85EBEC
+627DCE848671DB10952F97CDA499AE32DA838CC4B2042ABFD9C82E1C44FD9B4D
+D778E3DE1EF0ACCFF0E98667F99BBE81A3A8EA8FE12A209F6BEE36AF7FE0430A
+7A05F781AA6015A9388AF7A7BC050402BF4B911DB192F6F50A20C488E297B9FF
+D62C7BA568DF06DC56379E97AD83A2162E4C088363E3FA1903E5BD6938BD3D0C
+74D6561B236D1F78786C20F4A5C0330B2FD2F175D75D4FAAB8DB701B92702C89
+44524FAE730767800C1B71DD4C7B217F3C12E54728B6CDC35DEAA6DC6827BCB1
+22AEB3B04198CC5DB863BC3552287EEBB8FDA1EB19E2B14EBE23790CFF34ABD2
+7479919A4816B83FC399B36E5C65930593CC4D07FADA850A6F9BAC3743DB32A3
+3FD7932EEE76FCBFA0F05BF141902025B9D92D7E6E829A7DF8AAFF4AC4E67C6C
+5E1E987438314F8C9900516B4AC073E5EA5E6DA4A6AB40A30517CCEEC1BAE4B4
+D2E574D2487C992980B9BEC05FAB0A7E5533CF9AC951E2BBF21810241A49C709
+D66D7066416185CC2404224DBBCDC121D2A77B833167A4FF40C2E296CEEAE79B
+C3D7842578CCB70330152C215F116FADAF32C037B418D269D591035D246C3A28
+1D94DFBAE0FCC2E4F3DD684847727DD8507C56D7DD1180455C231D0F22A83558
+C0035B7EA552FEFD1AA9FD1DC0BA8716E64CD5BC86F84276FA9D302BB8329CAC
+D7B36D5D28BC84B104E2E7C620566144104B113E6EABC02F4B499A919A0EB2C9
+254750F791E9D288981848A17BB406397750E1E063533909EED5F9A145E573AD
+8824A137907F7C4C931CD7F974BC226B848416CAC06C172D6F4921778AB362D9
+CEA68F1C66AC5795F4AE11FF52FFE1354B152C682B9DCEDBEE5937802430CA4B
+9D8DB908560440506E8273319195E0FB9BBC7676A10C8A2FE8E00E02F5533658
+40987BD7D583BBC165118939024D457D461A019D4DB4F98BF3A6FF801BD96D91
+3C83BF834E119C012686B9953AD97AE25BE1C7A7E741EB26D3D93E55B5CD7B78
+ACDEAC1FA02F5BC4CF7DA4C3675E695F77E64008F94AC2FA6A928555C33AE481
+D94575652F509FD01FFFC15041AE754BDE5A33F7C5FABDF5669944EAEB8A884D
+BE562D38199C73C4289E185D1793D70E2B5BD210147722F9A76C92C252728192
+E0932953D98F88E25ED673B03C498396179B45B0B7B34E77C7802540C2D32848
+F30961C6A297D69941E50190C896F459052478D24126D19EAC1F8A1531E66970
+C87560D13B94294FEB10FABE7A60CF96B3E866F56E0A30D6BDDDEC913178217F
+EDA129B098F4864EEE7745B85F39484775E852111D06F09221C42B65D1344148
+B75E80F2C73C52382E09C1869645C61F94FBF0F75279FB1874C7B6725612EDF9
+860E2D43416FE779337F3B057177FC1927AC7C08E664BB078D7A88754E8AEEC7
+B7050A42A1FB41E9109B0D0D853AEE0C8CC858C2322F5B84D48A6D706EA58DA3
+B559F5FA891834E7FCB636EC92C8D4AD667935B766637D4DF180A036E124C3E4
+37BE953E6A69AB663A24E8040D4E7955F81653993115ADD6EAE5EF3E99FBC1F6
+026B3861B9D14210BEE715B4B740E5228AB9AECBC553F7EFAA12A6B05E2F8076
+237CA834A9517EF999A1BACB14AB7B0D76DA0424FA37239F3DE56AC699F5DECB
+584E177ED1B778AC58D1FAE0ADF84F6ED1DAF4BCCC47FED08E972120C04146BB
+525AB915F7DE3BFC728D31D00C83C1703F0487C9B2943C512D1C366FDFCA03FC
+47FE882178C1DF18158090A62C5E7617FC34120326EAB952754559F0D8B69703
+460509F10D9FDAF4E29F4427CBA489D7A98AA60428B22449777E399E3E78FEB6
+1464FFF0247279C31B48524C28A84549B120DA1B8798DACC2367B0932A0BFF75
+F2D3F44EFF1FFB5066E0037BDDDD2229BB2530ED4D01C2A466F7F1FE89928092
+EA674F63B4B4C4AD64331A99681E63EDB66CA5D62B5598DC226936EA8614C5E3
+603267E6FF17FC08F7920FA3D92C9DCC571C4B31C12B8A4497C54261C7F916F1
+F70CC389EB038CF41EACDFF47E02959EDB3D8F50980FBBAE2E20CF28B6B96ECE
+D1582505FB0C00E662B1D0A31D48BF609210D038C9F8F52064AAFC42D3F4BDC9
+AB1916B45687100E58E97D910431F50E0BB03C9E5577591CD09684FC818E62C5
+3490925DBA1883BBD8CF5749FB25072754DEADCBF8EF6AB4AD998A5A82A90EF1
+D89C8F1CFDD15E703C4EF8A75F716541156508DA2067462C3B3D1332831A6258
+EA1B487B2039FBAC9B1898FFCEF004EBD7B748BE8812FF092B4592F317852A5F
+D450ED65F9AB7084B26632C69640CF28D54CF20363A49CC061445A11FA981B24
+868FA71DEA8753D395494C570FE29CDAFC2522EA3712CF8B4E072518EEFC3D4C
+591A86F3D33AA5112C33E7B4C4396D8E1C205A9DA6C1D8982E2093874A553B1E
+20D8C824B0F9934C8FE700A3C433D66D936AFB1464F369171A015A594344A973
+39205C1A75DE8830AC151D6076B1325FEB2A54BA363191FF74E67764A997E14D
+29270E9F7009E86548DFC8CBD96B1D3455D84B2FDBF10174EB054B62FAF3B72C
+5FEA8049A05B27168B4EFF01DD370C17DE4376C2793ACC698EA19C15C2E9E976
+C2F6D151D9E96F9892FEBE99F8AA201AA4031AE6A5502FA06AF57044566C590A
+2FA7EFB9F9A208C78B3970EC9AC9383A07F78A6B8E322F3F482B136148B37CF3
+B8D76BDE754050D7D491B47A559BC6741224D97652956E889B02261D9F164C3C
+903DBB12FF2A0D1A5BF986DFDED798728D29B9B988894E59BEFFF4B33C46E2ED
+22578236EC46C85947CBFE32894FDFA44319A135D989DE1015A66B5E2C0F3267
+227B0D1976E93AE88F6B5DEF77F049225C7190CFB9B733905B4548403288061B
+0B3793F72BD759941BBA7DD59BFCBE05BA7C9B8B21BD813654D0A3F8345E629B
+05B9100CCE2A26C826186AF363D4257733EA1175FF820B35B6D3290FEED1ABE0
+AF29C45610EB4109A999F098930DA22B1651995D1011DA3BC3C06A23182D72CA
+2CDF3079A8AB8A957E6932B4443C4286BB7787D949A7E6630C609304968C5A4A
+E6B75AC96C23959EEB0CA2F1D7AB77392EB1F0DAA029DB24B061068A453B6B4E
+8710DA5E406CFBC130ED9C494352F35D92491BBFD7563E43DBCCA40A4E8EE90D
+695DA2D1CA76684A7AD5465B2AC8F98DB84F7470DD3BF5D690384D58AF278448
+64C28AC301C9A5376040654BFEB63D68EB030A0816DB38F253B92AD36D3408FE
+CACC49666D06416CCBF60F7625103A1C8B06F0444BA457264F17834E3C631AE9
+3CD16C38A2764E21E5C06469DC9941DE01B2B69C249A21058DA41C0F712D6EB4
+771D564D395DB75E59B6B6FCAD823AA9292D16577986497570D3BF0027804326
+9BD710BA73326DEA241D8FEA02C77CFAFFB2E1B22C89BD7BBF762206BB7B63B0
+FFD8BB27727A4A563E5EF3C76DD57181408AD5D8D4CE428090A0BB7AB574F201
+591C049E4092C83725CB53433BC98592D5C401D05F01FBE781553AD2DA858885
+D905DE7C0A65E813175A4EB760BB3E01D73EAEA2F1AA91C203E695CFF8049550
+D8DE626DD2C256D519DC5324B99B354037A9978E3FF637F76F5E15595E09B6C5
+1D9C7D0EE94425F89BBC6C57A65DCE445DC2F49FA8C7636CCAD804F0B26126D1
+FD549870235BF4E5C7CA986F104C7C0E33BB7536E5A9FB8C986E89C6B25DA205
+A91D76249898F66AA72B8DBD39F60AD50FFC49AC88D7EA03FB0CB9E2BD13A3D8
+CE65E7FD6C6A88571FCFBBC727D54B69BE166B5739068D087E9BF832FB2D221D
+9716ACA9FE6AFC513ADF36F652265E0D202B32E1012851650EE6B39A5835EF65
+524CA2AE86DEAB22D43AB33B93512161F8C0C968382712788690EAB1356CE14A
+B10B24123BEE065424955021DBFC0243572607A62DC41ECB1E0E2108D4B2B805
+027E50BBB534B19193151BF0E4D5B3CDE4EF593F2FF4B2BE846B9BB8B2548ED5
+A647651FA1A93EBA678CF5A3069FC36C073423ABC716062D460DEA2ED5C5EDF2
+93BAF334EB970F9A5A2C069C273F332B5348BF8C52BFF8E5E6B395258A3FDF46
+90243DC26F19827D027445E99993D46D1D80B83991F9E49A36BE735B53AC696E
+E29A951AC9FB290D97382B593F2634FDF45429CF9557A23F957056D601E8DCCB
+828567132B96D5FD8CF721475AB86494CD3AAD998C2E17320F279577773E9501
+5FB03D38EE5D937B7BC9D3E8E089E47A1900717CADE0985E0D919C550AADE846
+125270BC3B1E72AE6B09333DDFB1644F3735FEE4748ADBBD6F33560FE348253D
+A1A2EA0406867C967E96D419E8A5E29B4AD6EE5415FFA396853E991AF6004448
+0A8AF0FAC0A09B5CE25CDB7C7D90450321527AF04343534302461E4E498FA76E
+66B801141737177FDA17A926DD22312AF9608A77D941FFC26CAF7E9C6736B62C
+B4F99589A95967E68680AEEAA8C41D44DE0C3ECCAB62188B325969B8E0A11820
+A6811E8050E222E7AF8B9134C3AA641A8C10667E0363675CA0702B346DFF151D
+1AB8DFD54C75530E9F215A40B481BA803A7BC22513C6F62B395C33A72F529C1F
+2C43692FF5E245856762501C8CA3F4597D1F620A8B4A48190C68A6FD3BD0B79E
+45B39DAA0A83404C59D7F2CEA76D8C39B3F9DA544C603AF27D2E0698B0D59B22
+52723B51A4C7240957A5F9BA3E07E79F8E93867EF1537C9E4CF857CC8A6E0896
+EA633D20C16EC0905AA74FB443F301D6C2FF909C363F99DD6A3BEC57B12859D9
+904D3D37F9B84215698108F4B3D6CB2B1E6DF5DEE5B166879342CA642D5F919C
+6BE08B6637817155564C3D7ABD29EEE1EBDED5571C31A8C75FBFFB52A616A773
+525A92B7E34DF5CF7328F6EABE0B9AA4282C8001FC1F5787BCE8D99544EA4790
+06C13E5D3C05802AD29662968CA835D043837DB65BBFAD21D4703D45274AAF55
+B04FDB4231E9D4D7F5EB4D14ED75850BFBFF2290750F3FD72284830780414A75
+E8553105F9C804B4BB2C5035CD7A1AAC5D2924D1B6C3FA7E717F4BCC00E784AC
+9FA498D9C814B6318AE10D15B6147495C1AB8FDDB12A38C93B3E20AC16C0756C
+2C0955D4C6B82C9DA7121AEB2D9DEC413E97E106CA1742146B72501AEFCF3D8D
+567B5B49359049096DD81065722BEAB7050BFE32F5DD8F141FF7D01630C673E4
+325EC6FF2D541F20FCCBC41FF5D311589C25F39F521C722F0B0A8F785FBE4818
+C984EB22D5293B799344DDDAF4A0414ABD71E4C66E5436999B14E925E7EEF81B
+3FC0903E36F7D902A4135A45A199CCF6B24E769A3CDE0544A914296C3D15BA76
+FA0EFFB40F7FA7E8A789462BE9603E85B01FCDC8A46C735D6937D407B5CEE5BC
+9BED3E4C4798FABA68BBA6663848C5432B5DC3CCAD6252040E245F9E02F30D4E
+0C7707093A1B654F9C80DC870773DCDFF7B7603614A0D00493EA8BFDBF5C6FDC
+9C9F4611E55F7E614312AD00F41837D4BAE3A6B966919437A60DA5D6A541D1E3
+2C528CE4297D3379181ADBCA7B6CA86155156D633DAB4EB5FE2653D95262E2DC
+AEF216304F72D1DAA0DBF303075ED87AA036E2D54F5574197793215322055D87
+73EB1543AC86CFFF249C495A0ACEAED06D9A61BD432D9FC8E45B27BAF9E9780D
+B37F1C0CF3D44EE1E5587DF39C18DE2A1C870278809F31C6DE14711B060818C7
+43A5949D8352932E9FCB4232372E55AF7CB5F283D8AAFF8F5D352577FA8FD9E8
+E337E4C6C2888DCE39CB6E6BC497EA04378CEE24D0E2ED2177602DC8D8E18260
+71C2FD1DDDDCBD1737E2E9FC117AF78BBC6C2C3A1BBD7B7F41AB71874D5B3FBB
+17EC95E055E0ECBF74EA6D9EFC259C7727996C90672AF33F8B4A343647401EDF
+70E7A4D43C136CD3E8AD2618810BCB00D0DDC484F9B7A5DD0473FD64F0E0DBE7
+3798E953E737EC83A330FBFD500A5A930B9117F1C720D2CD18FD4B2F6776724E
+EB7E137E6C8BBEBB70B8789BE8CCD9413F4098F08D0F2C7131C24962F717E97A
+96C507E726AC79EECBBB53BC3DE1DDE64425BE968233BEADF8124C09673371C0
+36C2B469F8D8E266531B13B82A18E7CBCEE346B40BEBAD371CBA5D36F8EDEF2C
+DB943BF490A6D8082922499B3CBC398853854FDAEE8DA4FAF204ECB931136234
+BB3CA445228F005C81B7040605337AAE3DFB3D0E36BE183E31FF848AA588DFA0
+7375E839956CAEDD61ACC25644682D9A36B780733490DC944614AAC380F8F03C
+5E595C5641E32FDE24FCD018E182837323A57AF0DD8E1C7A035CD704A5DF14C4
+0D8C9D7CF25029A6B55DCA871B88F4A59F28418C96F8F07500D331ADE797F880
+2E4D44FDB4B11195C9DCDFA24CF169FA95356B98D6263A8D15D82C2F88120744
+DFDB06F521D6113DCB863F779E7AFB31C9EE8CC55C3CC6A5B9862990EE30A78C
+C0FF46553998EFFF66F1E27BF8312CE63B8B0487EDF508C99D5F54586A6A88FB
+57AF348E3221C910DECCDBFC2005DC0B0CDAB3AF3DC7DF9391D50F219EE4C27B
+0A312F4AB26AFB6A3C6A67F5697EE2880DCBCD6E27CC92BD481452D205CC7155
+4DA8EDD05C91B096C3F8A3C7EF174A2A7D8CC2495D5FD5B7DF19256EB4A55548
+ACF2AF826B8FFF00CB38FE3B6FFB59C3E5C868A6A996E6D8B8A5B9B511B99810
+83615F55A7C5577FD55367D536BE414B5B3334221D0AD4250590547BCF01FC09
+1B491FF84C3B2C4A8781AE24D9B5EA4D10F6F4B6F6BA25FC48F480601B8D783E
+D1A820D978498ABE73FF98BC5D4A45A78672A997D9F63D97C6B87CD0E8E97F32
+A9478F43FA9D80AB17D5A0B5DA855076219B874084FD76037FC5EF73056C09EE
+FACD5CD1C28A95581F4F52C7837DE54009EBE541514F5BE2D9F334C26F25BCAA
+8C121C649034E00C962A4431640E897DE29C136CE85C0B409ABF38754BF77F48
+9100CDAFDF1BC6F391DF18AD5CD759056A68E9DF569EFA2F3C6EFEF4C83D6506
+5302153C57EC7B6CA17AD0831F0703F8D043A4B26BFEB59242020E29F88EB1BE
+7D90042D3BEF94BFCD6B3BD1A9F9A5A71FB24C3B8CE48182B40443811FAD8B11
+AF7D7F23CA94CA69B9FDDD267B57370095062384E51C606634BE9200A733F631
+740C64B1BD6004B169EE5EC4B2F4F61CF0C6D755B489E96342DE840218CD610D
+C539415D23B834EC5522068F34635B8504C08877916B90CC8F012959E9048500
+71060825C23416DD9A5F9362FBBA9D17419872092296424CB694A60D3586E1C4
+A695D880F51D5963F1B5B1F372E2CFE0B1013BD90FDD31EC1EC79010E9371E55
+69917283DD3AFC128E5BC1F973589975290B51C054C2B8B9BCBCAF73842CADB7
+9BA75E171B7E523E0DC4F3168415057EF3005B5E6635D70F935D2A923FBBF2C8
+F498B05478CDE2FE1FEC4956822F8F46488D1B0D87E211F345066501F975A264
+5720B66A158E262DABA754F8A4911F68485917AACE531B63EC3366128A81A8D7
+96F8A38F9381B537AEE62A7CCE3E774705C706A8387582B34E71EC690B0B1ABD
+082B8A776FD27DE161A37999539A7874C9DAD54BAF0DA2C4415F07FA6EFBD987
+578FA2F1611D60C9E51B4C3589C85EFAD5AF06DD2A5A65E32B340D41B201308C
+5E0BD23C854008135398365381747497D15DC7CE5FFAD2C3B38203F7A4743984
+96314336CC4CC4BCA070295B3CC0883B0217E01FEF746F33C77EBE589162A6B5
+8826CF158E7681124DAD20B92D4166DA46100FB53A8FD9FA7EA65BA56D282D23
+9B3781BE3C05EFC3CFB4ED2A28CC802F4AC8A4D0284FDACF75105D0A55A6857F
+767BEA5AD1F833B59D146774AADCC101C7C8855C6817D2AE7883B41418C3A8DC
+ED39537E4AA6A2A1AD574C4E13A9428075CA17FCDC9F1BAA753EA6EC4FDFF0A0
+7C742E4C3D07A24EED2B0FF46CDB875E79FED9F13EB898E63B9A49FBC6191DB6
+B242E36D1BD611404513FC058DA9B5BB644F48AFABD788EC0924D66FEA2A38BF
+A0010B4027C6FAD9FA0C643368557E82B9D850479CE651911C3F9607E355800F
+2FD921F5E4E4904A76145485848A17154B0A609035705D6876D2B7B7729714AE
+007A79545B39502B82DF0B391F9E89A566D99E8B2A331C9F6B5A60D401AD240D
+1AF72344DCF5A52E7640A36AA16736738A98E3C04D6B9B788DAA4B363D6BA39D
+11517B9F0362C60D7F44FB29EAF8C8C658ED66C60852AD6EE6ACBC262E2381F2
+6EBFD1E1258881E79E6014F5D526D9C676522D590CD3CBB50D457C6BDB72808F
+CF70B900B734042520F82336EEBB184457FC33E400748A617187D527A68FED76
+140E83B4650F0C6B044E201E535ABC637432CD36D108ED6E68E4CD3085B201BD
+D3D13E39228F39481654E5373543E24E689E81C2451D6FD78437C12C036AE1E8
+203FCD393B650A0EFA025074A921FFA6CE1668C761E74B1A42D1E8849404706C
+4D6B815193E47A7D6CB4B4AE469CA869B1D705AA23C9C368805DFEC8EA88FFF8
+1E6EA916369FEE9EDEBE97F7134D0A9730CCA89BEE27E262709D0EB56EA86867
+3560CCB75B1DE42DB59CB612298EBCA1B2F0F77C697AE08B9D2019BF835B3CAA
+714D5DD72179F90D53E9DF099F53BE9A326002D73FEF4358E065F43C51185F79
+AA0966D318DF5218E869689A166ECAD06746D3ADE72EDA65135E705CECF2C4DB
+04577C749A721518F65FD05573737FFBC3C1504CDD1C69B38B35866032EA1774
+011EF686959D33C37A60D173D907F28C08EF367137E146F0AC8EEB8315444263
+DD40774A0EB98FBBBE77A8270EB71514D6C2B7F5020938E02C06CC742D3F797E
+7D1BF310AB9F6124FF3FC1E2E5B15AAA48168C406D6B8F6E67CD3EB98766DEB0
+44B17FCDAFD247AF8243081010D3AE3C4C003E3A114A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: csti10
+%!FontType1-1.0: csti10 1.1/12-Nov-94
+% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 31328 31604
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (csti10) readonly def
+/FamilyName (csti10) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 431 def
+/Ascender 694 def
+/Descender -194 def
+/CapHeight 683 def
+end readonly def
+/FontName /csti10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 45 /hyphen put
+dup 46 /period put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-35 -250 1125 857] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13ACF068469E92BC111E5E809
+0E489E43C83DC29BDB053C4AF9440B668638D0EB64D2976E6F7D6472CE149020
+5249A42D7DBCA06030F48694F7CA0B38978998765D7E7BE1D365613011E79D8E
+DEB631764D47D1F9663A46A0702AE1CE700ABAC55A77DC4472405C469FCE7E7C
+36DAB4AE21FA18B149BB410DBFAC2B75994B10460A6C7E751278CCB5FA8E5B24
+5E892520BA083342A1002931BB5ABE2EFF28D930E0D7930AA5851A1AFFFFBDF6
+FF6D48342144760BA1E175D10A97EE1B90A38AF420466B14ABC5E5C82C949C95
+05665E2C47A9664D867B8B21F8972097D0CE8331D68CFA625C8889AEBF7EFD5F
+1443A9611CC142ECDB943B3C846032619AAB3A2EA3A4F8D4E016867BA36A4B3F
+5794DAC8B0B20FCAC48D701F8A66A0CC4B9B69C515F80A4DE93C7E14407AE197
+482425982208919BABDF9409FAA23D562486686557713769FDDB610C53EF1FEB
+98ED5C66B433459F187C46FFFCF9EAF4279CEE6771299B3F50B2A391427AE643
+5F4AF3D542ABB4F4894C8C4CA5FAC4246D797D939BE93652D0E7D7FD7B60DC4D
+C6E09254712DD95FD5CEB56885B95E0CF9478BD8ED8BB02566707CC3706ED88A
+A0536627AFD4D15DCA1BBAD2B2B5E16E0AC3117C0C60CC4243AE399D6573AD12
+881EFF746786E30261BC2DBE96DD8584F95AAB1A4DA0F48EF1420AD9E916172C
+6715E356C23C695DD51BE9967C8A49AC4A212733D71A0D5E2D0C6D85C5725607
+F441E959B8871102FB3927DFB2D1CBAD1DED737B6553A15CDF7D34FB7E32F6BB
+063962E928F1E7EA425CB2E597FE22DE83521F5FB6252BA3AEEEC6375BF1F8E8
+CF83439E3E8EB67B381CBBE03E7713075CE9B88F6F08974CCA3615F3A79225FB
+98D7D341AD62184152F44962DFA18FD3F7D7D2FB9DD5B2187AA4D7651F0105FF
+FB614F7BF7BFD58253C416C80431717FD3964BE33A3523CCA82EBDAD66348097
+47B760CAB3A6184E959536A730FE6CB0657A937909E1EBB8E8441B0CB40DEAAD
+95EDF48E202EF1A884004754EE06E217859097EF64CEDAD29FF8DD24B3DBAAFC
+5773018FA560022291F48ABFACF8F756D4BECA7245F95B37A2370668EB7DA739
+343123380AADC1DCEA7B5A49AD18503DFA577358BFD7AD66A2DE7DAE898315CE
+E464A80EE93D10723484FF9A156EF31A4368603D6B8BFA735F0F77093797A2C6
+206F7FA5C079C87B511F788DE52D1EA101FD5B8FB84A2E94782BCA6356A395ED
+769E5426308DEA7E69B397DEA706F9E9EBCBCB1D05D8C364C94281A9EEA64E71
+5D1C06273B79FBD6EE43BDA3E85B31208B8544D84AC03D3658A040A56105FCEF
+CA2AA8B746118344A1D93A926D421DF5B9376FB7F5422C7025D4DB0E26037249
+81C4D09F4E9931B5A2936051F9F7213D28E9D5DDC5A638B0D923FB3981E76B30
+0998B072127B47E189F5050B6533462AA4AD6DCAD8FF255828D847179012ED4A
+B503E502D371740C2E908AD4ECC6A831A3043B0217E29DBF0F87E5797C47A8ED
+66B13B91FE14A74674556FFBBC7599B02E5AA76A9295A705DEEBB649CF86FD21
+C7AE15B8784A1C9CE62BF09B19A595070994F5C7D1ED6989F64774476894E728
+CD45258A39664EE77A7BFBAEB5DCCDD6FF58AF63786AF5871BAD9B84527FEC7E
+CCB379D876402126484B741F0C568233AD9CA9246FD01BC9D0AEFA19FDF0EB89
+0BA642C6DAF52F4A12B5E5C97D1E8D7D150D16E91DB26DD2D6F9B7795546F05A
+9C55BCED0D69489184DA5EBF1B25627D5AD13AA85E29DF9C4F18C81BB562BF7A
+62C652EDDDD46698F1A5A4675F535F673E91BEDB7E9099E40E6E9E2DD24C1435
+6FC591417524C9D539490DAC5A00BD7BAFD86C664DBB7A34D32021CF5BF87894
+4A2E17A64C4F7F749B5DA2E891222E3E2526905301E47D0F6F2A7FDA2BA7D5DD
+754666413EA904DEC7522E873663AAB3BF305A3B3527FCA18031C2CC4B4DBE77
+A00C4D404E65C08BFB059244D0950A8DB4C508386F0F142897A191D1B03C6724
+95A25CBBE6B222307D95BE7A2F3EBEDBABE11833249FDAB48BE0EAB0A437CF49
+C7DC7356751770FAD9DB984BD5381781D4AE8311822A1AB3ED55CCEF3BFF4B57
+752D72E9F5B1676B22646E7FA913FD10E8AAAAB5D744464FFD06FB2A2C95BE01
+F9C59DB30A34BC9F7AEF84714F45B1A3781CD02B3795CB776739CD6BE49FE936
+6E8106A7AF90C684373F7DD88A7D552102D10E01B14813AE3E3F1F48023710B7
+F2D124ACF55014C8DACC03D56AB77687D391A69A7A67406E783FCF55AC828B71
+63E4F1CD119ABAC5FC938B0B8DD9D4E1C60867C483C077D29CB34B4E02888B85
+3BBDA01C7B6F2E05320731D8CADA91DAE369A89C7CAA128277B1BEB9A00EBC1F
+093125747363290CFD3D8D1E86ED6861B82DF2B71C37A29EACC9EFFA3439E4BC
+CFDCCD4BA4600F8BB4B90A5830AE598684840CFC5A5E3FA6F0CF8CE2D1905EFE
+163F81F441B521C6CC449F7E6DBF9E569590885DD01184FA776FC038CEAC6ECE
+18CE1E6554E9FDB967BA1A71B66A9E542684F73979A56D2718A9570A72AA3569
+8F42652F2794A6851BD33B0142612BE728C5C01D011F3D3D8D831282A2E02DDB
+2D724217BAEC4151ED2B99D5A0C7B8E9C6F4DB69ACDDB3192A6DC94767C16EA8
+2A224B08F00A2961409025F383D6CCF1F97B8152AD2D7C259D873A2DEEE4E024
+C21DDF2EF5DED14EFE94DC4BFE481995EB67F2E4ABBD74BB95EADC33A8672DC9
+67CDE20477F22D2CE160615114D7C549F037BED8438C621F745D34F73C52C626
+DD57A11951D0FDFEA9C389DD3ED6E4F1E0D57574D85D81A4D949BD4B8AB64089
+7B8596B43F41E911779E32BF55E7B0857497C1A094515CECCDFED5663820A5B0
+360E8A07CB60CA63DA0FC67DAEA24769E18547D8BDE50A205E936D635D1E8489
+153CB2C1B836322B9BE3C611D76B5C95C42DE6972F165C8E6F1D3288334BA696
+E674F3B19FA72CA0275E092D39D7034DC509D5AA40AB3645C556F2736B212C0A
+62F1E73454A3B3373A6968CE0D316A494F1F73B16CF75327EC45996F7EFD6465
+49E42F012E95A4AD1EE7A110BD398A78A2C5E395E2DDF37CD54CA94A77EB61C1
+9917A40CCD6EE62A916F4DC79A0F8DA20899EE0B1035C9B4C2B966A0C4A0F409
+77B0369E4A3B4CF38A8674AF1496FE2126CFC7E8C6DA1A36397F0554AB0276CD
+068C2DA3C42A7EE3077DC9264EABB616397BDCA53D3758885B35F5585F5C07A5
+DE6CBB7DADAB7B87DD92770226F568BB2953DFB53011C921CB16B162A80C3DC5
+BA865E5AF2B1BD218847C5F8BEE994CED23414009ED155DB3B594142836134CC
+F43A682107C6B1528706CBD124E0A8F446F278C2441374DCC36F37C16D4E3DB0
+1956807EB1FBF57677195B5777B5DBF61323C2BE3D7178C59EEB1B4615D15EC0
+758FCF44FF0A8B82A4C021AE6A71C2502D7B27AE3846C694A048D1CF0F0BE789
+BEA0BDEDB9A7A991FD239F61754068732610CF1358C9596D3FBE1A3A1DCFA1C2
+6CD2E4D3447CCDCB577228998E034FDE94A696A2C0AFE9EFAEB6D8F9EA8A2979
+D0FF87F8A2743E451197B9CF0D27505F6E963D201B346215BA945CDD86E8C66F
+16FEC3DD0D705A9EF958CE119D30DEF9D8FB4D91E229009B5F1C51AF6F19CD61
+B5611559A1B809E3289FF3A531DC8933D1D1BBE9AB6497472224D20B2E75CA41
+3927BB4C967B164D06F451B08B77E7D25DFC852D496D660CB969ECA1A52CD624
+F2C33BDB300632866303E9A561D8720B6CAF9435ED29A3DA1CA2D4D17811ED65
+296A8CCC27496DC9D58B11E5916F985E4089AD593C364BB9FF07251CCEA90A10
+68A3CAEBF82173952C53BA4AE1C60CCD6C569600A3B08AE4CF9275A6A907E2BA
+E4D090F833E41E47A28C1A5AF2D9D93EF9065D6B34D587334B7293EA22B25028
+B84227000100B8FD881E1BCB574918E4FD9C61FB7D5810A2191E62667207603E
+A7AC030301FC3452298307D00624090FDFB5ED8C04D88D9746D6DE2A2A5EC5F8
+569228BD686E8CD8660D40A17D0F49CC8803A28DBEFC63859AE2A1B477087CA8
+2BFF0B288ED86597C27A4EB540C380BC6E437DBEF233450FB80E1D486B30E32B
+5BD899A54D378E503B1F0B1B51BFC208D362A2061714F9991AF5C11C934C539D
+6441A8CCAE24FEB0DC84D4E84A9640546255FF78A9E4719CC53EA9B7468E11C6
+E6EDC21E7958B23FF38DE56A8416ED5217B1481F9629EFB47B9AF0F1B4D48950
+5834D62A7715CB7B848FA22F6B23002E1FFFCBA6B0A9B1CD091926C4D8C8CD76
+1CE506B380E48EFDAFC6E976DFA4F26C864A93C8BDC381F42BBAEF3DC235FD1A
+347E130611593E338CB5F645A15531F931174D36421792B8B075712065B7BA88
+AA548CD3BDC099A2CA24C178F2CDA2F706A187CFE9D9C98B75C4F83EA4D5AB78
+6421ED5B7C3CE6F13F67E8081A38C4AE82941A26A44FA3B7CC43BCC2EF7C44FE
+09148B3CA8EDBF50AA9F13404051E3DF923FA74953A2889C6FA94397F00829AA
+6DBFEFDE4AC6B41E77699555D80F62A2FBC5E9667A255F1A80951C78D0463EC8
+C8ED3372EADAF407559F031F9FA54D00EE86833F20D6B92AB054F3BD1711A8E5
+F2865E30DB320FF34F343FF079B9DC1BF2087B168548D9D74E5462CFF5CC865C
+4ABDCE765AE32EF11C12EE815BCA8AAB0ADA7F8321A4D512BC8FACE53FA5DC61
+B02EF24FFAFEA7F0EAFA57CE839371DA016FCA90B708ED641B5560BC88BB5F09
+59D7E25B155AEC3D78A26C332D36B70B4676F3695AD0BC6A505C908AA703CDFD
+C576C9B3E403F89AE4A2923FABC21F337CA91011E4C15064C92937E4FE0855E9
+47D14F88FDEF2DB4E176DDC22402C63EAE882CCD929132529DBB43810E0C5C13
+B64828A9BE2E4B7970066C592ECCE5D5AD7F26B18E05D926A0754471B49315AF
+641DCC33181395A1F7C3AFC1B0A2423A3458904B239F9DF3B219D919E3264567
+E98C3A05443BBEBEFA4CEC5BD3051A8C824A59EC51D908F34D07DEBAADF03F96
+5002DA513DC29DC2C0E299C8FD1E31FFC4F4951884DD1E387F65A28415B94507
+6F5074D9F7C11EA02B203CF3AB9FE13C99B80E9014F9F16511773B2B0CDDE337
+69B1A1F4F3BA6188FD560D8A58D7B91F0C8071839E4B8ED466874F7E5155E2EF
+2C6BBCF793DCFC02F9438A577DE76881DC450A4A1E85304E4B47AE6BADF1CC0C
+1D670E19A74F251BEEC734100F8E54E90CDEB140DAB7CE12A983EAF01AC382FB
+B9E566A19C818C19563CDE05BE6FBDDCD0EEFBCDE6FE33F457524827B4D49106
+21E96604F74281044684E6912E693218DAB3D3EE0A30F0709C4DAD3973823CD2
+3FD3428B5C09FD450812A579F87F8611D1D0DC308769D7B5001C96F2342D007A
+2AD9E469439055F7C2CE8B3C0212E5004D95B2038010C896BDC082AD919980A7
+1D8046CAB6A946130E200DA6A0FC4C36D0CA97F81F50C15E2C32E64BFB0CD738
+547DA26ED088CD26260B3A94BE9603033BAD08058E4BC56690DF90D5832FAEB5
+9C097460A33E3937E5B9CF5EB3C73AA52D56A505613816C2F704F0C7EAB91D42
+D4F8BA4A50161A9882AAF71CFD49091E255960BF77B444B6A074727F0A4D3678
+C35FEC92F53EDB4159603BBBFCA4212F307FC5D9D2553450E5876C36A1E39F4D
+DF0F94A4E829F4FCE02168AD02CF7C20FFFB570460B0EE2E9667C41641D040FA
+554D567019BD0BD93E9758B8B851DA4BD6B8C7901FBE14C1ED8763C0983285A6
+A2EA93E6583726AFBDBB137250B5C454F3C4033DDE41BCEE59E6B094343B45B3
+BAFE1C6C60C75FCC12F5F684DFC140B423A65D4811E7992CCC18165780775637
+735D2A680E7155F651962E3F8B91FFD24D8EAA7A3785490231B85A2DE3CB42F8
+0FF20191C487781D4BBEC33B392B5EB621C29453E5A6871D59430B8E108F028E
+3527ECD8EEAB5A09B1EE5DAE318A85D774623642904EDFD28DBAA84532397FE8
+8276F93262C79191A0021A3E558965F97518A2CE3BB5F382A5812EB8DB836612
+BE692DF48F19BBF8C750B981C98CBE21C91C791B44BD74EAB09C688D39253317
+BFC40A5F19DE0EFEE938FAB0208742DF9C0D9B6D43A158ED73AB2404E5D3984B
+4B3F4B4669920FC62403304F28B07456184080125A5F2AB416200FCFBAFA9D58
+9E98E71B813CFBE32466F9F88E79086D1A3A7FBEB4925C8D8559D8D3CFABC307
+39C03F2D5E6D317641CBC82424BD332D9CF9D7A5F157771BEBBD9EC164010FFC
+06C96E5628EF58B049D3EAC2709F4E0303BF57DF65E084FD277D74EBD4CED34F
+AD216E57297DC8D3753787B4A8C956C3FDFE40C60CB5994424DA48E498851F65
+2AFF7CB32F4D0067680F6890892A0829E2AAAD3BD0C4342AC52D5C5A4A4D4F0E
+7EFCF1A109CC043B206943A5C5744773536533161CE0D3A1658499C8C95076C6
+9EE31B24EED4173803A901D9FF7C3B415C44205451F9F5720E094C5253CFA24B
+6B7049963F8C18F4A8DC4956F6F34D9DB1318FCBB6D322079ECC7DBCA80723E9
+CCCC1328024E256121F20E6418DA4E815EF774B1F3CE398082960188277F1E00
+F18FE464E416718CB8957E575BC370AC23941D7D6FD308F0F40146FE7FCF0F1D
+627E5413B9CAC9D828656CC135B30BC2CF9773FC1A5C5DB9B2EBC5F6FDA37371
+959B381CA883DF7C1329620D7B7168809F3FB2B451DDB559C5B47A5EE70E5128
+88CC2FDB37CB23DD70C7CFA3985E5FEE49D10C24F0C3E54A666E8F16
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: csbx10
+%!FontType1-1.0: csbx10 1.1/12-Nov-94
+% CSfonts -- pfb ver. Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 25027 25304
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (csbx10) readonly def
+/FamilyName (csbx10) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 444 def
+/Ascender 694 def
+/Descender -194 def
+/CapHeight 686 def
+end readonly def
+/FontName /csbx10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 66 /B put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 90 /Z put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 185 /scaron put
+dup 190 /zcaron put
+dup 225 /aacute put
+dup 232 /ccaron put
+dup 233 /eacute put
+dup 236 /ecaron put
+dup 237 /iacute put
+dup 248 /rcaron put
+dup 249 /uring put
+dup 253 /yacute put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-60 -250 1164 908] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E729C1F3C653E51B9F09F139
+E332F81467DCD46C6B80A4E88E1FB2B35C9134E8C9E669DEEFA533F7F13511CF
+F16ED856C594BE960395D34E6F1FB840870E1390BD51DF0CB99AE59E98B369A9
+308EBD4D62411D723A06592B3F044EE52173E7B573E2FBC21F32D00ADCFD4905
+7907BAC782355B39ADF860CF2381EC0CC3136060C15C7F794F54FDF9445AE615
+FA03D051B337AB511F64C838302CBEB69E431B2B66B4CF0E61EB5ACCC8F55213
+E44FC7CB51E3ACC12F45BBEDC00C9A63A43839BDAD1C0186974C7539367FB600
+B9D9DE3DFCE060C626C826CCC9C6AF9B765C6D6487D5945B01FB21FD234A6D46
+FB48C4A049CA13C82BF001906C71B5E4C7D8317DEC3B2F4A0B8F28A9CA07F8CD
+FAEB3ED1ACDD5162F7D3491964E990EF808D40307E9FBDC0AB3B5BCAD56C895C
+C6666B4096AFADBC5B931D07B418009ED6BF9886982EF5689E1C67D980F16913
+28DCD11AF89476D84997CBC50E8E7942C3B7AB5C03A7DF37E3120834DAAF7EB6
+E1A625F38D0EFF2CE86A1AC4ACA3A3556D98D515AD265D35FCD8750E1F4E73E3
+A74900BDC6A9FA84C7A4A36214935A985CADB31B33706C0DDE055D4BBF888C0B
+38320A34A47CC395F479E84CBFB77BA6F9EB33F344B34D19ECD3466836255387
+772A0F959C9872EEBC9D69943B4CB8051FDB325D6277BBE0490A911DAE97C388
+6F9ABE08037B55845EAB04B303B6B76B4C3CABCA519101147E180A8D3CF88F01
+341CF48CAC41552A13A28513B88BB7322E9AEBAB1A3E14CC90D74A9E3AA0DF8B
+F3A5E867BD5324ACA963C4ABDEC64E0D04E7A4ABAD8BA0D11BE71BC655498838
+A442E796E115A5191B3204A7363FFDBF3675992925EBDD62DB735081E2882646
+E5BA327D733475DBE42C23E2C54CED537D6A86CE4F06810D4928B0D1C42A1AE2
+DE408273DDEB2CEB0C3E5CB9E9F04DFE24FDA4EDF37857AF78EC3FDA2FED6A9E
+DA127541626E0699B04F2B04E5FCE1121B95E2B604C3F2C490A464673A75469E
+D97178EE2F8C75AD01F9D96607C8D9F5A6EADBA98AC324E334AA64C9F820AD9B
+FE9B3D0ABF98888B24E4DFF463E9D085E56461FA3DADA8047CB1E108BA2572D8
+0E5884BB975578C52E49332CDF7EEBC69353B0D790874BCFF03C3A8908AEA636
+7B5053CB569DDA3F7253DEC9202FCE36093F1B2CA5530AC79C2AE5F3A6CEA285
+BB97A7F157392D8BD8D06AC01CE8C7FF0357BE63257273B24485A8C97999C7DD
+C683B50F16A39810ACA8C41E74E8B0EF20715A064CBC02FE63B7B6BA373DB1AE
+AA11486531B923883F76C6FBC44FC8A135610C3E756C7301F5B8127F621C92AA
+4FF0E94BDBA3E5969746AFC5671DF5AB2CFB5B30B3565C6A63D4E868B853ED1C
+C128A1DD4344F80D58683270038F1B785B9D7FBE4B706BED4FF46A2F338F2450
+19A8CC9B80214D4256E134CC37479D450969D91B8DF90A65034F1AA5CD4EB61A
+11D8A4E6025A33EEE51FD15D4F5366070A9E70E943F2E13B7AF103626D44FB9F
+A88E0E3D5AF2D2D7918929DA6C060782EDF32A3DFA5F439C61722F296D448E4F
+159D77AC6BF766B0F02A6373CD7DC284C3AE2B05CE9BFE01DD306776B6CDF2D2
+1EB967A0E6BD073A7ED2CD9C94B3D5F6EA847FB2E043D0C336F59892DD5D21D7
+6EA6063DF025BE7A035BDA670239FE756B5512B1C38E8895F44BD3CED19FA356
+502D30E5C6573453576EAA7A5990529FA4759D0AB0A5E11A29DBCC318D43D2DA
+A42E23530C5217CEF689A9F5F9BEF94BB571A211373625792DF8C8375A052DBF
+0A9A57849E519A274A4372E6F3FE520B4EA2CBF621866E2972D855E8DCD25203
+B77AF58B69FD812514445AA4108C877023C8ACF33FA82780699B0514C30C0E6A
+DFA4708BE39326F1013F1A641BB0C9DCDB9A4D08B6B5E49C4AE197248165E724
+2361E07FFFE848F85B88A3271FDE21A2463A60577FF3246937D7E0DD497FADA3
+14CBFCFFC983AFA0E14994B64105616178A943929DF377A6CA5BCCF476CECC5D
+EDCF184920651C8E9E3CDEBF074AA3608E393E5F07182A364ECF2F24FDAECB18
+79A4F935F3641519A4747BC74C4BC83C279A999A1166FB861B20380DB5248F45
+C5729DA630B692ACDC4701C583A2B7830A0532060167C491B438B6DA41E65670
+695BC8AE93496D50BB5AC7613F157B6DF5505C1366417922E9FFDE8CC0E84890
+A96D2A7AF5D831D100FBB8CFEC4B5DFEAEDA576C7DE0EB70C83FFFAB2EB09103
+E16C4E359B35E517BFA0A7E4EFC1FFE3248871F1318607C07F9264FCB62C2639
+681C070A92603E4363791289662C5D2EA7EA42A7D2B47751D3E580AC123700C1
+CFAD096C777B76D00CBFFCFA1B5561DBC1112DEEAC62625E5406923D556AEB3C
+2DBE1210815443586CB189AF53455B6C45561987B11E753957EE09E6510EAE36
+330165FA88D0A06554DA29BF5954D34B4AFEC80A0A57A363C2BDFD9C3E1DCE51
+27416F662F75756709561B8B22E68508639D53D6660BB722F391063BF632ED64
+5C9D392B7766AAF33DBE53354E52C8EA011F5AB5D679977C036EE89EE6F5346A
+1E635915EC8F22DE60EE9631BB008FE896F52386E5BCD6E726D9C5350620D332
+B75019714D198D77E4C35293803C4F44BC7ECD4A7E9452A74E2208802166DCE5
+4EB8C9516DFB830474735D9C404FC06C58D16EFC6D7DD147F92609EEA71F7F36
+21AC12730A38F61C14247E5437A38A97A438160AEA11B443D7CC13FAC5F10A7C
+708B5BC4CC0E42E545234CCB4C14EEB5FC6C3F98A14D2101E5F41B602CF741F2
+157951D8D28957B3201D434EC5FC261FCAF9B88D022A8E399F5BC6F8E5B78840
+D31AEF2D6599EFEFFC25EEAAB5AE600D087933755D79CD808E3CB1A79D73BE2D
+2D7DB651E88E8B58E70292EB0373617BF9AA83F94770F30699D99E43F2E8A51C
+E33F5BF34DAC690D2CBE68EFC2E524AA0FFEF6F903850E9B74B93B7519EA26B9
+98959975EEC5AF6F5F6326E5AE978AE05F12AC9E1056D32229864A132BA60E15
+D8C0018214CA7DDE7B0660DE4F479AB86880C8248B86AE750E08EAC7819C16F2
+43F1B54C501B5E5B4DEA537B68A14EB16B25F4BE90C3C03ED86AA19965464965
+AAEA20F7BBA14D2434B66A5891D5FA4B730E74BF4F5EAA042A9D629FA2EA3F16
+361EFC551CEAEB78E87E22BECF1F3A270119282BB261328D6C5588E7131D557B
+E1453EE2CB17FC207EF9373E5634FAED9E776697EAF61458C985BAAF17B0E7DA
+11F2F777B02783EA36484866F6DACC31463FE15EF2690EB3D13FB6B8E47B35D5
+99F3D181DB2DE0E42620488979EB371A09E658BDEB10FB4D0BD70FF805EC656D
+12D2F95CDBF4F5351D3EA13D1BE5B8C60D9278E6DC524FD5A822963069182B38
+669CA2D1266017C0B0CD435E9FD659A3EAACDF742A1BBB7001D718AB0221AB99
+A520128AABA48CEB6C44A98284EDC5B8BE726C2B3DA2CA90FADBE00EB622B205
+314DC24D59BB46BAB5913FBAD2A2A134851EA28BF97E765F3E2B710EB3288B47
+5366CE181DBB70EC23CD272F32DF1621F27A9AF024EF5E63B4BA7427353D214F
+9705C8A71941EE434B42C1D3574114BD11C17AD10729652FE796B739876D0A4F
+661008B05519037BE360C8663AF185B915BF2B32E634BC2E5EFC405D3DF5D1EE
+40B678C4C18E3E2AABC71FB0EBA0B8B45106CD181940B8C794C44FE37EC39DD2
+6A3F03B68D041B2458F2922A1EACDD40948EC71EFED3BD2B36FDEB58C0868E03
+96B3BD098A43DEA97A7171B6EE08BFE337381897D4C590324B63CA8D7E2B33FF
+EE483FBA6F691B65C1EF8B27A395637B25F3DA7D6E04F90BA7022A059B1C43A3
+ADA01703A52C36D7E8AFEB214FDA8645C1CFF95388DC6F829983241E66561765
+49A6252382663A0B36EB7D13A64C1A59AB09EBFD21D9455F58E13DF393F9F0A0
+0412AD04AAC760C019B440DC5DEDCB1C0D1BBB3CE5348A49F13171987BF913AA
+BD1BFA366E1AF56424CAFAC01953C7CD72F72508F5696FFF96EE52FCAFB86C9B
+2ED27C15C875CE12A2BA942C0A77F9ACB0EDE84BE0CD3777BB446DF11740E79F
+F2F09AC719832E8E36A72138FC2789CC8719DB6E25F4F49267B31D943A476BCF
+D861D6281F2FDA76A2BE327594586A3253F58FED2EBDC72C5DC5747BB513D3B5
+2F719CF1331C226D72EDC1EA537A8C6834EAE287706B4EFF26F5D2F5DEA9B47C
+F232ABC4E0A5EEB4A02F1D4D9AEF898FE48862F6FA20AF0ACF3D566F12524672
+C0F8CD2EB7D71C6D26692E43C510D4BC3197CC2421618E26870459577B081A8E
+D6BE426E16851382B4251749347709528EC9644A1411F0555EDAF863E0A3CC2E
+E9D725F42217B3E34483CB3614687D728D14171C2CEF551AE57D3083936D674B
+989BB7A4B346A2F75B8C2C144F01DFC370E5C9C54172FBD3E29B4F197D76114E
+4766089CAF39D9953D2FE44F5EAACB76321BBC0E82BA16DD5A7EB5EF630276A0
+588567B8630AED13E7F51E33BE02817597DFC1DA2D67DF90AF7BAC47B7485817
+63703971EB2A58CD36473409541FCB28DC36104334E5CB5615559680AB04AD71
+E71165879A28FBA0FB9AF26A28182B86F640F929E4AD98DB6E3053A9316DACC9
+4A09EB1E5008CC5407D8A6CF56E6D8652BBB6FE57BC9AF474DB3630313B4D27F
+E644C99EA068A36A5C6D618446B54C1D70C6C2ED54EA2E0F09726DFC19A7D55C
+EB10E188ADD427721C67262FCF6E8F89149669F16859B732743F66DFCA5F64E0
+6FDAFDDFD4286664AEB94753F8317F2CCEAB40108BE0EF2B3C3199AA91E5D165
+7C48E2A3B4226053ED2B91965E8937E2D5D0CED3BB4933F48E87A7CE8FC82147
+EFBE3B738BA79E9AB7A539FB9335A8174D491CA950E5319E94A3DFB0BF3B3006
+8681C73674A65A17A45A4B81ECB8B7AFA81891488632567FED16101F53E05A68
+B05AF6D08E308B543D1C92B13606CE97F20B53AEB73F7F1577059436560DAEF4
+E463E20C9864E4311E81CE8DB125459F24F4C0D347FBF15052228E35F07C51B6
+2B0440F1904BE2EA9AEDE6562D660C06445B14B180CD81B689C3B71DD90C01A5
+D3DA8C41C8DBB3869B747B137B58CF08B0D45C04D033C5909F45B96F5587DC9A
+45C9A29B76FB407BF550A418600A106D27011343D61B733C0C160FB5A1390EB4
+D7D4139958EC2979253F49F3C14E1702B511281B447CEA9D51847E072CEDC3E1
+6D48771A0942CB17ACF5A3D681759853E084229695FECC29D669829950C987C3
+E6B73E50C0399641E512C51A033B3003EF5952408FCA0D0D69FA8A52C9A5808C
+DEC7290036DCDBA5746DDF546A13339D69BA7656B62A65237C874799587FC6B6
+11BD51A4852FDCA1F232573EFB834AB91971CC231402ACEF2FC16008D67EC518
+ECF4136E9471572A0451066D852B3A4A648BC5E42B948B92AB3DF4772813D6F2
+FC94B22C12B6571340203C7878EC4F67D64F9A22AEE080D5AC3858920ED2FB8E
+17B27C3DB20445253C08B9023227B6F4117C56E2B757D65027416271A7505863
+4F1821F7024E368755C8FB662EBA78AB8977035291D1B9018FF5727D008A9D98
+747D5F4912DC185C56BF2E418E39CBDBD64849228D311C1F165D5E04E29B29BD
+333E7D20D3E58B82E1DB60799E497FA0CD0B3CC034667A4B6B33EF65225E0DA3
+E604B360221C924459DE7F0E0B8F0DDF90E542F59F2D9AED59F2A206D19B069F
+6CE15924E7A9C034C919BB175010278A0B556ECCA6BC90AED8B5C623C698F18F
+8FC88B4E0D9BF57DD580D6A032DB06175221E89F6E52180E288B2927F3FAD64F
+96EFD0C02C2259CA773ADF306DC09EFD9C81C75E40CAA6F371B3D433BB996635
+0EB63B5DF89067AE5920F7071435A0254F904AAC4E4641317C6791B442DB49D2
+BED80512FDA8B6E1B2395A76956E514E1A6E4AAF1FFE747B7C9674A588F11941
+A021E246E9D9182D89569CC6E3A7F04DFAEE0E405C8A574AB25E7AF9575A7EB3
+1B9E5AF20E832A63BEE05057E762D273A70BEC68D59672AE8531F34F17CF89DF
+F9CE3E7EB609B4E7567114E6A208D6C227C3A143DCD0802946C7FCBC22C528EA
+671A6B9BEDF1379784FDD47E54702248ED596F4D68D2CCAF8BAEC328C42280B3
+44B9A7F59113C7FC6D0BF5E9BC5DB9D7CD520A003369C1ADE301E47C39545D84
+AB82B1E552A84B4B946BAC0DE1A61D8BE9E3D43B31048231A06A71B6D4FA4CEF
+DBCA579964ABF39CC773B79D1F2BDBFC228C300BF4DC276F2382BC70EC6156EA
+297AAFFF0A675996A5B3BF113479458D09B3E7FB2723F0651457CB0DDEF0E0EC
+91EEF36A9C67DA62D99C1825ECE01D9A79DE0CF0576965E8CAF5F5323C9E5752
+E372A96FE0167BBFFC5BA420DAC8EBE321F9BCB792CC4D489A847FED1DA6E352
+E9C8DC1B0DBF7EC9F2E4E20EE9F0B31A278D13D7B54363A338AF0CCEBC403CB0
+CDA5E97780EDA37AC7189450D6EE17D420260CFFBD1E278D42294249A4813BAE
+E53C34C1B0476580C654A576952DE192236DDC7C2644C2C7C25D0B48D036FDBF
+A1D8A2BBBF5EA90BE31915BD82438799CE61173BDD849CA48B6406056B16EACC
+14156CB02ED87EC7E73D20D08AAAE0A54386E01ED585494B93BD37F32D980647
+9244DE8BC88C3DC3A6CBF59241058D829E5A23E29DD65AC3F89BA52BB5368DD1
+A1960284ADE6F6E941FD4FFFC5C7223575C2CE4629A19E7692E2EAA221158D07
+CA0A09B8F07E0643AEBCD24FB393813D6468D083365B66FDD49D5C734DF25079
+1F4115C8E027ECB5A2258753F413EB75678FEA2AC4EB7BC29EB810DE20190428
+D573DC7982B71B581E547DF6DC1358B0AEAAB71C907711B6A3C3267E2627E2DD
+E54363CD26E5FE6967AA7D60F0DB365F528746467ACB05E722609327C70E1D82
+2436887791E791BD375789D0F36B6836A688B67A1903D21D7B76C86582EEC06F
+9E2D445C1001FF8DF3F5A311C60DF6CD68328D06F4D5EA38AE3703FF5D200517
+A8973ED5A6A9CDD2EDD450B0E8695CB6D9376F23EEF3887B2C5CD9D0A63C380E
+323CC11CEA634555BF2CB4B353703DE068F108F89BCB01C000C6133575DB069E
+D8AEB587826D18C6F6D1D0EE935473EB65382FE0DD7458DEDD469FF54DFD2949
+905A681DFB3A2B5623E56114FC81138661BF29BCF4F2231417B0C64D3FBD95F7
+6D462F62C3BED55C7E416E35570CFCB675BA16DA3858AA2FA2AADF8B5D91DE69
+293B7C458C37B6DAAB999815F2CF7175D11A2814C8AA8942EB02A6F60F708C47
+A0F57F52395DD9F0AAB35D88B56497653B292D8BB7FD87EA886A3E35F76D243E
+B276AD03880B0E7D8CEC4522F1F05DB291CBE146B6B2F2FEAA51FE0BAE952711
+296F9B83CE0CBC2993C89BC6D6C763EDEF14F880AD52764A3C6B9BEFB5F453E7
+945A65E5A97395E7228E8AFBBD1D12D9BA66E32812924FF3C81A9C7DAB13CA9E
+A96B7146C862E70F507D422723B47317C04DD71FFCE45BBFEDA477F4A26583BB
+949CDD7E39523752C2326AAD718F3832C6ED2EA0AC3C786D9047C2B50AFC3C6B
+FD5031B9DE4C140C56558BE42C5C086D6E997FE5CE809E221E247AA6CF2BCEDB
+211A68D7F0CDA478E16930D6D7705544C93A419DD72D039850D38E57B0AEFC0E
+91EC04F289695D85731FADF9E0D9A5796759EDC259257496F0875CE4C4CCDEBD
+C392421370FFDE506DC3013C52273B190FF2EDC4562FB9523F63863A0700E5AD
+CA6E830213395D3835FBEE846B84F8147062044470C868D88BBA6289EEE0CBB5
+F46FBD8E430C753A39A7740231E41E4CFAB7C03D5C15110A225A66BCFB52C5AB
+EB0A9243720A133D8C9C49C7370DE49A5D8A0E383B6897F56AE9DF56F632C030
+AC4DCDBDBE53BA1AD4BDF2E34088F936A3C09F82DA8D76F1977B21FE41ABCBB5
+8D98F52AD79E2642991D479A61C38259D871FC51329F37D5FD2C1AEF473F82A3
+BCC2CF9644C46DF5FCFABFE252667F16303964B000ED12DDFFA57C6D9F595436
+D5B252D52F6717681245D83EC7793E49C2EA1EA67F7DE72A49FAE427A1A44DD4
+99741E4D886A31055FE531A988CD11DDBB2497BD9BD6D5D6EAC80F95D8C2B0F0
+485E21E9A5C0660124D8A334FAD0FBAFCA076853CF9A1F81F72EAB063AE4D893
+36C117C79799B5D44DA24EFDE62D526160B5A08CA95148E0A882EBD5CA9DCE45
+612BDDA614AC1287DBA611BFB1020E639982DD860B906A474ECBE08E90E67FA2
+0A2528750E137A35E4CF2D696E6B7A876A67BC9C0B7AA2946FDB6B4CE5472FC9
+F59141921D019C7F2C884C124C6B1FBE37E76E67B40500AF5F0FDE42F4115EA8
+345E2222FB2924975EFFF88A33DB8119AC678BDB753E87C4E04593036A528408
+B9EBB1A586B2C07AD327A25CE28D19F4B533E4720DF9B9EC458C69CBBD744D44
+027A731C0996F0C5D3136ECA5AA0C2EBF72AB03C6020336812B454A4BB91EC79
+81281AE30D621E2CE3EC380F2CC30ACF4E609FE863C69E21A4274F6DF6730871
+A715CEC5E269BEA6E8CCDD8EA81A875FF973ECD453E56092EEC96A2C127A14E1
+039F737BB20AE5EE268EFA4D8111378CA129ACCF138A318BE3DD01BDE3315092
+22087B96A3D326EB508C4EDA753F9674664A0275F717A5527E723771102D7F60
+F93C67F4F8977588900EDF92E71611D03B2683429ADE1E2BD877395F07E4F407
+80BC261CA93BDF80DBE5B60EC65826E11FEBBFBA9027C34F9783D6077CB56B5B
+FF8C92F9B0D1E049F6D089C6A33082775DAEA7B686AB292A50F13A521B2AC371
+75BAF14AF35FCB8030196A0D180BA8E7F3A7F13F8F5C92DEF7A53D9A0001C950
+5CDBB58EC54EB3C0FF8D979435F502A5E671CBD2E53F1D3946555CCC21044304
+789531F150B3602C831B21A00DFEF402FE31DF6E7747AE0E0F4175E687C8D12B
+815D58FA040E0526A58218C3AB1B7F272C169DDD2593D5E29EEF610DD0FC4A96
+BB326914793B1FCFAD7B223FFFD507CA18349265A0B99AF14DC8EDE2CA78DE3B
+915FBCD285F7167C04BC847D50F7B62EFECBC6A82C24E3B12EF91226C569B91F
+B15CC4A67B07B20567B1B7BBABEC1171821D635C3B77BF55340FD57FE492BD7A
+3882084798738CE809F0EB1F4F478972EC709FE01776A21BFF32F53CD0FAE8D8
+35440799D59DA1AAC64543938C57DB9F30AED220B567BF6846080EC0CE30C98E
+3B23BE491F04FD8F2D6CE97ED68DD6845642532163D370C624789C82A66D4E5B
+7D7D21AE3A4E71B06C4B6D2E9DBCE73853737515E1FE0B145F031D0D0D28C206
+6762B50F2295E9DEDD6FF5731AF087F619BA5272E621E570340264F61E95E714
+D799E5A30F199765BEAC8A6274786B2CF1720619CE8AF840CC588E8A6C34A3A2
+D8CE04BA80060FC784DF4DE601E6C0BCBA6FFD8339A561A411DEF52F46F8B13F
+23287E9273B3E6E1FC09F5AF87DFD0EB6E16698FD789ACD67AC7C743ADE2B954
+D45F15767A3734B608AEAE89890ED8D3EDB1804BDC6B4265486772F21DAE46A6
+26235F32BEB24EE6E7EE21555C7F4B1927679C143FCBC97A79C1C135E1EEDFF8
+DEB69AC6B8D44AA54FC34E54715A83E85210BA449FE72D6B4B541ED2E1DDA173
+881D1EBEA5F8F4E81A810EDDA8613D72DC14FF0502431F8E985D1F751B5AFEA2
+AE60B3F54BCB02AC8D6E931242A8F567151070A637A815DD19A60F80F5EA4F57
+37BB3493832245D8830115F7CA5A977B0502B3FF41776FF6482E816675EF3085
+6FFDD68F320F259A8462E89AF42719182E54522F0B16C3A92B3110A9A34FF5B3
+19F62A0A22C5ADC65B22F33B81E201E732E8436EF210ED49F896A3BD3ED5DECD
+D85BA667D66DA584835601CD60443A719E699E43DA1A1CDF776C96D6623E3637
+75405B921910E66C42E7A3C34AD6ADD48CBB1435EFE7AA69E4833AF35ABA8227
+AD653446F214F03E617FBAD8C7EC94962F03FE2EC1FD25FCA961A014671BF36F
+86804F088E635DC7ECDF3DD75FB9CBCF6C478197464E62EC4AD82CD2AC74950C
+9E5B14952EA26FD6DC4011B3E280E59DCFC30FFEC404AD45B9D5693B8A96FE14
+969F4D4571F554204F3D7C8622069A1FD32E189DD7D10775A661709A2DF34504
+7088E6950B952CE65BDEA414C7677A882360AC34B5626E447D9EE382710D0804
+1B23E24B06E948DEDE278A682D3871DE67E7E47EFCD622FB87951C33D944F4C7
+43AB11EFDE9100B85871453A1F0292FE6CCA9C3526D6EF4E9F21E1D9B56752CE
+228420E6FE8B69D9B3AD4B4BC7B2C1E0ED0FDEBCFCBAFC066F6EFC1A1876A5C0
+70C6BD14FBCB71902A33F422679FA8248A9B6BC14A82938D7297BE24EAA0FE40
+9D1DBFA4F1D13E6222E425C71428FCB5AE090E93689836458DC9E44A72013A01
+07FCFEBF3373376E6B9F621BDE3A59227E95C25BB8AF7EE53D4FB60CB0C63A8D
+727060BC41E8C01FE2F900C92E64057709D79E24EE17E3ABB8DF1477C8DAD061
+95D9943FE28FACE7DC345CC8B58F9B7A65F1792DF78EAD8059FD10FD791419C3
+6677B4AA18DE281CEC9D54EDB2243650725889FAFE320F4F43D7CE8A031639B2
+528E8951D8D3E80618B716752E4A0C3995191CEC9ACE4773550409BBD0859B0F
+0D9845EA39E9BB37CB4E6642F2F4F9CABE1E63907C84C86D0EBC02923ED145F1
+B6829A6978A4E708CA08F5BF1EAF3B6FA997431ED41265A639D5D7BF27AF4744
+725F4B6CBE208061C0932B217D1CFECBEA4D1607F6C7ED16931C8EFBF7D9C511
+EF2AAF2604BC699BC050A5C71FC804E186A780925E9D53B5C989E5E471802CBC
+8CDA4DF3A85146CBF2E039727F7A9D34674434AFD3E0B4E0A1A062BA0FE2D139
+0EE91BCF7552A7653959E6B687AA05D2556D45B48CD505BFF0EBA8A8852FF0FC
+6B1A7F934D64DAC3806EE30C833B0D22C3D0891810245AF91A0FDB32D5420CDF
+FE5A8931D538C2B670D2A2AF28C0E8F1DBDB5524C716AA6FDAC081206208F1C4
+02973A527AF85D79A4DF04C458600323C070E4495069F70AA3585F6C1AE4F132
+44D02EC9C36E2446446DD8C937C73A9E50679DBA58AA9F91D00E04B1C6006481
+2C551AF05D15EAD402DB663827A5F99FD382AD2EB3910F30D35441B91444A978
+14BAA1C3F73F12EAD9BD29AAD745415DC5213F5BC3DDAB5988AB591D2470C4E0
+D060AF6ED52A5E9EA9BB221711F55B12DAE843F6C7E635D02092B9F784591F6C
+698DCEDA4748020AAB6F7B6E51C155E55FF097F656A28829E6CDBFA86ECD1571
+0103E3773D427D59513F4CC9427EBE984F3F222009B760FF5FAB8C10CB8BC347
+8A85936E5992A7432D7D3BF2192E641A469742F3B8EB4951DAE90F8A43316743
+88FE2F78278ABCBE019C8172EE1335E9B75C77547AEDDCCCD531B13A6AA0ACCF
+65B0D83C057C6C0E4852B3136C15F1E3761CEB75EF9CF4FA0A3C1C26CC77DCE1
+7447F056E738637FF95D540646AC0105B277981FBAD69DDE6816C75D748067FE
+E89626DB8F9AA8787A4A72EDC6D8A23145A6ECA82E51F054C7F786693BBFB40B
+8B8DE40FAD2BD0441C9D5E553198A1109DF8019293D8CFB907A7B12DDBB975A0
+081AED60CD5CA84CD8819609ADD32FC8A06A0EB573265A81D87F2952BAF03057
+B448AC2934E68C7F51AC1A8D96C785FBACBC130A8F8C9C3F9776EEC5315CADD5
+5E99D3B59B6FD67FF2D61C83C68E7888D94CAE71802C58E6090E97E1B08CB153
+F23D0B33BABC7D755999169E591F1B0558F3CD720581EE3163C8464BF1B46FBF
+2F72CA9B067F8C22BF456053DA1093AFF66EDE27E513E59A92928B044B2C9970
+5E8E549612ACC99E7505196373C8033849D0E044A8C51A3FCAD321AB0D2B8996
+9DB438876AECF86D46F08FC6A18F47AC993C7CC6AF6A5655C5545DECE2E92976
+FDE4B603CE9DC1FC6D88471BE1E3463C19AA4870917B4B96B9AAC2F1E03EA5F9
+42D0819D2703AFF2DC41194472B76DB9643C321266A9B98268EB8FF4157475A3
+D7B487E088329C37F5AEA980AF67AE5589194A7F27CA9994D92C918E8241EFF6
+181605D1E56195FCFB239546E1091B0F43C13E2A219667B36808FFAFC73F60A9
+4113C4AA2D2AE1406783CB116E890A32C19AEE75AB6F04738E4B72A4C7694ABB
+7C3EBFA86C9C62FBCF62FC69884321240B79FB23F03995CCA44A02E3B75A9F09
+EE8D7EFAEDDF8F974ED8F346FAE665EA3DBE3994829BA21E97F4C88AC1FABF64
+2D9155ABCEB5CCBC4F7DDCCA6F595C3D8BF2D92365C00DD4A74538E576B28310
+BE3E0FD245BC6CC5F6FEC613A0D31D052DCA74613541CEBDDBA7660D92256F3B
+87F125C591CB8468B6C9024060A6C2D00C08DCF41E24EAC135048DF48F15776D
+035A94A2519DCFD4ED3DFCF1B9458044A6015FA88F998562FDCCA222AF11254A
+AD2916EEE422DF55A270EC80B065B00EA8C2B947F0B7D9D38F17F1542A5DEE88
+20DD3503DD92FBED52D934122082A85B06538AEAE1C90F2D878FD7DD4B5B41B6
+C86F2EF1D26E8CABB0991D2BAD1162CC9B3FB89C8E819F1ADCEEF88E2F2EE7AA
+7E1E6222FAFE67E89749551F5939C523BEFF6EC95E84F753F3B691BA6153989C
+2F2731B155FB3E059310DB971AAC320F5F74C5FFEA54DFB7F6D0477F2F8CFEE0
+CD5BC6DFBBBDF5826ADA601A80E0F3EE7AD7D9A4334247F84C06BBCECDC5F46A
+79974181149F8F4ADCF2096894459BAF00981116B9539547538CB1EE69E17155
+008C3D72860E7C5262FEA1C19FC1CCAC5E29E4DD0A73A3438576D785EC55AE30
+3F17147B177AAAB6711617CD4D6DEC903B54A8AC3A25F6A415BE464B0FA32EBA
+07627A645A82031CED0A65C502EB8F2140CA3E77839639488FA51B7C9199F4B6
+69B2EE97201B28B4C81B5EC47E512A3F5C6465D63AC7D1599BDE80A9DD8499F0
+4A3AEEC8F1FBFB9E1791FB042F5812B0F3948F7A3623B717AB6F9E9B4DE7B4AA
+3FA92DEB94C25E9E90720FCF6EF9F641D0CF6FEC4B4CCD87F7D769617E1C74D4
+195F50AA8BFD1899AB39A87049A7D4BAAF4C354FAF5101BB0411E13BC3AA4DE7
+A130C134E2394F002E34A51574DDF8E51C92D1D1E2C4946D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: cstt10
+%!FontType1-1.0: cstt10 1.1/12-Nov-94
+% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 26147 26416
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (cstt10) readonly def
+/FamilyName (cstt10) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 431 def
+/Ascender 611 def
+/Descender -222 def
+/CapHeight 611 def
+end readonly def
+/FontName /cstt10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 33 /exclam put
+dup 34 /quotedbl put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 58 /colon put
+dup 60 /less put
+dup 62 /greater put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 76 /L put
+dup 77 /M put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 87 /W put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 94 /asciicircum put
+dup 95 /underscore put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /braceleft put
+dup 124 /bar put
+dup 125 /braceright put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-6 -233 539 749] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E729C1F3C654AE5C10A2F637
+7885DEF6A2275DC695462949A67E0D187D38D4A662CF4FA12D30CCA27CE7A810
+692937F6C2BC165CE2B8622BD15D5E5E6CF11188ED2932DDC14A54EC300FCE1A
+2C0327DE4D1CE9EA805CEF466DDB70A9920DDDC1F8E2F221D9D2090BFCE081C4
+57317529B50A66612DE3F73CE16603D25D14319AC60398985FD75232461654DB
+2A541747ACA527AA312FC27F84AAFBBB7F32996C15D8E819BD14DC1EB8E32517
+A1085EDF51DA03E28D2D370F6148FA4CA5551A1577803A2F28D69BB52DAE3A21
+E7694EC5E8AAAE0A2E5BE5D6B4B7F9F9E0214DCA121536C0F03ABF09B3DCD1D5
+7842908B4480553EEC1250FDC4E4378A115DF03DDD18844135CF9C098E067275
+6044DD8E906F9A5FE4045B801FFB78CCD0B89F91DDA22768ADB0873958A698F9
+9F264E31FC8C2202AD497CB8F4D5FCC7B4B25F49ADE1472B8F4A60D9F54D4356
+9359F02EFD4058C58FA5E55F60BA752F27725618302916E03B39CA30EAB2C1D5
+10B84955DDD48C7F6C6A1627635192132959536AEB5D58F9A01E249978BF10D0
+D3FCBDE0143238F62CFC2D227521B9A378BC4962D8FF5B5423261096F4AE3427
+49367D8FD1A016AA686396062CDAB592721EF1DEB820EB141C2BB733F3FE3DB4
+2643F8E0BD0A99A49188A4018D6787D4C0CB301152A70157310047A3FE7C6E5D
+99DB6A9E6D909C86DEF977363DFC5E1523001D95C0DAD9F1E6AAC0184E6D9FEA
+B2BEE38745AE21871F43249D4A6D0E867AC7E43E80EF84597F9E17083DDAD189
+2E952ACE33A48351CAFF2BF2B977937E70B713CCB186BBE6C5825A46C99A54D9
+577EB6EDFBAD85503029B9A0776BDA3C877A0E650CAA6E799EADEB641E165016
+31603C8459F31242729A18EDB411FC40B0CD9A196661A5AF768C67C2C02654B2
+331B923D1BB8A85655E6D40B798A3ECF1CAF79DDA7EECB0F1782FD5D8F1BA5B4
+87A6694809B1BD85530F5E2CFE0DF37A6732DB59F595D16DCC5493BE2C847312
+8449B7212B211FD9179E5D7D6363D39D9AF2694D1543FE8814CCE09F57BC3676
+0BD45A687480DC365D0A0FA9459CB54891F74EB54079D63E53C8B0DB627F3A1E
+D2CA70C7A3705053579F811D5728B57DEC286F9DECA4B1C4EDE8ABBD76EE2C4A
+30C93B45C3B1D1C895809AFC85E0E6BF5BD16078D68714E51C0DB582018AA4C2
+0EF7225A3451CA2AB96C64863425A8DB30730A88D81FA788E35BF8F7FC19034E
+37A565087AB2E18A8286B88CBCC2D46E57FC508D1ED03CA06491D973B10252DC
+8E088D8AEC852F51B857A389BBB334C21251ACC9BAF6F648D4EB41EFBF209A9F
+81DCF104FC6A46174D9F0D84C09F998363D3F3F392F2B1FCB711AD32F5F69EAD
+D2D9ADB6D9ABAEFEFF7A9150417A4BBDF8518E241C96655C354247A63DA7C883
+B8E7606E9B3B31DF582B40F9D2987CF94619ABC955B8194B5AC6F6A0A35C4F04
+DFDF783B12276B6EA24CEFD160B537690EE0D9237297AE18CC9D557E36FF842D
+56EB0E9309672DA03FFF3610762392B2CAAA898F7465BFF165AFEA30AB740FC8
+DDE2AF312399850379515BA605D8123F8113ED125B11AC8F5C149E5E8AEA106D
+747F8C20E2BC75ED880969372C7FAEC67828B182C7F5619621FE2F7815F374C7
+1390C27508EC5E88F3DDB1CC12F3424EB859119E4C33FB4959B7157EC86A0250
+AF21592A3F136524848DBAFC51D1D72C3ADFC6AA3C1CC762333E910AAE808406
+5CFA83C16EBE0EAC9F4422E8C23383C76B1CA2453AD17408FEDEF3FFB6C81AE8
+3D4E69661AA96AD96DD667129AF4A1089B390E95C5E53B01C9A06C90A2CACC8E
+BC06A44D45AD42480FA293ECC658F897E2E0B1271AC2F4B846BCFD434D80AA8E
+1B620F2EE9B280C3647197EB6F0D966B4747B048F7B56306A4E563957386FA64
+096FB619E3FD2320EBBE7207B2D1ABBE6498535B0BD35D89076975A3CFFC401A
+E2AA685584B5BD587160609CBA3F9C532D5C416DBEF870FBF9D2BE835022CDE8
+E12A2B663679B010018ADE93A7346B6D03358366E2FB8DF511C08BD383199FA1
+07A9CA35D3763BCC7A9EC5FDA448214C914C774590CFF75EBF86F71C1EF0A3D0
+24B9AB7EFE5FEA107659FBBB586462A3CDA8397825D269D700C5441A5E764F8A
+D703FAB8F4BBB1554CC9BAB6D51230281DD54394AA449E01F38A4F7441102975
+E81593EBA6701209D404451C677583C0E298FDC778E8B2464D04D19D82F104DB
+4A2B43054D39B5F470C1CE551775A1E9AAEDD484442097914FCE106218FC1D9A
+1D2F4D5D6D5370EEE6A6291F110FB4DE8CB21FF14AE894F7F5E4911D4A46065A
+88595349D0BDB4147B0E27428921E67AF6FEBFD85547491F8746330B2634427B
+A10C654942DFEBC62F94E006B9CF723C7A097ED8C23FF4324E26CCC46489298E
+0275A1FA08168A1D3F9C7FDDBD18BB8FB8478B1B374C1DE41D8FC6281C5BFBEA
+8508B69F32A3BF2D1A6EE98C51277476DD6AB75382CB2F304996F3A15859CE1D
+96D38F20FAD46616EF29D34F1A09B7EF5D2A6330CC3AB097878E4248B9935072
+DC99F172B2036ED2A824D99453311599FC58702709DFC7422B518942146EE05B
+06A483BF60420E5187F7819E670B70CE29B1826454939F5E807EA94C0EDB525B
+09130337D1FD7567851A2CFB4BA6CADCD42E32BBE10CB2E2D474ABD44677ECB9
+FEB5B1BB1EE0B62F0C6CEA9E425486012B1110D1885BCDD5B5152E5F9F0F92BE
+4EA94EADE14A6BE6A74830E8309084E2C43612E1F6A8DC0D3619294134C6ECBC
+939E1EAB363857CA9DE3F213CF8B505787B52663F34AC647F6B1E3EAFA7D48F2
+445275F5A3E06ED3310C68FAF4EC12BD44476D50F64E866F7195860F56DF531F
+67B127FF9E7FB0FF7FFCA52B3AFEAE76D6DA2380A712C4E8BE72A3311E3DF0C0
+193B9BC27433C97B5090BE8BEE458AFBFB57BE9230F0743C3F854A3379E03107
+EABEA4CA0871F1126015B03589E7EFAC6581E387BF5B39BF2E9F0CC0F0DE16A7
+4D0933DBF682F64CF4471975FEEA002D42F81B54C3E286CE2FE2CE48548C9808
+B0AD35B955DFAA3D10C244F84F377E8DDAD0B18B4D444DC5A1A6DD4914A22FF1
+EDBF796A2B1E71690CAF5C3A15B36C0A65EB0E98678351E776E07E3D536898E5
+1A991B7CBAC30A87A9155C587A477F0C890CFD19FA90DFD8E6A2F20D2067A91E
+67270A1D469270F8CE354717D5B4044974015E825BFE5DFC6405278B74F61294
+1CF9A4517482740E9FCA86D7FF8106CD1FA71499E26B0D603A5585C58EF7C017
+6F209F202263AD128A8C781C58A01167008997DF2CE1EAED186DD9AD8DD93BB7
+4CBE69E6809FE0A0EBE876275DC9226742428C1679F10D705B8599F3B66226F4
+55D0312DD2F36F850D28CF509CD45DAB4720FAEBEB852A1FB29A51F8276EFC52
+9ACE54399ABABEE67A6D7E0EC4CA1FEDA0F9F2BD08BBC2F558C9CA61D1F43452
+7E0C84A00B62E0B07C313A04A86A5CE74741752BB26681E24750160B8BBF56EC
+7BB69100410B7053D06C31FD6B01A9B63D81169711477DA8C820A53BB28234C1
+4B5A7C155EDB51868BDBC0DB4510753A08F58A05AB07A61D841D8853BF16E00F
+41E626A0E83A9DCA8C3012EA7726A571FA5E7E5454C7A578B66859B454C6CE87
+D34F5F961E9617248141442C2E48ED308AF38EEB8D10FC08FEA32593DACCBBD9
+A1491432D70630F748167D8EF61C27ACB18BF42EA98601BE8FFF91A07A64A34D
+17A05772BA2FD518D8F7934172DAC8767B9EF7D46CAEAA6EF7E55A8DD06FC2EC
+5AFD04D17A7B91C4A9C42EE20856C0CB82EC4D09D8A32216957A78884F8CB77A
+09391BA5F59CA3F8094134A565F98E68D5174F5735475D9520E32B3ED70EECEC
+F6B5D3D72C6014375DC23FD7BA51DA5E07B68988FB133FAFDE6593B8BCE3A218
+77285F0C7AC963636791701341F6C2B5D062EB5BF98CB359667FB5352CD2F770
+FCCF1B637527CFC0F08C99EBAFADF4C97AD9D63D3B3891CA52C10389F2E46ACE
+F5D2DF909916274EC8AEDE68732B6C7B0047B00A5E7A23E5A69A1288BB190CC0
+75C0D21235F67DD0FF54A429975122DEA2EA9557CF9532AF46458036B6ACF27C
+CA64F9280818AEFF8EE0D3F14FA881D0AFFA9A0C9F23B96672464C9DEA0C68D9
+959BE56E197FCE8230B69A78E9AD2B7B895CBFEDBF22B1EC7AAC71396793C018
+2BD793BC1F1D8828C651E2FF234D621098FC234A1278F8807DE1CA26BCAAA253
+26F73B6800E16F589488E72879D8BAFAB26F6A2AE172BA72F1B63993AD0B9330
+45DA68C901AA49999E149D3FF0C691721E2376052118FDA9D3F485DC2B9628A5
+A679A7AB050197EA233DF301426D3F0693CEB5A5BFE6F7C476E2398B493CE1CE
+0A0F4205ED4A2FDC90CDEA808DFEF41E57FEAD7CDB3071D22275B1063A45695E
+19C8BB3CC0119CD0C6575E2E2160C746480C2C211AC57DEECD64C6E80733B048
+6F72154637966158D13F1EAE6ADACC063A9D94D9C077F634970D8469E1E3E294
+5C66347082C7DDC5EE97CB1FF28AD25E3F2415529CB930EE0D689E4E45E810BA
+2FCB5FB3B7E7BD4B92A3E6BCA5DE7670E0993EB5B81FB04A49A52D7EF616493E
+5229DD78C71D8670A1CB73E0D302F5302436BC7F8B816BE336C5BAE54E9A6719
+BA3692C614415CFE5F85D6D8815EA8420806116E147E99F9542599CD130E60DC
+C311B3CA551AFC7F32FDAD3B8DE4FBA46AA4FCB179F9E50EA979425D06B86025
+0DE10BD8B889B974A4B04528D26E3A5B754906EF59FC58B2580B20E1C32A6A65
+204BB1183DFA58C9D3DBACAD4643755508E5B43FADAA25767CB5B384E7D6F00C
+E8F890F7AFF34BB4C684F8A94C7E31C89E28887B498D9FA4C65C2E060BE61EB3
+802133497E4B41393C9C82BCAA46FEEF28159A326666579801F823BC5A5CB39D
+5DDAB7F50125B53B8EBDEF012BFB897C3F6A67409E0E3D52A1CD556CE3EE2622
+B57F1801A0E8888E16C069F26ABE6E09EF5937EFF485A6DCEA669ED47182754B
+CEC4AC865505E47478AF090559F269205565B9166D728280BBC5927D0DD6FD0E
+203493017CBA4BADD7D43BD10F077BA43C5A9479DFF6DD57835D64355DFD3769
+0DE5513BCBA645B0DB189DF33D7924148CFB343441F5529FA891C7083C752164
+87AF0F94125CFFEED444FB4D80D4FAAE0CB9510E647028E2964D374F12F84B6B
+215DB51D1BCDF120B62BCBC7576F3CAC5C848E53B4AFB7872A32BB4D3BA5E65D
+1F07FF87992DF1C96A3C896EF50CBD250735DE6915FE98F791B1DC62B85C77DA
+7864E9A037E6137252794497D17D1DEDF9ECFF7F80D1C2F9E89BC9FDE6618151
+260192BB0819DB1F1C4357DE51919B456B7D3CCE9E4F7102F3F268D61C448A15
+9A034BCDE6BC4DC676A3B3EE4B40811E81D6BB8CFB1DE4F4665522B194121C5A
+BD85444E262CD6BC7054219554EBD5B9F3789A328F88924B063F5F31DE07FF3C
+99D377AFB16AF86D8F7D3C18EBB95CED6936555CE2407A9001A8A4461B446741
+31E4D250517B2BA4C443CDED995C40B79D1BE00BA0334E94401AA1EC59E9618E
+BB8833A14E3A09BACC22C8627E4CD941EA254F38E0D48B17611741FDC5448510
+B85D6E6B787EDBF5E6587854DEFD03A225B53943808C8187AC75D10114F6D958
+CDBF9096CDB82A16C2190940124832C2F9A82323CB4CCB8DF8FB38F76014AEDD
+A860CEF99FC92B0C5AF52E8D2317CEF2FD8832AA54567AE028B8E299689179F5
+2D042911CB8EDE42AE253F25AAC58C808C5DC22FCE83501EF0596428FE7DAABE
+58E0DAF3BFFE57B1E81EFC15E54C1862EAC7F9E757B083348EAD536C3269D514
+FB30121FFFC9FB49FA34BABE4D63C64A05F66B6577D09717C6D465F9F7387F37
+DC0E5EA1600F8BAA0BAA4A0D17606FC9FDD85C4C94064FB85FAD7C99A8D64BE0
+8E1B60CC15FE61173F98BBF0549D6CC750D30F95CD461F9BFC6B199C96EEBCC7
+0D3BA58389D8405D3A2497AF2021B395B51D1C160CB4E60DA6E185052933BD21
+698FD0F76BA5BBD2C2B9DD330066469A92BB0076D6CA4F738D235614091D1121
+1B0B20DF408B01C8484935DD0BE5221F0A1F5A49FD2439C9A57AC3F0AA2844BD
+58ED88F0DAD9DE259596E551031BC28E38E7DB901FD79FF4683E82F7547B4610
+E457F1AA7510A234393FBB462F887DA421594183E2D1B8B68E2477B8D6BBA5A1
+DA11A740208DCFE8C3D7E9E92393BA0962F5AC5FF5A1010E8CA209E286375686
+05860B84D0D3211E16799ECEB1FDABBF21EE401088F7AFEDAFEC8E1D5DE8D532
+686D66818D42140461F37C1D83C5097FF1CD43A6F732E7660FB139890584D388
+9A4F830069D89D067D74E6BDA0A91BD3A461273B23782EA570EE1A644678F528
+A9C44345A0AB98788A64A89D2326FF2A2F646527531A5E2DC2118100B70F9BB5
+E48C3F550E64394F8F261778F5495F6F505EE7AF9A839FBBC551EB43F5B3982A
+9D863F516DC3F005AE00C012ECE801617567616C8F69D736CA6F4DE67F76942C
+6B3C5A16E4B4759F09FF8D6291E5B0ABB207BDD0478F6095E29568E9B4BC9CA7
+74EADFD4AC3819689ACBC25FEEB46439BF8ACB1FE3D7835B7A4C3197BB470A75
+821E9F1E4EE6A03676DF8D6FA88D8D1F29CE425BFA88EF3ED887CB56EA46A1BF
+3ECB7FB943A579EF060B64C9E900FDAE29F98608B1C4D01954AE9D4CE2449FC8
+FEDD0252AC95CB21DE18B767A8900045BF0AD9F1259012FFD58046D408D5FF8B
+56E5B8FC93C08B78547E1907BFD409BD10584AFA90410CB5077E0DC08C40DB44
+645F2062AA5AC95A0DBC58A5D18AE142C045547756B4500F770B3EBC70C72119
+AA5E3A50643409850F648AA38F20EBB5385658EB1B79482177F6EC6E807C1350
+6F2E201077988C8AC6B35A36D983C3E8783983D90FB4EC866CC34B1668A65FA2
+18E6E16413F14FD5523B2C93BB7AC4825257615AF1591A2A8E5EB95C672B9F6A
+2FC7DD3B3CEFDE8BA17A09BCF8194162D2249E4FFF69597B54BA86610A92A469
+81A39529A3CC720D953CCE466AA16B5D739915A8D68EB05495C3E83BD39AE625
+068A4A274E88054D1C1EE28ADABE453D6A62D2AE38E5D11E5006886C1FF86A8F
+7BE217F3DBA5004B23F345DE0A4687DF8A6ED77CB4FDCEA22F4B78A833489806
+E2C0009246757077E71AD7BD5821DB5F901C94F3E2B581178B5DB72E7DAB1E2D
+05CE8828B7C1E366768B9FF7D7266FCA4C0C407D3535E435AC9E09C20FD50A5F
+F86FDDEF95426B531EF220515101E1B5C28F2D8375A80B38FB1371D9CFC203C9
+7E035113435298E7F13B021936D5EDEC08801D746E8086DE824B19D759899F00
+EC3ACB6C2D94D9854F5C63851F0F6CB175019488B42A8B32C7F355A783B1A311
+9809305171C13600817075ED66DFE6E0AFE5CAA9C4B2FD6752A802EE5720C75D
+10D9ED4FB0A6A3B7E3B30FD619FCC6E4D585990196D20460B2212DA901D6D2E0
+37D95B8A164E6F48F92F06210228CA18714D95F07A31093382E5DBCC63FD1CF9
+A0FB922B1F53ED589DAAD82FE31EB4CA7337920ACDFC7ECB292FC943D64B4C91
+547B9FD13F218FA9765AF17613B4E6E0D92FF52C81182BF37F0ADA03A127383D
+CA6B29669CD277E6C2AF63D090C3C98EE22C53F1AACC392DE4603A82B6357E8F
+07A652418C13E400A3C50DBE5F5ADB3209A4181090E2314223BE637F40874FC3
+486B977631D05CB9C3440EED99AEFF52AF4D51E17E1EACB0DEE5FF59427D12D6
+BA4A9C05A0F851ED8ACDA56A86A322054084EF5A9CD69A4BB25CC715F63508C6
+489331DB805B7829132BAC356A1536FD6ECC5C4CBB256209C34E0D23CAE5053E
+23F6D3AB4095069C3CAC1B5CED50AB5FF625A022B6A57D0FFF5CF452F58265E4
+640EFE34D0E1E5A8BE5306311191742AE274BD6C4D0CBE99161BD3B277A1F7D1
+5768D1C80F162599CD946EC06323D7324AF3F4719180A441BD7C1EAEAEB64D88
+863D573A49F5B109959CB41BDAB81354665581E1F4BE4BDCD2820D44855014F9
+337D2CB99CB5121FF5B6D0531EC53DB41456D1AD77216BEBFD95A36EAE2DFA29
+C0AA7DF47A5824150445D5022E1AAA276D9D00167A333175B16701AA8C5A71C2
+E2FE6B094456F89C01AA64BD0B342EBA9D4A9F6458FEF0DC5A98FCE815986402
+5470C09B983C3FF119EA4565D7AA557055B62EBC14D20BAFF6F8328E9C05E3BE
+DE307950616A278174F682524A269BCDCF2259C3F3DF3E66F81BFDA17A20458F
+BE412BAEE9784BFCF5A91ACB4945F063FBE27260F879957D35DA59FBF5992EFE
+DD0ED3740DE5CF59E4A18ED0B202C26BB109EAFF9842741DD054036376C2BA24
+CAE66146E9728C291DA90614FCFC5331A460A902F8B50F8B400DFB49A0F20BBB
+FBB9F6E68BDBF31F58E656289FC611548F9C4BC02F1EE438B87CBC583ED872C0
+EBA4341155BFF53B224A7C197C69C52F0F18C838573937B505E9685AEEAD06AB
+A42A8DD91B96F67488CC9B609B8DCA8F99A2B139795F66F2916852D300B5338E
+FEE33BBADA4D02C1A57C2261C0F81CCD9188D7B37F9EE0F0B722B6F0BBB2F695
+683C5990056651864337503752884629E965018D948ED19870122A3AEA754B8C
+33EE5DACF17BF3232EEED081881CE8F50CD02497DA2A5C82257C8656D2B7EAD0
+E82A63A9353A5BD56100F434D5A92637C84BAD6527EF07FAAA4C2C6E7E2BE5E2
+7624B211C5E910EA3255E329644A1A3623227DE543B6154708C7E28AC903AB16
+2A121E2510892B051D62669BC8188C0D438538278520C75A38F1EEE82CB1AA56
+65B56DF3A51C9EC543A5E375D55372CEEBF951823AD1880195E077ED5C4C5050
+1A81AFA18069CACA5977604C0E84F234668C2E6D165037EBDBE36A3DEAC68887
+EF5F657C6515117B6CB4E0096A766AE856FA0B109339A75061BFC99F6F1230FC
+3074872E5EA7D93CCC3EA0A2AE6F114EEB578FC4E9DF74CF0FA5E90C4F5CBB0E
+1E775F2DADFE29553D14770386CCDFF6EC39E4B51A58F533DB5134E37DBF7DA6
+DCCF5E5DCF14B92146C72D3A8770A4B0509B0221A1CD806F22FB30B892976891
+CC5E5C11AF7CFFC237D1AE50095608EE584D6202F9ACCA370DB7A4B6D9AD5FCA
+9A650D4EAA9B3B7050374C3CB6274CCA80EDDB36B7A7CB776211758ABE97A8A7
+328E366E494026D142332957BD6B5F4E8E02F4E94F3EAC8D6D6EEA0002430C35
+6F17AFEF01531C7CEA582AE5F9638B401842B7E43CA0D6EBB2AB5AD28F7E4288
+4807D68DFF33948C06427019B514069EA8876657C34EA188C7BCE9F90B789947
+D2AC7BDB67AE6BE6BF2F2E493AC7F3D808B34E5D367FFF37C7F5DF24FA25E334
+C676AE154AFBBA026D405BA76914991B5C751BBFE7E7FB7AE6DC91DF41EF97AE
+9C4B5EC8664ACCE6CD2B602D440B75979F585611973B31CA9A8D022C2DA4AFBF
+BC0A9F40515BDFBF09D44086EE226841EE90733D9231E7979173D464B0FD2C05
+52CB437CFA0C265D9273EFA946F65CA38AD0BA6AC8FA73900CFB71FE6824E98E
+26D8E888662B33F0CF1FD2909499BAAE56CA998922501FB142457B1480221D96
+382899310DA463CAEDC8A6B44C5137DC6A9912652BBE9AAD5C535E5C13BC1EAE
+45654146ADEA066BA9DC12DD52E820EAE83DF4C66667E5B1FC05CA5B692FA13B
+126C657A398A869218488A9AE08B5A9306EE7CEF918E7D67A6CE22EA48534B6A
+7F23625C7E287D71EC3980D9F89AF0B29F2E6461A7C0874400AD0F2817BFE217
+8A2800131E4255E8743D55282B5B439E59E1A19B77E45FC030EE0CF2FC62DFFC
+8801C38C2EF38E819172D860F9D5898933FCCA29C0ADDBA72DC85E45D8190FAD
+04B7CF05CC534849E25270409C271AEAA4A93B00907D88C3F74C34EF20AEB90A
+10D6EF0C0D29229A0341595B6E17DA0D0A227D0A8CA14F7638DD23D016C4E9A2
+00A8E07B9849F21E4646ED07701F562AEEE85576FCB7C87D3819B318CD3A7F4F
+4A7F73834569F9FA80BD6BFB0F38615BB1DEDD9D2BDB7755D24805C9D1EACCA1
+6B723990353B7863909D6C1D6418BA0F144A9C089366331CAD6DD9B0FD411A4A
+0D28ADA58F69D2C3B0BBFB2A1F4D6B6C9B1646205CDF402CF4A72357DAD99FA5
+24702D3FBC0BF59EC79897AF7F6BE85666CA86637520B87DE875CE821C2C6D6B
+5C0DB8EF15230F7848E386A3348C2051083D99486533F0FA0C66C38A628BF6D4
+7249B16808764C3869C8A9290579D936B7BB34BDB73A0CA0E8BC6D46AA91BFF7
+F07839483BD052166EEAA29E539D520EFFB064C3774E9B48386328F464410B0F
+6F551CC3C3ECB8CC7AE371F405CE62F7921DFFC38B50C38DFAFE3591DE0E84D8
+7A0B895B2CEF4046B4EA651708AD81BD657431BB09848C778B8BB110B90CBF45
+1FD4CCA77CDF38DE2A919C915F38136196C7EBD5757185D2E0ED73333BA1119F
+C7E3145AA217D1673B451188798B63618DE43B37B946CFE053DBEB5E608EE038
+5151C099D6F55D26B7A74D3355C2C4E62BFD7EBBF8D904A4BBABDF4E34F4F2DB
+2E174746FF2A531BD24E266C9ACB64081940C0ADC3C9FFC5F3E79267D0596ECA
+29D2F9A701992F485D113D5AF9F52AF3E0329E2A2846CE5AD4F78CC28DECA22D
+26116819FECA8422E557A5F6A4F5431C5B7C982FCF1CB46B102227D1FDAE6685
+E1767E5535AD4252AB80A78DBF10BF52736D88BE397E006C63FB14F3B1A9B178
+E65F04114291F451ED91C8BEDCDC35F941DD8B6FADE1FDC0DC0E52E30B087412
+894B8EA885C12EAE88AE2DE400CCB5DB7A5BBFE569C3F6A2765C7D8C924A3303
+42148B1908A3BBED1E684A3C04DDF1004FE446BE7C685584F345EAEAE62296C8
+7C3A2311A008CDCB5D9090B3470380231FB3996E5F5AB87E69D580FB26780D60
+D134150C1F6B925ED74B72820D34D118BB77904617DBF21093D6094BCDB3A3FA
+75F260676C05C38C784C8A5D54376A8468AE1E43A6DD446A924CA89B45D1E77F
+562D1027CD81C6FA57F10FC83ABDEF4425263E91952D1B4EC9A5F81E159A9266
+0C3A5D1485525295A1A1E179F1534ABF5F6755D02886BBCF8831E8C7BD5ACE20
+29797018DA2D5F1DEDDCBA00D52D276FDCB0EBADBE0C04F33DB765E937CDE39D
+B59966BD0645EB7518687ABB07AF5945EF6A91B3ABEC6DB4CA22337427C9C75F
+FF90667487F5BD2E4E012C7C540F1048D3387930B2E0D27CBD670C0FBEB8EFFC
+B258E9E6AC5FE4DC16A22EF66177D796A6BCD303AC83DE3AF907703BBD87BFBB
+594FF2895801139276FB384651EC7649E9D66D2BEBF745C717A09617DB876470
+8E090D11B27A648C24605B228C35A4EE4DEA2D27578E7FCEEF4A6A343911C878
+02064D77770DB72CA6B55D5E24CFBA3C7208F2D72E7ADEAB56899AA90F23332F
+6B1646DA7DC1162644AAFB439CEE67E92EA2DEF4C8C560AF9EFC80A677E5FD02
+D674D764C07B384E9650E92B59A76DCAB1142257142E73AFD1DC6419FC7265E2
+83A52ED941B1DA36A6AC59991C40E27A48F738371A0665E6F54F12FA0EF0A240
+1BE92C980E11AE111375ABB0839F208805E945D69B1B7A5759DD9D10A7490A47
+11647FBDB7F09E1B091B37D2301A896BC90BE1E7C28A583018A752840FDCD3E2
+21214A8B920BA27CA37A76767CAA8D10F46BAC7D6CE00DE86194E72A4E0186EC
+35B996E135A24A312AD285D682A0E1F655583FBED8731E05DD2E7BB56C15D2C3
+0BE1811E0E26971EF11120A386B888949D16C8D371DECE752E085693CA5D121E
+7392FD8F7BD1A9E884EE2264266787DA730C7AA72A6F6A007AD627718C7DD4C9
+3A56A1FCBFF4C6DDD38D5D22BF69DDD21E00C94586D0C8E28951927DEDE1F224
+5710D6A4CDC27FC57EF3D0C66DFDBDD51BCFB3DE60B9B07E88D60C6E39BF04AC
+33F68AC2B518FE4FF8B09939E4831BF900CB7F38D1B3C4D2AEFA1FFB449AC0CE
+5AA1B24E09F5F2030959E4A13A636BB45AFAF057FA1D42FD3DC5CADFD750F045
+0EBD5D70C79911430C5CAE55065C1511942DAA2C42548E0A8E418BBE1FDDC636
+42C18FEDC12A79F1B73ED60E2A5A4E753A6436F95C52664E39EEB9F1290B843E
+8886BB6772A31EE986C38088687311462BC8A53A6442BB70BD5366728BEB7184
+260C6713B90CBDE76BCA55CB84A168BE45DB300C71CA5C28E0F94C5498F7DDB1
+D812800552332434F5D5605EE16CBC4D3D8CB16DA3E01AA3AFE87A5FF240D452
+7E9FED37A96848AD8E0EB856172FE3211420A6E3194C1B338D97B718F99478B8
+B1664C3AD7898757E86946E68730A5063B2F6A961D1C64E4A6D6A593ADB39389
+95DF4ECB11A7DE9FD70C5BE4B485BB655D1F8AA407AFAC574C437C1D506698DD
+92C17CC44B7D02BDD86200540C9E2EA910F3E295E028CA11240C2579B6370801
+B57FD623D4C027CCBA79C107E6E910C5DF4C21B59EB80C9B76E6D6C03015FD5E
+E434644F29C739E5A8D18B917ABB3D5C0B41881FB68AA7815CA64C55B25EF388
+D399145961A5920799E8470819CCF742977392AFA019626FF415A45815023125
+48590E3DC705D132A18A92EB2DB31CBAFF84DAF0F7A36E72D275449C3CF68E82
+234A75E358A2909B78FCDA7601139A75A79CB315090064379B736B05A5FE08E2
+77782845ACCC65152EA2A7F177F00DC1178D63210D53C3CD401C9C99479BBCC7
+A56D4225195343E36EC60C3D2FC9802E0F748C3A5D0978FE38EBC301CEAE0951
+C546DBD908AC474B940262B061F8F4D7B174470039EB7BE30AD02C1C3D600CF7
+EEEE7E385A133D3244ECA79A9B56CC35E3F58E5125D4139CED98CC00CC859A6D
+4ED845818B11C3CE8D0C7FA31A8C912B51D37DB31A5C916B31534A5707CDB3D8
+8F2A5027D312B5490B60BA8939F2BF89599A13496D0CA59A41889DF1836C1F47
+B791FAAD254509F51D0E50BF3B666A565C09154A80EE9BBB4C5963BD8CF7C4FF
+BBE3790BCB1C36047E9CFDD022C5D49B34A46290AF34AD77B278208A0C305ABC
+41EC281F20374C3E497BCC18C00BAA2D479A0442304C117FC5B3D2FC77BDDA24
+68B1DF2C1E7083B0A30C462ADE9B9C4134773EF6ED5693DC4E7A92AE4CC46E4D
+9D446C534FE0AF3F99991FFAE782123428CE3DE03C8EEE7466A196CBBA75A597
+690F9CA29D32045D440373AF992BB7997A831ED125E297837B144022A6F70530
+4612FA11EB1C5562CD666813ABDFB6FC662ECAEEED44CD43C40EDDE26F9F27B6
+700523DE3349A86E13262E4C55DBF7232B5DA6DFF69861E07BE6A5AF0C5F5A7E
+B35F54295BFF72AF442551753A0BE05FE26A04C67855F1F79BBD23C3DC20F09E
+448875E328AEB4B761946E240539EB8949197020B337E38CFDDE272D12FED5B8
+B84610DCB3675ADF54830AB7F4D5CB88DC9E1A0094B8C629A7592A04AD10BC8E
+553EC4AF5B88783D15BF3B52B7B40090A7860874543DC7538686292A6308C8D8
+B2B5FCC89500B3DE8FCF31623615BC4C3C0E5AA08EB8B88D91975C3064ABF700
+796A24B0689F09D49529BEA293AC6E115E75A8C49B82A0E185BBD0EA87C5AB12
+988D149D9D7AB5C4A20AFCCB0880FE80D080EC45A1B8817784E3854941D4FBF2
+73380745471EE9837B2EF0CDBE081A9FF98A42AEB54D57082D599A15F53A262C
+D8E11CD48D10DBDD99EFAD8FE38AFDDA0E1558A9E4123ABD7FCA44537D235BE1
+CCD6374584F17B047EF8356105E4F17EBAC0CE73428C5F18170558C31A6B8D8A
+EE51C3BD9CB5262B83D66CCEEDA7FDC8EDFF9984C05570CA0186154109121DF7
+BDC20E2906080D9B890700A06B6A609625F30A410821911C81CFE16068012033
+1BEE1B023045ADC0C7672C9FEEF79CBA5ABE95306616BD1922A4E68CBF15571E
+935F9466EE7AFD691D176CB768C0E2AF2B3E7765F59B0F2540BF7F7170B145B6
+793876429BA1C17509A65FE2C85DD6EA826F4E3DE909F8AD63FC8E9CA28986E8
+905D5325646FAE5D9AF72448785A951AA015916C5FA343D2414D2772335CEC07
+9FCF76CAF18AEDEDF264BDA8899DCB06C20C28EE8542EA46872732D863D65E9C
+6DFC6221C90A9FD9BFE833A1B9AFD1B333AE519F5A95EF395C99F788DB151F37
+F149C7C2E476330BB5557E09B9678B4675911281A19767878582CD3E36602608
+FF5177BBCE5AE601F3EB152987EDF604CD4928E2247C15A1F47E189B9C248DC0
+3FB6F0D1E16855AAC279AA3590EE80E5946E6BED4CB1F02856F14BB542E86BB1
+EE2408B9EEDC7EE2B8B0FCD1308273C87F72504CBFE816EC89466E78F9A6EA37
+26C1C3002887704AE92CC360F4108D3146D5AC3801DFC5ED05DE405587AF286E
+9157F9D40AAD08DA87D9EEB1A5B0141285C210DAB3AE7EF760B003B77C006284
+5AE8F84933609BCADA81DC47B943C31C8B22361A45F8EE632EDDB57641F58AC1
+ACD085AF64EE12975E498B3B922AEF89C59036FAFF7772C479DE6075FAFB2210
+D7795616225A4B75613BF589865FB0AEC66D287C5D82AA8B48C7F83574E4D4B5
+352A470ACC64AD03C62F013C0BCA45CE0B78FCC38B73B8A28BC991EFF5449EC7
+3966A35E53148443F512E3E4F7B56790AE29481D8AA4D8E321706D4110C9F0C7
+23CE214F1E145E1A55CDA8BC67E988F2D3432CF1B9A8287F890F2D4C1080D7ED
+1B930ABF96DCA16D2AE3FF5123AEB2CD51B48CB854F2282C52DC1A6AC78D5D82
+5BA7E5F5CFA810A0025DFDB334E74E02A90AA41775A26B12E0852724A7C779A8
+A55E17F006FEACCA8B7A6B2FAA7719455B92DC7728EFB608A32A3206387708BC
+802A09DE0DE78F6B12A36A4BBA709B16FD5D2699B96351CED92C9AE95112E5DF
+D25512251D965FB3DD925B3429430DBE475ED6D871AA61F1EC780DE6D0D0E0C0
+0205838E5FA5663D1CC13FFFA723EC4789DB2141A9E45422F6D9DFFBD5B34390
+C18817772A3C86D8028F656B09217E2807AB09309561F40C2730871C7441E40C
+309C44367F54538136B129AD100CB27C70E0D391B80181F9980128E4C25FEFDF
+229B48458F7826ABA333D06CE72874EEF09AAB3DF2C6525CD10257F50CC6F2C1
+FCD3865B5162234EE0EF5E52BA43D102B806773F6B6A89A052A871C9954F6F62
+A6D7D62959D94D102DEA0C0A85B048AEC157DEE3009F3B80497F0945201388CB
+21F55478472A8F037DBE28963C9EB787181EBEDD13A8276BCD829BF3C62B6E0F
+4C8DFC4534ABF21962BFD926D508FA85A5F6B186A294474A46697F74EDD76C76
+8184551680C1A50E0F5793628767D436D8B0204997387FF3423586E5FC113609
+1D437CBF17B8F5B8FEC2A52CBDA89495EAFDED96F26C5D9F6C7890F64A8C1AD9
+0A1F2162295C814BAED96085A8AD3B9532E323B2DB2C52165A4867C8A8AA2FA9
+1F5FBE6C6821BC99539C3CAF9BC10226EAF1951773DB1A1EC7EC83ADFE1AF835
+F560CABF62E7BF1A0E68A6EF495F9FEFC1466332C7CC85339693DD3EB5364E98
+DDEBBB00A2EBF926A50526D893AE38B62B875B1EF1FEE2B3E87E01F5E97C734F
+4A4E9097F441E4C819E8DFFD89278F51EF03A00A840846CED8D9E59EFD93D61C
+2375E5BF3F22C4C0B00724B10ACC9D9B94EF49D774C10D355E149536CDA29305
+CFC938DC976354F3BF7A3305F8EE3485AC7E779B83A92BC892354ECD15C6041B
+633886BF05E4C9868F1E0CE20655DD3AC63B80C0C0114EC949FD6A55F15969A0
+80504508FE299038B736F8205FF4C6AA24770881AFA8C5FFB385F76476F9406A
+6ADAE263C94158DAB91B64A0DBBC0AD305845D1CF9777BA4622BA59F5DAC31CF
+64D71AC7FAD218DE9548EB7C00996F162E308E8D0496BAC73921F6D19088DF5E
+3684D4CD02F12DFD87F6ABAA13DE4BCE2C64A4FDA8F9D8695AA2B4FE7AED2510
+D251F7413854B3355CB452F4029845F5E292C0B4E50C5E112E5A933438705844
+4A81E1043DE175562054FEF9D92B5DCEBF9F7EB5B7019BDC65E9617A7BCE3D3A
+8DC18CCC56657485ED065717B327174C59008DF94C123BD9AF8A7FE6ABC0D147
+105D0128379F7A3272D2856C88B28602D09400FA4EE0EB7F1AA0D4AB2C26C510
+2C4FDCA28F150D1F1D5660649533E1E6B0D6EA98791C98531B2C4B5BFDA832C5
+F592375FBCAB1D9B6808689D8615C152E66863EDEC4962722E45570038FA3AF5
+0ACAFC13618735E81F375EADBA653A86AD5044BD0F14ECD23BCF06008E522C39
+63B627A6D60F2F2823F0A72AA0AA269FF9202660E4F79D2E4688289C7670E553
+6E8985B539A753463CFDA12219B502714323741F3A0AE9D7FB51ACD312FF3538
+E0E0CEF015CC6C188F498884DFBDAB2DFFA1BC8BD732A65145E99FED1045DBA0
+C91CF9A53E4A5C1DB1C4C8235D80321C73F76DE2F82C80BED05798D7BDD9453D
+C1A61B0AED9984DFAFC130AF735026B7A455B0F549EB48F60B4829B3ED39BE55
+0C6BC67693FD84A588572A485305485E754E71F30A360881392C435A5599032F
+9BDB950F03CC4974290C58889E8413D32EBF54CEC76E07261AB64ACB8D1F9B66
+A72CFD757B453AFD53C43CB87A9676B0A95F60CFB22F365382F439E32F604BA5
+014FED486B57B927F5BCF3B97259C284C7D68A87A4269B24F6440C95B46BF8AC
+3580814D8511BD4CC3F965403D98969EE2C64B068127DA6F56F4AABEC1F231C0
+8221EDD2AFE29876A3CB64FDC80BE31555A313CAF76767C84605F1C5177E669C
+91F7C10360652851CE5999B30B234B355C7671FBC2ACEBE035891700A4B14A76
+F8AB9E9B5D7B93874739AE9E894BFA1AB0CF689A55B3980000D90199C8A04336
+D579C02EB1EBC37B48C7AA69231F125A5C70533A227880F1491209E8527DCC9A
+AECA2DB80A334D9D56721622205DF3F3B5C5B8380B8A2B6DA52F2B8BCAC1377E
+E54D4D12BED531B1A77E3DF48F07073DD5E2B0D0AB86062BE345CD570093D679
+2E7372C6313AC353C1C44C0B3EEE3F56CD519EFE407ACBC9B6418512662FEFE4
+4ED6948D34A282541333FF86D8FA8A22245A53CFD197B559E959FDDE027DC91F
+3DE344F4258D10CFD36AF35898CE83A1CE8EE387A2925F286A1AEDF311CC9AC5
+E3FD676DE98924D3D02843478879AEE2B52E59CFDF3F2818E9594D2D3B16243C
+97B62D70108B91FC76319DAA69B58817442627A73C7C6866F3DECF147EBA4022
+B19B94122C081EC1953C91A0DB2C8447268BA769ADA62EF540E2AE8A177DD572
+77D26175C55CE90347A1C238E648CA338867895149404451E4EA631429DEB62A
+C2ADA338686FB7D64C908400CA165B689AFBBC25AB8178D5653C091F8BE9E9BE
+46481D4436D2890802468539377FB38EE709377B0E71CF3F0D0600988F42695A
+481D3C73C8AB83A6BA9EB32D5C3D359E12EA325E56BCCD860B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: csr10
+%!FontType1-1.0: csr10 1.1/12-Nov-94
+% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 25429 25707
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (csr10) readonly def
+/FamilyName (csr10) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 431 def
+/Ascender 694 def
+/Descender -194 def
+/CapHeight 683 def
+end readonly def
+/FontName /csr10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 57 /nine put
+dup 58 /colon put
+dup 68 /D put
+dup 69 /E put
+dup 71 /G put
+dup 73 /I put
+dup 74 /J put
+dup 76 /L put
+dup 78 /N put
+dup 80 /P put
+dup 83 /S put
+dup 85 /U put
+dup 86 /V put
+dup 88 /X put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 185 /scaron put
+dup 190 /zcaron put
+dup 218 /Uacute put
+dup 225 /aacute put
+dup 232 /ccaron put
+dup 233 /eacute put
+dup 236 /ecaron put
+dup 237 /iacute put
+dup 243 /oacute put
+dup 248 /rcaron put
+dup 249 /uring put
+dup 250 /uacute put
+dup 253 /yacute put
+dup 254 /quotedblbase put
+dup 255 /csquotedblright put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-44 -250 1111 864] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13ACF068469E92BC111E5E809
+0E489E43C83DC29BDB053C4AF9440B668638D0EB64D2976E6F7D6472CE149020
+5249A42D7DBCA06030F48694F7CA0B38978998765D7E7BE1D365613011E79D8E
+DEB631764D47D1F9663A46A0702AE1CE700ABAC55A77DC4472405C469FCE7CD9
+FF240937B0C74279ABCB8583B4D1CEDC2856847F4CC2BB267318451B79C1AFE6
+6DBBE53C3CBE648C7E1554964DCF29B12753A8431E0E0793099E24E698395683
+346C2A1535DD6D0263200E9F1B76843F139EDDD475BEC3EB84BE3E1E664EC01B
+63B5EC60E6BC15EC7134E83F445BDF0C06D3AFA7EF773B48CD9E51AC628172E6
+D4D4D306767B31219D3E545A0819F4429C34E598F8A758719E02602982D87758
+5FD419D175B959787D3707D1467AB66BF8BEAF14AC38E07F6B90BAA760BB3807
+F83BA97C7C696849BFBE8EF51DBCE39508F288CFCC9A00D3534B62F8AB995AE0
+A2608EECBB5C156F4DED7195DEE9F66550737765DBAEC14039CDA155A14D9591
+B7AC0282147BC3DE8ED0DDB1280C7A23A51428C250F859584BF2DFDA68E82E09
+3E18B41374F224F3EAC407807CE5159AC61DBD6D308BA0FAF841AA47D482D8B0
+7B8524840E786C67FA7583E00445EC83AD41C7B1E472A1D50B243B4CE011C530
+3906853E6C1BE90D5EA39263010537E6C648EBA7A2466B932679AB6947C7423C
+AF3A9935205B938F01E27D05E80135421D7D1EC4D19A7395D3188A51C8E9877D
+F0469202E944082A535376DC326EDA7AF6DDC3EE17F2E7C122A20E636094E7A3
+7529E37DDD8AA52BB626457C8866F1E51D8D6BCEA4537FC25299BE67D93B1A10
+1D51460D7E65D13F600D76FE5FB754ACB8ED7DE1B0C7D2C77B6DD17766E680F2
+D4777C33A6DE4D9BDAEFEF00BAB905BD7D67725CB1DC8CC08D858D627E34E97D
+F1AAC072FF6DE0C43F440660C0532072DAF181131FDC34E56F150701F5DDE8D1
+022298298F2AC93110EC8789D08F13B0E9060D0588CAD443CD60CE8C633704D8
+2BE338409F1184AEA1D124295A6F92E7C6266757138DD1B9BC9237E9668D963A
+8D65E677EE4BEEEF32AE6422724BF6B8629280B29AF420D01E99BABE2226CEF7
+C0120B44F078E3F2A8D4EA57ABA69A20AAA68E2CEEE231A58AA558BE6DFA35F5
+4665FE35E152ADFFF69D39E27807B9B59516B2A02E5E133D99CC474D96287A2D
+BAE8099252953EA5AC35510AAE4F5FBAA1495AD9DAB8DB3C7013BF43B3A0B76A
+B622F02E0E38E9882EFE89392FC3758E3E000FBF9202351C7E724AC7911EE748
+CED61F51AB18F71FCD554E1506613598BD79DAF036D4C569CB28FE6B77975D13
+DB39DE260B1BBF23001D95C0DAD9F1F58BDF2666E644A9E1C59F5B167B0E1625
+6310F21484C7B5884E2B6B3D739DF979898CC86D69E5D786236FB6C11E9F8D01
+D4F5B5587FF0F8BD6849BD36D075483F08FFB9324B16553994EFF998643E8DF4
+B7CC29B0F7B8603CF9141DCEEDDEA52F1C34FD9654382A96EF26CAAA6E6CE24D
+22F17182EE505F2C073BE8130684E4AFD188FBFFE1FFCB8C07238A90D5D4A457
+3EEFFB214693519CD9F0CABEEAEF907FDABC9B780F8D5121B7D86A135F93EA55
+53BC80DE989B3FD5A0706E311073093CFD7A9EB6B8464650803188F15AEB63FF
+2FF780CFE5DBFEB6351B27987F42C23873DCDEB50259EB3519172AE7E169FA41
+E7573D24164BFD15E2D4DC4B3592085CC2A830F6927982CCF7DA352C896403B2
+B2B94270CCB1DE57B9433A978776F4398582C1F4A2E9E556F2AEFE949B20D2D0
+F8635703C7E82FBC4DACD035F619B5B1C26C511D0E4B9C2EDEB211E7E1E495A8
+8C1E11205589FAB0AFB2BA56B93BA080AEB25BF8271913D429ED49774092C9B1
+0F2F5D721EAC66CC98D6C3AD5828684399E5205A5898F40088D3359D8A88854F
+D60CECE3FA9D5229E4136A52190E6997672904D82FE026AA645CB68589E96A76
+958FD9F43444CD52E38E492C06378662BDF74FD527FB5094EEBFBC041990DF63
+64DD70497CF3C2B2853EE6FCF4F9AC6AB01048A697E7976142F38B32DBD102AA
+25E4E52456F59BCEEA217BA4189749A7BE75E2CD9A54A827E429D40AB28284E6
+970FA89DBBDABA0BCFD464271AC02CEC4E763350F76D505E63CC586AEB1E386C
+D4569562120C19238F0A34150A7059B8A53CE000486D5C43F293FF982EF7CA33
+7643168F6D4CE0A58C83C9A4F08AC900CE3EE4A6F29E3DA1F9E4E17FAEA3D931
+87C36544F9D51DCB4E2D02CF6BA094B3070508EE0C4E7AB6C3C83204DBC0C0A3
+E0E9D15E7C00039E5DFF9490A97F15D56E7FF08FBE21EC0E16954A9CF19A8116
+9E76BC205FDB48A226C05D2AFCFE215ED9F308D8E08153B349988FC654E86ED6
+86AEE3B3A3D371BEA567FB49F6C5E2BAE55D81A295CD54A63FE2415A8751C17C
+731C029B71811947301CF12D757AA35B14799158B6E503D18549DBE61814B507
+8DB8F4E8761B7129873765E50B0BF4161FDD4891B087B9FFDA26C03A715484CE
+7F431172289B7D56DA52E4C403FB8FAEB83EE3DD7C0B425BFFD20CFB6942239E
+75834271DE8BF6DB0750E373145D581F4DCD16A89EBE8F2274EE017610C9178E
+89CA5C44806EB65A435E7316BBC948D2808662C06FF53312CC596559947850FC
+2DAA795F2EFE5D23991F4EE83FE246BC7008306DF18789A6C351087B06129D2A
+E2F69E58AAFE03C5E58634E934A1D1441AE14A8B8E076371FE605167A88558C4
+FBF440F4FF6B84BAFCF17BA81A1825BAF5F45E94BD426E20B0E7667FCE6242BA
+334D47C94998ABEFACC9E05DA3882A4F2B2D1C9B1459AFF8357E7EF555A67A79
+A4DBD1334783A921EE44D7692E28D350F4B2E3D36A7510F6AB314D72345D0A4A
+2E6DB5F979806468320CA1B0F435C024B9515C62CEC4B916150EBF76396B2930
+1F661AAA1F29B38ADC4DC5D438B3C125F46295549A00429732DEA6BD1075D1AF
+B680F39C70D5CF2A318059A253350FD2B7DAD1D2A2C3730C1FB07218B4C0A2DF
+16325B13A97016294E43B292BAB077BE7BA087999E39FCE9D3ED4B3DE314AD94
+8437391495593C6A610562D8EC86E29BBF2699C88060BA6C5877EA5B6E9CC5AE
+D38DA6F7AA97EFC7BC8AB81C2CE26CA0A1C76238CF69B612E765CAB2F0D12EAF
+4FDEB0CB4C0C9A7FF9995A177F0147F8D7A23B0EC553DB8258EF4409467EFAF2
+CED9E844D8354FA578EBF6C3A0463BFE56B7A97A14D77501EF49D585DB8A37AB
+8B7EDE4BDFF79FB0098F1E9ED903A797E749F6C532D4BC065B50A8032AD2B5D0
+49B27AA43E64E9576D10EEBAF68C312A48B57E1D3E5E001720D0BD6174BB79A0
+949121BC9B8BFED823FEC663FAA379A84D33D5A0942D9C2CCAFC90F2C2E66F65
+992F5C939F2606CA3B557F90E14257195F7EF10AE1A07BD2D78E94B3E04A6627
+09919657B83F85E13E6AA89F45028FC7C5450028733ECBB01FD84EB48F0535C9
+2D36ED6D30D46E74EAFDB058A3C0A922112381C5736F7B4A96C5662D1E99E2EE
+CA473D9172B8FCC259E7ABED9E70A4B18C81534D8A1CB0A4D2E43EEB0E910A1E
+58E639D26C6BBB9FDC4D95C8B93D814ABC1AE488D7821670D2A9841213B65156
+3725FDEDE1D05B5CFF8406FA5B8E161F2FF29E289FBBC065CB26ACC3ABAD2728
+2A25BFBD35C767E3EC04B090AFFB390ADADBD8969CBE928A26F47D257FBFE047
+3263C06D2F3CBE7B2FDF1A5A2C07F5FDD48FF0D6B90555C1143440997E1884BB
+09B9AC13114EF4AF064EDA84E60683FB3909D0723E8B4A01E37869F2599BF22D
+004C5F4D6CDAF5102D81E304CF86378D31FB717CA07948736E94B9DD207AB3B8
+DC17C9D9391444841EA0267DB7FB6D9D71618DEEA71A16B6B19AA1E73C5D4AA9
+1A9E8E81D90A22FEBCD371E13BABAFCDDFF49795936A8A73DA6D6CF7B2951226
+76165AC0B0597FECF80360A3D38AC35729BF0C4DA273B9BD832840ED67986FDA
+79ACE8E1EA9ADA59F1AC9E79E37D0967592C3DDB11F43AD29C4D572710529A51
+477EE08210FF77D629E28198ADB05F3572607D6067D02A43B589CF14FE604453
+1AD57AA7FB479E9F315FE352F52F55FA1818AE52ABEACEAA65826B8B427CB850
+C7752650F0FDF3204BAEBEC0FB10200333100B1360808134A5B9233AB2976DAA
+144BF91183B9B0BE884270AED570E38AA9A03271F76748C623535887BA4F028E
+DD53BF16328BF2EC017E0A96A3518DCC042E9D18B116E3194B46D0146973EC38
+5B596D8FC11ABD47FC843593B1FDC91E8C94785210F692B94C47EA2E5289106D
+FA7FCD9D49F564846B6BC2A0B84FBF11AB5F264BC418EF311B19955D8139565E
+51E8CB7C814CF38E2B3660E36DE42F4AB5039D7EC482830212C4C0E90F349320
+10E69EC477C3C3050DEFB631527C7949AADD3CF1E759D5ABCAA5728CF9D3A671
+17F3F1A128C19BA9577E5D6180B8DF88B5AF73C871CCEA69765F720CEDD80895
+4FA128CBA32D9035DE35A55C8CC6F2652A7CDEAFFFD1AD8B7BC9CA337D4048D4
+AE055FA47D6700B13F0F77FDBF521E90FAB9137035CA14F22214CD666E5A054F
+BF90ED967EBBD42667B6A70C300C6C088FD3A1EB7AB071DC11471CDA712E5F28
+3BBAF815EEAD019570E2CCFA3B79E27FD2D1711D49EA6CD16BF2838A9570414E
+6597343ECD8D81E726CB1BAE0E0260464AAA6CDC753C28CDD40770FB832B0588
+ED3CD94191A17F6C2A28D397E37BCEA641BF19005074B96A6D5865993B95A4AC
+87144D359BD29615A09B10FF8E64C36F18EC3D7BFDB9EF8595F25AC04D3BEBDE
+9DD8E38FFCE77504CA2550B436247E625E05F98176DD0351FED294AE41B95248
+F73F48D873FC9E14B0D621E26BBC6D9643E6830C50B5F605A35D0DC158CA4E64
+D0FDD96F5B440315AC31DFCFCE0E5325538B7C5D2DBA26A0DBC7F814545E6C2B
+044C59EBFC750E05ECE80F681970BCF78B43363F363CDAD56846D39FF7B8AF06
+DFC9FD6E4E3DC881AA117BA4DB844785BE6820954DA832F780C603CEBF1C053D
+825B42E1684846E5D4CE2AE36CFB6850729212398A7C2B0DF0C992CFBFF1EA1D
+419EBBD3097FA8DDCD4C276BC05E747770DC6E662EB317A447C6332576283CBF
+9FBE6CE58F7232EDCB3FEB1DF98DEFBB8A321C412234E827509812B975B54169
+4267C6F33D086995CA10F0D8AADABCC6E88E9C14C2F557B463384C6BCD0FFA04
+8B529AD3CED7C9F25562AA9D30E4B4FDA2830444CDEADCD1712628C3E32BC2CE
+3A617134D5DAF2BB326F0657E1A9EB83B748A9762B7D201A63636190EFB3860F
+DFADF2F52BE3A14D279E4ED61065F04F2010CA97AD2225B4CF67D29B095D2AF1
+91EA03C33221A41F68849DC99D1BED457DFF0EC63225B86AD4BE98E1B1F9EE81
+13727EDD5CAA1B752AE74D8FF91D8E076A4791A6BB8D2D2F7B06AF53C3E018D4
+97130C3893E7566FFBBC7599B02E5ABED7A91D4CB09A606EDCFF95CF858D0A23
+BD841C186E58FF4490F141F5CDAE6E9A0C391E0E832702D8AEE13FB2F96F3AD0
+A8AC7F6A8D731CE02C54EA27E8010E971B3F3A4E8A445AC77554F72F7D3EFA70
+37CA9A477DBEFD3E036D631CF8EEB49AF8B8954DFE4DE2A847FD46DC2EA4391A
+D15AB70C5EA12ADB82ECFA1AA7DC5E0BA23A7884D171D70E04C6BD782115FB10
+034D35B8E09C3CBE95AF635DFAE35A781FD4649DBADC44E3A5BE7B513104976F
+05DCBC6B67C72B6478F6ED396B332BE4ABFA83B231FDDF2304AEEA8CB64E315F
+786D899A946ACF9F178993220B23A2CC0064824851C19087541B5695FBFF3F10
+F339504FE7B3510E8EA074D81B4755ADF13CEA56CC6F52B5707887230F9F2CC5
+FF0B14671F0D8F320A0B1B888473D6690C73C7CD3A8DE9EE6622F4D65639895D
+BE9599252130E599380C506B64E7592552E97797B3A660F7300E917A523F4C44
+5C97D6CDCE2F0C37D1A801971B520CF868927BEF99DFA4C275453B007797C3F0
+80633D1AFA4BA21BF353775EF33AA29B55EA7E49A72A04362B14F7F4A64ECA70
+37A6E2FA2B9E4D4B1F0212B13A7F53BFE029FBE28DFC90496FB495B632CF7F7A
+3AF18E92B6EE59BBCACFCE9507BB7D7D0672EFAFDE3C2542060CA62C00321A2D
+5E587D6BF20B269948816D7295248A8B449E5CE9E759C46732675443CEFEF147
+D3DA1B635C50826FD8D7E7560B7884970135CAFD9032B12A7362A48E0C48524F
+36431A1FD3A186C21F07C5765DA398A7F21C9AA9DE29E306E7441BA66A397240
+BB0B66028BF8B41F355D85CE6C35A280C5EDBE909959C2FC12E1F9A0FAEA2EAC
+F356DBBBA1D22954CD6E4B1A336FA62EC0F8396ADDE5B54F900C12757B40BC3E
+D97C418A354A113DA8ED9940E8B5260DEFE9971BB88C44D186E50BFD561D399F
+87FA4E224FB7DF1003935BAB129CBB9102F3206A178AABABE5015438BF77D01D
+D8C8C6A2A49E63AD0FBD24C0ADAB62CAFC7A3D28497912E8052296CCD7C50ADF
+2B571444D521786DD9DC3F310F673D8AAA98ABC645B8495DDE81B0CE81D1B28A
+C933D756DA68DA9EB06D60D278335554255CDA9366C9B1276C50DD1AB4F57BAC
+AF9F7E73822AF4883CA47D0B5AC633C3C39A0F06E8C9F9AB8433C2BE702C9CFC
+4D7180EBD1C57D328965957F1E4901865412A88C03CAF5510573E2C8C5EE241B
+941EEBA6BBFBC5FC63CE5296456BE6179783417A7B464A5463D23C392751077C
+CA04267DE0F9009E44F5C44A9527CB61BE90E788C00788985EB1BF555E168F6D
+E01200A477E40437FE5B6CE47D9D963E3B802D475D3295EC585C330B1631C710
+2F6F2772FB02E9760B4838BA1A80D938337D3D039A4F5844467840061B5E7AE0
+C8FF98A9059F958A428572291A39DFD9BFE05456AAB934BA4CAFFB8609D6AF97
+27379C9F52AA02415ED61B5C2E8BF0F0D8A398A138E5509565BACBF64F627209
+272CA73226B316B8F3EBC88E9ACCBC2FE89284A72BB481AC5007A0A3764CE45F
+AECD6D7CDE40DE55C240803F47BEFFF1410138B76C7EC260341231A3A2415836
+3937D3C78D860CE42152BA56A8D3B9E7A7D928ACC8E1C4073B3DFCF4CE376E89
+9AEAF522A4C105BDD282DF24E77DBA2456CE4708A98ADEA4BDB01AB33B319936
+24C6DEC00EFC84ECA780CF5F80AE89476D4B11DAD78002C072C0F619DD44864A
+0076E42891A9C582AEF57A8EA9AAE55FD7733E94718ED0AA85BDBED5FB8DA90C
+CE392AE635D6085E8B14A48BBAFF262919D680D4D7E57B0F5F50D18C95C5221E
+4E5A23FFB0B8B3EECD0ED4C6FBF62BCE8BF99BD909D2E0477E3356FFA72C79B3
+B6FF3403AEA2293A5BBDD97AD7E25A2C1E025688CDFAD9B310C4A1A18522D2F3
+DB8E41CFE12C70A44393FE47DB16127D1BA746270AFBBED0BE14C36AA59C7B06
+E6C8565399DD50D212C5CC0A9A89C3906821B4146C9351EA5A8900438F52E460
+3ECC7E5003A5310EA59E8DEB61E500183DA13DDEDDD070EAAA729410B49205BF
+2EF8B022CAEA6989557DEC9A2956CE4672164E50E5A528401ED2B2A7243E3E57
+25A5BBDEE0242F9BC6BE2AB19E9DCC05133C3F9B8C223BB4A33C783D2DAA6272
+506E39C48A0573D14F5BDBF0AE89044B71F7B069A13BCCE8983CA474C6B27014
+5F152C4AEF70816D98E35ED962E12B992EA865087FA10A0F90FA5738F55A9D56
+032FBAE5BA8A6F13FC7FAA998C48F871FA4F38CC0754824A6DFB7CDDDD201925
+727EBB337D7D89DC70BCBF9D38DD6507217B13C1FE3E7E0D6E75251BAAE80933
+BB875CBC8D94BD6ECB76B9F9A4EA0F8098FE2D8CA9C8F61CF1863ACA4DB832CD
+3340B70DDE8B43E7C49BC6AD929145285196A543DC5E671F103B2BD423ACFFF8
+4D097775B8DA11F54078B2E18A9200B7378E3E6D4EAA56DEEC5DEA7098B7ACD0
+0628F4636AAFD827251BCE95C6B6471D7554A04A0C4D14E2CAE6A7F7144315E0
+B1D69E77B1786D613730BC66D7CBC12E33B29CD60172450C5D6AFF22B9281194
+651D22D0F29260DA3FCE15832564D6B854D8AB3180519A2DD2261075AD36D5C5
+04BE31D1456E55ABC4DAACDB8E8EBC88CD7C3C36F7B7A9FF2FF6D5314F00C582
+E7E29CD28630E9EA6D2DB60E035B62763B3A15F51978E89417404465D1292727
+F0F435AD60FB9BE47D5AA83396DB84940ACFC96EE30B8C3E259F0C4D34C511D1
+DE3504B5AAF2A3AECF79009A70B5C5B35407261E2F64153293D308381AD88CC9
+0D9A3AB4AF7BC6DF74FF48522999F8FE4CDCA13DF731C04B34D700883CF98969
+7B9A64E4EB1C2B14880366ECA8568274D13D37CB8215C2A22D7142076507BC7D
+A965B765520EFB0090D6D031B4C1E8E35CC0E97F03F5E501A3595F45D983BD42
+848E92FCE8D8670DDBD9B121FD33825F517AB8063B982B2A380A1E4D4B580836
+2EC50AB1C9AED5962E9404DBDD252BBAC820C0146282F538D47035F83F1D5F47
+48179848DEBC948CEB15927EBF124BEF54141FCA877E8044EBA5C713A2FB0D97
+C8DE7F1419A5973FB8299A963BE9C0E439934E18E02FF30A681E34CDFA4728C2
+5690C8BFEACF81FAE1696C205243E85244030CC02CAB594D9AB198DB46200013
+73AEB2D30429653CAAF846DBFCCCE73FDA8B70B35ACBFA1C5971DDE511AC1DF2
+AB4D4A31087E6FC88DCBC9DD5EEE1C21CBB7D7C5FE5ABF68EF83C63A8232ADD8
+180363A9FA5E74F331C133B9576669559B7F6B39C1734E0931599438A791FFF9
+430F4C5B045B3215BE79689853CA974DDE34545F593C561DF4A34B69FAA6993C
+FC99D7AB11F984BA40EB82A581A86510D771AD3CE23B67AD943BD275DFA09AEB
+0C24CEAAC75364CDF09D91FA419F310A1FAB424470A9FDCFB95472BE2C9E590B
+395CC2F302D82397040FB86F6EA20E3227F979DB88A8E1713774364F2FEE94D4
+7025C70BDD1497EE5B7528888358AA4B0A777015F52973EF0D681188E4146FD0
+A06E8149B81DBB59CB4AEFC34FA7CEE45A457B1943CC9D1D69F6B4A707BE5EAA
+1629B3D404B3575AD4CE665C9B55D05F07F61EE68747A5E53AC6952E94337FBB
+DC622131801F4D4B292B4D93B03E8C6F235FB20C9CFF0FFA67D1CB58CB8D353F
+B529B582681BC6C21027AB99C9B522AAC0BA376E9341E64351FA8F32FBF9B38A
+C387F667F8241A4381D5CD5714363571AE05C783E7610F5793665AA0121E25F0
+13A5B2047CF7F72FD33794DD6834BCEE0CFF83C20A75A805A6AA9C2691B0DB91
+7F0E86A0FD4F4952B20A8863F596830205E6D4F4DAE31C1D7465135E7C5993E6
+28139A862AB456C1CC3B64529EDFC5BA7144BA9F1436D1E39BE55966BFA4A2E0
+8A3162C6499F69686ABB6671CCEB0093DE4CDAAEB57E46CF10F56601B2B8BF39
+B086D7A38F0AF806ADE2382D6EECF73213D2F065BDBA4E1217CAC791F004D8B7
+C4FB60A123D28A1C105350C02733EFCB9851B8AEB2EE81B83BAFB6FEF159C015
+6501CFC0B5424FBFD8378C0409857F3B68C635DA955039D6584B9E0DB24D4A34
+D63CC58884E5C0D69BF24A4127BB5A9A0E7EE97AABF485E98E41D76954A0F3FD
+DF3E46548711C138876CDA456B52621D08499FA2DD6B4EF6B22737A8ABFAADFC
+5A2A8B432B58F935F3559F2D66EB7CBC9C9C6D809878648BFB4074ACA8DFD108
+38E893C17A78D6667E1FE8F53EB6AC52415066E547456DB2C507C9BEE07B78FD
+6EB3AD568B57FBB4ECB312971344B65E52BF1185364F7780C933ADADEAF3CA25
+8F4116225BA14EDDDDCB83615C574286869C756F46AB827A050763CECC9AA179
+598A2C78515A6F57C75F2A753EA80D24CC4063334F5FEC47100932EB937E09EA
+65B7DD659A92BDC3B2A1BBE7C62DE56605D30F726380D054D339D09E47E7D2FE
+3C89FB0AFB847E8EBE3C9C1FA2810A75E883FF3FC2F30893F8EE00A7B85627FC
+2C3B82E15DCD7A692BBDB3FBF875620753EB8F304F893312AC7AC15A0CC3A554
+A30AEB5A9C3F43FBA645FA107A24B779F2D76DB46718E8FA113B090E7AC59D64
+F4E665C2807224001DE73FF9AAC2F020F446D481F6BB9DDFDD73EF16CF84703F
+340A0C3121BD149AF43A5F96225D5762152C9EF4B2A72F45489369FC17E9DABE
+C41F435F2A8A53406CA440E68F4ED87E59373BBF72B0700454BEFD291E44C69A
+A0F6EB04B28C825F05EFB126B974333AAFA0FEA664026B39A3DCFCBF792BC687
+D42A2EAEBAEE23247196B10A900F04CE766F889228920087B926C229D850582E
+1F5F1E0FB2131D71F446076D392745689C490D1DD85FCCE060066BB610227387
+ADFF65354C885E0FDFBDA9B5D591EDC9F21855515680DD82770FECD89D96D708
+AE59B5254221102BE9BC15E87249304E2CED7965663D346B9F21A0E949C59275
+8EC45AA17262314359793E7DB1867AB37E4E2477D2D9AC4EB5E518102AE6453A
+38BFE32657EB0584259A2A6E06E3A926CC731ED087AF76CB47C5B825536D4DA0
+9424A09333DB6CC3401A341A43E54421B7BB368A6306621CBBD09459AA2665DE
+C19E7649A73FF296D1953722F77095F99165730E6874EB72383B9FB19A053813
+E194E3FF6CEFDA95C4848DAFB27CF40895B6BB6D308027F5385EB7C3D6606B6B
+F177459318E5BA6568E57E90AF3CC94566F46BAC47E709B707AF6E17628F53C8
+99B98466394DE81F07F3891118747F21AA985BF68C729AD938D5262E8B08C88F
+4712099E776DDD1DE625836D4F4022A5FF7C73BB6F3C2DDC03374E9364E8E0B8
+A43686D57D51A1143180C8F1AE383E8AA4C6441F1A286BF0D0B6F1BEE35CA73C
+C79DBA2F06D1FB9AFC34A08C0FAEB61C333FE041EBF64B371629302DF5B608B8
+FC68DA214BA37517CC3B038F730E94EC633FD882AC6189B514051BF35C0201C0
+043235B44BFE40D0158F531BC18A87826AEE4909A7F8D8167F280B35DB84D266
+D3369BD1BFD1805E104438BE655631035147FB15E14A75597D7D0CCB0442BA82
+A789EAD3B7E1D071ADD3EBF5B68135E99E016C64D29E907FD75ECA65C371B560
+32E8B63A16813B4BFC81B988291F9412E8795A91842C3074E053532EC177EADF
+FB2AEDCC91169764534045E81EA7B7C5717A48FC7297A67933C17D95CBC0DF6E
+1CA45DB8C6BAFFD25D95E6E73F8083F8C4FAD2FB0AAD37C10971BBEFC7C11887
+0F7807B6CD13F8F7F20B415712161F0DA401878A15E65155E2910544838A6E36
+4EC2F9715A8107D22CB41514D04EDEA6B4BC382F9DE9780AE08AAC35ABF77EF1
+AD7E113C532954F4B5CB0185C31ED30E37F857D3E114F946C2E7BE646A3A8E4A
+6E5C939A56D928F3F7660B158201366A0E495648A41E9EAEA5F3A9CD26B2BF46
+7A1185D3E0AA9D2175ABB2E37BDB8FFA082398DA6BA7172FF76DAEF3C31852D4
+E0A6DAE06F0F7D5780D64926D52D080316016B2AE7A66A3D39C8867CB36C20B3
+8BEC0FF590AA4BE2BEF3AE99BB0E9FB94BFF01867E9BF085195D75F68A359D74
+F4E0417BB21D6C69AC9929387C72B8800D143AEA0B8B67729E21FEFDCA7FEBE3
+1F1C418294E29D4B75203B3F0F39CF6A26E9D197EE881E7B85DD321B0EC23A91
+26338D88232AA69F8F710B5DF44DC50199A303B8C36131EF9D088888C0DB4A39
+740FF0596E3024961754BD50B0532B9FEDD302CC882DFA28C92AF330E6D6E2B1
+388132661C84D385413489D7BD7631DC14AF5432E8A59DC1E2BC43B37E35D319
+DA511EE03232D0AB672FEE33330492AE3B03E836035190BDC4A618627FF71B44
+E6387F0FC451FA841548B0C4BF6042ED348E9A611D035CD16215A86D6ED23C4B
+2EBAE80B3622783447C001EFE40B8AB189C456269018F0BEFB2660C4DBC586B1
+1977C50A287416A3160B7E8D243F1DB3402318FF6619FAC24AAE28B8F9AE3162
+491F9D69A3E22C25B3B6030B3656E3F4B844D30361481D9C5219C42BBD96F761
+E51C92162D75111A34637D15710B8DEAA80740F3A6DA0B3C612BF836875D08C9
+C4B1BF67D10A597AD6549B48D521CF99313613E6CA5B9D0602943F08B598EFC7
+83A96385EF4C04884BDB737DEFC78154AA6EBE5848811628D37E37DD5407C636
+58980E8F07F486E524EEFD4A6B79C63B7E60D262D5170AFD75F6AC87B1B4CED9
+E4060DAC7AAEB55454E1804C990ECC55108CE446A95A6256AB35C5922A1E9AC9
+D16ACB8C8552BF36D5821197004A306693CD9906AC1B361BD176A1394BF2C1FA
+F9B755333DDFE3A8107CFE63FE505A775CA41CC9C8DE721BCD0B86D6E0AD6B93
+59110A1A40B88AE628312430477E42A22D1E822AA8AADC7E104934F7A708A4E2
+99FD4EFDC0A31759B05D8804E131CF80506D2D6224F7ACBD9803E0C1989CED19
+8ED2419ADFEB05A4ED2851431FC350D089DA843595A23E6E4F974DC04773455C
+6993ABD558E6E751437C1C4A5C3BCDD318E6F218253A90B9E0623B4A2902CCB8
+24ADF4AB8E9FBCDD826C6A8C0F0E995494DF9438CD2EB554BC43F4DAE80D45E6
+6F3A471FCD37B340862AD3B65B4A2DFE543C28769516BDC0792B0F73984EB858
+BEC8DC6059D12979245A5983C3119841F85A058C2A1A3E66C66316F7DF4600DB
+345196611661C0B7AD1A8317BDFCD327D42FA4317A0FDFEDB861C8B36C56E418
+62F3A95251D309A9EF43824B1E3A8BF2A5830BFD6205B16BA2C833D7FAC1653B
+1A8F23F6FCD780D50C19EE002E6DB7B2E94267D83C4963FCDB1AEAFD8DE8D57B
+0E11CB7724AEC60242D3607FCF18F8524396590854B6C96E27CB8FA9E50A754F
+7BAD95EED4BBFFB1D5A412CE4B76138FEFB99C2C5F6DA6EF3EE908BA3ADF0F18
+3C22E90774D466C85D2F36221803332468D45D31BAEFDB6D0B6A64E5A5CBFFA2
+13D8E884EDE31A20E8BE35C833CFC67DD7A3AE1DE7FF0F5169097914D4A55BB0
+8B732FCF80B44464BAE048281EB960C47B395DE70131CFF8A58D54E855C078A1
+C31B12048EA012B369D6F478797DA24705F6CF9F7028563E74C3F80B14E2DEE5
+F4EF40DE6161D2F506CA4402539E180B971C400C5EC7A3F5F5713A0DE8E6AAB6
+E707212472ABC55684E5F8176D929C58729E2EB4D85D22723D53FB13FA6F6334
+999E488CED018D7925B48FB3EAA330A828E78ED52DB395FB1A31CD16E26B0FE5
+2EF2B161DF9C7B95649C4441BDB28A12A8AA385DE290AF939B4168C19D94F1F8
+FF40819170D0180BE7AECA8998018F3654C86323BC592C33103B749A559AD67A
+02D6E73400B78D0BD275B69A2185EFB4FF6B15A1329DEE6334C12EEDD3E36DD8
+E84092750C4595B36A2386608838372B005ADF161DAD978F29DF270F3D81D1A2
+50D7F39B1887BE926AF1802FFAC2F3C4382A4D8F55887AB95617809C734EBEDB
+17D921C3C69D14FF8A24B09C0F2B2BCFBEED4EEAE6BC662D96BE4FEDC927EAFA
+AA123213440F7A4B6C45F57691A3FE9DF976B15617606098861F6A6F9B8CCFBC
+567618F1A49E2DF5032D96512F049B91950136E258560362EDB40DF4BA5F4B40
+6350F5F70F441EFDF5CD6AB5AADCE9B1FD4BB2B109FFE63A68245BED5C205010
+5BB7F8460C2862854EB6DB95685FDF53661AE742058B1C81C14FE1770EB2BF4E
+16CA3F28F5208719958F5021F4324902C28AFBDDA156E28D9676825A5AF759C7
+AA20357C1E594184D7734A521EA8229637999A0CD387F6B2D4DE0F838DFB7B63
+F7640C77AE71EF2AC68A9D435812DAC5E31E81D866A03A578108BBA017951E29
+147B14D6A15F97C2C1EC0C51C359D4D62B80E8BC4B831CDD2E971BE5464C6298
+A8E28A3AE6BBA6B44A971DCF1F2CDB26DB1B6875F0A65B8CC914EC5CB6772E00
+920C95FB2AF9EF5DC95518B68339005F7DA707B9C1B44F9DB941F4D22E7055E0
+66579322F36A9A5E506FE0E178F928A6AF515652484E7070231D098843263456
+92B40CE5BD3CE28896313F1EA73AE99A6380603F35B08481E0FF0A2FC8F1AF0A
+0C0D3FDFBDA13A7F364D29A6B500D729A994CB7622EFA4BF93FFF6A3A49B6EC6
+2B1986723F123BAEDC7269F093189DCA4CAD75F1584D080BA385B3B84980FD6D
+D139AEE505AFF39E47F1DC16EBA2C20CD1EEDB72BB1A5FD81ECA56B113573B8C
+CF1C233A7EA26D3074CB4BF2BAC56DF249A39D6F7EF62A07489350BCF946F993
+31723CD3FF4EA41A3D474CEDE8227D2AB1A2C70D15A16596ED637D3C6D5D328B
+83AFDD4C2319CD3341247452C659DFD147C58756CFA974359410D2AF4D84EB72
+40B46C72CE1F2EE4D48C5D4162D8A0954CA02EF01DEC11D5F7C11E0D2C4E2AEE
+6C9C8998ADBCE40C4F86AACAD030D0591CCC819646C5DEF7165F8FA8BB9C4D6E
+50670E876294FBB05C6054843AE00D83D0AE8E85F916F81DA3B1489098D022F6
+3595BD55EF088DAF561D8E81D4912BC7ABD4192C3AF7C14F12BD4C90337DC6CC
+6CDF56649DC35B5DF1DA03195194B2BFE29A63A3CF1BE257D70323AFF31E1CD7
+EF31B6E0594C704C3E36D4D4A2A1587A093E9D6CD45632874EDCDFE0E5343698
+48AAF368C4C0821381768C26F41354C9E05C28EC8B5627F672CC79E876194066
+6B5A1B86504D027885CD70CA61EB07C837FE4A41B8C4112D51A8FE4E2D3835F3
+F19E11571B182DEB1931FB96C14C6CB9449DC4A7BBD17E2C1AA79A94A1CFE0A4
+020516897B83202C2295491A180E9744252470579227AD3279D51454EB711153
+347615DD371E5CB16152896E9EF69603B6D3355D265D97FA4CDCD9E19833B5AC
+1477E254CD7BDCE5F6006FC0FB94D3F809B7839D2FF1691535785A5241E32351
+E5DE28B0235DB62196BF757E5AFAFDE0432095956CBD088834ACC57123850ED6
+5350CCD9C76843807150DD100482193E9BCCF6BC1906A79120F9E19D563A5C17
+E6C5C80259E5CEC4BAFAE34096DE767B859B57F10326CA03D4D6A0B121284F41
+CB4F7E15C670CF08F683580122BA4D4396A285AF89D4B49EDB790BD897BA573B
+8381F7FC12A1600BD212C6BF918B5ACDEF8E045EA33FE9A83E70B5BB2F7DB994
+8E00F074613501CB3830C47C0624C78BF950518640B7E075D14A8EC09586550E
+9840D9801D99BC71B7AFCD801BF2CA58EB2FE99F06F26E3B7879BDF63251CCC7
+4319D6B7587CA8EB562E7EDEB4DA2F607ED4A6117CD9ED9413008516535C3A76
+BB2AA38D2189FD82192E1A664D1E419DFA4D0BCDE910EB33D5F942315F2EB293
+6F5664FA669FE2500C18D5B7407B16D3131EDF0D72B9DCEB0DF9C13DE15A0451
+FB409377A46FA52819FF3A5337D724B6CED8DF75B0CA01F031B97CA8B64BEDA8
+5D75E868BCDC5427F071E70BF896606145F28197FF96C1D854050856BC523200
+0B4E54A0A8CA0A579A1B3302FB90800418A5F6A9CC79647433C25F2C408EC28F
+F817584629D418E16FCF3AF74385A6C487E5AB1CABA27CCE54CAE816A35E9F3C
+9DCE3E797094A4C7BE1B37AB410A7B1A58F986213B0A8354597AB0AC5EAD407E
+78F9D6AAD4A84977A359B801CD29A86DCA59F4E6EE94DAC8C31E01C576A47FF1
+7A3F57BE65AE87E343BEE0CDA179A11A2B59817AC637EF3906816168DC3650AD
+6F79260A6C883F089897DE6AF52D180730438570BC9041ABBBEED7D19658521F
+D0DB9934981B9D7D015178E4E10FE0C1AA8F1DA41A9741E08D7267A1BEDE60C6
+959503F156F1CB72A4EA0EDAC64F641563A440B1E9C09F070BB9EC46F59B36C1
+B6AE65325E8594DAC17FE8F9C7A9E9E59CDC6B270673F345E7DF8EDC27094B99
+44D756DD2981FDC96D543A5C9B30E2134F8A74B0FEF696B244F2C2132174BDC0
+3843336CC8BA16DCC2487A7852D5E920BF0B7577E8ED89958339AFEABF855ED7
+196A3801C4C506049188A5656C07B22A673745A53BC66C0937DAF226E62E7F21
+7B11EDF439D5CADF69C97BB9A08832F633DE01CCC71FA541B368DF808808D119
+A2DB3DD6A836BA2A0E1AA7623ED12C8A768431B258AB1D81DC972C5980B198C1
+A41BD3BABA2D019BFDEF42346E728B743C47617599A9EFCCB93CE78C7F0B5F9E
+8B04A31C0EBF5D67E5501E452A7DA687D1D48A62D3F8DB2C59A50F8DCAEC6EF3
+B590A769F86B50E723AF5BC0864E25246AE385D44166027A5FC980A69CF1AE99
+242B18E3F09AD57DFE1F058AA470B9055F13586A968C1F1C88230321620DB180
+09791F2242650F1F9D73A3BDA2EF554013CB2E62DAFED4635595CB5C161FEB16
+BEE47754230FCB58E0F3781E35D54AADEFAFDFD4AD4E0891B6E50502F1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39139632 55387786 1000 600 600 (cs-refcard.dvi)
+@start /Fa 197[23 58[{}1 83.022 /CMMI10 rf /Fb 242[66
+13[{}1 58.1154 /CMSY7 rf /Fc 134[35 1[47 35 37 26 26
+26 1[37 33 37 55 19 35 1[19 37 33 21 30 37 30 37 33 11[49
+1[37 2[45 1[49 60 3[24 1[51 43 45 1[47 46 49 9[33 33
+33 1[33 33 33 33 1[19 22 19 44[{}44 58.1154 /csr7 rf
+/Fd 133[34 40 3[45 28 34 35 1[42 42 47 68 21 38 1[25
+1[38 1[38 42 38 38 42 50[25 30 45[{}21 83.022 /csti10
+rf /Fe 2[50 3[53 39 10[27 44 2[44 42 6[46 34[42 4[38
+62[42 50 2[50 53 37 38 39 1[53 48 53 80 27 50 29 27 53
+1[29 44 53 42 53 46 85[56 11[{}33 83.022 /csbx10 rf /Ff
+130[44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
+44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
+3[44 2[44 44 44 1[44 2[44 44 4[44 44 44 44 44 44 44 44
+44 44 1[44 1[44 4[44 44 44 44 44 44 44 44 44 44 44 44
+44 44 44 1[44 44 44 44 44 33[{}74 83.022 /cstt10 rf /Fg
+2[73 3[76 57 10[38 63 2[63 61 6[67 34[61 4[54 62[61 73
+2[73 76 53 54 57 1[76 69 76 115 38 73 42 38 76 69 42
+63 76 61 76 67 6[84 3[104 1[96 76 103 1[94 103 1[131
+83 108 71 52 2[87 90 2[98 54[80 11[{}49 119.552 /csbx10
+rf /Fh 42 42 44 2[46 46 33 4[42 5[23 37 2[37 37 6[42
+6[62 27[37 4[33 61[42 37 44 44 1[44 46 32 33 33 44 46
+42 46 69 23 44 25 23 46 42 25 37 46 37 46 42 8[62 1[62
+62 1[46 2[57 1[62 1[52 1[43 30 1[65 1[57 63 9[23 42 2[42
+42 42 42 42 42 2[23 28 23 2[32 32 27[46 48 11[{}68 83.022
+/csr10 rf /Fi 18[46 4[73 108[82 6[64 65 68 3[92 137 1[87
+4[50 76 1[73 1[80 11[127 2[124 3[129 6[130 1[108 69[{}18
+143.462 /csbx10 rf end
 %%EndProlog
 %%BeginSetup
 %%Feature: *Resolution 600dpi
 TeXDict begin
 %%PaperSize: A4
-
+ end
 %%EndSetup
 %%Page: 1 1
-1 0 bop 50 -320 a Fi(GNU)55 b(Emacs)h({)e(Referen\350n\355)h(k)-5
-b(arta)953 -185 y Fh(\(pro)27 b(v)n(erzi)g(21\))0 56
-y Fg(Spu\271t\354n\355)48 b(Emacsu)0 251 y Fh(Pro)26
-b(vstup)i(do)f(GNU)i(Emacsu)d(21)h(napi\271te)g(jeho)h(jm\351no:)g
-Ff(emacs)0 384 y Fh(Jak)f(na\350\355tat)g(a)g(edito)n(v)n(at)g(soub)r
-(ory)f(se)h(dozv\355te)h(n\355\276e)f(v)h(o)r(dd\355le)g(Soub)r(ory)-7
-b(.)0 612 y Fg(Opu\271t\354n\355)48 b(Emacsu)0 807 y
-Fh(p)r(ozasta)n(v)n(en\355)26 b(Emacsu)g(\(ik)n(onizace)h(v)g(X11\))405
-b Ff(C-z)0 907 y Fh(de\014nitivn\355)28 b(o)r(dc)n(ho)r(d)g(z)f(Emacsu)
-769 b Ff(C-x)42 b(C-c)0 1135 y Fg(Soub)t(ory)0 1331 y
-Fe(na\350\355st)28 b Fh(soub)r(oru)f(do)g(Emacsu)813
+TeXDict begin 1 0 bop 50 -320 a Fi(GNU)55 b(Emacs)i({)e
+(Referen\350n\355)f(k)-5 b(arta)953 -185 y Fh(\(pro)27
+b(v)n(erzi)g(22\))0 56 y Fg(Spu\271t\354n\355)48 b(Emacsu)0
+251 y Fh(Pro)26 b(vstup)i(do)f(GNU)i(Emacsu)d(22)h(napi\271te)g(jeho)h
+(jm\351no:)g Ff(emacs)0 384 y Fh(Jak)f(na\350\355tat)g(a)g(edito)n(v)n
+(at)g(soub)r(ory)f(se)h(dozv\355te)h(n\355\276e)f(v)h(o)r(dd\355le)g
+(Soub)r(ory)-7 b(.)0 612 y Fg(Opu\271t\354n\355)48 b(Emacsu)0
+807 y Fh(p)r(ozasta)n(v)n(en\355)26 b(Emacsu)g(\(ik)n(onizace)h(v)g
+(X11\))405 b Ff(C-z)0 907 y Fh(de\014nitivn\355)28 b(o)r(dc)n(ho)r(d)g
+(z)f(Emacsu)769 b Ff(C-x)42 b(C-c)0 1135 y Fg(Soub)t(ory)0
+1331 y Fe(na\350\355st)28 b Fh(soub)r(oru)f(do)g(Emacsu)813
 b Ff(C-x)42 b(C-f)0 1430 y Fe(ulo\276it)27 b Fh(soub)r(or)g(zp)r(\354t)
 h(na)f(disk)825 b Ff(C-x)42 b(C-s)0 1530 y Fh(ulo\276it)28
 b Fe(v\271ec)m(hn)m(y)h Fh(soub)r(ory)928 b Ff(C-x)42
@@ -1098,22 +2206,22 @@
 (dan\351m)f(sm\354ru.)g(P)n(okud)0 5433 y(Emacs)27 b(vyhled\341)n(v)n
 (\341,)e Ff(C-g)i Fh(zru\271\355)g(p)r(ouze)g(nenalezenou)g(\350\341st)
 g(\370et\354zce.)265 5567 y Fc(c)247 5569 y Fb(\015)22
-b Fc(1997)h(F)-5 b(ree)21 b(Soft)n(w)n(are)h(F)-5 b(oundation,)20
+b Fc(2007)h(F)-5 b(ree)21 b(Soft)n(w)n(are)h(F)-5 b(oundation,)20
 b(Inc.)h(P)n(ermissions)h(on)g(bac)n(k.)g(v2.2)3858 5663
-y Fh(1)p eop
+y Fh(1)p eop end
 %%Page: 2 2
-2 1 bop 0 -337 a Fg(P)l(oh)l(yb)0 -130 y Fe(p)s(osun)31
-b(o)1268 b(dozadu)84 b(dop\370edu)0 -30 y Fh(znak)1426
-b Ff(C-b)247 b(C-f)0 69 y Fh(slo)n(v)n(o)1415 b Ff(M-b)247
-b(M-f)0 169 y Fh(\370\341dek)1393 b Ff(C-p)247 b(C-n)0
-268 y Fh(na)27 b(za\350\341tek)g(neb)r(o)g(k)n(onec)g(\370\341dku)540
-b Ff(C-a)247 b(C-e)0 368 y Fh(v)n(\354tu)1438 b Ff(M-a)247
-b(M-e)0 468 y Fh(o)r(dsta)n(v)n(ec)1284 b Ff(M-{)247
-b(M-})0 567 y Fh(str\341nku)1319 b Ff(C-x)43 b([)160
-b(C-x)42 b(])0 667 y Fh(sym)n(b)r(olic)n(k\375)26 b(v\375raz)966
-b Ff(C-M-b)159 b(C-M-f)0 767 y Fh(funk)n(ci)1376 b Ff(C-M-a)159
-b(C-M-e)0 866 y Fh(na)27 b(za\350\341tek)g(neb)r(o)g(k)n(onec)g
-(bu\013eru)495 b Ff(M-<)247 b(M->)0 1002 y Fh(rolo)n(v)n(at)25
+TeXDict begin 2 1 bop 0 -337 a Fg(P)l(oh)l(yb)0 -130
+y Fe(p)s(osun)31 b(o)1268 b(dozadu)84 b(dop\370edu)0
+-30 y Fh(znak)1426 b Ff(C-b)247 b(C-f)0 69 y Fh(slo)n(v)n(o)1415
+b Ff(M-b)247 b(M-f)0 169 y Fh(\370\341dek)1393 b Ff(C-p)247
+b(C-n)0 268 y Fh(na)27 b(za\350\341tek)g(neb)r(o)g(k)n(onec)g
+(\370\341dku)540 b Ff(C-a)247 b(C-e)0 368 y Fh(v)n(\354tu)1438
+b Ff(M-a)247 b(M-e)0 468 y Fh(o)r(dsta)n(v)n(ec)1284
+b Ff(M-{)247 b(M-})0 567 y Fh(str\341nku)1319 b Ff(C-x)43
+b([)160 b(C-x)42 b(])0 667 y Fh(sym)n(b)r(olic)n(k\375)26
+b(v\375raz)966 b Ff(C-M-b)159 b(C-M-f)0 767 y Fh(funk)n(ci)1376
+b Ff(C-M-a)159 b(C-M-e)0 866 y Fh(na)27 b(za\350\341tek)g(neb)r(o)g(k)n
+(onec)g(bu\013eru)495 b Ff(M-<)247 b(M->)0 1002 y Fh(rolo)n(v)n(at)25
 b(na)j(dal\271\355)f(obrazo)n(vku)837 b Ff(C-v)0 1101
 y Fh(rolo)n(v)n(at)25 b(na)j(p\370edc)n(hoz\355)e(obrazo)n(vku)660
 b Ff(M-v)0 1201 y Fh(rolo)n(v)n(at)25 b(vlev)n(o)1333
@@ -1142,7 +2250,7 @@
 (\350et)i Fe(slo)m(v)847 b Ff(M-@)0 3711 y Fh(ozna\350it)27
 b Fe(o)s(dsta)m(v)m(ec)1159 b Ff(M-h)0 3811 y Fh(ozna\350it)27
 b Fe(str\341nku)1198 b Ff(C-x)42 b(C-p)0 3911 y Fh(ozna\350it)27
-b Fe(sym)m(b)s(olic)m(k\375)k(v\375raz)793 b Ff(C-M-@)0
+b Fe(sym)m(b)s(olic)m(k\375)32 b(v\375raz)793 b Ff(C-M-@)0
 4010 y Fh(ozna\350it)27 b Fe(funk)m(ci)1263 b Ff(C-M-h)0
 4110 y Fh(ozna\350it)27 b(cel\375)g Fe(bu\013er)1101
 b Ff(C-x)42 b(h)0 4353 y Fg(In)l(teraktivn\355)47 b(nahrazo)l(v)l
@@ -1151,7 +2259,7 @@
 b(u\276it\355m)i(regul\341rn\355ho)c(v\375razu)351 b
 Ff(M-x)42 b(query-replace-reg)o(ex)o(p)0 4794 y Fh(Platn\351)27
 b(o)r(dp)r(o)n(v)n(\354di)g(v)g(m\363)r(du)h(query-replace)e(jsou)0
-4930 y Fe(z\341m\354n)m(u)31 b(pro)m(v)m(\351st)e Fh(a)e(j\355t)h(na)g
+4930 y Fe(z\341m\354n)m(u)32 b(pro)m(v)m(\351st)d Fh(a)e(j\355t)h(na)g
 (dal\271\355)661 b Ff(SPC)0 5029 y Fh(z\341m\354n)n(u)27
 b(pro)n(v)n(\351st)f(a)h(z\371stat)h(na)f(m\355st\354)581
 b Ff(,)0 5129 y Fe(sk)m(o)s(\350it)28 b Fh(na)f(dal\271\355)g(b)r(ez)h
@@ -1162,24 +2270,25 @@
 b Ff(^)0 5428 y Fe(k)m(onec)28 b Fh(nahrazo)n(v)n(\341n\355)1099
 b Ff(RET)0 5528 y Fh(rekurzivn\355)27 b(editace)g(\(uk)n(on\350\355)g
 (se)g Ff(C-M-c)p Fh(\))482 b Ff(C-r)3858 5663 y Fh(2)p
-eop
+eop end
 %%Page: 3 3
-3 2 bop 0 -337 a Fg(Okna)0 -163 y Fh(Jestli\276e)19 b(jsou)g(zobrazen)n
-(y)f(dv)n(a)h(p\370\355k)n(azy)-7 b(,)18 b(pak)h(ten)h(druh)n(\375)f
-(plat\355)g(pro)g(X)h(okno.)0 -35 y(zru\271it)27 b(v\271ec)n(hna)g
-(ostatn\355)g(okna)808 b Ff(C-x)42 b(1)0 92 y Fh(rozd\354lit)27
-b(okno)g(na)g(horn\355)g(a)g(doln\355)455 b Ff(C-x)42
-b(2)257 b(C-x)42 b(5)h(2)0 191 y Fh(zru\271it)27 b(toto)h(okno)956
-b Ff(C-x)42 b(0)257 b(C-x)42 b(5)h(0)0 319 y Fh(rozd\354lit)27
-b(okno)g(na)g(lev)n(\351)g(a)g(pra)n(v)n(\351)751 b Ff(C-x)42
-b(3)0 446 y Fh(rolo)n(v)n(at)25 b(jin\351)j(okno)1188
-b Ff(C-M-v)0 573 y Fh(p\370epnout)27 b(kurzor)f(do)i(jin\351ho)g(okna)
-426 b Ff(C-x)42 b(o)257 b(C-x)42 b(5)h(o)0 673 y Fh(vybrat)27
-b(bu\013er)h(v)f(jin\351m)h(okn\354)605 b Ff(C-x)42 b(4)h(b)170
-b(C-x)42 b(5)h(b)0 772 y Fh(zobrazit)26 b(bu\013er)i(v)g(jin\351m)g
-(okn\354)554 b Ff(C-x)42 b(4)h(C-o)82 b(C-x)42 b(5)h(C-o)0
-872 y Fh(otev\370\355t)27 b(soub)r(or)g(v)g(jin\351m)h(okn\354)570
-b Ff(C-x)42 b(4)h(f)170 b(C-x)42 b(5)h(f)0 972 y Fh(otev\370\355t)27
+TeXDict begin 3 2 bop 0 -337 a Fg(Okna)0 -163 y Fh(Jestli\276e)19
+b(jsou)g(zobrazen)n(y)f(dv)n(a)h(p\370\355k)n(azy)-7
+b(,)18 b(pak)h(ten)h(druh)n(\375)f(plat\355)g(pro)g(X)h(okno.)0
+-35 y(zru\271it)27 b(v\271ec)n(hna)g(ostatn\355)g(okna)808
+b Ff(C-x)42 b(1)0 92 y Fh(rozd\354lit)27 b(okno)g(na)g(horn\355)g(a)g
+(doln\355)455 b Ff(C-x)42 b(2)257 b(C-x)42 b(5)h(2)0
+191 y Fh(zru\271it)27 b(toto)h(okno)956 b Ff(C-x)42 b(0)257
+b(C-x)42 b(5)h(0)0 319 y Fh(rozd\354lit)27 b(okno)g(na)g(lev)n(\351)g
+(a)g(pra)n(v)n(\351)751 b Ff(C-x)42 b(3)0 446 y Fh(rolo)n(v)n(at)25
+b(jin\351)j(okno)1188 b Ff(C-M-v)0 573 y Fh(p\370epnout)27
+b(kurzor)f(do)i(jin\351ho)g(okna)426 b Ff(C-x)42 b(o)257
+b(C-x)42 b(5)h(o)0 673 y Fh(vybrat)27 b(bu\013er)h(v)f(jin\351m)h
+(okn\354)605 b Ff(C-x)42 b(4)h(b)170 b(C-x)42 b(5)h(b)0
+772 y Fh(zobrazit)26 b(bu\013er)i(v)g(jin\351m)g(okn\354)554
+b Ff(C-x)42 b(4)h(C-o)82 b(C-x)42 b(5)h(C-o)0 872 y Fh(otev\370\355t)27
+b(soub)r(or)g(v)g(jin\351m)h(okn\354)570 b Ff(C-x)42
+b(4)h(f)170 b(C-x)42 b(5)h(f)0 972 y Fh(otev\370\355t)27
 b(soub)r(or)g(jen)h(pro)e(\350ten\355)i(v)g(jin\351m)g(okn\354)83
 b Ff(C-x)42 b(4)h(r)170 b(C-x)42 b(5)h(r)0 1071 y Fh(spustit)28
 b(Dired)g(v)f(jin\351m)i(okn\354)607 b Ff(C-x)42 b(4)h(d)170
@@ -1192,36 +2301,37 @@
 y Fh(o)r(dsadit)27 b(aktu\341ln\355)h Fe(\370\341dek)g
 Fh(\(dle)g(m\363)r(du\))518 b Ff(TAB)0 1973 y Fh(o)r(dsadit)27
 b Fe(oblast)h Fh(\(dle)g(m\363)r(du\))827 b Ff(C-M-\\)0
-2073 y Fh(o)r(dsadit)27 b Fe(sym)m(b)s(olic)m(k\375)k(v\375raz)f
-Fh(\(dle)e(m\363)r(du\))353 b Ff(C-M-q)0 2173 y Fh(o)r(dsadit)27
-b(oblast)g(nap)r(evno)g(o)h Fd(ar)l(gument)34 b Fh(sloup)r(c\371)214
-b Ff(C-x)42 b(TAB)0 2300 y Fh(vlo\276it)27 b(znak)g(no)n(v)n(\351ho)f
-(\370\341dku)h(za)g(kurzor)518 b Ff(C-o)0 2399 y Fh(p)r(osunout)28
-b(zb)n(ytek)f(\370\341dku)g(svisle)g(dol\371)557 b Ff(C-M-o)0
-2499 y Fh(smazat)27 b(pr\341zdn\351)g(\370\341dky)f(ok)n(olo)g(kurzoru)
-471 b Ff(C-x)42 b(C-o)0 2599 y Fh(sp)r(o)5 b(jit)28 b(\370\341dek)e(s)i
-(p\370edc)n(hoz\355m)e(\(s)i(arg.)e(s)i(n\341sl.\))316
-b Ff(M-^)0 2698 y Fh(smazat)27 b(pr\341zdn\351)g(m\355sto)g(k)n(olem)g
-(kurzoru)457 b Ff(M-\\)0 2798 y Fh(nec)n(hat)27 b(p\370esn\354)g(jedn)n
-(u)h(mezeru)f(k)n(olem)g(kurzoru)243 b Ff(M-SPC)0 2925
-y Fh(zalomit)27 b(o)r(dsta)n(v)n(ec)1194 b Ff(M-q)0 3025
-y Fh(nasta)n(vit)27 b(sloup)r(ec)g(pro)g(zalamo)n(v)n(\341n\355)634
-b Ff(C-x)42 b(f)0 3124 y Fh(nasta)n(vit)27 b(pre\014x,)g(kter\375m)g
-(za\350\355na)5 b(j\355)27 b(\370\341dky)423 b Ff(C-x)42
-b(.)0 3224 y Fh(nasta)n(vit)27 b(fon)n(t)1338 b Ff(M-g)0
-3436 y Fg(Zm\354na)46 b(v)l(elik)l(osti)g(p\355smen)0
-3610 y Fh(zm\354nit)28 b(p\355smena)f(slo)n(v)n(a)f(na)h(v)n(elk)n
-(\341)698 b Ff(M-u)0 3710 y Fh(zm\354nit)28 b(p\355smena)f(slo)n(v)n(a)
-f(na)h(mal\341)708 b Ff(M-l)0 3810 y Fh(zm\354nit)28
-b(p)r(o)r(\350\341te\350n\355)g(p\355smeno)f(slo)n(v)n(a)f(na)h(v)n
-(elk)n(\351)329 b Ff(M-c)0 3937 y Fh(zm\354nit)28 b(p\355smena)f
-(oblasti)g(na)h(v)n(elk)n(\341)635 b Ff(C-x)42 b(C-u)0
-4037 y Fh(zm\354nit)28 b(p\355smena)f(oblasti)g(na)h(mal\341)645
-b Ff(C-x)42 b(C-l)0 4238 y Fg(Minibu\013er)0 4413 y Fh
-(N\341sleduj\355c\355)28 b(kl\341)n(v)n(esy)e(jsou)h(platn\351)h(pro)e
-(minibu\013er.)0 4540 y(doplnit)i(z)g(nab\355dky)1158
-b Ff(TAB)0 4640 y Fh(doplnit)28 b(do)f(nejbli\276\271\355ho)h(slo)n(v)n
-(a)810 b Ff(SPC)0 4739 y Fh(doplnit)28 b(a)f(vyk)n(onat)1153
+2073 y Fh(o)r(dsadit)27 b Fe(sym)m(b)s(olic)m(k\375)32
+b(v\375raz)e Fh(\(dle)e(m\363)r(du\))353 b Ff(C-M-q)0
+2173 y Fh(o)r(dsadit)27 b(oblast)g(nap)r(evno)g(o)h Fd(ar)l(gument)34
+b Fh(sloup)r(c\371)214 b Ff(C-x)42 b(TAB)0 2300 y Fh(vlo\276it)27
+b(znak)g(no)n(v)n(\351ho)f(\370\341dku)h(za)g(kurzor)518
+b Ff(C-o)0 2399 y Fh(p)r(osunout)28 b(zb)n(ytek)f(\370\341dku)g(svisle)
+g(dol\371)557 b Ff(C-M-o)0 2499 y Fh(smazat)27 b(pr\341zdn\351)g
+(\370\341dky)f(ok)n(olo)g(kurzoru)471 b Ff(C-x)42 b(C-o)0
+2599 y Fh(sp)r(o)5 b(jit)28 b(\370\341dek)e(s)i(p\370edc)n(hoz\355m)e
+(\(s)i(arg.)e(s)i(n\341sl.\))316 b Ff(M-^)0 2698 y Fh(smazat)27
+b(pr\341zdn\351)g(m\355sto)g(k)n(olem)g(kurzoru)457 b
+Ff(M-\\)0 2798 y Fh(nec)n(hat)27 b(p\370esn\354)g(jedn)n(u)h(mezeru)f
+(k)n(olem)g(kurzoru)243 b Ff(M-SPC)0 2925 y Fh(zalomit)27
+b(o)r(dsta)n(v)n(ec)1194 b Ff(M-q)0 3025 y Fh(nasta)n(vit)27
+b(sloup)r(ec)g(pro)g(zalamo)n(v)n(\341n\355)634 b Ff(C-x)42
+b(f)0 3124 y Fh(nasta)n(vit)27 b(pre\014x,)g(kter\375m)g(za\350\355na)5
+b(j\355)27 b(\370\341dky)423 b Ff(C-x)42 b(.)0 3224 y
+Fh(nasta)n(vit)27 b(fon)n(t)1338 b Ff(M-g)0 3436 y Fg(Zm\354na)46
+b(v)l(elik)l(osti)g(p\355smen)0 3610 y Fh(zm\354nit)28
+b(p\355smena)f(slo)n(v)n(a)f(na)h(v)n(elk)n(\341)698
+b Ff(M-u)0 3710 y Fh(zm\354nit)28 b(p\355smena)f(slo)n(v)n(a)f(na)h
+(mal\341)708 b Ff(M-l)0 3810 y Fh(zm\354nit)28 b(p)r(o)r
+(\350\341te\350n\355)g(p\355smeno)f(slo)n(v)n(a)f(na)h(v)n(elk)n(\351)
+329 b Ff(M-c)0 3937 y Fh(zm\354nit)28 b(p\355smena)f(oblasti)g(na)h(v)n
+(elk)n(\341)635 b Ff(C-x)42 b(C-u)0 4037 y Fh(zm\354nit)28
+b(p\355smena)f(oblasti)g(na)h(mal\341)645 b Ff(C-x)42
+b(C-l)0 4238 y Fg(Minibu\013er)0 4413 y Fh(N\341sleduj\355c\355)28
+b(kl\341)n(v)n(esy)e(jsou)h(platn\351)h(pro)e(minibu\013er.)0
+4540 y(doplnit)i(z)g(nab\355dky)1158 b Ff(TAB)0 4640
+y Fh(doplnit)28 b(do)f(nejbli\276\271\355ho)h(slo)n(v)n(a)810
+b Ff(SPC)0 4739 y Fh(doplnit)28 b(a)f(vyk)n(onat)1153
 b Ff(RET)0 4839 y Fh(zobrazit)26 b(mo\276n\341)h(dopln\354n\355)910
 b Ff(?)0 4938 y Fh(p\370edc)n(hoz\355)27 b(p\370\355k)n(az)f(z)h
 (minibu\013eru)698 b Ff(M-p)0 5038 y Fh(no)n(v)n(\354j\271\355)27
@@ -1234,34 +2344,34 @@
 b Fh(pro)f(editaci)i(a)f(zopak)n(o)n(v)n(\341n\355)d(p)r(osledn\355ho)j
 (p\370\355k)n(azu)0 5564 y(z)28 b(minibu\013eru.)g(Stiskn\354te)g
 Ff(F10)e Fh(pro)h(aktiv)n(aci)f(men)n(u)i(v)g(minibu\013eru.)3858
-5663 y(3)p eop
+5663 y(3)p eop end
 %%Page: 4 4
-4 3 bop 50 -320 a Fi(GNU)55 b(Emacs)h({)e(Referen\350n\355)h(k)-5
-b(arta)0 -42 y Fg(Bu\013ery)0 165 y Fh(vybrat)27 b(jin)n(\375)g
-(bu\013er)1159 b Ff(C-x)42 b(b)0 264 y Fh(seznam)27 b(v\271ec)n(h)g
-(bu\013er\371)1031 b Ff(C-x)42 b(C-b)0 364 y Fh(zru\271it)27
-b(bu\013er)1359 b Ff(C-x)42 b(k)0 607 y Fg(V\375m\354n)l(y)0
-814 y Fh(p\370eho)r(dit)28 b Fe(znaky)1224 b Ff(C-t)0
-913 y Fh(p\370eho)r(dit)28 b Fe(slo)m(v)m(a)1262 b Ff(M-t)0
-1013 y Fh(p\370eho)r(dit)28 b Fe(\370\341dky)1227 b Ff(C-x)42
-b(C-t)0 1112 y Fh(p\370eho)r(dit)28 b Fe(sym)m(b)s(olic)m(k)m(\351)i
-(v\375razy)704 b Ff(C-M-t)0 1355 y Fg(Kon)l(trola)46
-b(pra)l(v)l(opisu)0 1562 y Fh(k)n(on)n(trola)25 b(pra)n(v)n(opisu)h
-(aktu\341ln\355ho)h(slo)n(v)n(a)505 b Ff(M-$)0 1662 y
-Fh(k)n(on)n(trola)25 b(pra)n(v)n(opisu)h(v\271ec)n(h)h(slo)n(v)f(v)i
-(oblasti)223 b Ff(M-x)42 b(ispell-region)0 1761 y Fh(k)n(on)n(trola)25
-b(pra)n(v)n(opisu)h(cel\351ho)h(bu\013eru)419 b Ff(M-x)42
-b(ispell-buffer)0 2013 y Fg(T)-11 b(agy)0 2220 y Fh(na)5
-b(j\355t)28 b(tag)f(\(de\014nici\))1134 b Ff(M-.)0 2319
-y Fh(na)5 b(j\355t)28 b(dal\271\355)f(v\375skyt)g(tagu)975
-b Ff(C-u)42 b(M-.)0 2419 y Fh(zadat)27 b(soub)r(or)g(s)g(no)n(v\375mi)g
-(tagy)518 b Ff(M-x)43 b(visit-tags-tabl)o(e)0 2554 y
-Fh(vyhledat)27 b(reg.)g(v\375raz)f(v)i(soub)r(orec)n(h)e(s)h(tagy)217
-b Ff(M-x)42 b(tags-search)0 2654 y Fh(spustit)28 b(nahrazo)n(v)n
-(\341n\355)d(pro)i(on)n(y)f(soub)r(ory)112 b Ff(M-x)42
-b(tags-query-replac)o(e)0 2754 y Fh(p)r(okra\350o)n(v)n(at)25
-b(v)i(prohled\341)n(v)n(\341n\355)f(neb)r(o)h(nahrazo)n(v)n(\341n\355)
-171 b Ff(M-,)0 2996 y Fg(P\370\355k)l(azo)l(v\375)44
+TeXDict begin 4 3 bop 50 -320 a Fi(GNU)55 b(Emacs)i({)e
+(Referen\350n\355)f(k)-5 b(arta)0 -42 y Fg(Bu\013ery)0
+165 y Fh(vybrat)27 b(jin)n(\375)g(bu\013er)1159 b Ff(C-x)42
+b(b)0 264 y Fh(seznam)27 b(v\271ec)n(h)g(bu\013er\371)1031
+b Ff(C-x)42 b(C-b)0 364 y Fh(zru\271it)27 b(bu\013er)1359
+b Ff(C-x)42 b(k)0 607 y Fg(V\375m\354n)l(y)0 814 y Fh(p\370eho)r(dit)28
+b Fe(znaky)1224 b Ff(C-t)0 913 y Fh(p\370eho)r(dit)28
+b Fe(slo)m(v)m(a)1262 b Ff(M-t)0 1013 y Fh(p\370eho)r(dit)28
+b Fe(\370\341dky)1227 b Ff(C-x)42 b(C-t)0 1112 y Fh(p\370eho)r(dit)28
+b Fe(sym)m(b)s(olic)m(k)m(\351)j(v\375razy)704 b Ff(C-M-t)0
+1355 y Fg(Kon)l(trola)46 b(pra)l(v)l(opisu)0 1562 y Fh(k)n(on)n(trola)
+25 b(pra)n(v)n(opisu)h(aktu\341ln\355ho)h(slo)n(v)n(a)505
+b Ff(M-$)0 1662 y Fh(k)n(on)n(trola)25 b(pra)n(v)n(opisu)h(v\271ec)n(h)
+h(slo)n(v)f(v)i(oblasti)223 b Ff(M-x)42 b(ispell-region)0
+1761 y Fh(k)n(on)n(trola)25 b(pra)n(v)n(opisu)h(cel\351ho)h(bu\013eru)
+419 b Ff(M-x)42 b(ispell-buffer)0 2013 y Fg(T)-11 b(agy)0
+2220 y Fh(na)5 b(j\355t)28 b(tag)f(\(de\014nici\))1134
+b Ff(M-.)0 2319 y Fh(na)5 b(j\355t)28 b(dal\271\355)f(v\375skyt)g(tagu)
+975 b Ff(C-u)42 b(M-.)0 2419 y Fh(zadat)27 b(soub)r(or)g(s)g(no)n
+(v\375mi)g(tagy)518 b Ff(M-x)43 b(visit-tags-tabl)o(e)0
+2554 y Fh(vyhledat)27 b(reg.)g(v\375raz)f(v)i(soub)r(orec)n(h)e(s)h
+(tagy)217 b Ff(M-x)42 b(tags-search)0 2654 y Fh(spustit)28
+b(nahrazo)n(v)n(\341n\355)d(pro)i(on)n(y)f(soub)r(ory)112
+b Ff(M-x)42 b(tags-query-replac)o(e)0 2754 y Fh(p)r(okra\350o)n(v)n(at)
+25 b(v)i(prohled\341)n(v)n(\341n\355)f(neb)r(o)h(nahrazo)n(v)n
+(\341n\355)171 b Ff(M-,)0 2996 y Fg(P\370\355k)l(azo)l(v\375)44
 b(in)l(terpret)0 3203 y Fh(vyk)n(onat)26 b(shello)n(v\375)h(p\370\355k)
 n(az)942 b Ff(M-!)0 3303 y Fh(vyk)n(onat)26 b(shello)n(v\375)h
 (p\370\355k)n(az)f(na)h(oblast)583 b Ff(M-|)0 3402 y
@@ -1286,11 +2396,11 @@
 b Ff(C-x)42 b(a)i(i)f(l)0 5298 y Fh(expando)n(v)n(at)26
 b(zkratku)1079 b Ff(C-x)42 b(a)i(e)0 5433 y Fh(dynamic)n(k)n(\341)26
 b(expanze)h(p\370edc)n(h\341zej\355c\355ho)f(slo)n(v)n(a)308
-b Ff(M-/)3858 5663 y Fh(4)p eop
+b Ff(M-/)3858 5663 y Fh(4)p eop end
 %%Page: 5 5
-5 4 bop 0 -337 a Fg(Regul\341rn\355)46 b(v\375razy)0
--130 y Fh(lib)r(o)n(v)n(oln)n(\375)26 b(znak)h(krom\354)g(no)n(v)n
-(\351ho)f(\370\341dku)507 b Ff(.)43 b Fh(\(te\350)n(k)n(a\))0
+TeXDict begin 5 4 bop 0 -337 a Fg(Regul\341rn\355)46
+b(v\375razy)0 -130 y Fh(lib)r(o)n(v)n(oln)n(\375)26 b(znak)h(krom\354)g
+(no)n(v)n(\351ho)f(\370\341dku)507 b Ff(.)43 b Fh(\(te\350)n(k)n(a\))0
 -30 y(\276\341dn\351)27 b(neb)r(o)h(n\354k)n(olik)f(opak)n(o)n(v)n
 (\341n\355)715 b Ff(*)0 69 y Fh(jedno)28 b(neb)r(o)f(v\355ce)h(opak)n
 (o)n(v)n(\341n\355)842 b Ff(+)0 169 y Fh(\276\341dn\351)27
@@ -1303,7 +2413,7 @@
 Fd(n)6 b Fh(-t\341)27 b(skupina)745 b Ff(\\)p Fd(n)0
 667 y Fh(hranice)27 b(slo)n(v)n(a)1329 b Ff(\\b)0 767
 y Fh(nik)n(oliv)27 b(hranice)g(slo)n(v)n(a)1059 b Ff(\\B)0
-902 y Fe(elemen)m(t)1049 b(za\350\341tek)157 b(k)m(onec)0
+902 y Fe(elemen)m(t)1050 b(za\350\341tek)157 b(k)m(onec)0
 1002 y Fh(\370\341dek)1174 b Ff(^)420 b($)0 1101 y Fh(slo)n(v)n(o)1196
 b Ff(\\<)376 b(\\>)0 1201 y Fh(bu\013er)1166 b Ff(\\`)376
 b(\\')0 1300 y Fe(t\370\355da)32 b(znak\371)898 b(o)s(dp)s(o)m
@@ -1345,11 +2455,11 @@
 y Fh(p\370ej\355t)28 b(do)f(kter\351hok)n(oliv)f(uzlu)i(p)r(o)r(dle)g
 (jm\351na)282 b Ff(g)0 4779 y Fh(Dal\271\355:)83 4915
 y(spustit)28 b Fe(tutori\341l)g Fh(k)f(Info)888 b Ff(h)83
-5014 y Fe(uk)m(on\350it)28 b Fh(Info)1239 b Ff(q)83 5114
-y Fh(prohledat)27 b(uzly)g(na)h(\370et\354zec)800 b Ff(M-s)3858
-5663 y Fh(5)p eop
+5014 y Fh(prohledat)27 b(uzly)g(na)h(\370et\354zec)800
+b Ff(M-s)83 5114 y Fe(uk)m(on\350it)28 b Fh(Info)1239
+b Ff(q)3858 5663 y Fh(5)p eop end
 %%Page: 6 6
-6 5 bop 0 -337 a Fg(Registry)0 -130 y Fh(ulo\276it)28
+TeXDict begin 6 5 bop 0 -337 a Fg(Registry)0 -130 y Fh(ulo\276it)28
 b(oblast)f(do)g(registru)930 b Ff(C-x)42 b(r)i(s)0 -30
 y Fh(vlo\276it)27 b(obsah)g(registru)f(do)i(bu\013eru)659
 b Ff(C-x)42 b(r)i(i)0 105 y Fh(ulo\276it)28 b(p)r(ozici)f(kurzoru)f(do)
@@ -1395,19 +2505,19 @@
 (jak)h(in)n(teraktivn\354)g(na\350\355st)g(argument)n(y)-7
 b(.)0 4603 y(V\355ce)28 b(se)f(dozv\355te)g(p)r(o)h(pro)n(v)n(eden\355)
 e Ff(C-h)42 b(f)i(interactive)p Fh(.)476 4919 y Fc(Cop)n(yrigh)n(t)805
-4917 y(c)787 4919 y Fb(\015)22 b Fc(1997)h(F)-5 b(ree)21
+4917 y(c)787 4919 y Fb(\015)22 b Fc(2007)h(F)-5 b(ree)21
 b(Soft)n(w)n(are)h(F)-5 b(oundation,)20 b(Inc.)654 4998
-y(v2.2)i(for)g(GNU)h(Emacs)e(v)n(ersion)h(21,)h(1997)798
+y(v2.2)i(for)g(GNU)h(Emacs)e(v)n(ersion)h(22,)h(2006)798
 5078 y(designed)e(b)n(y)h(Stephen)e(Gildea)0 5194 y(P)n(ermission)f(is)
 i(gran)n(ted)f(to)h(mak)n(e)e(and)i(distribute)d(copies)i(of)g(this)h
 (card)e(pro)n(vided)g(the)h(cop)n(y-)0 5273 y(righ)n(t)i(notice)f(and)h
 (this)g(p)r(ermission)f(notice)g(are)g(preserv)n(ed)g(on)h(all)g
 (copies.)0 5389 y(F)-5 b(or)20 b(copies)g(of)h(the)f(GNU)h(Emacs)f(man)
 n(ual,)g(write)g(to)h(the)f(F)-5 b(ree)20 b(Soft)n(w)n(are)g(F)-5
-b(oundation,)19 b(Inc.,)0 5468 y(59)k(T)-5 b(emple)20
-b(Place,)h(Suite)g(330,)h(Boston,)h(MA)f(02111-1307)h(USA)3858
-5663 y Fh(6)p eop
+b(oundation,)19 b(Inc.,)0 5468 y(51)k(F)-5 b(ranklin)20
+b(Street,)h(Fifth)g(Flo)r(or,)h(Boston,)h(MA)f(02110-1301)h(USA)3858
+5663 y Fh(6)p eop end
 %%Trailer
-end
+
 userdict /end-hook known{end-hook}if
 %%EOF
--- a/etc/cs-refcard.tex	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/cs-refcard.tex	Sat Feb 24 19:26:54 2007 +0000
@@ -66,6 +66,7 @@
 % e.g. in the TeX Live CD).
 
 \def\versionnumber{2.2}
+\def\versionemacs{22}
 \def\versionyear{2006}          % latest update
 \def\year{2007}                 % latest copyright year
 
--- a/etc/e/eterm-color.ti	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/e/eterm-color.ti	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,9 @@
 eterm-color|Emacs term.el terminal emulator term-protocol-version 0.96,
+#
+# The code here is forced by the interface, and is not subject to
+# copyright, constituting the only possible expression of the algorithm
+# in this format.
+#
 # When updating this file, etc/e/eterm-color should be regenerated by 
 # running "make e/eterm-color" in the etc directory.
 # Any change to this file should be done at the same time with a
--- a/etc/emacs.csh	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/emacs.csh	Sat Feb 24 19:26:54 2007 +0000
@@ -1,21 +1,38 @@
-# Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-# Free Software Foundation, Inc.
-#
-# This defines a csh command named `edit' which resumes an
-# existing Emacs or starts a new one if none exists.
-# One way or another, any arguments are passed to Emacs to specify files
-# (provided you have loaded `resume.el').
-# - Michael DeCorte
+### emacs.csh
+
+## Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+##   Free Software Foundation, Inc.
+
+## Author: Michael DeCorte
+
+## COPYING PERMISSIONS:
 
-# These are the possible values of $whichjob
-# 1 = new ordinary emacs (the -nw is so that it doesn't try to do X)
-# 2 = resume emacs
-# 3 = new emacs under X (-i is so that you get a reasonable icon)
-# 4 = resume emacs under X
-# 5 = new emacs under suntools
-# 6 = resume emacs under suntools
-# 7 = new emacs under X and suntools - doesn't make any sense, so use X
-# 8 = resume emacs under X and suntools - doesn't make any sense, so use X
+## Permission is hereby granted, free of charge, to any person
+## obtaining a copy of this file, to deal in the file without
+## restriction, including without limitation the rights to use, copy,
+## modify, merge, publish, distribute, sublicense, and/or sell copies
+## of the file, and to permit persons to whom the file is furnished to
+## do so, subject to the following condition:
+##
+## The above copyright notice and this permission notice shall be
+## included in all copies or substantial portions of the file.
+
+### Commentary:
+
+## This defines a csh command named `edit' which resumes an
+## existing Emacs or starts a new one if none exists.
+## One way or another, any arguments are passed to Emacs to specify files
+## (provided you have loaded `resume.el').
+
+## These are the possible values of $whichjob
+## 1 = new ordinary emacs (the -nw is so that it doesn't try to do X)
+## 2 = resume emacs
+## 3 = new emacs under X (-i is so that you get a reasonable icon)
+## 4 = resume emacs under X
+## 5 = new emacs under suntools
+## 6 = resume emacs under suntools
+## 7 = new emacs under X and suntools - doesn't make any sense, so use X
+## 8 = resume emacs under X and suntools - doesn't make any sense, so use X
 set EMACS_PATTERN="^\[[0-9]\]  . Stopped ............ $EMACS"
 
 alias edit 'set emacs_command=("emacs -nw \!*" "fg %emacs" "emacs -i \!* &"\
@@ -27,17 +44,4 @@
  test -S ~/.emacs_server && emacsclient \!* \
  || echo `pwd` \!* >! ~/.emacs_args && eval $emacs_command[$whichjob]'
 
-#COPYING PERMISSIONS:
-#
-#    Permission is hereby granted, free of charge, to any person obtaining
-#    a copy of this file, to deal in the file without restriction, including
-#    without limitation the rights to use, copy, modify, merge, publish,
-#    distribute, sublicense, and/or sell copies of the file, and to
-#    permit persons to whom the file is furnished to do so, subject to
-#    the following condition:
-#
-#    The above copyright notice and this permission notice shall be
-#    included in all copies or substantial portions of the file.
-
-
 # arch-tag: 433d58df-15b9-446f-ad37-f0393e3a23d4
--- a/etc/emacs.xbm	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-#define emacs_width 64
-#define emacs_height 64
-static char emacs_bits[] = {
- 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x80,0x01,0x00,0x00,0x00,0x00,0x7e,0x38,0x80,0x01,0x00,0x00,0x00,0x00,0x60,
- 0x38,0x80,0x01,0x00,0x00,0x00,0x00,0xfe,0x3f,0x80,0x01,0x00,0x00,0x00,0x00,
- 0x01,0x38,0x80,0x01,0x00,0x00,0x00,0x80,0xfc,0x3f,0x80,0x01,0x00,0x00,0x00,
- 0x80,0x02,0x38,0x80,0x01,0x00,0x00,0x00,0xc0,0x07,0x38,0x80,0x01,0x00,0x00,
- 0x00,0x00,0x00,0x38,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x38,0x80,0x01,0x00,
- 0x00,0x00,0x00,0x00,0x38,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x38,0x80,0x01,
- 0x00,0x00,0x00,0x40,0x08,0x38,0x80,0x01,0x00,0x00,0x00,0xc0,0x0c,0x38,0x80,
- 0x01,0x00,0x00,0x00,0x00,0x03,0x38,0x80,0x01,0xc0,0xff,0xff,0xff,0xff,0x7f,
- 0x80,0x01,0xa0,0xff,0xff,0xff,0xff,0x7f,0x80,0x01,0x20,0xff,0xff,0xff,0xff,
- 0x3f,0x80,0x01,0x20,0x1e,0xfe,0xff,0xff,0x1f,0x80,0x01,0x20,0xee,0xff,0xff,
- 0xff,0x1f,0x80,0x01,0x00,0xee,0xc7,0xf6,0xff,0x1f,0x80,0x01,0x00,0x6e,0xb4,
- 0xf6,0xff,0x1f,0x80,0x01,0x20,0xee,0xb5,0xf6,0xff,0x1f,0x80,0x01,0x30,0xee,
- 0xb5,0xf6,0xff,0x1f,0x80,0x01,0x20,0x1e,0xb6,0xf1,0xff,0x1f,0x80,0x01,0x00,
- 0xfe,0xff,0xff,0xff,0x1f,0x80,0x01,0x00,0xfe,0xff,0xff,0xff,0x1f,0x80,0x01,
- 0x00,0x7e,0xf0,0xff,0xff,0x1f,0x80,0x01,0x10,0x7e,0xff,0xff,0xff,0x1f,0x80,
- 0x01,0x30,0x7e,0x9f,0x8c,0x73,0x1c,0x80,0x01,0x20,0x7e,0x58,0xb5,0xad,0x1f,
- 0x80,0x01,0x00,0x7e,0x5f,0xb5,0x7d,0x1e,0x80,0x01,0x00,0x7e,0xdf,0xb5,0xed,
- 0x1d,0x80,0x01,0x00,0x7e,0xd0,0x4d,0x33,0x1e,0x80,0x01,0x00,0xfe,0xff,0xff,
- 0xff,0x1f,0x80,0x01,0x20,0xfc,0xff,0xff,0xff,0x0f,0x80,0x01,0x20,0xf8,0xff,
- 0xff,0xff,0x07,0x80,0x01,0x30,0x00,0xc0,0x06,0x00,0x00,0x80,0x01,0x00,0x00,
- 0x80,0xc2,0x03,0x00,0x80,0x01,0x00,0x00,0x80,0x22,0x04,0x00,0x80,0x01,0x00,
- 0x00,0x80,0x92,0x09,0x00,0x80,0x01,0x00,0x00,0x80,0x52,0x0a,0x00,0x80,0x01,
- 0x20,0x00,0x80,0x4c,0x0a,0x00,0x80,0x01,0x20,0x00,0x00,0x21,0x0a,0x00,0x80,
- 0x01,0x50,0x00,0x00,0x1e,0x0a,0x00,0x80,0x01,0x00,0x00,0x00,0x00,0x0a,0x00,
- 0x80,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00};
--- a/etc/etags.1	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/etags.1	Sat Feb 24 19:26:54 2007 +0000
@@ -21,7 +21,7 @@
 [\|\-\-append\|] [\|\-\-no\-defines\|]
 [\|\-\-no\-globals\|] [\|\-\-include=\fIfile\fP\|]
 [\|\-\-ignore\-indentation\|] [\|\-\-language=\fIlanguage\fP\|]
-[\|\-\-members\|] [\|\-\-output=\fItagfile\fP\|]
+[\|\-\-no\-members\|] [\|\-\-output=\fItagfile\fP\|]
 [\|\-\-regex=\fIregexp\fP\|] [\|\-\-no\-regex\|]
 [\|\-\-help\|] [\|\-\-version\|]
 \fIfile\fP .\|.\|.
@@ -135,10 +135,10 @@
 .TP
 .B \-\-members
 Create tag entries for variables that are members of structure-like
-constructs in C++, Objective C, Java.
+constructs in C++, Objective C, Java.  This is the default for etags.
 .TP
 .B \-\-no\-members
-Do not tag member variables.  This is the default behavior.
+Do not tag member variables.  This is the default for ctags.
 .TP
 .B \-\-packages\-only
 Only tag packages in Ada files.
--- a/etc/gnu.xpm	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-/* XPM */
-/*****************************************************************************/
-/* GNU Emacs bitmap conv. to pixmap by Przemek Klosowski (przemek@nist.gov)  */
-/*****************************************************************************/
-static char * image_name [] = {
-/**/
-"50 50 7 1",
-/**/
-" 	s mask	c none",
-"B      c blue",
-"x      c black",
-":      c sandy brown",
-"+      c saddle brown",
-"'      c grey",
-".      c white",
-"                                                  ",
-"                                                  ",
-"                                    x             ",
-"                                     :x           ",
-"                                     :::x         ",
-"                                       ::x        ",
-"           x                             ::x      ",
-"          x:                xxx          :::x     ",
-"         x:           xxx xxx:xxx         x::x    ",
-"        x::       xxxx::xxx:::::xx        x::x    ",
-"       x::       x:::::::xx::::::xx       x::x    ",
-"       x::      xx::::::::x:::::::xx     xx::x    ",
-"      x::      xx::::::::::::::::::x    xx::xx    ",
-"     x::x     xx:::::xxx:::::::xxx:xxx xx:::xx    ",
-"    x:::x    xx:::::xx...xxxxxxxxxxxxxxx:::xx     ",
-"    x:::x   xx::::::xx..xxx...xxxx...xxxxxxxx     ",
-"    x:::x   x::::::xx.xxx.......x.x.......xxxx    ",
-"    x:::xx x:::x::xx.xx..........x.xx.........x   ",
-"    x::::xx::xx:::x.xx....''''x'x'x''.xxx.....x   ",
-"    xx::::xxxx::xx.xx.xxxx.'''''''.xxx    xxxx    ",
-"     xx::::::::xx..x.xxx..'''''''''.xx            ",
-"     xxx:::::xxx..xx.xx.xx.xxx.'''''.xx           ",
-"       xxx::xx...xx.xx.BBBB..xx''''''xx           ",
-"        xxxx.....xx.xxBB:BB.xx'''''''xx           ",
-"         xx.....xx...x.BBBx.xxx''''''xx           ",
-"        x....xxxx..xx...xxx''''''''''xx           ",
-"        x..xxxxxx..x.......x..''''''''xx          ",
-"        x.x xxx.x.x.x...xxxx.'''''''''xx          ",
-"         x  xxx.x.x.xx...xx..'''''''''xx          ",
-"           xx.x..x.x.xx........''''''''x          ",
-"          xx'.xx.x.x.x.x.......'''''''''x         ",
-"          xx'..xxxx..x...x.......'''''''x         ",
-"          xx''.xx.x..xx...x.......'''.xxx         ",
-"          xx''..x.x.x.x.x.xx.xxxxx.'.xx+xx        ",
-"          xx''..x.xx..xx.x.x.x+++xxxxx+++x        ",
-"          xx'''.x..xxx.x.x.x.x+++++xxx+xxx        ",
-"           xx''.xx..x..xx.xxxx++x+++x++xxx        ",
-"           xx''..xx.xxx.xxx.xxx++xx+x++xx         ",
-"            xx'''.xx.xx..xx.xxxx++x+++xxx         ",
-"            xx'''.xxx.xx.xxxxxxxxx++++xxx         ",
-"             xx''...xx.xx.xxxxxx++xxxxxxx         ",
-"             xx''''..x..xxx..xxxx+++++xx          ",
-"              xx''''..x..xx..xxxx++++xx           ",
-"               xxx'''''x.xx.xxxxxxxxxxx           ",
-"                xxx'''''..xxx    xxxxx            ",
-"                 xxxx''''xxxx                     ",
-"                   xxx'''xxx                      ",
-"                     xxxxx                        ",
-"                                                  ",
-"                                                  "
-};
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/gnus-booklet.ps	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,4317 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
+%%Title: gnus-booklet.dvi
+%%Pages: 23
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: CMBX12 CMR10 CMTT10 CMBX10 CMMI10 CMTI10 CMSY10
+%%DocumentPaperSizes: Letter
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -t letter -f gnus-booklet.dvi
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2007.02.17:1832
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]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/IEn 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 IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/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
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: CMSY10
+%!PS-AdobeFont-1.1: CMSY10 1.0
+%%CreationDate: 1991 Aug 15 07:20:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 3 /asteriskmath put
+dup 13 /circlecopyrt put
+dup 106 /bar put
+readonly def
+/FontBBox{-29 -960 1116 775}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
+27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
+5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
+0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
+DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
+71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
+4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
+515DB70A8D4F6146FE068DC1E5DE8BC57030ACE57A0A31C99BEDB251A0ECAD78
+253AB32E9AD71F7E106560BA511DA17DA9B50B0585742DD7C5FC3BA0B94348CC
+1C27F194D9FD5DD303309D4E1262DC924ECA34D9AD0A1C03CA53FFC8036F7E2E
+2CD4BCCAB4E0DA5190B82FBA20E8B270A70EF52A45594AC7694410620D3C1D22
+551745BE1260BD92FB2E2E4F0EE01B20474AEBF637443CA05A7E0B10B74B26A2
+07564055ECBCD0D0FE74432C4546088809C3A727FFE5B1FD4D381384C8252E6F
+857F3C258F914EC00E2F7CFC2358216B59727FF5FBA1E338775300DB9B419413
+84D5E681B4CD663AC89F811CF0779DEDFE5C19D6B042A79F515421AFEB448EDB
+07360EFFFE6FEEA90CC2F93CBEE3D2D93F9AF8F8669A669CA69B24523F967AFC
+106C531307EDAF69C87DA583DBD6B8854984844D9108A2A80A8F5E7F7055FE31
+A245BDDC780C7557EA0ADB89681C4145BDECE9762A974B866A64AC43A0985572
+674A8B6143E9FE00CDA6D5BC4426AC59E7A0123FE2CE14DE1CEE1D36726FAFFC
+690ADA80BF135CE37E7157CEBD9AD2B0E9558B312273E48D5E2A64D5B5061351
+2BDC6B09DEB910C5B564B9EE6F5682B1E4CB138FEE1A84C4956414FACCACA131
+2BE6E5420E4F786C2AE808734394436D59A739EA3752D705F37579732B1F0277
+588DD8967ECA661987758A90E627DE0B18EF922FBA33C255DA2D65B5F0F62355
+CA7D140B162B35324ADE4C027E2C97F4667E8989930C68DA43E8BC377154D379
+4FA65238E11EE8E042A6F1647BEFA8F2B5F858ADAEE4A4202E727DB43C09A079
+2DBF9468E15E5C93CFBB7BE3EEC20AA4B794ECB6C33F2A8E61E5E18FD69792CE
+A901D8C2D2D6AA533F6BCED445F262084ED5483EA5ACE2EC337E943C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTI10
+%!PS-AdobeFont-1.1: CMTI10 1.00B
+%%CreationDate: 1992 Feb 19 19:56:16
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 110 /n put
+readonly def
+/FontBBox{-163 -250 1146 969}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
+21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
+06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
+55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
+B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
+0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
+1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
+7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
+7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
+356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
+19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
+C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
+244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
+AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
+592943209E846E55B4CB54F6658CBA3C0B29796D69D0435D5431ABECF3448C15
+98CA2F36F3659E29AEB79355EC2ADF835CF0886C21B766B9DEBC3950B5B3B496
+2E06D980A8C60305B273232D4604F12632FB4F1B2F9703952C823C098543AED1
+CFB4ECF259A11985F0C944A57B5AFD853374FCF12305601200C2A393E2FC77FD
+F78C2BEB83AB223A89D9E231D1BB561CE1F4D3312057C0F2EBE3A4A42DE5841C
+76FC2DACB6AB66060F39BBC2322F2BD0DA994A0797B263F0BEC5EC4510824FCB
+4C7F8481696055EF8DE1C1C05D0674C336D02C8518CE56F343D6B42C7A97B5A8
+EA69DEE7ADE33B02CF4F76F933829F00393A85D0EA858264CB41E74E3868A981
+2B419E8D3589D2CDDF4D9DDFD5D49E2465AEC78D030632C41F8DFE22EC3F58F0
+71F6F7E8D8FDCBD2B66C36AC8BAB740DF7A644D1327039BD68E006A6F3712831
+BD5012DFDDD2B76FF5FBA9DB3900D9CA6343FDB653E8939366C6245FF354A6C1
+DEF6F8ED35EFFA585EF476968F2C493BB87F4EDAD08ACAEA4C7EE4B67A6B370A
+C7EEF09FCBAE6C68E8F472398CD0B5F8E1826464236E7B37F45AFC80D277242A
+F715AA9D4518B60BBFF8A007B2AD31A7B79C46248E76ADE55F3BAE2142CFD0D5
+619977E1A93FD9633A69A2A12CF76BC88F5227892B872AA8B3E42485FECDBE4F
+113A65D84ED470A027DDA1C38ABFA2F94E26750008F1CDE08912E517
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI10
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 60 /less put
+dup 62 /greater put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
+990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
+6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
+DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
+59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
+D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
+8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
+6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
+1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
+03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
+95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
+74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
+3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
+47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
+AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
+42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
+40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
+B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
+95601766777978D01677B8D19E1B10A078432D2884BB4F7B8C3293B68BB78100
+16724E495064BA0168CC86D413CB48560D6D318357397832F7A858CD82030C7D
+8A4A1919716E8B26AFF8789AAF489EE4E0A88DC477551A87C7DF2856189E4596
+FE015956AFE5CC019F5CA6323A12B763B7B08B92C1A2940D3C566C43729E5482
+63C6DC5E834AEB4DAFB5AE8F0B8931A4687C94D11587B9071C8D81DA14F12776
+53A1985A3EBE37827656BD4635E03F09C3231F906874645E7DB3E59045A59D67
+E745D8487CF73FC50F64060544F624F357BC998A87FBE468DEBB38A09449EBCA
+D041D7C29225ACD16CB8A59E87924D15A9125F064710A6CCCA3AD3103D8FCC94
+CC3571C6F9192774FCFE5BB42A14B27960903144D28BF047BF4C77646EA7BF6F
+440D4EDEB712C63F2E8080419E42D1D58EED685EB5CDD49F80DB6E5553B519FA
+C6A39A093155802F3EC607721F390307E91ECB597ABA60A537E3F8C045BF5DD3
+D88CF6518D37FCD95D2F295D902D617440D23516D962F47750A682A319ACE1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 53 /five put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
+E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
+337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
+0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
+472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
+A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
+331942DA18ADF89C5E79B969611C123465054D82CE579FD1C32CCAA23D807D6F
+D9F6442FB39EDDAB88C0D5DEF3A63CDAFF6666B37B26A65384593CE2BC57B431
+BA196A7B8C6514611D83AECEE76612E2DEC60E9F661AC23BC8C0124B56B6A702
+287B95F9FBB9C60868080FF3B0F4896DE5184F0DE05535EED24D6F001A3B4ACB
+3A2321B541464B2E998294CD57DF86CDFAAB088FE612B524C8C208976D45D6DE
+EF1FE97D5AC907C5C3F7503F6E8D6856C253B85563682BFA3FCA3CA2448D1BD9
+2DCC43578BABB343AAA7E8E58885920596ADFC972CD8383DE48DEE1F7E590BDA
+AB2464F3D91A002744C19275FA149EC5A01DF715A98F4A87948F78BD565CE88C
+97F58E8FAF5022206B77732231F759EE9EFC34EC66015D35315B10F36BCDDA54
+86804DA18B754CE39697902AA03F6D49E3FF5057FE4DEE12E9C985D395F64A57
+16F939E2A7C81D1A9AA36394FF95E1FD431FA6913CBE7F50692FE1B76CB4B266
+179A7F86D84CBDF2860789BF8EC89F6AF941B3E5BB5AE1BFB49D692AB221DAF2
+D73602AD328A345CD48DEB39EE2155DEFDC024218C36FBADDFC258EFC3F14406
+39D43410CDF82CBFDD6EA9DC6AE4E8D01AA0C01722FC5AF3EF577D1AE6702258
+821F259D914110B96AC19541D7942FEC05935A4B01A977B1C9B95843DE9DE0AC
+C14EC694A278C3E2E3F6C0EE6A90F3248A066808B8E6DB3B1FBC022E9DB435C7
+294A6FD65FE3BBBF1607475E1B41B3A97064CC583A546C7E66AE909FAA575372
+765300346821C8BF7A7154F387AF49DD7F746BF4422010D4711A33C4194CF3AC
+DC6C4E4FF9171274BD982925C2C4761F453C0F5A7F85EAD77C8D74F979E67074
+D47DA7519835E6409492C6F2F6A90983D511EDDD11C9E2E1FA20FC1EB970836C
+7F9F801792A9907F1DE4F0E927CA67C1CF065BBE185B7473CB0493EE58A39AA6
+E6D3BE6DC2BD00D4D7DBF7E5A1A8742B8BE0A067FE9903C4771C26FFA66BEA49
+412718CD449ADF85C7AF7D4AD7EFC5D1182BFE3FA99F2E5167231BEA5969EE84
+310C5FC47C911CB8BB95ED58BE1E482B40CEF32E9B25BA1BBA396D7AB322028D
+66EC4DA001741D4412B554239E82E46CDE723824C38259902F4ACF395BB3AD54
+B49642CED0FFB2CD57908194A24145687682317BDE902BC0259C4CD79CC402A4
+B13747951DC48D551D570CE5D37E96A05EDFB0B0FC7AEC7FEFEF7E03518895D6
+ACA21624CE3102DC11644486012393CD1B636F3570F74A43C42F01E0CA602381
+2078D1CDF6FFDE1BEC7FFA0AB0C8C06728224DB7319E182A82ECBC85D40F9FFE
+685999ACFE52AD5CF50B76BDE28CDC76A6908B415E214038EC58150038AC774F
+CD96B15A8457216DEAEF5E306C59ED46B3D048A510C2A2DC2CF211F3D8D95149
+28FFF8F4DA0B41FA58D9F9DED1E3EB18117178CD424FD533F442F369FD62BDF7
+F3086144A316A5F5CFD032AF54EF724B52B79AF8F397BE9900E9132F06C030E9
+3679615E6F5C5D31A39E924C0246FDA63EAF32D32C4C695318A8ADDB5764FF76
+20308ACCC29AA22494938C60F00CA86D5BCC84BEA46361501866F32BF3919C72
+8D188C4925DBE2531FBF68BB18E05D13ED2D41D776DBAA8CAE61F7053AFD8F88
+BA6E4947C0533C7889B3C922EDE668A83541403CAAF1BBE16EA4A915E2390287
+F5372EC1210172005DD7C87701AF94E0460992B8A97087BB028CECF737664C84
+1ECCDC8D5BA63B34F78F799DD961C901740A116B7DB5F47A4A81B658F5414725
+DC00BF4B812A120B7F9DFB8CDE639BAB256DD69FC7FC5F3890A8EB215728C33C
+B5D0A759C560D5B8A0D3B408E795E412F83328FDDFA92552E5D05BB5189356BB
+6CFA5B1CFE89C00E4F683A7B1E40B683C3477F43891A730E4445463CD7C60BCF
+6132ACBEC67A5252B122B7DC772B2AE58284D153C139D124B12AD4C96D611BEC
+DE75B99450C55C982A9F7A5D0AA9D63A9E24C2DC9DEB6DEE7A2ADD4919397E23
+0CCF22021788B091E01824C03DFB9955886C28FC6D47FB1AAE4277B2B34DD074
+D82E26C5FC4AF6440F12DCF508E510EDF3D8FAAA1000D71BE12F064C65149B4C
+83DBFD38905DAC2871CF6B657A17CA5E990D017B65383BAD2A537A2A9BA771E3
+28B68EDC8FE4B3A82989A6099E23938B47E35FEF91C8916ADA83C64534E264AE
+1B62919A3F1391F10CEF188DD769B6FABE3DCFE92F942797C346FC770C9496E0
+B3E029ACF7F51488B4A13E740E2100EACB1D52488133A2B44A696D3C45093E3F
+D13DE8B16042E4A83B45F1D9A88FC04E70FACD67AA862F6C8E17CB14309FB2D0
+55570939239FB717050D2F9A2CEA6F554CD483D4B372A1CC9636F2F3519D00A6
+F2FDA7D77E88DB8F391B00254A6E55A93ED906E9B934BA474965701C4C113ED0
+11A882B51BE7232FC3CBE36095F1481734035BD00261A45ED22E22DFF82B58D5
+00001512FC7278A2C04CAAC330A87DE0C675D9D1B7DE28F271AF3DC21CC447A6
+65E0370B728A3FFFF01C736D36204705F83C710ED5856F1DD88CD0E862E2E5E2
+B8521A9A77612037BCB90BD6E3FD370B3A2113A784F6ED66C138A4DFD36E8088
+EAE688AB914446E11274C1C30D53599237CEE22962266D8ACED01530F2D086FA
+E316365CE2C4D71B9B84DF09103D547739D0FE6903AC5D85E90CB3009C4C6C65
+124FB515F0485751CAC9B655990B7C99194FB157598FD3A90BBE61F86C3A206E
+32A249C308B06E9C15837561ECB0AE79952C897C047CF509916409D2B86B5DA6
+442E9224D7FFF1968D89076F27238B1438B9BB4BBD6D325331FA1ED160E606A4
+445276AA977713996CEBF378623C18FD2912B4B976CD1E15E479640CA40C1D2D
+C9A99BE56EA7D61AE00BB783B4EA7529F2337C33832A99864A46EE0411D76185
+126B9438C7C0440C5EE8A71611BF29E2064A37A2023C70E41C0494A3B61F5DE5
+458D930BE96340465296B6CC7FB8B96D98EB04F1B15ED244318D362C6244630E
+55882B234F98738A7D47E1A4E32341AED639DD70BE0292BC3219B87A17696A96
+ED3F4B5193BA0BE397009A2397CD8BF5CDB4DC2BA2BBED61196881579F61AF6B
+9D3EC04DC4FBE5DAB84117CF3BAC8D710A695086F7DA5C289BEDCE43DF3A1F3F
+C01B5D86B709AC8B6BCB7816F523EF75F238AAB4E89573EB6D20D3947D27E985
+FCD630E8BCC25E920E6A126330BE13408B8D22EBE2427A97C5E632D09F0A1DD3
+FE881979C93A586676B1C4B3C88D2F4AF379E51DC7CAC13344347A7063EFD845
+0A784C3350245E0ECC320040A53570CDC19FB69FCED5D3F5241F5D18D66FD3CE
+27D66FF0FCFA0A9C7076E8C6FEDB9942857AD4BE1FDA827BCFFD0E382C15BC1A
+7B476E9192B9E8DC95C1D22D988216DF3794755B3884D7013CD56B1C270358BF
+CF80BAEB2D968966A715B63C40B5C82E342A400223F18AC470896C7AFED625F2
+823AF4057213613F099991CE653B57D2F074903E8577CB16DB00B1797C936B70
+5CD1F3647AF43068D1B4C746152616614DE2F2BF2F377DA2B321C3C89EC01FF6
+9523F8210EC36DD78FC399E767371EB06EE2D38C351BC566981183DDCD9BA010
+58AD4A9AC600B74536CDAC5F5EE448AC2178280757F75DC2584356D9409C890F
+B68A5B59B5DDE1E052982238E0DE3E114FFB06DBB17AFFDA25F9AC39C476F484
+7153EEF61C29C8EA9B34AA5161DFAFFB669FE115E4A036517A2FBD7ED07BF059
+E7B82BBAE9FB4ED1EF6283C50C31198F36226755D3E22E6E7F6BE25BEE8C8FF3
+700D71BE25B7DCEEFCE426E92640C85F86B50140317B66CE4851FD94846F67DB
+1A17A9037785F8D713CC630AA25F0FC674641B2F7AE1540EC8D8EF880C4B34A3
+77FFD6256DE1ABDBA53747CDFC59BEA50611B41EEFA167EAE4AE2446EE7E155F
+206B2A29EF61A04BC957DEE0CD3F8F66D67327F376AAA4ED580C290D6ECD6FDB
+08AD3A4199D682E1351ED3B10EBB7A2B320A7DC8B4D9BCA029EC12812320633E
+DB7A1DD37B737633DD34FD4F9F796F76F86ED80AAA3F63BCE22EA6D41B21F0CB
+19405355CDABDC2FD59C99224BA24BAE05D2CEBF5401B5D011135B954671A1F0
+9BB55C7795FC6EE89DE1555E99F2A6EC6B8807B18BDF2D372041814636E1F695
+0E9CF606B460C7BB838A3C865723C270438FBA38ED2822B296C7734837F9D11F
+B10931A6508DDFAF696F41816B9067608E8BB2AB6ED4BA93B7F4E0EB45C02F06
+45F30E2A16728651499D26EDD06465FD1A3D3E25BB322CC1BEF8E86F407A35C3
+19366B5C5B36C49684B84C2589FB3F0E39FADBC2BCFB2E00F427FA294131F73E
+D5AEF4E779CB3AE30186FCEC25E901D362E20798B6062A1012F7D6CA1B0AF647
+C5E69873F3DC9675C8C97FD29FD4C9B027982FF47E62A6947AE7ACF9439C314B
+54D00B2506930D903A0AB423BC591E3A7D042613868A2B5AD2C3AF21A9944020
+45AD834181CAAD45293BED29C4ACB2F85BB07EFFCFF697F1E272BCBE6FB24D0F
+82A7CE7B986CEAE53FD4DB128EAE1AE5C622021E85F7036DAA213CCEB943D551
+66BA1C0FA934D29EFB332936EF6C29083A52EC8575A23819852B8CC66D8DE14A
+0899C6D4378EAA447284B65198E84BE4E0B1B81E6841529ADD2F09258618C155
+164B6B01F3DEF68BA8B598FC6C93677D03F3E472B0E28E41B758B88A0E57C078
+F32F4BB4B46632DA67F27312E84E30AB1C22063AF3BF6E39AE66340D936E02AA
+8973B46E12B993C551BBB162A1680A3131D5AB45BB4D7590F220CCD982A2BB6C
+E9D3A5C43B97CB06A3E56A3AC95C16FE432CEF81A302FC359AEE0646DB549957
+411ADFA396427F5E4C59D67B824A2F1F1BE10177432B22B42B41674215A6D620
+D6F267E4FE3E5589C6173B93CD3E8CDA18A503378213665391E36BA38F85340A
+108DE72EE423222BDFA5F04464300BFE163185890B04167303698F1BCAF85E2D
+114C3DBB20B07C56ED0ADDA202E9E3A67C2DF9E4846677CED6443DC3F371ABAA
+7FB0C5ACD27AE784F48AB59ACD34CEDAE846369D85E4DCC902EACE5367BDCA11
+70FC38F708E393FA3ED5E3B444132AF63B4A88EDE13C7D6E55DDC59406CE69FA
+8BBEAEAE3BCC02C49C1636D7A0EFB5C9387EA70FCBB27F9B5775E1CBC3922FD4
+8042D2B59986FE8841399D2E4D6C358F39DB164DC62825D3D74AA55B3906A74B
+EE3B065376ADE2A20C3C67C3186E12627EA7EB726BADD821C03FF5D4CDE3E800
+09D9C6454DB6A42F68ED8A9BC160BD9D54FE5FF381A058E611463F6D4BC69525
+A7CEB4B78954256A63941AE41183756010123CA696139A2D8FD3E5BC892E764C
+9F9D7FB8401158DF1B2112772C78B1BB24F67B0B8B1C4FE9F592D43D8B639943
+3CC26AAC5CE09363BFE76CFA0C6A44EFF885F0869BBEDFF882E4700C89AA96E6
+29749A7902B324043BE77FCC6D764FF3B76223AAEC915988E21745C8C23C2C9D
+FEDB693E7E4ABB4558C78596B8C8DE9625341EC5FD02A1DBC00822E8E790B1F4
+52012004D58414C8A292CCB8F5DDC879AA8E01AFA651C54CC77411D4480E1738
+63A3E43BE6588088684C8B84E3424AF586B9FB204352FC86C3ECA65F5A838634
+6B8E3AF9109B233F06BCE4A6CBF6C99E3E9AF5540C534781D3CD0B8F9F8AE465
+6CFA77AE02DFE91D0F9B98B3B7087A4CA5757654ECDB9B037BE8C66BFCBC865A
+EA813071AD7281D34A963A193935CD1050219A8EC7270675C9A1017AA338E568
+AA1672286A51ABA92F03AA96EBBF985B985DA3794EFC88EA69C93A46B69B3E3A
+98DDFA0040F77F11D9040A933E9A0DA010EB597F57FECDAB89FCD35971E59D12
+3A722E238B9A28FB9578853EACCA3AAE8102269243A758AC4C53B84A0863D881
+51D31E04A2D2A92B6131F5E0D3760FEB635C2ECD93319D2DCCED90AAF1E841A8
+48A5F38F8922CCEC7A971EC31D74B6AAF440E03D8922492485CAC2DEDB233154
+BC40909995C15573AF4C5A20870698ED9B74C02278B21C93948096DED79F814E
+5B7DF52E1F1CF73313161C6BFCABBDB40E94D7D60B35CA037E1063F62A46309A
+E8E335146F3E0148DCF5B33F67A14391767B33E34A02823C785750B635A213CD
+A84771D4B6D61FF7D65CFF7D990C9A6DCFF7D11F74C8778F3DB4B6E1A80DDFFC
+6087A122F11B607F3ED84CFB0BBA596DC7E06C34DCE7EF1486DE9B9B6B1F97EB
+82473DF29503E61FF937211780F33F85E1CB1D6AEDA5499D703CE7597A9D2034
+82B65AB54104066CB375EA62515045AC6F240566D15280071458DEF3F7C4CA9B
+7E13419B21607717611A61E969B53318F5CAC01FF9180E283D50534F933E1FB2
+4DA052C2F8577C613F4FA2E92F57FC3A1BE9E6F8BD4C122B038F72DDA904ABA7
+DD62A56AD97F9545E20F8151D778FBDF179A518CDB3EE2A57C102867738611F7
+7CC5DB44C2F1942457C6E7842245F068A714336606525F36221096590567E22B
+D1D2FDAC84D7E53E1263EB26514C72D22BBCDF3E290BCEAF0B61EC25EFFB88D1
+B983766CE346948965DE7E4DA2109C8CE13D2E0925B5D230087C9006952BC852
+9D5D577B60C7D083CD941EA249E7C4EA58A24CEAEA0533BE38D63A8C44722077
+16C163243B757B810D13CD45CB407AC574478A6874FDA05BDBB5908723442FF9
+FEEDF696E434669FA2961D36229DD64E434D0C016C2E48A399275CBA2D4A7B17
+8630115B762A02EBE280E76C107A3F52BA07E1C02367637FC439AA0F36E5A309
+A88ECBCC43621E13BA9D1412CF1DFD815B9090D4B5D5DF8EE00FD1A31DF4A6D3
+5DBED7C09E06A65DA835A8EF9A54E823AEBA6049B33A52AB7610FDEBACCA7CA7
+28D40B5BB9F19D3B910DC51B09D4F8BDB5027EED2BC79D9149DFEC627C8EB277
+E1B5BFB31D2D252BB664807A4127DF66E9C8A98235AEF263CE37E9398AF814F1
+BAE29A162061EF2BD03DAA16B16268A3334D8B92D700CFBDAD4D965C96DE39D0
+9268AA6A9D11C403FF3D170B2BFBEE5A8F805499F825AE5440B859760CB05D55
+493F024DD03785853984509B1AC437D4F20012FBC2BED50C5B3AA3326E3FB0C1
+2CA9B111F04931D5300CD276C936CCB7730A2031C58AC9F30F062741319094BD
+75EE0A75646A6A2CEA8730904E32315A708DDDE348AA7DC050C68491CCABFEA7
+72026223026934AFD00C7877A0FBE93F11CD49142CCCFCCE2F0FD18410E817B7
+D451CD0D799A2F5137CDC3727070FF522735A1A174DBBED299B5AF2A9502A8B7
+C399AE97658C675017826A329017E25367459C46CAC71CE7917D401F742AC058
+95687876C85705AA9DD6853DA74ACF0E00596ED1CC1B1513579EFECABC3FDD90
+5BFEE49316888B05C580263D86DCBC18F78BE58BED0DD64E455F7A88385F7883
+70DF1402A6DDB36FF93EDBC5A36062917D52633BBF165CA292A8558822C220E9
+11629D5B7FC13D0D0F9FFDD40815AE1203C2F58436C23A055C80B184D1A01287
+4ED651C118B560FBB1462689A3C340976600893B63ECDF14E5056F531C8CDFCE
+48341ADDBDA17522C0B9951D32D80DE0D4568B532722081FBD06A95BC8C86E80
+1B5CE483043CAB15F9EBF09B18678EEAA6D25A7AD6B224B84D7E16DC9EA927DB
+AD16D1487E2B861D70CEA5C81B424349BEBBFBBAE84A3461EA886A7958E17FC5
+F69727B328E1D079D0F98BBA1EED665630DBF99D2D535CAF87726A74980BEB92
+75975C55AEA05A57AA96F8010ED8B1E85F7A508108AABCBD0D3FE7D67D2F830B
+63B9E6E6290EA1B283563BD930724C4745A11DA7F75383B5EA1976BAD60818FC
+E66643106D468CC0689093E39691F03FA614658EB837305BAD24888995B06979
+0F28AE16FB00B081CF2776E42F336213B31811CEB57F4DBFB5A1C5EF045A4264
+07ACD3AFEEEBA8DF985A5F937BBD43D9F5F7B313F368587D15460A273F4A2ACF
+32C94935960580FD51B177714C23991E4D9991621E99D96E03B3403DDA3885D7
+E0A4D1F9DBA54BEA9B3DC7ED21FA8ED18C3858C861F730FBCF2FD8750BBB35E2
+A4CF9B7A7B769EE6EDFC4CDE0072D466CA61E8743FC0E2AF50719527FC9CC3FC
+4F1AF130E9204972DD045FAD6A836030040E3E769786FF967E5430AADA9F5BA7
+F4B2A78618FE4F2A8AE138F2977C10FC6FC3B57059DA43CC971439DC43C170CB
+B47DF3A939F6A3F4344721D08C2939771BA61608DE96E7218C4F2BB449D83EEB
+2120A71E1B6FE49F2137BCE29399BF8FE3D77158798E2433642B5AF8FA4AC080
+24870E05E5351C98EC7A0F1F15F0309DFD3F2DA976172989DC0BD3FF32627A33
+88CC2F25E30DDBB5F7595073E3B69967A4E7B138BE7EEEC8F6EE0A363053648F
+C3FD2C9B584308005BC660FFBEC8E370CCBCC28F78FF2908EF74AB735D414699
+5410A026150D7D4C18539DA13D7A28F1D04A27B9ADC533F7217829B71C954BB3
+122D0E9CA05EA13F8AD8777E1B6FAA948683AB2B4AD510352D8EA23FA6E6AAF9
+D06CBB874DCB0F77CCA88D280CAD0E97D4661A5BAC20C0612564AEF2DDEA37AD
+1E9E2703B9AFB83AF1CC4229A8A9CB50026068B46856DE04A0C94EBA584003EC
+966C471A340F061C15933AE02AAC4571C562960F2014B41E15F456584E2E188C
+F6E3ED15A19F324CC17B715A7A1926B2A6DE01329C99CB040B3F5A37BE1E5EF5
+2EA5E374D6AD7D0769FAC3D34A521B8EA85AC2A5422F4C309798AA803070DE46
+B86141D056068BA00A345E1408CB582CE10DB970351BF2F355F7D32DE5BAA3B8
+06F04CBA2C7DEA2A8E3FCA193A078CA52655F9146DA4303A228D773B02B4631A
+70FADA4F9548A5ACE58F7C907263ACF724FDE1E82F47A11AAE4C00ED75FAA7A0
+89858BABA114B41B3289F1A4BBC9BA4EAA02020813423C6BFA45C6C9D95C8193
+02CA0FF7B2FB0A1F5168DFDB385713F3D9F2715830F9764BC016C3CA5CAABBB1
+B704F3D7301FE8A961C8103361BCB3B40969A96A22F2744737B6ADA2ABDCAAB5
+1F3EAD524A3DFDE199A9D06E87729C520D312C1CA59B5878AFD9A5CBEFA907EE
+492576ECD05E6F51256174C41DD8A9F4646010609912BFA641FDD77A1966AB6D
+4C723A8A3BFA55C6ABB0F69D0C2F1C30BBA7E7BFE217F5B6E31CB6589D4E97F0
+FF3B9E6218181FCE7A0439A254543BBDA069014A70885960956AC81E3A450BF7
+53A59F124BA02A72D4201B46465762AE579C143F5EA943BC3D93173DC27FE678
+1F408F4EEEB177304984121508E970866BA4F6888D22D653F60143CD90AE67D4
+FD4054EF70162D5252D3370FCE13C0E0366E5614D65747A414AA42702CC7FA54
+C36B6E9143DF0835D5414F9EAFE6668B6EC7E772702918855E3969AAFC89C3F4
+29239EE9953CFF5848E8BC04FA9702E8E5344313F37C48B0B9E9315093018474
+637469D1850AF738517482692898987656F0CA14C3091CCD080C3FAEB02A0A73
+82CC4DA2E60AFAA299ABF5679FD5806D20B5A1BD85CB7E93389B6E63F8B365F0
+38573DD0CACCEE2EB713411057EA6CC5E0F4517395CED9165CAC183B8536EB1D
+B94621BF6ABE1CF0128FBE95E7051FEC47481AB391D7023340B66A1FF8CA4200
+E06D3E7121359BE9C63E04F1B32597D4C41108AD8C868A26CED06D7241C07527
+40D33023AFD4D3C264C9A583E3D5AFB9D3CAB0EB5BEAFD4F012E5F6BED0E55F5
+593D1E696C3F6606DDF2960A81561DF466A10406B296F686ECFAF51A5D017406
+DEC73D06EF5CA783EF3B4D03A8E4E37393B9356AEA788AEC5BDC16708D470F22
+4B4DA6A85F390D0B90906E81F46FC2A39852503B591051ABDDA88392BBE2D186
+3D1DD279A566B0A23FA937AF106FAD4B1AE6170DEAAB519F7CB6EDC352DA91D6
+30A30B70E3D4886C1BC6EACA9203FC21515D3706A115F9E2D430957ABDB077F6
+2AE94C9197A4B3BE6236392E96BE433C063AFBEE39B3EDCFF02D790F453DD372
+0065B24210F8589E864535CC3E6BC1E9967DEE1346272CD0116F4A56DDA67B81
+2ABE3826019A727100AC5CB358BF9DD26C7E2DC9F29B5F9FC9763FD5CA81621E
+BEFADFCC04846FAB053887E1566C239DAE3505E23104F6088B94083ACA1DA43C
+41992047DCC923D1C206816DFC3419E7902342BBBCE2005D9CB0E1785203CCA3
+07A545E26BD84AFD80083BD58F5D217EA190565DDC653124E43CC8C2827DBDE4
+B5217931BEAE4A6873CE50978247CD2E48BA8668B4B36B3A37A1EF08D3D19FBD
+32709F9F31EA4311F1DF393EBF1B876B3BF5047FFFFA7240CD41FE769318DC58
+1DF16A3A8ACCA24EB905AD1058335C893F420A41CFD8E56875A2144EEF25894C
+FE6A227FB6A856A043F9C4DC7E77A5762EB8C9F46E2E46CB9CC7260F893127BA
+D5D1A781DE7DED5CD7325BCC0AF99CE303B72BD83DF1D08FF4AEC50B15B50AD0
+A7757BE5D0A1AA1C50B78934FD24F518B4A17B62D27FFCD767F20254439ECD62
+3A247A5CB3C050DE0426D0D220CB3A98901056EC90C38EC7FC2D3BE08B6DEE5B
+F6F62177B3B5D080AE1E4D21FFEA92C87604B50FB4A16FD4EB3D28F08D1E330F
+64A83864CE1EE1F55428D7CD5E5D645EF4998D1EF6041624DA46BEBFA14A32C8
+5EF6D4FA176DADD6CB90E3340FE60B1FABAC2FD6EB3EEF4BFE923B6FE66ECCA9
+F63F813C9B37408BF89A94F0450F9F8DE6D671C8A95977735DDDDC275659A458
+B4D9F805909BB97DB7532ACCB1946B6D4CE2D878D910610AE6FBFAC6A1146838
+60E05FA48E463A52AB93D657FB35CDDD64606B44A4E6A360D036636903BE101D
+8BBAEA722F21543D9EC9A2F943AEFAFA93060C97CFB56AD6995172915DA2FDE0
+EC80C3E08287AAD52E4E2EF7FD257934F03461C4D00C7E1C686108E817532714
+6818FAF4BD40810EC9B8DFCBD0D9C2409ACBA8AB5DC8AC3E2A3B822E9091FDE9
+86836156CC7BF4390ED2742767D048C6D982898570AD7EFCF386EEDB5EC7CEB4
+3E00657F9990B2099F91F540943D1ADD9B6B0DB429D9FC57477BB7F7165C54EF
+BAB5188388BC8D2D54BD81F52005055408B4CBF5E590A043CF8142417787F6F3
+B76ACAC3F565AF3FDCE3366DABD0CF85F83061ADDD5E1BCFCE0CA486361D09DF
+B195F399E4216820861A2503D829A5328AFD24E7B7DDB9B23EB675DD9DBFA945
+9EFD9BCDBB36D37438F25307E99C683271CC4EB434A059EF26AFCB95176B4823
+811F93B036E708F3E6F2F2505BB0093ACBDF045A2262E81F1684E64A128E5A4B
+B499F2A1482406E9BBD4C3DCB546B679C676065972C80A18E82E5BA47539A496
+C7BE08E3C8A3A796CEC7D30A333EC870DA3A26C671D2BF55A87F696266CA0639
+AF8DB19068AF32943E8CC4158AB3528FDA63DE7B58E7E4532D7A0C62FA37ACAE
+1DC66844CB3D1C42C168713F2A6584B9DA5A11602B4AA1BA34B9494D7E18CE18
+6CA0A0FE80B9C564234DDD4627DEED8E9A0367A8262AFADFC10573D9D0686F0E
+AF8B7D849A8E826A2A0C14AB4807ECC7EBECEF411F0FB3A528BD2F8B109A722A
+6DA8AAFDE31164AFA47C68738B6B0ADF57D9710CEBDDD1D2DC13FC6F8378F8F2
+D269B9260669412AB6013B64CDFF68B20D0EE77956AC102285E6197C5ED7D001
+A2D6CA95BD572B8307053D3213763B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX10
+%!PS-AdobeFont-1.1: CMBX10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 34 /quotedblright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 51 /three put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 92 /quotedblleft put
+dup 94 /circumflex put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-301 -250 1164 946}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
+7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
+77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
+2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
+FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
+DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
+7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
+9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
+CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
+6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
+E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
+8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
+3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
+EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
+0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
+4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
+1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
+757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
+0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
+6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
+E067598E1B8B78188FA4BCFB0B51692D07B0BEBB930C6F0997B437E2C51B876B
+61A563A2673932C2045833FAA35DB22ADE12102335D5DC734AE3AC5EEE6658D7
+92EB62131E1DFBA441F53EFF9021D9D4C491F26BE8F54C61165CAD778CE8695C
+EEAF70E3B20C64D4C2B34A084B5770BAB2A974E898F62BFE90F132A37E2DCA4F
+43E13DB13C94DFA8ECE2B7374827AE168634FA007F8981ADA046CED3448BF453
+FCD9A4F194FA648F9FC0971734BB69CB73439CB0DD021D44A7C11BF295E81733
+4DFBA460FF3D654F9FB337E99E6D66FBA87A817EB9CA1536C84833870E3626DA
+55D48DEF261C3CE14538C0AF5D07EEFCACD74368BDA94AAD203CBCAB5465F186
+82746D4C6A28F9D30C715568BFB011B6C12327592F8B086ACDB860B1B84DB9BE
+5D62B68E710728B40D3955F2954B2172647A7E768A6C9487E3C56D4978D17EEB
+2C720C85A83E323316607D56427221155B13CDF2BBC71ACB2F390F74E4109406
+70F027BB697124CE242BF18BCABC31F73E1809D2905251CD45F02B39F4C7641C
+162D24071643036BEC9106CCD764E3BF4835180A415348B848036DC6131FA96D
+9F4B393E53015524F0B1373DDA8D93A68E8175349188C0204483838C4B9C9DCD
+4CABE113B257128A83EC5F01ACBD3C7CACAE82688CB51661E40BF436628C2D94
+445EA8814E2263B4A9171EA84D964AA3119948D4B63E570B5A0C36AE283B5868
+05C7BA57BE5EBDAA1FEC31D8156D239A8761313946217C12D9286E6FDFDA75EC
+0E5B42D509AEA741853283CBDC74DD1A10BA88B3C2CF9A92B899C8F8ABDEF899
+0E9BD56E8C4CB7196FD7BAD6C8CF690C4D4CEF20D632F79A2B82DB1194883E0A
+5EF5CC7F4D1A13941D1FF042DCB7834749500F4351F88439A9D234B02B22BF00
+85153F38C6F10A289CA60A13240297C6076F7FDA18A72D10138437EE44F47A32
+D8575595299ABA470E16D8D084E652A76AAF7E9471AE8FEBE5AEE0C0708320E8
+D6C7D8C583B812FCC770E14214522C19D9EB6219189A4623EA71E4274BA24933
+DF43A387F09730F9A250F75CC7893F256F89EA09B37359CAA6AB5816339B4FE2
+6ED8917BD41E60877E62A9FD24392F550A5787C961FE2354A441102CC7A3C0A2
+017ABC2177FD83C8865A819165DD0F00EDD38F868ADE447D8F48DE07C687E4C6
+BABDAB605D5D86A289A8618CCA17FC406CCAAB0839292A4A1AAC91FA705E540B
+63A6150DD6BA5247D7A253ADEB87A5EE05742C7B2C1E4EC27EE4AF9BDE1A497A
+E4DFF6285E286C39075D9EC1A987B85DE7DAC4A8E8D9278F9D864A7D553D204B
+9C28FD08DDFF76B910715E8B98FFD88F4C346A441E0D4C268DD401250F6E071D
+6730D1F724BFD73476F31A4D5C020F3C1E093B15AED71A403D3D17671E157931
+8C443E8545D122085ADEFD305279EFE90BDF8832103C2271A1EB33A4B134494B
+E25BEE707161B04447405835A633D126CD0654C2F6F3122AA7C4D61E5B454341
+31E17EBF13B9B41E2F04DAD907074BE3AB545A00D81B5CD020DB050916680FBF
+C9FD2D2A0727E7E81B9E7D7C58F9BEDD98E6ED9A01DC44BF1106B8F8A3D080DA
+0CB931FB2A8C3E2DF229206615A04EA3F9E0215375F90C9189297BEEE692802F
+75875E95666E455AE3BCC5B94DA269C663A8B27538AB78889581BCF5EE594087
+87BFD4594A27B03630E806C6F191D634F9D24510373C7BFB2A3B151BF1CAE371
+18C5956BC9523E372E720C0E0CDCEB71848D2E18C328603F6B480736E6DC0164
+83DB39D529A11D5E2A16DD8405471BE0314F081CDE35719C7432DE421D7E5EF7
+3D31A22243386485F5C975E2B8C62F897E917E9B48C716D29D86FE0873EC7697
+DCFF0F3362DFDCD74117AAC219A9F295FF8654336AD04308F9E006D47C6BBD5F
+A1F2175C2EDC8B23FF8F7FC50E3E6A67B01297099335C04FF4395C58389364CE
+A05B63C4F77D4D19671C4B46A790E97259B9D34E1B2155FAF5C27E88093F29E5
+0A88D76CE7C25C4146D2BB6560D5344462FA0B28F7173BA5ED4B0A54EB880055
+8052F0D50C1625776BE94A4085C6E7FB78108EA387EEF0485C71E4960C8436D5
+8F3D48708B0354BF59ECCC8AC90AF19A92B600EA9341E8049AB978224F925CA1
+D3E16F3608668B506427DF60472A5E1EC7A43EB60D280D2579B2B4AD708178AD
+27BF68DB7B4E341A2399309268019736D202E4952154715F3F6C39EEDFA2B5F6
+12CA55FB56DEAA6792576CBA328F54C396D75C4DDA7BAC2AADE8861B6C8FADC3
+9141FBB1C79B7FF265454E044B81E757B4F562604235C1559CEB012E13D47308
+2FE032ED75CA5F543969BDB56340103787650FF7DF4FCAFEC472D6F4D80CABD3
+95EA28FFB4014B99211702C460D01CF679A9835B89C9B1EC0F5917924AFA5116
+9A3547D81212935731BDD7BD099342A6D3810AA6773E8AB10EC42E2E5C7C43CB
+256D240ECCCF989EBAD7B3679F5B24ED8779A0E4A1923854F45C9646F411BCC8
+71FB9ECCCEE45FC87857597FFAB005CD0F10509C5CDE132883D58D4D366018D2
+FEB8846698CF41A4894EA69182C48F47F1582297068624B21624C5604C70B81A
+DD33FA7085DF4D6C8104027939754510A7943E7A267F669BD47F68C11FC96A0F
+6994F4CF95E64C52308494100A396712889566501A97EEBC333DE9BA93F31B7E
+3494C7A40B37DE6239A84148A09644618D891519BF7BF5079B06781E71CC4D1A
+7ED423E8156D8CE3F8B1AF834817C186628B9E41AB4F99C4CA5ACAB118A8A28E
+18C9970DC8C2C2A3DC60DF42B294AC0603AB5AA798B3054DE3A81EE161AF7DDD
+EDBA0A81B614F36460CEE4E99E4C0421F8E0AC5CE986B56AFC7A5329D24939DF
+617BC4EC5ECC462D6369E16E1D26D3F4585C2E234B816A17CC7AD8BB26AC62BA
+D4152F6307A1DD4E95637697CABA4B0F00C50B25245EBACA28DAF97618E3B8D0
+32464AF7A9FF3B582D5D8FA33B274F76BC846DABF491B7A445C036FC5B5F0C71
+6FC7A4E029B2E4384BB95CF7661C33C90EB6AB12685B1D6A410C38D3CA4B4F5A
+B3C2488762F2B8ECD440E8985434786DEA5006F65E2E5F5656023B237C079CE1
+EDEB5A95D9B8D657EE7E4A289F2B372A91629A70F78BBAA6849F4508F3258D55
+F38448AFFCFB332C02A8F747A7E6595F21D6413694C82A96726BD5C9EC74F304
+44E32B7BB056A21AFE8A28790E140C9521ADA2BA82F655DC725201F3076BA07D
+044E0DDF34E6B3465B90519B47D484CF91B31B161120019EC07548743928B550
+37FF94DFB5983E3D95FE1F4FCF5DF0CBC27C3F7F79575B4B9C112F07D5A0538F
+A7789EA1350C2D4DCB472DEBB3A58460E406BCB29F7D7EF04686607E2BFFDEBA
+FAD0F98B0767D1A19D6E48461C8DBA9056525D5D537EC56E9B0843B7787466B6
+C7303D72156E4B4538AA442FB96FCE0F03C328AA001B0A581CAE397ECE3C949D
+F9BFAB59A0ECDDD9FFC9F1B2D7FCBA709F5A58D650E6FFC0285FFBAF5C1BA13D
+4D77CD5A7D85F9F80629F65B1D347CC9ABA8232E74A5A772C610B2ECD90899B7
+81CD4BEC821537DC1CDD9E5F3C58F75F726ACE574B0E643A68652FACA4CB2809
+E6A7BC46A4AC1C797F821C183F5B7BF0E7B935862132C308EAAEC6AEDBA86442
+98369E0C9DF6A21DD7C440C1C82C7FDCD95AA8104D84A77593F81815B88845B4
+CAC9186F2320AA0AA5994B534B72D8CDB91241726CE3B537862150A7E93C4DF2
+4278001759256A463E0EE780C486700450C286C8C37C0B60A076B895AC116FA1
+CAC514BCB15E82E59A71CDE6B3F8FD0F9E298B1BDD95B8BA996680D35ECB060F
+6635D60C21BCFA41BF9C0AE9407450BA86D43632C554BEE240E59444132A31CE
+33173935FD428943F27C7D6B9689EFC4C59AF4B9679AF0CCE2D9C39CE9BA9380
+67FFE0495840A9241F57B06ABD2C8C24450718E4D3A387C74D1A9706218A7EDF
+964227DE6747E1C88E971A5572ABC171BBBC5C3F064ACB9378A9DA35A4F89FA2
+54FEF44EB8B19686FB61F81DEF8BD7D35F9B387040666A4CFEE70D77074D3985
+CE056AA89E423369741A7D5A71973E49C9DC9AA3D464FD89C15110F559BCC359
+E0F12F02D4711F54A10F4BA58726E837A327DBD36CC420A184AE5C0C97C17281
+218EC9F166FEF376DC8B22E03F974AA8EBE598945A13E8D4D28329A660B4BA51
+A23C7D8AF15D7059045D1EE9F41913F1700F41C3648F3F16833320E88FF1A780
+D2DCCB94EFC28A3E628ECB571854908366D7805385B2768B8A117C15C059E688
+8AEDD18885E0177727B304FF3630B75969CDD990C7DDE10DE4E50DC41A2AFE46
+10651E36BAA92DA9E1FDE92E0F8C689495C12058B5C01EA8A39575471446E820
+9F068414A4ECD024D28E5635F9F0F6695A775EB9A19766766F13ED39350FF230
+970717EA4245E8A176FB2B150D6F790D05FA75936F6FB0C13CF47E2B457C6118
+B04C7D350F9CBA86EDF404171A0887F7E0A3CEBF016A0FEA8ACEC09076494FD7
+B7A93696C3C6D498BB89C41AE6B355AD4551CAA6E2A755B436E8D6960BD4A849
+71D4D68643E524D6CC2B909144BAE7FA35E432693B5BA6146F23EF1F1FAD6C85
+6E3DA573EA8F69928331254D7DA243079F7695426533990F6282939A2CD2BE71
+EDF13D938AB8D440E1F4D3346305E6259E1CE52C2F15A643E33BE39DBFBADB9C
+C2F0DF6568E7FA4C229C722A722AA5B14FABC3166F9F2170DC082DF6897DEEDF
+E56733C7156AD31D5577C67FC7551C189DCDF3984B3F4873ACEE4C28166E9E1D
+C85CA23B88BF54E56B9B001D5EFF302A134301CDE12FC5336EF358A14F387AEE
+FEE879DF032B65A2CE8BF0E6610D1E197594B947198A14616AD4B288B4F42594
+5A55D10228ED75F81B7A6E51D72B610F2B9FB348137CAE8D6FEE7BE34CEB7246
+4ACCEFCC1E46023009FF18ADC18CEF3861C006EE79A69066E233DD3A084A49E9
+807F5C8D089204C97D95883CB43DDD25949864F6AD2FDEA181D6D95C5B50500F
+A9FE3A8C8C13696669138B24269D4038F1483D45DDE34C5EB31984D7226C83AA
+50512648994D4508B5E7FC87BEF9DD22CDDA111CB518CF123354C910D3892578
+F94C25D08633A428EA144C222F052502F39B7ED781E9A25EF28C0B7DBDE5F551
+A3A4DB51AFA951C1474631837CD091BDFA747D73A911DE2D0A3136F11483C142
+586303FC5238323287B4091F17F51C40BE192EEAACA596FBAB0F2B6AC5548BBF
+FFE32B64809A71F973C2A6D807D659029132C42EF05AE8720381AB007258F74E
+8C3D1F8B47868FDA1E8315A91FCF828BDDAFBE59D8A0793424E44A5DFCE9FF67
+3889F8363D92FF6D88BB1A1E266330F5BA97B6E09AD6002EE100440DB372E5A3
+8C1576A7F45854A4BA3A9AF7E5BA3338CDAC032DE2FF5E83E54358642A454DBB
+D1DBF68378DE355B59797DFFF678AA242AFF22819418DF8ADC4A96B6712C6F3C
+87606C53003B46EE015D4E076714BEA316830E6FDC25D63F2DFB538EA71C4EDF
+A0489F03F9DED8C6C4DF5AD7122588D8291ABFFCD8E94C5859FE8320D8EB2CC6
+1C6406CF0959E4ED23EB633F88D772BE533F6E10733081EB8EDF5105ECB24EFF
+5940A7CA3456E755E30EFA77D4561048EA3610E3AA21515AED4C2F0DFE0E00E4
+E309772A31B39890F58DB1A6884232B2A71AD7E4360F8338AF0C951A08D592A9
+66D1A5D92F2A5EAE938CA4818E2D9546E02AEE318392FF8D0428A4648DDD5E30
+8A9FEA96F4A744871C2535CE84F31AAC35B1E507BCBD0A3F38C62B87EFB27DBA
+2E74BB6686FB4C79AE67E5922A37878FCE64D5C4764DA46D2647355C53907DE2
+FF4C2DA4081A98951CFA9EFA1258BAAA2213443E559D5F50BC16EDDB09BDA691
+8D35C80691478FDB3DA0341CE0FD827F98A159A0F6023F8DC404F5524F106FBC
+17AA86B9CBA5080B41D141B8311C0F9797DDCBFA120801FD066EAD7C2B816B81
+BE61D751A4791C5CCB83C8F92433F526757412E8E7B20CFEB35632D601913F0B
+9E84D106B99A6C366B1FF829997A3FDD87D423A788CC160D558AD59CE2F275C9
+4401F6DB975E2AE2F7B45C70C50AE7D556E6083DE28E6AD0D3974B28394410EA
+CE178CE8319A529DB95865B82F3F53E06EE20E9FA70DEDE906BA4DE96F1F3B21
+B5D992BA16176A097B6DB210430B01C3BC689C6ADE7C4911240DD3AF5F4D8132
+32C5A7B5B6C37133B35BA0C9AE5639351D9EDF8E1352D212EF3DF5A5158080CF
+887346467F49B9A6DD802372CE73FC34540AD0121E897D84152B64BD0721FE84
+E88927694F3217A0D8316C0BE99DD684014A360F7CF85A398CBA0BBBE177A3CF
+F05A2DF43CEC93DA419B735EBCCCE5AEB0610CD72CD7CAD1BA8C394974AC86A4
+2E2171C473EB9943BDD075B01F4320B39C1A3C9A8D68909ADE0063543D1DAF81
+00959CE185E96870F199B1E27555603824875AAD23DF7BF3909DC446EFDF905B
+0E1DF67731DF20BC6C6A8794E5AEB35526563D748016A369CC78CF6506568997
+4832AA528A7D61A9848AACC14080435F4C1485EDE2F17E292FEDEBCF4C2B9309
+5E11AE7C7E74E148B6B5B6621129A0591D042E87334C794FDD077309EBEA18D4
+3CC26C96F6F82DDE429F648CC39FF3E827BE18D0D90102942875984F4E985D78
+AAF75597CC6F41A5ECCD11BFB458BB73A61F7C01C7280E301FB0DDB81CAE0F52
+4A82A6AEE509EC2BF352189798B346D8865C5FDB3C508C60C201CFE64B5975D1
+B71719E46ABA3AA52287B200623DFB901563432A5037B17756F00C0FC5EBE99E
+1F69FF47F52C5D3A627F17AB19C5AE40845527FBF7AFCC17063979E8D6A6DA7A
+BD42B97B9AB1614B30EBAE85853F28DDE5EDECD42413E1085B1004544E752B19
+1E461B72EEC0BAA7BF34395717BB25661105650A5F0A195E42AFBF80D1DBB4A9
+5EE88F12A1E09904378B4AEDE5A7AD3CF926A24CA56282CC70E5CDAEC7B2CF38
+0B12ADAACA7B5CBDC369EFE71A9B910F495D884CBE7EDAEEE6017F1DCADA73BC
+3E640D72EF023E665E2D08D0742A5A6FBFE8C1633E2EDF1C3CC3D0C6643C7CA5
+6C2A8496EFF4C50F972CD37737D3355CAA69F4D1F34018C3B68028AC5425C96B
+54B448EF955BD7B70388EC04DCDA0CD999E7038F771100F2864220A6B9A72B43
+92D5237E22A55F72DB92C265EFCE8B0B20E51DA10DF19E68D4ED5FF3718703AF
+0230F261D0311A166D1E16C9BE3DDB28D02A3BFAD21427F0A725BEF62C4C17F3
+003FA2014F38F8F0A965F10A6121CFE7079AFC996DD8164EC7CAC6D870260487
+D554B3EC13130705F7DBD9ECC6AACAE5F9A2AE166BC71353A5398855907773D3
+4756689A7561355EAB7E871B0DE608FD43BBC20EB78931814BDE794F45A7AEA7
+A92F97582E7079A488098B381E6410D3946D2ACB73E865FB49E806F5D668AE05
+47C5ABF285AE08E32045D24087B931DC94EBAF02F8358D674CBA97A3E0708BED
+9B6D55E7CD7044BB25C1E96EA516B503C4D185091F55551E1F1B8BF925E44188
+28A1668C90ADDFA30827FFC2840C728C5EA2D3241882596F8232B91DF24670F2
+FBCD9929E57F9FEF100C8C03D74DC8930B845BEBEBADACB35DAC2EABC393ABB7
+7CEE82F823794AD857F182753E60B874B527D66AC690131DBC3886F159A722FF
+3B7830AEC1BD49D3D4C87DCA623233141E4DD81369943CD6C03E62D39176785D
+D3EF16F11A3162C102E7429F3B94720F89676D7C7E42426F224C8BFDC1874341
+DA6B35DC8CFFA899C4ECCF93AE5724F01EFA3B7360FD0D6EA3CB943ADD2F723B
+2FB72884874EBC7B0E1EDA76A8AAFEA746BB6EAED407D554BC261CF7E25CB075
+0F53AD6E5CBC29C49C11DEB192D508CF0EB1ABB4970A10AB7797B41C294295C9
+DEB70DC3A582859143F074F137CCCB6AEDCE4008D48390A3FDD35A0590023A0E
+FB3D65DC5679ED5D47909043557EBB1AD8945983096B0D9C6E057650F229ADC4
+2C0494633805F89319EFE8A5B063A8E9C67E83005B1DCADED61B81B20D5CF78B
+F3E70DB1DD68CE6D860CB308928950DE9A7B5FC5FB25BFCAAB8551D6D7B37476
+50B213376A8167909F95952E5379DC0CA0EA2485ADFB8A3D07F30AFBD179CF76
+6CF45932361C2E693A04264508A4206A681AA9FA70C5BAE52416ECD70F7C2898
+33B787E3D76B0E232A95706BF5C6F40C75883B752487E6864404A76940EFAC23
+1D0B7FE592B4AF04F69D075DA097C19B87EF6554AC94A48DAD3DFDE665C473CF
+5AE950F66932474A9448B1D4083373646849C13E01A562D43BD418EBAEAF3A5C
+919687AE5CCD3633EA440C6EF9BD3A9F1FB75BF1678166B72B3CB8E13543BBCF
+837205A4C1A61B0F4B2D98D2729343AFBBEB0C59B1B7719185A43DAF01113918
+C89958DCC11B047859D4ADBE49606ABDC8ACD9D3FCF94D05B39932F36154ACBC
+DA6C5697A0E868C4604D4C7985530803E6A458341BE76959489B61D681F07D1F
+CAE8FC93E2864DDB0BC0EF7000683FFB1285CB13B4F6602C98A9AEE3D7F1CE58
+C8B78D004FF35D31623CB2E8DC18B512230537376C2A9E7366D7A8F296CE50E0
+FC20D438065820AB2B2E0DC974EF515F5218478D577A51EFF5881F3783DE7908
+E18D7C5B4E2012C88173C225263E5186F457B58E8A8561CEBCDACAC17B5A6FCC
+15725D062E1340AEC46BCB6A9AB0BCD58B218122B04BE74F352C7E13171D4005
+02AF3C7459B35EF085B8247D5A582F4D8C3C19795A5718CAFA6460836B54776E
+367931B8D5FDAD890D7AF9F426999CA7B715D686D1079B303639E228C0254E8A
+399835F0B3F5669D89A783263ACEA4E63FD9C2EDB48B774064F8AF45357EF710
+82F270C599AF4223F75E7A32C9CCC82FACD11F81C85BC8483E860D938E6F9DD8
+EFB64D4EEF307C1940C238CF674CA9A9D24454E0D0611159DE357B4F4C13A8CD
+0D40A5620166D952029661C1B47FD716010C3F74B5B783E4DFC993EA78C9F355
+194C7B93E63E012F13F1BAA690B38E2AA01FF1AB8B07349E67AE79FB965EF406
+37349BE3EE4C43151834C98465C52534AB0B46D2B586D802DADD06013D1072CE
+B8E6FDCFFA9544613780E98D3BE40CBD685B0895D04F3B43A5D45B89702EC5D2
+2C00DF71405FF1EF17563035A78D845EDC5DD6FCF66545A87C04B008383E28E1
+A73E08A0FF057D4289E706E029A5A74B5273197C358903C459FFF85460E96E2B
+505D75FC2C1CB44D62D61010684C0EF67315C12DD5F871C9466F8AF75347F439
+1AB75EBAE512ECBAE841DB5B65DBD8907286C2F16E91B8246A50CAF383C17ADB
+9D933E3B0BF030357F67C49DC53E1AF3D93AC8EEEF8722CEB6D232BB6A6F7FA2
+D0E65E88F9C6D3C701631DE0F634DEF3BDD267BA5724CD93EC3540924867834E
+52CA46B2085641282B7B04643DC21F26EABBD3DD3263FFFB1FCDA700F924EB23
+023E86C6E06A94C51572BE876FBBF18FB176E86DCEB33E58868E94FD309CDD27
+73867C86F61641786BB52CD94B39B7239EF19FA30FAF283BBF03935C668FDB04
+E975A381BE0BF70B47DEFE5C22301D512CB356C5F987592DEC7352C728BA7470
+D3C5A8702AF12E960B640BA301BD7217FC7020ED049F03C1142FBE6AE44983C9
+1165D364210F9D9252EA1BC3ED36AA203749EB393407ED92BA9839BBF54ABB13
+B08378FCD5C23B03FCC9CE6D87209E79CCF8364269E3556568467034B6AAFAFE
+4D7F6B9F75E495218F69AA8884C7A6791A1AEFE4ED94A0B2331B6276ACA4A885
+4AB8791E94DD9881C8AD291F4E4A4D16D63BA3FFEB3354A2FEA1488F234A3844
+B761E4CADC4785B7BD6E9C213CAADDBA31AD9720B281C14F11CE88D074422356
+FDA4A90D7EA2BF31AA783E17043B0D16F8399CAC7375CA7A538793BED6CD2F64
+B4B9714CF2B9F1602A02AD3D78329A129FE39B6B4FBBFF2DE2617A5AAEA87249
+4AE9B76AC8F138E7985806F8BB1FF14C80D2EAE9E2FA022DFA3198408E9E1C7E
+73C90E92AABA26003FA393A99901586DA101BED54D7D6EBDD052E5657BB5F775
+941E104EC0A469A7FF1F6E3CBF445C9B8EEFDB21AAE1A17933D795D837EC4FF3
+85C20F0DE40C2DDC80763A6D9C7ED30D8222BA2AA7A031D6D1CD6DB3FB5CB043
+3C7111AFFAFFEEA12E2A4AFB290FCE2A9C9E38B8FBC8314CD12F71857309D0F1
+AD6E5837AA630829BF0FD7B8A91BE8288747F0517128977BECC9EC9C9D1657C6
+EFA030806BA6BA21FD88A95BDC89E2CBDAA68263513F5B9822D6CAB8F1B4D850
+8678ED0949A6F231FE82AAB1B251384AA7703A1C107B09D346991012E9B1F5DB
+0691B2BED694EA55DCD833A55CBBEE420C2C081B9F2EDF6F9163B0BA533B31D8
+EA3B7790A131A86F4EE9606237AE503A0A18BE4019D41454F9D6C244DD278AA4
+694DB86F1A1C66149DC4DE6A23365D132873298092E127B419A89599F8688526
+A4345CA4F819BA09770E14DA505497C78BDE870F0B70D0F442CF1E7B94C191A6
+4D570EEE6DBB62485724232DAEDA977DE0870DA0D791C76570F9ABC5F0340026
+ABABC70C21C2528E47FECDF110C267A5FE78BB364E6D6AB0CAFD2D8A9FBD4D99
+2AAE4678C59752DB699202DA6938A09964CF58D7BDCAFCF2528C3C3AED67128F
+F4822139251368E558C2E2BA30E00BA228747D060F887706C0F2913EE9497872
+6CA6104C3FF2FDFD042D074F1FDEBE6ADA52B6E417FF5D80A77F54705D13B447
+BD96A8573F7C7882A1AC225CA0DB514CAABC753B4733690A317EB2B13825FD4D
+7279CF4F79D0B66E6BB02E7AC825CC89A70CB817CED34C99ED82A49804A99127
+7539874F49B20E18623B583FE01E025929A0C49139125E065EBEDCA347F2912A
+2A4EA5BC37A54BFBA306FC3F9A812EBB273F33D8DAB116B84B66BBE56B7DDB14
+40DB0995B87CF90791807BAF25C692FA55572E95690E142398F43E14FE64369B
+B865F2C68DA38D2880A50766566693531E95142C459643225894E9881DAD9E65
+2BED00D3E79BFC3E4243E9A71C898787CB7AF8DDC263B9277B69F8EB7208CA10
+8A84CA8D353F43F516E501E8E60F3BF48F35077C689F29074B1D22076755D2A7
+C158544985670273B564A4B486B4E3E833163C9124A3D66BD89944C54FBA69AC
+A60951F71137D96F5136543BCDABE00E8235E6AD1FD1CA29F40EA034889FF968
+1F328C2E5048B69E42DBE67EF61A89A8E1964385E6AD8895ADC7494B516DC526
+93D8343BE892C93589B8E9FF96CB43FDD05C11B3817CBAEADD18F85DD18464CF
+8F5FEDECF55F79EC3093EFCBA427757A3860081DE0879FB1C439E989607C2642
+AD972113C391A421725E0FE68B3D31EF0F2CB66E7190909B690F9EC91C74AF1B
+D073E2C6831684DBD022BEDCDA51073424EF79EF52A146D56D293224ADA12C51
+9C890E4AFDFB7CDA34ABCB1436DAC32287CCB22903678B64716E25538DEC17AE
+BA0289EE17E8FC4BD09A30AF3594F3512E2717D6119727AF0B2DEFF8219440BE
+12E4B5B20FEABE2BC51E0BA882B2C32B8F2C0F25EF876FE6A1B1F39F63B95ED6
+E1759911CBD6EDA0DA4FB7790E0334E9F567F8CF2D9CB32854C26B008408B63B
+5FD7C47E91A686EC298BBBA0A66BA2F17F52998669FFD4710772BD29DF44ECA4
+98BD87B5DFEE21B4E6E0FF266F156718E8419C1160878BE60431F24650CD7385
+71039C9FEE067BC8C62DBB3EDDA61032E2CDB2EDE53CC96A172C847AB5813823
+60911763597D1DF69D804B33B3F144936720068A5853803B95008194D0A5CF1A
+6E1322C05DB00CED12E9BA797C46ED5711A05F747940C16A265EA5B7088180FC
+782D2E7971FBDE27793E4324AB252174DC46417A66B368641B6F639D3E8CE428
+0C6DFBD2FF4A16A7994B495271577A45CCC4003006A60FF860EF1A7B00DF9BE0
+2E5B574ADA9C7E51EEFAEE75645C6A3358F2AFD5AE392BFDC1574C1D163CEC2B
+ACE0A453DDDCCC3C01670BCC23AB93BD100B844287CC43ADB3449854ECF13452
+97C7CF21EC3DF97061B8EAFAA39D48C3668C4B1EDA91970A9F129DA529CF821F
+04748FB84CA3747FFB26BFD25F9A3CCC49C8D5D97E32051DC1948DF66D371E90
+398D16ADD731B5DCC662E0626D68BC8D759E3A55CDC5A9A1C550038EC997010F
+A76ECE272AC82FE057CB366B2B36CC83D11BDBA97D1BFE06C8EED5A19D2CB801
+15E41910D7AE2A8CFE154400289CEFF63675AE00D1F9605A6FE1B5D65D70A719
+09258069A04249DF1EFC7EAC90BCC824F94B8E03DC87DE612CB178BC5CB8A674
+E8A10D6DF44F2E68893D9103461151D5BA7F9EEF2EF952C2E6D23C616972D0A6
+D3062D3BBAD2AA46ECC87E9A02367F8F52959A9F74A426FE17ED2A894DE1616E
+298DA29DF7E50F13516E8732AA5FD3E580BBFE3D0EA9712A6B3254A0F020700C
+CCC6861627B5E1EF93473E6CAAA556C2ED6EF8F9A98F6CACD1333FAB1D5C0CE2
+1F3D5FAB7561725F2B606FEEB9419318F69E95BF9A3DB7E6C16F1933D5FEFC56
+BF242FC9B939268A695D3341FF27383DA852A477AF8B969B89486FE50C68D0BF
+36F2ED911F12C51FCE5BFD9D3A17F600D9B9C807A350A045EA7B52EB30D382E3
+21EB851CD4F6BB5A22E559DB70CB5520B2EDC42380B962EEA42EB083EC5531F1
+7894DFB87224C6187427B9184FD9BB16E7526FDC692E5FFEF9A51EB23DB04341
+0F228E1849C483E5CAD6D1E419195D97608B3D89502A35D8DCB415B3A0FDF8CF
+02E4ECFA1B08D1443550C6A1B2DBC690BB9916CC2EB710F044A2E7BDB06AC1D3
+10245D0D451E2737A409260A6E37D02307A6581AFA998F97FA1046A2B0C392C2
+DBDAFF905F2D331A7308DC160B7E27A676FC0C5C2381A83E6713CD2D80073B3C
+0EBA5539E793B3CD07B282990CA2971622B1A80272C3715CCF5FC18BE299B35A
+86A9376FE12E31C9453E4AE17F2A3C3F2790C0E770E350FD7B7995822FB08115
+EA59000C14B67D0A6F0BB5969C43862C5D162897D23108D2A30A9B0D56D9099D
+5515F595E03D5368409EE05241DAF52EBF390C57BDE5297AA5153A1CB64621C3
+A8FC5E52CC90D9635C02F11CBA2181DBDBB6DD85C0B778D9F4B8FAFE5461CC42
+9F8950CFE0D173F0688CB8F15FFEF1095C06714E7A400AE32B191C7C074A47EA
+58396C20E55B8CEEF282D9222528FB282F8133408854DD5BBC3DF129926968B9
+96CA64491F9D6717E612207ABF832D0D52E1117AC05CBC46FF2AD74C245E1FD9
+6DA647BFEE0F98B5463471A7226E35979D21767957D088738DC87297D70957AA
+2949E38F98AAB7EAA32F4B85DE8F8D966480C079301FB70BC2451DFF20A192FC
+BEBD18CBD0B3653504BB48ADDB6AA7EC1F6B382E4787C2E354ED5178D7CEF606
+A5CB12D5D17386E49FF8CC9576395695252B3432F54E5616EBA9A4D524936CA7
+297F43686CA8FD613F4F5757689D221B65B12C3F9972F85B1A72009CD72DD001
+CA908C84BB0ED57913B5B976E2E464567967F17C2DF7926EF7333BEE80450675
+3DC4D84A1485E31A512FDEB1619D09D0DA43DA763E6A354EE12576026CA5503B
+669E6D2EFC62A1D945C0EAA86C6BFE933FA0EFA00CAA04BB4E200207DDD3BBF5
+FFC1058377A9A0E92A6C8443DF9F68DF8457BED7B7420A13F79F23FAF207B360
+05FFBEC591173CF8F39FFF766DD25122E6D1247A12DD5F20921A47AAA7FB26BF
+9A2406C95DEF9BFD49AB7179ED57E7B3E5724EC2E9FC1F87A6335BC55754B86F
+EE8E99E45A951AA818A6C0D6E3D56A3F97F28FF1D40A34B4D13790E270902A4C
+7BC76CDFECC8AAF220A5D698BC387B821442C0BE024117CA6E52C1759723DAAD
+9809D984EC7F8FD9D0D604D08BCD4F763A72FDD57189BC512A2F6F0911CB5788
+0E5EBF4377E9A25656B2A671F17A88AE76FF951A4143C882D531E14E63C37852
+9ED71D70AFFE1CAFFB2350850BE6FB4D7914FFEE9BEBAF7B92A97086123B83D3
+E3D74494502F62155993DE3B63B302CEB37D021506F13CE940CEF49AAC14BDEC
+78687D564312E3576B3E2954E46816A006CF1F5C681D5FA3114F0C5E7FB1B5BA
+9B134449FE8D4E3856D584BC7FDA65FBC4CD454F7CC21DEA953B57E0C6186C15
+9FE6A920398AF774FBA48A4CB47D66CCF64355C30004FBE13A29303552ABEE69
+21805589C5E04747251D260BEA9FF67E8627A43F60FC1A7AEE778AB69CC6B384
+902BCDE4C976455B05D747485F837FB69FEC9C8F7B21DF057ED184E2807F8A9F
+626C0D5B1E930846B13B16297F7E416CA30FC8D3836EBB3D88F2EAE685BC1B0C
+71A9F08913289828B25CFE9954CAF1C18BE7DAB644025968F2EF748D7DDC58C7
+4CAC4F74BCB480CC4727135C4866454A90A354586730455BF9E02877448D99C3
+865FE188DD79C77BBFD6D7BEA36C984857A56B0336DA81E9FB4BFA4630C1DFF9
+5D23949A7E0376880F970A956DFF3879C8C6BDE6E70E9E53F50984A2CB471EAC
+E2BFAC37313E698E3976842B0A0A08A99486B89D951FC2830C2492586906E63A
+26DD78C575BC641A1CED9B3D7D36EB29F261BE64F117DD96D2374F54D3F17889
+0B8D9A1B24DDE4B039AA764FBC7BE7510C70DCED3BA151D87CAD2C1E965E88D8
+AF97B802757E1C6382E85E1065A9B2CD795E12D6D9A824586CA2ED21CE150229
+8922087AE0BB0B5A02DC823B0E0D28AB0A627A56F8392614B3F79EF7430811FE
+4407BC1E9534333705502812BA2935F026472660A3EDF8F82A21ABFF923C0899
+427E05853369B8AD8F90510E7A167E5688A2FF11B24ACC83D779AB582DCA1552
+CE0DA529E0A01A22BF406AA86EC4C2234F7C42928E73F09C4163AC6DB2B42624
+FBF02FA40F57FA7D20DC43A42BD5CE0A3E089F5E979514AADADF7292F9EF5C4C
+974622867ECBCAFECCC18D1E97BF8DD7ABEAAB4A311FED1AB25455FF2811A1F3
+70846371919CEEC20EC6B1563B711DE9434D5A29FEDF4AFF303E41E95D4EC4CC
+2916DB84AF68804EC25DB9653D104013B3957F35A6960A67E8DAD91F2DE23DC5
+FDD04FDDD08165599C1EB8B773AB17D824CAE14E0F037476CC81FBDFB3058643
+0DC07DF5999EAA577F93AA85C435B8BCB48CE739A058090DAFC9342977FD1E34
+ABE0FC946B2CA764A317F61D5C91AB481F06D33DC18D666CCDCC883DBC50DD46
+15E19DA6D060DBB54FA6C1A04EB2C8BF8665116A975328C1CB0E9FFD988555AC
+31CE3AE5938D92B42C1B5F199AD57A3ABA8670E52A50E22490892E6776137B30
+8064402955792441E2215C6E7C3D992CC37A95509142BB58973905D47A71E2A4
+6ACA15FF2C96DF2AAE34EC24CDF25924A84D10CF3013E33612F365929099EB49
+834B601460BF3F692B3AE9636A8471DA375896D834941C8EF861C65D9C6AD172
+8D364263B179DEC2A871946DCEC051C3FB6CD5630D6610F5BEEF3BF6FB129AE5
+CEC3A0D2B7E720A785E2F3527D2A91C0A3B1B848224A2DF4A0FB909513622119
+20680804F8B5B1385DF54AB4FF45908B5C8E46AB65E5173D6488B49EE4FB0082
+BB523E136AE710BFB7A37CB1B61200BC94438E29CFD4DC994C11820C7E661BED
+8EC5504BEC09B3B0AB5BFB11EB0690A404FA588821FD0FB1776E4EC34D6C9972
+143A68E199F1AAFA718B76EAEB1C618FB88FB43F316915913C0AA2EB24F24AC3
+91D1364A7960E4E2E074426AE16D779009AE34DC5B6C617A561C167433AA64AA
+0713264458F0DAAB97FF276533242139D178A5FC102139BE12D0C6985430D364
+A3B361FC440662601DA89A95345534D4069A43CF59E0D2DA90CD52D0737A8F4D
+B4E1A21DD690231ADE0531A8D933D40A1A4767EBAD183BDB7608571A6087B59E
+BEDDA1909E44C5956B085D107EA68AEB984C7823AC93B6959C86BBEED5EF12CA
+9B6610FE
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTT10
+%!PS-AdobeFont-1.1: CMTT10 1.00B
+%%CreationDate: 1992 Apr 26 10:42:42
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 45 /hyphen put
+dup 97 /a put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 121 /y put
+readonly def
+/FontBBox{-4 -235 731 800}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
+38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
+D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
+EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
+A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
+F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
+4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
+6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
+A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
+E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
+1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
+452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
+8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
+5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
+DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
+BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
+741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
+E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
+E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
+D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
+C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DC
+FF798F2ABFC4F3539392985C4CB324B0007229586D1E0321559F67C057FD7902
+194490A4C133DA790FF3BF23A13C2B1B69EEB75950F9106F2BA1E3CA65C90FF5
+931DADF03DA48AFB8561FC2E710087251BFC42B80B297A3DB0DA138A7622A931
+DA293B0C740987ACE9F2A8EC2DB98F85783C01623FD3612C7E4A84FD93446770
+C3DD7431F955A5F3734F6931BD790F0A45B8D17CB74BDAA4BFF6DAB5380CBF61
+72F37CB67A909E2842E0AC5D9D07D01A4BABBDE2AC70FE5753460D7E1A708B7D
+0EFB2B5FF55F9E4571C466AF1F91E545585845B09D855C3A01F713C1BF081EB2
+7E2A0E598708737D475BEDAF60BC100FD0A0628C6001A203348CF6A3AFEE6DEA
+A2EB57E35599FAD0B8A52BE1B77757E92EA2F51BF07A285E26A452F417D2751B
+3D53F9D671EEB920B5F0325D4D4C2634C07508492279701623E5224F9DA08DA5
+E0A6923FF60DE967B397E5FF727EDA6331CD8A7AFD99B233FD2F29DFF4DAEE2F
+19077C666DF3D5ACB7C7A5D8321D0F0A3BCA7A7AB68700D672AF3BBEF1809303
+753E5DF7A93276F4DAA3D09B72A1248945922F39E7AB9B8A6C79FE2124E63F81
+0E6A3000E8960E71B73E9003276E22FA43B41CCA6555DA1A22700A87C2999DDE
+579B60444EAC745BA9F007005FB64503947996D0CCD37B62DD6513D2AAA3D092
+47370C35C4DDAFB83D725A2F5158FA7E35DDA46879EF7BC3CD137B7E911D460A
+E3A396CE584E5EEC3789E72DE1D7D5770F0A04CC74222484F667011FD890B85D
+140E5CBF5B51C4D72D979F0EF522D68614EF81B6454E6BF8BEC3152F43C1D2C3
+4CF67D25CEDFF158E0E172F1FFE5FAC28C1C21FCF83DE1BA49EC21C735B1B356
+B32ACFFD6C18EA4C7CFC5EC94FCE6B36D4276637F53938A262EB354B1E1CCD50
+E75053787B56CA48F01E3F04CCE15E6E4BD7AE6D4ECC97A2A69C3179BEDDD9BB
+4DD7E669BD039347B7069A110CC3A750B4EC32F701FA042A50D4FA886F2C0858
+B776B47F02F3A6E16FF1B47C0BE0254A0DF84F099CA11A4D8CD69A8FCEDD2006
+5E373016B38695BC945374E44D33502358DA4931A199C6A0B7684CE6A5F68BF5
+AACAE1692AFD11500095266537753C476B5F50E6450425F3967A8ACA40892F4B
+6BB307862110EAB63B20F3180620809238B7AE8D4DB6EB8954D76D64D7BC964F
+16C63084D5D37F1C2CA1473AF1ED7B8E2BA2D376084E634702DBCBAF5CFD7587
+191198B11C410222AF174A1438EC89498BC3159964D5B76688757581AC78BEAF
+347597FB5C9BA56B004CDE62508D08E4A9D262F025842B2F7D3F36CE4222789E
+46C24C8031FC30501EEC14CD4EA39CE11FE9FDAFE524AB4B45DBFD0F133D3D89
+E8B0354C92975815F596A6A0D4A9D726BBCC097DA398D7E3F9CD3960ED09DBF5
+21CF052D84903D3B45C117C1D752BDF820444BA4E7B252EE8172CDC518954F6D
+33BC85CFE034B4A955FFBEF3591B95B3198DEF089B380572AB2D158235081A1B
+EEC413879DF147A49AED3F57788DF45F6F14D6E1F7D707EF27C3843B504AB16A
+0F9A521F5B78B5A0BB903CDF6FAA52877B246C62452346455D090A38126EC54A
+78314C8A717EA3A00280FC8AE6EAFB8D0564E4B2C6004FD437163590AD9B88E4
+590E8304229671D6B6B3B9D729315DFB475B7DE4C9C8852D39CF841E1C383D35
+30737F50A78FC45418833216362C976E9972BEF15C2EBA00515E7E24C30743B3
+500A760976FDDD46E4515F52407EF4A58B25A2616B23800B4A7597DDDFC77C3A
+B1C7481343153E67419C5A7D3C897680A9B7A02221266936CC527B53576EA4CE
+0FEA00283036AF4EE46247BCCDD6EC5C4AEC8716E79CDD3793C4B1B0BA2F965C
+2AE4C39480518BE6970A3E668D8F84F2AA00448D794E064731D6FD591A8FD65B
+64E32F77BCFD8A3B20CD9382F0C19E8FDE7A29B785F4C0367CF0B072E7E03B1A
+E61918832E077379093CDDC111153ACAB2C0A907AC671FE264B60F55A9812C09
+508ACF47DA10AD207224CB50A7DF6147FBCB08A517360046223FF5B0B03C93FD
+9C412E264586DF9345291EB12339C0C435C6211E818D45D50A770E811C774732
+95EDD1B252B774006131D52C3C3866C72C41FFD36580A6EA45291F8B2A9FE190
+BEE458AFD39FC2B0A1BF16593C8E37A54F1CC54F6C34A0FDB3D2BEB1DB6202D2
+194BB6F6160467DEAC412D17048D777582A330963F3E4635C29DF4D316DC6A00
+71B9D9D5E77A561A86B25EAC15D014AB4BAB38F3D60D596D23B4B1BF509A506C
+3EE8E4F204960E203E460412808BABE88375B989F76735937BC857585722D2A2
+FFD90EE1ED56895F15737A6F82271D1625A8DBCD6EC116A527BE8D0E7D7FAE9A
+FEC69B06D7EB89904FB82BD7C76EDCFDE140E4D68F3243237D86E67F4C1AF65C
+4B4ED683D1330E879202E1029E013949A3B5B75F092F1FBFC89093957F83C6EF
+C010B3D13B140B564936793B0D5E5C71DD5D11978868B1A8F14E1F91C0228807
+9E3CB0A24F55201063B3F953324439DEE32F3E8F47007489B700FE66918871CA
+06A98A89E25DAA476F0F6BEA50C1DFFFFA49C8071B03521FFE53D7691627B438
+CD80D943FDF5E01F0A1D9F8F493E04D0CC9B231252242685A9F9B5B96E5694C1
+7D135678863622202BBD917904041C599DF9A39302E88DF425266D888955D8DF
+56D7A8A93BC0CFD9CE3BDB9344B28396B3A754FE8A2E2BB7A6DB1938D7275A3A
+847991DC9D98472181FEDAADC40A0810AD524AACC09B40529BA6F2B0C7D99847
+9A04539057C79F903CD4FBD7004E952DCDA7A61533D6BC7AD370FB7189413744
+BD45AE3A13BB2551402ADFB9FA623A9487013C608EFE25F24CE777EB152D8C6F
+5AD4F12891092719918DB43D113F7F0D6EC565003270C5EF85195ADE629CFDA9
+DA8E17EF3B882A9097AA0854CAAE8A8102762F082ED84B1F317FF69E372B32AF
+0D7672679A0A03E0A613A9222B7E5EE8DE08DF7043E8D7050DCAD2118033D4EC
+57F35C0C8B607BBEC49D495B2F2A9DD69C4FD3E94964913DF759A500CF25E1F5
+7CF6174E813116B3E7B54A895617C8FC00E1F9D34F8F75D74FBC73DE4370D907
+E3EADEFABD0DE72EA4119202CFC32F5FF9CB611EF2D4376E6DBAD1AAEFC73833
+FE6A08028AF81229995AF0646FA1ACCF3D93F73CB43AE9D739C4C7731FD09A93
+76BCE1B756F8BD5214AA7474445D62AA808918EACBA03127AE41B29B78EC8A3A
+17FBD8ED9E73DE5CB9AAAD3EE447828B699A3322B1B26C4CC104C8FD0190E864
+B6B84D2AD0F9478344983438B61D43BCCDC9D85F8F0C9F1303060248BA9D9CDB
+DF5017A7DFAFCADA079C5596351DF4ECDEFCE2E08C8444298F5559DAC69CCD96
+449D610998D326C6C90560102A8F823E5C4A65F93C1FC2FFD6EDA274D5B20B92
+F5C2DE3ADC966019CBB6A26E21509C854C218EB1461FC3A51EBE003EC9971D5C
+03D2BD56D4AF35AB9EF784DF645BDBAB1F08A17AC62958F4695401D24012DB42
+CC12E37733B9768816CFD76016ABFD1A31135D8D6B404F22E6F543F085AE08E3
+449CB50ABAEF32E214B199D0D63F0DF0A7A2571C6D0D0F061EF810EE36D23893
+19BBB9961DB4D54F3582F8A0B372302CFBA72861EBC60E228B44DF0DBDA08C95
+98B0FC34D407A120A6A642D49A8FC0C50AD576FD744090B7D25193AF5F35C186
+9014E118AD66174A7E62DF12696F4844134D24B902CCE75B6E2B5E6AFC8EE691
+C81F5C5029B0048C499B9646991CF8C556A548EA34D10DE706D47B60D20BCAD1
+50B63E07821BE8F2E3AB89B350A6783619CCE1FA047F031C673DE7A408804117
+16B7BC8A2BEAF91C15D98896A5852BFAB4EB0CDD899079ABF2989964C832DF0C
+C9B6788502F4FB4B3F6DADAB5A35FC97983E436DA03AA33DBD3F6EF2C8ACB12E
+4AD050CEA10D67B9DADBE70B6B4172D8F884BFC3029925424DE005181FCDEEDF
+E5ADDAE02D99F5043728B4AFF6FC3F1EC28063E70B74FFD8BA970A8A5326B6BE
+9A43EB0B35B49FB2A15EE670A67221D5B80918396BB74BD4B111A1AFFF653DFB
+BEFD8B01BF533F41C769A4F3BDA21489EF5CDFE70262AE0660034B4AE0FE08BE
+8BB34B5188E47CA5B2BB3991B9EA77DBF9B902D0952A28341E59307BAA8E45ED
+F901CA1272CEC23B5B9ABE7EB55FAC42B24AECDB85BBAE4271C089E249D6B38D
+EA4152C06484EF912C035DE301C3352F5879DCF8D8B9BE878F4D06BFDEE05BCE
+1A5BE4AA949B73E8A84CE1278EFB79976EE93CE4F282583848307E1935006C61
+67305D7244D058B2CC17BBE6E99F4DD07ABB7A7DF01CE3FBD60746CBEF68AD1F
+8E7578346A27F0370E27D5D184599FAFFF4CD4896A18502E738EC4D5EA79A726
+0B350FC3DD3E5EF41B3EED04487255805DFA1C3D6F855A5105512D67F8E09B75
+8C0584058132B4D36720B4CB026B292D1D4511E1C310EEB6B742596ED877BB5A
+A55DE7CE8BB87526C9EE5E6708CB189980FDD9A012AAB21448D838DFA9774436
+296310CED1
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 15 /ffl put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 61 /equal put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
+0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
+B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
+AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
+97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
+FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
+20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
+0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F90A32C4175B6BFB279
+024EAE1B04D721A6C54FD623E38A7F3F8BCF859C78E546BBA7FCC19854611A6D
+807792A9BB489C26149D05FAD3B703CCF8812EE946617AC1DA9EDB3A2ED55D49
+DDDEFA61EA1F01DAD8280555AFE0A03B16FF19B8626E724B27AFEB8682C898CB
+CF84E39CE3B141286A5994C60855979B402B85355D38C8282CA1FE2B6866F39D
+40CEC013FC39380642DD83F730C9336723239DBA45730D7217E40F526619FE6F
+0BF2211ADADF1135C691A3FF5C68257D7584F6824526B4D7068574CB36B7FCE9
+3F018B6A9A8F9B38BCE842100D72E9E948D1C6C7B9461A52DAB14D19C5674618
+5BBE9A74A927FD1DD053A124008AA010A5C1E67C4691D6D16D0A501EF725E67B
+573D49D451C96AF80597F94E6852CD7EEE8C3B0F854BBAE757C88EF056665465
+1085ED1F62DEEC0AFA18FE805F33EF3FC77FBAC4435B6ACC0891857D99FFD9CB
+77CC83F29DAEBAB59DDEC7FFD7FBA1AC10F8CD29B1FA089D0A6037AACECB9F9F
+F00BEA4A3FBD9E493DBADB3B5FEFE81DBE8B0D883A7B31475E66F685940ECD6D
+B48859C824FA2F48C9A647FC70531EE020C9DEEF720E914308F3E914A3EB1D31
+703482E9C67ACD0D4E6630A68D7D5EBA69A8E4EA09785BBC0D3E101F3CF87A01
+2199BE3358CA844F24B95703C918D12C373270D95EC7BB9535B379A208FDE826
+8D1553651A1C434283570DBC57F42E06725036778EE114D3C1BDAE63F93C1D6E
+CF241EC3F3724DB2EF043024BF0C75EC1CBAB4FD249C133229160EB3DF0B349F
+42D13DAB4047E22758CC35D6936FC14C8C711EF6FFA6E0116FB519A7B507295F
+C0C58D564A2A4934E33C34D525376D8A00262757CE0DC4BB61BDBC29D6DF5F17
+C176523B0DCCD364CA8C1F272323156F8111459DA8A09A1DC76ED46AF19D911F
+845042ACFFA9ACB399723B1D19F99B293715954AA68FD6EC42440357B7C4A758
+6A1CD086791F92172EE2E0240793F31139AE723140CBA57CD7942D236E72EE44
+45B80724C124BAEF8EEB3699BA3D3134790E72790126362DCAACB3B068E48A9A
+46A23F0FD2285DD1D4DAE8D4EA877B0E3574EB8E27E0DF68F2DAAD0447C1912D
+7D5B8AB1D96CF8926C19EEEA708590E7B46DCD8497A7A3E921A3CB21A43590C6
+9FF971DF49C48B362119F0015362EDCD3A6902263687A4C98A8F7C911B616DEB
+36A764559F25F6F6BA6F950586ECCF8093A75296C7046080488EB9DC920F57C7
+BD4B8D7AD35EB430EF00E0B8472E9414A43F0AE5D02B47AE510026087053C99E
+87F0F7EA60D31930AB6ED25984C2322D8E78184A1B68002611B28D8928691439
+1378D17799F6CBBA2B5D4A77E7D92480922B62513CF3B35B13170730EE733A2A
+D7460CF8294405D1B606D0C1A3D558AAD6F82C8FBAC5DC3887E3D2E86909CDFD
+42FEB809FD6EB85901100FA367DC8CF456A517176B92D4175A2B06A144BA91C4
+AE282B4D5758925895CCF6C0A22A08CC31255C06A585F3B7BA122889973D1B1F
+C171C76868897D6C4D07D6D0998EA1881428DDB3B60B749D96FE2A69E87B9B43
+C591FF9A7EAFE37102705260CF27B9F3B1AFCEDBDBD9C2F0154BC01FE340864F
+5F57BDAAD7D8A6187C4BA3F87B7CEB53EFA234B8FB2B5595BA0B6B41998718D4
+7A2668C2EB85231BB21406DDCA0759B0A6865207AB97CA226211219C690F3E71
+BC3F6B552E158DACBA3D537BCAFF71B1858E75CE9A8096EA14F8F27478E1EA56
+104B6187DC4B5013773E5934D947E535E6A02E5B3088B2FE1AD3CCEAD8D56E12
+3D05F1279320F6E6AE2E5407F983DC0A8DF2FE91412BE71A495D62D07DC91F77
+39C5DC20EA59C8A336CD187ABE7576B3098C5CA0304AD4A2270EE9839910B4BC
+B1554622A65C1082884FE7C071A0C510F928D04F4771B4900A95AB7166862793
+F07BD20A7C334AB6977BDDB78A8D2854A8B60EEE28E37A7D3DDE760A1DC3E617
+097DECDFA7FE2444B09947C113D99B74FD04B566513C5C765B32EAF5B28374D2
+A121A103E074D3AB3F66E2793BEE809EEC075882C441D991ED35EE5F7C2853D7
+07B57072C47E8804D1D6964491D9AADA9FE1F5E7CBD474E4F9AD792159C518EB
+0642E027F33C84F019678EB4A33913545085D0B8ABA4C66691DA4194C199D78A
+D93301A5A0198C78E4B9CF1F5A0DC9AF883C98D5E1186FB4A0EE876461BB392C
+9D264C18697A6234E88098D9A865526195580216E951FE954B7BCCB1699107E6
+B65D804E6A0FE9D5A3484BCAFE408A2882C05AA3F88CEB3E9A50DBFD7E590049
+BAB0DAC9CDAC62A3F2585C2D3AEDD293B05BE3CE35DB8D88FAD2BB225269F4DA
+5D75FEBCF0FF31FCED794A0C6095DEC54360514FC2FDC7F6D7B09257867731E4
+171B7367AD25A328972DC7910B274718D42E1E9306F2D7BCCFE493CBE0603127
+7656A06CABB4AEDA23A610EB414D0FA7910E2EAAC8F515E9059210BE4A216269
+9C1FB4264E9EBD96BBFE00A95BACB47699C9EAA1A0013C7DC721F63005437259
+7C6FE26C15E3AE502D1D295F6126920E8C86A754F524E1F461A384260A7F49F8
+B2A2F6BFFD7D8C2F1EBD1B7B2EAA77481923D9F98FFEFDE599FAF75BE47EF9E0
+6E2C398ACAA6B21B246E06B6979DBA4D1594CA11BB39D942329516F088E8CEC6
+FCD5649F558A832BF516F7A4DF0EF8E8E35CFD023B454383967C8EA805BE4EA0
+4E3F526C769FF910ECC3FAC4972A1AE3EE08BC77B48B75263F3F63A0E719A4C1
+47E21D24FEF5E2454613B37351BBDD0DAD3D340EB38CFC51CF65970080E4AC74
+CDC251C70FC8D04D188694BB1A5A498124DDDAECCB22170A0B288ED15D0911B7
+91BBE28793F2268602000147534292C205255C4E9F6643C20F67936F942957D0
+163A789A94214BF37D9F561012ADF4375B41D4FA0DD52202B060250F946856BC
+045171711D26453C43F65BED459ACC0CD3596AB452195BFECF9BFF49A3B1B58E
+749D001C8FA8B81293A6B064BD561E2EA00D3E2226377F57DF4C3291F8C52674
+4DB9D80AC1E2F87AA78EDB8541900ED84829325F0A07DE05B9E5CB89E2CFC344
+206ED1C0C325D9121C3D8161F1A76A14FC4BB46DB014A58F364D75D2701BED1B
+18AFDDBD70AF2F5F1837B10429F187944DE81FFF4878B45551D41E228E710C35
+87F3633E0A05A95A082E47A63D1EF1135F0A062ED2E734232ACAB250B4F821B4
+2E83450A2F8D3CDF7F55A9F554374658B373265AB95E60604993DC31DEA76121
+6C24B27841F9644C06C2A7242459C6F06A1D1D48CC938846CCA7698527635504
+EB5482F9B93B7E531F7EAB88BF86F4BD757C3FD9D0ACDE80899675395EA27551
+29A1E8113652BC93ACB6FC3813D109ABBDD5C458FF5F2A78B3EF3B4A935F2B7A
+2DEC26246E97CBAB69698D4C005C8D5E093907ABA3FACAB29AB9A2FFE363C1DB
+2C3F70BE13BA54EA6EAF09561904744FB5731302E2F85E74896B1078F6EF9381
+AD473BFB8852F36201CEE5ECEEE45F84D6FC22BC6EECC8846F74EA40A9048F8D
+E8F43F5689908E228B74266DBCC3EDE3A666FCFF6711BE61C7DE61146D9BF691
+08587DA7C6C83D29C92C3850C8263724FC55AAC0B228C390A47A56D7CDBE63C0
+4AF87FA92F40EE921D852C1FD5BEEF965D5083631682CF558C3E319C60407F1D
+EF606F8D72B9D6E9EA1B6C2F108B2B87B583410494B4BDBD7AC2EBC3A7BF6CA1
+A6A809EEB67CCC83EE39FC8D2ABFE3F3A7CBFF91A1AB4E84D3C310260C7BCD97
+DDCCA9C06AC86615C9A1E0AA194271A9EC1A80A6CE62CEED1A9CA26AD3E9BF2B
+E9835F60325D08E797741BDE1613EAEC4E330EA2B58E4C4B837229663B761F49
+217B9E268B161C10B3269160761C2B7B415F1C9BE713609948F5AE2E6CB8D61F
+5037BF4F4B887B9C98167FF4585F2CC87559FEBE0DB85059FC324651FF8551A3
+97216D31138546B1AE5A15AF59078779A9F89F2354E2309B458F2DA1DA96689D
+29EDA5A14BBF5E6E8AC03F7607E512FA6BD27667E7E55BDB32593E9449C1AD66
+D0A1E5C323CCDE758C9D47D34C9D57EE7C5DE1D924FF718CC13D439605F2FA81
+225D1BFEE6660B79F0F4CE2841F918D2A23F5FEB39B6F17E0D9FF5E249AF7D42
+72761F12975764C5DAE5F8B15809B527B2A2E13B68287371A46FB5AC674024E4
+1AD37DC93E612A828B6F2F17B4EAD061F5295CF12FE7C2E2DACB7871B87F86B6
+B4768C65DEB8257856F3EEAC2BA6E23EB38C2F8CD4357051202481325F9C3B4B
+8F7950E5E079154A0830EE37239DEE75F9947989E33E491C53AF18704D8765AB
+999E73B05C7C6D056B0D7DD13A10880DB342A95382A8221A2A9CA371483AE915
+01853F72328541C1C410FF8F12B5548EE9BF7FEA87462469BFE8C4AC108AD56A
+AF7F8920E0C75BB5645A716FE8564FAB8E98C23D548F9C01FCBD8EB1F51985DB
+9C268AA1BC0D53A6712E039C4C22CAFC287B2A24CA1ACE05FAB1F8B3E02DDA27
+97195BD68395E8CAD87BA53725EA62E439FE52B82993103E2550677ED8590FF0
+CDBB211EE2086763D599E809429D5489F2193A318422ED157E2E87BD8C0C72A3
+76E4593B36173E27901A5CFAE30353FE2B4166A4DACA2454C1667C9112F6CC1A
+CF5079ADD92A7F713D5C7040EA54BCB4C6EAAD34E6EFBC7B25D8C27FC91589BF
+7CACD2FE2916F0AB24EB8600237AF05187364C74F09B4DACB92E605DDCEBFDB1
+09A7A3B96B3BF4BF0E991F41F59FB1A6AE46158A7E560C7D22CA7934CBAF8795
+0B7A19157E3D14683AF5CC5D9C25FCF4622C3ACFC2D450950D1F218825E51428
+37446EB3A54B21A12764FD5FC3E4AC8F341DDD6D14F03BFC300608A62E112C01
+188C921686B1F04F7EAB620FE6611E4802559FCB11C2AEC174AF421E29A6481B
+9675A3A6B869D8708E034CD4314671D83521A0A5B00696EF1D1694A0B437991E
+64CB71E5BB48A8564600F5C364B2C188CC5C49B792396B534228D1D82B640E0F
+E6A80E5B8C86C6AA57B0E3657AA5B0BD51EBBA71438BC6BB64890E35710705BE
+D5F56426208E8D049815BC3F4C392009407C2F1FFDF5FC444CC1E18A74DF4F9A
+10FB516C1DA7C1645BF8A36B686301F34EA4253CCF8D5A3C2F9B918B0B748661
+EF649697A1121BC6758D79B068904C6AD976D0B6E9E570CA204DF47FA970C8A3
+E65F609353505C5709332275C48F023260F5A87B2077223ECB8EFE1A6CDEF505
+939B30D50F571C0F2BC703ED479DCB5BE16691AB6ABA0D3095B82C98EF829478
+91849CC9860A9A09A621C0B61D179EB875CF827BEF9A0B7F9191B533304419D7
+CFE5E31236498A850DBAD71EC6E53B5C979166EE82A4B6C998193BABDACB7B7B
+8824DFFA0FEF39D82C12565FB8C18E9EBB4C81C861A653BB738A67B0ADD596EE
+13E1AC54A9F1278796481D61580DEF9D4EB8F6955B95B2A48B572728A26AF46E
+B1EA7978CAB67979613C45885FBD90A61ED0CB2A116D87C70D287CAF0B5BBF03
+666938E785E6B85F64729CF4D1C73026E25D859544F17613019FC37BD7269456
+01C796C57290509047D7950454E0261AC3B986396D342A58C6BE6DF1B6BA931F
+558F32AA65B12274C20DF3A9B141C74A6A6764191C7E2ED9C847FC4B7C996D51
+190B7EE0BD9D6F10035DDED9D31840996EF1B90D801A2B632C4BA69F5BF7CC38
+10935D1100B01E0249E23569D0BF8529A4DD1881613143ECC84C534723E2F3F9
+9A6AB21703EAA67CF2F580BF9718EAD075A09C68A9B28758494A919DABBA26CC
+14B565F62A1EA4ED4F72E520E5F440CC3E766A56BAA1A557815B7DCB6764D982
+5C915788DC231B6A72ACBD3D0C504FD05B9828B32FF5E274D474C0897C77F211
+E8C238A04C79F3DB3682B0FED52236814F0F51CF4E303E066D1F2F6D91F57268
+BA85498B3070EA737A1F5764978B67F191F1CA7922788F6CD9C33697BBE99DD0
+9555A65BF47F9E34F1994036742929A97A4EC64E1F1FB4F2FA79B1763E3EC09C
+194306DF0C8E6B318F0A54960F109B757B4ED820D4570FA45BCA285248E01FCE
+91EFB04F83A07700D7E708AE0B10817AFFFB45B1541045478D643EEA02D454CD
+A298210AC4C6D1DE1D3AE19DC04F29FE82AD7AEF79233FA0CAE2793BF7F27283
+7BF47753B5FD8F88F22CB027B38AA0BB776616AD32632C7025BC5F2FEFE35A20
+6BE0682F7094F67E852DDC67272226BDA9189B574B76DB55ED083A8DD7384546
+D7BA31F1675B9987BB2FBEB58C59DD360433F53FE2447C3CF93C86FA9B9EEF94
+F72634A687F2FF318263C13FF7B16BDC37E8B31A83210F9AA3555AF10404299E
+D1B2A7D010465C507A1C8382114EDC835CF2CCECDDFEA195DC4CE33BD1BDC256
+E7F0A2469B157763B855C3A8311385FEC225024E7FA51B90DE87B75DADBC0DE4
+8437F75B73BFD3276F2B8522D2882AACB1F27227355787428CA30B5F9BA02C62
+84317B20ED0CEADCECC998B447E53F9D6F40D64F748ADE33DF0B70381588C1E6
+CD009833C34E109B8B85D75B9F45B0B4E8B50C9C91D8A046A56A497D9069C840
+C9C5C54DAA1226FE96AFADB7B23A556AA883515FCCECF748E91A69ACECBE49D9
+7DDCD20B1DE77E5D5C7583573788C57EDB633CF14AC1366FF8C2223E6585A795
+940AFC57055C0E73807DBDBE6509EDA01BC9BE066EA100F9F2DEFA01C82724E6
+8748F046E870D50EF61CCD00E392C06DFA214980C0335CB1A7AA8260DE220685
+89FB90068B4781F4401C6CB0027844F3F4DDB569D451C0CCBA6751F38FAFE6C3
+672C29D4CC32300E4D6192466BE6819A40A6EA0A8AC94FFEA0E44684AC9873C6
+1AD4A6F800082857F502BC50B7DC1A0D01925A477308E5D7CF21015FEE346F60
+0A5B643168C56507DB48FFD4A4B60EBDBF5EF1FD8BBAC9D1860969F06E9357B3
+F6872B9B6022C49694C24D227FA709DB45D4BBD264BE9941051FD2D29DC4DE27
+E7E66D2500D2FA7B4CE19D12C461BD0688E73916B58A1305617088BE3284FD19
+2BADB8068D68C1284885DB2DD22FCD73A3D30A14334E738DFB52DEAD08AFA9A9
+28B2B0A278F2F5FEE79855DCD2CCC9B7C23EC02B6BE438ECC227EAA9E308B20A
+517D7D0BA028A35620907589B40524625128703F25980C10A8C15D030E891B52
+4CEC0230C8DA96522FAA4BA0B3B67D01B937990187DEAA0FF648BF92F89145EB
+62A3A0639A9D5FDFDC4B1ADE57FA5F07F730EAED2BFD33FA4CE4CD41D4041449
+A47DF7B384DE32E7DD216F5B23FC4E1E3CD4476E6ADF3C6A5BDDFA2FED0BFC1A
+387C84FFA676CFED0312A9D5FB82297BD47525859A75F05334616301B06F55A5
+B7D1F572DE2F20112201455DA1FDFE77395E0A838249C9FF9AFF6B2FAF886970
+ACA6B38DDF305D4843BDA13F398E0DC4B5F99CA8440D9DB2B60E1BD690569C8F
+317C024810E45AE4A3492653D82C57ABF91F37F6720125E38F655AEE4CB3855B
+5F9308771F980DF3598AE44F4B44A0C1224649376039E27A2A77A1987BD69A65
+E8ACF9F64C31B5132125316B3117537F7F1569E4C37805725EBA9501EEA3FCE8
+04613013B8DE12AE3D3CEB78A1E69B74A03F4F53A8A3E3A2AA2CB0FA1CC5BD45
+D209C2EFB4C086763F08E59D1CF785358C4DEA67014205C90A4391131962B102
+CD7C1C2C9FB54CBFF97B90D14DA026B7CF4AEC7FE66ED25B5FD5D9DBB8BF8C61
+987FD2611BC6D85D34B354B288DA91A20CB01C0571272D64C5F382AF1C4E0CF6
+B6E985F17D5526085102940DB92F909148CFAE0A823AFD48B98EA1ED810162D5
+60D3FFCAA7D0F42613F00A2554A78331E2EE9AC9406067BB30DF81A4573CC45D
+5DB24990257D9BA441BBDDAF81F4AFFFC5851E07759A77578604511A26CA7954
+5338D9D9ED8216D82F46DD91647E6E08B6C2436806B64A5A4031B96A5C4EC782
+03FB8A8A311DCA0AB6816DA8D6884ECDC474441D2EF54B1273A9C2C4DF7B1848
+C4F9D2DB79B451A56C6B6CE86CBC2F3ABF1A6B0313036CE2E1D75337D7DB9536
+6ACEBAF4FB6ED96056E7EE18AA763023F8391DAF1C8F560C8CB48DB8E2C30B2E
+9B3EC8EC7310CA79940B9592988EBC940E4035036081C1BC155BA959CBCB0882
+96BC32A71B54F23E28AF9C01812D542023B6FA98509B9BCE0A11F6E4A9C2B525
+D856FA6A32BFA1AF937470602532E089185853EF4005D0F136B73500761A5B73
+20DE5CF5932B05FD0254F81B299B151A6ADD0963E919FE387A33C5BD493F9C84
+B94598F6ACF6EF10DF49D31D715BDD803A99AA7A79D782347298AB8AE734175F
+677C2C0C0CBCB26B08CFD202048FDE6B11A2B19A6F8CFF048262DF41F02FFC3D
+165C3D0CAFF801D76BADBD6D10C544366A216FA1DB31E15A9E5693406C92FD1F
+E9DAD1D395FC48DF4AB1D98378DA9946809F4B9A9F1591BEBBE6573EC790F284
+BB8BC2E9A8B9DCFB384F1FF6F48EC38212CF10C44826BF11201B1ADC90098254
+95FBA172A27FA1F2DA5667910A77B6B6B229882F27B3C151F16768E0387F81F8
+0EFB879FA9E61A2EEDB9390C837EB073EC45C74C51BF6010450DF7053D63FE93
+D9C62F5CDB02E3B49D282BB1F7A8A7AF864383C83321D3B396DC77DCF2F80038
+7DBEBB1635BA66EC76D7A517A3AB3B3367E8C9A9454ABECA448344E28B066EC7
+FA170ACE912907CA4B654BC59929CD15FCE2E41A342CAD48DDFBA5A18DB02A71
+B5D9D8F5AA183C1126D1BFA2F9096E866E01BF6A719A4B293FD2BF0AAAC4962B
+1E55EDDF52CD000004189BF0E50F1F5AC07F8DA31E2D3D4E68C24291C309205B
+8F777184535B6C779AD156154232B97C2806947E455BC7FE0F0CED79C00160C1
+F1A5FF494C6F61C3EF60FE174F11BB4447F59145B8FF9C88A2670C009C7019D5
+2416C70D765DC568BAA0EB64F653266E0D68CB50D44977E2ED5441685B773E03
+3DEC9E814C10DC475ED326618A04EAD178CC99543E042ED144A1C5E8D7851E31
+AAF157BF21B80A128EF16F42CE912545D575B801359ACEB93A40B0B87D525478
+023686C7746B1C4D894EC12F1C371257150B8DDC3B94576F86A1E3CCFE5345D3
+48DAABCA6044EA84A7D4B12DBE71FEB609B32AC2A757FC786BCEECD8B6249C61
+090609612C2E6EAEE5263A38D3A3F680A07669A2978DD61C0EAD29A64E2CB443
+2960CDA0185E10304AA7040A14842AA951947805AF6938FFCDA1D167534E537C
+5A5E384473615DEBEA0249E2C26AB35410BC6DF1AD5B8F870CC6E1793D2E8698
+8D039E56197E47F89046923D84A768E37EC4872444CB9D7D280371E1F38B9270
+B417A7E9C03B9B6647581C17870BDD5A91CC5822EAC76E7C049EFFA1305E2740
+279E456DA51FBB59CC401D09C5BC8523192CC016BA7E6A8B8BD258FD2FEE8F48
+7F96F8C2B5106582CBB0B94F0E4783AAE892B0CA4EC4F2643BC1C93547C1A92F
+CD6B7E7B697200C5A07BC59E8576228136C3810016279F4D7D09A3E2401F5FF6
+E6007EBBB48B67DE9E4F7F5EE6C0CB135F76FDC3B9D534D54F9D31DBA78940F3
+6C910CECFD4FEBE18919D67BB1383F0783C763BEDB939EAF897A89593EB764BD
+772A6BA4886E77C91D26C15A885DACAE74E4796876632570874357A6AF91E768
+4BADC1805106229D467EA963BA1F46C805AA418858EBD068411D81E7F4405F92
+5A142484B808D174F29C23A20E908986B110891840E3E0FBDB07A758194A661C
+2C86A5629F1F39DC24FC074FA2AF4DC56BD4F377189D40739F110A4DCFED88CC
+67F5175C843C2BF05A6C3DA20E11ED398A8647CF14ED8463D9DB96D756E02032
+C71FC1BB5EAFA99C30880EF70215D181884C4F8DCBA41B2847B9B90631AD92E8
+AE5730E4CAEDCEE93B95BFCE038E585EEC0E2268EC23638D738EE7378793050D
+F3B932939A052E4009780A94848F9C636210098670281884C024682661193453
+187076665BB8E01AFFC0EB888A550793FC2DB999A1BD3449BA49F85DB6DB2238
+1BE7987DA1074AEE95DD0C2052B4CB8FEFA9B445305C572D70ED0818F01646C6
+429E31DDD0EA9902B3D384506BCB1B132B0835060587B321F53EE4D51BB56D4F
+B3E6A4ED652013E189CEDD643339662CE7DD7414750B709116818D226AF9A526
+1F6F33643A8D6F6FDF1F85D16D8035D6561EEF394F5F805E532C0301B6D2C55B
+74082AF2D5B863C52120DF7F315F2E08576E9170A4D39200BCC99F914EFC91C0
+06627D0B17ABB946E77748D574191153E2DDE460EBBFFAB57A17113C418B5F53
+85C95C5740BFF028712BA4CD554E1FB60B0EFB137EF738A478E297A8811A246D
+C1C02F4DE7FAB05862F31D731BA7999277DA18BCECBFCE38B373668246E619E9
+E5CADE8D094248944E01F71CDF74C32232FB75DE48B4956AFFC77E4736397B69
+98A1DE487D71317E55DA6C337C156085EFA241A7301B37E04F8FBDE06C19EF96
+5DF3E8F61F55FF0B85B4AD77680E6E0EDB6D6EAC6EC25BE90547F1D1616A40AF
+05B8D8196410175992DE7A49C1DCBAC6AA9644FACFBF353687C60281633504D0
+1041E977A51DDEFD798D3C08E4BB156E045DA2675FD5220A77099603CC05EC70
+2BDE6EAFF38A917E645AE7E2E9D42AEA82D53BCBAAB7F7D48454CE06F92D8B99
+1675500BC6E81B3D7AD03175C3A6AFC596296C7EB64AABE8E177ADC4AFA5C9B9
+033313DB9EFA2408278A3F9F1D99DB2BC172F3945E625C97F2C3611D9D18F6DE
+ECE01162C5FE946198130D373163C5652B957DD12189360D0EEAE9505C34C59D
+38C356CCA13BB483501455EC230BBE9DE59750F3513A89AFEB864D481F14CADD
+987D4FC338A6ABF4F8246A91B7DCF09AE40A8BDB6F2E4700744478B1A74623E0
+F2FCCA9A3ED222CDD5770B58337B921A150C654B414C37863015838C26CECC34
+8EA63E57F105E78C92041514313EBAEDEED37950D5BABE305FF8AE51E3670251
+40C6EB69C967B3249D9623C268DD6CA2F55A067A9D64061C6F08C42F83B18712
+5748C595F285C1F160A8B17E7C71441BBA4EABA9D5D27ABABB93CC277365E613
+14C911195560782273B5AF701A09E491D9888F6FF80AED9B566CEF2B21D38B29
+3E693728DADD70F2E4CD4485595B69BF0B88135421AFB30C9DCAD26B13175ACF
+0203CAFBE658ABC88425EEA91C34D98FE19D2A16D00AE61403DFE173182C6F28
+D11BB7B0044B09066580397871FCE39128A5DEB836D2C6353ABD94BD2B4D3B6B
+FD6E0CF095C829BA712AFCE4CD08DC01DFA4E386986568502BD896C165565B48
+A49FFB0802582A1E58D611047CEDE03380F4C9231C48DDA202005AC32C44ED1D
+BE6C26E0F703674C15DCCBAC7FE369B7A96AAB25C40E4C13C854F4A64F346921
+9A4104071080A36904416CDF93309EE72ECF5EBC0DE4E2FDA62650F324217A61
+0646C0F9F34937E1FD91759550E40D29627A9985F21F5F8718C1997DC04D41AA
+28BA8B37B64F19BB6040A97C9DB61A172A62349426258A084F695BAC03CD5AC8
+BC6AB154C053581597D968C2F12D205CA8690D163F74EEC458C8B3324ADB8B54
+1058A4760DD3D069FD436F3A138E61D82002D7821F1B8AD4E8436236F90D8A38
+02C5C6BD375AF706B6F0D1B61FED384D045F3112126158B020F164AC40CBE52F
+83A9A9D4B16349786B6C24FD33DE9172024ED95B2D8D91A84A95BA294AE409D1
+944A2028F4ABB36B80D990E2A671274AF6AEC78A1E7110037EDD716695AB5611
+CCBBDE0598A26FB90EBB60576419C416F0DB3790CA7EC41CEA529E78BF007A01
+37B607209060F2D00CB25E8F1004C11B208EDD785C9A1A2C67C5C757A53FCDD2
+C3C63B187FD09AA4353C8E0497F26261FFB5BA8FD5468E7B93067EFAEE50BE47
+18643B1C96654598161901CA255E478A789BB034AB6B278E72BFFB10385C61F1
+01CC5B63367669552B5DF78B717C39A5CFEC8C0A213232E2AE660096EADC4747
+56BB4B4661E7A506BE2192738256A2071F20D59C5DF25E31F8B3D6DD249F11A9
+9EC99C217B720870B01094288D98C435A7441AF1244D8AF1D763897351461A23
+3D8F610095D5CA5198AD301DEBFEC59F1A808C930CEA70728D1F8BA27AE2E994
+71C6530E623C44B941F5E872213A702554623CC721750BDA28920F1741CC9BCE
+9E7A1D74D6E88F3776CD5E85A08B3F0150AD2D21DF9CA78A0F6A353B8000A74B
+0131AB96E80D0D9ED246414B414C51FF8CF41BC4E4E1062027A01B884BDDB6B3
+40B7D63997139471BD0616881192887776087F372BD2064BA14D3BEB555A8028
+176069EBB9E88A22B77C8095AA9A8356100CC95170702A9798006C356454F9C1
+F8B1A247AA75AB150364B48C4D47E35CF568B8F2BF89F92EB6E1494F40ED8399
+D7FC965A17DC5F6E2A375108C881137E1D08247094B83777DC1E59B4B0146533
+F46A5875C2E2C9BEAD7AD3D8043B761BE0B2AD4E31A1095FC7C00AC4F897CA68
+4E3449EEA7CA5069C1F00F1CC6F738746C560E11C35B4422C4E4B66E88EEFA0A
+6BB59D87FE0532DB49B5FDBCD37275CDCE2A78C2628608194F46AF27F43454EA
+0DA59865F7C1ADF0B9A5D3F7F0411984FD28EC4F0D993C0939135384AE65CF7F
+32FE1F76E9E53EDBEA582FA52A0C0E927AE4FDE57D2AA6965081ECA787932E33
+7BB7EAA86A191E98369B353C6ACE1B01D528C996332206C07838D668EC9203E8
+E835114455FE7D440A8E950C493A43B3B07897F1D78805F1F8BB58699A38238E
+FAFAF30BB6321645D50C1B52C1C49786051F1B5B1EB9652947E9A910A3AABE2B
+E04DF06EFC57B61EB2B8C08CC6C427AA4A4B575E44DC1C95E6A78D74956A8344
+32B0B1339703C8D4029C253D92BB5547E2C54A61FC7D3C57493278A4A7EA259C
+CFECAA2BE3F2A01935F896264B893E3D8AA2AE0080F4D95968539ABF66722820
+143AF605EBDD9FD85FD5CB8F778E032EFACE612FB233FF6220E2713CDCAB4D6E
+69E5D46DF23A05C50EA32364EDC5E4A7795D11810A7DC7A9BCF3CDD474406643
+0E5030458D81ACAC7828974A7C863D13480F71271C48F242E08F59E4C27C1860
+D4AA62136149EF4EFADCF5C5BB32568A6B42FD09841EA18566E5A79826D45670
+FE204BFF2D37CED76005FCA1C89BA8CE98C8844C5483F1AFB4E7E024C4005900
+58B0CD7DDD34E2998030363C7B09872FBC51E31FBFE1D59B5B8178427A09563F
+EE9B34F295DDA43547FD72AF75D4B6CD865565D8296A34736134B9DAF376120B
+E9E4130F252CC8E63337821279F7506D2AFF35F7B8B7F196EDD017A2973D71D9
+B3ED615FB1F4917EB820BB9BD78E4AE4DEC0AE8871C702D716FAAECFBF6F5F66
+0C3B98F8EE8F8027D04AD99D792D9E28F087532116581FF18EE01143DE14DCA7
+3F86F4F95023C9620B9796249A998EE423B727076BE3A25DDB2F49CE61CF6F12
+0DC3DA9E733182CA06F42FBCD9096AF41F6D7152BB8778261448A1573413A474
+F344575D495BADBF7C77F311B7B8CFE93C8C7100DDB0B8D63D79741FBBAF989B
+51CF3443256F706FE49E51DA0A82F169C15C9F9F0D42ED2167FDB68AB4A52C24
+19D890C4B5A424DC2A9CAED06878900A48B2F68AAE8017D51F08BF2F60C652F3
+41C282BA653874FE80122AB4C03E98106AB1231855304599E5D4E44444409884
+D9A9E3AAA504C7884F96681E990FD44FEBCA06C7B2D37C0A64A0D81B1CD77FE9
+B9DAFDDFF6054C89A6AE5EAB60D735A81C4B54D1E253239F2B425ED7CC96986C
+890F1C85DFC23F37BC927871D620C86F43ED2FF5D95D09D602C5B9BF115E2408
+29C1848F378C9CCCE8984AD765A9A14967A146DF6EDCADA408F436276FC9354E
+9B93A0C0317D3B8BEA979D6EE97C19B1DC44BC5DE527C4A0123EB7109742F0DE
+5CF79A8C92D1B21E0F4E80D8A6AE80765A395FD27605AD4873F70BFB57875DF6
+88C4F32E9E39C0D2261E99391703D436217D29F64E521C25B88965F50ADDBFFD
+DDBDDDEB3DD6828A9F0AFA8B5E371325866D523FAC3BCD8B715C1E93BA23884A
+F0A3ED9B585B604958DA18911855A01BBB43C9AE29B9B67085CE2862E6D39BE0
+0DB284BC530B133BA6816BCB11086299DC07E59403E078CEC4E1CD173FD555FD
+E463CB1503851C384253B249BC4B582D9204755E915C377E69B6DCAADEAB33C4
+3D6BDB7A2E0FE109296B43239C2F6D4CF8D3533CF39E349C3CA433A83BEA6A51
+D1E8F2FB6374C3C20F46032697BE1C7A2E9225E6DAC6CFB1CE3D56BF037E552D
+E21511E62EF4DC03F210BAFEAF026C9177DBCD3FEB242E352A9990105532F241
+EB240C7800AD27DBAEE973AB9243E0415D42C6A569A848145980D09540C80858
+0AB6C8C6F7529A781D9469062410C5370608C3A01743BAC595F7F6D883C76888
+8302BB4A437B69832A3BC4E6F0B673161D0152C1AE0D150F6938DEA6330E730D
+97E53BC5F123B5B210C00147CCC04B9169342B63C51FD6C3CFD76F938C114895
+AD76AEC0A5410F7D623A5E4EEB8370BE907A585B98075552AF8BBAE543EFD4E1
+A3EA07FD3D21BDC2B038A5EEC3E5BB356070A98526DE7FF6F21B0EF7CA3F96A1
+C2A80FB156E9FB3A7F86FC969786D75D8F530DE24C6C5DF8A9201E18C401FD60
+A92130950B7E53A4B82BD3A06BF5635317D3E57A63C9DEC795BF468813E69DDA
+EC79BDF6E1751E31808530F3FF97B833714C76E5342E8CEFABEDD9500E04964F
+F0894F758BA4CDFAF6155B0FDC613553E491EB43A8C7230B2D02757A0864695B
+7008A0AB7253C0773ABFF8C34CA5632BF92DA4739CC314FCC8239606F488E3C5
+06314DFAF238394E234359D0AA4F18FED20D856D987392B0E7A7B60BB6C92B92
+201C7115C01AF0E848D4F51C3F5FB39659426073B8D53D3081C9B027B059238C
+288C036B486795FAE868AD0E01BE6B4DB50C08827E4C358F0E1861E046EDEC75
+30E4758CADF3BD040B5C95D63462128C6CE83BC7CD6A749D7F9C679F108DD96D
+9F218B6085E713639696E41AF442AA7539290A043B0D7C585144D1B1BF90CC36
+1E488DB896748F5DAE6D79ECCF0BB1482D5C9B7DC9016302F4132CBC165C1AFD
+6ADC5421FE0AC39929FCEC993CFACB094405F2A76C8EDAD051857922FA8185AF
+6B5954488C52918311D16656CB731AAF1CBD12570FBBC84FC8D00225050879A9
+64128F264CAE0272A3FB1A98532E586ED7985BE0F9482519D3F02D625C9544AA
+1821508D9C8427BBEDF29AA443C367B06682B2F9358698F65F81B755C3365C9C
+124FAD4CC5521895654EB69DDB78D1B7526C0033AEF4CF9FFE9A4742BFCC783D
+2654F507FEA42E7E56EED82832088D1CC437DDD243761FD7AF1F497853A956B7
+492F6D579190704A31EE9AFC317D9696633DDBFC81B0196E232DB69832B7CD44
+41CA34FE11728AAD82AA1609C4CB6B7BA4F3B1FC6B65BB1087F4037A88B4CCD0
+EDC736196D8DC7D56AF485C744BF22856D7478BBF5F7318F500C07F18813AECD
+94DA1CA5CC3AAB7D773B5C33CC46837A5026849A01FB5731A179C6C6BFA9AC17
+F04721A001EA10157AC3CBE77D2FC7C75F6834FEF56BA001D10D128D56654E69
+739B68839AEA3127A40C6659524626DDAE1AC06FA7DE8E93CFD063A4627E5862
+2BE25201F52C4902EF3074205D6002C890B1AE01FAA0402751D86CC972315B8F
+E152EB75B0B383CC73EE30907AAD07239091FB4A09BB648694922BB0E471891C
+929845531C238CC9B391C1CE80D5D7E1778D485E5E992FE6D71BC768B49DE57A
+E9B7B3A580F58C39D8809AAC884735F06C27E4FF4A73B6EB8FE2590060646338
+D20EDDC2540A5255FE346EEC59757A7E382425B1E29380F1A2AB7802DB2E7802
+16186DA8583A9A4AD3D63EC53F2D287699CEDE3C3FC6DBFFA06F2FCE12358C3E
+1ECFED29641970DF017137AFA9B76F46AF50C7EB87F3765B433B8BE938B9BD46
+962AB615041F70391B41921A467E78A7ACCEB643F32865CF8D78F239E4173E1F
+97ED8DFBCB9985CE2FC46276F4A0AC18E862D4FF5C17F69C0A179A87E4D0B401
+0EC88E25DB4D8FBF05906126823B75E13B79D373B6447B1356B4B1686CC9CFAA
+A82AFCB659C014E3D6C06308C6DF17EC15B20880D01D2FBE8A913A7F10FC6BBE
+50CB440367B31F143BBF8EC3C1F78ACF0EE0915A001B13ECC8A03191EC915A60
+935A5F6795DBB0675981C8DA91AD33E312D416454604E61E4C3E616931A641BB
+797CAC5F7B5F60505D3FEE32AB5B12D4C0CE2116A965F97A69D8EAB4A3A8ADF3
+5D0A2D29C15B434D56797F3CA287BC76952AAE288108F7FA392341FE7FB514A7
+7BF1DA77B89FD11E7BBA73C2D7FA2ABB851D405B66A8550876BC689BC3A4ACBE
+340333E34F4845ED4F35EC11639066E3B6E64E692B824E7466AE559A209ADE97
+275EEE971F736F1DB6DC3EEA83322C7F531F57057BBF7A385353A26812CED979
+E2186625FDC3AF9144971C4D727851BA1DAE148812C0C3D337C6811593D07FFD
+44D4929F1BF3D3D33F9842D17174C7D26CF7B4D62597B8782582E763F057F748
+40B963FB3A217A063E98994FE57A5C649CF9C8CDA74FE9C05B97C0FDEC17B7B1
+90080464F13839096255CFDCD59462C50F9FA73DCEB96B11D319A05DD0B94C75
+5E7EB97079B4F13C71DC120969A439932229C3FAACFD160958162B136592A4B7
+3E2D8FEFFBA9B2C217CB2FFB7C23328AF99643856D0B3548288FBA2363D72BD9
+F8090133D7064FA406874CC25089C5662E866B40CA6BCB6BEEF73E6EC6C45DCC
+2E180CFC8398005BF20DBF1CCB9F8778F3C948B950E41EA9FBB590EE1396D9CF
+51676169DF4008477F95F7A3DF4B6C14CFC78ECC8D047684E31D1B334DA9A0C0
+277EFEAE5D70ECF0DCE45F6D3D9900EF0D7374D6D8F7F8EA237FF35F11BD0E7C
+A49758D3B6B63120D4B10A2C5CAFDA0B2BA5FB2F86F26F39974E54150E990BBF
+337E4F13B7D433B827729E218BBF6385FFE3D9C0D27330F0F8F4FB4B2D9CF3F3
+B7AA64A7E3E93ABA4BE2DF090AEEE0F1D6B1DEC285FB47A66132E7B597AC55AD
+332008A5268871527100137998EDD1E4985A9F793335221B2CD17B97DC1BF278
+B8FD9F70BDCCE69E8A8AEF7C7DF9CF2F32B59E42E64FD3FA988B55577685463E
+8932ECFE6B2C8EF31E2A74D7AFE6119C0391207464074180ED26ED7C769627F1
+7BD90B3FE64DF02F0EEF7C52DC49CBAD0141703E5A85874301383BF6B172B454
+8D75E3CAFAB9C9CE6E304135D9EB3A33F36BBD49D2DCDF8909EA41A7D68B7496
+FBDA643A106E7F4DE9178B9AA340023289F2AD6B26B619C2E3227629E631D8A9
+AA3AA68D6D608A58EF9B1181116D4C4BEB49103B3483E7D0E73C58BE81D34620
+49352AE4A2364EE4720AAA2943C632A723F81C4CDBFFA369347C32FC33AEE0AA
+6A436B3DF22AFB513B8035E2065066AFCA5FE90790A2D62F47E4F0A3B929A914
+47A5E432104E7D038E7838E344CB283BB0752528697ED54A2E895923AA52F5DF
+DA93FFA86CC591DEB6E9415B57EECE8330CE902689DF122B1CB4466ABE6942B0
+E1DD56B75F3409F2E3F44206ED7C725960E37C3C90EE0734FE9B0A2AD8CC2589
+BBB87120A802216D0A76858D45F6AB7326CBAD774370F9E4A00427DA04FD9875
+21C79DC98BA02EBF99608940C8EE41321626EF8962C7D5472DC4DD28E856B59E
+2D472144415A95D09D05B70AF0993D078BA0BEB9B5526E52BCC7DE5ACE2EFE52
+818B6F6F1050617D3C424CCC74F65A8ADBF705AF1D45DA5C8CD24264FE5E49C2
+5B75088A605BD58D01F3EB25DD45AC546AD5D8EDD4F96D10876B25EC008B5BB1
+F04A5F4CD8AEE2F628C99FFB3D31ECD1CCA781D93F2877A1E660153BFE45026F
+826C4E552305494CF7AEA54C11CD157FDF72AFE0F0D3E382140706F13CEFB8ED
+8874134782B21D5E5F4C62D22DCD0A77A2EF61794520069766E52558B3CDFA77
+586F7C88D2EEDE15D32DC6DBEC54C8C20DA8E140F3C1BA7DB7166C8093B1D774
+56931CDF81C3A85C51957DA8F81E71BDEA0707BA225BCD22659AAA99FBF6B307
+0482EBA4C7C6217DDBBA50C60FF947FCEC65F1E9D5E42F7B0C643FC08E69D50A
+D86C2094BE8175BC194451BE5E0348E0244FCDD5A529E0F6E49B055E771C990C
+2C7DE86440F8A8B3031FA3E3A99338E7E8D6549BC1347A047D8AB461928884A1
+16D79D0A708AD860C5E3C7ABB4584DA65B7AC9B303E7C660F97B43E270E390DF
+A44A5DE23FF158A8D1CBE738479F4E54C366CF27384168EDA749DD5081D2B4AF
+87EA919FB2C5829298FD1895B2569FDAD9914AC9C5151EE930079F24F1EC384F
+716B54D3371EEBFF1BD79455C75A3B95B3C11DFA0E66A123AE41033BEF6EECCF
+8599FCE6E4BAF6AA86BCFE117ED0D66D84FCF2EABB76D5F713BAC635354699AA
+6FFBFE1652A0D3307F2A73A63901804DEA7537F0D925DA890068F9C4F55F23C0
+02ACA7729E4F5ECEE704E21E59AF9F8C8BC6A4F4F7AFAF425FF2763C53950A5C
+B8A05F9A8EDB929E15229A3D6E2854CFE49EFEB2ED498D8017857135B5C28D54
+42D15322999AEFEA70CA2DC44A0B99FC9642480625201412565236950F725D96
+34323447DDA2ED1F166B92331FC42ACE46F45284F95BFAF6E6378665AC1C0005
+B15752D13ECBA0AE6E15BD57DD7CA6108D79EB8AD37C83B96F81E78A1605F9EC
+2D721D641F912C401C6B32A03C057EDBEFA094F97B250E3B906B377F7BD69341
+54D301A00A8CCB6F18B294526EEDFB1ADBFEEB8DCE4B8CA001871CB349C6FD18
+A9606000781C57F79FA340A120A58B9793C411924DABE338E931BFCAD1A45E2C
+607AE3845D7549171E05A410F34DFCCAA4F4E49FD117EA0A53F4C83393C3BCED
+0D9C2E3F5117F0DDE8228201B75C8CA9240E0BF470488DEF2E68879F9A222459
+44F9E2B4F0F63EDBA2DAC45428D600DBA1B0418858E102B371B176F97536FB9A
+7F72EDB51A87EE53B5E730E83FA4326ACDE5152BF6CBA53CFAEC721E88654DB1
+1E5A6B3145CC42534768F3380C8953A2F6F63870939CA300D231F67101952771
+C0B0879D493A01776E2A65A22408BFB0A46D7A50CC79CB72E5FE2A87C16FF499
+3514FA4E9AF60A0FB08BAB119EA92F6639D7AAE4450E0CFE0BDF3B21B5F22006
+D134072F9324670CC7EF2D68222593F0B6DE491778B4C8DE8FD5B16CC2FA7DB2
+8878D99BC3BC837279E25F15D26F691CCFDDEE514320C263E6BC5C3139A9BB5D
+58D3D27C3B341E838DA63D8FD2C91C2C6AD2CFF2A319E0D9DFA6CF78CF903FAB
+033EE0D608D63E2E6FC85F5B7E511AB2375AB55F736D5390BCACBBADC4581AEF
+3434B434C4DD5E4DD46D41A68D6BA3C73518EE12328553D9C83150FD21FC61DB
+CD93E8CE52AD786292FB1BB9F0D07CE9A51CEEB8734C7E996D37A3E5874BCEAB
+4E8A9E61808BB3DB237B376064BEE5F9AC1946E4FAB0123FF552564AB124F02F
+43281EE953F748C167450F52091541CB417693CC9723D968654F5B75351B01CA
+FDBA1B25C88F6D3B99ADFD96E7C73E7F5C502FE4F387B50A35260594D849D67E
+A0C1D90B5E38D9E41A761E1B1AA5990B5D6E31CBD5A3AED32F7B99121E54BA78
+B7A8ADEB7B4EDD1A17294E5E030F6E5FA4472E4DC016EF4313904DC90A8A1E9D
+7D10F00C8487AB25B05831FF311B958C0862E004522C0401A7327AB56488CFF5
+0757CA5768A86A21A08A6990A87AB6D3DEAA9BE36600F998B887B36514D189B0
+26BB6FF1F7C7B2B12BA982B964C8859E50F84410E362D63AFFCCABFA7DC0212A
+5D71A0B1177E57D8A1670696C0D86B6CE49BFDE2DC4049049620512DA96A4218
+E95722F552822A813EEBEFBC86039F2ED8EA3B101A546CE56A6243D10F0E7E5D
+15812878CCB1F4B043FB81C4A105B4B3704C9F37F98FC0A97F1D6B80337DE00D
+96C8CE98530274378702256CE31E1FCAC429616B763DD6C033524FAF27685F69
+986DD6BB95198FFBF37301D6A4A2AF6D6D4BE901852C905EB3BDE31B67FD0DAE
+3DE87EBE3F6CE7999990E1611A707332818E54E7D0CFED88E7313BB3B9952E16
+EDE7A5A8F54E61E1B2C53008FA2D050EF44B02F63F75E4637005ACE771AE8895
+0DA2771D1E31D8A9618ADB1A0D3D53921A9522B68AF0B70FC9DBEFD169AB67FA
+8F3E4EE711102CEF22353F5E0E3AF31DE0F51BE759C998C43B973F11F4722B16
+A059170C4EFE8BBAB5C4DF9602BD0E23F9C9792362FD0E47F453E662677CD8A1
+2C20C721DA64C700A3D33C85670FC79C652F8D08FB5A898D4D189B992F155C9A
+2297369E2899B14F2C2017A61EF5D9D41075C57AC12D06FBBE9D5BC9DA21419E
+0884FF6C09494F71F489FBDB2A59E9515D922CA4EC505965A5A167EBDFF57FBC
+A05E36B782E901F0E32510BC955F8F0973B1C79271C6EDE2D696A7A0348AA51C
+7FD9C9461DCA982C4E9A720E7F1AF93571AF0DFDEA1374C6A37149B525C0E961
+8BF60465C196687070167BE691B06D47EB5FFB07F41E043C0B526D102EADDBE4
+83466D5E5F53240A9AB0B32EA0360928BD932D92BD66F608C5B06AE8600577F5
+7094E1FC457FD692034E64FF67B5EF1166B56169C761ADA251B30CDA7D543C7F
+24EBDB65453BFAF666B61E24FC2C95396317E714ADE31305C23E6009ACDCE582
+636B42AF7D66C425E9EA338CA577121B5D7FBE8B636828659D92FD1BFB9CBD1E
+6139744873D314837A9467A05606AA632205C408D48603DCFF8253EAA0B17A63
+8F00D8D1CB8BCB827A8B84CF9316430D3AC94C52D62499A80DF402F374C8D1A2
+D9732D0EC8627D39522B1AD76A793D9921E249179D5C88335009FFE1310BBC30
+9258A5719563138BB9BBD445A0FB553DA3365C49C8EC7FE4C8A02CA5BD9850A3
+37E47C38495721DAA89096ADA012AB8283B85E84029154F6EF9D07376FD108BB
+0BD88338D13D0E5CFD0F17E16AE3FEDB4BA3BB7EC1EDD6C052E7ACC179C2CDF4
+453A7BA0F04F9ED48F2189D63E9B67C3227F4752E69C570AF2F673495E405D62
+EF2FB14B1594E0CB0065EAC033F5676A55CADE49A0AC7041A798DFAC2A856AC8
+2778ABF60FBA5607C40BBA031A0D3251D4A4AE3FC0983A3AB0385A4940A303BB
+B3966D0AE5FE555F94A582B21B697228A56BDE846ADC64C30E8822F720A42F80
+E8CEC0A4DBFF3628CEF45A581A40F387465511E864792A8091B5231797528A7E
+2BFC8095D429871F6F06CA37895188B3697B3A3BE5EFCFC44A027C61F0398FD8
+6B2E2FD5E851C8A7FC65D3DD7BD8326E3E1948DA3C2481D42ED3A9EC1DC738DD
+A7BC4972D1FCDC1A51CD997C0C71DEDBCB96A938906787101CF3ED6227DA7DEB
+9CF07CA47959CD00648018E77CD1EEB91F679DFEE825B0FD94BF093DDBECA311
+121F542394714155E8308DAF9C3614D630AF08820CAED7A72310DF20DBA4C2C8
+808AF01FDF58A27A5E5F8F888B95C9127B46F28A75CF64E876571BA08D9BEEE9
+E0F1851588713227D83B654DDF19A87112EB36028611530CDA1C176B6C000B74
+1580F2920AED544F8AA8203C19EC31371E9E1ED81E065CD6D3CA3388214E7951
+66A74465223F4891D30FB8E609505C4AF9633B23C31B93846E73CBC0420CB587
+339715AE47953D67665F018F5999D4E77226F83BA9465C0DECE46A234B712E94
+190F39AC5226C33E4099A027317EAF7AA8E796124FD83576709F59A5E3D47297
+D6F21D51CE73B4337A300CD18AD8F3C8CE848DA861BDAB21CB8B7D77F7B50446
+69E6C9816BB4E5924841B87CFBDD486E669FF23596CEDD90D21B181154BFB9CA
+C9307C1671B38DDDBADC8E01DEA15D92DBB066A87EE62409EB1E86BC04D49B8B
+11446C8579A9082A788009D65BC22ED6537D3C2931AD7D0190FFF8692B7FA29C
+3E55CBF139A282A92B9B3052C0B75DF8C45AC120B203E1DD8B0A87438CB46356
+2064F9B714DC3E9F87E47196E969360B24FA71AE14B22062170E0F213287C178
+F0EC1AC384D408F7F88ECDC195F700380AC1DA1ADD6BA8EF1F7A3B201BF3B8C6
+6D491A624242C4A74BAE0F139CD2A5F13AE9B27E26BB4F19413F5F21C4506A51
+3E9BD32E77134FB669F7358F08B7573C0C528B8D584F75AAD2AE2EC2F94B455F
+BAC45A6C27816D8EB462B046DE68085C7B713811240997F7D918E1780A0020E4
+DA51EC020D8A65BFEF7C63C1CE750FE0BB6BC50A1E49A659B66BCBBBDBEFC886
+5D6A1C20C7E657300745E93496BF33D7264034479A29BCAE32E08D048F84AA23
+784881BF5A7A1EC33966481C98674580E7281F352759572FACD09EBD50696FFE
+781C85BF021686AA494D5B4149A97FB8240B53AFB1649282ECA83FB40751065D
+F7B07DFCCCBE718547B7248354B733F7C21917E446648E0975A66173CAF742F0
+E1F97892E113EFFDDDFD39A8B4178E6E888F8A33AA6AD94A69EA32DB64E5E48D
+BE733D22A51F1F5AC42270E44B890411C3629149D6747A73863268BE15BF8F6E
+D73F81CF18B897B0C1A7FA4D196B0B9C16C30387C3B2E7B181B2162310B4FD07
+28D59D345074275832900C38CEE8FBF42D5AB5DF0DDCBC0D5A3AA423C2048F0A
+C01B930A485DD9ED6E5AB316BD3B53BDF02E654E75364620039368EDBEB66D78
+CAAA98F22FCDEEC3267B9E2570020F238AE7BCA0CA3E50CBFB8188B8F130F3A7
+28E1DD78324CD259FFF098832C38A6A60CCE16DEADBCD95684528E1C18A59CF4
+1398C99DE4ECE0FD2E5E9696FC8DB7BBC53E2D3CDA253E4AB0B70C1184DB02BE
+FA7AE04EFE483EDF5C5F1D8764AE6CD1D1A181D47DE8F6EFF60D1C0ECFB69BD6
+CD2F8AB8EB388DDC79A12952072EA059DF9F7F3CF2180A1D4FED6AAB3F2F92CF
+4EE779C0494AE74695A2A40926743ADF61E97C1C20F81B16C992DC6C10682F78
+12341588F1F746CAB11BADD065213C44BC029CC3B0DBDE737267ED743C8CDAE4
+40A6D55BDA7DDB95B0ED7E3FDDFE25D3EE59B79EA31B9AA476D577107C760C0B
+05C2D6AAAA92BF5C36AAAA292E89FB923EF38107D6626725FDDC35B31BC7E2C7
+E9408359EC70D3F9BAC167E86A50F3CF688BDBBA91FF877E873A349A91281F9B
+6368332D8F43DBF37593AE3F7827B80BA6CCCD4B93734CF515EE1A48B1AE615A
+F46A36CDC1F78F48F01E4B120C2CD31DADEBF2B3F76561680FB21E05352EE479
+8B7C4DE783FA2EDADAEF70E3013A848BC638
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258431 52099146 1000 600 600 (gnus-booklet.dvi)
+@start /Fa 149[23 92[83 9[42 2[65{}4 83.022 /CMSY10 rf
+/Fb 145[47 110[{}1 83.022 /CMTI10 rf /Fc 193[65 1[65
+60[{}2 83.022 /CMMI10 rf /Fd 134[71 1[97 71 75 52 53
+55 1[75 67 75 112 37 2[37 1[67 1[61 75 60 1[65 13[75
+5[128 5[106 4[96 102 19[45 3[52 52 40[{}26 119.552 /CMBX12
+rf /Fe 133[42 50 50 69 50 53 37 38 39 50 53 48 53 80
+27 50 29 27 53 48 29 44 53 42 53 46 2[48 1[50 1[58 72
+72 99 72 73 66 53 72 72 65 72 75 91 57 75 49 36 75 75
+60 63 73 69 68 72 6[27 6[48 1[48 1[48 27 32 27 9[50 21[53
+56 11[{}64 83.022 /CMBX10 rf /Ff 134[44 2[44 44 44 44
+44 1[44 44 44 1[44 2[44 1[44 1[44 44 44 1[44 51[44 45[{}17
+83.022 /CMTT10 rf /Fg 133[37 44 44 60 44 46 32 33 33
+44 46 42 46 69 23 44 25 23 46 42 25 37 46 37 46 42 23
+1[42 23 42 23 51 62 62 85 62 62 60 46 61 65 57 65 62
+76 52 65 43 30 62 65 54 57 63 60 59 62 65 39 1[65 1[23
+23 42 42 42 42 42 42 42 42 42 42 42 23 28 23 65 42 32
+32 23 65 69 42 69 42 23 17[69 1[46 46 48 11[{}91 83.022
+/CMR10 rf /Fh 134[59 59 81 59 62 44 44 46 1[62 56 62
+93 31 59 1[31 62 56 34 51 62 50 62 54 7[85 1[116 85 86
+78 62 84 1[77 84 88 106 67 88 1[42 88 88 70 74 86 81
+80 85 17[56 1[37 31 2[44 44 28[65 11[{}51 99.6264 /CMBX12
+rf /Fi 138[90 63 64 66 2[81 90 1[45 85 4[49 74 1[72 16[120
+10[127 4[115 12[81 3[81 2[45 46[{}17 143.462 /CMBX12
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%BeginPaperSize: Letter
+letter
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 0 1
+TeXDict begin 0 0 bop 134 906 a Fi(Gn)l(us)52 b(5.11)h(Reference)f(Bo)t
+(oklet)131 3345 y @beginspecial 0 @llx 0 @lly 493 @urx
+505 @ury 2470 @rwi @setspecial
+%%BeginDocument: gnus-logo.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: gnuslogo1.ps
+%%Creator: XV Version 3.00  Rev: 3/30/93  -  by John Bradley
+%%BoundingBox: 0 0 493 505
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define string to hold a scanline's worth of data
+/pix 62 string def
+
+% lower left corner
+0 0 translate
+
+% size of image (on paper, in 1/72inch coords)
+493.0 505.0 scale
+
+% dimensions of data
+493 505 1
+
+% mapping matrix
+[493 0 0 -505 0 505]
+
+{currentfile pix readhexstring pop}
+image
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff01fffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff8003ffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff0000ffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff8000007ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff0000003ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe0000000ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff000000003fff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff000000000fff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffc0000000007ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff80000000003ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff00000000001ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffe00000000000ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffc00000000000ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff8000000000007f8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0000000000003f8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0000000000003f8
+fffffffffffffffffffffffffff800ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffe0000000000001f8
+fffffffffffffffffffffffffff0001fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffc0000000000000f8
+ffffffffffffffffffffffffffc00007ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffc0000000000000f8
+ffffffffffffffffffffffffff000001ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff8000000000000078
+fffffffffffffffffffffffffe0000003ffffffffffff0001fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0000000000000038
+fffffffffffffffffffffffffc0000001fffffffffffe00007ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe0000000000000038
+fffffffffffffffffffffffff800000007ffffffffff800001ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe0000000000000038
+fffffffffffffffffffffffff000000003fffffffffe0000003fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc0000000000000018
+ffffffffffffffffffffffffe000000001fffffffff80000000fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc0000000000000018
+ffffffffffffffffffffffffc000000000ffffffffe000000003ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff80000000000000018
+ffffffffffffffffffffffff80000000007fffffff8000000000ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff80000000000000008
+ffffffffffffffffffffffff00000000003fffffff00000000007fffffffffffffffffff
+fffffffffffffffffffffffffffffffffff00000000000000008
+fffffffffffffffffffffffe00000000001ffffffe00000000001fffffffffffffffffff
+fffffffffffffffffffffffffffffffffff00000000000000008
+fffffffffffffffffffffffc00000000000ffffff8000000000007ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe00000000000000008
+fffffffffffffffffffffff8000000000007fffff0000000000007ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe00000000000000008
+fffffffffffffffffffffff0000000000001ffffe0000000000000ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffc00000000000000000
+ffffffffffffffffffffffe0000000000000ffffc00000000000007fffffffffffffffff
+ffffffffffffffffffffffffffffffffffc00000000000000000
+ffffffffffffffffffffffc00000000000007fff800000000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffff800000000000000000
+ffffffffffffffffffffff800000000000003fff000000000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffff800000000000000000
+ffffffffffffffffffffff000000000000003fff0000000000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffff000040000000000000
+fffffffffffffffffffffe000000000000000ffe0000000000000001ffffffffffffffff
+ffffffffffffffffffffffffffffffffff0007ffc00000000000
+fffffffffffffffffffffc000000000000000ffc0000000000000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffe001ffffc0000000000
+fffffffffffffffffffffc0000000000000007fc00000000000000007fffffffffffffff
+fffffffffffffffffffffffffffffffffc003ffffe0000000000
+fffffffffffffffffffff80000000000000007f800000000000000003fffffffffffffff
+fffffffffffffffffffffffffffffffffc007fffffc000000000
+fffffffffffffffffffff00000000000000001f000000000000000001fffffffffffffff
+fffffffffffffffffffffffffffffffff800fffffff000000000
+ffffffffffffffffffffe00000000000000001f000000000000000000fffffffffffffff
+fffffffffffffffffffffffffffffffff801fffffff800000000
+ffffffffffffffffffffc00000000000000000e0000000000000000007ffffffffffffff
+fffffffffffffffffffffffffffffffff003ffffffff00000000
+ffffffffffffffffffff800000000000000000c0000000000000000003ffffffffffffff
+fffffffffffffffffffffffffffffffff007ffffffff00000000
+ffffffffffffffffffff00000000000000000000000000000000000000ffffffffffffff
+ffffffffffffffffffffffffffffffffe00fffffffff80000000
+fffffffffffffffffffe00000000000000000000000000000000000000ffffffffffffff
+ffffffffffffffffffffffffffffffffe01fffffffffc0000008
+fffffffffffffffffffc000000000000000000000000000000000000007fffffffffffff
+ffffffffffffffffffffffffffffffffc03fffffffffc0000008
+fffffffffffffffffff8000000000000000000000000000000000000001fffffffffffff
+ffffffffffffffffffffffffffffffffc07ffffffffff0000000
+fff9fffffffffffffff800000fe00000000000000000000000000000001fffffffffffff
+ffffffffffffffffffffffffffffffff807ffffffffff0000000
+fff9fffffffffffffff000001ff80000000000000000000000000000000fffffffffffff
+ffffffffffffffffffffffffffffffff80fffffffffff0000008
+fff0ffffffffffffffc000007ffc00000000000000000000000000000007ffffffffffff
+ffffffffffffffffffffffffffffffff81fffffffffff8000008
+fff0ffffffffffffffc00000fffc00000000000000000000000000000003ffffffffffff
+ffffffffffffffffffffffffffffffff01fffffffffff8000008
+ffe07fffffffffffff800001ffff00000000000000000000000000000001ffffffffffff
+ffffffffffffffffffffffffffffffff03fffffffffffc000008
+ffe07fffffffffffff00000fffffc0000000000000000000000000000000ffffffffffff
+fffffffffffffffffffffffffffffffe03fffffffffffc000008
+ffe03ffffffffffffc00001fffffe00000000000000000000000000000007fffffffffff
+fffffffffffffffffffffffffffffffe07fffffffffffe000008
+ffe03ffffffffffff800003ffffff00000000000000000000000000000003fffffffffff
+fffffffffffffffffffffffffffffffe07fffffffffffe000008
+ffc03ffffffffffff000007ffffff80000000000000f80000000000000003fffffffffff
+fffffffffffffffffffffffffffffffe0ffffffffffffe000008
+ffc01fffffffffffe00001fffffffe000000000000fffe000000000000001fffffffffff
+fffffffffffffffffffffffffffffffc0ffffffffffffe000008
+ffc00fffffffffffc00003ffffffff000000000001ffff800000000000000fffffffffff
+fffffffffffffffffffffffffffffffc1fffffffffffff000008
+ff800fffffffffff800003ffffffff800000000007ffffc000000000000007ffffffffff
+fffffffffffffffffffffffffffffffc3fffffffffffff000008
+ff8007fffffffffe00000fffffffffc0000000001ffffffc00000000000003ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff8007fffffffffc00000fffffffffe0000000005ffffffe00000000000001ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff8003fffffffff800001ffffffffff000000000ffffffffc0000000000000ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff0001fffffffff000003ffffffffffc00000007fffffffff80000000000007fffffffff
+fffffffffffffffffffffffffffffff8ffffffffffffff000008
+ff0000ffffffffe000003ffffffffffc0000000ffffffffffc0000000000007fffffffff
+fffffffffffffffffffffffffffffffcffffffffffffff000008
+fe00007fffffff800000ffffffffffff0000001ffffffffffe0000000000001fffffffff
+ffffffffffffffffffffffffffffe7fdffffffffffffff000008
+fe00007fffffff000001ffffffffffff8000003fffffffffff0000000000001fffffffff
+ffffffffffffffffffffffffffffe7fdffffffffffffff000008
+fc00001ffffffc000003ffffffffffffc000007fffffffffffe0000000000007ffffffff
+ffffffffffffffffffffffffffffc7ffffffffffffffff000008
+fc00001ffffff0000003ffffffffffffe00000fffffffffffff0000000000007ffffffff
+fffffffffeffffffffffffffffff87ffffffffffffffff000008
+f800000fffffe0000007fffffffffffff00000fffffffffffff8000000000003ffffffff
+fffffffffcffffffffffffffffff87ffffffffffffffff000008
+f8000003ffff0000000ffffffffffffff80001fffffffffffffc000000000001ffffffff
+fffffffff8ffffffffffffffffff07ffffffffffffffff000008
+f8000001fffe0000001ffffffffffffff80001ffffffffffffff000000000000ffffffff
+fffffffff8fffffffffffffffffe0fffffffffffffffff000008
+f0000000fff00000003ffffffffffffffc0001ffffffffffffff8000000000007fffffff
+fffffffff0fffffffffffffffffe0fffffffffffffffff000018
+e00000001a000000007ffffffffffffffe0003ffffffffffffffc000000000003fffffff
+fffffffff0fffffffffffffffffc0fffffffffffffffff000018
+e000000000000000007fffffffffffffff0003ffffffffffffffc000000000003fffffff
+ffffffffe0fffffffffffffffffc1fffffffffffffffff000018
+c00000000000000000ffffffffffffffff0007ffffffffffffffe000000000001fffffff
+ffffffffe0fffffffffffffffff81fffffffffffffffff000018
+c00000000000000001ffffffffffffffff0007fffffffffffffff0000000000007ffffff
+ffffffffc0fffffffffffffffff83fffffffffffffffff000018
+800000000000000007ffffffffffffffff800ffffffffffffffffc000000000003ffffff
+ffffffff01fffffffffffffffff03fffffffffffffffff000038
+800000000000000007ffffffffffffffff800ffffffffffffffffe000000000001ffffff
+ffffffff01fffffffffffffffff03fffffffffffffffff800038
+00000000000000000fffffffffffffffffc00fffffffffffffffff000000000000ffffff
+fffffffe03ffffffffffffffffe07fffffffffffffffff800038
+00000000000000001fffffffffffffffffc01fffffffffffffffff8000000000007fffff
+fffffffc03ffffffffffffffffe07fffffffffffffffff800038
+00000000000000003fffffffffffffffffe03fffffffffffffffffc000000000003fffff
+fffffff803ffffffffffffffffc07fffffffffffffffff800038
+00000000000000007ffffffffffffffffff03fffffffffffffffffe000000000000fffff
+fffffff007ffffffffffffffffc0ffffffffffffffffff800038
+0000000000000000fffffffffffffffffff07ffffffffffffffffff000000000000fffff
+fffffff007ffffffffffffffff80ffffffffffffffffff800078
+0000000000000003ffffffffffffffff8ff87ffffffffffffffffff8000000000001ffff
+ffffffc00fffffffffffffffff81ffffffffffffffffff800078
+8000000000000007ffffffffffffffff0ff8fffffffffffffffffffc000000000000ffff
+ffffffc00fffffffffffffffff01ffffffffffffffffff8000f8
+8000000000000007fffffffffffffffe0ffffffffffffffffffffffe0000000000007fff
+ffffff801fffffffffffffffff03ffffffffffffffffff8000f8
+c00000000000001ffffffffffffffffc0fffffffffffffffffffffff0000000000001fff
+fffffe001ffffffffffffffffe07ffffffffffffffffff8000f8
+e00000000000007ffffffffffffffff83fffffffffffffffffffffffc0000000000007ff
+fffff8003ffffffffffffffffc07ffffffffffffffffff8000f8
+f00000000000007ffffffffffffffff03fffffffffffffffffffffffc0000000000001ff
+fffff0003ffffffffffffffff80fffffffffffffffffff8000f8
+f0000000000000fffffffffffffffff07fffffffffffffffffffffffe0000000000000ff
+ffffe0003ffffffffffffffff00fffffffffffffffffff8001f8
+f8000000000003ffffffffffffffffe07ffffffffffffffffffffffff00000000000000f
+ffff00007fffffffffffffffe01fffffffffffffffffff0001f8
+fc000000000007ffffffffffffffffc07ffffffffffffffffffffffff800000000000007
+fffc00007fffffffffffffffc01fffffffffffffffffff0001f8
+fc000000000007ffffffffffffffffc0fffffffffffffffffffffffff800000000000000
+ffe000007ffffbffffffffff801fffffffffffffffffff0001f8
+fe00000000001fffffffffffffffff03fffffffffffffffffffffffffe00000000000000
+00000000fffff3ffffffffff003fffffffffffffffffff0001f8
+fe00000000003fffffffffffffffff03ffffffffffffffffffffffffff00000000000000
+00000001fffff1fffffffffe003fffffffffffffffffff0003f8
+ff00000000007ffffffffffffffffe03ffffffffffffffffffffffffff00000000000000
+00000001ffffe1fffffffffc007fffffffffffffffffff0003f8
+ff8000000001fffffffffffffffffc07ffffffffffffffffffffffffff80000000000000
+00000003ffffe0fffffffff0007fffffffffffffffffff0003f8
+ffc000000003fffffffffffffffffc0fffffffffffffffffffffffffffc0000000000000
+00000003ffffc0ffffffffe0007fffffffffffffffffff0003f8
+ffe00000000ffffffffffffffffff81fffffffffffffffffffffffffffe0000000000000
+00000007ffffc07fffffff8000ffffffffffffffffffff0003f8
+fff00000003ffffffffffffffffff01ffffffffffffffffffffffffffff0000000000000
+00000007ffff803fffffff0000fffffffffffffffffffe0007f8
+fff8000000ffffffffffffffffffe03ffffffffffffffffffffffffffff8000000000000
+00000007ffff801ffffffc0001fffffffffffffffffffe0007f8
+fffc000001ffffffffffffffffffe07ffffffffffffffffffffffffffffc000000000000
+0000000fffff000ffffff80003fffffffffffffffffffe0007f8
+fffe00000fffffffffffffffffffc07ffffffffffffffffffffffffffffc000000000000
+0000000fffff0007ffffe00003fffffffffffffffffffe0007f8
+ffff80007fffffffffffffffffff80fffffffffffffffffffffffffffffe000000000000
+0000001ffffe0001ffff800007fffffffffffffffffffe000ff8
+ffffe007ffffffffffffffffffff80ffffffffffffffffffffffffffffff000000000000
+0000001ffffe0000fffc000007fffffffffffffffffffe000ff8
+ffffffffffffffffffffffffffff01ffffffffffffffffffffffffffffff800000000000
+0000003ffffe0000000000000ffffffffffffffffffffe000ff8
+fffffffffffffffffffffffffffe03ffffffffffffffffffffffffffffffc00000000000
+0000003ffffc0000000000000ffffffffffffffffffffe000ff8
+fffffffffffffffffffffffffffe03ffffffffffffffffffffffffffffffe00000000000
+0000007ffff80000000000001ffffffffffffffffffffe001ff8
+fffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffff00000000000
+0000007ffff80000000000001ffffffffffffffffffffe001ff8
+fffffffffffffffffffffffffff807fffffffffffffffffffffffffffffff80000000000
+000000fffff80000000000003ffffffffffffffffffffc001ff8
+fffffffffffffffffffffffffff80ffffffffffffffffffffffffffffffffc0000000000
+000003fffff00000000000007ffffffffffffffffffffc001ff8
+fffffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffe0000000000
+000007ffffe00000000000007ffffffffffffffffffffe003ff8
+fffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffff0000000000
+000007ffffe0000000000000fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffffff8000000000
+00001fffffc0000000000001fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffffffe000000000
+00001fffffc0000000000003fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffff000000000
+00003fffff80000000000003fffffffffffffffffffffc007ff8
+ffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffff800000000
+00007fffff80000000000007fffffffffffffffffffffc007ff8
+ffffffffffffffffffffffffff03fffffffffffffffffffffffffffffffffffc00000000
+0000ffffff0000000000000ffffffffffffffffffffffc007ff8
+fffffffffffffffffffffffffe03fffffffffffffffffffffffffffffffffffc00000000
+0001ffffff0000000000001ffffffffffffffffffffffc007ff8
+fffffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffffff00000000
+0003fffffe0000000000001ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffff80000000
+0007fffffe0000000000003ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffff0000000
+001ffffffc0000000000007ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff03ffffffffffffffffffffffffffffffffffffff8000000
+003ffffffc000000000000fffffffffffffffffffffff800fff8
+ffffffffffffffffffffffffe07ffffffffffffffffffffffffffffffffffffffe000000
+00fffffff8000000000003fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffff800000
+03fffffff8000000000003fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffffc0ffffffffffffffffffffffffffffffffffffffffc00000
+07fffffff0000000000007fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffffffffc0000
+3ffffffff000000000000ffffffffffffffffffffffff003fff8
+ffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffe03f
+fffffffff000000000003ffffffffffffffffffffffff003fff8
+ffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffff800000000007ffffffffffffffffffffffff003fff8
+fffffffffffffffffffffffe03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffff80000000000ffffffffffffffffffffffffe003fff8
+fffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffc0000000003ffffffffffffffffffffffffe007fff8
+fffffffffffffffffffffffc0fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffe0000000007ffffffffffffffffffffffffe007fff8
+fffffffffffffffffffffff81fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffe000000000fffffffffffffffffffffffffe00ffff8
+fffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffff000000001fffffffffffffffffffffffffe00ffff8
+ffffffffffffffffffffffe03ffffffffffffffffffffffffbffffffffffffffffffffff
+ffffffffff800000007fffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffe07ffffffffffffffffffdfffff1ffffffffffffffffffffff
+ffffffffffc0000000ffffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffe07ffffffffffffffffff9fffff07fffffffffffffffffffff
+ffffffffffe0000001ffffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffc0ffffffffffffffffffe3ffffe03fffffffffffffffffffff
+fffffffffff800001fffffffffffffffffffffffffffc01ffff8
+ffffffffffffffffffffff81ffffffffffffffffffc7ffffc00fffffffffffffffffffff
+fffffffffffe00007fffffffffffffffffffffffffffc01ffff8
+ffffffffffffffffffffff81ffffffffffffffffff87ffffc007ffffffffffffffffffff
+ffffffffffff8003ffffffffffffffffffffffffffff801ffff8
+ffffffffffffffffffffff03ffffffffffffffffff0fffff8007ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffe07fffffffffffffffffe0fffff8001ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffe07fffffffffffffffffc1fffff0000ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffc0ffffffffffffffffff83ffffe00007fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff81fffffffffffffffffe03ffffe00007fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff83fffffffffffffffffc07ffffc00003fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff03fffffffffffffffff80fffff800001fffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffe07fffffffffffffffff00fffff800000fffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffe0fffffffffffffffffe01fffff0000007ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffc0fffffffffffffffffc01ffffe0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffff81fffffffffffffffff803ffffe0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe01fffff8
+ffffffffffffffffffff81ffffffffffffffffe007ffffc0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+ffffffffffffffffffff83ffffffffffffffffe007ffffc0000001ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+ffffffffffffffffffff07ffffffffffffffff800fffff80000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+fffffffffffffffffffe07ffffffffffffffff800fffff00000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc03fffff8
+fffffffffffffffffffc0ffffffffffffffffe001fffff00000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff803fffff8
+fffffffffffffffffffc0ffffffffffffffffc003ffffe000000007fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff803fffff8
+fffffffffffffffffff81ffffffffffffffff0003ffffc000000007fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+fffffffffffffffffff01fffffffffffffffe0007ffffc000000003fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+fffffffffffffffffff03fffffffffffffffe000fffff8000000001fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+ffffffffffffffffffe07fffffffffffffff8000fffff0000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffffc07fffffffffffffff0001fffff0000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffffc0fffffffffffffffe0001ffffe0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffff80fffffffffffffff80003ffffe0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe01ffffff8
+ffffffffffffffffff81fffffffffffffff00007ffffc0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc01ffffff8
+ffffffffffffffffff81ffffffffffffffe00007ffffc00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc01ffffff8
+ffffffffffffffffff03ffffffffffffffc0000fffffc00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc03ffffff8
+fffffffffffffffffe03ffffffffffffff00000fffffe00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff803ffffff8
+fffffffffffffffffc07fffffffffffffe00001ffffff00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff803ffffff8
+fffffffffffffffffc07fffffffffffffc00007ffffffc0000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff807ffffff8
+fffffffffffffffff807fffffffffffff00001fffffffe0000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff807ffffff8
+fffffffffffffffff807ffffffffffffe00003ffffffff0000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff007ffffff8
+fffffffffffffffff00fffffffffffff800007ffffffff8000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00fffffff8
+fffffffffffffffff00fffffffffffff00000fffffffffc000000001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00fffffff8
+ffffffffffffffffe00ffffffffffffc00003fffffffffe000000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffffe00ffffffffffff800007ffffffffff000000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffffc00ffffffffffff00000fffffffffff800000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffff800fffffffffffc00001fffffffffffc00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe03fffffff8
+ffffffffffffffff800fffffffffff000007fffffffffffe00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe03fffffff8
+ffffffffffffffff001ffffffffffe00000fffffffffffff00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffc07fffffff8
+ffffffffffffffff001ffffffffffc00001fffffffffffff80000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffc07fffffff8
+fffffffffffffffe000fffffffffe000003fffffffffffff80000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff807fffffff8
+fffffffffffffffe000fffffffffc000007fffffffffffffc0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff807fffffff8
+fffffffffffffffc000fffffffff800000ffffffffffffffe0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff80ffffffff8
+fffffffffffffffc0007fffffffe000001fffffffffffffff0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff80ffffffff8
+fffffffffffffffc0003fffffffc000003fffffffffffffff0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff80001fffffff8000007fffffffffffffff8000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff80000ffffffc000001ffffffffffffffff8000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff800003fffff0000003ffffffffffffffffc000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe01ffffffff8
+fffffffffffffff000000000000000007ffffffffffffffffc000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe03ffffffff8
+ffffffffffffffe00000000000000000fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe03ffffffff8
+ffffffffffffffe00000000000000001fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc00000000000000003fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc00000000000000007ffffffffffffffffff000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc0000000000000000fffffffffffffffffff000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc0fffffffff8
+ffffffffffffff80000000000000003fffffffffffffffffff800000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc0fffffffff8
+ffffffffffffff80000000000000007fffffffffffffffffff800001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff80fffffffff8
+ffffffffffffff8000000000000001ffffffffffffffffffff800001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff81fffffffff8
+ffffffffffffff8000000000000001ffffffffffffffffffffc00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff81fffffffff8
+ffffffffffffff8000000000000003ffffffffffffffffffffe00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff01fffffffff8
+ffffffffffffff000000000000000fffffffffffffffffffffe00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff03fffffffff8
+ffffffffffffff000000000000001ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffe000000000000003ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffe000000000000007ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffc00000000000001fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe07fffffffff8
+fffffffffffffc00000000000007fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc07fffffffff8
+fffffffffffffc00000000000007fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc07fffffffff8
+fffffffffffffc0000000000003ffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc0ffffffffff8
+fffffffffffffc0000000000007ffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc0ffffffffff8
+fffffffffffffc000000000000fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff80ffffffffff8
+fffffffffffffc000000000003fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff80ffffffffff8
+fffffffffffffc000000000007fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff00ffffffffff8
+fffffffffffffc00000000001ffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff01ffffffffff8
+fffffffffffffe00000000001ffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff01ffffffffff8
+fffffffffffffe0000000000fffffffffffffffffffffffffff80007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe01ffffffffff8
+ffffffffffffff0000000001fffffffffffffffffffffffffff80007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe03ffffffffff8
+ffffffffffffff000000000ffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffdffffffffffffffffffe03ffffffffff8
+ffffffffffffff800000003ffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffff9ffffffffffffffffffc03ffffffffff8
+ffffffffffffffe0000001fffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffff0000001fffffffffffffffffffffffffffff8000fffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffff800000ffffffffffffffffffffffffffffffc000fffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffffe0003fffffffffffffffffffffffffffffffc000fffffffffffffffff
+ffffffffffffffffffe1ffffffffffffffffff807ffffffffff8
+ffffffffffffffff4007fffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffffc1ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff83ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff83ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffff01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+ffffffffffffffffff07ffffffffffffffffff01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+fffffffffffffffffe07fffffffffffffffffe01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+fffffffffffffffffc07fffffffffffffffffe03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffffff
+fffffffffffffffffc07fffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe00ffffffffffffffffff
+fffffffffffffffff03ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe00ffffffffffffffffff
+ffffffffffffffffe01ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffff
+ffffffffffffffffe03ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffff
+ffffffffffffffffc07ffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffffffffffffffc07ffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffffffffffffff80fffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe07ffffffffffffffffff
+ffffffffffffffff80fffffffffffffffffff00ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffffffffffffff
+ffffffffffffffff00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffffffffffffff
+fffffffffffffffe00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffff
+fffffffffffffffe00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffff
+fffffffffffffffc01ffffffffffffffffffc01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffffffffff
+fffffffffffffffc03ffffffffffffffffffc01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffff
+fffffffffffffffc03ffffffffffffffffffc03ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffff
+fffffffffffffff807ffffffffffffffffffc03ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff807ffffffffffffffffff803ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff00fffffffffffffffffff803ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff00fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffe01fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffe03fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffc03fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff807fffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff807fffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff00ffffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff00fffffffffffffffffffe00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffe01fffffffffffffffffffe01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffe03fffffffffffffffffffe01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc03fffffffffffffffffffc01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc07fffffffffffffffffffc01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff807fffffffffffffffffffc03fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff00ffffffffffffffffffffc03fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff00ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffe01ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffe01ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffc03ffffffffffffffffffff807fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffc03ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff807ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff807ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff00fffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffe00ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffe01ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fffffffffffff
+fffffffffffc01ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffff
+fffffffffffc03ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffff
+fffffffffff803ffffffffffffffffffffc00ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1fffffffffffff
+fffffffffff807ffffffffffffffffffffc00ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1fffffffffffff
+fffffffffff00fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3fffffffffffff
+fffffffffff00fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff83fffffffffffff
+ffffffffffc01fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffffc01fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffff801fffffffffffffffffffff801ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffff803fffffffffffffffffffff801ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffff
+ffffffffff003fffffffffffffffffffff803ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0ffffffffffffff
+fffffffffe007fffffffffffffffffffff803ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1ffffffffffffff
+fffffffffc007fffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81ffffffffffffff
+fffffffffc00ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffff
+fffffffff800ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffff
+fffffffff801ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff03ffffffffffffff
+fffffffff803ffffffffffffffffffffff007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffe07ffffffffffffff
+fffffffff003fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffc07ffffffffffffff
+ffffffffe007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff807ffffffffffffff
+ffffffffc007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff007ffffffffffffff
+ffffffffc007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffff
+ffffffff800ffffffffffffffffffffffe00fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffff
+ffffffff000ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe00fffffffffffffff
+fffffffe001ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fffffffffffffff
+fffffffc003ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fffffffffffffff
+9ffffffc003ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff803fffffffffffffff
+0ffffff8003ffffffffffffffffffffffc01fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff003ffffffffffffffe
+07fffff0007ffffffffffffffffffffffc01fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff003ffffffffffffffe
+07ffffe000fffffffffffffffffffffffc01fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffe007ffffffffffffff8
+03ffffc000fffffffffffffffffffffffc01fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffe007ffffffffffffff0
+03ffff8001fffffffffffffffffffffff801fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffc007ffffffffffffff0
+01ffff0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffe0
+00fffe0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffe0
+00fffe0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff001ffffffffffffffc0
+003ffc0007fffffffffffffffffffffff003fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe003ffffffffffffff80
+001fe0001ffffffffffffffffffffffff003fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe003ffffffffffffff00
+000fc0001ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffe00
+000000001ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff8007fffffffffffffe00
+000000003ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffc00
+000000003ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff000ffffffffffffff800
+000000007fffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe001ffffffffffffff800
+000000007fffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe001ffffffffffffff000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003ffffffffffffff000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffe000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffff0007fffffffffffffc000
+00000003ffffffffffffffffffffffffc00ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffff000ffffffffffffffc000
+00000003ffffffffffffffffffffffffc00ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffff8000
+00000007ffffffffffffffffffffffffc00ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffc001ffffffffffffff0000
+0000000fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffc003ffffffffffffff0000
+0000001fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffff8003fffffffffffffe0000
+0000001fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffff0007fffffffffffffe0000
+0000003fffffffffffffffffffffffffc01ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffffc0000
+0000007fffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffff80000
+0000007fffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffc001ffffffffffffff80000
+000000ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff8001ffffffffffffff00000
+000001ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff00000
+000001ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff00000
+000003ffffffffffffffffffffffffff801ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffe0007fffffffffffffe00000
+000003ffffffffffffffffffffffffff801ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffffe00000
+000007ffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffc00000
+00000fffffffffffffffffffffffffff003ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff8001ffffffffffffff800000
+00000fffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff800000
+00001fffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff0007ffffffffffffff000200
+00003fffffffffffffffffffffffffff007ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffe0007fffffffffffffe000700
+00007fffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffe001f80
+0000ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe001f80
+0001ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffc003fc0
+0001ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff0001ffffffffffffff8007fe0
+0003ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffff0007fe0
+0007ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffe0007ffffffffffffff000fff0
+0007ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffe003fff8
+001fffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe003fffc
+007fffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe003fffe
+00ffffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff0001ffffffffffffffc007ffff
+dfffffffffffffffffffffffffffffff0ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffff800fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffff800fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffff001fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff003fffff
+fffffffffffffffffffffffffffffffe3ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffe003fffff
+ffffffffffffffffffffffffffffffff3ffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffe0001ffffffffffffffc007fffff
+ffffffffffffffffffffffffffffffff3ffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffffc007fffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffffc00ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff800ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff801ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffe0000fffffffffffffff001ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffff003ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffc0003ffffffffffffffe007ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff80007ffffffffffffffe007ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffe0001fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffff801fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffc0003fffffffffffffff801fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffff80003fffffffffffffff003fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffff007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffffc007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffffc00ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffff80003fffffffffffffffc01ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff801ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffe0001ffffffffffffffff801ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffff803ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffc0003ffffffffffffffff803ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff80003fffffffffffffffe007ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff80007fffffffffffffffe007ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffe00fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffc00fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffff801fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff80003ffffffffffffffff803fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff80003ffffffffffffffff003fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff003fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffffe007fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffffc007fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffffc00ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff80007ffffffffffffffffc00ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff801ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff801ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffe0000fffffffffffffffff003ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffc0001fffffffffffffffff003ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffff80003ffffffffffffffffe007ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffff80003ffffffffffffffffe007ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe00007ffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe0000fffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe0000fffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff80001fffffffffffffffff801fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff00003fffffffffffffffff801fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff00007fffffffffffffffff003fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffe00007fffffffffffffffff007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffc0000ffffffffffffffffff007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffc0001fffffffffffffffffc007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff80003fffffffffffffffffc00ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff80007fffffffffffffffffc01ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff00007fffffffffffffffff801ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff0000ffffffffffffffffff801ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffc0001ffffffffffffffffff803ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff80003ffffffffffffffffff803ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff00007ffffffffffffffffff007ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff00007ffffffffffffffffff007ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffe0000ffffffffffffffffffe00fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffc0000ffffffffffffffffffe00fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffc0001ffffffffffffffffffe01fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffff80003ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffff00007ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffe00007ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffe00007ffffffffffffffffffc07fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffc0001fffffffffffffffffff807fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff80003fffffffffffffffffff80ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff80003fffffffffffffffffff80ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff00007fffffffffffffffffff81ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffe0000ffffffffffffffffffff01ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffe0001ffffffffffffffffffff03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffc0003ffffffffffffffffffff03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffff80003fffffffffffffffffffe07ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffff00007fffffffffffffffffffe07ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe00007fffffffffffffffffffe0fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe0000ffffffffffffffffffffc0fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe0000ffffffffffffffffffffc1fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffc0001ffffffffffffffffffffc1fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffff80007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffff00007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffe00007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffe0000fffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffc0001fffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffc0001fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff80003fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff00007fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff0000ffffffffffffffffffffff1ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffe0000fffffffffffffffffffffe1ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffc0001fffffffffffffffffffffe3ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff80003fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff00007fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffe0001ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffe0001ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffc0003ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffc0007ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffe0001fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0003fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0003fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0007fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff8000ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff8001ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0001ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffe0007ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffc000fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8001fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8001fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8003fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff0007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffe000ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffe001ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc001ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc007ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc00fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc01fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff003fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff003fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffe00ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffe01ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffc03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffc03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff807ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff807ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff00fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe03fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc1ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc1ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff83ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff87ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff1fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff1fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+ @endspecial eop end
+%%Page: 1 2
+TeXDict begin 1 1 bop -128 -281 a Fh(Notes)-128 -128
+y Fg(Gn)n(us)30 b(is)g(complex.)44 b(Curren)n(tly)29
+b(it)i(has)e(some)h(876)f(in)n(teractiv)n(e)g(\(user-callable\))-128
+-28 y(functions.)43 b(Of)30 b(these)f(618)f(are)h(in)g(the)h(t)n(w)n(o)
+f(ma)5 b(jor)28 b(mo)r(des)i(\(Group)f(and)g(Sum-)-128
+72 y(mary/Article\).)55 b(Man)n(y)33 b(of)h(these)g(functions)g(ha)n(v)
+n(e)f(more)g(than)h(one)f(binding,)-128 171 y(some)i(ha)n(v)n(e)f(3)h
+(or)f(ev)n(en)g(4)h(bindings.)59 b(The)35 b(total)g(n)n(um)n(b)r(er)g
+(of)g(k)n(eybindings)f(is)-128 271 y(677.)48 b(So)32
+b(in)g(order)e(to)i(sa)n(v)n(e)e(40\045)h(space,)h(ev)n(ery)f(function)
+h(is)f(listed)h(only)g(once)-128 371 y(on)25 b(this)g(b)r(o)r(oklet,)g
+(under)g(the)g(\\more)e(logical")g(binding.)36 b(Alternativ)n(e)24
+b(bindings)-128 470 y(are)j(giv)n(en)g(in)h(paren)n(theses)e(in)i(the)g
+(b)r(eginning)f(of)h(the)g(description.)-3 570 y(Man)n(y)23
+b(Gn)n(us)h(commands)f(are)g(a\013ected)h(b)n(y)f(the)i(n)n(umeric)e
+(pre\014x.)35 b(Normally)-128 669 y(y)n(ou)24 b(en)n(ter)f(a)h
+(pre\014x)g(b)n(y)g(holding)f(the)i(Meta)f(k)n(ey)f(and)h(t)n(yping)g
+(a)g(n)n(um)n(b)r(er,)g(but)h(in)-128 769 y(most)31 b(Gn)n(us)g(mo)r
+(des)f(y)n(ou)g(don't)h(need)g(to)g(use)f(Meta)h(since)g(the)g(digits)g
+(are)e(not)-128 869 y(self-inserting.)35 b(The)23 b(pre\014xed)f(b)r
+(eha)n(vior)f(of)i(commands)f(is)g(giv)n(en)g(in)h([brac)n(k)n(ets].)
+-128 968 y(Often)28 b(the)g(pre\014x)g(is)f(used)h(to)f(sp)r(ecify:)80
+1068 y([distance])g(Ho)n(w)h(man)n(y)f(ob)5 b(jects)27
+b(to)g(mo)n(v)n(e)g(the)h(p)r(oin)n(t)f(o)n(v)n(er.)80
+1168 y([scop)r(e])37 b(Ho)n(w)g(man)n(y)f(ob)5 b(jects)37
+b(to)g(op)r(erate)g(on)g(\(including)h(the)f(curren)n(t)-128
+1267 y(one\).)80 1367 y([p/p])31 b(The)f(\\Pro)r(cess/Pre\014x)d(Con)n
+(v)n(en)n(tion":)42 b(If)31 b(a)f(pre\014x)g(is)h(giv)n(en)f(then)-128
+1467 y(it)j(determines)e(ho)n(w)g(man)n(y)g(ob)5 b(jects)31
+b(to)h(op)r(erate)f(on.)49 b(Else)31 b(if)h(there)f(are)g(some)-128
+1566 y(ob)5 b(jects)31 b(mark)n(ed)f(with)i(the)f(pro)r(cess)f(mark)h
+(#,)h(these)f(are)f(op)r(erated)h(on.)47 b(Else)-128
+1666 y(only)28 b(the)g(curren)n(t)e(ob)5 b(ject)28 b(is)f(a\013ected.)
+80 1765 y([lev)n(el])h(A)g(group)f(subscrib)r(edness)g(lev)n(el.)38
+b(Only)27 b(groups)g(with)h(a)g(lo)n(w)n(er)e(or)-128
+1865 y(equal)e(lev)n(el)g(will)g(b)r(e)h(a\013ected)f(b)n(y)g(the)g(op)
+r(eration.)35 b(If)25 b(no)e(pre\014x)h(is)g(giv)n(en,)g(`gn)n(us-)-128
+1965 y(group-default-list-lev)n(el')38 b(is)h(used.)73
+b(If)40 b(`gn)n(us-group-use-p)r(ermanen)n(t-lev)n(els',)-128
+2064 y(then)28 b(a)f(pre\014x)g(to)g(the)h(`g')e(and)i(`l')f(commands)g
+(will)g(also)f(set)h(the)h(default)g(lev)n(el.)80 2164
+y([score])40 b(An)h(article)f(score.)76 b(If)41 b(no)g(pre\014x)f(is)h
+(giv)n(en,)j(`gn)n(us-summary-)-128 2264 y(default-score')27
+b(is)g(used.)-128 2463 y(Gn)n(us)h(startup-commands:)-63
+2557 y(M-x)f(gn)n(us)405 b(start)27 b(Gn)n(us.)-63 2657
+y(M-x)g(gn)n(us-no-serv)n(er)46 b(start)33 b(Gn)n(us)h(without)g
+(connecting)f(to)h(serv)n(er)d(\(i.e.)56 b(to)682 2756
+y(read)27 b(mail\).)-128 2852 y(Additionally)-7 b(,)21
+b(there)d(are)f(the)i(t)n(w)n(o)f(commands)g Ff(gnus-plugged)13
+b Fg(and)18 b Ff(gnus-unplugged)p Fg(,)-128 2952 y(whic)n(h)32
+b(are)e(only)h(used)g(if)g(y)n(ou)g(w)n(an)n(t)f(to)h(do)n(wnload)f
+(news)h(and/or)f(read)g(previ-)-128 3051 y(ously)k(do)n(wnloaded)f
+(news)h(o\017ine)g(\(see)g(C-c)g(C-i)g(g)f(Gn)n(us)h(Unplugged)g
+(RET\).)-128 3151 y(Note:)66 b Ff(gnus-no-server)36 b
+Fg(ignores)k(the)j(stu\013)f(in)g Ff(gnus-agent-direct)o(ory)o
+Fg(,)-128 3298 y(and)19 b(th)n(us)f(do)r(es)g(not)g(allo)n(w)g(y)n(ou)f
+(to)i(use)f(Gn)n(us)g(Unplugged.)1814 3247 y(C-c)28 b(C-i)72
+b(Go)27 b(to)h(the)g(Gn)n(us)f(online)h Fe(info)p Fg(.)1814
+3347 y(C-c)g(C-b)49 b(Send)28 b(a)f(Gn)n(us)h Fe(bug)f
+Fg(rep)r(ort.)-128 3672 y Fd(Group-Mo)t(de)-128 3856
+y Fg(RET)50 b(\(=\))38 b(En)n(ter)f(this)i(group.)67
+b([Pre\014x:)57 b(ho)n(w)37 b(man)n(y)h(\(read\))f(articles)100
+3955 y(to)f(fetc)n(h.)62 b(P)n(ositiv)n(e:)53 b(new)n(est)35
+b(articles,)j(negativ)n(e:)52 b(oldest)36 b(ones;)100
+4055 y(non-n)n(umerical:)f(view)28 b(all)f(articles,)g(not)g(just)i
+(unread])1139 4515 y(1)p eop end
+%%Page: 2 3
+TeXDict begin 2 2 bop -128 -294 a Fg(M-RET)137 b(En)n(ter)27
+b(group)f(quic)n(kly)-7 b(.)-128 -194 y(M-SPC)152 b(Same)28
+b(as)f(RET)g(but)h(do)r(es)f(not)h(expunge)f(and)g(hide)h(dorman)n(ts.)
+-128 -95 y(M-C-RET)49 b(En)n(ter)37 b(group)g(without)i(an)n(y)e(pro)r
+(cessing,)i(c)n(hanges)e(will)h(not)g(b)r(e)291 5 y(p)r(ermanen)n(t.)
+-128 104 y(SPC)256 b(Select)47 b(this)g(group)e(and)i(displa)n(y)f(the)
+h(\014rst)f(\(unread\))g(article.)291 204 y([Same)28
+b(pre\014x)f(as)g(ab)r(o)n(v)n(e.])-128 304 y(?)380 b(Giv)n(e)28
+b(a)f(v)n(ery)f(short)h(help)h(message.)-128 403 y Fc(<)354
+b Fg(Go)28 b(to)f(the)h(b)r(eginning)g(of)f(the)h(Group)f(bu\013er.)
+-128 503 y Fc(>)354 b Fg(Go)28 b(to)f(the)h(end)g(of)f(the)h(Group)f
+(bu\013er.)-128 603 y(,)396 b(Jump)28 b(to)f(the)h(lo)n(w)n(est-lev)n
+(el)e(group)h(with)h(unread)f(articles.)-128 702 y(.)396
+b(Jump)28 b(to)f(the)h(\014rst)g(group)e(with)i(unread)f(articles.)-128
+802 y(^)377 b(En)n(ter)27 b(the)h(Serv)n(er)e(bu\013er)i(mo)r(de.)-128
+901 y(a)377 b(P)n(ost)30 b(an)g Fe(article)h Fg(to)g(a)g(group)e
+([Pre\014x:)43 b(use)30 b(group)g(under)h(p)r(oin)n(t)291
+1001 y(to)d(\014nd)g(p)r(osting-st)n(yle].)-128 1101
+y(b)373 b(Find)28 b Fe(b)s(ogus)f Fg(groups)f(and)i(delete)f(them.)-128
+1200 y(c)382 b(Mark)22 b(all)h(un)n(tic)n(k)n(ed)f(articles)g(in)h
+(this)g(group)e(as)i(read)e(\()p Fe(catc)m(h-up)p Fg(\).)291
+1300 y([p/p])-128 1400 y(g)377 b(Chec)n(k)27 b(the)h(serv)n(er)e(for)h
+(new)h(articles)e(\()p Fe(get)p Fg(\).)38 b([lev)n(el])-128
+1499 y(M-g)273 b(Chec)n(k)27 b(the)g(serv)n(er)e(for)h(new)h(articles)f
+(in)h(this)g(group)f(\()p Fe(get)p Fg(\).)37 b([p/p])-128
+1599 y(j)394 b Fe(Jump)28 b Fg(to)f(a)h(group.)-128 1698
+y(m)350 b Fe(Mail)26 b Fg(a)h(message)f(to)h(someone)e([Pre\014x:)36
+b(use)27 b(group)f(under)h(p)r(oin)n(t)291 1798 y(to)h(\014nd)g(p)r
+(osting-st)n(yle].)-128 1898 y(n)373 b(Go)28 b(to)f(the)h
+Fe(next)g Fg(group)e(with)j(unread)e(articles.)36 b([distance])-128
+1997 y(M-n)269 b(Go)24 b(to)g(the)g Fe(next)h Fg(group)e(on)g(the)i
+(same)e(or)g(lo)n(w)n(er)g(lev)n(el.)35 b([distance])-128
+2097 y(p)373 b(\(DEL\))21 b(Go)g(to)f(the)h Fe(previous)g
+Fg(group)e(with)i(unread)f(articles.)34 b([dis-)291 2197
+y(tance])-128 2296 y(M-p)269 b(Go)26 b(to)g(the)h Fe(previous)e
+Fg(group)g(on)h(the)h(same)e(or)h(lo)n(w)n(er)e(lev)n(el.)36
+b([dis-)291 2396 y(tance])-128 2495 y(q)375 b Fe(Quit)27
+b Fg(Gn)n(us.)-128 2595 y(r)386 b(Re-read)27 b(the)h(init)g(\014le)g
+(\()p Fe(reset)p Fg(\).)-128 2695 y(s)386 b Fe(Sa)m(v)m(e)53
+b Fg(the)f(`.newsrc.eld')g(\014le)g(\(and)f(`.newsrc')h(if)g(`gn)n
+(us-sa)n(v)n(e-)291 2794 y(newsrc-\014le'\).)-128 2894
+y(z)382 b(Susp)r(end)28 b(\(kill)g(all)g(bu\013ers)f(of)6
+b(\))29 b(Gn)n(us.)-128 2994 y(B)360 b Fe(Bro)m(wse)28
+b Fg(a)f(foreign)f(serv)n(er.)-128 3093 y(C)359 b(Mark)27
+b(all)g(articles)g(in)h(this)g(group)e(as)h(read)g(\()p
+Fe(Catc)m(h-up)p Fg(\).)38 b([p/p])-128 3193 y(F)365
+b Fe(Find)28 b Fg(new)f(groups)f(and)i(pro)r(cess)e(them.)-128
+3293 y(N)357 b(Go)28 b(to)f(the)h Fe(next)g Fg(group.)36
+b([distance])-128 3392 y(P)362 b(Go)28 b(to)f(the)h Fe(previous)f
+Fg(group.)36 b([distance])-128 3492 y(Q)354 b Fe(Quit)27
+b Fg(Gn)n(us)h(without)g(sa)n(ving)e(an)n(y)h(startup)g(\(.newsrc\))h
+(\014les.)-128 3591 y(R)358 b Fe(Restart)28 b Fg(Gn)n(us.)-128
+3691 y(Z)368 b(Clear)27 b(the)h(dribble)f(bu\013er.)1139
+4515 y(2)p eop end
+%%Page: 3 4
+TeXDict begin 3 3 bop -128 -294 a Fg(M-c)297 b(Clear)26
+b(data)h(from)h(group)e(\(marks)h(and)g(list)h(of)g(read)e(articles\).)
+-128 -194 y(C-c)i(C-s)164 b Fe(Sort)39 b Fg(the)f(groups)g(b)n(y)g
+(name,)j(n)n(um)n(b)r(er)d(of)h(unread)f(articles,)i(or)310
+-95 y(lev)n(el)27 b(\(dep)r(ending)h(on)f(`gn)n
+(us-group-sort-function'\).)-128 5 y(C-c)h(C-x)153 b(Run)26
+b(all)f(expirable)g(articles)g(in)g(this)h(group)f(through)g(the)h
+Fe(expiry)310 104 y Fg(pro)r(cess.)-128 204 y(C-c)i(M-C-x)49
+b(Run)28 b(all)f(articles)g(in)h(all)f(groups)f(through)h(the)h
+Fe(expiry)g Fg(pro)r(cess.)-128 304 y(C-c)g(M-g)139 b(Activ)-5
+b(ate)28 b(all)f Fe(groups)p Fg(.)-128 403 y(C-c)h(C-i)174
+b(Gn)n(us)27 b(online-man)n(ual)g(\()p Fe(info)p Fg(\).)-128
+503 y(C-x)h(C-t)158 b Fe(T)-8 b(ransp)s(ose)27 b Fg(t)n(w)n(o)g
+(groups.)-128 603 y(H)h(f)323 b(F)-7 b(etc)n(h)28 b(this)f(group's)g
+Fe(F)-11 b(A)m(Q)28 b Fg(\(using)g(ange-ftp\).)-128 702
+y(H)g(c)311 b(Displa)n(y)27 b(this)h(group's)e Fe(c)m(harter)p
+Fg(.)39 b([Pre\014x:)d(query)26 b(for)h(group])-128 802
+y(H)h(C)288 b(Displa)n(y)42 b(this)i(group's)e Fe(con)m(trol)50
+b(message)41 b Fg(\(using)i(ange-ftp\).)310 901 y([Pre\014x:)36
+b(query)26 b(for)h(group])-128 1001 y(H)h(v)304 b(\(V\))28
+b(Displa)n(y)f(the)h(Gn)n(us)g Fe(v)m(ersion)f Fg(n)n(um)n(b)r(er.)-128
+1101 y(H)h(d)302 b(\(C-c)29 b(C-d\))h(Sho)n(w)f(the)i
+Fe(description)e Fg(of)g(this)h(group)f([Pre\014x:)40
+b(re-)310 1200 y(read)26 b(from)i(serv)n(er].)-128 1300
+y(M-d)288 b Fe(Describ)s(e)27 b Fg(all)g(groups.)36 b([Pre\014x:)f
+(re-read)26 b(from)h(serv)n(er])-128 1400 y(D)i(g)304
+b(Regenerate)26 b(a)h(Siev)n(e)g(script)h(from)f(group)f(parameters.)
+-128 1499 y(D)j(u)300 b(Regenerate)26 b(Siev)n(e)h(script)g(and)h
+Fe(upload)f Fg(to)h(serv)n(er.)-128 1770 y Fh(Group)38
+b(Subscrib)s(edness-Lev)m(els)-128 1923 y Fg(The)24 b(table)g(b)r(elo)n
+(w)g(assumes)e(that)j(y)n(ou)e(use)g(the)h(default)h(Gn)n(us)e(lev)n
+(els.)35 b(Fill)25 b(y)n(our)-128 2023 y(user-sp)r(eci\014c)i(lev)n
+(els)g(in)h(the)g(blank)f(cells.)p -128 2150 1608 4 v
+-130 2250 4 100 v -78 2220 a(Lev)n(el)p 161 2250 V 99
+w(Groups)p 905 2250 V 479 w(Status)p 1478 2250 V -128
+2253 1608 4 v -130 2353 4 100 v -3 2323 a(1)p 161 2353
+V 173 w(draft/mail)g(groups)p 905 2353 V 1478 2353 V
+-130 2452 V -3 2422 a(2)p 161 2452 V 173 w(mail)h(groups)p
+905 2452 V 1478 2452 V -130 2552 V -3 2522 a(3)p 161
+2552 V 905 2552 V 917 w(subscrib)r(ed)p 1478 2552 V -130
+2652 V -3 2622 a(4)p 161 2652 V 905 2652 V 1478 2652
+V -130 2751 V -3 2721 a(5)p 161 2751 V 173 w(default)g(list)g(lev)n(el)
+p 905 2751 V 1478 2751 V -128 2754 1608 4 v -130 2854
+4 100 v -3 2824 a(6)p 161 2854 V 905 2854 V 917 w(unsubscrib)r(ed)p
+1478 2854 V -130 2954 V -3 2924 a(7)p 161 2954 V 905
+2954 V 1478 2954 V -128 2957 1608 4 v -130 3057 4 100
+v -3 3027 a(8)p 161 3057 V 905 3057 V 917 w(zom)n(bies)p
+1478 3057 V -128 3060 1608 4 v -130 3160 4 100 v -3 3130
+a(9)p 161 3160 V 905 3160 V 917 w(killed)p 1478 3160
+V -128 3163 1608 4 v -128 3357 a Fh(List)38 b(Groups)-128
+3508 y Fg(A)28 b(d)50 b(\(C-c)26 b(C-M-a\))e(List)i(all)f(groups)f
+(whose)h(names)g(or)f Fe(descriptions)h Fg(matc)n(h)58
+3607 y(a)j(regexp.)-128 3707 y(A)g(k)52 b(\(C-c)31 b(C-l\))g(List)g
+(all)g Fe(killed)f Fg(groups.)45 b([Pre\014x:)e(lo)r(ok)30
+b(at)h(activ)n(e-\014le)f(from)58 3807 y(serv)n(er])-128
+3906 y(A)e(l)73 b(List)25 b(all)f(groups)f(on)h(a)f(sp)r(eci\014c)i
+(lev)n(el.)35 b([Pre\014x:)f(also)23 b(list)i(groups)e(with)i(no)58
+4006 y(unread)i(articles])1139 4515 y(3)p eop end
+%%Page: 4 5
+TeXDict begin 4 4 bop -128 -294 a Fg(A)28 b(a)84 b(\(C-c)21
+b(C-a\))g(List)g(all)f(groups)g(whose)g(names)h(matc)n(h)g(a)f(regexp)g
+(\()p Fe(aprop)s(os)p Fg(\).)-128 -194 y(A)28 b(A)64
+b(List)28 b(the)g(serv)n(er's)e(activ)n(e-\014le.)-128
+-95 y(A)i(M)50 b(List)28 b(groups)e(that)i Fe(matc)m(h)h
+Fg(a)e(regexp.)-128 5 y(A)h(m)57 b(List)25 b(groups)d(that)j
+Fe(matc)m(h)g Fg(a)f(regexp)f(and)h(ha)n(v)n(e)f(unread)h(articles.)35
+b([lev)n(el])-128 104 y(A)28 b(s)93 b(\(l\))29 b(List)e(all)g
+Fe(subscrib)s(ed)g Fg(groups)f(with)i(unread)f(articles.)36
+b([lev)n(el;)27 b(5)g(and)88 204 y(lo)n(w)n(er)f(is)i(the)g(default])
+-128 304 y(A)g(u)80 b(\(L\))29 b(List)g(all)f(groups)e(\(including)j
+(read)f(and)g Fe(unsubscrib)s(ed)p Fg(\).)38 b([lev)n(el;)29
+b(7)88 403 y(and)f(lo)n(w)n(er)e(is)h(the)h(default])-128
+503 y(A)g(z)89 b(List)28 b(all)f Fe(zom)m(bie)g Fg(groups.)-128
+603 y(A)h(c)89 b(List)28 b(all)f(groups)f(with)j(cac)n(hed)d(articles.)
+36 b([lev)n(el])-128 702 y(A)28 b(?)87 b(List)28 b(all)f(groups)f(with)
+j(dorman)n(t)d(articles.)36 b([lev)n(el])-128 973 y Fh(Create/Edit)h(F)
+-9 b(oreign)38 b(Groups)-128 1126 y Fg(The)28 b(select)g(metho)r(ds)f
+(are)g(indicated)h(in)g(paren)n(theses.)-60 1220 y(G)g(a)180
+b(Mak)n(e)26 b(the)i(Gn)n(us)g(list)g Fe(arc)m(hiv)m(e)h
+Fg(group.)36 b(\(nndir)27 b(o)n(v)n(er)f(ange-ftp\))-60
+1320 y(G)i(c)185 b Fe(Customize)26 b Fg(this)i(group's)e(parameters.)
+-60 1419 y(G)i(d)176 b(Mak)n(e)22 b(a)i Fe(directory)g
+Fg(group)f(\(ev)n(ery)g(\014le)h(m)n(ust)f(b)r(e)i(a)e(p)r(osting)g
+(and)h(\014les)255 1519 y(m)n(ust)j(ha)n(v)n(e)g(n)n(umeric)g(names\).)
+37 b(\(nndir\))-60 1619 y(G)28 b(D)159 b(En)n(ter)19
+b(a)h Fe(directory)h Fg(as)f(a)g(\(temp)r(orary\))g(group.)34
+b(\(nneething)21 b(without)255 1718 y(recording)k(articles)i(read\))-60
+1818 y(G)h(e)185 b(\(M-e\))27 b Fe(Edit)h Fg(this)f(group's)g(select)g
+(metho)r(d.)-60 1918 y(G)h(E)165 b Fe(Edit)27 b Fg(this)h(group's)e
+(info)i(\(select)f(metho)r(d,)h(articles)f(read,)g(etc\).)-60
+2017 y(G)h(f)197 b(Mak)n(e)26 b(a)h(group)g(based)g(on)g(a)g
+Fe(\014le)p Fg(.)37 b(\(nndo)r(c\))-60 2117 y(G)28 b(h)176
+b(Mak)n(e)26 b(the)i(Gn)n(us)g Fe(help)f Fg(\(do)r(cumen)n(tation\))h
+(group.)35 b(\(nndo)r(c\))-60 2217 y(G)28 b(k)178 b(Mak)n(e)26
+b(a)h Fe(kib)s(oze)h Fg(group.)35 b(\(nnkib)r(oze\))-60
+2316 y(G)28 b(m)153 b Fe(Mak)m(e)28 b Fg(a)f(new)h(group.)-60
+2416 y(G)g(p)176 b(Edit)27 b(this)h(group's)e Fe(parameters)p
+Fg(.)-60 2515 y(G)i(r)189 b(Rename)27 b(this)h(group)e(\(do)r(es)i(not)
+f(w)n(ork)g(with)h(read-only)e(groups!\).)-60 2615 y(G)i(u)176
+b(Create)26 b(one)h(of)h(the)g(groups)e(men)n(tioned)i(in)g(gn)n(us-)p
+Fe(useful)p Fg(-groups.)-60 2715 y(G)g(v)178 b(Add)28
+b(this)g(group)e(to)i(a)f Fe(virtual)h Fg(group.)35 b([p/p])-60
+2814 y(G)28 b(V)160 b(Mak)n(e)26 b(a)h(new)h(empt)n(y)g
+Fe(virtual)g Fg(group.)36 b(\(nn)n(virtual\))-60 2914
+y(G)28 b(w)162 b(Create)34 b(ephemeral)g(group)g(based)g(on)h(w)n
+(eb-searc)n(h.)56 b([Pre\014x:)51 b(mak)n(e)255 3014
+y(solid)27 b(group)f(instead])-60 3113 y(G)i(R)161 b(Mak)n(e)26
+b(an)i Fe(RSS)f Fg(group.)-60 3213 y(G)h(DEL)50 b Fe(Delete)26
+b Fg(group)h([Pre\014x:)36 b(delete)28 b(all)f(articles)g(as)f(w)n
+(ell].)-60 3312 y(G)i(x)178 b(Expunge)26 b(all)i(deleted)g(articles)e
+(in)i(an)f(nnimap)h(mailb)r(o)n(x.)-60 3412 y(G)g(l)199
+b(Edit)27 b(A)n(CL)h(\(Access)f(Con)n(trol)f Fe(List)p
+Fg(\))i(for)f(an)g(nnimap)h(mailb)r(o)n(x.)-128 3512
+y(Y)-7 b(ou)35 b(can)f(also)g(create)f(mail-groups)g(and)h(read)g(y)n
+(our)f(mail)i(with)g(Gn)n(us)f(\(v)n(ery)-128 3612 y(useful)c(if)g(y)n
+(ou)e(are)g(subscrib)r(ed)h(to)g(mailing)f(lists\),)i(using)f(one)g(of)
+g(the)g(metho)r(ds)-128 3712 y(nnm)n(b)r(o)n(x,)24 b(nn)n(bab)n(yl,)f
+(nnml,)h(nnmh,)g(or)d(nnfolder.)35 b(Read)23 b(ab)r(out)f(it)h(in)g
+(the)f(online)-128 3811 y(info)28 b(\(C-c)g(C-i)f(g)g(Reading)g(Mail)h
+(RET\).)-128 4044 y Fh(Unsubscrib)s(e,)40 b(Kill)d(and)h(Y)-9
+b(ank)38 b(Groups)1139 4515 y Fg(4)p eop end
+%%Page: 5 6
+TeXDict begin 5 5 bop -128 -294 a Fg(S)28 b(k)138 b(\(C-k\))27
+b Fe(Kill)f Fg(this)i(group.)-128 -194 y(S)g(l)159 b(Set)27
+b(the)h Fe(lev)m(el)f Fg(of)h(this)g(group.)36 b([p/p])-128
+-95 y(S)28 b(s)149 b(\(U\))28 b(Prompt)f(for)g(a)g(group)g(and)g
+(toggle)f(its)i Fe(subscription)p Fg(.)-128 5 y(S)g(t)150
+b(\(u\))28 b Fe(T)-8 b(oggle)27 b Fg(subscription)g(to)g(this)h(group.)
+36 b([p/p])-128 104 y(S)28 b(w)122 b(\(C-w\))27 b(Kill)h(all)f(groups)f
+(in)i(the)g(region.)-128 204 y(S)g(y)138 b(\(C-y\))27
+b Fe(Y)-8 b(ank)29 b Fg(the)f(last)f(killed)h(group.)-128
+304 y(S)g(z)145 b(Kill)27 b(all)g Fe(zom)m(bie)g Fg(groups.)-128
+403 y(S)h(C-k)50 b(Kill)27 b(all)g(groups)f(on)i(a)f(certain)g(lev)n
+(el.)-128 674 y Fh(Mark)39 b(Groups)-128 825 y Fg(M)28
+b(m)50 b(\(#\))29 b(Set)f(the)g(pro)r(cess)e Fe(mark)i
+Fg(on)g(this)g(group.)35 b([scop)r(e])-128 925 y(M)28
+b(r)86 b(Mark)27 b(all)g(groups)f(matc)n(hing)h(regular)f(expression.)
+-128 1024 y(M)i(u)73 b(\(M-#\))44 b(Remo)n(v)n(e)e(the)h(pro)r(cess)f
+(mark)h(from)f(this)i(group)e(\()p Fe(unmark)p Fg(\).)95
+1124 y([scop)r(e])-128 1223 y(M)28 b(U)57 b(Remo)n(v)n(e)27
+b(the)h(pro)r(cess)e(mark)h(from)g(all)g(groups)g(\()p
+Fe(umark)32 b(all)p Fg(\).)-128 1323 y(M)c(w)59 b(Mark)27
+b(all)g(groups)f(in)i(the)g(curren)n(t)f(region.)36 b([pre\014x:)g
+(unmark])-128 1423 y(M)28 b(b)73 b(Mark)27 b(all)g(groups)f(in)i(the)g
+Fe(bu\013er)p Fg(.)37 b([pre\014x:)g(unmark])-128 1693
+y Fh(Group-Unplugged)-128 1844 y Fg(J)28 b(j)87 b(T)-7
+b(oggle)26 b(plugged-state.)-128 1944 y(J)i(s)79 b(F)-7
+b(etc)n(h)28 b(articles)e(from)i(all)f(groups)f(for)h
+(o\017ine-reading.)-128 2044 y(J)h(u)66 b(F)-7 b(etc)n(h)28
+b(all)f(eligible)g(articles)g(from)g(this)h(group.)-128
+2143 y(J)g(S)66 b Fe(Send)27 b Fg(all)h(sendable)f(messages)f(in)i(the)
+g(drafts)f(group.)-128 2243 y(J)h(c)75 b(En)n(ter)27
+b Fe(category)i Fg(bu\013er.)-128 2342 y(J)f(a)70 b Fe(Add)28
+b Fg(this)g(group)e(to)i(an)f(Agen)n(t)g(category)f([p/p].)-128
+2442 y(J)i(r)79 b Fe(Remo)m(v)m(e)27 b Fg(this)h(group)e(from)i(its)f
+(Agen)n(t)h(category)e([p/p].)-128 2542 y(J)i(Y)50 b(Sync)n(hronize)26
+b(\015ags)h(c)n(hanged)f(while)i(unplugged)g(with)g(remote)f(serv)n
+(er.)-128 2812 y Fh(Group)38 b(T)-9 b(opics)-128 2966
+y Fg(T)i(opics)25 b(are)e(\\categories")f(for)i(groups.)35
+b(Press)23 b(t)i(in)g(the)g(group-bu\013er)f(to)g(toggle)-128
+3065 y(gn)n(us-topic-mo)r(de)j(\(C-c)g(C-i)g(g)h(Group)f(T)-7
+b(opics)27 b(RET\).)-91 3164 y(T)h(n)176 b(Prompt)26
+b(for)h(topic)h Fe(name)f Fg(and)h(create)f(it.)-91 3264
+y(T)h(m)153 b Fe(Mo)m(v)m(e)27 b Fg(the)h(curren)n(t)f(group)g(to)g
+(some)g(other)g(topic)h([p/p].)-91 3363 y(T)g(j)197 b
+Fe(Jump)27 b Fg(to)h(a)f(topic.)-91 3463 y(T)h(c)185
+b Fe(Cop)m(y)28 b Fg(the)g(curren)n(t)e(group)h(to)g(some)g(other)g
+(topic)h([p/p].)-91 3563 y(T)g(D)159 b(Remo)n(v)n(e)26
+b(\(not)i(delete\))g(the)g(curren)n(t)f(group)f([p/p].)-91
+3662 y(T)i(M)146 b Fe(Mo)m(v)m(e)27 b Fg(all)h(groups)e(matc)n(hing)h
+(a)g(regexp)g(to)g(a)g(topic.)-91 3762 y(T)h(C)162 b
+Fe(Cop)m(y)28 b Fg(all)f(groups)f(matc)n(hing)h(a)h(regexp)e(to)h(a)h
+(topic.)-91 3861 y(T)g(H)160 b(T)-7 b(oggle)26 b Fe(hiding)g
+Fg(of)i(empt)n(y)g(topics.)-91 3961 y(T)g(r)189 b Fe(Rename)26
+b Fg(a)i(topic.)-91 4061 y(T)g(DEL)50 b(Delete)28 b(an)f(empt)n(y)h
+(topic.)-91 4160 y(T)g(#)153 b(Mark)26 b(all)i(groups)e(in)i(the)g
+(curren)n(t)e(topic)i(with)g(the)g(pro)r(cess-mark.)1139
+4515 y(5)p eop end
+%%Page: 6 7
+TeXDict begin 6 6 bop -128 -294 a Fg(T)28 b(M-#)73 b(Remo)n(v)n(e)23
+b(the)i(pro)r(cess-mark)d(from)i(all)g(groups)f(in)h(the)h(curren)n(t)e
+(topic.)-128 -194 y(T)28 b(T)-7 b(AB)72 b(\(T)-7 b(AB\))28
+b(Inden)n(t)g(curren)n(t)f(topic)g([Pre\014x:)36 b(uninden)n(t].)-128
+-95 y(M-T)-7 b(AB)56 b(Uninden)n(t)28 b(the)g(curren)n(t)f(topic.)-128
+5 y(RET)156 b(\(SPC\))28 b(Either)f(unfold)h(topic)f(or)g(en)n(ter)g
+(group)g([lev)n(el].)-128 104 y(T)h(s)213 b Fe(Sho)m(w)28
+b Fg(the)g(curren)n(t)e(topic.)37 b([Pre\014x:)f(sho)n(w)27
+b(p)r(ermanen)n(tly])-128 204 y(T)h(h)200 b Fe(Hide)27
+b Fg(the)h(curren)n(t)e(topic.)37 b([Pre\014x:)f(hide)28
+b(p)r(ermanen)n(tly])-128 304 y(C-c)g(C-x)49 b(Expire)27
+b(all)g(articles)f(in)i(curren)n(t)f(group)g(or)f(topic.)-128
+403 y(C-k)202 b Fe(Kill)26 b Fg(a)h(group)g(or)f(topic.)-128
+503 y(C-y)202 b Fe(Y)-8 b(ank)29 b Fg(a)e(group)f(or)h(topic.)-128
+603 y(A)h(T)184 b(List)28 b(activ)n(e-\014le)e(using)h
+Fe(topics)p Fg(.)-128 702 y(G)h(p)195 b(Edit)28 b(topic-)p
+Fe(parameters)p Fg(.)-128 802 y(T)g(M-n)96 b(Go)27 b(to)h
+Fe(next)g Fg(topic.)37 b([distance])-128 901 y(T)28 b(M-p)96
+b(Go)27 b(to)h Fe(previous)f Fg(topic.)37 b([distance])-128
+1155 y Fe(T)-8 b(opic)32 b(Sorting)-128 1303 y Fg(T)c(S)g(a)77
+b(Sort)27 b Fe(alphab)s(etically)p Fg(.)-128 1403 y(T)h(S)g(u)73
+b(Sort)27 b(b)n(y)g(n)n(um)n(b)r(er)h(of)f Fe(unread)h
+Fg(articles.)-128 1503 y(T)g(S)g(l)96 b(Sort)27 b(b)n(y)g(group)g
+Fe(lev)m(el)p Fg(.)-128 1602 y(T)h(S)g(v)75 b(Sort)27
+b(b)n(y)g(group)g(score)f(\()p Fe(v)-5 b(alue)p Fg(\).)-128
+1702 y(T)28 b(S)g(r)86 b(Sort)27 b(b)n(y)g(group)g Fe(rank)p
+Fg(.)-128 1801 y(T)h(S)g(m)50 b(Sort)27 b(b)n(y)g Fe(metho)s(d)p
+Fg(.)-128 1901 y(T)h(S)g(e)82 b(Sort)27 b(b)n(y)g Fe(serv)m(er)i
+Fg(name.)-128 2001 y(T)f(S)g(s)86 b(Sort)27 b(according)f(to)h(`gn)n
+(us-group-sort-function'.)-128 2096 y(With)i(a)e(pre\014x)g(these)h
+(commands)f(will)h(sort)e(in)i(rev)n(erse)e(order.)-128
+2371 y Fd(Summary)45 b(Mo)t(de)-128 2555 y Fg(SPC)169
+b(\(A)26 b(SPC,)g(A)g(n\))h(Select)f(an)f(article,)h(scroll)f(it)h(one)
+g(page,)f(mo)n(v)n(e)g(to)h(the)204 2654 y(next)h(one.)-128
+2754 y(DEL)160 b(\(A)28 b(DEL,)f(A)h(p,)g(b\))g(Scroll)f(this)h
+(article)f(one)g(page)g(bac)n(k.)36 b([distance])-128
+2853 y(RET)154 b(\(A)28 b(RET\))f(Scroll)g(this)h(article)f(one)g(line)
+h(forw)n(ard.)35 b([distance])-128 2953 y(M-RET)50 b(\(A)28
+b(M-RET\))f(Scroll)g(this)h(article)f(one)g(line)h(bac)n(kw)n(ard.)35
+b([distance])-128 3053 y(=)267 b(Expand)38 b(the)i(Summary)f(windo)n(w)
+g(\(fullsize\).)73 b([Pre\014x:)60 b(shrink)38 b(to)204
+3152 y(displa)n(y)26 b(article)h(windo)n(w])-128 3252
+y(&)267 b(Execute)36 b(a)h(command)g(on)g(all)g(articles)f(whose)h
+(header)f(matc)n(hes)h(a)204 3352 y(regexp.)e([Pre\014x:)h(mo)n(v)n(e)
+27 b(bac)n(kw)n(ards])-128 3451 y(M-&)163 b(Execute)27
+b(a)g(command)g(on)g(all)h(articles)e(ha)n(ving)h(the)h(pro)r(cess)e
+(mark.)-128 3551 y(M-n)182 b(\(G)33 b(M-n\))h(Go)f(to)g(the)h
+Fe(next)f Fg(summary)g(line)g(of)g(an)g(unread)g(article.)204
+3650 y([distance])-128 3750 y(M-p)182 b(\(G)27 b(M-p\))f(Go)g(to)h(the)
+g Fe(previous)f Fg(summary)f(line)i(of)f(an)g(unread)g(arti-)204
+3850 y(cle.)36 b([distance])1139 4515 y(6)p eop end
+%%Page: 7 8
+TeXDict begin 7 7 bop -128 -294 a Fg(M-s)151 b Fe(Searc)m(h)29
+b Fg(through)e(all)g(subsequen)n(t)g(articles)g(for)g(a)g(regexp.)-128
+-194 y(M-r)151 b(Searc)n(h)26 b(through)h(all)g(previous)g(articles)g
+(for)g(a)g(regexp.)-128 -95 y(A)h(P)141 b Fe(P)m(ostscript)p
+Fg(-prin)n(t)27 b(curren)n(t)g(bu\013er.)-128 5 y(M-k)140
+b(Edit)27 b(this)h(group's)f Fe(kill)f Fg(\014le.)-128
+104 y(M-K)119 b(Edit)27 b(the)h(general)f Fe(kill)f Fg(\014le.)-128
+204 y(C-t)168 b(T)-7 b(oggle)26 b Fe(truncation)i Fg(of)g(summary)f
+(lines.)-128 304 y(Y)h(g)156 b(Regenerate)26 b(the)i(summary-bu\013er.)
+-128 403 y(Y)g(c)161 b(Insert)27 b(all)g(cac)n(hed)g(articles)g(in)n
+(to)g(the)h(summary-bu\013er.)-128 503 y(M-C-e)59 b Fe(Edit)27
+b Fg(the)h(group-parameters.)-128 603 y(M-C-a)54 b(Customize)27
+b(the)h(group-parameters.)-128 702 y(A)g Fc(<)133 b Fg(\()p
+Fc(<)p Fg(,)27 b(A)h(b\))g(Scroll)f(to)h(the)g(b)r(eginning)f(of)h
+(this)g(article.)-128 802 y(A)g Fc(>)133 b Fg(\()p Fc(>)p
+Fg(,)27 b(A)h(e\))g(Scroll)f(to)h(the)f(end)h(of)g(this)g(article.)-128
+901 y(A)g(s)165 b(\(s\))28 b(P)n(erform)e(an)h(i)p Fe(searc)m(h)i
+Fg(in)f(the)g(article)e(bu\013er.)-128 1001 y(A)i(D)135
+b(\(C-d\))30 b(Un)p Fe(digestify)e Fg(this)i(article)f(in)n(to)g(a)g
+(separate)f(group.)41 b([Pre\014x:)160 1101 y(force)27
+b(digest])-128 1200 y(M-C-d)50 b(Lik)n(e)59 b(C-d,)67
+b(but)59 b(op)r(en)h(sev)n(eral)d(do)r(cumen)n(ts)j(in)f(nndo)r
+(c-groups,)160 1300 y(wrapp)r(ed)27 b(in)h(an)f(nn)n(virtual)g(group)g
+([p/p])-128 1400 y(A)h(g)156 b(\(g\))28 b(\(Re\)fetc)n(h)g(this)g
+(article)f(\()p Fe(get)p Fg(\).)37 b([Pre\014x:)f(get)27
+b(ra)n(w)g(v)n(ersion])-128 1499 y(A)h(r)165 b(\(^,)28
+b(A)g(^\))g(F)-7 b(etc)n(h)28 b(the)g(paren)n(t\(s\))g(of)g(this)g
+(article.)37 b([Pre\014x:)f(if)29 b(p)r(ositiv)n(e)160
+1599 y(fetc)n(h)f Fb(n)33 b Fg(ancestors;)26 b(negativ)n(e:)36
+b(fetc)n(h)28 b(only)f(the)h Fb(n)6 b Fg(th)28 b(ancestor])-128
+1698 y(A)g(t)166 b Fe(T)-8 b(ranslate)28 b Fg(this)g(article.)-128
+1798 y(A)g(R)137 b(F)-7 b(etc)n(h)28 b(all)f(articles)g(men)n(tioned)g
+(in)h(the)g Fe(References)p Fg(-header.)-128 1898 y(A)g(T)138
+b(F)-7 b(etc)n(h)28 b(full)g Fe(thread)g Fg(in)g(whic)n(h)g(the)g
+(curren)n(t)e(article)h(app)r(ears.)-128 1997 y(M-^)142
+b(F)-7 b(etc)n(h)28 b(the)g(article)f(with)h(a)f(giv)n(en)g
+(Message-ID.)-128 2097 y(S)h(y)170 b Fe(Y)-8 b(ank)23
+b Fg(the)f(curren)n(t)e(article)h(in)n(to)h(an)f(existing)g
+(message-bu\013er.)34 b([p/p])-128 2197 y(A)28 b(M)122
+b(Setup)28 b(group)f(parameters)g(for)g Fe(mailing)g
+Fg(lists)h(from)g(headers.)37 b([Pre-)160 2296 y(\014x:)g(replace)26
+b(old)i(settings])-128 2567 y Fh(Select)38 b(Articles)-128
+2720 y Fg(These)27 b(commands)g(select)g(the)h(target)e(article.)36
+b(They)27 b(do)g(not)g(understand)g(the)-128 2820 y(pre\014x.)-60
+2914 y(h)230 b(En)n(ter)27 b(article-bu\013er.)-60 3014
+y(G)h(b)137 b(\(,\))29 b(Go)e(to)h(the)g Fe(b)s(est)e
+Fg(article)h(\(the)i(one)e(with)h(highest)f(score\).)-60
+3113 y(G)h(f)158 b(\(.\))38 b(Go)27 b(to)h(the)g Fe(\014rst)g
+Fg(unread)f(article.)-60 3213 y(G)h(n)137 b(\(n\))29
+b(Go)e(to)h(the)g Fe(next)g Fg(unread)f(article.)-60
+3312 y(G)h(p)137 b(\(p\))29 b(Go)e(to)h(the)g Fe(previous)f
+Fg(unread)g(article.)-60 3412 y(G)h(N)121 b(\(N\))29
+b(Go)e(to)h Fe(the)f Fg(next)h(article.)-60 3512 y(G)g(P)126
+b(\(P\))28 b(Go)g(to)f(the)h Fe(previous)f Fg(article.)-60
+3611 y(G)h(C-n)49 b(\(M-C-n\))28 b(Go)g(to)f(the)h Fe(next)g
+Fg(article)f(with)h(the)g(same)f(sub)5 b(ject.)-60 3711
+y(G)28 b(C-p)49 b(\(M-C-p\))28 b(Go)g(to)f(the)h Fe(previous)f
+Fg(article)g(with)h(the)g(same)f(sub)5 b(ject.)-60 3811
+y(G)28 b(l)160 b(\(l\))29 b(Go)e(to)h(the)g(previously)e(read)h
+(article)g(\()p Fe(last-read-article)p Fg(\).)-60 3910
+y(G)h(o)141 b(P)n(op)27 b(an)g(article)g(o\013)h(the)g(summary)f
+(history)f(and)i(go)e(to)i(it.)-60 4010 y(G)g(g)141 b(Searc)n(h)27
+b(an)g(article)g(via)g(sub)5 b(ject.)-60 4109 y(G)28
+b(j)158 b(\(j\))29 b(Searc)n(h)e(an)g(article)g(via)g(Message-Id)f(or)g
+(sub)5 b(ject.)1139 4515 y(7)p eop end
+%%Page: 8 9
+TeXDict begin 8 8 bop -128 -281 a Fh(Threading)1139 4515
+y Fg(8)p eop end
+%%Page: 9 10
+TeXDict begin 9 9 bop -128 -294 a Fg(T)28 b(#)154 b(Mark)26
+b(this)i(thread)g(with)g(the)g(pro)r(cess)e(mark.)-128
+-194 y(T)i(M-#)50 b(Remo)n(v)n(e)26 b(pro)r(cess-marks)f(from)i(this)h
+(thread.)-128 -95 y(T)g(t)191 b(Re-)p Fe(thread)28 b
+Fg(the)g(curren)n(t)f(article's)f(thread.)-128 5 y(T)i(^)181
+b(Mak)n(e)29 b(the)h(curren)n(t)f(article)g(c)n(hild)h(of)g(the)g(mark)
+n(ed)f(\(or)g(previous\))h(ar-)183 104 y(ticle.)-128
+204 y(T)e(n)177 b(\(M-C-f,)28 b(M-do)n(wn\))f(Go)g(to)h(the)g
+Fe(next)g Fg(thread.)36 b([distance])-128 304 y(T)28
+b(p)177 b(\(M-C-b,)27 b(M-up\))h(Go)g(to)f(the)h Fe(previous)f
+Fg(thread.)37 b([distance])-128 403 y(T)28 b(d)177 b
+Fe(Descend)27 b Fg(this)h(thread.)37 b([distance])-128
+503 y(T)28 b(u)177 b(Ascend)28 b(this)f(thread)h(\()p
+Fe(up)p Fg(-thread\).)36 b([distance])-128 603 y(T)28
+b(o)181 b(Go)27 b(to)h(the)g(top)f(of)h(this)g(thread.)-128
+702 y(T)g(s)190 b Fe(Sho)m(w)28 b Fg(the)g(thread)f(hidden)h(under)f
+(this)h(article.)-128 802 y(T)g(h)177 b Fe(Hide)27 b
+Fg(this)g(\(sub\)thread.)-128 901 y(T)h(i)200 b Fe(Increase)28
+b Fg(the)g(score)e(of)i(this)g(thread.)-128 1001 y(T)g(l)200
+b(\(M-C-l\))28 b Fe(Lo)m(w)m(er)g Fg(the)g(score)e(of)i(this)g(thread.)
+-128 1101 y(T)g(k)179 b(\(M-C-k\))35 b Fe(Kill)e Fg(the)i(curren)n(t)f
+(\(sub\)thread.)59 b([Negativ)n(e)34 b(pre\014x:)50 b(tic)n(k)183
+1200 y(it,)28 b(p)r(ositiv)n(e)f(pre\014x:)37 b(unmark)27
+b(it.])-128 1300 y(T)h(H)161 b Fe(Hide)27 b Fg(all)g(threads.)-128
+1400 y(T)h(S)177 b Fe(Sho)m(w)28 b Fg(all)f(hidden)h(threads.)-128
+1499 y(T)g(T)163 b(\(M-C-t\))28 b Fe(T)-8 b(oggle)26
+b Fg(threading.)-128 1770 y Fh(Limiting)-128 1921 y Fg(//)116
+b(\(/s\))28 b(Limit)g(the)g(summary-bu\013er)e(to)i(articles)e(matc)n
+(hing)i Fe(sub)5 b(ject)p Fg(.)-128 2020 y(/a)116 b(Limit)28
+b(the)g(summary-bu\013er)f(to)g(articles)g(matc)n(hing)g
+Fe(author)p Fg(.)-128 2120 y(/x)114 b(Limit)28 b(dep)r(ending)g(on)g
+(\\extra")d(headers.)-128 2220 y(/u)112 b(\(x\))27 b(Limit)h(to)f
+Fe(unread)g Fg(articles.)36 b([Pre\014x:)f(also)26 b(exclude)h(tic)n(k)
+n(ed)f(and)h(dor-)72 2319 y(man)n(t)h(articles])-128
+2419 y(/.)135 b(Limit)28 b(to)g(unseen)f(articles.)-128
+2519 y(/m)89 b(Limit)28 b(to)g(articles)e(mark)n(ed)h(with)h(sp)r
+(eci\014ed)g Fe(mark)p Fg(.)-128 2618 y(/t)126 b(Ask)39
+b(for)f(a)g(n)n(um)n(b)r(er)h(and)f(exclude)h(articles)e(y)n(ounger)g
+(than)i(that)g(man)n(y)72 2718 y(da)n(ys.)d([Pre\014x:)g(exclude)27
+b(older)g(articles])-128 2817 y(/n)112 b(Limit)28 b(to)g(curren)n(t)f
+(article.)36 b([p/p])-128 2917 y(/w)98 b(P)n(op)26 b(the)h(previous)f
+(limit)i(o\013)f(the)g(stac)n(k)f(and)h(restore)e(it.)37
+b([Pre\014x:)f(p)r(op)27 b(all)72 3017 y(limits])-128
+3116 y(/v)114 b(Limit)28 b(to)g(score.)35 b([score])-128
+3216 y(/E)101 b(\(M)28 b(S\))g(Include)g(all)f(expunged)h(articles)e
+(in)i(the)g(limit.)-128 3316 y(/D)95 b(Include)28 b(all)f(dorman)n(t)g
+(articles)g(in)g(the)h(limit.)-128 3415 y(/*)116 b(Limit)28
+b(to)g(cac)n(hed)f(articles.)-128 3515 y(Y)h(C)50 b(Include)28
+b(all)f(cac)n(hed)g(articles)g(in)h(the)g(limit.)-128
+3615 y(/d)112 b(Exclude)27 b(all)h(dorman)n(t)e(articles)h(from)g(the)h
+(limit.)-128 3714 y(/M)82 b(Exclude)27 b(all)h(mark)n(ed)e(articles.)
+-128 3814 y(/T)98 b(Include)28 b(all)f(articles)g(from)g(the)h(curren)n
+(t)f(thread)g(in)h(the)g(limit.)-128 3913 y(/c)121 b(Exclude)27
+b(all)h(dorman)n(t)e(articles)h(that)h(ha)n(v)n(e)e(no)h(c)n(hildren)h
+(from)f(the)h(limit.)1139 4515 y(9)p eop end
+%%Page: 10 11
+TeXDict begin 10 10 bop -128 -294 a Fg(/C)52 b(Mark)21
+b(all)h(excluded)f(unread)h(articles)f(as)g(read.)34
+b([Pre\014x:)f(also)21 b(mark)g(tic)n(k)n(ed)26 -194
+y(and)27 b(dorman)n(t)g(articles])-128 -95 y(/o)70 b(Insert)27
+b(all)h Fe(old)f Fg(articles.)35 b([Pre\014x:)h(ho)n(w)27
+b(man)n(y])-128 5 y(/N)50 b(Insert)27 b(all)h Fe(new)f
+Fg(articles.)-128 104 y(/p)66 b(Limit)28 b(to)g(articles)e
+Fe(predicated)i Fg(in)g(the)g(`displa)n(y')f(group)g(parameter.)-128
+375 y Fh(Sort)37 b(the)h(Summary-Bu\013er)-128 526 y
+Fg(C-c)28 b(C-s)f(C-a)53 b(Sort)27 b(the)h(summary-bu\013er)f(b)n(y)g
+Fe(author)p Fg(.)-128 626 y(C-c)h(C-s)f(C-d)49 b(Sort)27
+b(the)h(summary-bu\013er)f(b)n(y)g Fe(date)p Fg(.)-128
+725 y(C-c)h(C-s)f(C-i)72 b(Sort)27 b(the)h(summary-bu\013er)f(b)n(y)g
+(article)g(score.)-128 825 y(C-c)h(C-s)f(C-l)72 b(Sort)27
+b(the)h(summary-bu\013er)f(b)n(y)g(amoun)n(t)g(of)h Fe(lines)p
+Fg(.)-128 925 y(C-c)g(C-s)f(C-c)58 b(Sort)27 b(the)h(summary-bu\013er)f
+(b)n(y)g(length.)-128 1024 y(C-c)h(C-s)f(C-n)49 b(Sort)27
+b(the)h(summary-bu\013er)f(b)n(y)g(article)g Fe(n)m(um)m(b)s(er)p
+Fg(.)-128 1124 y(C-c)h(C-s)f(C-s)62 b(Sort)27 b(the)h(summary-bu\013er)
+f(b)n(y)g Fe(sub)5 b(ject)p Fg(.)-128 1223 y(C-c)28 b(C-s)f(C-r)62
+b(Sort)27 b(the)h(summary-bu\013er)f Fe(randomly)p Fg(.)-128
+1323 y(C-c)h(C-s)f(C-o)53 b(Sort)27 b(the)h(summary-bu\013er)f(using)g
+(the)h(default)g(metho)r(d.)-128 1419 y(With)h(a)e(pre\014x)g(these)h
+(functions)g(sort)f(in)g(rev)n(erse)f(order.)-128 1651
+y Fh(Score)38 b(\(V)-9 b(alue\))37 b(Commands)-128 1805
+y Fg(Read)28 b(ab)r(out)f(Adaptiv)n(e)h(Scoring)e(in)i(the)g(online)f
+(info.)-60 1899 y(V)h(a)245 b Fe(Add)28 b Fg(a)f(new)g(score)g(en)n
+(try)-7 b(,)27 b(sp)r(ecifying)g(all)h(elemen)n(ts.)-60
+1998 y(V)g(c)250 b(Sp)r(ecify)28 b(a)f(new)h(score)e(\014le)i(as)f
+Fe(curren)m(t)p Fg(.)-60 2098 y(V)h(e)250 b Fe(Edit)27
+b Fg(the)h(curren)n(t)e(score)h(alist.)-60 2198 y(V)h(f)262
+b(Edit)27 b(a)h(score)e Fe(\014le)h Fg(and)g(mak)n(e)g(it)h(the)g
+(curren)n(t)f(one.)-60 2297 y(V)h(m)218 b Fe(Mark)28
+b Fg(all)f(articles)g(b)r(elo)n(w)g(a)g(giv)n(en)g(score)g(as)f(read.)
+-60 2397 y(V)i(s)254 b(Set)28 b(the)g Fe(score)f Fg(of)h(this)g
+(article.)-60 2497 y(V)g(t)255 b(Displa)n(y)27 b(all)g(score)f(rules)h
+(applied)h(to)f(this)h(article)f(\()p Fe(trac)m(k)p Fg(\).)-60
+2596 y(W)h(w)204 b(List)27 b Fe(w)m(ords)h Fg(used)g(in)g(scoring.)-60
+2696 y(V)g(x)243 b Fe(Expunge)27 b Fg(all)g(lo)n(w-scored)f(articles.)
+36 b([score])-60 2795 y(V)28 b(C)227 b Fe(Customize)26
+b Fg(the)i(curren)n(t)f(score)f(\014le)i(through)e(a)h(user-friendly)g
+(in-)317 2895 y(terface.)-60 2995 y(V)h(F)233 b Fe(Flush)27
+b Fg(the)h(cac)n(he)e(of)i(score)e(\014les.)-60 3094
+y(V)i(R)226 b Fe(Re-score)26 b Fg(the)i(summary)f(bu\013er.)-60
+3194 y(V)h(S)241 b(Displa)n(y)27 b(the)h Fe(score)f Fg(of)h(this)g
+(article.)-60 3294 y Fe(A)k(p)g(m)f(l)50 b Fg(Mak)n(e)26
+b(a)i(scoring)e(en)n(try)h(based)g(on)g(this)h(article.)-128
+3389 y(The)g(four)f(letters)h(stand)f(for:)-128 3489
+y Fe(A)p Fg(\)ction:)38 b(I\)ncrease,)26 b(L\)o)n(w)n(er;)-128
+3589 y Fe(p)p Fg(\)art:)64 b(a\)uthor)41 b(\(from\),)j(s\)ub)5
+b(ject,)45 b(x\)refs)c(\(cross-p)r(osting\),)i(d\)ate,)i(l\)ines,)-128
+3688 y(message-i\)d,)40 b(t\)references)d(\(paren)n(t\),)j(f)6
+b(\)ollo)n(wup,)41 b(b\)o)r(dy)-7 b(,)41 b(h\)ead)d(\(all)g(head-)-128
+3788 y(ers\);)-128 3888 y Fe(m)p Fg(\)atc)n(h)27 b(t)n(yp)r(e:)-128
+3987 y(string:)37 b(s\)ubstring,)27 b(e\)xact,)g(r\)egexp,)g(f)6
+b(\)uzzy)-7 b(,)-128 4087 y(date:)37 b(b\)efore,)28 b(a\)t,)f(n\)this,)
+-128 4186 y(n)n(um)n(b)r(er:)37 b Fc(<)p Fg(,)27 b(=,)h
+Fc(>)p Fg(;)1118 4515 y(10)p eop end
+%%Page: 11 12
+TeXDict begin 11 11 bop -128 -281 a Fe(l)p Fg(\)ifetime:)38
+b(t\)emp)r(orary)-7 b(,)27 b(p\)ermanen)n(t,)g(i\)mmediate.)-3
+-181 y(If)36 b(y)n(ou)e(t)n(yp)r(e)i(the)f(second)g(letter)h(in)f(upp)r
+(ercase,)i(the)e(remaining)g(t)n(w)n(o)f(are)-128 -82
+y(assumed)c(to)h(b)r(e)g(s\)ubstring)f(and)g(t\)emp)r(orary)-7
+b(.)45 b(If)30 b(y)n(ou)g(t)n(yp)r(e)h(the)g(third)f(letter)-128
+18 y(in)e(upp)r(ercase,)f(the)h(last)f(one)h(is)f(assumed)g(to)h(b)r(e)
+g(t\)emp)r(orary)-7 b(.)80 118 y(Extra)26 b(k)n(eys)h(for)g(man)n(ual)g
+(editing)h(of)f(a)g(score)g(\014le:)-63 212 y(C-c)g(C-c)59
+b(Finish)28 b(editing)g(the)g(score)e(\014le.)-63 312
+y(C-c)h(C-d)50 b(Insert)27 b(the)h(curren)n(t)f Fe(date)h
+Fg(as)f(n)n(um)n(b)r(er)g(of)h(da)n(ys.)-128 595 y Fh(MIME)38
+b(op)s(erations)g(from)g(the)f(Summary-Bu\013er)-128
+748 y Fg(F)-7 b(or)40 b(the)i(commands)e(op)r(erating)f(on)i(one)f
+(MIME)g(part)h(\(a)f(subset)h(of)f(gn)n(us-)-128 847
+y(article-*\),)i(a)d(pre\014x)g(selects)h(whic)n(h)f(part)g(to)h(op)r
+(erate)f(on.)72 b(If)41 b(the)f(p)r(oin)n(t)f(is)-128
+947 y(placed)26 b(o)n(v)n(er)f(a)g(MIME)h(button)h(in)f(the)h(article)e
+(bu\013er,)i(use)f(the)g(corresp)r(onding)-128 1047 y(bindings)i(for)f
+(the)h(article)f(bu\013er)h(instead.)-128 1141 y(K)g(v)190
+b(\(b,)28 b(W)g(M)g(b\))g Fe(View)f Fg(the)h(MIME-part.)-128
+1241 y(K)g(o)192 b Fe(Sa)m(v)m(e)29 b Fg(the)f(MIME)f(part.)-128
+1340 y(K)h(c)197 b Fe(Cop)m(y)28 b Fg(the)g(MIME)f(part.)-128
+1440 y(K)h(e)197 b(View)28 b(the)g(MIME)f(part)g Fe(externally)p
+Fg(.)-128 1539 y(K)h(i)211 b(View)28 b(the)g(MIME)f(part)g
+Fe(in)m(ternally)p Fg(.)-128 1639 y(K)h Fa(j)211 b Fg(Pip)r(e)28
+b(the)g(MIME)f(part)g(to)g(an)h(external)f(command.)-128
+1739 y(K)h(b)188 b(Mak)n(e)27 b(all)g(the)h(MIME)f(parts)g(ha)n(v)n(e)g
+(buttons)g(in)h(fron)n(t)g(of)f(them.)-128 1838 y(K)h(m)165
+b(T)-7 b(ry)27 b(to)h(repair)e Fe(m)m(ultipart-headers)p
+Fg(.)-128 1938 y(K)i(C)174 b(View)28 b(the)g(MIME)f(part)g(using)h(a)f
+(di\013eren)n(t)g Fe(c)m(harset)p Fg(.)-128 2038 y(X)h(m)168
+b(Sa)n(v)n(e)26 b(all)i(parts)f(matc)n(hing)g(a)g(MIME)g(t)n(yp)r(e)h
+(to)f(a)h(directory)-7 b(.)35 b([p/p])-128 2137 y(M-t)191
+b(T)-7 b(oggle)26 b(the)i(buttonized)g(displa)n(y)f(of)h(the)g(article)
+f(bu\013er.)-128 2237 y(W)h(M)g(w)50 b(Deco)r(de)28 b(RF)n(C2047-enco)r
+(ded)d(w)n(ords)h(in)i(the)g(article)f(headers.)-128
+2336 y(W)h(M)g(c)73 b(Deco)r(de)28 b(enco)r(ded)f(article)g(b)r(o)r
+(dies.)37 b([Pre\014x:)f(prompt)28 b(for)f(c)n(harset])-128
+2436 y(W)h(M)g(v)66 b(View)28 b(all)f(MIME)h(parts)e(in)i(the)g(curren)
+n(t)f(article.)-128 2707 y Fh(Extract)37 b(Series)h(\(Uudeco)s(de)g
+(etc\))-128 2860 y Fg(Gn)n(us)44 b(recognizes)e(if)j(the)f(curren)n(t)f
+(article)g(is)h(part)f(of)h(a)f(series)g(\(m)n(ultipart)-128
+2960 y(p)r(osting)38 b(whose)g(parts)f(are)g(iden)n(ti\014ed)i(b)n(y)f
+(n)n(um)n(b)r(ers)f(in)i(their)f(sub)5 b(jects,)41 b(e.g.)-128
+3059 y(1/10.)12 b(.)i(.)g(10/10\))26 b(and)i(pro)r(cesses)f(the)i
+(series)e(accordingly)-7 b(.)37 b(Y)-7 b(ou)28 b(can)g(mark)f(and)-128
+3159 y(pro)r(cess)37 b(more)g(than)h(one)f(series)g(at)h(a)f(time.)68
+b(If)39 b(the)f(p)r(osting)f(con)n(tains)g(an)n(y)-128
+3258 y(arc)n(hiv)n(es,)26 b(they)i(are)f(expanded)g(and)g(gathered)g
+(in)h(a)f(new)h(group.)-60 3353 y(X)g(b)50 b(Un-)p Fe(binhex)27
+b Fg(these)h(series.)36 b([p/p])-60 3452 y(X)28 b(o)54
+b(Simply)28 b Fe(output)g Fg(these)f(series)g(\(no)h(deco)r(ding\).)36
+b([p/p])-60 3552 y(X)28 b(p)50 b(Unpac)n(k)27 b(these)h
+Fe(p)s(ostscript)f Fg(series.)36 b([p/p])-60 3651 y(X)28
+b(s)63 b(Un-)p Fe(shar)28 b Fg(these)g(series.)36 b([p/p])-60
+3751 y(X)28 b(u)50 b Fe(Uudeco)s(de)28 b Fg(these)f(series.)36
+b([p/p])-3 3889 y(Eac)n(h)26 b(one)i(of)f(these)h(commands)f(has)g
+(four)g(v)-5 b(arian)n(ts:)-63 3967 y(X)28 b Fe(z)122
+b Fg(Deco)r(de)27 b(these)h(series.)36 b([p/p])-63 4067
+y(X)28 b Fe(Z)106 b Fg(Deco)r(de)27 b(and)h(sa)n(v)n(e)e(these)i
+(series.)35 b([p/p])-63 4166 y(X)28 b(v)f Fe(z)51 b Fg(Deco)r(de)27
+b(and)h(view)f(these)h(series.)36 b([p/p])1118 4515 y(11)p
+eop end
+%%Page: 12 13
+TeXDict begin 12 12 bop -128 -282 a Fg(X)28 b(v)g Fe(Z)50
+b Fg(Deco)r(de,)28 b(sa)n(v)n(e)e(and)h(view)h(these)f(series.)36
+b([p/p])-128 -181 y(where)28 b Fe(z)g Fg(or)e Fe(Z)i
+Fg(iden)n(ti\014es)g(the)g(deco)r(ding)f(metho)r(d)h(\(b,)h(o,)e(p,)h
+(s,)f(u\).)-3 -82 y(An)c(alternativ)n(e)f(binding)h(for)f(the)h
+(most-often)g(used)g(of)f(these)h(commands)f(is)-91 17
+y(C-c)28 b(C-v)f(C-v)49 b(\(X)28 b(v)g(u\))g(Uudeco)r(de)g(and)f(view)g
+(these)h(series.)36 b([p/p])-128 350 y Fh(Output)i(Articles)-128
+501 y Fg(O)28 b(o)77 b(\(o,)27 b(C-o\))g(Sa)n(v)n(e)g(this)h(article)f
+(using)g(the)h(default)g(article)f(sa)n(v)n(er.)35 b([p/p])-128
+601 y(O)28 b(b)73 b(Sa)n(v)n(e)26 b(this)i(article's)f
+Fe(b)s(o)s(dy)g Fg(in)h(plain)f(\014le)h(format)f([p/p])-128
+700 y(O)h(f)94 b(Sa)n(v)n(e)26 b(this)i(article)f(in)h(plain)f
+Fe(\014le)g Fg(format.)37 b([p/p])-128 800 y(O)28 b(F)65
+b(lik)n(e)27 b(O)g(f,)h(but)g(o)n(v)n(erwrite)e(\014le's)i(con)n(ten)n
+(ts.)36 b([p/p])-128 900 y(O)28 b(h)73 b(Sa)n(v)n(e)26
+b(this)i(article)f(in)h Fe(mh)f Fg(folder)g(format.)37
+b([p/p])-128 999 y(O)28 b(m)50 b(Sa)n(v)n(e)26 b(this)i(article)f(in)h
+Fe(mail)e Fg(format.)37 b([p/p])-128 1099 y(O)28 b(r)86
+b(Sa)n(v)n(e)26 b(this)i(article)f(in)h Fe(rmail)f Fg(format.)36
+b([p/p])-128 1199 y(O)28 b(v)75 b(Sa)n(v)n(e)26 b(this)i(article)f(in)h
+Fe(vm)f Fg(format.)37 b([p/p])-128 1298 y(O)28 b(p)73
+b(\()p Fa(j)p Fg(\))28 b Fe(Pip)s(e)f Fg(this)h(article)f(to)g(a)g
+(shell)h(command.)36 b([p/p])-128 1398 y(O)28 b(P)62
+b Fe(Prin)m(t)28 b Fg(this)g(article)f(using)g(Muttprin)n(t.)38
+b([p/p])-128 1668 y Fh(P)m(ost,)f(F)-9 b(ollo)m(wup,)39
+b(Reply)-9 b(,)37 b(F)-9 b(orw)m(ard,)38 b(Cancel)-128
+1822 y Fg(These)d(commands)f(put)h(y)n(ou)f(in)g(a)h(separate)e(news)h
+(or)g(mail)g(bu\013er.)58 b(See)35 b(the)-128 1921 y(section)28
+b(ab)r(out)f(comp)r(osing)g(messages)f(for)h(more)g(information.)-60
+2015 y(S)h(p)151 b(\(a\))28 b Fe(P)m(ost)g Fg(an)f(article)g(to)h(this)
+f(group.)-60 2115 y(S)h(f)172 b(\(f)6 b(\))29 b(P)n(ost)e(a)g
+Fe(follo)m(wup)g Fg(to)g(this)h(article.)-60 2215 y(S)g(F)143
+b(\(F\))29 b(P)n(ost)d(a)h Fe(follo)m(wup)g Fg(and)h(include)f(the)h
+(original.)36 b([p/p])-60 2314 y(S)28 b(o)f(p)82 b(F)-7
+b(orw)n(ard)26 b(this)i(article)f(as)g(a)g Fe(p)s(ost)g
+Fg(to)g(a)h(newsgroup.)-60 2414 y(S)g(M-c)56 b(Send)28
+b(a)f(complain)n(t)g(ab)r(out)g(excessiv)n(e)f(crossp)r(osting)f(to)i
+(the)h(author)e(of)211 2514 y(this)i(article.)36 b([p/p])-60
+2613 y(S)28 b(m)128 b(\(m\))29 b(Send)f(a)f Fe(mail)g
+Fg(to)g(some)g(other)g(p)r(erson.)-60 2713 y(S)h(r)164
+b(\(r\))28 b(Mail)f(a)h Fe(reply)f Fg(to)h(the)g(author)f(of)g(this)h
+(article.)-60 2812 y(S)g(R)136 b(\(R\))29 b(Mail)e(a)g
+Fe(reply)h Fg(and)f(include)h(the)g(original.)36 b([p/p])-60
+2912 y(S)28 b(B)f(r)78 b(Lik)n(e)27 b(S)h(r)f(but)i(ignore)d(the)i
+(Reply-T)-7 b(o:)36 b(header.)-60 3012 y(S)28 b(B)f(R)50
+b(Lik)n(e)27 b(S)h(R)g(but)g(ignore)e(the)i(Reply-T)-7
+b(o:)37 b(header.)-60 3111 y(S)28 b(w)137 b(Mail)28 b(a)f
+Fe(wide)g Fg(reply)g(to)g(this)h(article.)-60 3211 y(S)g(W)112
+b(Mail)28 b(a)f Fe(wide)g Fg(reply)g(to)g(this)h(article)f(and)h
+(include)g(the)g(original.)-60 3311 y(S)g(v)153 b(Mail)28
+b(a)f Fe(v)m(ery)i Fg(wide)e(reply)h(to)f(this)h(article.)-60
+3410 y(S)g(V)135 b(Mail)28 b(a)f Fe(v)m(ery)i Fg(wide)e(reply)h(to)f
+(this)h(article)f(and)g(include)h(the)g(original.)-60
+3510 y(S)g(o)f(m)59 b(\(C-c)28 b(C-f)6 b(\))28 b(F)-7
+b(orw)n(ard)26 b(this)i(article)f(b)n(y)g Fe(mail)g Fg(to)g(a)g(p)r
+(erson.)-60 3609 y(S)h(D)g(b)60 b(Resend)28 b Fe(b)s(ounced)f
+Fg(mail.)-60 3709 y(S)h(D)g(r)73 b Fe(Resend)27 b Fg(mail)g(to)h(a)f
+(di\013eren)n(t)h(p)r(erson.)-60 3809 y(S)g(D)g(e)69
+b Fe(Edit)27 b Fg(and)h(resend.)-60 3908 y(S)g(n)151
+b(P)n(ost)28 b(a)h(follo)n(wup)g(via)g Fe(news)g Fg(ev)n(en)g(if)h(y)n
+(ou)e(got)h(the)h(message)e(through)211 4008 y(mail.)1118
+4515 y(12)p eop end
+%%Page: 13 14
+TeXDict begin 13 13 bop -128 -294 a Fg(S)28 b(N)149 b(P)n(ost)27
+b(a)g(follo)n(wup)g(via)g Fe(news)g Fg(and)h(include)g(the)g(original)e
+(mail.)37 b([p/p])-128 -194 y(S)28 b(c)174 b(\(C\))29
+b Fe(Cancel)e Fg(this)h(article)f(\(only)h(w)n(orks)e(if)i(it)g(is)f(y)
+n(our)g(o)n(wn\).)36 b([p/p])-128 -95 y(S)28 b(s)178
+b Fe(Sup)s(ersede)27 b Fg(this)h(article)f(with)h(a)f(new)h(one)f
+(\(only)h(for)f(o)n(wn)g(articles\).)-128 5 y(S)h(O)f(m)50
+b(Digest)28 b(these)g(series)e(and)i(forw)n(ard)e(b)n(y)h
+Fe(mail)p Fg(.)36 b([p/p])-128 104 y(S)28 b(O)f(p)73
+b(Digest)24 b(these)g(series)f(and)g(forw)n(ard)f(as)h(a)g
+Fe(p)s(ost)g Fg(to)h(a)f(newsgroup.)34 b([p/p])-128 204
+y(S)28 b(u)165 b Fe(Uuenco)s(de)28 b Fg(a)f(\014le)h(and)f(p)r(ost)h
+(it)g(as)f(a)g(series.)-128 305 y(If)36 b(y)n(ou)f(w)n(an)n(t)f(to)i
+(cancel)e(or)h(sup)r(ersede)g(an)g(article)f(y)n(ou)h(just)h(p)r(osted)
+f(\(b)r(efore)-128 404 y(it)i(has)f(app)r(eared)f(on)h(the)h(serv)n
+(er\),)g(go)e(to)h(the)h(*p)r(ost-news*)e(bu\013er,)j(c)n(hange)-128
+504 y(`Message-ID')h(to)h(`Cancel')f(or)g(`Sup)r(ersedes')g(and)h(send)
+g(it)g(again)e(with)j(C-c)-128 603 y(C-c.)-128 836 y
+Fh(Message)e(Comp)s(osition)-128 989 y Fg(Press)27 b(C-c)g(?)37
+b(in)28 b(the)g(comp)r(osition-bu\013er)e(to)i(get)f(this)h
+(information.)-60 1083 y(C-c)f(C-c)160 b(Send)28 b(message)e(and)i
+(exit.)37 b([Pre\014x:)f(send)27 b(via)g(foreign)g(serv)n(er])-60
+1183 y(C-c)g(C-s)164 b(Send)28 b(message.)36 b([Pre\014x:)g(send)27
+b(via)g(foreign)g(serv)n(er])-60 1283 y(C-c)g(C-d)151
+b(Don't)28 b(send)g(message)e(\(sa)n(v)n(e)g(as)h Fe(draft)p
+Fg(\).)-60 1382 y(C-c)g(C-k)153 b Fe(Kill)26 b Fg(message-bu\013er.)-60
+1482 y(C-c)h(C-m)128 b Fe(Mail)37 b Fg(reply)f(to)h(the)g(address)f
+(near)g(p)r(oin)n(t.)66 b([Pre\014x:)55 b(include)37
+b(the)377 1581 y(original])-60 1681 y(C-c)27 b(C-o)155
+b(Sort)27 b(headers.)-60 1781 y(C-c)g(C-e)160 b Fe(Elide)27
+b Fg(region.)-60 1880 y(C-c)g(C-v)153 b(Kill)28 b(ev)n(erything)e
+(outside)i(region.)-60 1980 y(C-c)f(C-r)164 b(Do)28 b(a)f
+Fe(Rot-13)g Fg(on)g(the)h(b)r(o)r(dy)-7 b(.)-60 2080
+y(C-c)27 b(C-w)137 b(Insert)28 b(signature)e(\(from)i
+(`message-signature-\014le'\).)-60 2179 y(C-c)f(C-z)160
+b(Kill)28 b(ev)n(erything)e(up)i(to)g(signature.)-60
+2279 y(C-c)f(C-y)153 b Fe(Y)-8 b(ank)29 b Fg(original)d(message.)-60
+2378 y(C-c)h(C-q)153 b(Fill)28 b(the)g(y)n(ank)n(ed)f(message.)-60
+2478 y(C-c)g(M-C-y)49 b Fe(Y)-8 b(ank)29 b Fg(a)e(bu\013er)h(and)f
+(quote)h(it.)-60 2578 y(M-RET)155 b(Insert)31 b(four)f(newlines)g(and)h
+(format)f(quoted)g(text.)47 b([Pre\014x:)42 b(justify)377
+2677 y(as)27 b(w)n(ell])-60 2777 y(C-c)g(M-r)148 b Fe(Rename)27
+b Fg(message)f(bu\013er.)37 b([Pre\014x:)f(ask)27 b(for)g(new)h(name])
+-128 3031 y Fe(Jumping)k(in)f(message-bu\013er)-128 3184
+y Fg(The)d(follo)n(wing)f(functions)h(create)e(the)i(header-\014eld)f
+(if)h(necessary)-7 b(.)-60 3278 y(C-c)27 b(T)-7 b(AB)164
+b(Mo)n(v)n(e)27 b(to)g Fe(signature)p Fg(.)-60 3378 y(C-c)g(C-b)204
+b(Mo)n(v)n(e)27 b(to)g Fe(b)s(o)s(dy)p Fg(.)-60 3478
+y(C-c)g(C-f)h(C-t)77 b(\(C-c)28 b(C-t\))g(Mo)n(v)n(e)e(to)i
+Fe(T)-8 b(o:)p Fg(.)-60 3577 y(C-c)27 b(C-f)h(C-c)72
+b(Mo)n(v)n(e)27 b(to)g Fe(Cc:)p Fg(.)-60 3677 y(C-c)g(C-f)h(C-b)63
+b(Mo)n(v)n(e)27 b(to)g Fe(Bcc:)p Fg(.)-60 3776 y(C-c)g(C-f)h(C-w)49
+b(Mo)n(v)n(e)27 b(to)g Fe(Fcc:)p Fg(.)-60 3876 y(C-c)g(C-f)h(C-s)76
+b(Mo)n(v)n(e)27 b(to)g Fe(Sub)5 b(ject:)p Fg(.)-60 3976
+y(C-c)27 b(C-f)h(C-r)76 b(Mo)n(v)n(e)27 b(to)g Fe(Reply-T)-8
+b(o:)p Fg(.)-60 4075 y(C-c)27 b(C-f)h(C-f)84 b(Mo)n(v)n(e)27
+b(to)g Fe(F)-8 b(ollo)m(wup-T)g(o:)p Fg(.)1118 4515 y(13)p
+eop end
+%%Page: 14 15
+TeXDict begin 14 14 bop -128 -294 a Fg(C-c)28 b(C-f)f(C-n)90
+b(\(C-c)28 b(C-n\))f(Mo)n(v)n(e)g(to)g Fe(Newsgroups:)p
+Fg(.)-128 -194 y(C-c)h(C-f)f(C-u)90 b(Mo)n(v)n(e)27 b(to)g
+Fe(Summary:)p Fg(.)-128 -95 y(C-c)h(C-f)f(C-k)92 b(Mo)n(v)n(e)27
+b(to)g Fe(Keyw)m(ords:)p Fg(.)-128 5 y(C-c)h(C-f)f(C-d)90
+b(Mo)n(v)n(e)27 b(to)g Fe(Distribution:)p Fg(.)-128 104
+y(C-c)h(C-f)f(C-m)67 b(Mo)n(v)n(e)27 b(to)g Fe(Mail-F)-8
+b(ollo)m(wup-T)g(o:)p Fg(.)-128 204 y(C-c)28 b(C-f)f(C-o)94
+b(Mo)n(v)n(e)27 b(to)g Fe(F)-8 b(rom:)p Fg(.)-128 304
+y(C-c)28 b(C-f)f(C-a)94 b(Insert)42 b(a)f(reasonable)f
+Fe(Mail-F)-8 b(ollo)m(wup-T)g(o:)64 b Fg(for)41 b(an)h(unsub-)389
+403 y(scrib)r(ed)28 b(list.)37 b([Pre\014x:)f(include)28
+b(addresses)e(in)h Fe(Cc:)p Fg(])-128 503 y(C-c)h(C-f)f(T)-7
+b(AB)50 b(\(C-c)28 b(C-u\))f(Mo)n(v)n(e)g(to)g Fe(Imp)s(ortance:)p
+Fg(.)-128 603 y(C-c)h(M-n)214 b(Insert)27 b Fe(Disp)s
+(osition-Noti\014cation-T)-8 b(o:)34 b Fg(\(request)27
+b(receipt\).)-128 857 y Fe(A)m(ttac)m(hmen)m(ts/MML)-128
+1009 y Fg(C-c)h(C-m)f(f)159 b(\(C-c)27 b(C-a\))g(A)n(ttac)n(h)h
+Fe(\014le)p Fg(.)-128 1109 y(C-c)g(C-m)f(b)138 b(A)n(ttac)n(h)27
+b(con)n(ten)n(ts)g(of)34 b Fe(bu\013er)p Fg(.)-128 1208
+y(C-c)28 b(C-m)f(e)147 b(A)n(ttac)n(h)27 b Fe(external)h
+Fg(\014le)g(\(ftp..\).)-128 1308 y(C-c)g(C-m)f(P)127
+b(Create)38 b(MIME-)p Fe(preview)h Fg(\(new)g(bu\013er\).)71
+b([Pre\014x:)59 b(sho)n(w)38 b(ra)n(w)393 1408 y(MIME)27
+b(preview])-128 1507 y(C-c)h(C-m)f(v)140 b Fe(V)-8 b(alidate)27
+b Fg(article.)-128 1607 y(C-c)h(C-m)f(p)138 b(Insert)27
+b Fe(part)p Fg(.)-128 1706 y(C-c)h(C-m)f(m)115 b(Insert)27
+b Fe(m)m(ulti)p Fg(-part.)-128 1806 y(C-c)h(C-m)f(q)140
+b Fe(Quote)27 b Fg(region.)-128 1906 y(C-c)h(C-m)f(c)h(s)86
+b(Encrypt)27 b(message)f(using)i Fe(S/MIME)p Fg(.)-128
+2005 y(C-c)g(C-m)f(c)h(o)77 b(Encrypt)27 b(message)f(using)h(PGP)-7
+b(.)-128 2105 y(C-c)28 b(C-m)f(c)h(p)73 b(Encrypt)27
+b(message)f(using)i Fe(PGP/MIME)p Fg(.)-128 2205 y(C-c)g(C-m)f(s)h(s)90
+b(Sign)27 b(message)f(using)j Fe(S/MIME)p Fg(.)-128 2304
+y(C-c)f(C-m)f(s)h(o)81 b(Sign)27 b(message)f(using)i(PGP)-7
+b(.)-128 2404 y(C-c)28 b(C-m)f(s)h(p)77 b(Sign)27 b(message)f(using)j
+Fe(PGP/MIME)p Fg(.)-128 2503 y(C-c)f(C-m)f(C-n)50 b(Remo)n(v)n(e)26
+b(securit)n(y)h(related)g(MML)h(tags)e(from)i(message.)-128
+2774 y Fh(Mark)39 b(Articles)-128 2906 y Fg(d)171 b(\(M)33
+b(d,)h(M)f(r\))f(Mark)g(this)h(article)e(as)h(read)g(and)g(mo)n(v)n(e)f
+(to)i(the)g(next)89 3005 y(one.)k([scop)r(e])-128 3105
+y(D)154 b(Mark)45 b(this)g(article)f(as)h(read)f(and)h(mo)n(v)n(e)f(to)
+h(the)g(previous)f(one.)89 3205 y([scop)r(e])-128 3304
+y(!)194 b(\(u,)37 b(M)d(!,)i(M)f(t\))g(Tic)n(k)e(this)i(article)e
+(\(mark)h(it)h(as)e(in)n(teresting\))h(and)89 3404 y(mo)n(v)n(e)27
+b(to)g(the)h(next)g(one.)37 b([scop)r(e])-128 3503 y(U)155
+b(Tic)n(k)28 b(this)f(article)g(and)h(mo)n(v)n(e)e(to)i(the)g(previous)
+e(one.)37 b([scop)r(e])-128 3603 y(M)28 b(?)74 b(\(?\))37
+b(Mark)22 b(this)i(article)f(as)g(dorman)n(t)g(\(only)g(follo)n(wups)g
+(are)g(in)n(terest-)89 3703 y(ing\).)37 b([scop)r(e])-128
+3802 y(M)28 b(D)50 b(Sho)n(w)27 b(all)h Fe(dorman)m(t)g
+Fg(articles)e(\(normally)h(they)h(are)e(hidden)i(unless)89
+3902 y(they)g(ha)n(v)n(e)f(an)n(y)f(follo)n(wups\).)1118
+4515 y(14)p eop end
+%%Page: 15 16
+TeXDict begin 15 15 bop -128 -294 a Fg(M)28 b(M-D)121
+b(Hide)28 b(all)f Fe(dorman)m(t)h Fg(articles.)-128 -194
+y(C-w)244 b(Mark)26 b(all)h(articles)g(b)r(et)n(w)n(een)h(p)r(oin)n(t)f
+(and)h(mark)f(as)g(read.)-128 -95 y(M-u)242 b(\(M)28
+b(SPC,)f(M)h(c\))g(Clear)f(all)g(marks)g(from)g(this)h(article)f(and)g
+(mo)n(v)n(e)g(to)264 5 y(the)h(next)f(one.)37 b([scop)r(e])-128
+104 y(M-U)226 b(Clear)34 b(all)h(marks)f(from)h(this)h(article)f(and)g
+(mo)n(v)n(e)f(to)h(the)h(previous)264 204 y(one.)g([scop)r(e])-128
+304 y(M)28 b(e)251 b(\(E,)27 b(M)h(x\))g(Mark)e(this)i(article)f(as)g
+Fe(expirable)p Fg(.)37 b([scop)r(e])-128 403 y(M)28 b(k)244
+b(\(k\))21 b Fe(Kill)f Fg(all)h(articles)f(with)i(the)g(same)f(sub)5
+b(ject)21 b(then)h(select)f(the)h(next)264 503 y(unread)27
+b(one.)-128 603 y(M)h(K)223 b(\(C-k\))27 b Fe(Kill)f
+Fg(all)i(articles)e(with)i(the)g(same)f(sub)5 b(ject)28
+b(as)f(this)h(one.)-128 702 y(M)g(C)228 b Fe(Catc)m(h-up)28
+b Fg(the)g(articles)f(that)h(are)f(not)g(tic)n(k)n(ed)g(and)h(not)f
+(dorman)n(t.)-128 802 y(M)h(C-c)163 b Fe(Catc)m(h-up)28
+b Fg(all)g(articles)e(in)i(this)g(group.)-128 901 y(M)g(H)226
+b Fe(Catc)m(h-up)28 b Fg(\(mark)f(read\))g(this)h(group)f(to)g(p)r(oin)
+n(t)h(\(to-)p Fe(here)p Fg(\).)-128 1001 y(M)g(b)242
+b(Set)28 b(a)f Fe(b)s(o)s(okmark)g Fg(in)h(this)g(article.)-128
+1101 y(M)g(B)229 b(Remo)n(v)n(e)26 b(the)i Fe(b)s(o)s(okmark)g
+Fg(from)f(this)h(article.)-128 1200 y(M)g(M-r)151 b(\(x\))28
+b(Expunge)e(all)i Fe(read)g Fg(articles)f(from)g(this)h(group.)-128
+1300 y(M)g(M-C-r)63 b(Expunge)26 b(all)i(articles)e(ha)n(ving)h(a)g
+(giv)n(en)g(mark.)-128 1400 y(M)h(S)242 b(\(C-c)27 b(M-C-s\))g
+Fe(Sho)m(w)h Fg(all)f(expunged)h(articles.)-128 1499
+y(M)g(M)g(C-h)50 b(Displa)n(ys)26 b(some)h(more)g(k)n(eys)g(doing)g
+(tic)n(king)g(sligh)n(tly)g(di\013eren)n(tly)-7 b(.)-128
+1595 y(The)31 b(v)-5 b(ariable)29 b(`gn)n(us-summary-goto-unread')d
+(con)n(trols)j(what)h(happ)r(ens)h(after)-128 1695 y(a)d(mark)e(has)h
+(b)r(een)h(set)g(\(C-x)f(C-i)h(g)f(Setting)h(Marks)e(RET\))-128
+1910 y Fe(Mark)33 b(Based)f(on)f(Score)-128 2042 y Fg(M)d(V)g(c)82
+b Fe(Clear)28 b Fg(all)f(marks)g(from)g(all)g(high-scored)f(articles.)
+36 b([score])-128 2141 y(M)28 b(V)g(k)75 b Fe(Kill)26
+b Fg(all)i(lo)n(w-scored)d(articles.)36 b([score])-128
+2241 y(M)28 b(V)g(m)50 b(Mark)27 b(all)g(high-scored)f(articles)h(with)
+h(a)f(giv)n(en)g Fe(mark)p Fg(.)37 b([score])-128 2341
+y(M)28 b(V)g(u)73 b(Mark)26 b(all)g(high-scored)f(articles)g(as)h(in)n
+(teresting)g(\(tic)n(k)g(them\).)38 b([score])-128 2594
+y Fe(The)32 b(Pro)s(cess)g(Mark)-128 2747 y Fg(These)27
+b(commands)f(set)g(and)g(remo)n(v)n(e)f(the)i(pro)r(cess)f(mark)f
+(\(#\).)38 b(Y)-7 b(ou)26 b(only)g(need)-128 2847 y(to)h(use)g(it)g(if)
+g(the)h(set)e(of)h(articles)f(y)n(ou)g(w)n(an)n(t)g(to)h(op)r(erate)f
+(on)g(is)h(non-con)n(tiguous.)-128 2947 y(Else)g(use)h(a)f(n)n(umeric)g
+(pre\014x.)-60 3041 y(M)h(P)f(p)69 b(\(#,)28 b(M)g(#\))g(Mark)f(this)h
+(article.)-60 3140 y(M)g(P)f(u)69 b(\(M-#,)28 b(M)g(M-#\))g
+Fe(unmark)g Fg(this)g(article.)-60 3240 y(M)g(P)f(b)69
+b(Mark)27 b(all)g(articles)g(in)g Fe(bu\013er)p Fg(.)-60
+3340 y(M)h(P)f(r)82 b(Mark)27 b(all)g(articles)g(in)g(the)h
+Fe(region)p Fg(.)-60 3439 y(M)g(P)f(g)73 b(Unmark)27
+b(all)g(articles)g(in)h(the)g(region.)-60 3539 y(M)g(P)f(R)54
+b(Mark)27 b(all)g(articles)g(matc)n(hing)g(a)g Fe(regexp)p
+Fg(.)-60 3638 y(M)h(P)f(G)50 b(Unmark)27 b(all)g(articles)g(matc)n
+(hing)g(a)g(regexp.)-60 3738 y(M)h(P)f(t)83 b(Mark)27
+b(all)g(articles)g(in)g(this)h(\(sub\))p Fe(thread)p
+Fg(.)-60 3838 y(M)g(P)f(T)55 b(Unmark)27 b(all)g(articles)g(in)h(this)g
+(\(sub\))p Fe(thread)p Fg(.)-60 3937 y(M)g(P)f(s)82 b(Mark)27
+b(all)g(articles)g(in)g(the)h(curren)n(t)f Fe(series)p
+Fg(.)-60 4037 y(M)h(P)f(S)69 b(Mark)27 b(all)g Fe(series)f
+Fg(that)i(already)e(con)n(tain)h(a)g(mark)n(ed)g(article.)-60
+4137 y(M)h(P)f(a)73 b(Mark)27 b Fe(all)g Fg(articles)f(\(in)j(series)d
+(order\).)-60 4236 y(M)i(P)f(U)53 b Fe(unmark)28 b Fg(all)g(articles.)
+1118 4515 y(15)p eop end
+%%Page: 16 17
+TeXDict begin 16 16 bop -128 -294 a Fg(M)28 b(P)f(i)87
+b Fe(In)m(v)m(ert)29 b Fg(the)f(list)g(of)g(pro)r(cess-mark)n(ed)d
+(articles.)-128 -194 y(M)j(P)f(k)66 b(Push)32 b(the)i(curren)n(t)d(pro)
+r(cess-mark)g(set)h(on)n(to)g(stac)n(k)g(and)g(unmark)g(all)170
+-95 y(articles.)-128 5 y(M)c(P)f(y)66 b(P)n(op)27 b(pro)r(cess-mark)e
+(set)i(from)h(stac)n(k)e(and)i(restore)e(it.)-128 104
+y(M)i(P)f(w)50 b(Push)27 b(pro)r(cess-mark)e(set)j(on)f(the)h(stac)n
+(k.)-128 204 y(M)g(P)f(v)66 b(Mark)41 b(all)g(articles)f(with)i(score)e
+(o)n(v)n(er)g(the)i(default)g(score.)77 b([Pre\014x:)170
+304 y(score])1118 4515 y(16)p eop end
+%%Page: 17 18
+TeXDict begin 17 17 bop -128 -281 a Fe(Mark)33 b(Indication-Characters)
+-128 -128 y Fg(If)28 b(a)g(command)f(directly)g(sets)h(a)f(mark,)g(it)h
+(is)f(sho)n(wn)g(in)h(paren)n(theses.)p -128 -100 2578
+4 v -130 100 4 200 v -78 -30 a Fe(\\Read")34 b(Marks.)41
+b Fg(All)29 b(these)g(marks)f(app)r(ear)g(in)h(the)g(\014rst)g(column)g
+(of)g(the)-78 70 y(summary)e(line,)h(and)f(so)g(are)g(m)n(utually)g
+(exclusiv)n(e.)p 2448 100 V -128 103 2578 4 v -130 202
+4 100 v -77 173 a(`)h(')p 47 202 V 101 w(\(M-u,)g(M)g(SPC,)f(M)h(c\))g
+(Not)f(read.)p 2448 202 V -130 302 V -51 272 a(!)p 47
+302 V 126 w(\(!,)h(M)g(!,)g(M)f(t\))i(Tic)n(k)n(ed)d(\(in)n
+(teresting\).)p 2448 302 V -130 402 V -59 372 a(?)p 47
+402 V 118 w(\(?,)i(M)g(?\))g(Dorman)n(t)f(\(only)h(follo)n(wups)e(are)h
+(in)n(teresting\).)p 2448 402 V -130 501 V -68 471 a(E)p
+47 501 V 109 w(\(E,)h(M)f(e,)h(M)g(x\))f Fe(Expirable)p
+Fg(.)37 b(Only)27 b(has)g(e\013ect)i(in)e(mail)h(groups.)p
+2448 501 V -130 601 V -72 571 a(G)p 47 601 V 105 w(\(C,)g(B)f(DEL\))h
+(Canceled)f(article)g(\(or)g(deleted)h(in)g(mailgroups\).)p
+2448 601 V -130 701 V -60 671 a($)p 47 701 V 116 w(\(M-d,)g(M)g(s)f(x,)
+h(S)f(x\).)38 b(Mark)n(ed)26 b(as)h(spam.)p 2448 701
+V -128 704 2578 4 v -128 721 V -130 1019 4 299 v -78
+790 a(The)c(marks)e(b)r(elo)n(w)h(mean)g(that)g(the)h(article)e(is)h
+(read)g(\(killed,)i(unin)n(teresting\),)-78 890 y(and)k(ha)n(v)n(e)e
+(more)g(or)h(less)g(the)h(same)e(e\013ect.)38 b(Some)27
+b(commands)g(ho)n(w)n(ev)n(er)e(ex-)-78 990 y(plicitly)i(di\013eren)n
+(tiate)g(b)r(et)n(w)n(een)f(them)i(\(e.g.)e(M)h(M-C-r,)f(adaptiv)n(e)g
+(scoring\).)p 2448 1019 V -128 1023 2578 4 v -130 1122
+4 100 v -56 1092 a(r)p 47 1122 V 121 w(\(d,)i(M)g(d,)g(M)g(r\))f
+(Deleted)h(\(mark)n(ed)f(as)g Fe(read)p Fg(\).)p 2448
+1122 V -130 1222 V -70 1192 a(C)p 47 1222 V 108 w(\(M)h(C;)g(M)g(C-c;)f
+(M)h(H;)g(c,)f(Z)h(c;)f(Z)h(n;)g(Z)f(C\))h(Killed)f(b)n(y)h
+Fe(catc)m(h-up)p Fg(.)p 2448 1222 V -130 1322 V -67 1292
+a(F)p 47 1322 V 111 w(SOUP)n(ed)f(article.)36 b(See)28
+b(the)g(man)n(ual.)p 2448 1322 V -130 1421 V -72 1391
+a(O)p 47 1421 V 105 w Fe(Old)f Fg(\(read)g(in)h(a)f(previous)f
+(session\).)p 2448 1421 V -130 1521 V -72 1491 a(K)p
+47 1521 V 105 w(\(k,)i(M)g(k;)f(C-k,)g(M)h(K\))g Fe(Killed)p
+Fg(.)p 2448 1521 V -130 1620 V -78 1591 a(M)p 47 1620
+V 100 w(Article)g(mark)n(ed)e(as)h(read)g(b)n(y)g(duplicate)h
+(suppression.)p 2448 1620 V -130 1820 4 200 v -72 1690
+a(Q)p 47 1820 V 105 w(Article)h(is)f(part)g(of)h(a)f(sparse)f(thread)h
+(\(see)h(\\Threading")d(in)j(the)g(man-)98 1790 y(ual\).)p
+2448 1820 V -130 1919 4 100 v -70 1889 a(R)p 47 1919
+V 107 w Fe(Read)e Fg(\(view)n(ed)h(in)g(actualit)n(y\).)p
+2448 1919 V -130 2019 V -71 1989 a(X)p 47 2019 V 107
+w(Killed)f(b)n(y)h(a)f(kill)h(\014le.)p 2448 2019 V -130
+2119 V -71 2089 a(Y)p 47 2119 V 107 w(Killed)f(due)h(to)g(lo)n(w)f
+(score.)p 2448 2119 V -128 2122 2578 4 v -128 2261 V
+-130 2360 4 100 v -78 2330 a Fe(Marks)32 b(not)g(a\013ecting)g
+(visibilit)m(y)p 2448 2360 V -128 2364 2578 4 v -130
+2563 4 200 v -74 2433 a Fg(#)p 47 2563 V 103 w(\(#,)44
+b(M)c(#,)k(M)d(P)e(p\))i(Pro)r(cessable)d(\(will)j(b)r(e)g(a\013ected)f
+(b)n(y)g(the)h(next)98 2533 y(op)r(eration\).)36 b([2])p
+2448 2563 V -130 2662 4 100 v -71 2633 a(A)p 47 2662
+V 107 w Fe(Answ)m(ered)28 b Fg(\(follo)n(w)n(ed-up)e(or)h(replied\).)37
+b([2])p 2448 2662 V -130 2762 V -67 2732 a(F)p 47 2762
+V 111 w(F)-7 b(orw)n(arded.)35 b([2])p 2448 2762 V -130
+2862 V -60 2832 a Fa(\003)p 47 2862 V 116 w Fg(Cac)n(hed.)h([2])p
+2448 2862 V -130 2961 V -63 2931 a(S)p 47 2961 V 115
+w(Sa)n(v)n(ed.)g([2])p 2448 2961 V -130 3061 V -71 3031
+a(N)p 47 3061 V 107 w(Recen)n(tly)27 b(arriv)n(ed.)36
+b([2])p 2448 3061 V -130 3161 V -51 3131 a(.)p 47 3161
+V 126 w(Unseen.)h([2])p 2448 3161 V -130 3260 V -72 3230
+a(+)p 47 3260 V 105 w(Ov)n(er)26 b(default)i(score.)36
+b([3])p 2448 3260 V -130 3360 V -72 3330 a Fa(\000)p
+47 3360 V 105 w Fg(Under)28 b(default)g(score.)35 b([3])p
+2448 3360 V -130 3559 4 200 v -72 3430 a(=)p 47 3559
+V 105 w(Has)53 b(c)n(hildren)h(\(thread)f(underneath)h(it\).)116
+b(Add)54 b(`\045e')g(to)g(`gn)n(us-)98 3529 y(summary-line-format'.)35
+b([3])p 2448 3559 V -128 3562 2578 4 v -128 3756 a Fh
+(Summary-Unplugged)-128 3907 y Fg(J)28 b(#)154 b Fe(Mark)28
+b Fg(the)g(article)f(for)g(do)n(wnloading.)-128 4007
+y(J)h(M-#)50 b Fe(Unmark)28 b Fg(the)g(article)f(for)g(do)n(wnloading.)
+1118 4515 y(17)p eop end
+%%Page: 18 19
+TeXDict begin 18 18 bop -128 -294 a Fg(@)102 b Fe(T)-8
+b(oggle)26 b Fg(whether)i(to)f(do)n(wnload)g(the)h(article.)-128
+-194 y(J)g(c)59 b(Mark)26 b(all)i(undo)n(wnloaded)e(articles)h(as)g
+(read)g(\()p Fe(catc)m(h-up)p Fg(\).)-128 -95 y(J)h(u)50
+b(Do)n(wnload)26 b(all)i(do)n(wnloadable)e(articles)g(from)h(group.)
+-128 176 y Fh(Mail-Group)40 b(Commands)-128 329 y Fg(These)28
+b(commands)f(\(except)h(`B)f(c'\))h(are)f(only)g(v)-5
+b(alid)27 b(in)h(a)g(mail)f(group.)-60 428 y(B)h(DEL)106
+b(\(B)24 b(bac)n(kspace,)f(B)h(delete\))g Fe(Delete)f
+Fg(the)i(mail)f(article)f(from)g(disk)h(\(!\).)305 527
+y([p/p])-60 627 y(B)k(B)219 b(Crossp)r(ost)26 b(this)i(article)f(to)g
+(another)g(group.)-60 727 y(B)h(c)241 b Fe(Cop)m(y)28
+b Fg(this)g(article)f(from)g(an)n(y)g(group)f(to)i(a)f(mail)g(group.)36
+b([p/p])-60 826 y(B)28 b(e)241 b Fe(Expire)27 b Fg(all)g(expirable)g
+(articles)g(in)h(this)g(group.)35 b([p/p])-60 926 y(B)28
+b(i)255 b Fe(Imp)s(ort)27 b Fg(a)g(random)g(\014le)h(in)n(to)f(this)h
+(group.)-60 1026 y(B)g(I)248 b(Create)26 b(an)i(empt)n(y)f(article)g
+(in)h(this)g(group.)-60 1125 y(B)g(m)209 b Fe(Mo)m(v)m(e)28
+b Fg(the)g(article)e(from)i(one)f(mail)g(group)g(to)g(another.)36
+b([p/p])-60 1225 y(B)28 b(p)232 b(Query)26 b(whether)i(the)g(article)f
+(w)n(as)f Fe(p)s(osted)h Fg(as)g(w)n(ell.)-60 1324 y(B)h(q)234
+b Fe(Query)28 b Fg(where)f(the)h(article)f(will)g(end)h(up)g(after)f
+(fancy)h(splitting)-60 1424 y(B)g(r)245 b Fe(Resp)s(o)s(ol)25
+b Fg(this)j(mail)f(article.)36 b([p/p])-60 1524 y(B)28
+b(t)246 b Fe(T)-8 b(race)29 b Fg(the)f(fancy)f(splitting)h(patterns)f
+(applied)h(to)f(this)h(article.)-60 1623 y(B)g(w)218
+b(\(e\))28 b(Edit)f(this)h(article.)-60 1723 y(B)g(M-C-e)49
+b Fe(Expunge)18 b Fg(\(delete)h(from)f(disk\))h(all)f(expirable)g
+(articles)f(in)i(this)g(group)305 1823 y(\(!\).)37 b([p/p])-60
+1922 y(K)27 b(E)216 b Fe(Encrypt)28 b Fg(article)f(b)r(o)r(dy)-7
+b(.)38 b([p/p])-128 2193 y Fh(Draft-Group)h(Commands)-128
+2346 y Fg(The)21 b(\\drafts"-group)d(con)n(tains)i(messages)g(that)h
+(ha)n(v)n(e)e(b)r(een)j(sa)n(v)n(ed)d(but)j(not)e(sen)n(t)-128
+2446 y(and)28 b(rejected)f(articles.)-60 2540 y(D)h(e)180
+b Fe(edit)27 b Fg(message.)-60 2640 y(D)h(s)184 b Fe(Send)28
+b Fg(message.)35 b([p/p])-60 2739 y(D)28 b(S)171 b Fe(Send)28
+b Fg(all)f(messages.)-60 2839 y(D)h(t)185 b Fe(T)-8 b(oggle)27
+b Fg(sending)g(\(mark)g(as)g(unsendable\).)-60 2938 y(B)h(DEL)49
+b Fe(Delete)27 b Fg(message)f(\(lik)n(e)i(in)g(mailgroup\).)-128
+3209 y Fh(Exit)37 b(the)h(Summary-Bu\013er)-128 3360
+y Fg(Z)28 b(Z)61 b(\(q,)28 b(Z)f(Q\))h(Exit)f(this)h(group.)-128
+3460 y(Z)g(E)55 b(\(Q\))28 b Fe(Exit)f Fg(without)h(up)r(dating)g(the)g
+(group)f(information.)-128 3559 y(Z)h(c)75 b(\(c\))28
+b(Mark)f(all)g(un)n(tic)n(k)n(ed)g(articles)g(as)g(read)f(\()p
+Fe(catc)m(h-up)p Fg(\))k(and)e(exit.)-128 3659 y(Z)g(C)52
+b(Mark)27 b(all)g(articles)g(as)f(read)h(\()p Fe(catc)m(h-up)p
+Fg(\))j(and)e(exit.)-128 3759 y(Z)g(n)66 b(Mark)27 b(all)g(articles)g
+(as)f(read)h(and)h(go)e(to)i(the)g Fe(next)g Fg(group.)-128
+3858 y(Z)g(N)50 b(Exit)27 b(and)h(go)e(to)i Fe(the)f
+Fg(next)h(group.)-128 3958 y(Z)g(P)55 b(Exit)27 b(and)h(go)e(to)i(the)g
+Fe(previous)f Fg(group.)1118 4515 y(18)p eop end
+%%Page: 19 20
+TeXDict begin 19 19 bop -128 -294 a Fg(Z)28 b(G)50 b(\(M-g\))27
+b(Chec)n(k)g(for)g(new)h(articles)f(in)h(this)g(group)e(\()p
+Fe(get)p Fg(\).)-128 -194 y(Z)i(R)54 b(\(C-x)22 b(C-s\))f(Exit)h(this)g
+(group,)g(and)g(then)g(en)n(ter)g(it)g(again)f(\()p Fe(reen)m(ter)p
+Fg(\).)36 b([Pre-)66 -95 y(\014x:)h(select)27 b(all)g(articles,)g(read)
+g(and)g(unread.])-128 5 y(Z)h(s)82 b(Up)r(date)25 b(and)f(sa)n(v)n(e)f
+(the)i(dribble)f(bu\013er.)36 b([Pre\014x:)f(sa)n(v)n(e)22
+b(.newsrc*)i(as)g(w)n(ell])-128 318 y Fd(Article)46 b(Mo)t(de)e
+(\(reading\))-128 499 y Fg(The)21 b(normal)f(na)n(vigation)f(k)n(eys)g
+(w)n(ork)h(in)g(Article)h(mo)r(de.)35 b(Some)20 b(additional)g(k)n(eys)
+-128 599 y(are:)-63 677 y(C-c)27 b(^)186 b(Get)28 b(the)g(article)f
+(with)h(the)g(Message-ID)e(near)g(p)r(oin)n(t.)-63 777
+y(C-c)h(RET)50 b(Send)28 b(reply)f(to)g(address)f(near)h(p)r(oin)n(t.)
+-63 876 y(h)334 b(Go)27 b(to)g(the)h Fe(header)p Fg(-line)g(of)g(the)g
+(article)f(in)h(the)g(summary-bu\013er.)-63 976 y(s)347
+b(Go)27 b(to)g Fe(summary)q Fg(-bu\013er.)-63 1076 y(RET)202
+b(\(middle)23 b(mouse)f(button\))h(Activ)-5 b(ate)23
+b(the)g(button)g(at)f(p)r(oin)n(t)g(to)h(follo)n(w)317
+1175 y(an)k(URL)h(or)f(Message-ID.)-63 1275 y(T)-7 b(AB)206
+b(Mo)n(v)n(e)26 b(the)i(p)r(oin)n(t)g(to)f(the)h(next)g(button.)-63
+1374 y(M-T)-7 b(AB)102 b(Mo)n(v)n(e)26 b(p)r(oin)n(t)i(to)f(previous)g
+(button.)-128 1645 y Fh(W)-9 b(ash)38 b(the)g(Article-Bu\013er)-128
+1777 y Fg(W)28 b(6)77 b(T)-7 b(ranslate)27 b(a)g(base64)f(article.)-128
+1876 y(W)i(a)77 b(Strip)28 b(certain)f Fe(headers)h Fg(from)f(b)r(o)r
+(dy)-7 b(.)-128 1976 y(W)28 b(b)73 b(Mak)n(e)39 b(Message-IDs)f(and)h
+(URLs)h(in)g(the)g(article)f(mouse-clic)n(k)-5 b(able)104
+2076 y Fe(buttons)p Fg(.)-128 2175 y(W)28 b(c)82 b(T)-7
+b(ranslate)29 b(CRLF-pairs)f(to)h(LF)h(and)f(then)h(the)g(remaining)e
+(CR's)h(to)104 2275 y(LF's.)-128 2374 y(W)f(d)73 b(T)-7
+b(reat)27 b Fe(dum)m(b)s(quotes)p Fg(.)-128 2474 y(W)h(e)82
+b(T)-7 b(reat)27 b Fe(emphasized)g Fg(text.)-128 2574
+y(W)h(h)73 b(T)-7 b(reat)27 b Fe(HTML)p Fg(.)-128 2673
+y(W)h(l)96 b(\(w\))29 b(Remo)n(v)n(e)d(page)h(breaks)f(\()p
+Fe(^L)p Fg(\))j(from)e(the)h(article.)-128 2773 y(W)g(m)50
+b Fe(Morse)27 b Fg(deco)r(de)h(article.)-128 2873 y(W)g(o)77
+b(T)-7 b(reat)27 b Fe(o)m(v)m(erstrik)m(e)i Fg(or)e(underline)g(\(^H)p
+1371 2873 25 4 v 30 w(\))h(in)g(the)g(article.)-128 2972
+y(W)g(p)73 b(V)-7 b(erify)28 b(X-)p Fe(PGP)p Fg(-Sig)g(header.)-128
+3072 y(W)g(q)75 b(T)-7 b(reat)27 b Fe(quoted)p Fg(-prin)n(table)g(in)h
+(the)g(article.)-128 3171 y(W)g(r)86 b(\(C-c)28 b(C-r\))f(Do)h(a)f
+(Caesar)f Fe(rotate)i Fg(\(rot13\))e(on)i(the)g(article.)-128
+3271 y(W)g(s)86 b(V)-7 b(erify)28 b(\(and)g(decrypt\))f(a)h
+Fe(signed)e Fg(message.)-128 3371 y(W)i(t)87 b(\(t\))29
+b Fe(T)-8 b(oggle)27 b Fg(displa)n(y)f(of)i(all)f(headers.)-128
+3470 y(W)h(u)73 b Fe(Unsplit)27 b Fg(brok)n(en)g(URLs.)-128
+3570 y(W)h(v)75 b(\(v\))29 b(T)-7 b(oggle)26 b(p)r(ermanen)n(t)h
+Fe(v)m(erb)s(ose)g Fg(displa)n(ying)g(of)g(all)h(headers.)-128
+3670 y(W)g(w)59 b(Do)28 b(w)n(ord)f Fe(wrap)h Fg(in)g(the)g(article.)
+-128 3769 y(W)g(B)60 b(Add)29 b(clic)n(k)-5 b(able)27
+b Fe(buttons)g Fg(to)h(the)g(article)f(headers.)-128
+3869 y(W)h(C)59 b Fe(Capitalize)28 b Fg(\014rst)f(w)n(ord)g(in)h(eac)n
+(h)e(sen)n(tence.)1118 4515 y(19)p eop end
+%%Page: 20 21
+TeXDict begin 20 20 bop -128 -294 a Fg(W)28 b(Q)124 b(Fill)28
+b(long)f(lines.)-128 -194 y(W)h(Z)138 b(T)-7 b(ranslate)27
+b(a)g(HZ-enco)r(ded)g(article.)-128 -95 y(W)h(G)g(u)50
+b Fe(Unfold)28 b Fg(folded)g(header)e(lines.)-128 5 y(W)i(G)g(f)71
+b Fe(F)-8 b(old)27 b Fg(all)h(header)e(lines.)-128 104
+y(W)i(G)g(n)50 b(Unfold)28 b Fe(Newsgroups:)35 b Fg(and)28
+b(F)-7 b(ollo)n(w-Up-T)g(o:.)-128 204 y(W)28 b(Y)g(c)62
+b(Repair)27 b(brok)n(en)f Fe(citations)p Fg(.)-128 304
+y(W)i(Y)g(a)57 b(Repair)27 b(brok)n(en)f Fe(attribution)i
+Fg(lines.)-128 403 y(W)g(Y)g(u)53 b Fe(Un)m(wrap)29 b
+Fg(brok)n(en)e(citation)g(lines.)-128 503 y(W)h(Y)g(f)74
+b(Do)28 b(a)f Fe(full)g Fg(deugli\014cation)g(\(W)h(Y)g(c,)g(W)g(Y)g
+(a,)f(W)h(Y)g(u\).)-128 757 y Fe(Blank)33 b(Lines)e(and)h(Whitespace)
+-128 905 y Fg(W)c(E)g(l)96 b(Strip)27 b(blank)h Fe(lines)e
+Fg(from)h(the)h(b)r(eginning)g(of)f(the)h(article.)-128
+1004 y(W)g(E)g(m)50 b(Replace)42 b(blank)g(lines)g(with)h(empt)n(y)g
+(lines)f(and)g(remo)n(v)n(e)f Fe(m)m(ultiple)189 1104
+y Fg(blank)27 b(lines.)-128 1204 y(W)h(E)g(t)87 b(Remo)n(v)n(e)26
+b Fe(trailing)h Fg(blank)g(lines.)-128 1303 y(W)h(E)g(a)77
+b(Strip)26 b(blank)h(lines)f(at)h(the)g(b)r(eginning)f(and)h(the)g(end)
+g(\(W)g(E)f(l,)h(W)g(E)f(m)189 1403 y(and)h(W)h(E)f(t\).)-128
+1503 y(W)h(E)g(A)57 b(Strip)27 b Fe(all)h Fg(blank)f(lines.)-128
+1602 y(W)h(E)g(s)86 b(Strip)27 b(leading)g(blank)h(lines)f(from)h(the)f
+(article)g(b)r(o)r(dy)-7 b(.)-128 1702 y(W)28 b(E)g(e)82
+b(Strip)27 b(trailing)g(blank)h(lines)f(from)g(the)h(article)f(b)r(o)r
+(dy)-7 b(.)-128 1801 y(W)28 b(E)g(w)59 b(Remo)n(v)n(e)26
+b(leading)h Fe(whitespace)g Fg(from)h(all)f(headers.)-128
+2055 y Fe(Picons,)k(X-faces,)h(Smileys)-128 2203 y Fg(W)c(D)h(s)86
+b(\(W)28 b(g\))f(Displa)n(y)g Fe(smilies)p Fg(.)-128
+2303 y(W)h(D)h(x)75 b(\(W)28 b(f)6 b(\))29 b(Lo)r(ok)d(for)h(and)h
+(displa)n(y)f(an)n(y)f(X-)p Fe(F)-8 b(ace)29 b Fg(headers.)-128
+2402 y(W)f(D)h(d)73 b(Displa)n(y)27 b(an)n(y)f(F)-7 b(ace)28
+b(headers.)-128 2502 y(W)g(D)h(n)73 b(T)-7 b(oggle)26
+b(picons)h(in)h Fe(Newsgroups)e Fg(and)h(F)-7 b(ollo)n(wup-T)g(o.)-128
+2602 y(W)28 b(D)h(m)50 b(T)-7 b(oggle)26 b(picons)h(in)h
+Fe(mail)e Fg(headers)h(\(T)-7 b(o)27 b(and)h(Cc\).)-128
+2701 y(W)g(D)h(f)94 b(T)-7 b(oggle)26 b(picons)h(in)h
+Fe(F)-8 b(rom)p Fg(.)-128 2801 y(W)28 b(D)h(D)56 b(Remo)n(v)n(e)26
+b(all)h(images)g(from)g(the)h(article)f(bu\013er.)-128
+3055 y Fe(Time)32 b(and)g(Date)-128 3187 y Fg(W)c(T)g(u)50
+b(\(W)25 b(T)f(z\))h(Displa)n(y)f(the)h(article)e(timestamp)i(in)g(GMT)
+f(\()p Fe(UT,)29 b(ZULU)p Fg(\).)-128 3286 y(W)f(T)g(i)73
+b(Displa)n(y)27 b(the)h(article)f(timestamp)h(in)g Fe(ISO)f
+Fg(8601.)-128 3386 y(W)h(T)g(l)73 b(Displa)n(y)27 b(the)h(article)f
+(timestamp)h(in)g(the)g Fe(lo)s(cal)f Fg(timezone.)-128
+3485 y(W)h(T)g(s)63 b(Displa)n(y)27 b(according)f(to)h(`gn)n
+(us-article-time-format'.)-128 3585 y(W)h(T)g(e)59 b(Displa)n(y)27
+b(the)h(time)g Fe(elapsed)f Fg(since)g(it)i(w)n(as)d(sen)n(t.)-128
+3685 y(W)i(T)g(o)54 b(Displa)n(y)27 b(the)h Fe(original)f
+Fg(timestamp.)-128 3784 y(W)h(T)g(p)50 b(Displa)n(y)27
+b(the)h(date)g(in)f(format)h(that's)f Fe(pronounceable)h
+Fg(in)g(English.)-128 4055 y Fh(Hide/Highligh)m(t)38
+b(P)m(arts)f(of)h(the)f(Article)1118 4515 y Fg(20)p eop
+end
+%%Page: 21 22
+TeXDict begin 21 21 bop -128 -294 a Fg(W)28 b(W)g(a)133
+b(Hide)28 b Fe(all)f Fg(un)n(w)n(an)n(ted)g(parts.)36
+b(Calls)27 b(W)h(W)g(h,)g(W)g(W)g(s,)f(W)h(W)g(C-c.)-128
+-194 y(W)g(W)g(h)129 b(Hide)28 b(article)f Fe(headers)p
+Fg(.)-128 -95 y(W)h(W)g(b)129 b(Hide)28 b Fe(b)s(oring)f
+Fg(headers.)-128 5 y(W)h(W)g(s)142 b(Hide)28 b Fe(signature)p
+Fg(.)-128 104 y(W)g(W)g(l)152 b(Hide)28 b Fe(list)e Fg(iden)n
+(ti\014ers)i(in)f(sub)5 b(ject-header.)-128 204 y(W)28
+b(W)g(P)118 b(Hide)28 b Fe(PEM)f Fg(\(priv)-5 b(acy)27
+b(enhanced)h(messages\).)-128 304 y(W)g(W)g(B)116 b(Hide)28
+b(banner)f(sp)r(eci\014ed)h(b)n(y)f(group)f(parameter.)-128
+403 y(W)i(W)g(c)138 b(Hide)28 b Fe(citation)p Fg(.)-128
+503 y(W)g(W)g(C-c)50 b(Hide)28 b Fe(citation)f Fg(using)h(a)f(more)g
+(in)n(telligen)n(t)g(algorithm.)-128 603 y(W)h(W)g(C)115
+b(Hide)28 b(cited)g(text)g(in)g(articles)e(that)i(aren't)f(ro)r(ots.)
+-128 702 y(W)h(H)g(a)156 b(Highligh)n(t)27 b Fe(all)g
+Fg(parts.)36 b(Calls)27 b(W)h(b,)g(W)g(H)g(c,)g(W)g(H)g(h,)g(W)g(H)g
+(s.)-128 802 y(W)g(H)g(c)161 b(Highligh)n(t)27 b(article)g
+Fe(citations)p Fg(.)-128 901 y(W)h(H)g(h)152 b(Highligh)n(t)27
+b(article)g Fe(headers)p Fg(.)-128 1001 y(W)h(H)g(s)165
+b(Highligh)n(t)27 b(article)g Fe(signature)p Fg(.)-128
+1097 y(F)-7 b(or)22 b(all)g(hiding-commands:)34 b(A)22
+b(p)r(ositiv)n(e)g(pre\014x)g(alw)n(a)n(ys)f(hides,)i(and)f(a)g
+(negativ)n(e)-128 1197 y(pre\014x)28 b(will)f(sho)n(w)g(what)h(w)n(as)e
+(previously)h(hidden.)-128 1429 y Fh(MIME)38 b(op)s(erations)g(from)g
+(the)f(Article-Bu\013er)h(\(reading\))-128 1586 y Fg(RET)50
+b(\(BUTTON-2\))27 b(T)-7 b(oggle)26 b(displa)n(y)h(of)h(the)g(MIME)f
+(ob)5 b(ject.)-128 1685 y(v)184 b(Prompt)27 b(for)g(a)g(metho)r(d)h
+(and)f(then)i(view)e(ob)5 b(ject)27 b(using)h(this)f(metho)r(d.)-128
+1785 y(o)186 b(Prompt)27 b(for)g(a)g(\014lename)g(and)h(sa)n(v)n(e)e
+(the)i(MIME)f(ob)5 b(ject.)-128 1884 y(C-o)98 b(Prompt)23
+b(for)g(a)g(\014lename)h(to)f(sa)n(v)n(e)f(the)i(MIME)g(ob)5
+b(ject)23 b(to)g(and)h(remo)n(v)n(e)e(it.)-128 1984 y(d)182
+b Fe(Delete)27 b Fg(the)h(MIME)f(ob)5 b(ject.)-128 2084
+y(c)191 b Fe(Cop)m(y)28 b Fg(the)g(MIME)f(ob)5 b(ject)28
+b(to)f(a)g(new)h(bu\013er)g(and)f(displa)n(y)g(this)h(bu\013er.)-128
+2183 y(i)205 b(Displa)n(y)27 b(the)h(MIME)f(ob)5 b(ject)28
+b(in)g(this)f(bu\013er.)-128 2283 y(C)168 b(Cop)n(y)33
+b(the)i(MIME)g(ob)5 b(ject)34 b(to)g(a)g(new)h(bu\013er)f(and)h(displa)
+n(y)e(this)i(bu\013er)100 2383 y(using)27 b Fe(Charset)-128
+2482 y Fg(E)171 b(View)28 b(in)n(ternally)-7 b(.)-128
+2582 y(e)191 b(View)28 b Fe(externally)p Fg(.)-128 2681
+y(t)196 b(View)28 b(the)g(MIME)f(ob)5 b(ject)27 b(as)g(a)h(di\013eren)n
+(t)f Fe(t)m(yp)s(e)p Fg(.)-128 2781 y(p)182 b Fe(Prin)m(t)28
+b Fg(the)g(MIME)f(ob)5 b(ject.)-128 2881 y Fa(j)205 b
+Fg(Pip)r(e)27 b(the)h(MIME)g(ob)5 b(ject)27 b(to)h(a)f(pro)r(cess.)-128
+2980 y(.)205 b(T)-7 b(ak)n(e)26 b(action)i(on)f(the)h(MIME)f(ob)5
+b(ject.)-128 3293 y Fd(Serv)l(er)46 b(Mo)t(de)-128 3475
+y Fg(T)-7 b(o)28 b(en)n(ter)f(this)h(mo)r(de,)f(press)g(^)g(while)h(in)
+g(Group)f(mo)r(de.)-60 3569 y(SPC)49 b(\(RET\))28 b(Bro)n(wse)e(this)i
+(serv)n(er.)-60 3669 y(a)170 b Fe(Add)28 b Fg(a)g(new)f(serv)n(er.)-60
+3768 y(c)175 b Fe(Cop)m(y)29 b Fg(this)f(serv)n(er.)-60
+3868 y(e)175 b Fe(Edit)28 b Fg(a)f(serv)n(er.)-60 3968
+y(k)168 b Fe(Kill)27 b Fg(this)g(serv)n(er.)36 b([scop)r(e])-60
+4067 y(l)189 b Fe(List)28 b Fg(all)f(serv)n(ers.)-60
+4167 y(q)168 b(Return)28 b(to)g(the)g(group)e(bu\013er)i(\()p
+Fe(quit)p Fg(\).)1118 4515 y(21)p eop end
+%%Page: 22 23
+TeXDict begin 22 22 bop -128 -294 a Fg(s)163 b(Request)27
+b(that)h(the)g(serv)n(er)e(scan)h(its)g(sources)g(for)g(new)g
+(articles.)-128 -194 y(g)154 b(Request)27 b(that)h(the)g(serv)n(er)e
+(regenerate)f(its)j(data.)-128 -95 y(y)152 b Fe(Y)-8
+b(ank)28 b Fg(the)g(previously)f(killed)g(serv)n(er.)-128
+5 y(O)131 b(T)-7 b(ry)27 b(to)g Fe(op)s(en)g Fg(a)g(connection)g(to)h
+(this)g(serv)n(er.)-128 104 y(C)136 b Fe(Close)26 b Fg(connection)h(to)
+g(this)h(serv)n(er.)-128 204 y(D)133 b(Mark)26 b(this)i(serv)n(er)e(as)
+h(unreac)n(hable)f(\()p Fe(den)m(y)p Fg(\).)-128 304
+y(M-o)50 b Fe(Op)s(en)26 b Fg(the)i(connection)g(to)f(all)g(serv)n
+(ers.)-128 403 y(M-c)55 b Fe(Close)26 b Fg(the)i(connection)f(to)g(all)
+h(serv)n(ers.)-128 503 y(R)135 b(Mak)n(e)26 b(all)i(denied)f(serv)n
+(ers)f(in)n(to)h(closed)g(serv)n(ers.)-128 603 y(L)144
+b(Set)28 b(serv)n(er)d(status)j(to)f(o\017ine.)-128 873
+y Fh(Unplugged-Serv)m(er)-128 1024 y Fg(J)h(a)49 b Fe(Add)28
+b Fg(the)g(curren)n(t)f(serv)n(er)f(to)h(the)h(list)g(of)f(serv)n(ers)f
+(co)n(v)n(ered)g(b)n(y)h(the)h(agen)n(t.)-128 1124 y(J)g(r)58
+b Fe(Remo)m(v)m(e)28 b Fg(the)h(curren)n(t)e(serv)n(er)f(from)i(the)h
+(list)f(of)g(serv)n(ers)f(co)n(v)n(ered)f(b)n(y)i(the)34
+1223 y(agen)n(t.)-128 1536 y Fd(Bro)l(wse)46 b(Serv)l(er)f(Mo)t(de)-128
+1718 y Fg(T)-7 b(o)28 b(en)n(ter)f(this)h(mo)r(de,)f(press)g(`B')h
+(while)g(in)f(Group)g(mo)r(de.)-60 1812 y(RET)49 b(En)n(ter)27
+b(the)h(curren)n(t)f(group.)-60 1912 y(SPC)64 b(En)n(ter)27
+b(the)h(curren)n(t)f(group)f(and)i(displa)n(y)f(the)h(\014rst)f
+(article.)-60 2011 y(?)188 b(Giv)n(e)28 b(a)f(v)n(ery)f(short)h(help)h
+(message.)-60 2111 y(n)181 b(Go)28 b(to)f(the)h Fe(next)g
+Fg(group.)36 b([distance])-60 2211 y(p)181 b(Go)28 b(to)f(the)h
+Fe(previous)f Fg(group.)36 b([distance])-60 2310 y(q)183
+b(\(l\))29 b Fe(Quit)e Fg(bro)n(wse)f(mo)r(de.)-60 2410
+y(u)181 b(Subscrib)r(e)28 b(to)g(the)g(curren)n(t)e(group.)36
+b([scop)r(e])-23 3669 y(Cop)n(yrigh)n(t)390 3666 y(c)367
+3669 y Fa(\015)28 b Fg(1995,)e(2000,)f(2002,)h(2003,)g(2004,)g(2005,)f
+(2006,)h(2007)g(F)-7 b(ree)691 3768 y(Soft)n(w)n(are)26
+b(F)-7 b(oundation,)28 b(Inc.)-3 3951 y(P)n(ermission)22
+b(is)i(gran)n(ted)f(to)g(mak)n(e)h(and)f(distribute)i(copies)e(of)h
+(this)g(reference)-128 4051 y(b)r(o)r(oklet)g(pro)n(vided)e(the)i(cop)n
+(yrigh)n(t)e(notice)h(and)h(this)g(p)r(ermission)e(are)h(preserv)n(ed)
+-128 4150 y(on)28 b(all)g(copies.)37 b(Please)27 b(send)h(corrections,)
+e(additions)i(and)g(suggestions)e(to)i(the)-128 4250
+y(curren)n(t)f(main)n(tainer's)g(email)g(address.)36
+b(Bo)r(oklet)27 b(last)g(edited)h(on)f(April,)h(2006.)1118
+4515 y(22)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/gnus-refcard.ps	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,4582 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
+%%Title: gnus-refcard.dvi
+%%Pages: 6
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 612 792
+%%DocumentFonts: CMBX12 CMR7 CMTT8 CMBX7 CMMI7 CMR10 CMBX10 CMTI7 CMSY7
+%%DocumentPaperSizes: Letter
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips -t letter -f gnus-refcard.dvi
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2007.02.17:1832
+%%BeginProcSet: tex.pro 0 0
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]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/IEn 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 IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/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
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%%EndProcSet
+%%BeginProcSet: special.pro 0 0
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%%EndProcSet
+%%BeginFont: CMSY7
+%!PS-AdobeFont-1.1: CMSY7 1.0
+%%CreationDate: 1991 Aug 15 07:21:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /minus put
+dup 3 /asteriskmath put
+dup 13 /circlecopyrt put
+dup 106 /bar put
+readonly def
+/FontBBox{-15 -951 1252 782}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949
+8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D
+F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443
+E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765
+424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8
+E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C
+C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63
+868AEA25DA3D5413467B76D2F02F8097D28419D2EEAC108405E4AC2173E4304F
+5A8445E1A94C3022676F3B8E366AD06FBA451263D1014AD0ED97FBE558F363DF
+DA6BD1699F2B52BCCD8A3F91F6F7AE84A72501DC904505DE87C6F10EB1874721
+CA18FC4A7A7937BB915589A460E62278A7C52E2D75D8B1A29458ADE9F21B8596
+5D659D3BAB69F6FF11DE44938A28FF578EC12502ECABB442F42FB29C2E76B5EC
+9BE7255337BE899A9126EB7CFF1465CCD70877E16863C2A00C2E0BB4F3C8215F
+AA0526ECB9D656F2F08E54994170BB60DBADD92ADAE03829D4F9BFCBF4A1CCB9
+64B518BD068EDB92E7C3D0F954AF63F051E1D9531424BFD7B47122A986191CE9
+D1932DA8F549A439936DC5B41183B8F06FFA04EB737108F86378D7C791038663
+19CFEB6E26CAC5A284D2159240543E4EDCC912824B2E8CE6E88A6A6F08CA316F
+0A041D58E3D824F51A4B59FE8C54171E131307D544D854DD0996DDE1D7AD9B5A
+BA98C7CA45F121EBB079159095F010CAB2A3562A2CE53A09269D1642F6BB833F
+A06EA3BDBE4DFFB6D9FACE3F372619F6420F4FF71802456CA51DF66566335CD0
+00B0D3751570249F9A43C4A8BDA8EE12DF9E63B5E85305570D4D053E9B65AA6A
+14C3E00476EC8551E16A726A4946DC7B0B699E6B7AE43213230002AB7CFDEE29
+F2FC7DD3B002C51C619B095993559E5B683D9082DD9988CDFAFAA12092D6F956
+2A0940012468FAEFE2DEAD89DFCF62A70CE082F732504AA0E355520A551C43F3
+36211CA9D9111E6D524F329D181F8118036106C0011C9B1DD69B22A5A56B7A3A
+885190CA89DEE998C82E2A9023497348177A67C2C2A2BC209A93BA3552608A61
+C66A5FC069894F891AD31B17424F0D3369D2449348C0EA807D652FAB46BECFC7
+28890FB9B683EF9C
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTI7
+%!PS-AdobeFont-1.1: CMTI7 1.0
+%%CreationDate: 1991 Aug 18 21:07:18
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTI7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMTI7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 110 /n put
+readonly def
+/FontBBox{-27 -250 1268 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D77639DF1232A4D6233A9CAF69B151DFD33F
+C0962CCA6FACCEA6B71BEEF7C056FBD376F2F0D0BD6BE0A0A8259139B28B99C6
+25119B8C60FF7BA002476930DFDC2F6B1B5A80F1C0E544A22E3F0FB2FEAB64B6
+A509B61E1AB96121FBF7F2BC27CDE5B4961048FC2169C8DB745FCC7AF0EED507
+284038B15CE53E69AA22CA76C2A208F6AD8614CD500D479A5E0FD25E7BB14C7F
+C47C503E4CC38975CB0A8F7E109665FB69EBAE6EB68B2D6FA3C967D5BDE7830E
+9CE6F13DFAEBC852DF1D7D0CDD33DD4D5CD6D94DD8AE0D48AB638013CF75A25C
+04FDEA8775EC52A13AF40FA41F7354624D917EE620318C702237AF8C0E1FFA02
+127F862D4DFD0A56774235A881AFBB8F7F4BCB33811C581CFF38462F669B7F97
+1F97AC09373B8F9B7E653013AF8170613E8D7E17235A893BE296A0CD2096B71F
+16778388993EDF1B003EBCE23DD02949CBFAAAB5D9F6A08178BFB8ED1043FC1B
+0B90D9AFC27B19783740E8DDE0E5E01D116A8CB083C721FBB8EBF71018A9570E
+78590CD831116BC0FDA4229F79A581874FC3A1F108A4FCA80CE27FA54A2A7505
+5BDB3D52E2595512837732322FB5BBE459C0205EB38439E34A39544F0A1567C6
+F29FBB7CF931708C8F92786CCBCBB443D54462B3B4B7BD38E90D325EBC31BA05
+FAAB393C7EBDB9EC48E4ACC15A247D2348A62293A726FCA4250B4A407F64270F
+923EB516CB8A3B5D19876C8755EB291357E4E4CC5903D1A536A635E267F7A971
+B1C33AA7F58E1ADA931C450EA8367B18E20E683CCEEC1BC079E837DDAFFF0D16
+23C4AED0DC04DD9458A630FD498794823FFA55705315F0687E7592A5DFC8B8D6
+FE2F3C64B4A4F9D37F5F2200BAA277F2E0BA8E5A84A0ED79B2B3A074C78BF4EC
+5BB4A625C8BA32E29212FF284BD4434F8F819228D786D69351850707A15E50C0
+81F251CFC855CAD7091265B62991C10DA312443BF1C7F9E942DFCE9337DF574F
+67BE7473A8ADB1485EC45E5CC49B8CDFFB44E9410C364BB5B6736AC5100A6FB9
+C9277AB89176701EE09DAD38D7597DA4E28B8606D0881920D8DECE61C4738BCD
+D46A779C71A9EDA291E11AB7558AA542EA91A258283158F02A73E6F0BC24FEC7
+2E09A90AF14304782915366CD432AF052167C29202035CA7EE647CFE01F780C8
+6EABACE2CB4310C04FE06848C73E64B7750F59B6A5EB6C1071EF5F92FBE1EAD3
+3A43E77B1EB81CD4BC81848A08266ECD31C3DEB8AB82C69113D9FCA2EA1FD16E
+A3A52F37804F4DFCB8451384C8524C7D3B23D7AFA50691CA942E70BC33301D2B
+56CC5A949964651EF7E393CDEBC7D08BEE8E5AAAA68E29A200E461E2CBC62DD7
+2A2E0E3DF2A89286A0E120EC674DDA116380E3A0BA22B61BE0D52DF0CB4F4F7C
+81010A822077F42EC6B12E3A8C3BA0BD
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX10
+%!PS-AdobeFont-1.1: CMBX10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:06
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 47 /slash put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 73 /I put
+dup 74 /J put
+dup 76 /L put
+dup 77 /M put
+dup 80 /P put
+dup 83 /S put
+dup 84 /T put
+dup 87 /W put
+dup 88 /X put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 121 /y put
+readonly def
+/FontBBox{-301 -250 1164 946}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F00F963068B8B731A88D7740B0DDAED1B3F82
+7DB9DFB4372D3935C286E39EE7AC9FB6A9B5CE4D2FAE1BC0E55AE02BFC464378
+77B9F65C23E3BAB41EFAE344DDC9AB1B3CCBC0618290D83DC756F9D5BEFECB18
+2DB0E39997F264D408BD076F65A50E7E94C9C88D849AB2E92005CFA316ACCD91
+FF524AAD7262B10351C50EBAD08FB4CD55D2E369F6E836C82C591606E1E5C73F
+DE3FA3CAD272C67C6CBF43B66FE4B8677DAFEEA19288428D07FEB1F4001BAA68
+7AAD6DDBE432714E799CFA49D8A1A128F32E8B280524BC8041F1E64ECE4053C4
+9F0AEC699A75B827002E9F95826DB3F643338F858011008E338A899020962176
+CF66A62E3AEF046D91C88C87DEB03CE6CCDF4FB651990F0E86D17409F121773D
+6877DF0085DFB269A3C07AA6660419BD0F0EF3C53DA2318BA1860AB34E28BAC6
+E82DDB1C43E5203AC9DF9277098F2E42C0F7BD03C6D90B629DE97730245B8E8E
+8903B9225098079C55A37E4E59AE2A9E36B6349FA2C09BB1F5F4433E4EEFC75E
+3F9830EB085E7E6FBE2666AC5A398C2DF228062ACF9FCA5656390A15837C4A99
+EC3740D873CFEF2E248B44CA134693A782594DD0692B4DBF1F16C4CDECA692C4
+0E44FDBEF704101118BC53575BF22731E7F7717934AD715AC33B5D3679B784C9
+4046E6CD3C0AD80ED1F65626B14E33CFDA6EB2825DC444FA6209615BC08173FF
+1805BDFCCA4B11F50D6BD483FD8639F9E8D0245B463D65A0F12C26C8A8EE2910
+757696C3F13144D8EA5649816AAD61A949C3A723ABB585990593F20A35CD6B7E
+0FA0AD8551CEE41F61924DC36A464A10A1B14C33FAFB04862E30C66C1BC55665
+6D07D93B8C0D596E109EE2B1AAB479F7FAA35279ADB468A624BE26D527BFF5ED
+E067598E1B8B781EB59569E3D0D54D8EFAE0F3EDE26279776ABA15341E42E636
+6E02817082BE6FE0B04249A4840C11F95F8ADEFF72173E9A5F2AB2F62C427E5B
+DC010E18641EAC906A5EF0F9BC2108062134A7F10956219C5847C0D82F0E8663
+12D963E012DF0DD899911EC5D8096F80B49CA3444CF1294FBFAB57DFACC9D01C
+46F3BA2F3D1C14EC30CBF83E5729F1C074D4F1665405CF54722827FBC24AEF08
+F6DD0BC6A79A2DB1FF539454E8F5D1A42D40CCFBC093AFD3E57973A009095CEA
+B91FAFD236C47F453B38DB0067907A28EB5E9ADE87A2181F1D6DE4E183631716
+C21F0F952E0666AC74371F8B5C888DC44FBA5607435A619684F502CF625663C7
+94B0DAA79BE8E129E7F5C5AD1B7495C1BC9B1C759867467F55148C7FF2F914D8
+95218C4C3C2D2DB3482C21EA050F23D6A7A056B172EB210276CDB3B1DCA47A99
+96AF4B0A1E4A219C2559BDAF6F4C56D862C31ED9A55CA79860C1AEE80CF26214
+5B9B93517F0FEC475FA130F73682FA201230EDCEE6C5F1DB8C73B21F8CE6CA78
+73DA692889A66771DA94EBB0ADB9C6FE5305C8FC02E546E39856C58CB873B99F
+5CC26488402D139BD6B3574AA0C553E5E8A17FFA5B834D213729610091D8C8CC
+E81A41A4D5DD8B19D4B8D3CB3A870316F6114EC8C247DD55447F8CC88BD98AFE
+34F2019A282357F5BB508F7244E2190400D450E8926074D4269966020B1EB798
+C66ED53549CF9E7C3EF4349EDE7B9DC97331F32D93CF694BF7815D556DF580F7
+5B6E58EA3EC79BBE1703680AF47621948723B39466BA36D51C738DF998CD2B33
+8D58CE6C9D287AEF19DAE92A730955C4CD1BE79CBB82F73A6A99029E58373CD6
+CCBD8D3032C5CDDEAD9FF65FED8C15C8C0742294EB55256C1DBA45BA0014D415
+42970DB31BDF8447E405178C1C5EB09A9F2A24AD77A05851E3C1658E1BC348AC
+6B61D84A7DF50F14B21CFD85B3A7455B4BA42566A5D50024DC5A11A473EF65CD
+A938A86FEA73795CA0E6333891CB2338C6B4A4F614773EC4E705A1FD6C0479C8
+F89AC68DE87D86F3CEFC68FD088158283822DF2C3F52BEC168B89F701F8D51E5
+95CAA1C11753DC6553C9170516D38C247C241EE4EFC27CF78E3946A733C29209
+013658C0363E6485A267A5E470F7AC44FE508D1E7F6032176750C08BFB4FDE09
+D91146989BB98AE02E126058588215D7C73127981C79E96FE937A84BAD294030
+AA8936DD0DC36D805485B9775B11697270A2690C93172291399F54C1BE1EE4E6
+90947B89A4C657C8EEC26EE2FD33A419E891E8C5AD303FF87050363CCD7CBBEF
+E129462E88397A34C45EF602E706E94A3006A29104336A5AE24E0842460EE971
+DAB656E0A43ACE183A8FE5CA18F1828E80F833FC9498DD197AF6C97B740239AA
+40E2BA5CA3E34B94447EAB95A59DB6DEB16481188F816B37802A551E265FBCCB
+EBF2EA6644EFA5BBF004DDB1C06776C1C951673B19CA2BED8C6B3E4BA82EA70B
+80CECD2F1A90C2A087DE95180225079692E9C182156857B95A01EE7FA83C9103
+0D1A06B4D9C0A61F400A2932837E897D35F95479C6006305AED0A2BFF00378C7
+89C025413F8C680AEDB84AC6973B52B6C88539288C02AF0691BC163E0E4A9A44
+13DE955F5E63581B6DDA1D92E1CB5A400FEBD34C53314AF210A0083761BB6257
+BA63640589C5277A96834879212CCB263655C52A3EE63C93E4F316520EBB2394
+A37EA8B43FED95D3A08EC186ACF044D482E39C96D93B5C49569A13349EA196F2
+EAA3B736D9AA76ACF6BCE9C19948710A7988C70E6C16183F36E86F189911D0C7
+477A95E54346123753E95EC78A7E038F9A744F248C0A2633C5E06860C372FD3A
+21689B7A5B5E332C5A2A43EF3B272877D53E0E4CB5DADE3B94C6A74630B2BEB1
+2711CC0079EFFF73C34B4276E5550256E7F2DD18F61823EBD73B5C66A2F1A254
+F79B6D4E90328FCC4EB1D8101B2B20F19CF758C7BA6344B4136292E925CBB7F6
+765B685B60525D6DB5B7D783EB9B58C21BE4D0E2C92A768E6C706CB4AA059D1F
+BC5E29D3BBC9351D44B2D40CA49A4847121B2E17A813740E434B538CB2078507
+9D860955F246711918B5684E515AF85D4C7A47A55164D59A0BE6356C65EED299
+FD53BB475808043252FA87639855E0FB03B540EB4D75E6CE8F2319F748CA8583
+9B24AD0F6DA66217EF9F3203582779EE0E655C57BE7E520A988AD7BAF25E829B
+32452864D6ECE4F6DA85D7540E12E3B304ED80C3EF82138EA2629833FEFE0383
+0DCA1760959D785DD07188FC974230871B3316D4645092E12254342404A10619
+DA7A3F4E0B3B610F6A54D3A997043F282A64380F743BD5BAE237B207F8658FEB
+53330E641EB59D7CE4AED8446BA58461B59E6797BE90667D634B432ADF54E554
+4508155F73B2E4651329E560A84CD6A6361AA10A7814CCC87A23ADCFBEC30D59
+FF88B62DB938F5EE6CA50BECE47FF8BE4806C54A07FEC1D69ADF19C043D71E25
+38E1285F15B5E397D3DE373631D3F9B5B00C0CFBD0EEC93A0E85DC6D37034017
+4B9BA9EF8EE12232A1D8CEC4A27F1055C6EF169B5DFC77D04B250E69469D2FE9
+E4231B09C4FC7D05C4C1EA4B8DA599C506E91B736D58A2CDB85CF108685E0D0D
+EB287C15119E6261309ACE646C1B9E437FF9D4C91BBEFBC273C09DA95D4EFCC6
+30097765785DD8CEA73C93D21A82D5132ADA019B616FCF189204D0017CE6326A
+EA8341D6F45511F3B03C4D62596618443742D574C6580A2F8CB0ED450937ED2F
+EF6278FEFC481874DA116855204C91B778F3F9479602800CB3223170004EE929
+58F3D5D1801EC3C1024D7059D3ED4AA21D5AB764058ACDD6D31F338A84181014
+E1A16EF03A3037DD93A0FF41AAAE1D913F0C508BBA5D64B79E72EFC58CC49F4E
+610332BCAE318E3EAE0BDEB7FB781669915C17B645DE4D047C179C7B367204FF
+3D97E1114655A02F058E02482938ABD9B000F2C6FE840B1B78EE6976BBB84284
+2FDDD83BE83A4E43BFA8B6C1D6A4067497B735DAFDE4A917FCD5AD6CCEE3DCF0
+3A181EFB99E43245AD49E9AAFEC41FB29D1A1EA82A0C8414301027B012F72AAD
+1F3365038DDF183098C6AA01C94A5B138B416118162FF5ABA9036A6723C82166
+D0A6565189CDF78381916C84D1305E217EAD2A1CDA6BA60073DB298BE6B72F6C
+C1AB2DF7F5E94A7042FAD7F52A910E71F498707A07374FC83EEB07FB217E5687
+DE50141C3BD3ABA91FF0B83F0D7B6A0B2387DE7F1F142323343FC88B1A72E17B
+FAF4519FF7E43576F4BE914F834C4FEE6427706069B9FA6D5250CA9492113AD6
+ECFFD975D06AA674D10C236AE1C95C16CD09B03CFA79F2529F44480A046BA8CE
+5EFDC03F3ED17C06EAAC65AEEC71BEE15AF3A5B7FE96879061BD7293D557A97D
+86F16C7C0D3B1B78E522CCFE81EA5111B368E6212F9B8786FB41414A6E4E5C11
+3A74D2988C52998E6C9AA90356C79F14E4BAF689D0CD524BF632CC4F01EA1F28
+71DF4BEFC748C63E5AAF4E1FB04CD32827BEC33A525E4653B6A85F52043F613B
+0702D41C48F99D43A075739D5268C9B5E2B81711B496E381A99F31E639074DD4
+12439A6090F0C20A0262BEF4CC6FB64D73F838A91E759866A0A221C4889CE71D
+6FA48543C31DF2BB91A6A12B541A9273E9472B777F158EC15AED5855D69841DA
+4DF1EE32C92C37E8CA23C544EB0C8BBFB4B3189DC7F74C10929B96824218E5CF
+274F5B8B06EC236A525C4D1CAA1B9A8E9381833078A7330938582B35AAA475C8
+1C994E1E97DB2F96E0FDA19E54F20B3D70463CE9D658DA5B802182DCEC91586E
+49AEEBF58E785AFCF1D5AF982392BC15D8B33C5F2EF4C345E48543563FCF45E5
+06539920523CA33DE5B6A291307301F14C2AE5FD7B181F36B9200C63898A0B26
+C88A4693F14566F4CE82513F3FE9564815859F041C6258D9C7BAD6DED49A706F
+979CADFB3669F699A4F61A90DB34D86A644D65BA8EA93AC3AF8582F08756A71D
+20D5F316D2E4ECC359346C601E6B39E1BED36AF7F60D9904DC711895CD8116BD
+44AC5570EC33EE859CA4D84C158C3181A57085CEE1DCD23A66C7C0194FDB97AA
+547756A8CDE2B4346AC3B10D474364F792B35C891C7B8A70984B4C4D5D47B797
+0ACF7435CD6EFC14EC87D7589FD719A4FE01FBCC009B942E36F92DF6A9E94881
+E1267B7D461CAECFDB7AFAED9C24C9E51F0E336A3AAFEC4082D61D2DDAFD98EF
+42DA608D66471B481E89BE94C6EA43B2A9C87C2D5F93F2DC1969D2BF4A8E07C9
+E5C9C1608506FBE90AD17D6808CCA415A0904314EB01C959A3A586E0062A6E7D
+DC1D95736C28CCDC9DB3C4401E2119B380028C3FA5D422EB3664D2AF340D00AF
+EAC3C63F41C2F0140C2DBF21EDCDE28312BF85D02B7AFFCC0456F60C0C67404F
+E04EAA2C4FBFCB0AB9A2DC526F106C6B895A327733D2C1061B36D9E61B309948
+C47F447443654B05B2BA393D542F83823C0A5E9024BAADB331E55736EF13B9D9
+CAB4D0CF70A7C1A6E24FB33E7EA57717D186C0A342F7FCBD84A8886A76C38446
+C71FB75D9B6FE247A7D99FC82260A833D9395368F95331B90F70EFAF9F60E059
+EF53F745227C5BFB8C83E9023966A701C14C45ED5DF0EBD17B79DCE720DB3294
+48E7761DFDEA855AB61A8FC1A77108F3BEF2F33C8661B25F763E99527B47AFF6
+D5B35B711FD6117C2A45F1511211AED24DC09C7753D0A199AB7F48B25EE615E0
+A03A5F9C7227E264E7EBAF18CA64C08DFEC5BC445E503D70258EC974E1A97F0C
+C71FAC8A5EFECAC1EA117F4B6BA511DCBBA628A5FAFBB57A469A0D484E61E90C
+6CD49750467CC7320292BB1C36A9C4CFBDA3B8C151D489226FFBFA28AFDACF5B
+9086959CD8510AFB14735134C71571B3C9A7C059498A88388AF8C8306320B0DB
+395FD549217D1B3F43ECFCD1C0A43263BE3880BDB07B2206A82751759C4309D5
+87812C46EE7EBA4802039D843BDCC8AAA7855D9CB19EAAAF15C23CC8A4F4FD16
+05499F2AA67B8C7F298F17084157B38A60829BAFDBCD9C6DF46D64FA34C4FBC2
+CC8B87A5829B8CC665A16DC1F8829C11A93863C9E00383121BB12ED2634AC363
+78686BD89F74772CB3554404990411A5D1FA62685F5AF0FD658FADE9CF5A46D4
+C121BEBDEB171C06CAFB5E6E1AA688D957EFAFE1FCD3E023D03AB0B13C350949
+1503FCA0A4C6821FF3CFEE0EAFC6BF677181707C3911E328F963A9BD15B4F255
+F3AB083296022BC414C5386FF5FE07745513877290635346034C69D4BBE93331
+8067371B19F71491AFA1E45F55457BB66375DC8A459CE9F54100D11E721E2BB9
+B1492378906ECA9E5052EA4D094A85AA19BAFB2619D544430E52DA7DFCD7CD85
+224EA1E8AA154BFD1A41AD7105AFE2DDF60577AEFF38F9CC5F1CFAA3DDD84F7C
+5D8D8AAE015C65A556E04E410390BBA806AA33D8D838178F98886F908D8C1F4B
+5632250D5E81FDAD4244162618716408A2A728D9AAF6998FDBC1AA29E5C20286
+AA3A28163D2F3E94A8F60EE16AF592CE6D32BEB8313C9BCC2603FD8A2D8B27ED
+EE115425DA1377D15DE4FA8BF049831000F1B0FD29724AC055850AA071C7D43C
+BC9D2F9FA7426DB40B1B27078CD60B9421F3B9C5989AF8DF3488D8D91499355B
+C771D762AE15AF80079BC7E6964F02716CA09A87B0EA72AF0658B03DEA67DF37
+5454E183B9813C97C9123A22A81AAF7DA97590AEE38B966EE4AFC8DA71AA943D
+32AC83DF6D6E71E9C98B95A13E92FB4130A0024B716CDE33872530947B1A21A1
+14826165940F0B4D8F055C6A938892388B3E035E1533877A8773C14562D69D3B
+8A3E60F11A265C45AF3EE773F1CED0CCB9629D99F8690412DF829D466C55AC5C
+D1A9148CEAA34F5F4B6F17369DD9E041348923647BD5FE3B57E11FF8A9B42516
+25689CF0988421F8394A82AAB30C1ECB5E8EEC36F81ED8C5BA6BFA36B1DB1E54
+C31DB816683E3E933597BBBFFA1BA9421E7906D829767FABD1AAB482F75C99E3
+F8A21011DA33C5D8A190713CE7B8CCD958194CD6803F07AC67CC480B1833CEB1
+5C8107D23925DE4D1706A350626C9830740060D4DD24E2DFDB1FE89CFA3299B9
+6C9B0AC53D187CDCF4ADDD4B39F0E5903C2E8DE39D4642DF2EC6B4B1A7FEF419
+A8470C06304A3B554438C277395625FAE555992501D2E5BCC14760438DBB7E37
+6914B87AFEC86272DB379F8E0600B8044A6D917203CC916725FD65B0BEB5C6F0
+0A8E27F9C5BC606495215EF0BCC3C9694DD0363BA9A2CC27C6A67C270DFCBD17
+A576639FD20C240886808BBD24D7D7BD2DA1C657AC5801912B770D4C8762EADA
+3FAC32614CF6EE10A4ADE075A385EA9D505CAAE4ECE338E492A37D2148A1547A
+56D2E9A7D7FCC9DA8617848F0C75D2EC5215E7C5685FC576618D6A38681F4074
+03D88A5F95A45F0ABF57396C47E2DAC23EB32437AA755660B4E964E9C9A01C7E
+EE48BE8620D06930920B5CFB9FFC97632D5D08B7D449DD3630D5FB8FA258ADB4
+2E1ECD1F946126A77791022F4EC76A42298FEE9B37CF0452A1AAB9B4336FA91E
+87E893B9E52203ACFEFA5BDB12771721A430DA086F7B9A881C484D78F3F35E80
+0937C5D449EA36EFDAF71A3023E63F0408B1F293F94D1E98D965E3B783442554
+9E559FAD2B27DA30AA240E15F8EB9177261410FA27384CC4294BBAA6C6DC378D
+2EB456D8D362EE081D83D837DB9EB4CCB2598AD307552FC8E1656D7A41D9622E
+0CA07D5EBAB6AD78345CDDA2C509659126874C1325893B9ED1FF89EF4950BC18
+483524C2353F8203E154A913F42E67E64959FF4D8197A43F1EEC5FDA1DFA0F2A
+0E1B87EE45FD240AF797172FF27032E74942095898DB7E809355C1D708BD164E
+C0348C3FEB2B97CD54D4EE2E41F6F0296B9BB025E02B565D0E05743A68D2F624
+8437C5E6AD97A8B2438E33C02BEECCE7A4B94CDE3E9E70BD1AE4BEC4477D2CA8
+1392F02EFA318742D22DDBA8A68F68F5361E5539C6525D9254D8478D67F2082A
+B96B895A6008F2A9A1FCE057F28DF81F8F67981DD91789A53329EE5DE234B28F
+8CEC97B044E1DB76F3320C7CF18874453A15CB74FBEE02A2CA38364B00E60B63
+030B6DA914CDA4D7B696E405957E4BD4BC6A5FF06ADDDFEDDB211E054D871CA9
+F8FE5994FA3EA0C56CCB3A76FD120F1DB780E9D2D698E207861AD18A2885EFBF
+73E09AA99ED95A6678554060FD1538AC3769723728921138272EBBD4D6C5B135
+F6F0809C5A74C8044D36198BCBECD50909AABD0D93FD99FC5C8E8E0410F37462
+E83B28254AE083F6D5249FCABB482DA0292513ACF1995A33D26C5C775258307D
+9162D7918627E17C0D7CF1733A306ACF7373DC36958BB3256D055EBA3ED03BAF
+CE7CEC77ACB4B95E62D450F5BD534F775DAA2E71C631ECD368BFAB0C8693EDF1
+9AFCC237B4E5BFACEB61A7BA77DF89B705AEE2C773C17234D11D159CD0F74378
+78E3DE00110AA85C3D60E9EE8DF3EA58B487889AEEB59267DB415855EAFB864A
+4EDBACF110AA863C4044FE047374FD5E7AD1B332283800C0051B1A60D6961771
+CBD32912528FBC3237B22DDD1323CA3A15C7DC579783EF55DDD9250260D1484B
+E506E664D8397BD628335F4C6D2AC558AD7975D0D9F1246935BD75548629193E
+D4E099AF3C544B8D4B85338B83F59A1CC6CF5D09F29692B637BB17A9074A1CBD
+F063F95AED674456F3427149AB2FC896FFFB5AFDA16B577CC647773ACACB8E77
+15E37639D6CF89494F7385056898CEBFE4730822029F71AE176B24119B52DCD4
+0BEA99B317256360914CE3681ECBDD2BEE63ADE6D90E6834C1AB01F9140FB8AA
+E1D5E326C2326EBCBA858C8EF06C76629EF0EF21267576B23F52CD8FBB936DC0
+FA0571E0B37F245F7940E737DEA373BB29EFC33D8944AE5541E9A3048C1958C9
+A139577C82EF29B07204329CA4E89AF54BC5D6AF21231BB24B6E5BCC4066E0FA
+08F78E4570A2296CE5D81C8E4A53E101EECF2514BDA6F61A532F6E856B920956
+B6609FBC201C463D1EC905B0C99EFC5341E747C7D2378264C8E002A0DAD0C040
+C56DB0953FA8A477E5C6EF7499590A0644D4D3F6436313819C76F850F5A2F9A3
+7F72824DA4B4912B7AACE623065C45C6F33E67E46392D78AFD6C3C349780D0ED
+16BECCBCA6B355016EF4140E668D8766BB2E2F128EF7562F296E83480509433B
+B02807CD83E9A307904CA364B92897D685E810A55B7242FC78B8653A676A0503
+E7553639167C466C00CF6CB9C153986E197F29D0F7141EE5778A9182266EF4F0
+63E3E5BE8FF5FC7887B9BA5D178E0090CC0BF78E2C54E218D7A9745662C00DF2
+5288C00B3BA0FFCAE876EC33E2844AE309EDEB7632C2CCC9AE8AF6780048FFE5
+DFDCB8D3D68CDFCD702312C5340F881CE95CFD438653439008596E450CD450C4
+6ACDB4E4F0F98739480473A34123AB62301673AAF0355A170BECDC9FF0305546
+4132F53DA59593224FC1F8620A0F5F65C2C8EC5FC842046DC653452D17CC06FD
+E304AA3687478F40C8824FC99BD288A0F61DC8AA6FE064C6774D074656262FEC
+0AFE597CEB2B406590971D949FAD3D07CA4C9B39BD036EFE39B6D721F43F03BF
+0ADEB155803651CDB32B4638963AC2C194EBACFB1464DD507CFA970AAA3357DE
+3DBF0F5AFC3C733E01CF1EE5FAB6580F70933C0D5089F95420BCC6909C57DAEC
+6BCFA637CA8CCDB6B5B97C1565440F454023377BF8357FA16B0E8582EB674624
+608C2D9B3E3915D57164396948C6AFCB325CD01EB08741AEB6F56A0FC25D2EEA
+4F8A80373FA13B4C83A6B37CF1B1E30C7CEC6675656DFA9F53A97A4C1BFE09CF
+B7BD925C639CE81A6B00313E2497A9164A5BE5C0939D6184777FA86F1D32F96D
+EE469D1E1BDD611AB7C4F8B17ACE74EB1547356C06BF8E19AA60A17D70045119
+C653A1712FF86AB2AF1677EDA48A30025BE535874838DD29F90B7AF5C9366898
+68E9EDF998403B8D66C43814D74250D4F87EC1BA428E5E74928FCD8B56B28887
+C73EDC45485EA2433881E9C436045BC988109BF289B458DC4C61F9342D480C5C
+1D38182E4D2BD8D414F88189434C477D76AF59100E5613761C90A93B2F245144
+E8D94A807FB420C7457B7EB2F8ED42E20CF3129A097C7AE41BFBE4466779AC3D
+2FD93281A01073AAC35617F90D01F69871A802668F79DFDA152B9C636C3EB50A
+CEB5644FD45C1B84BFA89BC393D403832C12441ABAC0A648EB47F025D8F7137E
+E520D47E8E6B12D61DDF1F87EEBCB8272324567D172067D1F4453BD4533416B0
+39B5C3BAF812A494AE7B63E741BD3D404F24773C0364D8D99AB55C03C8065C24
+FBECC8AA80DB69F167478CABC30E9BB6AF07AD578A184BAE62D3EA05836F2741
+E77570D1C2BCB9DA1DA2D8E0389FDA5AB53A74AF87A7940A036355E7F6770363
+31A42693A4E1BCBAA0618659ABE69227133F80D84775A03BB5F4B20DD999A0B1
+B9F962306665EF7BF71132BCBF70B10642F2497BBBDE0A213FDE6E6E812130C9
+BD67C4857B42DD17F19B73B44B45150CC793182F00CE53000B779D56E939479F
+E6BF98F2A2CED7005AEA51DA6AEBFEA53D00C40626AC6EBF0E13D247D5B3A2EC
+95E07AC0B4B06EA994721B709E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR10
+%!PS-AdobeFont-1.1: CMR10 1.00B
+%%CreationDate: 1992 Feb 19 19:54:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.00B) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+readonly def
+/FontBBox{-251 -250 1009 969}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
+87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
+D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
+92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
+295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
+409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
+4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
+2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
+0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
+B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
+24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
+43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
+D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
+5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
+96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
+7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3901F92CC2EC9BC842
+5EE578CF06846C7078E026DFCB18AD4D78023652F0165DE17C183E43752132BB
+19F361414774D5C13AD718B01F47E61745009D823C3996FB208C3A9D4B4F116E
+4D38E56725461BBA1FE17CDC27CD99AC7D748CF7750CA2C6E1EC5E4746AC85F5
+E8274DA59750A144AD5AEBE6C9A7CE843BD6837FE2A88078124AA1A94EFC1C50
+B811EAEB2679AD57294AB13E45AEEB8C6EA105696E341E4C14ECF573EEBB83E6
+F9DE39BD6CC376158231CA2A83D91F721ABD116A40698F26610853E7FD075472
+ED40CCE32031FCFAE2737B412807F7C9E6494D0B73B7AB13AFD20D5219A71562
+12A7B57DD9965B15AFB38BEDA28D35D73282D4F1F9A15C4403B7C69C7E80DF54
+C112D7813F7271A5474438A7CC380735F029CFDF4C0C30C3901A7E30F8B3B017
+B1A663CC9481C79B903806F30AF37522828FD5DE3EC220C719B63A90FB3CE105
+3D5E0F56440F1657C4D99760B010A26A6B8411D2FC60C28C4E885AD14A379244
+841B408BEDC905276B7C9BE5BDFC5675334396F3715517D7A61C24BE35125DBD
+E1F7E59DABE44B1155B5AD46DB008CFEFC55199AA3C109B9E8CB20C27483AD63
+EEA01A4E84E7D17631144F1F24B4B1864047E1FFD3AAC17EF92DC3567F66DEDA
+A47A0A9B59F3703ABCD08C592C654013063F9274AEAEFB3AF08C60159D834495
+5CCB7AC6233F19424729A60D4DE89BC5FB4B356DA22701D9654B9FAB411D0711
+A09247F852E3FA20245D4E9064D92BAED7C23AD21A09AAF09F4BFD20FF0B2BB7
+6720E624EF9B6B8EE2FF020E0C2995E236C7C5E3BD9F43F044C0C90BA3BE9D40
+B3F3DB25345B0B79C8587ADA006002B3B87E1567F5A3441C9C9DD1E80E0AA709
+B2870C995AF82E7E8DA5AF8CEAB2F4C53024B03DDF03D49FDD4D8EC1E140DA30
+F013232C94E7DC014E8AE24C47F693295A0124678989968736287F3F240A48F4
+68D694921FD09304E96DDD0EF3D6ED2A5E7D1BCAEE720E9E26162321E7EEDAA4
+F60C46179849A7FF437E4E760DA618EC310BB373C79BDF77DBDB2C8DC3506454
+C84A084CD32A310A5B9C53D17183FF9348424C4703563E39C7E72EA1FF3E8CD6
+26AAD04AC26F5F3D82B0AFF6DFCE69CF6A2B80C851692A361A0373EC97C7670E
+75779E8ADAB55C5882E227B8A77EED0842FD8F64ECE33DAECDD125E99258ED86
+610A5B326ECD44E272FFC7CB7C5329508F288C0B56C64B2B88C3F90770A53DD9
+5AB6188061EF70A78857C498EB73E27E5C349682BF104F8B9C0ADE7BFDB8CF3E
+D777DF991172B17F90F5EB09E054B7847BBEA260E4ECA36ADA3E89BAA1CE0776
+793B2A8E9F6F85D92BE7C596A183E99F757D607D840182E8D2052A35AF7CE66D
+DB2F50CBD8D40A857F0A0284D2177F0162D2161DBBECF72D86D085E3F4BCCF13
+17D3317BF65C87B307FC6A857E58555736F46F957CEBFD08A04236A2E18C0C86
+3E55EF783469FF5C15C7CAE01CA054961E9359C243A41CBF210AA69ED2EE4134
+08021C295367D20A17872099262A0362DC364BD720BA2F61D28626FC1004435D
+7C2CB3309B41EADC1EBFB2F2E9ABDF6ABD6879DFE17F1F8D527E5CBA9CEC328E
+CCBDE7D2F10728C99D9B62DA34EDCC42AD0011F8369EF9498F79F46753073464
+7D7E8C362ED7105BA39D30FECFB8C281A4880C46AF32EF2FB81B5E3B24E8E01D
+5F173B88E7E1DF1D917796B4373197BB682985F2A4B9D588865BF2C1A7336819
+72A9E1EBCCDB25703E0089CC2CEFCB4024ED41EAB81E265B6F911F164CA24710
+7500D1B19385F7EDAA98BB29F72D96A277A62918DD18A5D1E87E1D7C966C2AAC
+A8CFCF26DE9EC9D60DBF8C5968204265CD68212517F8E43E6C665C0A7D2639AA
+D5655363127857A67A36EB7B60FE762D505D880B7998C4D1C583D0E609087881
+30183626EEA5C4E59889AD88E8C3DF79854671AA0C9D7666135B844130A9DD87
+E31FC8BF519F30B553D927C7A3B81B8D08D6BFBF3CFE97C0370CF838B67B01BC
+A9ABE1DCB0E9ED6A49A953C3950871DE0D7BA24839FCF0666F5583F639279597
+BF6649E453DAD403B59D44E211A67180FD36BA0B89D5E8F1B4B88F1F8DEC9DFB
+5B5225D1FC4ED7F9A0937F52798954E3D8E354CD0EDEE924B56EF95107BEA498
+24892CF3C814E031A331BF6A011D0697E885E4EABC364624385EBA0708024B7C
+BB0A6F8E326C0BB47DA80734A7C580BF611B8D71EC860569BBC5D18EC9A06ACB
+B3823A877420C9481A6CD8BD6152D68CF2C9625DCCA06BCE53A3BAF23FE934CE
+9149C2D2EB647CE66B286C13213B75740A9ED1CEA56C91
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMMI7
+%!PS-AdobeFont-1.1: CMMI7 1.100
+%%CreationDate: 1996 Jul 23 07:53:53
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 60 /less put
+dup 62 /greater put
+readonly def
+/FontBBox{0 -250 1171 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D77639DF1232A4D6233A9CAF69B151DFD33F
+C0962EAC6E3EBFB8AD256A3C654EAAF9A50C51BC6FA90B61B60401C235AFAB7B
+B078D20B4B8A6D7F0300CF694E6956FF9C29C84FCC5C9E8890AA56B1BC60E868
+DA8488AC4435E6B5CE34EA88E904D5C978514D7E476BF8971D419363125D4811
+4D886EDDDCDDA8A6B0FDA5CF0603EA9FA5D4393BEBB26E1AB11C2D74FFA6FEE3
+FAFBC6F05B801C1C3276B11080F5023902B56593F3F6B1F37997038F36B9E3AB
+76C2E97E1F492D27A8E99F3E947A47166D0D0D063E4E6A9B535DC9F1BED129C5
+123775D5D68787A58C93009FD5DA55B19511B95168C83429BD2D878207C39770
+012318EA7AA39900C97B9D3859E3D0B04750B8390BF1F1BC29DC22BCAD50ECC6
+A3C633D0937A59E859E5185AF9F56704708D5F1C50F78F43DFAC43C4E7DC9413
+44CEFE43279AFD3C167C942889A352F2FF806C2FF8B3EB4908D50778AA58CFFC
+4D1B14597A06A994ED8414BBE8B26E74D49F6CF54176B7297CDA112A69518050
+01337CBA5478EB984CDD22020DAED9CA8311C33FBCC84177F5CE870E709FC608
+D28B3A7208EFF72988C136142CE79B4E9C7B3FE588E9824ABC6F04D141E589B3
+914A73A42801305439862414F893D5B6C327A7EE2730DEDE6A1597B09C258F05
+261BC634F64C9F8477CD51634BA648FC70F659C90DC042C0D6B68CD1DF36D615
+24F362B85A58D65A8E6DFD583EF9A79A428F2390A0B5398EEB78F4B5A89D9AD2
+A517E0361749554ABD6547072398FFDD863E40501C316F28FDDF8B550FF8D663
+9843D0BEA42289F85BD844891DB42EC7C51229D33EE7E83B1290404C799B8E8C
+889787CDC0C51802EA1E0C63E6DE20980D3DD206F05365BAFFC8480251B55F22
+604D59D4C2CA4A8F65FBEA5D588E362EDD7BCFE6BD5F7F11160EC61912C1C4B5
+7062193A966C338C5DA9A059FA5F4B7262C6A8973A5566FA024EA42C609AA587
+4BFB0F642737EC09D42F4D95C419C25F0008B625F00A1D0A10F2E8A45E4F497D
+DE1AF68967ECF18ECA3A2919A5769247B38AF39084D6328DB47A11606DDCF69D
+17D471D165C5161B04A01C6EED7F2B1427B82F6B6E50171F18E570EB5EDC1F45
+3212A2F1F202987D5F8A3F2841CB24F6190410D49B183421E6EB5F138B2F659B
+A0B18267721341C8EF7907B02EEBB82C3B3BA7E7FE89D4FA240CDE585FAC1C67
+966D3DCA80A1725D6C008082CFFFD1E42D98B17A63233F3E8F5F3ADF8A9CBE47
+070F851CD80D9860380DE9BDFD2E34A4AFD03149FA04BE68145344C4144EB69F
+70CC929D7014060AAEBD220CB3BFD6E9EEA23F2E213AF397CAD50CD982EDF759
+1F22420BACADA3550B974507E271332FD68415C27DF380AB387429C0758B7345
+548524
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX12
+%!PS-AdobeFont-1.1: CMBX12 1.0
+%%CreationDate: 1991 Aug 20 16:34:54
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX12 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 53 /five put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 89 /Y put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+readonly def
+/FontBBox{-53 -251 1139 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
+AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
+7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
+20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
+B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
+68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
+D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
+26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
+F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
+77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
+BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
+C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
+30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
+148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
+E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
+E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
+337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
+0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
+472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
+A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
+331942DA18ADF89C5E79B969611C123465054D82CE579FD1C32CCAA23D807D6F
+D9F6442FB39EDDAB88C0D5DEF3A63CDAFF6666B37B26A65384593CE2BC57B431
+BA196A7B8C6514611D83AECEE76612E2DEC60E9F661AC23BC8C0124B56B6A702
+287B95F9FBB9C60868080FF3B0F4896DE5184F0DE05535EED24D6F001A3B4ACB
+3A2321B541464B2E998294CD57DF86CDFAAB088FE612B524C8C208976D45D6DE
+EF1FE97D5AC907C5C3F7503F6E8D6856C253B85563682BFA3FCA3CA2448D1BD9
+2DCC43578BABB343AAA7E8E58885920596ADFC972CD8383DE48DEE1F7E590BDA
+AB2464F3D91A002744C19275FA149EC5A01DF715A98F4A87948F78BD565CE88C
+97F58E8FAF5022206B77732231F759EE9EFC34EC66015D35315B10F36BCDDA54
+86804DA18B754CE39697902AA03F6D49E3FF5057FE4DEE12E9C985D395F64A57
+16F939E2A7C81D1A9AA36394FF95E1FD431FA6913CBE7F50692FE1B76CB4B266
+179A7F86D84CBDF2860789BF8EC89F6AF941B3E5BB5AE1BFB49D692AB221DAF2
+D73602AD328A345CD48DEB39EE2155DEFDC024218C36FBADDFC258EFC3F14406
+39D43410CDF82CBFDD6EA9DC6AE4E8D01AA0C01722FC5AF3EF577D1AE6702258
+821F259D914110B96AC19541D7942FEC05935A4B01A977B1C9B95843DE9DE0AC
+C14EC694A278C3E2E3F6C0EE6A90F3248A066808B8E6DB3B1FBC022E9DB435C7
+294A6FD65FE3BBBF1607475E1B41B3A97064CC583A546C7E66AE909FAA575372
+765300346821C8BF7A7154F387AF49DD7F746BF4422010D4711A33C4194CF3AC
+DC6C4E4FF9171274BD982925C2C4761F453C0F5A7F85EAD77C8D74F979E67074
+D47DA7519835E6409492C6F2F6A90983D511EDDD11C9E2E1FA20FC1EB970836C
+7F9F801792A9907F1DE4F0E927CA67C1CF065BBE185B7473CB0493EE58A39AA6
+E6D3BE6DC2BD00D4D7DBF7E5A1A8742B8BE0A067FE9903C4771C26FFA66BEA49
+412718CD449ADF85C7AF7D4AD7EFC5D1182BFE3FA99F2E5167231BEA5969EE84
+310C5FC47C911CB8BB95ED58BE1E482B40CEF32E9B25BA1BBA396D7AB322028D
+66EC4DA001741D4412B554239E82E46CDE723824C38259902F4ACF395BB3AD54
+B49642CED0FFB2CD57908194A24145687682317BDE902BC0259C4CD79CC402A4
+B13747951DC48D551D570CE5D37E96A05EDFB0B0FC7AEC7FEFEF7E03518895D6
+ACA21624CE3102DC11644486012393CD1B636F3570F74A43C42F01E0CA602381
+2078D1CDF6FFDE1BEC7FFA0AB0C8C06728224DB7319E182A82ECBC85D40F9FFE
+685999ACFE52AD5CF50B76BDE28CDC76A6908B415E214038EC58150038AC774F
+CD96B15A8457216DEAEF5E306C59ED46B3D048A510C2A2DC2CF211F3D8D95149
+28FFF8F4DA0B41FA58D9F9DED1E3EB18117178CD424FD533F442F369FD62BDF7
+F3086144A316A5F5CFD032AF54EF724B52B79AF8F397BE9900E9132F06C030E9
+3679615E6F5C5D31A39E924C0246FDA63EAF32D32C4C695318A8ADDB5764FF76
+20308ACCC29AA22494938C60F00CA86D5BCC84BEA46361501866F32BF3919C72
+8D188C4925DBE2531FBF68BB18E05D13ED2D41D776DBAA8CAE61F7053AFD8F88
+BA6E4947C0533C7889B3C922EDE668A83541403CAAF1BBE16EA4A915E2390287
+F5372EC1210172005DD7C87701AF94E0460992B8A97087BB028CECF737664C84
+1ECCDC8D5BA63B34F78F799DD961C901740A116B7DB5F47A4A81B658F5414725
+DC00BF4B812A120B7F9DFB8CDE639BAB256DD69FC7FC5F3890A8EB215728C33C
+B5D0A759C560D5B8A0D3B408E795E412F83328FDDFA92552E5D05BB5189356BB
+6CFA5B1CFE89C00E4F683A7B1E40B683C3477F43891A730E4445463CD7C60BCF
+6132ACBEC67A5252B122B7DC772B2AE58284D153C139D124B12AD4C96D611BEC
+DE75B99450C55C982A9F7A5D0AA9D63A9E24C2DC9DEB6DEE7A2ADD4919397E23
+0CCF22021788B091E01824C03DFB9955886C28FC6D47FB1AAE4277B2B34DD074
+D82E26C5FC4AF6440F12DCF508E510EDF3D8FAAA1000D71BE12F064C65149B4C
+83DBFD38905DAC2871CF6B657A17CA5E990D017B65383BAD2A537A2A9BA771E3
+28B68EDC8FE4B3A82989A6099E23938B47E35FEF91C8916ADA83C64534E264AE
+1B62919A3F1391F10CEF188DD769B6FABE3DCFE92F942797C346FC770C9496E0
+B3E029ACF7F51488B4A13E740E2100EACB1D52488133A2B44A696D3C45093E3F
+D13DE8B16042E4A83B45F1D9A88FC04E70FACD67AA862F6C8E17CB14309FB2D0
+55570939239FB717050D2F9A2CEA6F554CD483D4B372A1CC9636F2F3519D00A6
+F2FDA7D77E88DB8F391B00254A6E55A93ED906E9B934BA474965701C4C113ED0
+11A882B51BE7232FC3CBE36095F1481734035BD00261A45ED22E22DFF82B58D5
+00001512FC7278A2C04CAAC330A87DE0C675D9D1B7DE28F271AF3DC21CC447A6
+65E0370B728A3FFFF01C736D36204705F83C710ED5856F1DD88CD0E862E2E5E2
+B8521A9A77612037BCB90BD6E3FD370B3A2113A784F6ED66C138A4DFD36E8088
+EAE688AB914446E11274C1C30D53599237CEE22962266D8ACED01530F2D086FA
+E316365CE2C4D71B9B84DF09103D547739D0FE6903AC5D85E90CB3009C4C6C65
+124FB515F0485751CAC9B655990B7C99194FB157598FD3A90BBE61F86C3A206E
+32A249C308B06E9C15837561ECB0AE79952C897C047CF509916409D2B86B5DA6
+442E9224D7FFF1968D89076F27238B1438B9BB4BBD6D325331FA1ED160E606A4
+445276AA977713996CEBF378623C18FD2912B4B976CD1E15E479640CA40C1D2D
+C9A99BE56EA7D61AE00BB783B4EA7529F2337C33832A99864A46EE0411D76185
+126B9438C7C0440C5EE8A71611BF29E2064A37A2023C70E41C0494A3B61F5DE5
+458D930BE96340465296B6CC7FB8B96D98EB04F1B15ED244318D362C6244630E
+55882B234F98738A7D47E1A4E32341AED639DD70BE0292BC3219B87A17696A96
+ED3F4B5193BA0BE397009A2397CD8BF5CDB4DC2BA2BBED61196881579F61AF6B
+9D3EC04DC4FBE5DAB84117CF3BAC8D710A695086F7DA5C289BEDCE43DF3A1F3F
+C01B5D86B709AC8B6BCB7816F523EF75F238AAB4E89573EB6D20D3947D27E985
+FCD630E8BCC25E920E6A126330BE13408B8D22EBE2427A97C5E632D09F0A1DD3
+FE881979C93A586676B1C4B3C88D2F4AF379E51DC7CAC13344347A7063EFD845
+0A784C3350245E0ECC320040A53570CDC19FB69FCED5D3F5241F5D18D66FD3CE
+27D66FF0FCFA0A9C7076E8C6FEDB9942857AD4BE1FDA827BCFFD0E382C15BC1A
+7B476E9192B9E8DC95C1D22D988216DF3794755B3884D7013CD56B1C270358BF
+CF80BAEB2D968966A715B63C40B5C82E342A400223F18AC470896C7AFED625F2
+823AF4057213613F099991CE653B57D2F074903E8577CB16DB00B1797C936B70
+5CD1F3647AF43068D1B4C746152616614DE2F2BF2F377DA2B321C3C89EC01FF6
+9523F8210EC36DD78FC399E767371EB06EE2D38C351BC566981183DDCD9BA010
+58AD4A9AC600B74536CDAC5F5EE448AC2178280757F75DC2584356D9409C890F
+B68A5B59B5DDE1E052982238E0DE3E114FFB06DBB17AFFDA25F9AC39C476F484
+7153EEF61C29C8EA9B34AA5161DFAFFB669FE115E4A036517A2FBD7ED07BF059
+E7B82BBAE9FB4ED1EF6283C50C31198F36226755D3E22E6E7F6BE25BEE8C8FF3
+700D71BE25B7DCEEFCE426E92640C85F86B50140317B66CE4851FD94846F67DB
+1A17A9037785F8D713CC630AA25F0FC674641B2F7AE1540EC8D8EF880C4B34A3
+77FFD6256DE1ABDBA53747CDFC59BEA50611B41EEFA167EAE4AE2446EE7E155F
+206B2A29EF61A04BC957DEE0CD3F8F66D67327F376AAA4ED580C290D6ECD6FDB
+08AD3A4199D682E1351ED3B10EBB7A2B320A7DC8B4D9BCA029EC12812320633E
+DB7A1DD37B737633DD34FD4F9F796F76F86ED80AAA3F63BCE22EA6D41B21F0CB
+19405355CDABDC2FD59C99224BA24BAE05D2CEBF5401B5D011135B954671A1F0
+9BB55C7795FC6EE89DE1555E99F2A6EC6B8807B18BDF2D372041814636E1F695
+0E9CF606B460C7BB838A3C865723C270438FBA38ED2822B296C7734837F9D11F
+B10931A6508DDFAF696F41816B9067608E8BB2AB6ED4BA93B7F4E0EB45C02F06
+45F30E2A16728651499D26EDD06465FD1A3D3E25BB322CC1BEF8E86F407A35C3
+19366B5C5B36C49684B84C2589FB3F0E39FADBC2BCFB2E00F427FA294131F73E
+D5AEF4E779CB3AE30186FCEC25E901D362E20798B6062A1012F7D6CA1B0AF647
+C5E69873F3DC9675C8C97FD29FD4C9B027982FF47E62A6947AE7ACF9439C314B
+54D00B2506930D903A0AB423BC591E3A7D042613868A2B5AD2C3AF21A9944020
+45AD834181CAAD45293BED29C4ACB2F85BB07EFFCFF697F1E272BCBE6FB24D0F
+82A7CE7B986CEAE53FD4DB128EAE1AE5C622021E85F7036DAA213CCEB943D551
+66BA1C0FA934D29EFB332936EF6C29083A52EC8575A23819852B8CC66D8DE14A
+0899C6D4378EAA447284B65198E84BE4E0B1B81E6841529ADD2F09258618C155
+164B6B01F3DEF68BA8B598FC6C93677D03F3E472B0E28E41B758B88A0E57C078
+F32F4BB4B46632DA67F27312E84E30AB1C22063AF3BF6E39AE66340D936E02AA
+8973B46E12B993C551BBB162A1680A3131D5AB45BB4D7590F220CCD982A2BB6C
+E9D3A5C43B97CB06A3E56A3AC95C16FE432CEF81A302FC359AEE0646DB549957
+411ADFA396427F5E4C59D67B824A2F1F1BE10177432B22B42B41674215A6D620
+D6F267E4FE3E5589C6173B93CD3E8CDA18A503378213665391E36BA38F85340A
+108DE72EE423222BDFA5F04464300BFE163185890B04167303698F1BCAF85E2D
+114C3DBB20B07C56ED0ADDA202E9E3A67C2DF9E4846677CED6443DC3F371ABAA
+7FB0C5ACD27AE784F48AB59ACD34CEDAE846369D85E4DCC902EACE5367BDCA11
+70FC38F708E393FA3ED5E3B444132AF63B4A88EDE13C7D6E55DDC59406CE69FA
+8BBEAEAE3BCC02C49C1636D7A0EFB5C9387EA70FCBB27F9B5775E1CBC3922FD4
+8042D2B59986FE8841399D2E4D6C358F39DB164DC62825D3D74AA55B3906A74B
+EE3B065376ADE2A20C3C67C3186E12627EA7EB726BADD821C03FF5D4CDE3E800
+09D9C6454DB6A42F68ED8A9BC160BD9D54FE5FF381A058E611463F6D4BC69525
+A7CEB4B78954256A63941AE41183756010123CA696139A2D8FD3E5BC892E764C
+9F9D7FB8401158DF1B2112772C78B1BB24F67B0B8B1C4FE9F592D43D8B639943
+3CC26AAC5CE09363BFE76CFA0C6A44EFF885F0869BBEDFF882E4700C89AA96E6
+29749A7902B324043BE77FCC6D764FF3B76223AAEC915988E21745C8C23C2C9D
+FEDB693E7E4ABB4558C78596B8C8DE9625341EC5FD02A1DBC00822E8E790B1F4
+52012004D58414C8A292CCB8F5DDC879AA8E01AFA651C54CC77411D4480E1738
+63A3E43BE6588088684C8B84E3424AF586B9FB204352FC86C3ECA65F5A838634
+6B8E3AF9109B233F06BCE4A6CBF6C99E3E9AF5540C534781D3CD0B8F9F8AE465
+6CFA77AE02DFE91D0F9B98B3B7087A4CA5757654ECDB9B037BE8C66BFCBC865A
+EA813071AD7281D34A963A193935CD1050219A8EC7270675C9A1017AA338E568
+AA1672286A51ABA92F03AA96EBBF985B985DA3794EFC88EA69C93A46B69B3E3A
+98DDFA0040F77F11D9040A933E9A0DA010EB597F57FECDAB89FCD35971E59D12
+3A722E238B9A28FB9578853EACCA3AAE8102269243A758AC4C53B84A0863D881
+51D31E04A2D2A92B6131F5E0D3760FEB635C2ECD93319D2DCCED90AAF1E841A8
+48A5F38F8922CCEC7A971EC31D74B6AAF440E03D8922492485CAC2DEDB233154
+BC40909995C15573AF4C5A20870698ED9B74C02278B21C93948096DED79F814E
+5B7DF52E1F1CF73313161C6BFCABBDB40E94D7D60B35CA037E1063F62A46309A
+E8E335146F3E0148DCF5B33F67A14391767B33E34A02823C785750B635A213CD
+A84771D4B6D61FF7D65CFF7D990C9A6DCFF7D11F74C8778F3DB4B6E1A80DDFFC
+6087A122F11B607F3ED84CFB0BBA596DC7E06C34DCE7EF1486DE9B9B6B1F97EB
+82473DF29503E61FF937211780F33F85E1CB1D6AEDA5499D703CE7597A9D2034
+82B65AB54104066CB375EA62515045AC6F240566D15280071458DEF3F7C4CA9B
+7E13419B21607717611A61E969B53318F5CAC01FF9180E283D50534F933E1FB2
+4DA052C2F8577C613F4FA2E92F57FC3A1BE9E6F8BD4C122B038F72DDA904ABA7
+DD62A56AD97F9545E20F8151D778FBDF179A518CDB3EE2A57C102867738611F7
+7CC5DB44C2F1942457C6E7842245F068A714336606525F36221096590567E22B
+D1D2FDAC84D7E53E1263EB26514C72D22BBCDF3E290BCEAF0B61EC25EFFB88D1
+B983766CE346948965DE7E4DA2109C8CE13D2E0925B5D230087C9006952BC852
+9D5D577B60C7D083CD941EA249E7C4EA58A24CEAEA0533BE38D63A8C44722077
+16C163243B757B810D13CD45CB407AC574478A6874FDA05BDBB5908723442FF9
+FEEDF696E434669FA2961D36229DD64E434D0C016C2E48A399275CBA2D4A7B17
+8630115B762A02EBE280E76C107A3F52BA07E1C02367637FC439AA0F36E5A309
+A88ECBCC43621E13BA9D1412CF1DFD815B9090D4B5D5DF8EE00FD1A31DF4A6D3
+5DBED7C09E06A65DA835A8EF9A54E823AEBA6049B33A52AB7610FDEBACCA7CA7
+28D40B5BB9F19D3B910DC51B09D4F8BDB5027EED2BC79D9149DFEC627C8EB277
+E1B5BFB31D2D252BB664807A4127DF66E9C8A98235AEF263CE37E9398AF814F1
+BAE29A162061EF2BD03DAA16B16268A3334D8B92D700CFBDAD4D965C96DE39D0
+9268AA6A9D11C403FF3D170B2BFBEE5A8F805499F825AE5440B859760CB05D55
+493F024DD03785853984509B1AC437D4F20012FBC2BED50C5B3AA3326E3FB0C1
+2CA9B111F04931D5300CD276C936CCB7730A2031C58AC9F30F062741319094BD
+75EE0A75646A6A2CEA8730904E32315A708DDDE348AA7DC050C68491CCABFEA7
+72026223026934AFD00C7877A0FBE93F11CD49142CCCFCCE2F0FD18410E817B7
+D451CD0D799A2F5137CDC3727070FF522735A1A174DBBED299B5AF2A9502A8B7
+C399AE97658C675017826A329017E25367459C46CAC71CE7917D401F742AC058
+95687876C85705AA9DD6853DA74ACF0E00596ED1CC1B1513579EFECABC3FDD90
+5BFEE49316888B05C580263D86DCBC18F78BE58BED0DD64E455F7A88385F7883
+70DF1402A6DDB36FF93EDBC5A36062917D52633BBF165CA292A8558822C220E9
+11629D5B7FC13D0D0F9FFDD40815AE1203C2F58436C23A055C80B184D1A01287
+4ED651C118B560FBB1462689A3C340976600893B63ECDF14E5056F531C8CDFCE
+48341ADDBDA17522C0B9951D32D80DE0D4568B532722081FBD06A95BC8C86E80
+1B5CE483043CAB15F9EBF09B18678EEAA6D25A7AD6B224B84D7E16DC9EA927DB
+AD16D1487E2B861D70CEA5C81B424349BEBBFBBAE84A3461EA886A7958E17FC5
+F69727B328E1D079D0F98BBA1EED665630DBF99D2D535CAF87726A74980BEB92
+75975C55AEA05A57AA96F8010ED8B1E85F7A508108AABCBD0D3FE7D67D2F830B
+63B9E6E6290EA1B283563BD930724C4745A11DA7F75383B5EA1976BAD60818FC
+E66643106D468CC0689093E39691F03FA614658EB837305BAD24888995B06979
+0F28AE16FB00B081CF2776E42F336213B31811CEB57F4DBFB5A1C5EF045A4264
+07ACD3AFEEEBA8DF985A5F937BBD43D9F5F7B313F368587D15460A273F4A2ACF
+32C94935960580FD51B177714C23991E4D9991621E99D96E03B3403DDA3885D7
+E0A4D1F9DBA54BEA9B3DC7ED21FA8ED18C3858C861F730FBCF2FD8750BBB35E2
+A4CF9B7A7B769EE6EDFC4CDE0072D466CA61E8743FC0E2AF50719527FC9CC3FC
+4F1AF130E9204972DD045FAD6A836030040E3E769786FF967E5430AADA9F5BA7
+F4B2A78618FE4F2A8AE138F2977C10FC6FC3B57059DA43CC971439DC43C170CB
+B47DF3A939F6A3F4344721D08C2939771BA61608DE96E7218C4F2BB449D83EEB
+2120A71E1B6FE49F2137BCE29399BF8FE3D77158798E2433642B5AF8FA4AC080
+24870E05E5351C98EC7A0F1F15F0309DFD3F2DA976172989DC0BD3FF32627A33
+88CC2F25E30DDBB5F7595073E3B69967A4E7B138BE7EEEC8F6EE0A363053648F
+C3FD2C9B584308005BC660FFBEC8E370CCBCC28F78FF2908EF74AB735D414699
+5410A026150D7D4C18539DA13D7A28F1D04A27B9ADC533F7217829B71C954BB3
+122D0E9CA05EA13F8AD8777E1B6FAA948683AB2B4AD510352D8EA23FA6E6AAF9
+D06CBB874DCB0F77CCA88D280CAD0E97D4661A5BAC20C0612564AEF2DDEA37AD
+1E9E2703B9AFB83AF1CC4229A8A9CB50026068B46856DE04A0C94EBA584003EC
+966C471A340F061C15933AE02AAC4571C562960F2014B41E15F456584E2E188C
+F6E3ED15A19F324CC17B715A7A1926B2A6DE01329C99CB040B3F5A37BE1E5EF5
+2EA5E374D6AD7D0769FAC3D34A521B8EA85AC2A5422F4C309798AA803070DE46
+B86141D056068BA00A345E1408CB582CE10DB970351BF2F355F7D32DE5BAA3B8
+06F04CBA2C7DEA2A8E3FCA193A078CA52655F9146DA4303A228D773B02B4631A
+70FADA4F9548A5ACE58F7C907263ACF724FDE1E82F47A11AAE4C00ED75FAA7A0
+89858BABA114B41B3289F1A4BBC9BA4EAA02020813423C6BFA45C6C9D95C8193
+02CA0FF7B2FB0A1F5168DFDB385713F3D9F2715830F9764BC016C3CA5CAABBB1
+B704F3D7301FE8A961C8103361BCB3B40969A96A22F2744737B6ADA2ABDCAAB5
+1F3EAD524A3DFDE199A9D06E87729C520D312C1CA59B5878AFD9A5CBEFA907EE
+492576ECD05E6F51256174C41DD8A9F4646010609912BFA641FDD77A1966AB6D
+4C723A8A3BFA55C6ABB0F69D0C2F1C30BBA7E7BFE217F5B6E31CB6589D4E97F0
+FF3B9E6218181FCE7A0439A254543BBDA069014A70885960956AC81E3A450BF7
+53A59F124BA02A72D4201B46465762AE579C143F5EA943BC3D93173DC27FE678
+1F408F4EEEB177304984121508E970866BA4F6888D22D653F60143CD90AE67D4
+FD4054EF70162D5252D3370FCE13C0E0366E5614D65747A414AA42702CC7FA54
+C36B6E9143DF0835D5414F9EAFE6668B6EC7E772702918855E3969AAFC89C3F4
+29239EE9953CFF5848E8BC04FA9702E8E5344313F37C48B0B9E9315093018474
+637469D1850AF738517482692898987656F0CA14C3091CCD080C3FAEB02A0A73
+82CC4DA2E60AFAA299ABF5679FD5806D20B5A1BD85CB7E93389B6E63F8B365F0
+38573DD0CACCEE2EB713411057EA6CC5E0F4517395CED9165CAC183B8536EB1D
+B94621BF6ABE1CF0128FBE95E7051FEC47481AB391D7023340B66A1FF8CA4200
+E06D3E7121359BE9C63E04F1B32597D4C41108AD8C868A26CED06D7241C07527
+40D33023AFD4D3C264C9A583E3D5AFB9D3CAB0EB5BEAFD4F012E5F6BED0E55F5
+593D1E696C3F6606DDF2960A81561DF466A10406B296F686ECFAF51A5D017406
+DEC73D06EF5CA783EF3B4D03A8E4E37393B9356AEA788AEC5BDC16708D470F22
+4B4DA6A85F390D0B90906E81F46FC2A39852503B591051ABDDA88392BBE2D186
+3D1DD279A566B0A23FA937AF106FAD4B1AE6170DEAAB519F7CB6EDC352DA91D6
+30A30B70E3D4886C1BC6EACA9203FC21515D3706A115F9E2D430957ABDB077F6
+2AE94C9197A4B3BE6236392E96BE433C063AFBEE39B3EDCFF02D790F453DD372
+0065B24210F8589E864535CC3E6BC1E9967DEE1346272CD0116F4A56DDA67B81
+2ABE3826019A727100AC5CB358BF9DD26C7E2DC9F29B5F9FC9763FD5CA81621E
+BEFADFCC04846FAB053887E1566C239DAE3505E23104F6088B94083ACA1DA43C
+41992047DCC923D1C206816DFC3419E7902342BBBCE2005D9CB0E1785203CCA3
+07A545E26BD84AFD80083BD58F5D217EA190565DDC653124E43CC8C2827DBDE4
+B5217931BEAE4A6873CE50978247CD2E48BA8668B4B36B3A37A1EF08D3D19FBD
+32709F9F31EA4311F1DF393EBF1B876B3BF5047FFFFA7240CD41FE769318DC58
+1DF16A3A8ACCA24EB905AD1058335C893F420A41CFD8E56875A2144EEF25894C
+FE6A227FB6A856A043F9C4DC7E77A5762EB8C9F46E2E46CB9CC7260F893127BA
+D5D1A781DE7DED5CD7325BCC0AF99CE303B72BD83DF1D08FF4AEC50B15B50AD0
+A7757BE5D0A1AA1C50B78934FD24F518B4A17B62D27FFCD767F20254439ECD62
+3A247A5CB3C050DE0426D0D220CB3A98901056EC90C38EC7FC2D3BE08B6DEE5B
+F6F62177B3B5D080AE1E4D21FFEA92C87604B50FB4A16FD4EB3D28F08D1E330F
+64A83864CE1EE1F55428D7CD5E5D645EF4998D1EF6041624DA46BEBFA14A32C8
+5EF6D4FA176DADD6CB90E3340FE60B1FABAC2FD6EB3EEF4BFE923B6FE66ECCA9
+F63F813C9B37408BF89A94F0450F9F8DE6D671C8A95977735DDDDC275659A458
+B4D9F805909BB97DB7532ACCB1946B6D4CE2D878D910610AE6FBFAC6A1146838
+60E05FA48E463A52AB93D657FB35CDDD64606B44A4E6A360D036636903BE101D
+8BBAEA722F21543D9EC9A2F943AEFAFA93060C97CFB56AD6995172915DA2FDE0
+EC80C3E08287AAD52E4E2EF7FD257934F03461C4D00C7E1C686108E817532714
+6818FAF4BD40810EC9B8DFCBD0D9C2409ACBA8AB5DC8AC3E2A3B822E9091FDE9
+86836156CC7BF4390ED2742767D048C6D982898570AD7EFCF386EEDB5EC7CEB4
+3E00657F9990B2099F91F540943D1ADD9B6B0DB429D9FC57477BB7F7165C54EF
+BAB5188388BC8D2D54BD81F52005055408B4CBF5E590A043CF8142417787F6F3
+B76ACAC3F565AF3FDCE3366DABD0CF85F83061ADDD5E1BCFCE0CA486361D09DF
+B195F399E4216820861A2503D829A5328AFD24E7B7DDB9B23EB675DD9DBFA945
+9EFD9BCDBB36D37438F25307E99C683271CC4EB434A059EF26AFCB95176B4823
+811F93B036E708F3E6F2F2505BB0093ACBDF045A2262E81F1684E64A128E5A4B
+B499F2A1482406E9BBD4C3DCB546B679C676065972C80A18E82E5BA47539A496
+C7BE08E3C8A3A796CEC7D30A333EC870DA3A26C671D2BF55A87F696266CA0639
+AF8DB19068AF32943E8CC4158AB3528FDA63DE7B58E7E4532D7A0C62FA37ACAE
+1DC66844CB3D1C42C168713F2A6584B9DA5A11602B4AA1BA34B9494D7E18CE18
+6CA0A0FE80B9C564234DDD4627DEED8E9A0367A8262AFADFC10573D9D0686F0E
+AF8B7D849A8E826A2A0C14AB4807ECC7EBECEF411F0FB3A528BD2F8B109A722A
+6DA8AAFDE31164AFA47C68738B6B0ADF57D9710CEBDDD1D2DC13FC6F8378F8F2
+D269B9260669412AB6013B64CDFF68B20D0EE77956AC102285E6197C5ED7D001
+A2D6CA95BD572B8307053D3213763B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMBX7
+%!PS-AdobeFont-1.1: CMBX7 1.0
+%%CreationDate: 1991 Aug 20 16:35:49
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMBX7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMBX7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 34 /quotedblright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 51 /three put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 89 /Y put
+dup 90 /Z put
+dup 92 /quotedblleft put
+dup 94 /circumflex put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-55 -250 1289 751}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
+B1805DA88AE375A04F3C90C160DE16F890E93B13B46BB2F4971D900BB550E53F
+EC6248832A83CF441B4851445885479839AFAA2903A27676E5FDBCD653467C5B
+6757DA1B722133018873A10B4FD9D710BBD9BE518D989B67DD4533F8702D640E
+B84C3CC2607748FBD7C4BC6DA98537C7A83BCDCD871BC342E318F22902994EA5
+8F5F698960BF55B6DD1ADBAA57D96E80D7C28E06447C5E0131B450234C39D332
+D6EBE6E76DD503B658866DF4DB6774597338B1DB90AC6C0ABAEBA29CE9656E89
+167D88958F3BF262133689AD41A5B9A90DF2838A221C5067B73066612A0FAD18
+6A3670B2A69D1731367C8335600294ABC365F383F983A8AB1E37C1C1804893F7
+DBF122DA9C3843D1715ACBEF92F28AECE850981251D1D25F13B0DE4320D26157
+D14147622A29E7E7F6A037AF34A0197D57AB2A9F7129001F7F636F3B07E0F12F
+D409D880B878EC8C911E3B1F24AE299AC56227FB9D6ECDDDC5F8DFCD18D8D0B1
+4BF4C36A2E36F69E7291A1A0F738ED27D586BAAE8C04E00D5B3C88316AD3374C
+5164218F5588EEDBF966055C55E9781D75B1D7B9C1A2FD2682E7CB88FA9C6889
+8C5510BD1964BB505CABF99F91C7110745DFBC4B8A2A15295320EAF27A97ED84
+C6E59474C2832859A5E2536E33893D90929D6D2585C73A6F3D305D728BD9838C
+EC5FFFE4A313350D2D25BCA2B4A67B628DF5A11CEA76A9FDC74DC5D2879999B0
+4BF7CFC2FC4FD0995E6E201353E5B9472105BFA252E2CCE8D95B6A5389B34FC2
+E61C6F4946A12563C86E60D3802FCA4F1C330C0EA48A47D633DCC16CB4C75800
+338C14F18731B6968385634D63ABCE86699A670F904A77946A019D30CDEC9379
+659165D57232605BC12B7E1E162E384AF1F4E462A05BFD9EAE7595658C3E14F6
+F654AF27CABC7D7A1E561EFDA8AA8590CC1F8AAD0323B30DA116954E2617B11B
+55078C2F1CB86A5202E7340AB106B2674DB4FE472D089987AAA2A967B088601C
+211C281185CC8DBBBE35146A7B294EAA65D01C66C0CBBBE2812372489DC02D28
+52B9CFFADBE226B4E32EAABCDC7BF251950730153586E69544A1F83AA1DE2C81
+24AA851DEAAFF6E9E835DF4D1F4F6D352503244EDD0868AC7234DB283B2931CC
+E7F03AB5DE14CE5F0D3B1C5EE41A9CC9F137C0B631D764AE9329809094B24B4F
+B07FBEC80CEB25FEDD10470BB25A09D4E208D12B36419E68F74ACD8F639C7593
+F64BF2510423DB77600E791827B7D34B64AA94AD04E9A9F6630CD3971CC391EB
+4B1C67F2DF1C883E101EF2433670E6C4BFD1472F935461F9B9574C61511D8606
+9D29CB8E5CB77EC885E05BF095603F1E0A4E4F7CABEFA2E50243751455E09D36
+9826D4BABD9157F7A0ECF4FCD13EC591CDB10C536E4F39EB583244ED733A46E9
+700B52E2C2786687608CFAB0507F3397FBCBA83F29A2D75962CEEDBD90C04F0E
+035CAD0AE0041F4492F1EE87B77D8DD879A94E803ACD2385B5B7273068DCD050
+FB4DC1B0070ECE76F1F7EEB57665977B166FA42EB5EA6BFE038D777E18060FEF
+405EF2A734F0D3D6459B7D4876E39CCA3B74520BFC85C7061A0883675E89471E
+4B46AF1E34F9F3580D03B130913B079E15B3F354CC5C07459D7A91B035A3E501
+0A2ABE4AFAE104608E1CF9C92A15F10ADEF57A50750E33A27EBBA6B6650DAF5B
+CF26B40F15625402B611B2620F024FCC36684AE5056F2EB7FF0C2D3B728DEA4E
+48CA52A44D59D4BC7D776DB1BF54089011FFC70FBF6BBEC2C049A01688B8FDE8
+2E40A5A65A7186A3ECBF7613D01A05FDCEFD30C9A275FEE9153AEEEDF3E1A54B
+623470D18656B0A6093A77114DE346587B39293E5C2D8380DCB61C159BF607F0
+D5227054B1B6082B2E07A0C99323B62FBBD79C2F6393E5CD1BD320A270A4FD77
+D26E0378C95042B487D32CCA7221163A678DDEE821CECB098A74DA45C4AEB9AD
+7C22576FF1E14BC94F44F9EA09C59B2B10C644CEC05774C0124146FF2FAA04BC
+6BFD57350B3792D7888B4EA6B9D8F9F9A529236E6CA760B2090C4AA9F88B09A6
+DDA55675082ECD05010EE74C35FB934134BF5DFA7C10A82A3A9BCC75B45DB8D4
+9CECEA849A680AC90E1AB4A543DE60F41E3F79CD934A633F27BCE5C6A626748F
+314B9F5EA5E1762563EC4DDDCE0BE4085D26CC4F9CBFC3BF901DCECDCFD0E557
+BE5744532459F667C4EE5BBE3E901B7786D9C527883ADAFDC29AD7EF03AA1C5E
+FDE67CE5B323BB912C362C4DFEA655ED5D9ABADD2A688E9E5D05301A7222F963
+840D56CA25B3AFB14FCDA10FF49AFE3A01DD7AF7AADEEF5463878678AD09058F
+DBE57209A5CA982A6F31244D3BF7905104A6664489190E8BAD3A393B39EE08AD
+0DD12D058EEA2BA7E79C0B6E320B1DD7D83CE80D222D8A01F6AEFD94B746A6E9
+BC6729385FAACE882E904D74EF72721552A8AA44A39C05C06E9F2EBCF55518A6
+6CC8432AF4F1D11338D0C332559DAD2A85E62379FAE3E7C18BFF9481A9FCFBA7
+7F53E1EC1C019E333F47B2B3551955DDFA1284193FFDE474263711C5ADE3523A
+14AE65FFCF4A2CB16849D5D409E290ACBDF65D0305DD3AD2D7973287184ACBEA
+1151D98E1BF146B42BDDAC4BB28D1C8B246F55F8EAEF0AEA0AFE49AF4B1B98D7
+8FC49DF5BC812AED4E81C7A4CFE3565D009894747E480BCAB13F5F8214D6E734
+DEE09B30848B18B8E7AFCD3B0EE132F237207E27457256DA12E1D5D4334DCB6F
+F3EEDF302185DA039C02332DBF73F235982FBDE05EC6B46247394BB32708419C
+16BF3BF846EAE3F8C28EA07C6AA97D767F2D773402EDA4902A682DD8A198B75E
+0768CBE9DEFE3C18C619238A05021B4D6E9847E5E7D249DFA13A08A3ECCD1870
+54B05F45279377ACC6D733F6F02083B7E466D2BD493935D29A1BBAA0A61E11A0
+EE822B79C6AFC22F0673FC142C90A4BFE2BECC0031330653AA9F29ECCF31ABBC
+ED5D631200EBEFBECFCE97A7C68635D339F74F78895ABAF5287169428F599632
+E8330900A00C3252B34DA8216BFFAF0D37C235C5CF86A367E32D92DFBCFFBFEE
+6E8E1E6640955E98C0314175A9353F64FD00715D06AB62CEE84DE13E1A8D2085
+0F15E911E4E1CDB63034EC0DC8898A4DA5B141E084307FD5D906501CD09BF37E
+48AA7FB22E13E7BB8FB42014A9F3B5CBD859BC098CD23132C0D84A734AA2613C
+0DF2EA41166A505C725DB1C723E0AFCE7151DB888567ADFDB1633D0C80919F71
+8CED38FF8355738B6E9819D6DBFE4F0AB47342B50A2C981303D34543EB0D5BE1
+244FE03B8B47C2CFC5686DE39533E2E85D080D30E0BACD7A0B978BB2C593386B
+AA7AE9F9B9D02661963D572878EE92AEC470624A5D43569508D859DBBF2A0444
+9751A0B9B22487E9F59961768A03F0C01D520C30A98BC73B385FF7E7990B6D06
+D9F1187D60B43E98C6B32CA1E86AE3108F2F22957C508100A27903C482B190A8
+6C5EED0EAAFC07DFEE76AAF9F7F70BC9A7A5030A65264A4E1DF358E0A4AED12C
+816B2809DB119E4138C69EEB4F5ECA8482A6003CB9B7929B9690C7E890A47FC3
+B58E7EFAA01DB490B856D4501B02494A9420F36ADC00043522E73A15A7DF0CA6
+F65480DFCE5E7AB94E4C1F1C94311DB5CE720218FA6F2E1BE38F684F66D5738D
+096A6FBDEB758A1CF8F462E2A9F955EEABC0586CB9341080EB9F570BCAEF8971
+59119BFC9B40F70859065E3C8A164F87284C91DFE624FA26A5F17EC4591EB9F0
+005E39B925110986A738E4ECCF77F9823F6B762EFBEB2ACD7E6A3E00B1D7CA01
+BDB371B4496A63560C5941F8414F65DE0A02ED7C96517FE9B57C8EA71186C4DB
+DCC1574A49216BDD6FDA823AF322C73588A391444A50153C6147790F6D0E2BA3
+E38354655BFAD767DC70C809C0A6892AD4D60E8A8638E84CF40596FB3A70299C
+61AB6C2102DEC9C32565C82A8482F9E75BA965965BAEE6F491DCCB42BFC29500
+DD0B698A298C66111E0504C21A46414C849A9BF3EC9D2FD649223C03BED33877
+A11C27471D9BF306552984717267F112E292DE72170917B17F6B39643AAA1537
+560335A18ADF293AC7720A598AE6C3920EA7BCC525543A24BC32DCF7780C829B
+568003A9B5AE7CD89A29611FC7D88FAAD8A7F9F2E3BF39D34AA05E5EB910CB43
+3BBCB04C034E7ED64696E0535C4A62F56B4204DB762B12F5D7AD3C1F88CD3087
+8DFAD79DF65C71260FE69971AB94A1DD7D3050BA1C91086B17F808181F29E9B5
+028BBCAAACE4C84AEB2E0C5BAD73CA275B386E92250D8C5E6FBECB93F181A5F5
+D8D0BFE8BC8EC2605827C45A8C5D78E00695D25BC780BC98AF78C71658FB8B86
+070ACD29BB8F4F12D7DB518C9C05B0433F9A908528C4BDC7C3C026C9B46B0154
+74445822DA79CD04D8FDA875885ACFB0338223EB7102D657119F57A7AA441F75
+6D1A11E189C14054A2C7D42B453AF8759A28BA172EF836A6753F864805C657D7
+04D1220D0518BE7DF59019FD7448829A9E919E7C2C557EF914C3528AEBFDEE83
+A9B29D28564294E68FEC0D7CA91E40097732C35FAD349F293CC9FE62F5BD890F
+5D432D351F67FD13B2A485ED880833745ED8D7DF54B6917961035BDEFD37F813
+65CB7FB7F78A5230B8DD8E5B10A770B80638AAC3839101BC5ED86A4F1A9BB112
+CACE57B43A1A4619254591CB8E9715050BF7B79972328D23490B70720465A3D2
+45B9EDCFB856CE5EC5A2E7F5D4894B085163C7F2FA8DB663EF80715F982479A8
+7ACB24CFF9A28D7BAA4CDC360AF5B235CB1202180AE8633BE32AD359B14E77B7
+D6201980A91D70BE7AFFBF786FE734F4A1CA2A7C717378DB3E17DB2CA241994B
+CD5C0687358166BD3A040CC4DEAC9BB59989FAB0883802F0C181842ED3C37822
+0DDE3D7DE5539F23585E881086D0AF4FE088EABB37ED000E1907135776634479
+CA2455126CF07CE8E785D4A0D2BD8ADF6616E633214E85C7AFC06C47DAF31612
+84BF89C67EDE466A9C36E2592EAD0CD6F69B9EC0CB2083A86AB792469B5F1C18
+FE31069EC3CE3373C02A29D49D630AA44E1B1F79783962F8C66E57C157994DBA
+2F1C052CDFC819171F16EE9897F06B7FEA82B6EA55F9CEC8ECA702D831C08C34
+408870FD7E6AC746D27D9C72C2FBC9A04797F1EEF221E2772609E69409A564EF
+C31315EA7C80E28BF099D06AEB9F3279A1DE121CC02B42897EDDA3FD8A4D339B
+461E06F08E2346CCA53F823044959D4E42785F4E07C1632722FA9234AEC21B07
+72F66E0035A6ED9F5AE725FB226D7A11112460848137E4A851EF81E4185C2BF5
+025E257FF6D23885ECE611BAA67995845E292620C31F2B81BF7EBE6D9869EB4B
+0F0F14107E99B57139D67F67F32C7CF402EF49052EEE2EA5D1EFD207C2A61815
+62392F93D3092D5C58D2A085B3D23A356A6F5CABD6CC31DC96F3D107F6B71DA0
+3FCAB827EB7B854D7D0AAB8A2C151B60B0DA7C6B1AC3C0B3B5D0A891CFB0EFE8
+872836BCAC8951479863B1346768BF464F77997203BB869CEA66AA93B8217360
+663D7AB83532D0F6941167BC340F48F9369E5798439DAE1176A8FF6189221678
+D6D4BCA2A36663C824623FAEEAB3662829D7824767E3D2D43BB500B9E9E929FA
+47ED8D6932049E402C9428839F7AA69AA4BB870DA07682DD85AB6B117E2999D4
+B3F4B3B7C42FE796D73F0AC74F6514BE5647129789A6F1C2F2998E49DD681C08
+2FDD79A19368D04BBC2EA7DB7E1EFF2EE711326999222863598FA12DD43CD357
+1597C8640B7509D35FBB70702A33E0F50C5035A902C4790166CC8B7BBD87BF5D
+95088420D5614561E03E1F63579AC6B6E9A98C90CF48BD67BED3C3911A135327
+F1F4203405D78AC22BAC926D8424B0245027AA5E33E263D38024123ACA595928
+6879CB22FD9523D5BA5680DBB053187B4B0A56CB02B6F59C76656E4ED1572602
+D3817887286B86F5C39904D2CDAB04EB419F1C60DACA09B5F4CB0D7C0D1D46F1
+9B8054DD492D7B8EC83E84C18F31E4F11119388A7EF4DA63F218295483C6E0DB
+C2EE15F792338FA28B0AE65655509BEF69D47138FD9C42E491FD30EA57716088
+EC8FB92BABDF5469E2915A3B4AD5462C4A16157FDA7D25626454FE1C9C42551B
+ACD615F6BBB8096C952AF34A133AD853E3DA7BC646F75DF3CFD324A6BF1E65B4
+3ADBA5BB8941152EAF57376ACC944DC686D6D4170B787F2B08ADA80A396CF890
+DCE5C494252DF0556787F5B42AE68B82DC904393BEB4D68847748F8F97CB6933
+6B8C49553F6E031B8B5CF0AD3348AB29C711A44D24CD8E862E2582207F234B22
+6D2EDCDFC51B9FF26D9A7126092081EF9E1DE73BD92529961A726902B2DA2382
+9403248240174BAB2A2F7E57522248338AB8ED7A51C6B1B4D85575368B869145
+66698E6EDBF15BBC4DB60C2134DAD1745F1161246882C22F493545482B872F20
+C8DD2746D46FE66E3DB5878101C56DBE7D3075779B5F6616F01CFBCBAEFF376A
+428255AFA67A60C4F2C5257CE451A7B800CE3B41C5C0F88E45701AEF55A819E3
+F720F3BBA579163DBD50B20CDAF057AE58D49545FB101E8D9CB6E927E82C9FE7
+63A9B4AE81E60F4BB9401FEF4515D14EA8DB8652A4B0EDC06BC30CC2D4579A44
+A8BFFDC164D1AEC0952CCE2721CF2F8FE30EC9B528B2F08B6375349CA845D15B
+A6FA0FC13CC3AAEF7E57FA668982945551BF738AF657F8FC57E9DE685E6827D7
+DD992F131A3305B7570F9D9BF9632C374BD2BA0DCD2119A879279DFF4846B76C
+B702FBDFBF8B8DD82A564E5E1DC485F254CB8754084E54F44EAF8A7CBFA60CE2
+0CB45858F261F849AFF1A4894E7996C882EA8D6E767365198556C06A9878AF2A
+291D2D5EF1651A9AFED1A05C1523A4716A2DC7DCD9F37F87975B407E8463B0DD
+F4F1F04E3D92B95BFFB5F753937C2665CB455FDADA4CBF59E4B901D7E26F891F
+45363612F740E74B046935829A9224F4D3662934BAFE9994DEA5E778C8931F32
+31A908F2E6484D29357B79138B12B1A17358B5823C3085E42647E743E5BF2249
+425B9DFFEB1EBF290D90361F21F7CE706BCB8D8367130B5EE9F99AEEE5174CA6
+A20BE4BA04243CB808E90FCBE39470F539829F3E7835FD77C2579CCD4740C8B7
+D6CDF0B808FAD7B83169AD6FAB56FB83935E2D5510D8AC1308CE176DF832AFE9
+F93220286B1E5CFD8203FEECA246805C6423281B90F084B8F8031E4BD512C7CD
+76D83BE165FAA68B9006003A6739919B2B918FEF1ACBE04280114513A07A03A6
+73CF7140C382D4FC3E375A8C1BD433D9A5565F611E20FE2E72301DBB61010AA0
+594CAF5923DB274A918F07F445BE7615516F8B65173D21841E0684408D42C1D9
+AB1EC1D8EAD97DC0FF312333B1C46DE5FC57289F9CD73DBCC648F73843A42431
+E11BC173F8886DD14060A0A27A6CEBF33787A780C417AA175FAC78EC78D991CA
+C51641C0A556BCBF911A7A5BF328BE6E0DFE9AE1DF428140C0291B58E14B2A16
+62F77B66B99B32E784EAB51E3C4A72EEC40332C41241F24217E2317B2EA4D1F4
+B80014F64833C6CAA787F62D681F38B7B33339875DD835EF4BD5C82917697573
+BDA861CEAF4BFB3FC156D2183457689B9103353F45AAD1536BDB46551CBCCDAE
+83A6D844DA1AF22E697FBE4AC312F09BF17269859C48F9ACCB0546A1ADB97887
+9EBA1B44CAAC9B472EBE03CDB9B7420E51BDD599D0C50247ED46F112B4207377
+59D6EBD144AA3B8B30A5AAC117D288B3244E6C4B8CB148E238F5E1DDD0E18139
+75DC4B417172196C9EC0B6250FC1270C138C54782B56B82AB2A9CA9F7FDBB145
+395A2B66A91566CF9ED0049B0A7777D0E8224A73ADCBE246B5B1694D70CB093A
+DC7462A97B705FBB790D624BCA64872B318F265DE2AB9A66D45E5F1E51C56F6E
+BCCB696C2F577E727DFB2EF433F68AFD742B631705FDE521DD2024785CBEB985
+D511DADCFFD7B32E8EDC894C8B8A168397F7190D77B85932E42F3F605D2B0AF7
+47E27ACCEB38FD269F93FCA362CEC0522098391D8368AF79797A9625B4BE7E98
+ED53E03B3956D4AD256CB0834489F2A2773A2580D9ED2F9F0F32051F19EE3FD5
+A9D542B9611A77584C9BC77E92C88CD40CB063D6CC1580116CFE9ED2A05CBCD7
+95046E346664161C90FF82E8EF485702F975D92707B1FE8667500D0770C84E07
+5FD9D7CF6D18B0867D8CD059B3A0148B2F77D6D01C871B7D82EE65B17C2B58AF
+1BE6D871BAB085F710CDE2D5B34F4F49197F43BF14E094914940C34E7C27EA32
+CC47E9473BDEB71A35D89577601A680BA41890F6BBB13E1A06BE4655D4BFD9D6
+770EF9ED32A049B937B9317A760D7CDF99D4648BF22BF8FB025B5165F0E6DC0E
+8634A8CB4E545D2A1EE2460C3C482995A8029CD532661096BBAEA9D1CF2E60C2
+C7FF62EE04B05E0409809BC19AE9F95A5372F836AADC219F5D7368C903C30972
+87E0AC348B2B48834815907821CA2DB0ADE998D1A10784AB8F801513AE91480C
+E1DE763026F99BA5E1916C69D067D2D9960ADEC23F6B4B8B648A8CB21B239F53
+82EFC5C7BAF1D5F5B391EBD7E4B94B3CB8983F3D907A95914F1CB7A9DEFDB48F
+7876E8D58E4C02286EE961AA349F23F229CE23AEEA10A76E01107195ABC9F0E9
+E7454C2BB51D9A596F653772FB8B265B6015DFE56FD74B592BFF66E29AEFA129
+F801CD3E57E18CDFC0AD7D2903BE7267CE9D62616AA8ACBDAFA14B1E78CF182E
+9E6E86AD041D112996E72A8ED9AD8BFE86EC94041323293FBD4FC9EFA3BE8DB1
+9263AD39DC46954C1D882B89DFFEDD52DA79753BD4B0E22BAB7CE533D3D48BC6
+448A4EF9AC63F358997C73D51F75E15C05B8AFBC1EFF4ED82257AD8B4B9BEC7D
+5C821EEF63FED9F3656DEC0CC0862633F4FBB055CC8A52369888A5331CFDC014
+5578825D7C39C58374A2A43EDC424A1164192B23D48F1D69224B318F9B7B8D04
+EA6102128D55ECEC44143A9C47AA9D47FD782914FC0BD8DD697036D8DE0728F8
+1EB380DFD1A49B929E1691CDD18AA57ABD992977FFA34D410EEB15F48F716EC6
+1B3375942D366397917472F142AC175629FF5AD33F428C09098833D172E683FB
+BB7C5E809706B19528C894AC9926919F700333CDEEFAB4105F34AE4B56352C8E
+2F4B8D85EE57972D39275A29433D800911289AC98A046C3D26929C387DC3FC61
+330B1ABF2F8F5E16602AB62C2CFD7D893D3AFB2B48A31FFBCF145E49C90F93A3
+7011E5268F098AA5F4F2DEB7EB4BA0ED4670896C489BDD2BCE8757661682A4B2
+041E23FBED350ADA3C5F12A290F4960EA283CBD7067CDD0B66FA25C9FBD5B828
+11999386B1141BDA3C8EA3EC6563BD9206DFD8402C4569BC626EDC17B769F81B
+6A662AABF2D02FC4BE1E9B80354C5103BA67AB9D226A30AFAECE0873BD668734
+624780E0E4436F700646C7780272551AF201CDE43EF67B4165924D9D1B1D2F59
+8B4B3AF6AE3CCB83CD6A6CE87B818AF51A83FDC208DAF2F215E04B30D3C98C55
+DFC6870714BEE7BBD3E2D6A785C9DDEBFDEC579896F5CD651B47F1580D7C402A
+E43658097C1090BA58B149F6B4EB239DF1C1E2E272F12F0F5C7CB4E0FDA5CA64
+8EED629FED19D0BDE8B8E36B1AB1A75730549FDBC23F46528800583161C92313
+3D4E8F4C27F3DDE1BC900F45180B6760F9ED518AD47830E365370BCC91ED1BA4
+2D7062C66531359107320D0814FE03581CCD043F005184668DACAE59598886A0
+8EAAFEE8404BC00605E0B991372218F44C6EECB9B6E5543ECF7F5E6B34597D84
+33784562DEA3813A910EC618236D8EFCE9F003E17BED988A2E285AABF2185AD8
+1F201554C8A0F913BCAFF44A6B66F882161E0540AA6ACB55A30B7E5527BF6A15
+82CE26D1E2BFF5DDDC2DB4A6DEEC934D0C7A0F887EF1CF0FCFB020E15A494D88
+2F0B645B7489ADE40CAA609E4462A6AF34A4B87461819EBAD14FFC97345DBA91
+3C584672A037A9295570E0E69840801650186202DF5BD62E63C2532A6DAAC7C3
+4D8B774F622E084FE898B012500ABD7C8B7DBAE482C64464C44E497E060F86C1
+5E6C1826E9DA4E72694D8189DDC1443A08FDC86E5AA8A536D9FD58E9DA5E4164
+8762E8B16A17715FB9D7814C098A9E0CEB06473C27AE0B50D263EC567DCC7D29
+D16240A6ABC1C2384AD51A511C7C34B0A4859355159C74D4575CA07A52C36158
+DE8E0767503EB4C17E4A37966ACDE8E9E54A48603D2E6389934E44594E21EDF8
+4E29BCB99A32D7C9B6B1AE973167ACFC25D470CBBF4CB7DE6BF9A2251AFDFAAB
+A23465190121193AD7AB702E3DE6A9A44F016DBE101F56ACE64D9748E38D0764
+2257FC0802A0EBD5C9F20BC0B1166DEC516DDCBFC4B4D171C9A057E02E24508B
+FDA3FF814A6BAEDAC8A4567DB6C62A28EAF58B46A57873FA48A877A4F48CCF2C
+5EBEA58CA1C6EF69DC9BA9EE6F0D6F17AF224A51B999B1FE2A359EA317611B84
+86D973B71100E349CCD368B92381383E35907F868CB8E03BFFF7AD711B875552
+7AB30F3DCF80124970519A50DFBAD3B7AE6B7035287BCDF03766A4F96A01B463
+A72081CB766060F5E04D2825A810F22A8410E61599BB01C41887A9273200FAA0
+BFBF455C23FF89C0CE27E3517E98418CA63F4BF6C662E707FE19BC786AE61B09
+321AC4C866B11977D9AEAFC7C3EF28F10D55EBFD0FCF18FB23EF51DDFAFC5040
+0B21FAC68AB187615BF693DE34820F3332C67881ABA427B9AEBA31C4B8C32DAC
+363BFE7835DDA983F77A6083A90194DCEEA253691A465E1801C1ADDE0AE4ADFC
+49E89A8D42453A813ECBFD2F0BC5CE3B91E941DDCEBE420C590E7B1CD1066677
+2822513EDA68CE6195B738ABF24957073FC2DC672F03DA7DB86B67CC6CE5BEA0
+3DE3168CCB410D22F1B1F4107ACE598624012665AD1FCE5094B05D53D7B311A8
+9F29B91678FBDE3A6940F61961E7E0FEF2289C26810635AF390D5BD63E164C8F
+FBED6FC0E823D9824E46646F2E45ADC588FFE13260943EF33D20C50B083D84E3
+96124BB2F3196A5A08DAF7D1BB1C1FF14B5776D0B3F18C76FB50BE4C868BC914
+662A549DFFDE49004F5CE0135C78FB35FA8AD82337E1C079E02AFB7484B36945
+6371396D7187DA295AC942880FA9D99823C89C9184AF63800E4DF1B179F9FAC9
+78C89F3E121D70440091F2D9AD538D3442422EE500FBD2A05CFCDA62C439398C
+316D96995C1293CA127AA68082C1D72A6BB2A3D458A7EEF05691D5BFD9A97B3A
+E359629796B1C9D95CB92230314377CB4C1BE04D2B3F2D78A39E5A28D8DA33D6
+E493A40D4F85873763FEE46EC48B0A4FC44DA5BFB010C09167AAC2A7D91CF33F
+24C6737571E0112AF55ED408230DB1352ED4EA13CCD9B1F0F2C5B52B103C1ACF
+52BE1310C6C67C9CF01F4B5304C1317F2884AE39D2C844110B9EC35F2D6BD0F0
+D933071476E0840C35D1A1C2AFE7FEB68AFA018A8F9891654D6F2B96587C28C1
+F7FCFCC869F9FAC03DF69D9CD98D3C216CCCFC68B1E3A4D332296CFBBC77ECE7
+1A900BBD688938AABEE489FA21F3EF2CA37939A671225224D6B13BA3C224EA37
+2BFFC1EE652473BA0EDB6F415E1163B5E758023B867F7F9628EA61D9D89AE3E9
+755C6D7C210BE6AA09640242A7F929FD5FE127392CF889A295DFF83C27E3FDB1
+B2A55169AF3D6590A4B705FA54B0D762B710B8A18BEFACB2F6A959AECCC34F9B
+055B786282217114A08C7EC3DC0DF458D6017EE954F7A432F11B390348663D77
+769BDB3FF7EF653A0526FA6B7AA01DABB072274CD7B586A84FB9DFB811BBFE69
+4E13BC74CDBE0729F4072A60F1DC7853167C7D8C14C8CBCEDFED13DD48721EE3
+1E4A70884AAC386F218141BD9D6B7E5219D1F96FAD0B1E0AE1A46C31911BF361
+E0901CB0FDC7C359652EEBED18FFF38858262D7BAB129EC0486EAB500E0CC924
+F1F4B0712A638A16274ABF203BD35D9969B67BDAB2F0F1A204BD4607B18E8219
+17BF429CD76801E83E165B0AFC1327B7959DE41A2985AD2BAF5FE0BC4AC8D5DA
+CB053F1BC7F4606B93AA70B7E7ED919F49D6AD8011DE8C591AEDE4A217516F07
+C5321870B293BB58767353077BA76D950097B0D0073AD6CD5F6A3A746AB91CF8
+E0C2A2D411F76FF18C8FF9BC343979C23EAE63E7A81254ECF1BD614213FE97CA
+92B936938EA217ABE32202FCE7A683392C0C1371B1D9A5BFEAA15D924C98F69C
+9CF43E04690BD24D049E38877FDF8A7D9A43F5E1EE3EB145DA9A809F42A65AEA
+DC709E60A7DA59CA3C2A357073336AFC4702522BC3A080DEBB8FAFD7CBD35A90
+EF8E5DD9ED15E48F33530F7192DC8C9CA0A435DF7CAFD44105411AA85CB7EED0
+E0F15DBD3AB44B9615231DF87171626C83D7390BA0894567617A5E5242773524
+CE3E5A5CFC264D3CCEC985FE938AC7E8409F5812126C1CA28343EF437AC78CB9
+C78746BCF238EAD81A2C175F677FBEDABF62B71FF988858B85FE8AA22BE50634
+67F6C72E30A4453B32882F0B154C09AE5960312BB2FDAF200739ED0545811A49
+69E943000952B17D1A3B05C50067B4CD2D3B66972180FCD311CF14AAA31B4ED1
+B1F917F746FEAEE68922329E0870D69E8A483A9ED059EEE4390ED874AA1E3AD9
+BCD9CA57924779B50697A2C286ED0BFFE503FCEB0E4E9311F14F12D956B51FA0
+A242BC726B36926D9CA810E3C30FA04FA098D826AE5D482470A1E0D854021238
+F6251599F4BB54ED5BD5C4A2797E46FFAB5ACE6FFD54C16B8EB1C9AB5D5BAFE8
+1F7A4D7ABC6F881D1EBBE96C74CFF2B9E0BEDA4B8944C7F4C19DC82CD75760DD
+D2736A76FB48ACEA0C233D3F6A4A799E3063F397BA57D03EBB82D9EED85C3181
+C5E4BB6763D9A7F3E1116523454D7DBDF7DF7C431F79E169F66752C897863394
+82E708AAA1B2CAD022FFD2C739F3E1DEA199C91CF2A68B58CF6E1438831484D4
+ADDFFCFD1C9E0EFAD7091687D19160E82CDBE169542099161ACAF02B268165D2
+39A1C7AB1ECAF2CB8B4B801EC221A886E9B6C684B1BF39F94C4E5566C3A99047
+1F193234A71FBE87D8609BEAC11C0F2C112635FA558BBECE42F6779BC8366166
+FD2D53F58AB6EB9E33003652A36EEBFAC4773BA8A3D445F89460CEA116C4FBC6
+EB9E7C7259D5F69746CB868D0ED66220A118C0B3CE4E2B22267E0D975277E4B2
+E72C3E5E36730188793D0DD284F98D874ED526056F2B4BB1DDD32E11D844193C
+89DC2BC6A8AC1115109B856A755CB66C297036302D1E6074027559DDE73032ED
+0517906763C7BD521BCB91569CD9AAC830FBC26C7003207EFF51A077743A8B38
+7F60734F94AE9DF227BF29C579284EF3A2477B6DE0AAC8AF6B1FA51B8E36514B
+CD365D8A61EED27627C448722C5B50E64A02D3F717AEB807CDA28A30ACBC7B48
+F9A932818996B60CE46A9C657C7CC0B4643211199623E1035C0C1A0AE52993F1
+FA6A6B13D2E999B22A7B1410A2BFB2FB13268B3E9323325CFD734FE9D416C814
+16817F1AD16AD8FD420203F7192AE9CBD18A4507E39CBF995F612E5F28ACE226
+05670B011506E1A3A39563FA60A6D3127B829BBC315619172EFB88F9C63CF266
+A90F50A2FCFB26EE9BB4520E7F5E652E7665A06351FE281FACCD0C9D8A482D9E
+EFC288DEED5A2D8ED7570BBABA85010801091C2F4B0A00DFD7F81CF7F88AAF10
+896300C8F17739BF0ECE11C74A32F133A63162A88AB6A7DB67FDBFEE061D9DD7
+1996446B52D08B938126C48D20A304B07EFDE7025268826BA2B35D42B999E04F
+9C7676CD51FA13D16197F03D18FC498A3DCFE4498F5C75457DEC8D78AE4D4700
+9FA458AE1B0DDFEF5A157DF48418AF8F4A60C6E410157A0A9F79CBC31B5D7F7E
+C38A545F7F3C9A3ABF3DE70EE943592E89A139C8FC3F9B7D760D5671B4D1771D
+EBADEB9AA2A29AA83A3184EFDE9F37FFCF3B9EA02F8A6A24B15E5B905CA50C2C
+D1DC1ED9CF5973E4D0935A6FF1DAC61044F4AB6B7A01ADA2EBBDFC4A5D808259
+762708A06CCEF4CD709330194CDDDC9E1BA5F613C70C8F45F5BB3B9AA2281EF7
+9DC85A6DA851BA1B000497F3558EFEC21136B1C19BF1252AE5DC4FB206E8F400
+163D791BA4BC8316ECCF259E898B1D01AD4062D9CCCA08AA204E254C75716DB0
+ACD48E85A19C44ADCE79E75A2E87F15ABB7876F7D6F389C56A81C4E128EC9982
+A734C2858CCA0EE263FDEDF6B3BA6AAE6AB442F144436680913A54396A3138A5
+A801A4AD4C7B57928E5DB7DB88B010174F3A74E52DCCBC74FD07CD2662FC5E79
+D0A336A54FE84DBD2CD40041C40641182D99D218CB6BD7C75B6973960619C7D5
+E8082CD6782E88C427E7A66CB9AA53722A098657DEB3A31CDFDA95577880B4E5
+C57DB71646B3D6DB47275252EFE0DF3BBCE70552A9889F5E1A1A289FE0B15E05
+
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMTT8
+%!PS-AdobeFont-1.1: CMTT8 1.0
+%%CreationDate: 1991 Aug 20 16:46:05
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMTT8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch true def
+end readonly def
+/FontName /CMTT8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 45 /hyphen put
+dup 97 /a put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 121 /y put
+readonly def
+/FontBBox{-5 -232 545 699}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5F0187316F83DDE3E2D27FCDF6C5CE4F95B6EE
+3317BD91B7921F3039DD35FEA387D5CFB6C6E9DC84C178F3432994FC7FAC6E5A
+ED41A1E2EBA350178FBFEB45944511731BA827167DDAC238FC69A5486B995477
+C469E2E27493B0B711DF8E267D3D5613B450011921685147114106C9472580BD
+F531022F6DF5432B2A4EBC51A8032C7F9689B6FA942D849B29709631613DA68D
+4DF7B6F059A19304F40A3C3580CE3B51D79D42984194D4F178801720892FB6E7
+61FF43C63F9256B5E9F4227B1378222BAAD4D52C77462DF01892220E11129C16
+6C9E45BB9F01ED7C1AD5D8B4D72BE0E12969AFEA90FEF170603CDB91CB243173
+B19A56084D10293B80A35275F41BF78A054DDC98F4A1FFF592463D944960FB31
+6BE5F03960F9B1F213CBCC7FD448657FE388F10104D42B0715FC9571CC60CF23
+C72560CBB8835A0CA208FE06676B3B48B093CB7FB2C0C53AF17EC5B372A9771B
+BFD52FFB7062B4FE0106A01A2A1A1DD4EF5C8C7623EC9324A2CB3B402FCC1FCE
+52BFC8662F8A39D5F1B41C97E7CE34E16AC28A1E94007AEA7D4C519399F1B7A9
+48FA7DDB671067244F09C29F95DD60668223F45BBDA8B1C452E930A9F3F341C5
+351D59EA87462FFB30277D3B24E2104D4AAB873BB2B16DA5B23BEE25BE2C8128
+C4CF2F4F438A4E520CD932BAC455BF8775C27AEA6C73EED3EB2F8DB5E356AE27
+41B35C8AEFE73C4CD6A591AAE4F45762EBD6D3636C03F08C552BBFD0A13D11D5
+491F8369B4BAB8ED9D6F1DE7DB7AFD383986C4338D3AA71C9AF2B8A0955CFD86
+0345F16D9798B25156DDF826A7CB6A0CC4CB43078BEBD3E499DA95562A08EED9
+7CA27B7A0CE3FA7EBDAA87A6025D9475E08694A08C849D61903847DEE6A781D4
+6E8B2BCE73E5A8D0902FC0E90881531948E6007F6BDB3A02439ABD9CC44983F0
+8180646CCF67948BCDEBEC9520EA721D24D30C9700CF9789B880F9F3ED0D322B
+78548FBA7D0CF1A9B898B2AC7952653F4C505CBD88330EC4A5D245E284F8DEE6
+01283E96F76BF3D7452F8EF5AC05AF9259D10365CE52FE91C2065874BA057BFB
+9221BDD9138712C7CFB8CFB21AC264330A28CE321642806138E980A0550760B0
+2DF05BC74DDA1850C608EBC7EEC512D3B134EAF047E4F3A8321049DBAC94B6B5
+1EAE443BE5415E86978A7F79C780B7E3FEF356C58AE8BAB19D8BFED719358F80
+B9805059CD16428A6AE0AE7B7BBCFB9539A6DEE77FC03B331A108AE824CD5BC3
+4F4888E2EF2A65514F9FC6CEC8ADE64C441C89CD17D1D5917882DDCB7E110C12
+7B58C75757BBE2A3609C40B212E6E78FB6A6CA337BE2E31C8165A6AB72A76D62
+FF4F496A240D20B902FC19F968867B104E0653F3924DF9DA5D19207F1247277A
+42EE84ABFC9CA1B5C44C727F909932E328F079D21C7E6668E659678F57372ED6
+2F67000BA21E39EABF7EEE78F75F828A994BD0632D0DE65D89F95B900C127D08
+7C64132B93A3BDA1D9F31E7390906A1A11370F87989CB8C81FD1E0D3845496F6
+D1AF13DF88ADB3C35313FFF478C8421703AF70E1A418B8908B18239E60689421
+3CF85F804D1C3C73FB16934F622D3EB63B44C93AFD9EF2027818C8FCEB26AE56
+4C14E41063BFF3E6AC612899F3AA2B6F9B16A326893981BC78A36899F0F3B755
+ADF930ADC9CD1CCD12BED30C9D5422017986C4FEAB220D82318E7D33EDDC127E
+36C9904A23A28EAA8371A63FC88334234150A18317DCBF87ADE2414894B7C96A
+67497B5B22F803F6D2E20FEFB118294F780BF9C45AE07F7237C1A78F4664CFF8
+7ECE9E5FA9A64BB0DCE5DB07026505520B41D5A1D88A1C6CCD07A8D2BC5678A4
+2610B0D3CFF5DDF0F1022276492A154B9DA654E877034B695A9738D229CA097C
+EBF5F869F37B3F258C6F10DE9430523988EB864D9DDB28998B27C4B5726B59E2
+562455F5D80826EBCC111F58C506E5EC62D6424D05A74E0C9B08F554752092C3
+880F79F9DD9061EE8334B19A98191621465A0C2A54744A57AA2B58436E1A1AB1
+D2E6CB25E2DF67D8E30910ADB8AA66BA4ED6DC033A749B6C76D4B25CCD5AA4A3
+27F7A847C24A32F9576B206181F18D29F40836EF0371BF1F6C10F427F2D684D4
+8AA306C492542EFA658672DDB26FC4F3B8A137B4116019EF5B6DBE65C2F610A1
+1E2984A1ED0F8D00FB63EC6CA83D17AE2068A4F05124AD5467216A1785A37F06
+AA878E12DF849C77EF981EBA84200F9E8952904C943A65BC7D15C7545BC79FC3
+73C94F5D491EAB3F2EA8167F421270236A99480E3BA8E25F890A600BDBE1108C
+95D40CBD29FD1D9085BCB41F810E4FB80D90AFD637D4783CD6B6FAC069255EB2
+1B64B953F07BB3971D74DD3C6C0186AB4FD2C9BA83D24111BF64547A2CBD301C
+6951AF5675FF688EBBDF206D4F71E15688DA7C1F0B065B824FA33D4A5CB770D0
+C5240D6640C8B9528A6BBD77A306A7B8CD1649D91A516595B4A08B10062E07A4
+56B4A806D553F5DC76086C119DEE107C3D606ABF8E7F251ACA31086CDDD13A09
+DA0C251337E911C5D7C0221919376CF1E718233543837CB0B53D83B1FF297260
+37B32C922D0576B3C67C1AD9EEA0312AEFB24908F8B2E644975D65D94B1AEE65
+E448904068D1A044E5A5E1D95C8B39443E629076D98AAEE338C7D912B3716D8C
+9FB1BB650D99C7ABF670A2A9199F57F4ABC5B03A49764F4ACCE3F5580BACB54E
+A8E76BC1E7BB681C4388F99737AD7C048AF15EFC20ECC29F31F9D607F9ECF6B2
+7D85CA5100E35A9DFFBF16D0EFF4CCE0BB5437A4E9AF7DA9624358140D416B81
+3B6427038B37D7FB96692A426B3B5046537B7415563DC20367FC2E86C83A1955
+1CB2D39C0057F50C328240368B205F37A45D8F95529ECE1E5A2B504F5D6E464C
+0649217306544388E965C255AE7CC5E3D52F22271409ACBE2809BA286A62983C
+C3664714937A41A9E418EF09EDE75503D9D2FBE09182D8FF00790046538696D2
+002DA68251BC80E5EE3B0D880862E8A073A35A5C8C2E86C6B4AB367A216D2775
+86FB73C6530AF5E326A70050BEDC3C9F770DC732D9FDC3AF6D5F3D9F541BDF81
+564224DA4FE86E4F7A549A2B0B1496565E55D7877C6E25C3D980B2A9CD9FF3A3
+90A2148B8B03A0DFA8F9CBB4BC9782C52C8E401D0E77F28C44AC87608DF2EA21
+5A3E05999022D7A99301CC7DEAF40A7B2085AF6816D293CD0E532A9258511608
+D3955A6B2C86C4BBFE36A26A38A3385AE2EE45E631385852857FC9FF28EFDC98
+F3C5BDF4BD903712981C12A930323B0D3F2EBE08DAD3B9C790E8850C79CEF96F
+7B99DEE79BCD35AD82460056ACB98FC5E4F0522713062E61810B37F97D0516B1
+02AE59F0D06BAF969F3124FD63CC20C060BDBA068E3A3BD2B7463ADFDFC7E9B0
+1447AE9B86E1198779C4D4F1B22E32008C1EA78B6E3F605DB176025E704A50EC
+4F15868C5CC0E1EAF47F9D92F1BD3CD42297440941C2D1CC9501A9DD47FB263B
+F41BA73FE7E63A4F4859D8324DC806DC2CE56D039D02D1DE0462CA161A93296C
+EF3DFE9C0D222F7FC356627960FD9FDC0B0FCE1DCF693CF37BE3CE8E740C12DF
+F26DC251C4D2837A42C6D355BAEA2601EB9BB56801F06383B3E5080BB1AC1147
+4D40051EFF4DF9CAF47DF220E2E3B33E0EB922BD37AE326AD8D487CD70DE70F7
+FA19A008A5720F093A805DCF6324D950CBE4D57C67CBEDE642BE4A792E71E499
+511AB753EEDFD0908D0E74163629FA961298D52EDC3238C99CB3DD1D408B1C79
+DD395E93920B27D3E8AD65B14742E9C4E4A341BA55844ACD33CB6628E598A459
+A1052252DCE62DA4B535565571DAB7B58D68D14DAC5F524D270C8F6A8AF5DD89
+3FDF0068EC8BBD082B0F6EE7C7984C516DBE1D33A136971127828CE5F0A2A733
+0197B63A0884D55D5046D5161E29E15B30BD892D697796510B13C154CFB637E8
+ED8DE0354257BBBD31947A1BB7339AD5E9A864FAD1C724E2C2EC498001FDBF72
+09DF7C0C53F085B7F91E4F36D6755A64C6B58A57CD38A8A0B6444276ED6543D4
+09519625F13136B51CBB556E7D371920658DDD5081FAC9954D22DCF827A2109E
+594FE3173C97CAD4C1F14E4397A72D636EF95679539EBF6E9CBBF363AE7CD30D
+AB21AEDF9BB0DF8534D25138B7EF948D1698355329982DEBD0B2F6646ACE08F8
+79330D8E36F9C0BCD2633A4CBC92D6D071AED918F090C9BA719C72EFE158256A
+47B03A4201636606C12197BEF39F2B744E6B680EB2543263E18C2541DB918BD8
+CABC3E04506701726DB0A7C8B5FF980692922F123ABDA7AA6F8076025D5AE35C
+9420D1B1F24410F24A16BE625CE6D9DC9065CFADB39046C200954E359E071800
+C6B218BFC959A9C9242DAEFEB41891F2415F49E275D04723E42D58A297E5F1A7
+EDABD1B9A9D2B044A1CB0585EBD447C2BE6A2CB1DA5BCC998A492E243182162F
+187BA804B402866303D70829E5B79261FAE267398F40FF34F465D59AA5F34EA7
+266B05AA24FA69745F4668336CCC7000C74B86E3071DCCCC6B285564D1F45A1E
+7CFFCEF3C051864CB991F62C497807A7A08019BDD74F85D0DB2EBA
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMR7
+%!PS-AdobeFont-1.1: CMR7 1.0
+%%CreationDate: 1991 Aug 20 16:39:21
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMR7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMR7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 15 /ffl put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 56 /eight put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 61 /equal put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 90 /Z put
+dup 91 /bracketleft put
+dup 92 /quotedblleft put
+dup 93 /bracketright put
+dup 94 /circumflex put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/FontBBox{-27 -250 1122 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
+016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
+9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
+D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
+469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
+2BDBF16FBC7512FAA308A093FE5CF5B8CABB9FFC6CC3F1E9AE32F234EB60FE7D
+E34995B1ACFF52428EA20C8ED4FD73E3935CEBD40E0EAD70C0887A451E1B1AC8
+47AEDE4191CCDB8B61345FD070FD30C4F375D8418DDD454729A251B3F61DAE7C
+8882384282FDD6102AE8EEFEDE6447576AFA181F27A48216A9CAD730561469E4
+78B286F22328F2AE84EF183DE4119C402771A249AAC1FA5435690A28D1B47486
+1060C8000D3FE1BF45133CF847A24B4F8464A63CEA01EC84AA22FD005E74847E
+01426B6890951A7DD1F50A5F3285E1F958F11FC7F00EE26FEE7C63998EA1328B
+C9841C57C80946D2C2FC81346249A664ECFB08A2CE075036CEA7359FCA1E90C0
+F686C3BB27EEFA45D548F7BD074CE60E626A4F83C69FE93A5324133A78362F30
+8E8DCC80DD0C49E137CDC9AC08BAE39282E26A7A4D8C159B95F227BDA2A281AF
+A9DAEBF31F504380B20812A211CF9FEB112EC29A3FB3BD3E81809FC6293487A7
+455EB3B879D2B4BD46942BB1243896264722CB59146C3F65BD59B96A74B12BB2
+9A1354AF174932210C6E19FE584B1B14C00E746089CBB17E68845D7B3EA05105
+EEE461E3697FCF835CBE6D46C75523478E766832751CF6D96EC338BDAD57D53B
+52F5340FAC9FE0456AD13101824234B262AC0CABA43B62EBDA39795BAE6CFE97
+563A50AAE1F195888739F2676086A9811E5C9A4A7E0BF34E6F4C9A04BEEA891E
+4D22B39729EE4F0ECBF3CF3C429B3BB657DF66811D3A108A73513A22D252AEBA
+66664B33422FED0E63D93F9F8E24320719C09F50626EABAAE93F5649E1981AEC
+E8F19F6105EA978C51CBF54E94F3DBC93516313F00B281D1B8C8E4C1DB33363E
+B81B61D7224245842A6B98939F0ACF3ED081BFE7A813215D36CD6ABC3EBD6B99
+A5FAC5AA7A0DB126B0A1FB14B58525546D4D8BB6E95F803D6E48BADA30D5E152
+5C06B84B608E7C4743E7AAA2A52C10C39DD7406E1888D7B160C93EAEF4E55220
+E9218CF1892B3CF058E803AE0FF0681AFA7297AE4EBD71D49DCC12AD3BD4699A
+88C4816B6BF304C20873F9F9AE7163480B57CE3A811F3475F23DA9C6A400C1A5
+E21560F00DD3F66902F503F451FC4D697E57240D55B61D08970122A1ABF34D19
+DCBCAF7364E269974C430C7D2AB8741AE5F2C934DA0D0F105A181767E743DEF2
+04A9B7540D00E9C092667EFBFAC9AA7962AB1212FF4E58A480071225844CCD34
+88455EE9D68CA47CC9E819F190CB5AD7ED425CAE02C1B39E3583001F087CA89E
+33E6EBCF83845D42FC62D46B7D228BFF483937EA07F8772A65FFB274E0C0FD3E
+A7DADE69D04A8204BF65A7C85BB8F1BF06F3F30488B0BC37D7847C4753632A65
+E0928FD3918D3ADD1E777F595321382AA6A2CDE3D21195FB755FB302B9657B48
+F8BC3A7F4476E6CC29C8CA773C6C51CBD11C8CCA9113DED6EA5BC8AF705FE21C
+6A6681146FE7E2AF5B881C2A962A7CF9F14326DDEC715B9D0AD2D6B4963BB0D5
+F7D12C0432C52F9835F68908DA77D0467D3FBAD2E511E578E5F60E161BA3C54D
+38C315A7A950A8517F128493170EF43B357FB104355DEF18CCE4AD2C351ADF25
+AA0987C95B94EC07C71CB684EFB1389F9881813A3CC5A930C2D2F4ADB31C436F
+61CC5C1835DD22A7CAAAAD1FC4DC66CE4A0438159E05743F51B7E4E237771D81
+749F3AD0DC601499002766ECDAA8A36F5E8E7FCA0EDE1A200E7C828ABBCF9814
+5C7292627B587C13381AB2BEB0FDC3C038301D314F9CFC4290718DB06B9BF8CF
+725265C899837501F6F8F53FA62017E29BA856A1DC78F138F44597306C907227
+0F77F54049E5F402A5A1636CBEA7E6CD02EE1B50FF23E4A8F9D379ACA241E71D
+8F0E627052E2F4080A7B7E3F4899FF6FF70B756585429ACBBA205E68DD432EB9
+644D82A66063BAC3A3CA3CD99F0053B365136412DC6B4971143A06200BAA0388
+E148837793888ECEF814B21CE33EF8FD0C7B93587FEFF4B1E26D105ED9826A39
+19260305CD90F63C9A603B90FA0DD01ABB33294DC4085182688D585E23471677
+64BFAA5CF0AA2D6C87F1345F0DD630DFCF0C182A0450F4EFA170FAA7E2BC098E
+D0B157FB41E829BD9C407989736EDC282353E4443FA7BA430E5828DF210921BD
+D91B2F87F9FE4494D6A2D56E989AE6F55EE9763BA8646124A4BBE942B463D67A
+FBF305B4B0CFA0EB896994FBE0ED10FA6B92BBF74EFDC7E9EA6FB9B2D84BF9FF
+DA89B73220C1684BE7C0E64A251996F4F7CD2EA8A2BBE6498FD57B5917B34D95
+D54F3BBB381BDC31831DCA0F9F2D9304D6414DDBA9308FC4DEB528FEB6CB0B8A
+67DB01A4157E167736A68AB8FF7217AC70BCD6590920C64ECB8E08AD1DDCD5BE
+ECD2645179AC7F616BB49E235212A17530EA3C182DE56A77883583CE9C0AC482
+D4EFA2663F734C990A00D89270C4168AF73ACC83CE2B5A2BD0C94F8A624DBF80
+D33BF96ECB57E176E67A7CEB769E31E757FD6A642B8BA84599B62AAA47E5C5B9
+8E7743574566FFF4C2FA9BA16B8DAC2E403956FED5086152F63CB97A4BE5B692
+EF92796BADD4104339CC46150AED165A3CA9CCF93FE5A2D0DA5FC3977AECD496
+90B2F2D5C6CA939ECD2239B28F81FABA32626EC3F55C04CD2962D832BD9AFBFF
+0C08B516195E27717CE68FE9CF9D742638CBD4CF0B541C9FFB3491FE3118E2A2
+5DCDDF03859386F90FFB6BA26979DFABF3853B417C8C364BE5FF46AB9C6A51F6
+FE413F4BF54C4DAAE2BC0A7B68ED18A6D6192CAA2F770DD4F25A13D3CFB66315
+2423F4FB74312797B6DDB3E0DBA1A0BC7AC2F6E75B5AFD4C5BA311D5C5413F14
+4BA2E0CD516FE16650DC5558C771C98AD79ED7C7E493C6B4F961DE3564C1E7F8
+9423C82A30EF547357D1767C83DCA302BD5D93AAA10CA9808F025CB8ACF20480
+F19567EF239153F7C314B9248E6691C8D0256C9BEA3F25C99B9FF1ECCB3829B8
+4902D963A267ECDE988DF7C06E696AB0590A3BE1497E1A4C82C8484E3F18DAF2
+B39881A1195222E579428E057C4C116772FCF183496DBEBA48D6138559679FC2
+C2E0E3FE943AA1A395AF2D7A0241C442078D361F62E4A09B4B6CD1A1FA5B809F
+A54EEE10ED45BE999CBD8717F377A6558054F0CA87FABA43F974FEADDB9C5223
+452B8718EC2CC063F9DFB889F9A9FE727A7A6CEEDEE00A2606D1FE23F5CBE5FA
+2A2A9927E765B876E90CB5F9622267FCB4C98EC1A5602E744B83F57B877FC484
+E40626F7458AB95F5A796D59921D2B4800553A71AD7DFC785129358CDE5CB1A8
+2E64FADF5EFAD14009CAA471BC26282B622904E3138CEC71B5651849448B139E
+DAD26051917049D10414023758B77164EF644633B8AE4FBF64DECCB96198B540
+2BBD3F2E194114A9756B102E914BC2B197A506E2E3AED1892B2D6F1EAA5AAF74
+D41B63620E557D568AE7FFD609B2DF1E95544C3351B6D4446DCD273FE64EDF0D
+681C2462EAD09284614841D2D61B6DE93619730A7977A359ECDBF3D7C629800A
+415853D12518E3E366428A3535F31B4A796772E9E4C202C7213BB567F0C2CDB7
+01156807EA0AECFA22A8B688910018F745DB88FA1322EE14199DFEDEE353E306
+D5E7EC3C5A0E60F5328EB0D6655FD6ECAFFDF98D69218DEB9A1EFAF31A05E193
+5D5117F54924B029DF9511693B259424246C20B6EBFDA0E3D940BEDFAA4ABE03
+A9D4CE7EFA06FA02F329298CA9ECD1A0AAA8C16D86199DE317125C8F4E7EF759
+5F0FFAECCCB82469F154A6F4DBC0DEF5EE49284AC4274D23BA9AC851708BC19D
+AB914EAB462703C12017272A80AE0DF3E79B111B6C8169FADDAF655CB7DDED35
+CC7630AE1F5770F9656C43F74BE04BDC4BD3F5B34EA0226807849C648751543C
+C6EA619C3FCE17B23A2FD7D998D7AAFDAE280AC1FCD71068D905FE7CE4493C9E
+F976DB87ABD49791F6FAE9C9C80B1886DF7966F229334B57EEDC66B18C2045B0
+ABB6AA8678A5BD0A4E2172D1F8BE8781A39C1E5C5D90746243ECF9F644DFE3A0
+CC5D9C32C9E2F01BB81FBF3C408FD39566491F7FB24FC48EAB82DFCFD1CBC38E
+8A35DA138D3345025B03C6F48835CCD1287196C7740B7E111D734A366C942B05
+EE52BA5F5092D29E9333C9CF341466E2FB65F11D5644A0180DB1AA415B3E0215
+1C40FC26A874E5B9061E0FA7BE2638AE41328EABC218C7A4D558A3DC7A882481
+2201C843E449F8DDCB63C5FEE44400CA77901FEF9F0104FA4B25221DB1F590B7
+5451D4190B87BEB4D921FA2DE2668489BD120B2FA779A1B5BB1FF3F706126AFC
+7571B9A458B91E6F28EFDB7AD747349D451E01A3F31021223A86DE0389C1E940
+BA23FBAA862D9E14899A8430B08B7D7DC7E8BAD1C8DD4CA4E9782E16BD56C106
+EA51C0C24FFBD2FF322EDD06639FD6BD91174028B692451B270DB79090A6D7A7
+45C8498ECD4C2CA23714ACE8E5476D056ACE311212A4163F19907D9C1348029C
+95F94061B152E36E151EE97A63225DB1C672600F9436D00D2E395EDB299B321B
+967949A8D0DCF34D23243B29C33127C78874EC3DBC6A3205AC0E43EF43BDE522
+8C8D5BB1A70F026375474AB25625AC7C46757C070A058E2D20D0776431D40AB3
+30ABFB1AF648BD1E01F5B6609DB351F70BF2383F5DE5B02CBCE3E9613BFE4512
+2726D4FFA44C93BBFD5D6255171810FC7D20359C9BF61A6CD020C9C1C1DA5DD9
+D5A425A9D4C57A0BEEE5513004C95330F815EB0718DC38B3AB6124EE81D80B03
+FB840DF5EAA18C52F44832CE75CA11FB2AAD868CE1132805CFE191CB6D787FFC
+0429F3D2E254E99ED3B7F1A8CA07D160AE4769A5C4D3C9BC6238524F1CA44BA6
+9B63B6D73C3A7565D24D7F810ABC3F5A221D3A5FDD744D99E8A05582CBA2A977
+22136C3F5A729BECC9929EC3301398A8EC4B786A5C2F19A77F034FC28B868DBA
+8602FAFE1A1CD0E5DF258C5B6E5041D14736D7FE48BD79E937F322362FF2AF8A
+3A1CF1C4D01E2EF30F11D0B94AEA86B2116124F00C63D94A63B78D49BF932E25
+8EDCF447D77142935E4C3714E47508F68D4A34528B8EA7ED0B083643AA9C17CE
+ADC7A0CCADEFF1CB0C66A3F1BC3A7805AD08A7BD77528606BD4FD8D849BFC1ED
+249B9E9BCDB6AE0ABC292B5DE21E5D6B44B631E31B7D34C770E8AE5E1B14C28E
+8A061CF4E638E1C395F060A8223EBB56BF05AA15481162B2807F563FBF7570C3
+35AE24D1209C52619DB7E5AFAA950D2682D5D48478CC7366A74C7059AD9F6517
+3153B8732EC9DA41AC99F884014C67DA9325DD47EE9DF7DE982A3D778867FEBA
+0D1C8F01A1DD23A132A4E0CC8ECAC484E1105F5FDAFAB08571A30DE66E94EFA1
+E6F3CBC4CE371F68A804A52861998D8C25B5E6ADA917EF34051A5E9A949BA896
+28E857982B317DFFC5E337384C5F28E2277DB2762B694DE94F4160571D868142
+7DCC0474115BBFD8348432D73E28E83FFB35D7BCB719B266B45C39DCE5D0E62E
+29B6DB4895D090CD8AF563746CCF9C16FC22534A9BCC71E968DA9414E4337327
+03ABB8E5378BB7F4FA18FADB9FD41AC925FE497C356A26A79EC56938C597643E
+DC8D1EB9C5C893B992D1830A503755FB7F9AEB2A5CF07184C350A93DCCF92CA4
+63A60B90AA90732A3EB6A6C11C0CEDC10A08D8D43B1B9E28D046EB6158CFDF05
+73941B9EB41F05F81AC485CD944987F777487BFF43ECF058C819BEED85C860D7
+05126EAAD8E3B9D33D84FAB7887052E19A8F266E10F7F1354D463D4D4175146F
+7C7457BA1C47BCF077ECAF9016D34035A62AF91DECB9C2B9CFCA339A578F5B3F
+551FB7ACFF53E437B3E3C3C4CF486DDE4F8ABBC4C2402AD38923ED1830326FE7
+792A7C90605FFF779BB3827A005D0AC6BAE938AB4F87CA4A19B39696AAE8F92F
+83DB336183169CE59DD50FB9DA6CA4FBB96AB719EFEC21F4D061B10F324C0B38
+AF62ABBA76F1B4D4DA754B60925B9E8F9FA1BE62F1D91B45A54D5113D8A2F1C7
+8D5CF5D2C4E4E6740BC2EEFFBD752C8A59AB0935F8441A22C3635A3A53530FF9
+D79717CE6806581436A3D70680ED8F10672E4C73538F271CE936882BE4690E66
+2D5BEAAECDB9332B2C526524B9AF8CE75B385ADE74E1E4E6CD583D7D81C6C3F2
+90EE5C766A31FCD817805CDB12FCDE04C665D2247D4CEECF6BD4F47CEF4285DB
+D9C41196756F3851080B99CCD3DBDED23B783823A09E74A2F2459C14A1728D07
+4890C4CC97D33B3D2525481EDDE080388E072BE5861EBD1EA509126474B2F6E9
+ED3BB5D5BCB6B04F8159120846B8289DD5AD9CF5C2352F73884BC6BA5897CE41
+221CA0A80A2C9E253438673B6BE603688CB99A57F88CDC3A2AFD36F158E5A167
+E9809B59A8782BEE091E32B96DFDAF405CDB1E5EC180AEE6E7BF5D6AA89D62C7
+D6FEEE3FC009FBA286E7AC630384147B3CBDB2D4F046B197344559BCA7108486
+5C446B7A0EE718934890680905555B7E3F38CE455C44024ED6C593567F746532
+D25820C2807B520973E1F8355CE495D727930CFF48FACEACD5DC1F583759674B
+DA32D8EA3758D76A1C71B5A33D9331F1A365C00D834C840ED7906176DFA84AA0
+E5990BFA07496B80DD91B24CFF2E85BCB6166B415F8D90D81D03968FE0AB788D
+A46FF622E6AE14F67806C40B391ED74C92A39A3B14538E6ED0002D0E6680CE19
+F95AC92E836974258F101215E9E2FCAC33F026EB5726269AA0661DFEACF27286
+827B8876DFB65D9B3A70C1FFC0EB2058F1F3D9BA32A0DBD923488FB855B2274C
+E9077CB1D2013258F5E8DE5AD2E2841B9EED1A6CFD13F42EF4643CE6EF881967
+3AD7E03707C22F62C11019057B5E330FCF16593D25EC52C2A6AF763CDDABC3B9
+51469456F6A2C37E65C06BA6FDF1B0529006095404225633DD320A252BFF2056
+74D0E1922464D03F1790D71CACB50A809CEC34A5145F3DA6A5507851D21E4826
+9E7940AB8E4C49624C0243267BFD73ACD8F0CD439C2B5E4011901397773E7FF4
+BDFEBBE7602BFAFFF3EB724C5369F9329CBDAC5A17DDF702667094C691D2B4FC
+CCDE0F097FA9517441F76DBC8EC802B26E0C81546C878C1033689A4E13E51AFE
+7BFA521EA9616314DDDE2223391EEAA8EDF941792942A4AB398320D17723E543
+07054D4BC1B3D75DE4D82EB4DC3F92691EF465A60FFABEB310B6480840075E79
+57CB36DD91E3810CF9471DA8C4D074E4C66042129045BDA514CFA07470EAF6E5
+6C7D4A407D058C57F3EC570801F15869D1823FB81A779831DA8F43CC58637793
+6F98C18C517D0206F88BD46C8DFEEC2CFFC5929D59B9C5CAC4D223F758318540
+B2AFDD38DFA90AA36DBF5577BD2B5A27022824E727F5BB69AA4CDFDDEA22DC8D
+22B87149E8F47B957A650E8BBE7C4F1F57E2EA46C6DD7E05066A7FE5DB83128A
+2C90559F2625AEF38F4E3CE9C614232460CA06962AC0D206B383C2FB35431697
+40FCC094BFDE8DD27EC6FFCF490564FBC1A558AB294D285246F5D7CA33673C6A
+754BF6E10E13F3979CDBCC1AD38916BCF34C3D9E4558B6C7955AB7F662A0E9D1
+FFD8FAA601D3040AA86E055BEBE49B6647634BF8D32F14986286570A415C936C
+3D6AD9C29C21B15F0D73C14CD5D6273498DD4BB97E725A5E3C1522CCDA436D74
+F758BF23FCFAFEC18CE37EE5225AD3CA92C5DD95B6A60E0B348F21FE02F316BC
+1D500CAF87EC16054100449149668CAC2C0BB5467834B534DA92FA6ABDA77052
+C47B3E6083A900ACFE1E964470BF89C250E25AC232C668D9F36BE3ED7B7DA74A
+CEFAE3B68A0BF9634AB0DBFE15D7EA23CBEBFFF9357D7B5F7B5EF8A7F7C1E4FB
+F62703938A6ACDC08930F0F88B06FAB42DBE48FEB1A732A838B486B24D0AC2D1
+C1D43AACBF6D18FD5C88847CF0E37162627896189140896C1951A1D7BA4ED8EC
+79CFC58CFA58037A2B68C63A43022CCD7F94F212708EA5EB98A179BC28A8722C
+6E8552AF149184A30F843C5CAFF3726FB29E105167FBFACF5ADE9D54741252B7
+E548A6571CB1AA8B26E66D4AD989D69D1F5845F03270E39593AB93012ACFD276
+853F16371587EFA9078118FF416A7BEFA383A2B9E882D4DDF003186B53EEDAA0
+36ED13FC2752E03A15B7E0CF89BC740239C73C62DAF6F4259B21428B1A8F7507
+E6A3861210792248A4F5B44132F8FF2A2488DDA9B14BD15E08A341B9E53C3455
+61854F1A251B3E51C01ED0FD73CB926C7027EDCF7625EF3BDD64FB9CDC9BFAC7
+712333ABF2C5DB5344D79411CA8B0875A123B426D2988F6E230B3723F784FB18
+CA93DF81177BDFA5199FDC8832B192D14C46CE46A981CD3EF2DD5A564DC13C56
+FD65D6B01C7BEAD7FDAE927374CF0AEDF8D742FF4A5CEF273B23B0FEFF5B7028
+B3FDB2E378E7E83292C3887B28C4DE42A131382F75709C96FD10924E1EA53587
+A7D37B4384DDE8EA13F093AA5D5F6A154F4D95BF3CC3B2BB2D621A02296B36CD
+441F6C52D2659F1BD0DFB0DB36BB6F41D2F69B4CDD61A51E993D3BEAE97DF5AF
+71D600FA1C4FAB717F3C0B016E42C4342C92C89B4A91CD243B2E2062256BA9C6
+3CD6F745653242CCBF12B07E3CE3F04AC3EFE6E354E1EAD143FB5590A464DDF5
+FE0C4A26FEFAB9E1A8B87C289F3F0058E89897D4B9067128E89C52F0F71F719B
+332D37A820D3E57ED51EB884AD23BB5991170156162C41E8F4057B2D2683F6E6
+4A82342B684D4CE077C257F1EBAF7322F36DC4D2659DEBFC872FEFCEA2ED367D
+004578AB6DF641933B6CFCC6CBA82A6889BC795518CB8B3C865EA7FB33639E0C
+0DDA3711D18191862DB833782DEDAA1926912F58CA01FE4EFA2C36911359CE25
+BCAB28E865EA5536148EFDE3A4FB7BC5B5B8F426B666C1F716EAF793D8823491
+7EFDADB40A74F5CD46B8BB6AD15D9AA25F313D9D4A26088AC61D6BED91D1A5B3
+7875C511401CB9166B93C471187B36C423F7553B6097810D337BAC80566E62CB
+BEC9F98E3C28C0A80BD0548D14344EC89EB33395BD4BFC263F541436F0144A9D
+C2904709F4225D29925595088730F81C9536BA015305009A55542951A7EA05ED
+E83FD3E0F47901FD49B4A97F67ED76770C19A7DA58AB17752C83AB1A7B67A22A
+A3E631D4862F18A010B92F6D49D2847790BCC38875B585CDD7F8DCEEF2D7487F
+21AAADFFF430662E16A8EE62B6DF8927ABFB94BDF0B1F86737184BFEA4ACE8D3
+85FF57EA1C2BC69280787AACEBC789D1C2E7A84A2CAE48760F7EE6FF6F961F50
+DD804530208BC5286460AF322C2BF181E4CFF3182FBBA2C3ACEED09D6A0A30F5
+E10BC4D807D8B3E50C73219013D8E184B92655235AB541E93F88BEE4A145DCD8
+29059B9F3CB4A5A4E1077441410458F4AFC93992526EE36D5BF0A9F18B5D9EFE
+757D5124078C6D022E17EE89EDB5D745FD64DBAC7150D1A94257F64BC8A8A6D3
+13EAA25A03FF281A2E4A646CA91BFA412903C3362B109CD07335D6A004C75243
+A605E42E98E849A5067977F610FF7EBB3A5D64047CDDD41B6160735B3785EE74
+968BD18B5AC9E334122A2D0C0FBE4A308DE1FCEB07AB09857D66B45C39DCD5F5
+877C9E6CCE4ACCEE6D7B8B889D2711316CD52702FBF09268F7E093642C0A8EED
+C28F4BD9416951F098176814330834E3C4A9A6644CF8C5D4128A51CB477EBB39
+88B9475C1B11240E3A7313512EA118E125D7F898B0D0663683F75041903E12CD
+CE261B196E0D148EAA1CB128E2D90CD4BDE6E5C805E41BDA96F8832BE4BD10A5
+506F456264634BA14C8FC68BA20F1F9708A1560F416FC7E3AB5113894885C1F2
+04D9065702B76AC46820FC40FCDDB7FB2F0919122D6953B64D3FB0BB55C1D4EC
+EE9DEE2FBF7395DE366E540D61AC8BF5AEB3DD1593A3DE9806DA10F05072A523
+1BB6023DB909171EA47AFF9B92F9726AA727D85A7BB55C22B7FA53C2EBF47A17
+60A5496A2B8BBAF47D3BC64FD86C5A97DDC9187A1E20980D29629CC88F4B0240
+281C33DC019AAAB43DDC800C457E4948EB2CE51C2E70875477AE20EB7AE33F88
+2ED0060817A64D995CAD48DE5C7A946DB734CA9C9EB5BB71FAB66B33ED3EF35C
+A85069636F840904B3AE9BEB83D944CCA17A2F0A0CAFCE5A0E37E4F5884EE149
+9E4C098DEDF882DBEDFC9F2F9FE7CC3AB1332EFB9E4BB0D65E76540A2FDAD362
+50A9FFE91C895E6833AF1048AA3C3FA579DD0D4AFF5140C2BE5E20FB42629C7E
+FD394AD12749ACA37397DDDC65795B0ED8955A7FF5FBE2553E2BCC9B6A0D2A32
+95C3F20347FD12CE3A89AC7D5F3EF343DD0E3057D1DDFCCB2C491040BF2F64F2
+8711540ABB01202DF33529595E4EF59EF97991EC89841C39F06EBE620983F254
+1A752FFDB89A276B28B6D09C006AB5C779CF06EF5DF3B05F059A82F585FEF7AD
+13C16BCE9D2BD73F3F0B3D77AAE12A793027702A7FF98B4B7FD8679157C10F87
+FECE28638AF884E28BDCD5424F0CCE1F569ED798EA4F5AB5ABE2D1DF26F16686
+72F086E61E76CF9B2B345A30C3E9BB79FE1A573DD610A0CC804500FA370E05BC
+9698EDE7361E1C0B0BA3CF1E315BFAC67C6315DCAEF837AB43D55C1AAD094014
+08B3904C8E624A39FEDF277689C2EB428CB83F28ADBD7DC2FF219451B5B9E19E
+07AA0E09AF248E77546ED560293EE9CFD3E55439AF84AE98306F251116CDFF00
+A75B92D884848BF0DF694DB95D40F00EBBD77559A124931241A35364801D5135
+2DE8473BF1A3EF06AD9040BFABDB58F7E6DC4D7E0595C0AB5F3C32569F25D94C
+437ADBC21E2B8B1CED2EC10A2847F1D6EDF39466B6C3668B2B28869F573FFBB1
+0F5C24A9A238D10C9C2099F0A985AEC98779BF2A174449CEE218041D3DE49D3D
+87916F1A3D9647F0504ACF6F034D4D910B2B168F26E7A7A8D5EBC3AC28FEA423
+38E9781BF5E7E2A7107FF81DE2954734ECBA05524B901E42402C63F57404B73D
+CE81453185073B653CC3A40C9973377B7A86D68F1CC98EE062524884F9D9CDB7
+DD3E9921BF8490E3AF6C82E631E06985BAC77999BFF70F1CA11772C2AB47FA32
+68F28D625D84265937E0F0883A4FF3FA90F77B623CB95BBC1057287E380DF6D8
+F3E5A6033CD245BB35A47BFE1A5443A20C49F9CD13FDFF613DE06FF2A4E82618
+962C45438C9CCE27FA21756328385E95FC595901489BB8A7D280DFDF3140C95D
+DCBF3D272492BCD1361C4630F5C0F3914DFA64E1DA8C7F960941D28980208344
+96712D3FEA0EC13CBFFC2F551F7ED9CB6B1A01320851F640F5F427F2AF76D5FD
+62929BF71FEB9C55D02376087A430FC0E5F1E89414F1F44BFEE2DA8A7000CFA7
+978AB2BBB15F902C00A26E7D05B6C04D26390A914F344319A2A84F8A07EEC986
+6C1BEF79EBD651EE6C526E7569ACC9279F00EA6D22D31EA760B79253AB2E02D6
+05EB48883687F551BE0EE6C7CCB94AF615377A4B225295CC5DC7BB6BEACDD5DD
+E936717CDB1CE249FF9F714F4AD4087C0AF402AD6A17BB6008B65365DC9AF3AC
+50D1199D347BC6391FB9F6C40114FD4B4581642C288B22E3C343A8C819B477DE
+FAE2AA506003EA22AFF5ADF480284DFED7AA2B3A77573A7548544DC99FF42C1B
+362AD2A10ED5A70D6101E0FD107DDD55CB717130BA4960AE8B8C53ECA0AEB3B4
+179FC416C3A5D71FF0A313A0FB1C4B847AFF034EC98BAFC34B8E1287324E3707
+DC49F3EADC9BA68DD6A2F3147AF8D183815AE347B6F0F0F6A9A58107F4784A8D
+DC3A8B2D89FA4F8B52B9AD020E4FD8451DF943809912E16BDC63E20FC19F7A59
+210DD6CFEA601C26A1DCCCA9288DB29DD191658652330AD85E920D1C639579EA
+A08259DFA5C95EFA7D87FB51276E989652BDD037AC5F8A8045A768B443440C91
+B510C36A561264E227B8590C430AC3342D980A1D120FF01E4800775610826328
+F26FB6018101548AAA1F239A4D32B1593C33B96FCD069FCACE04A1C48CFFDFB7
+BC2DC6F6DFB33C637B6D11D721F85839AA093E4827FC8209538AAE4A8D885FA7
+9FBD55ACC990B13070464D85AC1B7CC41B7D7844FE1D129E49FF126B13FF6A74
+F0B2B42C19ACC661634A4A4E4483AECE30B9A134D5FBC22C76FAB5219B3CF701
+D212CC2B0425F78372FBFFC289D617CB389A8C553E0A45070FE94945EC523FCC
+B25264925DD7374BAF301D85B750CD9EB311C8867CED774DB0B55EC06F81CD67
+77467D5C5D2C94E80B95E6B89C60B3BB0CAFF9DAF3E9DD11CF74C3F14ED09E40
+A1196B85107C6A16A200C31FEDB33E69F532EFB32F2D41158EA3E99B3AB85A0A
+B0D44D11D536EA0322E189967906893B06B8B827592D3DBB3F13B5783B20CD6E
+E767292DF1A01BC0C8CD85FAF3C18D830BA617DFCE9586381B44A27FDF4A436C
+8B861F77004A8237CD4AF97605E40E91580DB0E360285FBB817217742CD0EA28
+20998EE8BF4680E8D2B3B9E8D6DF97D07A6EBE29A5827512D44F51C9F6A534A0
+571F9046FF26EB7CFC2A9B3D9204CB9B9717554A9D3925ACA7EB555077801DB2
+A90454B3EF000D983A7CFD3F9036650D36768F98076804E0081A575650BA1C07
+DC2F914184590FC6F155B9D6A658A3A4713BFEFFBB85C9835C344FD1D53DCEFD
+7867D59B8D02715B1FE9C72E3640D80E576757F705C961BA5DE91460EDAD0797
+7BB6448F6DF8963E1A348D5FECDB0A596650F19B178F7C068BDED8379C5CB807
+9C2CF81F1EF7C0831D7A7406E0A0400736C0D29DFAEFFB68D21B11735968FC32
+FAF971BFD73DDFD4AF00744D3129B7160860EEB502D6466047A58BDF3DF15529
+239B296321E9D792B72F6DD9BE5E476B2E07746883CF397CD24A6D8F6AFCBB50
+19738FF2AF4115398997D7849867C11FEF7CC533BD063DAA70704E2306A20976
+C6C9E945A35E4603848DC8622E95B6D034892E95988DFA955C60B0F39D7F6AE9
+374B74C80CE08D5B4BE42A50D19ACC0E02EFFBB8A66347FB4F255A93374C3A4D
+FECBBFFAFC1203D89972A54AD834F921C905064A85242105E14A057BC4794A45
+40E42B446377DCD8022B32B81A922CE5F0825305D9BE365604CE79A3E661078A
+9CB3099C40EAA2A4F0FDF4B9592F9F4F62B4BCF9E566943BE19427AF592C5985
+C55474E5A4C04F627D400EFADC307FC56409CEE145FBAFF64727B5A03601EEEB
+B709A18C588CC17F517FF47663EBC466D22DF67DD096E7D6D18A9625083BCB9F
+2235F22509788E523A29CE3B0E0766C2DED71D1FFC39A7E7EC800E636CE139CC
+54A1824A83B1C0D440CEC3C8DE158A7AC3907921A341A66BAD6C6C485DF894FA
+523AA95881949EA945CB6CA873B5FA5BC47B290396F29CB8E3909B76FC3D18F4
+4DFFCD06D4CF71B75F74EA6222CE8967CDA1BEB46CD55089A97E81D4EEE53807
+F9BCAA6EED32D13A791EF109A6E4FF24EB9B36247E6D95223A542D9DF56791ED
+2F6291B54B2F88AE0C83F10B7DADFFEFD307DEA0E560CA847D13003A3DD27D43
+8F7B9DD6154DE2F3405B1E58CED5A5D2F29D9E12B2DB91D899E9A5C99ADD5372
+662E518DB733E17F4615A3985166FB496925E65B03920C02E900BF4C52B589F5
+F9A89E9136519F91A3EC0CED6D2057965DCA18BB7294C17D5E89408CAFC92840
+752649AAD0C55365FEDF393AA428609186C22F350A07D13914D2523B37F8105A
+4F2193E3609881FD3F4A219E8BAA31B925B8FF5B5A1C31A1B8F2EDAB27E4878F
+915CD50301F187ED4A8B26FA6E8B5B0DE4B703BF9254E1DEAE6475F78053CD09
+5A7AD84A666BF58641DA88640ADD560584F81648F6052A40E8E5684B9C292855
+1C5A354C50D4D8FD923FBD556A80E5C3ED7CC83CDF28CCC8AC8FA49CAA17CFB3
+4852DB42D5C28A8D09E45BA955ED82B8CA2EDA805A993981EA74F9F61653E03D
+0AFD94C6081455B887EF5B5EB49D78A45C83E0A226D4304EBD2B6394DC51211B
+CF8AEF0FD4E02DB528B95CDE8510C40ABE86FB0C5589354C945BEF9A162ED59E
+055D2944582F986DCA15F51EA5A363A103F1446655A2EB56CB1C9135DA043048
+FF9DAC6C343E75F27994F74FABFA432C8671A206401C5DF01B70519AE5C1B269
+B7689BF2470AE7765279D1DAACAE7CB3349BC3B988C902E07CAAC63F56078BF3
+097F635700B588F0C0B870569F159D51B50BB05471C00F0948C479F22526E3D9
+A1293ADEE6C4F38379EDD23510F630A2319D36646DEE5A503C2ECAF7ACD712DE
+804FCAFCE247C81D4F933234EF60500FA644CCE8EC7E6CE2620CC48980347B77
+EE24F0B5D9F14C05128E7654B80C6C1ACC7E4D5F37E42B4217D70F0A82BDF25F
+55DDF51079FD8836153B04D4F9D1F372C6C478D178C1F584EC1ECE2D780F25DC
+B1837736E64010F208B67A82950818D0C33D46A56A928C1AC828EB3B64425E83
+2C460FB8F41ECD90EE18DFBA68D47B7D2D0734885154C9D4CCD62D12CF477A93
+E76783FA0D02CCF9EB72A9F7EE89413E18607EB043D3BE4D59453D301D077E07
+3661D24DBB7BD42EE38C95FDA23765332368E11FE937D621BB484E917FDDF2D9
+D27B2E442D371F4FF204D4010406023AC236E427E7304D43759B004EB8B4C9C6
+61ABB907A482BAAEC4D533675BF9B00907DD8F36FC8BC654FE8C49F7C4A064F3
+EF4587310221EF3F3A734F11886DA0486AEADCA6D2E517DFBF435CF5F1C05B77
+ADFDCC16B1E9EE3E0F6755CD53353570A49F7480E300A6B744F948655B43D875
+457A549D757257286E8D56A240BFD003C5479A85E4321AB8BDB19F9AFE41A4B7
+0380E31EEF209142F747E69F458934A749AF2A68B108D47C7479C54E235C2299
+6481BD51F075BBE91A88C807227B8C40F09EC7D7D7744C107D581326F6D31AA7
+B77650CBA84688218D4DA76C29B65D1A94193FAF92253F11301DF52677EC47BE
+5C4BACB13334CC882BB4CAD0ED0CF545AEDC9AD97B156DB743F8F37F9CD5B513
+0F311FF9DFDD99350267E5F0274A1D8B9F6CF330DB8E366BD118C342A2E6D2B3
+43FF36E5EC1ED2A07F32D96459731E9CB0D5D3FA29FA5030911E2AFE5116C2C2
+DA1E05A47789B08AE0C7A8DD48363FCC43CC1ED4483C33A49C2D8444220E2E04
+802100B94671FE20BE1E220302EA0F6143988D0BEE3332E1577DB253EB09DAAB
+86D1FCC7B631D32A0F268DE0EB980FF605BA2C6AA1767373E9EB61D1991A62E6
+7F0B93947B3A095943EFD35FF065A60636AE67B2D4A0DD1255513681A0A610B6
+EF260A9E8496C91ABCE77A4F12539B72F18B914E053A631CAE2E8DBE62EDA3B0
+C73268E5ECF4EC38B8CD78570AD0E2D0DDA8383805589C2881BA8869A72DC024
+F6A589D4CA1C0E882BF9C39821EBB446A24BDBA0D3EF95E4CC97CF1D080205D0
+FE11B3BC35531E6570CD21BFC262ADA097EAF485203D2D68E821A0C91A0C0972
+DB17C8F867618E72B47FE307E915D4B655E96077C9ACF7E778CBF23A61B54D90
+1A67037E0C7E0FBCD8571031CFC6A7E9D4465ACAAA7865A4F2930DA0A1502C2B
+6B5CE7714265E041E5BFAC0ED16F7668EB26EE21A118A15259111A3C52D704AC
+B111BB224A8CEE81E346B808AC8B8BFD4CA4A5112515E1BDD0D2B25D2DDBAABF
+EEEBB4A194BF71B2D54B7E516FC06A27D69E895CD35EE91FB844AA3B57C2C06E
+509FFDAC0269E6EAAE00A9306CA9B9DA4D198A979DB15DAF84DBD5200226F1F3
+792FBF476A7C1371A67494919DCBBC753E27575C367B1F8E8E9D6B7A17865EF6
+47AFC502C7246C8F36B8BD80E7CCB94FC9A4721326B80249078D572BB97FEFFD
+F8F0C953E914DF0845AD81999782B75B29779A46260270A5466FFA32CAEDAD67
+C9F867610C0324D029491F91A80A6FF6FD1FD746292B1A5E374198A734FEA0AC
+04DC481F4166BF66F2ABF2ACA39F18C622511DDC95571EC38BACB8C0A1EFEACA
+0AFDB11D62080D30BE8DCDD770E95DE9DBDB0BAB3CC27B2A3AADC4C67A75C214
+92CAC2C95100D8EA9ED8DD6E11FF18CB9D2D333AAFF860FE19CB1ECB8CFFB7B4
+E50D8F6A07F0DB82C6488A0F987F416E80063A8BA0800F57AEA0FCF35B4825F8
+8D98236AC8FDC007AA6CBAC764B162DFC878F9CA2FE5C6D055773713D3040822
+E6E43CA13304E8F58637C215432AD10493D2365952D86E0D03A2245A997F59DD
+114A8B4AF4ADFDEAFF8881A717B2088B4BB41E0586172179F3BFD20FA63FA80A
+8485EE5460FDEC972DBDE1B2E35CFA67CE4A8A6C10F6C9CA1CE07492BAC5392F
+AF86E6ED6E687DC2CD5F22CD9961D1423971574CFD9BC5A90446B82FBDD3D867
+26E4E4F31B3329B8A10BF17CF59656049AF978DF69F6EF333E30254461FAE586
+DBAF2D0800162849D5ABEB6AE938E1BAF6B37B1B12176BA429BE5AA534844B8E
+36205BECCE8161F783F02E1CDF05BCEECFCE0C1E04768CCAC5B0CB982C4DFF1D
+183659891F076681B8F2744745AF2AFACD100308D0CBF9411715F44A650EEDFF
+5729684D342BF7A8ED09DA89CC24046AC9EBA9DD98AC7C57E918CE01BFAA0483
+3FEC2A837BF7CFA68E3192997258B9DF780ABF413317C7DFBF185AD58A90654F
+0D8A455CC60C0778EE666BACA413E519DC3A9F198928ED16299B917A16AB00A7
+E443E611AD8E2B59BBA43B9F7DF38BB9D9EA244610C905CB83DA96413AFBFDE6
+2792267F82697A3565193334247AF5747C196233A56F28D41C84C3444A42035B
+38179D82EFA9042DEE33AA12C602C82670933B51F9C24EE1B8D96CC3D22F5281
+18970F62CF8E65CF4B5078DD6E8C0E39B93FF68FE89BC08944E11DB1E3F0BBB8
+1E619B90F80A1ABEAE3B1C2E1716DDFFA62523CC463FB38CBBC5F78340CA3FA6
+1F494E5ABDD38B2A6CF1D52F4A280219FCEDF375FF7BB670A269CC71B51CDD4F
+D84E850AAFF98C529F0784FFA7B9252DB7DFF8F37DEE51249C283BBF25DE9D21
+BB3D3ABD2E43F530135B3F074D400AACCAE51AFCEFAAB410C30EA3A1117AEC50
+7175220722BEDEA65FC75F231B22257BA7EAB092AB76B9DA6EB0D1B3429D7B07
+FC354CCEA0A2F73DD8C6CB551CE03485A4A327B869EE2696C805A3F69A04E762
+45A998A1C5B49E88B73B8C19BC1FDF83FF2A53B2293A61467525F8552CBF9B4A
+8D70B4299E960145CFCA20050F3B45E3F817A65403203BBFCE94F6B85CD2738C
+9509AE569BD7D62D53F9DF0D4637CDB2C4E89BE84A2C5D12C734238BA541B54D
+CAF47C74249D50963A8406CBA77EFFAD0017407AC6804AA0080A8AD493218E59
+425A85B155F3BEA8212C495C46F76656F2AB5B5062DCDF11F6EAE81BED67D7A0
+67C2A2CBF8B839904B8C37AA023E3E3D4C729219D98B51D6A2E519CB94534661
+CA709D121F11EC2B0F27DE8DF29E44E7C98459FD4C7828FF56FC6FCB5EC744EE
+3109B1C6E74091F5EF1FBCDD3AB344F78D5FF96C2316271C0CFBBF0595E2AA10
+6EDEE914004512B5DCCF4FB31A4C073B742473ECF602682E06F953AEF3360D58
+49AFAF9942AC307406945A95D08C82AA135CADB262E9D171106D54C6D951BC8F
+8FC0584D019D7D29E4A083E2911EE492681F9CFA94488CB563E6DDB1FCDF561C
+9B90EA2DD166E0CEAA90291D5F9AA0BCFC2490DD8452B7674238E9E866C47B06
+9A3EBF0FF9FBD55ED0AD2C33A1AAFFB45D7ED6420A8B397C56CB7F053D099F64
+414BBB019AE3AC9D3C1BA9AE43D63376D4979B762F34C5AA2B061EAA1AF7DBC6
+B9C5111242B6A29D3C8159E8B61D2A871E28484A944CAA57C83E28C25555AFBB
+6BDFB62B1385509A313DF0B34052AF2C7A4C8A6FCF0D6FCF4F6768EB50030D76
+06C928771D31839542AAE8026E67E1140894D3AA457EB21EC98F16783EDBE246
+37ABB138BD858A880FA1F87F8747CC97D1385339C7F726B4130DBE216F2672CE
+BFAC07888A1199F690A7746E3401BFBAF06527EAC103AB67BCA7E0801CC3B55A
+AFEA3716953A394596E57D4D2F17856ECBC0664C16201CEC9FE672BE276A2FF3
+B8EA055AAC28580FFD2E01CB19622E014F5B7D282A739B7869214F227246E12C
+52E9D21A19CF3763F197FD98962B1D7241A835CDB05FF0389E9A087695F92F6A
+41760B0CB0B3E7E70174DE52ECB01E990E72A910E3AD7444A7BE5E8D713D8860
+4C167E2247217DD9C767FFAABEFC51137AFCF93C70A6486FADEF221A296E8960
+F6AF171ECE801D5624DFE8B14D68B1084F608416D8495506AD7908FCC4D4102D
+468D75EA17DD0190AED982E01B80A90D376D5E853A1F26AF3F27F6D33CBF43E6
+94CDEE0EBBC899788C3E06BFC903F5E99D4F42B63FA20290BDA005B5E3664B59
+7BC8045F6628C32DD07CBAABF37E30395310A3F8E771F8F20A83EBF18002C049
+465ED8E1A798CF04570FA68E3AD82D77F86744641B997DBBD8EB717E0481BD82
+0EBFD8A1677F202B70B838FC43CA2B9EF366507B0C807A962C7A9253B82EDADC
+AAAF59ED8E5EB33DFC15B0CAD021D63F8AB45E598BB2BBA292799A41D2E2E8AE
+18E97794F466959B2D4D14875462210458FB4931C7CE7828653512DD6D61A396
+F20FD5B09F6EA48329EA9D7275112DE826F02876458639F5680B23292A519638
+9512C9508CA76D4A02D68EAED4218E969AEAD2CC3FA02561B22AD5EE1B04EC83
+F7832DD528F66D3CA96ED440455A13A9A58BA2F0C100012E5472E9C4FCECA5AB
+A74005F524C128894C0E22A6DAEBE96CBE3A07ED9A3655A09D0D6B6DC93B923C
+47ABD95CE2B6D19C5413E545E56A4E27D193D112921748F4280AD928AFAA42BC
+65292839A5F385975D570F0D1DD960A086B1B3784DFD4CD03B20458F6F96743E
+6BFBC708B9C776350430071118996E138FBEEA651A4FD20E52810E408B05CAB5
+C44320BE99D94727E480A5E24E55CEF080A8BCD85BD6A21D11007988A16BC204
+0B616D1886404A22E20758CB03E7DEA70F10BC72829E2C5713E05B006DCA8509
+FE997F530BBCD4BF8392428E2C64608FC749A896EA08B52B97B2C53BE17E1931
+9716DA6C7C18F797B1851C258D3C9372DEA22B08FD8A67FD7F9657B94DF1B25A
+844ED9906D9C52FB6B5FC0BC8BA360FC70B0CD4195C0CF9A871966A64E52692C
+2248818968507E441EF1038AB16C329BF95F428EED86F4A6E93BF6A7E18DBAB6
+1F5F2F5AB5160D87DF4880E69AFF7B7E7FD854152820A6573EB1ED95D1C2A7C1
+3A046339236FD39CA5C2E0A487455F4D70988E50FE3A65A09411C50020C54E4A
+C282D4DDCA62F9046D8E1BBDD741F80528D143603FAD39DDF9010D2246664D8E
+176B9142315DABA3E3E58061F8A5E84047302C85C69D4E15E79FE38B20708066
+F967D44D3A6457589ABE20482A9527C183185641469C4523D6F230E07647CF29
+E718793336272E77DC9D4BA3C90CA436250C3F7A0A4D4F375CE59CE4EC194CAE
+5BE89673DF273E5E11CDD2FC9EC7902BA45F6CBE9EE44BFFC062A9B4F2773B54
+713504453037881B39290D0D77C90E0C4B9A3BB28628CB210E9B419884636658
+FB1A47B7E59771830C14AB484D831155938E64D21E579DDA18F56F019A575818
+E6FC1E9051419F264A4AA984A485AECE8836C68D4AE6BDD037A4498FAE8B97F1
+67169BAA2BC619C2C6670063C6383A1FE0318A14CB8089E0563AA7469A4655CC
+2E842E2FD53230CD84AF03E266E9B6AF869F18997E0A94E2E4ADECDFE35D58DA
+0F2B1F5A2BC29A67730719FB00F71BE9E6DCECAC60E062255C6A1E61016FB50D
+3B4F8EE6F063F6A0453045BB564A9420A92F8CD287C9F93E91214FF8713C0662
+2467C81FD25173D90C189D74961608D7EACA0AD30A43BAD334FBD3A98CAD4424
+A89418B0A0BC3D18430D2ACB49077A7394CD85104DD27C19229B2228013D3048
+265CE0CA9656F52B96056B42D1BEAC71011D80304A24BEA088209417B4D653F5
+CF890BFBF71034613F49CAF5E6EEBFA0FFBDF52B021C7BC3ABCB659575E51556
+2388D24BF93123F80F2BE6C6CBDBF3E2ECAAD15CE9A6F7E5779144432C601722
+4CB077BBD4684D72950D3CFFAAF597A63FE4E561FA40BABF4E9E6A51E7CFC4A0
+003CE461B09DD4FE843E71903CA9CCF3AA77F646928F1A89E203691B9D4A1846
+F435E783E557ADA00D0C3C070E49146D9633FB2CE9805E30B8439F30227FEBE4
+6AE570FADD8829289C91E2519C921C36CD884E64BAB406C5173645B508E8360E
+50C0E861222CFAAC063F089A2EEF7081B8E3A961BE4699011F22DD8CECC8FE1E
+8F930336D22D6934C6A08291ADC1CAF6C7589B04AB8F65E6E7A73B306222E14B
+005FA67470D72532102A38F32CB8A47455FCB9151249E769623765B93419B0F7
+28DD23F25D719DE38203AE6AFED24B1CDEB175E49BD0D1BE8461BEC54B04046F
+B3E1C77F99CA3D1480748BF1F5C5356E53891235553310785A85C22032E34E41
+EAF6BD98334F58F784B5D4200D69FE047C7403EDE66E001F150B9D3EDCB8EE13
+7B70232A0B9F15D055937A3012C11C229622012DA9A36D2FA957F3BDBB6883A5
+B04142053D0E38B822269945ACB6D78A65C657388394C22E408E7028456DCBEC
+C0A973B60A893ED7233A1947D5111CFAE629C5F555198E2027A50DA665AD365F
+8242A2FD4257DE302CC107A7F2BB023C1FB3DEB0B277A76E103D27EF109DDED0
+E71F533ADB2A7EB46D61816AC6FD01688ED1BE85EE75DBDBC7F07119B310442F
+B5F60CE2BBE85AD6D01C07E0B7AEF5A960C61C6C0E15D303AF92E441DF6A2A19
+05785913F34C8E91891BA9046E07D05E863D0B2A9258005783BAAD33BDCBEEC6
+336BC1F189FE49A4943D15715229434AA5D6FEC98E2B6CC57203CA0BCFF9F0F9
+9682BD7F06F43646395D84ACEA48D443D2142D5B4F573BE4861DA121BD642FE4
+CE7F5C8DD1A71DBCB42CA27E6223140C329BBF60B123A1EFA3335555DDE7CE26
+539BB2EE50BBBADA900DFD1EA05FACE833924930BBAB4C247780D183896E9CC3
+A0AB37DF2ACD5A3A048D63CDBB93AD03AA99A994DBCBB2617BB2E8D45B862609
+A2551705A930FEBB53F3F588D969AE920E41FE0450EF63D0C22DE488038C0D07
+F878B35194C61EE40906994CBC8EB0D810191AC4E92C199DF21D0F760F2C3753
+8D8601765DD06E5CA8CDFBEA6AED8B766F3997FD8C479CF9C3A07143CE613A3C
+1BF879F8647A610FF5EA599647E497927ECAC4FE45389FD6A972C9A144CB00B9
+52DDEE40FEFC02A7708610CE164CEEEBEC5508578CE432B9E40F09BDC81293FE
+B1CF32E8283F5CA07A6F215FE0474D6FC3BF02703CEF85B000BAE1CFA2614457
+D37B1B1A4B99DE65CAAC080D2E914E41DDC7749FF401080A706242184C2B9E2B
+011CFD9C6D66BE270DFCAC4C6252B0509BD6F295A6BAFAF4BEC661DEF4CE1F8A
+13C642E68E5025F57C5F8A0D7DDF77995B83817EBC1619F002025BC45D06839C
+B720C94266FAC4EB6112E0534ACA6174B086C81C6C9D34238FF23822C7601543
+B81045F557155DA8733F274E016B1D0CC77081D15E14278AEDC86070BA57D0FC
+A639F0177D6F37E0686CB142315F502C19559C617BF270BB3A5E34C73FB16789
+14D52E64F990AF10BF91EA4D404813EF8169CB99E6F0C174917FE3C5A51D9B11
+B376A6E861BEFCFF7EA76C4419B0AAEB1FD203B80E04670AC90C10AEC21F9937
+324ECE1E31515D7B5EAEEBFF872795DE1774AB6C9C5813F56E8F145AE98B5A5E
+004E6194B19268B109387A0A193F937468792C75FDCA8EBFC045DA0858C0D8CB
+A18C254DF04201FB57F5781CAE3F3BEDE887B364C3338EC5E67B8FC8554194E1
+A0379658BA9A3CA1F846DA7D490D1FFC90B20E1F1FCA47AA6BD40B835C281625
+A86FDB0C946FA809110538B78B07BAF03BBA979F198A7A5B1DFC330CD828B328
+21D1B5F5B0727892118CE409257083B1D418AC568A9C8479DA800C73647C2A3B
+C2553514ECD615C4844FEC5A61CBEFD6FA1CEFD7BC35E57FC02C8B53532BD1A0
+3D18136EA94881B2373449A298FCC38184B7F91CFC558B5542791030132E0EA6
+D9093A44F8ACF920D282969C8FC5D30DC6E4EFD2DCC705E11809D3B98DE9163B
+778FC9A32272740E31B2062BB218D1FE31CA54C397BD13E800191E6BA77C3634
+F467B81FAD7247CA945C6C7150CD56E3EC2BF64A925EA3BAFB762584AE7055AA
+486C224A08473C85F1BDC4BBD0FFCFBFAA90D68D9A4BD62616360DA580E4E596
+B2D05A06361278377C3295C81487E28DFEE000DA276A95E1EAFA73C94630D948
+1A8BE5F649AD1E2041E15A85
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 40258431 52099146 1000 600 600 (gnus-refcard.dvi)
+@start /Fa 149[20 92[66 9[34 2[52{}4 58.1154 /CMSY7 rf
+/Fb 145[38 110[{}1 58.1154 /CMTI7 rf /Fc 134[50 3[53
+37 38 39 1[53 48 53 80 27 50 1[27 53 48 29 44 53 42 53
+46 8[72 99 2[66 53 2[65 2[91 57 1[49 36 4[73 69 68 72
+17[48 1[32 27 32[56 11[{}37 83.022 /CMBX10 rf /Fd 201[42
+42 42 42 42 42 49[{}6 83.022 /CMR10 rf /Fe 193[52 1[52
+60[{}2 58.1154 /CMMI7 rf /Ff 134[71 1[97 71 75 52 53
+55 1[75 67 75 112 37 2[37 1[67 1[61 75 60 1[65 13[75
+5[128 5[106 4[96 102 19[45 3[52 52 40[{}26 119.552 /CMBX12
+rf /Fg 133[33 40 40 54 40 42 29 30 31 40 42 38 42 62
+21 40 23 21 42 38 23 34 42 33 42 37 2[38 1[39 1[46 56
+2[56 57 52 42 56 56 51 56 58 71 45 58 39 28 58 59 47
+49 57 54 53 56 6[21 6[38 1[38 1[38 21 25 21 9[39 21[42
+44 11[{}62 58.1154 /CMBX7 rf /Fh 134[31 2[31 31 31 31
+31 1[31 31 31 1[31 2[31 1[31 1[31 31 31 1[31 51[31 45[{}17
+58.1154 /CMTT8 rf /Fi 133[30 35 35 47 35 37 26 26 26
+35 37 33 37 55 19 35 21 19 37 33 21 30 37 30 37 33 19
+1[33 19 33 19 40 49 49 67 49 49 47 37 48 51 45 51 49
+60 41 51 34 24 49 51 43 45 50 47 46 49 51 31 1[51 1[19
+19 33 33 33 33 33 33 33 33 33 33 33 19 22 19 51 33 26
+26 19 51 55 33 55 33 19 17[56 1[38 38 39 11[{}91 58.1154
+/CMR7 rf /Fj 134[59 59 81 59 62 44 44 46 1[62 56 62 93
+31 59 1[31 62 56 34 51 62 50 62 54 7[85 1[116 85 86 78
+62 84 1[77 84 88 106 67 88 1[42 88 88 70 74 86 81 80
+85 17[56 1[37 31 2[44 44 28[65 11[{}51 99.6264 /CMBX12
+rf /Fk 138[90 1[64 66 3[90 7[49 74 90 72 1[78 14[120
+10[127 3[117 13[81 3[81 2[45 46[{}15 143.462 /CMBX12
+rf end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%BeginPaperSize: Letter
+letter
+%%EndPaperSize
+ end
+%%EndSetup
+%%Page: 1 1
+TeXDict begin 1 0 bop -190 -264 a Fk(Gn)l(us)52 b(5.11)g(Reference)h
+(Card)223 881 y @beginspecial 0 @llx 0 @lly 493 @urx
+505 @ury 1235 @rwi @setspecial
+%%BeginDocument: gnus-logo.eps
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: gnuslogo1.ps
+%%Creator: XV Version 3.00  Rev: 3/30/93  -  by John Bradley
+%%BoundingBox: 0 0 493 505
+%%Pages: 1
+%%DocumentFonts:
+%%EndComments
+%%EndProlog
+
+%%Page: 1 1
+
+% remember original state
+/origstate save def
+
+% build a temporary dictionary
+20 dict begin
+
+% define string to hold a scanline's worth of data
+/pix 62 string def
+
+% lower left corner
+0 0 translate
+
+% size of image (on paper, in 1/72inch coords)
+493.0 505.0 scale
+
+% dimensions of data
+493 505 1
+
+% mapping matrix
+[493 0 0 -505 0 505]
+
+{currentfile pix readhexstring pop}
+image
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff01fffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff8003ffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff0000ffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff8000007ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff0000003ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe0000000ffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff000000003fff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff000000000fff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffc0000000007ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff80000000003ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffff00000000001ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffe00000000000ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffc00000000000ff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff8000000000007f8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0000000000003f8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff0000000000003f8
+fffffffffffffffffffffffffff800ffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffe0000000000001f8
+fffffffffffffffffffffffffff0001fffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffc0000000000000f8
+ffffffffffffffffffffffffffc00007ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffc0000000000000f8
+ffffffffffffffffffffffffff000001ffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff8000000000000078
+fffffffffffffffffffffffffe0000003ffffffffffff0001fffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff0000000000000038
+fffffffffffffffffffffffffc0000001fffffffffffe00007ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe0000000000000038
+fffffffffffffffffffffffff800000007ffffffffff800001ffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffe0000000000000038
+fffffffffffffffffffffffff000000003fffffffffe0000003fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc0000000000000018
+ffffffffffffffffffffffffe000000001fffffffff80000000fffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffc0000000000000018
+ffffffffffffffffffffffffc000000000ffffffffe000000003ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff80000000000000018
+ffffffffffffffffffffffff80000000007fffffff8000000000ffffffffffffffffffff
+fffffffffffffffffffffffffffffffffff80000000000000008
+ffffffffffffffffffffffff00000000003fffffff00000000007fffffffffffffffffff
+fffffffffffffffffffffffffffffffffff00000000000000008
+fffffffffffffffffffffffe00000000001ffffffe00000000001fffffffffffffffffff
+fffffffffffffffffffffffffffffffffff00000000000000008
+fffffffffffffffffffffffc00000000000ffffff8000000000007ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe00000000000000008
+fffffffffffffffffffffff8000000000007fffff0000000000007ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffe00000000000000008
+fffffffffffffffffffffff0000000000001ffffe0000000000000ffffffffffffffffff
+ffffffffffffffffffffffffffffffffffc00000000000000000
+ffffffffffffffffffffffe0000000000000ffffc00000000000007fffffffffffffffff
+ffffffffffffffffffffffffffffffffffc00000000000000000
+ffffffffffffffffffffffc00000000000007fff800000000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffff800000000000000000
+ffffffffffffffffffffff800000000000003fff000000000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffff800000000000000000
+ffffffffffffffffffffff000000000000003fff0000000000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffff000040000000000000
+fffffffffffffffffffffe000000000000000ffe0000000000000001ffffffffffffffff
+ffffffffffffffffffffffffffffffffff0007ffc00000000000
+fffffffffffffffffffffc000000000000000ffc0000000000000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffe001ffffc0000000000
+fffffffffffffffffffffc0000000000000007fc00000000000000007fffffffffffffff
+fffffffffffffffffffffffffffffffffc003ffffe0000000000
+fffffffffffffffffffff80000000000000007f800000000000000003fffffffffffffff
+fffffffffffffffffffffffffffffffffc007fffffc000000000
+fffffffffffffffffffff00000000000000001f000000000000000001fffffffffffffff
+fffffffffffffffffffffffffffffffff800fffffff000000000
+ffffffffffffffffffffe00000000000000001f000000000000000000fffffffffffffff
+fffffffffffffffffffffffffffffffff801fffffff800000000
+ffffffffffffffffffffc00000000000000000e0000000000000000007ffffffffffffff
+fffffffffffffffffffffffffffffffff003ffffffff00000000
+ffffffffffffffffffff800000000000000000c0000000000000000003ffffffffffffff
+fffffffffffffffffffffffffffffffff007ffffffff00000000
+ffffffffffffffffffff00000000000000000000000000000000000000ffffffffffffff
+ffffffffffffffffffffffffffffffffe00fffffffff80000000
+fffffffffffffffffffe00000000000000000000000000000000000000ffffffffffffff
+ffffffffffffffffffffffffffffffffe01fffffffffc0000008
+fffffffffffffffffffc000000000000000000000000000000000000007fffffffffffff
+ffffffffffffffffffffffffffffffffc03fffffffffc0000008
+fffffffffffffffffff8000000000000000000000000000000000000001fffffffffffff
+ffffffffffffffffffffffffffffffffc07ffffffffff0000000
+fff9fffffffffffffff800000fe00000000000000000000000000000001fffffffffffff
+ffffffffffffffffffffffffffffffff807ffffffffff0000000
+fff9fffffffffffffff000001ff80000000000000000000000000000000fffffffffffff
+ffffffffffffffffffffffffffffffff80fffffffffff0000008
+fff0ffffffffffffffc000007ffc00000000000000000000000000000007ffffffffffff
+ffffffffffffffffffffffffffffffff81fffffffffff8000008
+fff0ffffffffffffffc00000fffc00000000000000000000000000000003ffffffffffff
+ffffffffffffffffffffffffffffffff01fffffffffff8000008
+ffe07fffffffffffff800001ffff00000000000000000000000000000001ffffffffffff
+ffffffffffffffffffffffffffffffff03fffffffffffc000008
+ffe07fffffffffffff00000fffffc0000000000000000000000000000000ffffffffffff
+fffffffffffffffffffffffffffffffe03fffffffffffc000008
+ffe03ffffffffffffc00001fffffe00000000000000000000000000000007fffffffffff
+fffffffffffffffffffffffffffffffe07fffffffffffe000008
+ffe03ffffffffffff800003ffffff00000000000000000000000000000003fffffffffff
+fffffffffffffffffffffffffffffffe07fffffffffffe000008
+ffc03ffffffffffff000007ffffff80000000000000f80000000000000003fffffffffff
+fffffffffffffffffffffffffffffffe0ffffffffffffe000008
+ffc01fffffffffffe00001fffffffe000000000000fffe000000000000001fffffffffff
+fffffffffffffffffffffffffffffffc0ffffffffffffe000008
+ffc00fffffffffffc00003ffffffff000000000001ffff800000000000000fffffffffff
+fffffffffffffffffffffffffffffffc1fffffffffffff000008
+ff800fffffffffff800003ffffffff800000000007ffffc000000000000007ffffffffff
+fffffffffffffffffffffffffffffffc3fffffffffffff000008
+ff8007fffffffffe00000fffffffffc0000000001ffffffc00000000000003ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff8007fffffffffc00000fffffffffe0000000005ffffffe00000000000001ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff8003fffffffff800001ffffffffff000000000ffffffffc0000000000000ffffffffff
+fffffffffffffffffffffffffffffff87fffffffffffff000008
+ff0001fffffffff000003ffffffffffc00000007fffffffff80000000000007fffffffff
+fffffffffffffffffffffffffffffff8ffffffffffffff000008
+ff0000ffffffffe000003ffffffffffc0000000ffffffffffc0000000000007fffffffff
+fffffffffffffffffffffffffffffffcffffffffffffff000008
+fe00007fffffff800000ffffffffffff0000001ffffffffffe0000000000001fffffffff
+ffffffffffffffffffffffffffffe7fdffffffffffffff000008
+fe00007fffffff000001ffffffffffff8000003fffffffffff0000000000001fffffffff
+ffffffffffffffffffffffffffffe7fdffffffffffffff000008
+fc00001ffffffc000003ffffffffffffc000007fffffffffffe0000000000007ffffffff
+ffffffffffffffffffffffffffffc7ffffffffffffffff000008
+fc00001ffffff0000003ffffffffffffe00000fffffffffffff0000000000007ffffffff
+fffffffffeffffffffffffffffff87ffffffffffffffff000008
+f800000fffffe0000007fffffffffffff00000fffffffffffff8000000000003ffffffff
+fffffffffcffffffffffffffffff87ffffffffffffffff000008
+f8000003ffff0000000ffffffffffffff80001fffffffffffffc000000000001ffffffff
+fffffffff8ffffffffffffffffff07ffffffffffffffff000008
+f8000001fffe0000001ffffffffffffff80001ffffffffffffff000000000000ffffffff
+fffffffff8fffffffffffffffffe0fffffffffffffffff000008
+f0000000fff00000003ffffffffffffffc0001ffffffffffffff8000000000007fffffff
+fffffffff0fffffffffffffffffe0fffffffffffffffff000018
+e00000001a000000007ffffffffffffffe0003ffffffffffffffc000000000003fffffff
+fffffffff0fffffffffffffffffc0fffffffffffffffff000018
+e000000000000000007fffffffffffffff0003ffffffffffffffc000000000003fffffff
+ffffffffe0fffffffffffffffffc1fffffffffffffffff000018
+c00000000000000000ffffffffffffffff0007ffffffffffffffe000000000001fffffff
+ffffffffe0fffffffffffffffff81fffffffffffffffff000018
+c00000000000000001ffffffffffffffff0007fffffffffffffff0000000000007ffffff
+ffffffffc0fffffffffffffffff83fffffffffffffffff000018
+800000000000000007ffffffffffffffff800ffffffffffffffffc000000000003ffffff
+ffffffff01fffffffffffffffff03fffffffffffffffff000038
+800000000000000007ffffffffffffffff800ffffffffffffffffe000000000001ffffff
+ffffffff01fffffffffffffffff03fffffffffffffffff800038
+00000000000000000fffffffffffffffffc00fffffffffffffffff000000000000ffffff
+fffffffe03ffffffffffffffffe07fffffffffffffffff800038
+00000000000000001fffffffffffffffffc01fffffffffffffffff8000000000007fffff
+fffffffc03ffffffffffffffffe07fffffffffffffffff800038
+00000000000000003fffffffffffffffffe03fffffffffffffffffc000000000003fffff
+fffffff803ffffffffffffffffc07fffffffffffffffff800038
+00000000000000007ffffffffffffffffff03fffffffffffffffffe000000000000fffff
+fffffff007ffffffffffffffffc0ffffffffffffffffff800038
+0000000000000000fffffffffffffffffff07ffffffffffffffffff000000000000fffff
+fffffff007ffffffffffffffff80ffffffffffffffffff800078
+0000000000000003ffffffffffffffff8ff87ffffffffffffffffff8000000000001ffff
+ffffffc00fffffffffffffffff81ffffffffffffffffff800078
+8000000000000007ffffffffffffffff0ff8fffffffffffffffffffc000000000000ffff
+ffffffc00fffffffffffffffff01ffffffffffffffffff8000f8
+8000000000000007fffffffffffffffe0ffffffffffffffffffffffe0000000000007fff
+ffffff801fffffffffffffffff03ffffffffffffffffff8000f8
+c00000000000001ffffffffffffffffc0fffffffffffffffffffffff0000000000001fff
+fffffe001ffffffffffffffffe07ffffffffffffffffff8000f8
+e00000000000007ffffffffffffffff83fffffffffffffffffffffffc0000000000007ff
+fffff8003ffffffffffffffffc07ffffffffffffffffff8000f8
+f00000000000007ffffffffffffffff03fffffffffffffffffffffffc0000000000001ff
+fffff0003ffffffffffffffff80fffffffffffffffffff8000f8
+f0000000000000fffffffffffffffff07fffffffffffffffffffffffe0000000000000ff
+ffffe0003ffffffffffffffff00fffffffffffffffffff8001f8
+f8000000000003ffffffffffffffffe07ffffffffffffffffffffffff00000000000000f
+ffff00007fffffffffffffffe01fffffffffffffffffff0001f8
+fc000000000007ffffffffffffffffc07ffffffffffffffffffffffff800000000000007
+fffc00007fffffffffffffffc01fffffffffffffffffff0001f8
+fc000000000007ffffffffffffffffc0fffffffffffffffffffffffff800000000000000
+ffe000007ffffbffffffffff801fffffffffffffffffff0001f8
+fe00000000001fffffffffffffffff03fffffffffffffffffffffffffe00000000000000
+00000000fffff3ffffffffff003fffffffffffffffffff0001f8
+fe00000000003fffffffffffffffff03ffffffffffffffffffffffffff00000000000000
+00000001fffff1fffffffffe003fffffffffffffffffff0003f8
+ff00000000007ffffffffffffffffe03ffffffffffffffffffffffffff00000000000000
+00000001ffffe1fffffffffc007fffffffffffffffffff0003f8
+ff8000000001fffffffffffffffffc07ffffffffffffffffffffffffff80000000000000
+00000003ffffe0fffffffff0007fffffffffffffffffff0003f8
+ffc000000003fffffffffffffffffc0fffffffffffffffffffffffffffc0000000000000
+00000003ffffc0ffffffffe0007fffffffffffffffffff0003f8
+ffe00000000ffffffffffffffffff81fffffffffffffffffffffffffffe0000000000000
+00000007ffffc07fffffff8000ffffffffffffffffffff0003f8
+fff00000003ffffffffffffffffff01ffffffffffffffffffffffffffff0000000000000
+00000007ffff803fffffff0000fffffffffffffffffffe0007f8
+fff8000000ffffffffffffffffffe03ffffffffffffffffffffffffffff8000000000000
+00000007ffff801ffffffc0001fffffffffffffffffffe0007f8
+fffc000001ffffffffffffffffffe07ffffffffffffffffffffffffffffc000000000000
+0000000fffff000ffffff80003fffffffffffffffffffe0007f8
+fffe00000fffffffffffffffffffc07ffffffffffffffffffffffffffffc000000000000
+0000000fffff0007ffffe00003fffffffffffffffffffe0007f8
+ffff80007fffffffffffffffffff80fffffffffffffffffffffffffffffe000000000000
+0000001ffffe0001ffff800007fffffffffffffffffffe000ff8
+ffffe007ffffffffffffffffffff80ffffffffffffffffffffffffffffff000000000000
+0000001ffffe0000fffc000007fffffffffffffffffffe000ff8
+ffffffffffffffffffffffffffff01ffffffffffffffffffffffffffffff800000000000
+0000003ffffe0000000000000ffffffffffffffffffffe000ff8
+fffffffffffffffffffffffffffe03ffffffffffffffffffffffffffffffc00000000000
+0000003ffffc0000000000000ffffffffffffffffffffe000ff8
+fffffffffffffffffffffffffffe03ffffffffffffffffffffffffffffffe00000000000
+0000007ffff80000000000001ffffffffffffffffffffe001ff8
+fffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffff00000000000
+0000007ffff80000000000001ffffffffffffffffffffe001ff8
+fffffffffffffffffffffffffff807fffffffffffffffffffffffffffffff80000000000
+000000fffff80000000000003ffffffffffffffffffffc001ff8
+fffffffffffffffffffffffffff80ffffffffffffffffffffffffffffffffc0000000000
+000003fffff00000000000007ffffffffffffffffffffc001ff8
+fffffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffe0000000000
+000007ffffe00000000000007ffffffffffffffffffffe003ff8
+fffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffff0000000000
+000007ffffe0000000000000fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffffff8000000000
+00001fffffc0000000000001fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07fffffffffffffffffffffffffffffffffe000000000
+00001fffffc0000000000003fffffffffffffffffffffc003ff8
+ffffffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffff000000000
+00003fffff80000000000003fffffffffffffffffffffc007ff8
+ffffffffffffffffffffffffff01fffffffffffffffffffffffffffffffffff800000000
+00007fffff80000000000007fffffffffffffffffffffc007ff8
+ffffffffffffffffffffffffff03fffffffffffffffffffffffffffffffffffc00000000
+0000ffffff0000000000000ffffffffffffffffffffffc007ff8
+fffffffffffffffffffffffffe03fffffffffffffffffffffffffffffffffffc00000000
+0001ffffff0000000000001ffffffffffffffffffffffc007ff8
+fffffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffffff00000000
+0003fffffe0000000000001ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffff80000000
+0007fffffe0000000000003ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffff0000000
+001ffffffc0000000000007ffffffffffffffffffffff800fff8
+fffffffffffffffffffffffff03ffffffffffffffffffffffffffffffffffffff8000000
+003ffffffc000000000000fffffffffffffffffffffff800fff8
+ffffffffffffffffffffffffe07ffffffffffffffffffffffffffffffffffffffe000000
+00fffffff8000000000003fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffff800000
+03fffffff8000000000003fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffffc0ffffffffffffffffffffffffffffffffffffffffc00000
+07fffffff0000000000007fffffffffffffffffffffff001fff8
+ffffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffffffffc0000
+3ffffffff000000000000ffffffffffffffffffffffff003fff8
+ffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffe03f
+fffffffff000000000003ffffffffffffffffffffffff003fff8
+ffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffff800000000007ffffffffffffffffffffffff003fff8
+fffffffffffffffffffffffe03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffff80000000000ffffffffffffffffffffffffe003fff8
+fffffffffffffffffffffffc07ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffc0000000003ffffffffffffffffffffffffe007fff8
+fffffffffffffffffffffffc0fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffe0000000007ffffffffffffffffffffffffe007fff8
+fffffffffffffffffffffff81fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffe000000000fffffffffffffffffffffffffe00ffff8
+fffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffff000000001fffffffffffffffffffffffffe00ffff8
+ffffffffffffffffffffffe03ffffffffffffffffffffffffbffffffffffffffffffffff
+ffffffffff800000007fffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffe07ffffffffffffffffffdfffff1ffffffffffffffffffffff
+ffffffffffc0000000ffffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffe07ffffffffffffffffff9fffff07fffffffffffffffffffff
+ffffffffffe0000001ffffffffffffffffffffffffffc00ffff8
+ffffffffffffffffffffffc0ffffffffffffffffffe3ffffe03fffffffffffffffffffff
+fffffffffff800001fffffffffffffffffffffffffffc01ffff8
+ffffffffffffffffffffff81ffffffffffffffffffc7ffffc00fffffffffffffffffffff
+fffffffffffe00007fffffffffffffffffffffffffffc01ffff8
+ffffffffffffffffffffff81ffffffffffffffffff87ffffc007ffffffffffffffffffff
+ffffffffffff8003ffffffffffffffffffffffffffff801ffff8
+ffffffffffffffffffffff03ffffffffffffffffff0fffff8007ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffe07fffffffffffffffffe0fffff8001ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffe07fffffffffffffffffc1fffff0000ffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff803ffff8
+fffffffffffffffffffffc0ffffffffffffffffff83ffffe00007fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff81fffffffffffffffffe03ffffe00007fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff83fffffffffffffffffc07ffffc00003fffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff007ffff8
+fffffffffffffffffffff03fffffffffffffffff80fffff800001fffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffe07fffffffffffffffff00fffff800000fffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffe0fffffffffffffffffe01fffff0000007ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffffc0fffffffffffffffffc01ffffe0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe00fffff8
+ffffffffffffffffffff81fffffffffffffffff803ffffe0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffe01fffff8
+ffffffffffffffffffff81ffffffffffffffffe007ffffc0000003ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+ffffffffffffffffffff83ffffffffffffffffe007ffffc0000001ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+ffffffffffffffffffff07ffffffffffffffff800fffff80000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc01fffff8
+fffffffffffffffffffe07ffffffffffffffff800fffff00000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffc03fffff8
+fffffffffffffffffffc0ffffffffffffffffe001fffff00000000ffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff803fffff8
+fffffffffffffffffffc0ffffffffffffffffc003ffffe000000007fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff803fffff8
+fffffffffffffffffff81ffffffffffffffff0003ffffc000000007fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+fffffffffffffffffff01fffffffffffffffe0007ffffc000000003fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+fffffffffffffffffff03fffffffffffffffe000fffff8000000001fffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffff007fffff8
+ffffffffffffffffffe07fffffffffffffff8000fffff0000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffffc07fffffffffffffff0001fffff0000000001fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffffc0fffffffffffffffe0001ffffe0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe00ffffff8
+ffffffffffffffffff80fffffffffffffff80003ffffe0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffe01ffffff8
+ffffffffffffffffff81fffffffffffffff00007ffffc0000000000fffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc01ffffff8
+ffffffffffffffffff81ffffffffffffffe00007ffffc00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc01ffffff8
+ffffffffffffffffff03ffffffffffffffc0000fffffc00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffc03ffffff8
+fffffffffffffffffe03ffffffffffffff00000fffffe00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff803ffffff8
+fffffffffffffffffc07fffffffffffffe00001ffffff00000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff803ffffff8
+fffffffffffffffffc07fffffffffffffc00007ffffffc0000000007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff807ffffff8
+fffffffffffffffff807fffffffffffff00001fffffffe0000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff807ffffff8
+fffffffffffffffff807ffffffffffffe00003ffffffff0000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff007ffffff8
+fffffffffffffffff00fffffffffffff800007ffffffff8000000003ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00fffffff8
+fffffffffffffffff00fffffffffffff00000fffffffffc000000001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffff00fffffff8
+ffffffffffffffffe00ffffffffffffc00003fffffffffe000000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffffe00ffffffffffff800007ffffffffff000000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffffc00ffffffffffff00000fffffffffff800000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe01fffffff8
+ffffffffffffffff800fffffffffffc00001fffffffffffc00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe03fffffff8
+ffffffffffffffff800fffffffffff000007fffffffffffe00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffe03fffffff8
+ffffffffffffffff001ffffffffffe00000fffffffffffff00000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffc07fffffff8
+ffffffffffffffff001ffffffffffc00001fffffffffffff80000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffc07fffffff8
+fffffffffffffffe000fffffffffe000003fffffffffffff80000001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff807fffffff8
+fffffffffffffffe000fffffffffc000007fffffffffffffc0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff807fffffff8
+fffffffffffffffc000fffffffff800000ffffffffffffffe0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff80ffffffff8
+fffffffffffffffc0007fffffffe000001fffffffffffffff0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff80ffffffff8
+fffffffffffffffc0003fffffffc000003fffffffffffffff0000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff80001fffffff8000007fffffffffffffff8000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff80000ffffffc000001ffffffffffffffff8000000ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffff01ffffffff8
+fffffffffffffff800003fffff0000003ffffffffffffffffc000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe01ffffffff8
+fffffffffffffff000000000000000007ffffffffffffffffc000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe03ffffffff8
+ffffffffffffffe00000000000000000fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffe03ffffffff8
+ffffffffffffffe00000000000000001fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc00000000000000003fffffffffffffffffe000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc00000000000000007ffffffffffffffffff000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc07ffffffff8
+ffffffffffffffc0000000000000000fffffffffffffffffff000000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc0fffffffff8
+ffffffffffffff80000000000000003fffffffffffffffffff800000ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffc0fffffffff8
+ffffffffffffff80000000000000007fffffffffffffffffff800001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff80fffffffff8
+ffffffffffffff8000000000000001ffffffffffffffffffff800001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff81fffffffff8
+ffffffffffffff8000000000000001ffffffffffffffffffffc00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff81fffffffff8
+ffffffffffffff8000000000000003ffffffffffffffffffffe00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff01fffffffff8
+ffffffffffffff000000000000000fffffffffffffffffffffe00001ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffff03fffffffff8
+ffffffffffffff000000000000001ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffe000000000000003ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffe000000000000007ffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe03fffffffff8
+fffffffffffffc00000000000001fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffe07fffffffff8
+fffffffffffffc00000000000007fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc07fffffffff8
+fffffffffffffc00000000000007fffffffffffffffffffffff00001ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc07fffffffff8
+fffffffffffffc0000000000003ffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc0ffffffffff8
+fffffffffffffc0000000000007ffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffc0ffffffffff8
+fffffffffffffc000000000000fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff80ffffffffff8
+fffffffffffffc000000000003fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff80ffffffffff8
+fffffffffffffc000000000007fffffffffffffffffffffffff80003ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff00ffffffffff8
+fffffffffffffc00000000001ffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff01ffffffffff8
+fffffffffffffe00000000001ffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffff01ffffffffff8
+fffffffffffffe0000000000fffffffffffffffffffffffffff80007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe01ffffffffff8
+ffffffffffffff0000000001fffffffffffffffffffffffffff80007ffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffe03ffffffffff8
+ffffffffffffff000000000ffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffffdffffffffffffffffffe03ffffffffff8
+ffffffffffffff800000003ffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffff9ffffffffffffffffffc03ffffffffff8
+ffffffffffffffe0000001fffffffffffffffffffffffffffff80007ffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffff0000001fffffffffffffffffffffffffffff8000fffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffff800000ffffffffffffffffffffffffffffffc000fffffffffffffffff
+fffffffffffffffffff1ffffffffffffffffff807ffffffffff8
+fffffffffffffffe0003fffffffffffffffffffffffffffffffc000fffffffffffffffff
+ffffffffffffffffffe1ffffffffffffffffff807ffffffffff8
+ffffffffffffffff4007fffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffffc1ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff83ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff83ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffff00fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc001fffffffffffffffff
+ffffffffffffffffff03ffffffffffffffffff01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+ffffffffffffffffff07ffffffffffffffffff01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+fffffffffffffffffe07fffffffffffffffffe01fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003fffffffffffffffff
+fffffffffffffffffc07fffffffffffffffffe03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffffff
+fffffffffffffffffc07fffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe007fffffffffffffffff
+fffffffffffffffff80ffffffffffffffffffc03fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe00ffffffffffffffffff
+fffffffffffffffff03ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe00ffffffffffffffffff
+ffffffffffffffffe01ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffff
+ffffffffffffffffe03ffffffffffffffffff807fffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe01ffffffffffffffffff
+ffffffffffffffffc07ffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffffffffffffffc07ffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe03ffffffffffffffffff
+ffffffffffffffff80fffffffffffffffffff00ffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe07ffffffffffffffffff
+ffffffffffffffff80fffffffffffffffffff00ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffffffffffffff
+ffffffffffffffff00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff07ffffffffffffffffff
+fffffffffffffffe00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffff
+fffffffffffffffe00ffffffffffffffffffe01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff0fffffffffffffffffff
+fffffffffffffffc01ffffffffffffffffffc01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffffffffff
+fffffffffffffffc03ffffffffffffffffffc01ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff3fffffffffffffffffff
+fffffffffffffffc03ffffffffffffffffffc03ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffff
+fffffffffffffff807ffffffffffffffffffc03ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff807ffffffffffffffffff803ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff00fffffffffffffffffff803ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffff00fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffe01fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffe03fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffc03fffffffffffffffffff807ffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff807fffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff807fffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff00ffffffffffffffffffff00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffff00fffffffffffffffffffe00fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffe01fffffffffffffffffffe01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffe03fffffffffffffffffffe01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc03fffffffffffffffffffc01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffc07fffffffffffffffffffc01fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff807fffffffffffffffffffc03fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff00ffffffffffffffffffffc03fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffff00ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffe01ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffe01ffffffffffffffffffff803fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffc03ffffffffffffffffffff807fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffc03ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff807ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff807ffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffff00fffffffffffffffffffff007fffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffe00ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffe01ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9fffffffffffff
+fffffffffffc01ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffff
+fffffffffffc03ffffffffffffffffffffe00ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1fffffffffffff
+fffffffffff803ffffffffffffffffffffc00ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1fffffffffffff
+fffffffffff807ffffffffffffffffffffc00ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1fffffffffffff
+fffffffffff00fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3fffffffffffff
+fffffffffff00fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff83fffffffffffff
+ffffffffffc01fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffffc01fffffffffffffffffffffc01ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffff801fffffffffffffffffffff801ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffff07fffffffffffff
+ffffffffff803fffffffffffffffffffff801ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0ffffffffffffff
+ffffffffff003fffffffffffffffffffff803ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0ffffffffffffff
+fffffffffe007fffffffffffffffffffff803ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1ffffffffffffff
+fffffffffc007fffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff81ffffffffffffff
+fffffffffc00ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffff
+fffffffff800ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffff
+fffffffff801ffffffffffffffffffffff003ffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffff03ffffffffffffff
+fffffffff803ffffffffffffffffffffff007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffe07ffffffffffffff
+fffffffff003fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffffc07ffffffffffffff
+ffffffffe007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff807ffffffffffffff
+ffffffffc007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff007ffffffffffffff
+ffffffffc007fffffffffffffffffffffe007ffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffff
+ffffffff800ffffffffffffffffffffffe00fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffff
+ffffffff000ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffe00fffffffffffffff
+fffffffe001ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fffffffffffffff
+fffffffc003ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffc01fffffffffffffff
+9ffffffc003ffffffffffffffffffffffe00fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff803fffffffffffffff
+0ffffff8003ffffffffffffffffffffffc01fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff003ffffffffffffffe
+07fffff0007ffffffffffffffffffffffc01fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffff003ffffffffffffffe
+07ffffe000fffffffffffffffffffffffc01fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffe007ffffffffffffff8
+03ffffc000fffffffffffffffffffffffc01fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffe007ffffffffffffff0
+03ffff8001fffffffffffffffffffffff801fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffffc007ffffffffffffff0
+01ffff0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffe0
+00fffe0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffe0
+00fffe0003fffffffffffffffffffffff803fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffff001ffffffffffffffc0
+003ffc0007fffffffffffffffffffffff003fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe003ffffffffffffff80
+001fe0001ffffffffffffffffffffffff003fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffe003ffffffffffffff00
+000fc0001ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffe00
+000000001ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff8007fffffffffffffe00
+000000003ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff800ffffffffffffffc00
+000000003ffffffffffffffffffffffff007fffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffff000ffffffffffffff800
+000000007fffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe001ffffffffffffff800
+000000007fffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffe001ffffffffffffff000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc003ffffffffffffff000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffffc007fffffffffffffe000
+00000001ffffffffffffffffffffffffe007fffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffff0007fffffffffffffc000
+00000003ffffffffffffffffffffffffc00ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffff000ffffffffffffffc000
+00000003ffffffffffffffffffffffffc00ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffff8000
+00000007ffffffffffffffffffffffffc00ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffc001ffffffffffffff0000
+0000000fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffffc003ffffffffffffff0000
+0000001fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffff8003fffffffffffffe0000
+0000001fffffffffffffffffffffffffc01ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffff0007fffffffffffffe0000
+0000003fffffffffffffffffffffffffc01ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffffc0000
+0000007fffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffff80000
+0000007fffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffffc001ffffffffffffff80000
+000000ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff8001ffffffffffffff00000
+000001ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff00000
+000001ffffffffffffffffffffffffff801ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff00000
+000003ffffffffffffffffffffffffff801ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffe0007fffffffffffffe00000
+000003ffffffffffffffffffffffffff801ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffe000ffffffffffffffe00000
+000007ffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffc00000
+00000fffffffffffffffffffffffffff003ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff8001ffffffffffffff800000
+00000fffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff0003ffffffffffffff800000
+00001fffffffffffffffffffffffffff803ffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffff0007ffffffffffffff000200
+00003fffffffffffffffffffffffffff007ffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffe0007fffffffffffffe000700
+00007fffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffe001f80
+0000ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe001f80
+0001ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffc003fc0
+0001ffffffffffffffffffffffffffff00fffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffff0001ffffffffffffff8007fe0
+0003ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffff0007fe0
+0007ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffe0007ffffffffffffff000fff0
+0007ffffffffffffffffffffffffffff01fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffffc000ffffffffffffffe003fff8
+001fffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe003fffc
+007fffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff8000ffffffffffffffe003fffe
+00ffffffffffffffffffffffffffffff07fffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffff0001ffffffffffffffc007ffff
+dfffffffffffffffffffffffffffffff0ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffff800fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffff800fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffff001fffff
+fffffffffffffffffffffffffffffffe1ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff003fffff
+fffffffffffffffffffffffffffffffe3ffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffe003fffff
+ffffffffffffffffffffffffffffffff3ffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffe0001ffffffffffffffc007fffff
+ffffffffffffffffffffffffffffffff3ffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffe0003ffffffffffffffc007fffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffffc0007ffffffffffffffc00ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff800ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffff8000fffffffffffffff801ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffe0000fffffffffffffff001ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffff003ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffffc0003ffffffffffffffe007ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff80007ffffffffffffffe007ffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffff0000fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffe0001fffffffffffffffc00fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffff801fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffffc0003fffffffffffffff801fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffff80003fffffffffffffff003fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffff007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffffc007fffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffffc0001fffffffffffffffc00ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffff80003fffffffffffffffc01ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff801ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffe0001ffffffffffffffff801ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffff803ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffffc0003ffffffffffffffff803ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff80003fffffffffffffffe007ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff80007fffffffffffffffe007ffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffe00fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffffc00fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffff801fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff80003ffffffffffffffff803fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff80003ffffffffffffffff003fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff003fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffffe007fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffe0000ffffffffffffffffc007fffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffffc0001ffffffffffffffffc00ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff80007ffffffffffffffffc00ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff801ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffff00007ffffffffffffffff801ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffe0000fffffffffffffffff003ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffffc0001fffffffffffffffff003ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffff80003ffffffffffffffffe007ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffff80003ffffffffffffffffe007ffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe00007ffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe0000fffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffffe0000fffffffffffffffffc00fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff80001fffffffffffffffff801fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff00003fffffffffffffffff801fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffff00007fffffffffffffffff003fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffe00007fffffffffffffffff007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffc0000ffffffffffffffffff007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffffc0001fffffffffffffffffc007fffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff80003fffffffffffffffffc00ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff80007fffffffffffffffffc01ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff00007fffffffffffffffff801ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffff0000ffffffffffffffffff801ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffffc0001ffffffffffffffffff803ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff80003ffffffffffffffffff803ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff00007ffffffffffffffffff007ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffff00007ffffffffffffffffff007ffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffe0000ffffffffffffffffffe00fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffc0000ffffffffffffffffffe00fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffffc0001ffffffffffffffffffe01fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffff80003ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffff00007ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffe00007ffffffffffffffffffc03fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffe00007ffffffffffffffffffc07fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffffc0001fffffffffffffffffff807fffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff80003fffffffffffffffffff80ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff80003fffffffffffffffffff80ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffff00007fffffffffffffffffff81ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffe0000ffffffffffffffffffff01ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffe0001ffffffffffffffffffff03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffffc0003ffffffffffffffffffff03ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffff80003fffffffffffffffffffe07ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffff00007fffffffffffffffffffe07ffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe00007fffffffffffffffffffe0fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe0000ffffffffffffffffffffc0fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffe0000ffffffffffffffffffffc1fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffffc0001ffffffffffffffffffffc1fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffff80007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffff00007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffe00007ffffffffffffffffffff83fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffe0000fffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffc0001fffffffffffffffffffff87fffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffffc0001fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff80003fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff00007fffffffffffffffffffff0ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffff0000ffffffffffffffffffffff1ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffe0000fffffffffffffffffffffe1ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffffc0001fffffffffffffffffffffe3ffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff80003fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff00007fffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffe0001ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffe0001ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffc0003ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffffc0007ffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffff0000fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffe0001fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0003fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0003fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffffc0007fffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff8000ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff8001ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0001ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffff0003ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffe0007ffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffffc000fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8001fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8001fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8003fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff8007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffff0007fffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffe000ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffe001ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc001ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc007ffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc00fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffffc01fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff801fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff003fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff003fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff007fffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffe00ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffe01ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffc03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffffc03ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff807ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff807ffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff80fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff00fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+fffffffffffffffffffffff01fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe03fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe07fffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffe0ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc1ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc1ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffffc3ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff83ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff87ffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff8fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff1fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff1fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+ffffffffffffffffffffff3fffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffffffffffffffff8
+
+
+showpage
+
+% stop using temporary dictionary
+end
+
+% restore original state
+origstate restore
+
+%%Trailer
+
+%%EndDocument
+ @endspecial -364 1079 a Fj(Notes)-364 1183 y Fi(Gn)n(us)23
+b(is)f(complex.)28 b(Curren)n(tly)21 b(it)h(has)g(some)g(876)h(in)n
+(teractiv)n(e)d(\(user-callable\))-364 1249 y(functions.)28
+b(Of)22 b(these)f(618)i(are)f(in)f(the)h(t)n(w)n(o)h(ma)t(jor)e(mo)r
+(des)h(\(Group)g(and)-364 1316 y(Summary/Article\).)k(Man)n(y)c(of)g
+(these)g(functions)e(ha)n(v)n(e)i(more)g(than)g(one)f(binding,)-364
+1382 y(some)g(ha)n(v)n(e)g(3)h(or)f(ev)n(en)f(4)i(bindings.)28
+b(The)21 b(total)g(n)n(um)n(b)r(er)f(of)h(k)n(eybindings)e(is)j(677.)29
+b(So)-364 1449 y(in)22 b(order)g(to)g(sa)n(v)n(e)h(40\045)f(space,)f
+(ev)n(ery)g(function)g(is)h(listed)f(only)h(once)f(on)i(this)f(card,)
+-364 1515 y(under)f(the)h(\\more)f(logical")h(binding.)27
+b(Alternativ)n(e)21 b(bindings)g(are)h(giv)n(en)g(in)-364
+1581 y(paren)n(theses)f(in)h(the)f(b)r(eginning)f(of)i(the)g
+(description.)-364 1648 y(Man)n(y)g(Gn)n(us)h(commands)e(are)g
+(a\013ected)h(b)n(y)g(the)f(n)n(umeric)f(pre\014x.)28
+b(Normally)22 b(y)n(ou)-364 1714 y(en)n(ter)f(a)i(pre\014x)e(b)n(y)h
+(holding)f(the)h(Meta)f(k)n(ey)h(and)g(t)n(yping)g(a)g(n)n(um)n(b)r
+(er,)e(but)i(in)g(most)-364 1781 y(Gn)n(us)h(mo)r(des)e(y)n(ou)h(don't)
+g(need)f(to)h(use)g(Meta)g(since)f(the)g(digits)h(are)g(not)-364
+1847 y(self-inserting.)28 b(The)22 b(pre\014xed)e(b)r(eha)n(vior)h(of)h
+(commands)f(is)h(giv)n(en)g(in)g([brac)n(k)n(ets].)-364
+1913 y(Often)f(the)h(pre\014x)f(is)h(used)g(to)g(sp)r(ecify:)-298
+1980 y([distance])f(Ho)n(w)i(man)n(y)f(ob)t(jects)e(to)j(mo)n(v)n(e)f
+(the)f(p)r(oin)n(t)h(o)n(v)n(er.)-298 2046 y([scop)r(e])f(Ho)n(w)i(man)
+n(y)f(ob)t(jects)f(to)h(op)r(erate)f(on)h(\(including)e(the)i(curren)n
+(t)e(one\).)-298 2113 y([p/p])i(The)g(\\Pro)r(cess/Pre\014x)e(Con)n(v)n
+(en)n(tion":)29 b(If)22 b(a)g(pre\014x)f(is)i(giv)n(en)e(then)g(it)-364
+2179 y(determines)f(ho)n(w)j(man)n(y)f(ob)t(jects)e(to)i(op)r(erate)f
+(on.)30 b(Else)21 b(if)h(there)f(are)h(some)g(ob)t(jects)-364
+2246 y(mark)n(ed)f(with)i(the)e(pro)r(cess)h(mark)f(#,)h(these)f(are)h
+(op)r(erated)f(on.)29 b(Else)22 b(only)g(the)-364 2312
+y(curren)n(t)f(ob)t(ject)f(is)j(a\013ected.)-298 2378
+y([lev)n(el])e(A)h(group)g(subscrib)r(edness)e(lev)n(el.)28
+b(Only)22 b(groups)g(with)g(a)h(lo)n(w)n(er)f(or)h(equal)-364
+2445 y(lev)n(el)e(will)h(b)r(e)g(a\013ected)f(b)n(y)h(the)f(op)r
+(eration.)28 b(If)22 b(no)g(pre\014x)f(is)i(giv)n(en,)-364
+2511 y(`gn)n(us-group-default-list-lev)n(el')d(is)i(used.)29
+b(If)22 b(`gn)n(us-group-use-p)r(ermanen)n(t-lev)n(els',)-364
+2578 y(then)f(a)i(pre\014x)e(to)h(the)g(`g')g(and)g(`l')f(commands)g
+(will)h(also)h(set)f(the)g(default)e(lev)n(el.)-298 2644
+y([score])i(An)g(article)f(score.)28 b(If)22 b(no)h(pre\014x)e(is)h
+(giv)n(en,)-364 2710 y(`gn)n(us-summary-default-score')e(is)i(used.)
+-364 2843 y(Gn)n(us)h(startup-commands:)-364 2909 y(M-x)g(gn)n(us)334
+b(start)23 b(Gn)n(us.)-364 2976 y(M-x)g(gn)n(us-no-serv)n(er)49
+b(start)26 b(Gn)n(us)f(without)g(connecting)e(to)j(serv)n(er)e(\(i.e.)
+38 b(to)25 b(read)241 3042 y(mail\).)-364 3111 y(Additionally)-5
+b(,)20 b(there)h(are)h(the)g(t)n(w)n(o)h(commands)e Fh(gnus-plugged)g
+Fi(and)-364 3177 y Fh(gnus-unplugged)p Fi(,)g(whic)n(h)g(are)h(only)g
+(used)g(if)f(y)n(ou)h(w)n(an)n(t)h(to)g(do)n(wnload)f(news)g(and/or)
+-364 3244 y(read)g(previously)f(do)n(wnloaded)g(news)h(o\017ine)g
+(\(see)g(C-c)g(C-i)h(g)g(Gn)n(us)f(Unplugged)-364 3310
+y(RET\).)h(Note:)28 b Fh(gnus-no-server)21 b Fi(ignores)h(the)f
+(stu\013)i(in)f Fh(gnus-agent-directory)p Fi(,)d(and)-364
+3377 y(th)n(us)j(do)r(es)g(not)g(allo)n(w)h(y)n(ou)f(to)h(use)e(Gn)n
+(us)i(Unplugged.)-364 3443 y(C-c)g(C-i)68 b(Go)23 b(to)f(the)g(Gn)n(us)
+g(online)f Fg(info)p Fi(.)-364 3509 y(C-c)i(C-b)50 b(Send)21
+b(a)h(Gn)n(us)h Fg(bug)f Fi(rep)r(ort.)-364 3714 y Ff(Group-Mo)t(de)
+-364 3850 y Fi(RET)202 b(\(=\))18 b(En)n(ter)g(this)g(group.)27
+b([Pre\014x:)f(ho)n(w)18 b(man)n(y)g(\(read\))g(articles)f(to)h(fetc)n
+(h.)-22 3916 y(P)n(ositiv)n(e:)35 b(new)n(est)25 b(articles,)f(negativ)
+n(e:)34 b(oldest)25 b(ones;)h(non-n)n(umerical:)-22 3982
+y(view)c(all)g(articles,)f(not)h(just)g(unread])-364
+4049 y(M-RET)120 b(En)n(ter)21 b(group)h(quic)n(kly)-5
+b(.)-364 4115 y(M-SPC)131 b(Same)21 b(as)i(RET)g(but)e(do)r(es)h(not)g
+(expunge)f(and)g(hide)g(dorman)n(ts.)-364 4182 y(M-C-RET)51
+b(En)n(ter)19 b(group)g(without)h(an)n(y)f(pro)r(cessing,)g(c)n(hanges)
+g(will)h(not)g(b)r(e)f(p)r(erma-)-22 4248 y(nen)n(t.)-364
+4315 y(SPC)213 b(Select)25 b(this)i(group)f(and)h(displa)n(y)f(the)h
+(\014rst)f(\(unread\))g(article.)42 b([Same)-22 4381
+y(pre\014x)21 b(as)i(ab)r(o)n(v)n(e.])-364 4447 y(?)311
+b(Giv)n(e)22 b(a)h(v)n(ery)f(short)g(help)f(message.)-364
+4514 y Fe(<)290 b Fi(Go)23 b(to)f(the)g(b)r(eginning)e(of)i(the)g
+(Group)g(bu\013er.)-364 4580 y Fe(>)290 b Fi(Go)23 b(to)f(the)g(end)f
+(of)h(the)g(Group)g(bu\013er.)-364 4647 y(,)323 b(Jump)21
+b(to)i(the)e(lo)n(w)n(est-lev)n(el)h(group)g(with)g(unread)f(articles.)
+-364 4713 y(.)323 b(Jump)21 b(to)i(the)e(\014rst)h(group)g(with)g
+(unread)f(articles.)-364 4780 y(^)309 b(En)n(ter)21 b(the)h(Serv)n(er)f
+(bu\013er)h(mo)r(de.)-364 4846 y(a)309 b(P)n(ost)18 b(an)g
+Fg(article)i Fi(to)e(a)g(group)g([Pre\014x:)25 b(use)18
+b(group)f(under)g(p)r(oin)n(t)g(to)i(\014nd)-22 4912
+y(p)r(osting-st)n(yle].)-364 4979 y(b)305 b(Find)21 b
+Fg(b)r(ogus)g Fi(groups)i(and)e(delete)g(them.)-364 5045
+y(c)312 b(Mark)33 b(all)h(un)n(tic)n(k)n(ed)e(articles)h(in)g(this)g
+(group)g(as)i(read)e(\()p Fg(catc)n(h-up)p Fi(\).)-22
+5112 y([p/p])-364 5178 y(g)309 b(Chec)n(k)22 b(the)f(serv)n(er)h(for)g
+(new)g(articles)f(\()p Fg(get)p Fi(\).)30 b([lev)n(el])-364
+5244 y(M-g)227 b(Chec)n(k)22 b(the)f(serv)n(er)h(for)g(new)g(articles)f
+(in)h(this)g(group)g(\()p Fg(get)p Fi(\).)29 b([p/p])1922
+-317 y(j)337 b Fg(Jump)22 b Fi(to)g(a)h(group.)1922 -251
+y(m)303 b Fg(Mail)27 b Fi(a)g(message)f(to)i(someone)e([Pre\014x:)37
+b(use)27 b(group)f(under)g(p)r(oin)n(t)g(to)2280 -184
+y(\014nd)21 b(p)r(osting-st)n(yle].)1922 -118 y(n)321
+b(Go)23 b(to)f(the)g Fg(next)g Fi(group)g(with)g(unread)f(articles.)29
+b([distance])1922 -52 y(M-n)239 b(Go)23 b(to)f(the)g
+Fg(next)g Fi(group)g(on)g(the)g(same)g(or)g(lo)n(w)n(er)h(lev)n(el.)28
+b([distance])1922 15 y(p)321 b(\(DEL\))15 b(Go)h(to)f(the)g
+Fg(previous)f Fi(group)h(with)g(unread)f(articles.)26
+b([distance])1922 81 y(M-p)239 b(Go)20 b(to)g(the)f Fg(previous)h
+Fi(group)f(on)h(the)f(same)g(or)h(lo)n(w)n(er)g(lev)n(el.)27
+b([distance])1922 148 y(q)323 b Fg(Quit)23 b Fi(Gn)n(us.)1922
+214 y(r)332 b(Re-read)22 b(the)f(init)h(\014le)f(\()p
+Fg(reset)p Fi(\).)1922 280 y(s)332 b Fg(Sa)n(v)n(e)29
+b Fi(the)g(`.newsrc.eld')e(\014le)h(\(and)h(`.newsrc')f(if)h(`gn)n
+(us-sa)n(v)n(e-newsrc-)2280 347 y(\014le'\).)1922 413
+y(z)328 b(Susp)r(end)20 b(\(kill)i(all)g(bu\013ers)g(of)5
+b(\))21 b(Gn)n(us.)1922 480 y(B)312 b Fg(Bro)n(wse)22
+b Fi(a)h(foreign)e(serv)n(er.)1922 546 y(C)311 b(Mark)22
+b(all)g(articles)f(in)h(this)g(group)g(as)h(read)f(\()p
+Fg(Catc)n(h-up)p Fi(\).)29 b([p/p])1922 613 y(F)315 b
+Fg(Find)22 b Fi(new)g(groups)g(and)g(pro)r(cess)f(them.)1922
+679 y(N)309 b(Go)23 b(to)f(the)g Fg(next)g Fi(group.)29
+b([distance])1922 745 y(P)313 b(Go)23 b(to)f(the)g Fg(previous)f
+Fi(group.)29 b([distance])1922 812 y(Q)307 b Fg(Quit)23
+b Fi(Gn)n(us)f(without)g(sa)n(ving)h(an)n(y)f(startup)g(\(.newsrc\))f
+(\014les.)1922 878 y(R)310 b Fg(Restart)23 b Fi(Gn)n(us.)1922
+945 y(Z)318 b(Clear)22 b(the)g(dribble)e(bu\013er.)1922
+1011 y(M-c)246 b(Clear)22 b(data)g(from)g(group)g(\(marks)g(and)g(list)
+g(of)g(read)f(articles\).)1922 1077 y(C-c)h(C-s)142 b
+Fg(Sort)29 b Fi(the)f(groups)g(b)n(y)h(name,)g(n)n(um)n(b)r(er)e(of)i
+(unread)e(articles,)j(or)f(lev)n(el)2280 1144 y(\(dep)r(ending)19
+b(on)k(`gn)n(us-group-sort-function'\).)1922 1210 y(C-c)f(C-x)133
+b(Run)20 b(all)g(expirable)f(articles)g(in)h(this)h(group)f(through)f
+(the)h Fg(expiry)g Fi(pro-)2280 1277 y(cess.)1922 1343
+y(C-c)i(M-C-x)51 b(Run)22 b(all)g(articles)f(in)h(all)g(groups)g
+(through)g(the)f Fg(expiry)h Fi(pro)r(cess.)1922 1410
+y(C-c)g(M-g)122 b(Activ)l(ate)22 b(all)g Fg(groups)p
+Fi(.)1922 1476 y(C-c)g(C-i)149 b(Gn)n(us)23 b(online-man)n(ual)d(\()p
+Fg(info)p Fi(\).)1922 1542 y(C-x)j(C-t)136 b Fg(T)-6
+b(ransp)r(ose)21 b Fi(t)n(w)n(o)i(groups.)1922 1609 y(H)f(f)266
+b(F)-5 b(etc)n(h)21 b(this)h(group's)g Fg(F)-8 b(A)n(Q)22
+b Fi(\(using)g(ange-ftp\).)1922 1675 y(H)g(c)257 b(Displa)n(y)22
+b(this)g(group's)g Fg(c)n(harter)p Fi(.)30 b([Pre\014x:)e(query)21
+b(for)h(group])1922 1742 y(H)g(C)240 b(Displa)n(y)19
+b(this)f(group's)h Fg(con)n(trol)i(message)e Fi(\(using)f(ange-ftp\).)
+27 b([Pre\014x:)2280 1808 y(query)21 b(for)h(group])1922
+1874 y(H)g(v)252 b(\(V\))22 b(Displa)n(y)g(the)g(Gn)n(us)g
+Fg(v)n(ersion)g Fi(n)n(um)n(b)r(er.)1922 1941 y(H)g(d)250
+b(\(C-c)26 b(C-d\))g(Sho)n(w)f(the)g Fg(description)g
+Fi(of)g(this)h(group)e([Pre\014x:)34 b(re-read)2280 2007
+y(from)22 b(serv)n(er].)1922 2074 y(M-d)239 b Fg(Describ)r(e)24
+b Fi(all)e(groups.)29 b([Pre\014x:)f(re-read)21 b(from)g(serv)n(er])
+1922 2140 y(D)h(g)253 b(Regenerate)20 b(a)j(Siev)n(e)e(script)g(from)h
+(group)g(parameters.)1922 2207 y(D)g(u)249 b(Regenerate)20
+b(Siev)n(e)h(script)h(and)g Fg(upload)f Fi(to)h(serv)n(er.)1922
+2385 y Fj(Group)38 b(Subscrib)s(edness-Lev)m(els)1922
+2489 y Fi(The)22 b(table)f(b)r(elo)n(w)h(assumes)g(that)g(y)n(ou)g(use)
+g(the)g(default)e(Gn)n(us)j(lev)n(els.)28 b(Fill)22 b(y)n(our)1922
+2556 y(user-sp)r(eci\014c)e(lev)n(els)h(in)h(the)f(blank)h(cells.)p
+1922 2645 1344 4 v 1920 2711 4 67 v 1972 2692 a(Lev)n(el)p
+2172 2711 V 98 w(Groups)p 2786 2711 V 405 w(Status)p
+3264 2711 V 1922 2715 1344 4 v 1920 2781 4 67 v 2031
+2761 a(1)p 2172 2781 V 159 w(draft/mail)f(groups)p 2786
+2781 V 3264 2781 V 1920 2848 V 2031 2828 a(2)p 2172 2848
+V 159 w(mail)h(groups)p 2786 2848 V 3264 2848 V 1920
+2914 V 2031 2894 a(3)p 2172 2914 V 2786 2914 V 774 w(subscrib)r(ed)p
+3264 2914 V 1920 2980 V 2031 2961 a(4)p 2172 2980 V 2786
+2980 V 3264 2980 V 1920 3047 V 2031 3027 a(5)p 2172 3047
+V 159 w(default)f(list)h(lev)n(el)p 2786 3047 V 3264
+3047 V 1922 3050 1344 4 v 1920 3117 4 67 v 2031 3097
+a(6)p 2172 3117 V 2786 3117 V 774 w(unsubscrib)r(ed)p
+3264 3117 V 1920 3183 V 2031 3163 a(7)p 2172 3183 V 2786
+3183 V 3264 3183 V 1922 3186 1344 4 v 1920 3253 4 67
+v 2031 3233 a(8)p 2172 3253 V 2786 3253 V 774 w(zom)n(bies)p
+3264 3253 V 1922 3256 1344 4 v 1920 3322 4 67 v 2031
+3303 a(9)p 2172 3322 V 2786 3322 V 774 w(killed)p 3264
+3322 V 1922 3326 1344 4 v 1922 3485 a Fj(List)37 b(Groups)1922
+3596 y Fi(A)22 b(d)73 b(\(C-c)29 b(C-M-a\))i(List)e(all)h(groups)f
+(whose)g(names)g(or)g Fg(descriptions)h Fi(matc)n(h)e(a)2103
+3663 y(regexp.)1922 3729 y(A)22 b(k)75 b(\(C-c)18 b(C-l\))g(List)g(all)
+g Fg(killed)g Fi(groups.)28 b([Pre\014x:)d(lo)r(ok)18
+b(at)g(activ)n(e-\014le)e(from)h(serv)n(er])1922 3796
+y(A)22 b(l)91 b(List)29 b(all)g(groups)g(on)g(a)g(sp)r(eci\014c)e(lev)n
+(el.)48 b([Pre\014x:)41 b(also)30 b(list)f(groups)g(with)g(no)2103
+3862 y(unread)21 b(articles])1922 3928 y(A)h(a)77 b(\(C-c)22
+b(C-a\))i(List)e(all)g(groups)g(whose)h(names)e(matc)n(h)g(a)i(regexp)e
+(\()p Fg(aprop)r(os)p Fi(\).)1922 3995 y(A)h(A)61 b(List)22
+b(the)g(serv)n(er's)f(activ)n(e-\014le.)1922 4061 y(A)h(M)50
+b(List)22 b(groups)g(that)g Fg(matc)n(h)h Fi(a)g(regexp.)1922
+4128 y(A)f(m)55 b(List)22 b(groups)g(that)g Fg(matc)n(h)h
+Fi(a)g(regexp)e(and)g(ha)n(v)n(e)h(unread)f(articles.)29
+b([lev)n(el])1922 4194 y(A)22 b(s)84 b(\(l\))18 b(List)h(all)f
+Fg(subscrib)r(ed)g Fi(groups)h(with)f(unread)f(articles.)27
+b([lev)n(el;)18 b(5)h(and)f(lo)n(w)n(er)2103 4260 y(is)k(the)g
+(default])1922 4327 y(A)g(u)73 b(\(L\))23 b(List)h(all)f(groups)h
+(\(including)d(read)i(and)g Fg(unsubscrib)r(ed)p Fi(\).)33
+b([lev)n(el;)22 b(7)i(and)2103 4393 y(lo)n(w)n(er)e(is)h(the)e
+(default])1922 4460 y(A)h(z)80 b(List)22 b(all)g Fg(zom)n(bie)h
+Fi(groups.)1922 4526 y(A)f(c)80 b(List)22 b(all)g(groups)g(with)h(cac)n
+(hed)d(articles.)28 b([lev)n(el])1922 4593 y(A)22 b(?)79
+b(List)22 b(all)g(groups)g(with)h(dorman)n(t)e(articles.)28
+b([lev)n(el])1922 4777 y Fj(Create/Edit)37 b(F)-9 b(oreign)38
+b(Groups)1922 4881 y Fi(The)22 b(select)f(metho)r(ds)g(are)h(indicated)
+e(in)h(paren)n(theses.)1922 4947 y(G)i(a)66 b(Mak)n(e)22
+b(the)g(Gn)n(us)g(list)g Fg(arc)n(hiv)n(e)h Fi(group.)29
+b(\(nndir)21 b(o)n(v)n(er)h(ange-ftp\))1922 5013 y(G)h(c)69
+b Fg(Customize)24 b Fi(this)e(group's)g(parameters.)1922
+5080 y(G)h(d)62 b(Mak)n(e)17 b(a)h Fg(directory)g Fi(group)f(\(ev)n
+(ery)f(\014le)h(m)n(ust)g(b)r(e)f(a)i(p)r(osting)e(and)h(\014les)g(m)n
+(ust)2095 5146 y(ha)n(v)n(e)22 b(n)n(umeric)f(names\).)28
+b(\(nndir\))1922 5213 y(G)23 b(D)49 b(En)n(ter)32 b(a)g
+Fg(directory)h Fi(as)g(a)f(\(temp)r(orary\))f(group.)58
+b(\(nneething)30 b(without)2095 5279 y(recording)21 b(articles)g
+(read\))1922 5345 y(G)i(e)69 b(\(M-e\))22 b Fg(Edit)h
+Fi(this)f(group's)g(select)f(metho)r(d.)1922 5412 y(G)i(E)54
+b Fg(Edit)23 b Fi(this)f(group's)g(info)g(\(select)e(metho)r(d,)h
+(articles)g(read,)h(etc\).)1860 5838 y Fd(1)p eop end
+%%Page: 2 2
+TeXDict begin 2 1 bop -364 -317 a Fi(G)23 b(f)164 b(Mak)n(e)22
+b(a)h(group)f(based)f(on)h(a)h Fg(\014le)p Fi(.)30 b(\(nndo)r(c\))-364
+-251 y(G)23 b(h)148 b(Mak)n(e)22 b(the)g(Gn)n(us)g Fg(help)h
+Fi(\(do)r(cumen)n(tation\))c(group.)29 b(\(nndo)r(c\))-364
+-184 y(G)23 b(k)150 b(Mak)n(e)22 b(a)h Fg(kib)r(oze)f
+Fi(group.)29 b(\(nnkib)r(oze\))-364 -118 y(G)23 b(m)130
+b Fg(Mak)n(e)22 b Fi(a)h(new)e(group.)-364 -52 y(G)i(p)148
+b(Edit)22 b(this)g(group's)g Fg(parameters)p Fi(.)-364
+15 y(G)h(r)159 b(Rename)21 b(this)h(group)g(\(do)r(es)g(not)g(w)n(ork)h
+(with)f(read-only)f(groups!\).)-364 81 y(G)i(u)148 b(Create)22
+b(one)g(of)g(the)f(groups)i(men)n(tioned)d(in)h(gn)n(us-)p
+Fg(useful)p Fi(-groups.)-364 148 y(G)i(v)150 b(Add)22
+b(this)g(group)g(to)g(a)h Fg(virtual)f Fi(group.)29 b([p/p])-364
+214 y(G)23 b(V)136 b(Mak)n(e)22 b(a)h(new)f(empt)n(y)f
+Fg(virtual)h Fi(group.)29 b(\(nn)n(virtual\))-364 280
+y(G)23 b(w)138 b(Create)26 b(ephemeral)d(group)j(based)f(on)h(w)n
+(eb-searc)n(h.)40 b([Pre\014x:)35 b(mak)n(e)25 b(solid)-105
+347 y(group)d(instead])-364 413 y(G)h(R)137 b(Mak)n(e)22
+b(an)g Fg(RSS)g Fi(group.)-364 480 y(G)h(DEL)49 b Fg(Delete)25
+b Fi(group)d([Pre\014x:)27 b(delete)21 b(all)h(articles)f(as)i(w)n
+(ell].)-364 546 y(G)g(x)150 b(Expunge)21 b(all)h(deleted)e(articles)h
+(in)h(an)g(nnimap)f(mailb)r(o)n(x.)-364 613 y(G)i(l)166
+b(Edit)22 b(A)n(CL)h(\(Access)e(Con)n(trol)i Fg(List)p
+Fi(\))f(for)g(an)g(nnimap)f(mailb)r(o)n(x.)-364 684 y(Y)-5
+b(ou)22 b(can)g(also)g(create)f(mail-groups)h(and)g(read)f(y)n(our)i
+(mail)e(with)h(Gn)n(us)h(\(v)n(ery)f(useful)-364 751
+y(if)g(y)n(ou)g(are)g(subscrib)r(ed)e(to)j(mailing)e(lists\),)h(using)g
+(one)g(of)g(the)f(metho)r(ds)g(nnm)n(b)r(o)n(x,)-364
+817 y(nn)n(bab)n(yl,)f(nnml,)g(nnmh,)g(or)i(nnfolder.)27
+b(Read)20 b(ab)r(out)h(it)g(in)g(the)f(online)g(info)h(\(C-c)g(C-i)-364
+884 y(g)i(Reading)e(Mail)h(RET\).)-364 1081 y Fj(Unsubscrib)s(e,)39
+b(Kill)f(and)g(Y)-9 b(ank)38 b(Groups)-364 1193 y Fi(S)22
+b(k)120 b(\(C-k\))23 b Fg(Kill)g Fi(this)f(group.)-364
+1259 y(S)g(l)136 b(Set)21 b(the)h Fg(lev)n(el)h Fi(of)f(this)g(group.)
+29 b([p/p])-364 1326 y(S)22 b(s)129 b(\(U\))22 b(Prompt)f(for)h(a)h
+(group)e(and)h(toggle)g(its)h Fg(subscription)p Fi(.)-364
+1392 y(S)f(t)129 b(\(u\))22 b Fg(T)-6 b(oggle)21 b Fi(subscription)g
+(to)h(this)h(group.)28 b([p/p])-364 1459 y(S)22 b(w)108
+b(\(C-w\))23 b(Kill)f(all)g(groups)g(in)g(the)f(region.)-364
+1525 y(S)h(y)120 b(\(C-y\))23 b Fg(Y)-6 b(ank)21 b Fi(the)h(last)g
+(killed)f(group.)-364 1591 y(S)h(z)125 b(Kill)21 b(all)h
+Fg(zom)n(bie)h Fi(groups.)-364 1658 y(S)f(C-k)51 b(Kill)21
+b(all)h(groups)g(on)h(a)f(certain)f(lev)n(el.)-364 1837
+y Fj(Mark)38 b(Groups)-364 1948 y Fi(M)22 b(m)50 b(\(#\))21
+b(Set)h(the)f(pro)r(cess)h Fg(mark)g Fi(on)g(this)g(group.)29
+b([scop)r(e])-364 2015 y(M)22 b(r)79 b(Mark)22 b(all)g(groups)g(matc)n
+(hing)f(regular)g(expression.)-364 2081 y(M)h(u)68 b(\(M-#\))22
+b(Remo)n(v)n(e)f(the)h(pro)r(cess)f(mark)h(from)f(this)i(group)e(\()p
+Fg(unmark)p Fi(\).)29 b([scop)r(e])-364 2147 y(M)22 b(U)56
+b(Remo)n(v)n(e)21 b(the)h(pro)r(cess)f(mark)h(from)g(all)g(groups)g(\()
+p Fg(umark)i(all)p Fi(\).)-364 2214 y(M)e(w)58 b(Mark)22
+b(all)g(groups)g(in)g(the)f(curren)n(t)g(region.)28 b([pre\014x:)g
+(unmark])-364 2280 y(M)22 b(b)68 b(Mark)22 b(all)g(groups)g(in)g(the)f
+Fg(bu\013er)p Fi(.)30 b([pre\014x:)d(unmark])-364 2459
+y Fj(Group-Unplugged)-364 2571 y Fi(J)22 b(j)78 b(T)-5
+b(oggle)22 b(plugged-state.)-364 2637 y(J)g(s)73 b(F)-5
+b(etc)n(h)21 b(articles)g(from)h(all)g(groups)g(for)g
+(o\017ine-reading.)-364 2704 y(J)g(u)62 b(F)-5 b(etc)n(h)21
+b(all)h(eligible)e(articles)i(from)f(this)h(group.)-364
+2770 y(J)g(S)62 b Fg(Send)22 b Fi(all)g(sendable)f(messages)h(in)g(the)
+f(drafts)h(group.)-364 2836 y(J)g(c)69 b(En)n(ter)22
+b Fg(category)h Fi(bu\013er.)-364 2903 y(J)f(a)66 b Fg(Add)22
+b Fi(this)g(group)g(to)h(an)f(Agen)n(t)g(category)f([p/p].)-364
+2969 y(J)h(r)73 b Fg(Remo)n(v)n(e)23 b Fi(this)f(group)g(from)f(its)i
+(Agen)n(t)f(category)f([p/p].)-364 3036 y(J)h(Y)50 b(Sync)n(hronize)20
+b(\015ags)i(c)n(hanged)f(while)h(unplugged)e(with)i(remote)f(serv)n
+(er.)-364 3214 y Fj(Group)38 b(T)-9 b(opics)-364 3318
+y Fi(T)k(opics)22 b(are)g(\\categories")f(for)h(groups.)29
+b(Press)22 b(t)h(in)f(the)f(group-bu\013er)g(to)i(toggle)-364
+3385 y(gn)n(us-topic-mo)r(de)e(\(C-c)i(C-i)f(g)h(Group)f(T)-5
+b(opics)22 b(RET\).)-364 3454 y(T)h(n)169 b(Prompt)22
+b(for)g(topic)f Fg(name)h Fi(and)g(create)f(it.)-364
+3521 y(T)i(m)151 b Fg(Mo)n(v)n(e)22 b Fi(the)f(curren)n(t)g(group)h(to)
+g(some)g(other)g(topic)f([p/p].)-364 3587 y(T)i(j)185
+b Fg(Jump)22 b Fi(to)h(a)f(topic.)-364 3653 y(T)h(c)176
+b Fg(Cop)n(y)22 b Fi(the)f(curren)n(t)g(group)h(to)g(some)g(other)g
+(topic)f([p/p].)-364 3720 y(T)i(D)156 b(Remo)n(v)n(e)22
+b(\(not)g(delete\))e(the)i(curren)n(t)e(group)i([p/p].)-364
+3786 y(T)h(M)146 b Fg(Mo)n(v)n(e)22 b Fi(all)g(groups)g(matc)n(hing)f
+(a)h(regexp)f(to)i(a)f(topic.)-364 3853 y(T)h(C)159 b
+Fg(Cop)n(y)22 b Fi(all)g(groups)g(matc)n(hing)f(a)h(regexp)f(to)i(a)f
+(topic.)-364 3919 y(T)h(H)157 b(T)-5 b(oggle)22 b Fg(hiding)g
+Fi(of)g(empt)n(y)f(topics.)-364 3985 y(T)i(r)180 b Fg(Rename)23
+b Fi(a)g(topic.)-364 4052 y(T)g(DEL)70 b(Delete)21 b(an)h(empt)n(y)f
+(topic.)-364 4118 y(T)i(#)151 b(Mark)22 b(all)g(groups)h(in)e(the)h
+(curren)n(t)f(topic)g(with)h(the)g(pro)r(cess-mark.)-364
+4185 y(T)h(M-#)69 b(Remo)n(v)n(e)22 b(the)f(pro)r(cess-mark)h(from)f
+(all)h(groups)g(in)g(the)g(curren)n(t)f(topic.)-364 4251
+y(T)i(T)-5 b(AB)69 b(\(T)-5 b(AB\))23 b(Inden)n(t)e(curren)n(t)g(topic)
+g([Pre\014x:)28 b(uninden)n(t].)-364 4318 y(M-T)-5 b(AB)57
+b(Uninden)n(t)21 b(the)g(curren)n(t)g(topic.)-364 4384
+y(RET)136 b(\(SPC\))22 b(Either)f(unfold)g(topic)g(or)i(en)n(ter)e
+(group)h([lev)n(el].)-364 4450 y(T)h(s)180 b Fg(Sho)n(w)22
+b Fi(the)f(curren)n(t)g(topic.)28 b([Pre\014x:)g(sho)n(w)23
+b(p)r(ermanen)n(tly])-364 4517 y(T)g(h)169 b Fg(Hide)23
+b Fi(the)f(curren)n(t)e(topic.)29 b([Pre\014x:)e(hide)22
+b(p)r(ermanen)n(tly])-364 4583 y(C-c)h(C-x)50 b(Expire)21
+b(all)h(articles)f(in)h(curren)n(t)f(group)h(or)g(topic.)-364
+4650 y(C-k)172 b Fg(Kill)23 b Fi(a)g(group)f(or)g(topic.)-364
+4716 y(C-y)172 b Fg(Y)-6 b(ank)22 b Fi(a)g(group)g(or)g(topic.)-364
+4782 y(A)h(T)157 b(List)23 b(activ)n(e-\014le)d(using)i
+Fg(topics)p Fi(.)-364 4849 y(G)h(p)165 b(Edit)22 b(topic-)p
+Fg(parameters)p Fi(.)-364 4915 y(T)h(M-n)87 b(Go)23 b(to)g
+Fg(next)f Fi(topic.)28 b([distance])-364 4982 y(T)23
+b(M-p)87 b(Go)23 b(to)g Fg(previous)e Fi(topic.)28 b([distance])-364
+5149 y Fc(T)-8 b(opic)32 b(Sorting)-364 5257 y Fi(T)23
+b(S)f(a)54 b(Sort)22 b Fg(alphab)r(etically)p Fi(.)-364
+5324 y(T)h(S)f(u)50 b(Sort)22 b(b)n(y)g(n)n(um)n(b)r(er)e(of)i
+Fg(unread)g Fi(articles.)-364 5390 y(T)h(S)f(l)68 b(Sort)22
+b(b)n(y)g(group)f Fg(lev)n(el)p Fi(.)1922 -317 y(T)i(S)f(v)69
+b(Sort)22 b(b)n(y)g(group)g(score)g(\()p Fg(v)l(alue)p
+Fi(\).)1922 -251 y(T)h(S)f(r)78 b(Sort)22 b(b)n(y)g(group)g
+Fg(rank)p Fi(.)1922 -184 y(T)h(S)f(m)49 b(Sort)22 b(b)n(y)g
+Fg(metho)r(d)p Fi(.)1922 -118 y(T)h(S)f(e)74 b(Sort)22
+b(b)n(y)g Fg(serv)n(er)h Fi(name.)1922 -52 y(T)g(S)f(s)78
+b(Sort)22 b(according)f(to)h(`gn)n(us-group-sort-function'.)1922
+17 y(With)f(a)i(pre\014x)e(these)g(commands)g(will)h(sort)h(in)f(rev)n
+(erse)f(order.)1922 254 y Ff(Summary)45 b(Mo)t(de)1922
+390 y Fi(SPC)143 b(\(A)20 b(SPC,)g(A)g(n\))f(Select)f(an)i(article,)f
+(scroll)h(it)f(one)h(page,)g(mo)n(v)n(e)f(to)h(the)f(next)2194
+456 y(one.)1922 522 y(DEL)136 b(\(A)22 b(DEL,)g(A)g(p,)g(b\))g(Scroll)f
+(this)i(article)e(one)g(page)h(bac)n(k.)29 b([distance])1922
+589 y(RET)132 b(\(A)22 b(RET\))h(Scroll)e(this)h(article)f(one)h(line)f
+(forw)n(ard.)29 b([distance])1922 655 y(M-RET)50 b(\(A)22
+b(M-RET\))h(Scroll)e(this)h(article)f(one)h(line)f(bac)n(kw)n(ard.)29
+b([distance])1922 722 y(=)221 b(Expand)22 b(the)g(Summary)f(windo)n(w)i
+(\(fullsize\).)29 b([Pre\014x:)g(shrink)22 b(to)h(displa)n(y)2194
+788 y(article)e(windo)n(w])1922 854 y(&)221 b(Execute)18
+b(a)i(command)e(on)i(all)g(articles)f(whose)h(header)e(matc)n(hes)h(a)h
+(regexp.)2194 921 y([Pre\014x:)28 b(mo)n(v)n(e)21 b(bac)n(kw)n(ards])
+1922 987 y(M-&)139 b(Execute)20 b(a)i(command)f(on)h(all)g(articles)f
+(ha)n(ving)h(the)g(pro)r(cess)f(mark.)1922 1054 y(M-n)153
+b(\(G)25 b(M-n\))g(Go)g(to)h(the)e Fg(next)h Fi(summary)f(line)g(of)g
+(an)h(unread)f(article.)35 b([dis-)2194 1120 y(tance])1922
+1187 y(M-p)153 b(\(G)28 b(M-p\))f(Go)h(to)g(the)f Fg(previous)f
+Fi(summary)h(line)f(of)h(an)h(unread)e(article.)2194
+1253 y([distance])1922 1319 y(M-s)164 b Fg(Searc)n(h)22
+b Fi(through)g(all)g(subsequen)n(t)f(articles)g(for)h(a)g(regexp.)1922
+1386 y(M-r)164 b(Searc)n(h)21 b(through)g(all)h(previous)g(articles)f
+(for)h(a)g(regexp.)1922 1452 y(A)g(P)156 b Fg(P)n(ostscript)p
+Fi(-prin)n(t)22 b(curren)n(t)f(bu\013er.)1922 1519 y(M-k)155
+b(Edit)21 b(this)h(group's)g Fg(kill)h Fi(\014le.)1922
+1585 y(M-K)139 b(Edit)21 b(the)h(general)f Fg(kill)h
+Fi(\014le.)1922 1652 y(C-t)177 b(T)-5 b(oggle)22 b Fg(truncation)g
+Fi(of)g(summary)f(lines.)1922 1718 y(Y)h(g)168 b(Regenerate)20
+b(the)i(summary-bu\013er.)1922 1784 y(Y)g(c)171 b(Insert)22
+b(all)g(cac)n(hed)e(articles)i(in)n(to)g(the)f(summary-bu\013er.)1922
+1851 y(M-C-e)91 b Fg(Edit)23 b Fi(the)e(group-parameters.)1922
+1917 y(M-C-a)88 b(Customize)21 b(the)h(group-parameters.)1922
+1984 y(A)g Fe(<)149 b Fi(\()p Fe(<)p Fi(,)22 b(A)g(b\))g(Scroll)f(to)i
+(the)e(b)r(eginning)g(of)h(this)g(article.)1922 2050
+y(A)g Fe(>)149 b Fi(\()p Fe(>)p Fi(,)22 b(A)g(e\))g(Scroll)f(to)i(the)e
+(end)g(of)i(this)f(article.)1922 2116 y(A)g(s)175 b(\(s\))23
+b(P)n(erform)d(an)i(i)p Fg(searc)n(h)h Fi(in)e(the)h(article)f
+(bu\013er.)1922 2183 y(A)h(D)151 b(\(C-d\))21 b(Un)p
+Fg(digestify)f Fi(this)g(article)f(in)n(to)h(a)g(separate)g(group.)28
+b([Pre\014x:)f(force)2194 2249 y(digest])1922 2316 y(M-C-d)84
+b(Lik)n(e)19 b(C-d,)h(but)e(op)r(en)g(sev)n(eral)h(do)r(cumen)n(ts)e
+(in)i(nndo)r(c-groups,)f(wrapp)r(ed)g(in)2194 2382 y(an)k(nn)n(virtual)
+f(group)h([p/p])1922 2449 y(A)g(g)168 b(\(g\))22 b(\(Re\)fetc)n(h)f
+(this)h(article)f(\()p Fg(get)p Fi(\).)29 b([Pre\014x:)f(get)22
+b(ra)n(w)h(v)n(ersion])1922 2515 y(A)f(r)175 b(\(^,)20
+b(A)g(^\))g(F)-5 b(etc)n(h)18 b(the)h(paren)n(t\(s\))g(of)g(this)h
+(article.)27 b([Pre\014x:)f(if)19 b(p)r(ositiv)n(e)g(fetc)n(h)2194
+2581 y Fb(n)28 b Fi(ancestors;)21 b(negativ)n(e:)28 b(fetc)n(h)21
+b(only)h(the)g Fb(n)5 b Fi(th)22 b(ancestor])1922 2648
+y(A)g(t)175 b Fg(T)-6 b(ranslate)22 b Fi(this)g(article.)1922
+2714 y(A)g(R)153 b(F)-5 b(etc)n(h)21 b(all)h(articles)f(men)n(tioned)f
+(in)i(the)f Fg(References)p Fi(-header.)1922 2781 y(A)h(T)154
+b(F)-5 b(etc)n(h)21 b(full)g Fg(thread)h Fi(in)g(whic)n(h)g(the)f
+(curren)n(t)g(article)g(app)r(ears.)1922 2847 y(M-^)157
+b(F)-5 b(etc)n(h)21 b(the)g(article)g(with)h(a)h(giv)n(en)e
+(Message-ID.)1922 2913 y(S)h(y)178 b Fg(Y)-6 b(ank)21
+b Fi(the)h(curren)n(t)f(article)g(in)n(to)h(an)g(existing)f
+(message-bu\013er.)28 b([p/p])1922 2980 y(A)22 b(M)141
+b(Setup)28 b(group)i(parameters)e(for)h Fg(mailing)h
+Fi(lists)g(from)f(headers.)50 b([Pre\014x:)2194 3046
+y(replace)20 b(old)i(settings])1922 3225 y Fj(Select)37
+b(Articles)1922 3329 y Fi(These)22 b(commands)e(select)h(the)h(target)g
+(article.)28 b(They)22 b(do)g(not)g(understand)e(the)1922
+3395 y(pre\014x.)1922 3461 y(h)193 b(En)n(ter)21 b(article-bu\013er.)
+1922 3528 y(G)i(b)119 b(\(,\))22 b(Go)h(to)f(the)g Fg(b)r(est)g
+Fi(article)f(\(the)h(one)f(with)i(highest)e(score\).)1922
+3594 y(G)i(f)135 b(\(.\))29 b(Go)23 b(to)f(the)g Fg(\014rst)h
+Fi(unread)d(article.)1922 3661 y(G)j(n)119 b(\(n\))22
+b(Go)h(to)f(the)f Fg(next)i Fi(unread)e(article.)1922
+3727 y(G)i(p)119 b(\(p\))22 b(Go)h(to)f(the)f Fg(previous)h
+Fi(unread)f(article.)1922 3794 y(G)i(N)107 b(\(N\))22
+b(Go)h(to)f Fg(the)h Fi(next)f(article.)1922 3860 y(G)h(P)111
+b(\(P\))22 b(Go)h(to)f(the)f Fg(previous)h Fi(article.)1922
+3926 y(G)h(C-n)50 b(\(M-C-n\))23 b(Go)f(to)h(the)e Fg(next)i
+Fi(article)e(with)h(the)g(same)f(sub)t(ject.)1922 3993
+y(G)i(C-p)50 b(\(M-C-p\))23 b(Go)f(to)h(the)e Fg(previous)h
+Fi(article)f(with)h(the)f(same)h(sub)t(ject.)1922 4059
+y(G)h(l)137 b(\(l\))22 b(Go)h(to)f(the)g(previously)f(read)g(article)g
+(\()p Fg(last-read-article)p Fi(\).)1922 4126 y(G)i(o)123
+b(P)n(op)22 b(an)g(article)f(o\013)i(the)e(summary)h(history)g(and)f
+(go)i(to)f(it.)1922 4192 y(G)h(g)123 b(Searc)n(h)21 b(an)h(article)f
+(via)h(sub)t(ject.)1922 4258 y(G)h(j)135 b(\(j\))22 b(Searc)n(h)f(an)h
+(article)f(via)h(Message-Id)g(or)g(sub)t(ject.)1922 4437
+y Fj(Threading)1922 4549 y Fi(T)h(#)131 b(Mark)22 b(this)g(thread)f
+(with)i(the)e(pro)r(cess)h(mark.)1922 4615 y(T)h(M-#)49
+b(Remo)n(v)n(e)22 b(pro)r(cess-marks)f(from)h(this)g(thread.)1922
+4682 y(T)h(t)160 b(Re-)p Fg(thread)22 b Fi(the)g(curren)n(t)f
+(article's)g(thread.)1922 4748 y(T)i(^)153 b(Mak)n(e)22
+b(the)f(curren)n(t)g(article)g(c)n(hild)g(of)h(the)g(mark)n(ed)f(\(or)h
+(previous\))f(article.)1922 4815 y(T)i(n)149 b(\(M-C-f,)23
+b(M-do)n(wn\))f(Go)h(to)f(the)g Fg(next)g Fi(thread.)29
+b([distance])1922 4881 y(T)23 b(p)149 b(\(M-C-b,)23 b(M-up\))e(Go)i(to)
+g(the)e Fg(previous)h Fi(thread.)28 b([distance])1922
+4947 y(T)23 b(d)149 b Fg(Descend)23 b Fi(this)f(thread.)28
+b([distance])1922 5014 y(T)23 b(u)149 b(Ascend)21 b(this)h(thread)f(\()
+p Fg(up)p Fi(-thread\).)28 b([distance])1922 5080 y(T)23
+b(o)153 b(Go)23 b(to)f(the)g(top)g(of)g(this)g(thread.)1922
+5147 y(T)h(s)160 b Fg(Sho)n(w)22 b Fi(the)f(thread)g(hidden)g(under)f
+(this)j(article.)1922 5213 y(T)g(h)149 b Fg(Hide)23 b
+Fi(this)f(\(sub\)thread.)1922 5280 y(T)h(i)167 b Fg(Increase)23
+b Fi(the)e(score)h(of)g(this)g(thread.)1922 5346 y(T)h(l)167
+b(\(M-C-l\))23 b Fg(Lo)n(w)n(er)f Fi(the)g(score)g(of)g(this)g(thread.)
+1860 5838 y Fd(2)p eop end
+%%Page: 3 3
+TeXDict begin 3 2 bop -364 -317 a Fi(T)23 b(k)64 b(\(M-C-k\))33
+b Fg(Kill)g Fi(the)e(curren)n(t)g(\(sub\)thread.)57 b([Negativ)n(e)31
+b(pre\014x:)48 b(tic)n(k)32 b(it,)-195 -251 y(p)r(ositiv)n(e)21
+b(pre\014x:)28 b(unmark)21 b(it.])-364 -184 y(T)i(H)50
+b Fg(Hide)23 b Fi(all)f(threads.)-364 -118 y(T)h(S)62
+b Fg(Sho)n(w)21 b Fi(all)h(hidden)f(threads.)-364 -52
+y(T)i(T)52 b(\(M-C-t\))23 b Fg(T)-6 b(oggle)22 b Fi(threading.)-364
+127 y Fj(Limiting)-364 239 y Fi(//)103 b(\(/s\))22 b(Limit)g(the)f
+(summary-bu\013er)g(to)i(articles)e(matc)n(hing)g Fg(sub)t(ject)p
+Fi(.)-364 305 y(/a)103 b(Limit)21 b(the)h(summary-bu\013er)f(to)h
+(articles)f(matc)n(hing)g Fg(author)p Fi(.)-364 372 y(/x)101
+b(Limit)21 b(dep)r(ending)f(on)i(\\extra")g(headers.)-364
+438 y(/u)99 b(\(x\))22 b(Limit)g(to)h Fg(unread)f Fi(articles.)29
+b([Pre\014x:)f(also)23 b(exclude)d(tic)n(k)n(ed)i(and)g(dorman)n(t)-195
+504 y(articles])-364 571 y(/.)117 b(Limit)21 b(to)i(unseen)d(articles.)
+-364 637 y(/m)81 b(Limit)21 b(to)i(articles)e(mark)n(ed)g(with)h(sp)r
+(eci\014ed)e Fg(mark)p Fi(.)-364 704 y(/t)110 b(Ask)27
+b(for)g(a)h(n)n(um)n(b)r(er)e(and)g(exclude)f(articles)i(y)n(ounger)f
+(than)h(that)g(man)n(y)g(da)n(ys.)-195 770 y([Pre\014x:)g(exclude)20
+b(older)i(articles])-364 837 y(/n)99 b(Limit)21 b(to)i(curren)n(t)d
+(article.)28 b([p/p])-364 903 y(/w)89 b(P)n(op)30 b(the)g(previous)g
+(limit)f(o\013)j(the)d(stac)n(k)i(and)f(restore)g(it.)55
+b([Pre\014x:)44 b(p)r(op)30 b(all)-195 969 y(limits])-364
+1036 y(/v)101 b(Limit)21 b(to)i(score.)28 b([score])-364
+1102 y(/E)91 b(\(M)22 b(S\))g(Include)e(all)i(expunged)e(articles)h(in)
+h(the)g(limit.)-364 1169 y(/D)86 b(Include)20 b(all)i(dorman)n(t)g
+(articles)f(in)h(the)f(limit.)-364 1235 y(/*)103 b(Limit)21
+b(to)i(cac)n(hed)d(articles.)-364 1301 y(Y)j(C)50 b(Include)20
+b(all)i(cac)n(hed)f(articles)g(in)h(the)f(limit.)-364
+1368 y(/d)99 b(Exclude)20 b(all)i(dorman)n(t)f(articles)h(from)f(the)h
+(limit.)-364 1434 y(/M)76 b(Exclude)20 b(all)i(mark)n(ed)f(articles.)
+-364 1501 y(/T)89 b(Include)20 b(all)i(articles)f(from)h(the)f(curren)n
+(t)g(thread)g(in)h(the)g(limit.)-364 1567 y(/c)106 b(Exclude)20
+b(all)i(dorman)n(t)f(articles)h(that)g(ha)n(v)n(e)g(no)g(c)n(hildren)e
+(from)i(the)f(limit.)-364 1634 y(/C)89 b(Mark)18 b(all)h(excluded)d
+(unread)h(articles)h(as)h(read.)27 b([Pre\014x:)f(also)19
+b(mark)g(tic)n(k)n(ed)e(and)-195 1700 y(dorman)n(t)k(articles])-364
+1766 y(/o)103 b(Insert)22 b(all)g Fg(old)f Fi(articles.)29
+b([Pre\014x:)e(ho)n(w)c(man)n(y])-364 1833 y(/N)87 b(Insert)22
+b(all)g Fg(new)g Fi(articles.)-364 1899 y(/p)99 b(Limit)21
+b(to)i(articles)e Fg(predicated)i Fi(in)f(the)f(`displa)n(y')h(group)g
+(parameter.)-364 2078 y Fj(Sort)37 b(the)h(Summary-Bu\013er)-364
+2190 y Fi(C-c)23 b(C-s)g(C-a)55 b(Sort)22 b(the)f(summary-bu\013er)g(b)
+n(y)h Fg(author)p Fi(.)-364 2256 y(C-c)h(C-s)g(C-d)51
+b(Sort)22 b(the)f(summary-bu\013er)g(b)n(y)h Fg(date)p
+Fi(.)-364 2323 y(C-c)h(C-s)g(C-i)69 b(Sort)22 b(the)f(summary-bu\013er)
+g(b)n(y)h(article)f(score.)-364 2389 y(C-c)i(C-s)g(C-l)69
+b(Sort)22 b(the)f(summary-bu\013er)g(b)n(y)h(amoun)n(t)g(of)g
+Fg(lines)p Fi(.)-364 2455 y(C-c)h(C-s)g(C-c)58 b(Sort)22
+b(the)f(summary-bu\013er)g(b)n(y)h(length.)-364 2522
+y(C-c)h(C-s)g(C-n)51 b(Sort)22 b(the)f(summary-bu\013er)g(b)n(y)h
+(article)f Fg(n)n(um)n(b)r(er)p Fi(.)-364 2588 y(C-c)i(C-s)g(C-s)62
+b(Sort)22 b(the)f(summary-bu\013er)g(b)n(y)h Fg(sub)t(ject)p
+Fi(.)-364 2655 y(C-c)h(C-s)g(C-r)62 b(Sort)22 b(the)f(summary-bu\013er)
+g Fg(randomly)p Fi(.)-364 2721 y(C-c)i(C-s)g(C-o)55 b(Sort)22
+b(the)f(summary-bu\013er)g(using)h(the)f(default)g(metho)r(d.)-364
+2790 y(With)h(a)g(pre\014x)f(these)h(functions)e(sort)j(in)f(rev)n
+(erse)f(order.)-364 2987 y Fj(Score)38 b(\(V)-9 b(alue\))36
+b(Commands)-364 3091 y Fi(Read)22 b(ab)r(out)g(Adaptiv)n(e)f(Scoring)g
+(in)h(the)f(online)g(info.)-364 3157 y(V)i(a)202 b Fg(Add)22
+b Fi(a)h(new)f(score)f(en)n(try)-5 b(,)21 b(sp)r(ecifying)f(all)i
+(elemen)n(ts.)-364 3224 y(V)h(c)205 b(Sp)r(ecify)20 b(a)i(new)g(score)g
+(\014le)f(as)i Fg(curren)n(t)p Fi(.)-364 3290 y(V)g(e)205
+b Fg(Edit)23 b Fi(the)e(curren)n(t)g(score)h(alist.)-364
+3356 y(V)h(f)214 b(Edit)22 b(a)g(score)g Fg(\014le)h
+Fi(and)f(mak)n(e)f(it)h(the)g(curren)n(t)f(one.)-364
+3423 y(V)i(m)180 b Fg(Mark)22 b Fi(all)g(articles)f(b)r(elo)n(w)h(a)g
+(giv)n(en)g(score)f(as)i(read.)-364 3489 y(V)g(s)209
+b(Set)22 b(the)f Fg(score)i Fi(of)f(this)g(article.)-364
+3556 y(V)h(t)209 b(Displa)n(y)22 b(all)g(score)g(rules)g(applied)e(to)j
+(this)f(article)f(\()p Fg(trac)n(k)p Fi(\).)-364 3622
+y(W)h(w)171 b(List)23 b Fg(w)n(ords)e Fi(used)h(in)g(scoring.)-364
+3689 y(V)h(x)200 b Fg(Expunge)22 b Fi(all)g(lo)n(w-scored)g(articles.)
+28 b([score])-364 3755 y(V)23 b(C)188 b Fg(Customize)17
+b Fi(the)f(curren)n(t)f(score)g(\014le)g(through)h(a)g(user-friendly)e
+(in)n(terface.)-364 3821 y(V)23 b(F)192 b Fg(Flush)22
+b Fi(the)f(cac)n(he)g(of)h(score)g(\014les.)-364 3888
+y(V)h(R)187 b Fg(Re-score)23 b Fi(the)f(summary)f(bu\013er.)-364
+3954 y(V)i(S)198 b(Displa)n(y)22 b(the)g Fg(score)h Fi(of)f(this)g
+(article.)-364 4021 y Fg(A)k(p)f(m)g(l)50 b Fi(Mak)n(e)22
+b(a)g(scoring)g(en)n(try)g(based)f(on)i(this)f(article.)-364
+4089 y(The)g(four)g(letters)f(stand)h(for:)-298 4156
+y Fg(A)p Fi(\)ction:)29 b(I\)ncrease,)21 b(L\)o)n(w)n(er;)-298
+4222 y Fg(p)p Fi(\)art:)29 b(a\)uthor)22 b(\(from\),)f(s\)ub)t(ject,)f
+(x\)refs)i(\(cross-p)r(osting\),)g(d\)ate,)f(l\)ines,)-364
+4288 y(message-i\)d,)h(t\)references)d(\(paren)n(t\),)i(f)5
+b(\)ollo)n(wup,)21 b(b\)o)r(dy)-5 b(,)21 b(h\)ead)g(\(all)h(headers\);)
+-298 4355 y Fg(m)p Fi(\)atc)n(h)h(t)n(yp)r(e:)-231 4421
+y(string:)29 b(s\)ubstring,)21 b(e\)xact,)g(r\)egexp,)g(f)5
+b(\)uzzy)-5 b(,)-231 4488 y(date:)28 b(b\)efore,)21 b(a\)t,)h(n\)this,)
+-231 4554 y(n)n(um)n(b)r(er:)27 b Fe(<)p Fi(,)22 b(=,)g
+Fe(>)p Fi(;)-298 4621 y Fg(l)p Fi(\)ifetime:)27 b(t\)emp)r(orary)-5
+b(,)21 b(p\)ermanen)n(t,)f(i\)mmediate.)-364 4687 y(If)i(y)n(ou)g(t)n
+(yp)r(e)g(the)f(second)g(letter)g(in)h(upp)r(ercase,)e(the)i(remaining)
+e(t)n(w)n(o)j(are)f(assumed)-364 4753 y(to)h(b)r(e)e(s\)ubstring)h(and)
+f(t\)emp)r(orary)-5 b(.)28 b(If)22 b(y)n(ou)g(t)n(yp)r(e)f(the)h(third)
+f(letter)g(in)h(upp)r(ercase,)-364 4820 y(the)g(last)g(one)g(is)g
+(assumed)g(to)g(b)r(e)g(t\)emp)r(orary)-5 b(.)-298 4886
+y(Extra)22 b(k)n(eys)g(for)g(man)n(ual)g(editing)f(of)h(a)g(score)g
+(\014le:)-364 4952 y(C-c)h(C-c)57 b(Finish)22 b(editing)e(the)i(score)g
+(\014le.)-364 5019 y(C-c)h(C-d)50 b(Insert)22 b(the)f(curren)n(t)g
+Fg(date)i Fi(as)f(n)n(um)n(b)r(er)f(of)h(da)n(ys.)-364
+5197 y Fj(Output)38 b(Articles)-364 5309 y Fi(O)23 b(o)53
+b(\(o,)22 b(C-o\))h(Sa)n(v)n(e)f(this)g(article)f(using)h(the)g
+(default)e(article)h(sa)n(v)n(er.)30 b([p/p])-364 5376
+y(O)23 b(b)49 b(Sa)n(v)n(e)22 b(this)g(article's)f Fg(b)r(o)r(dy)g
+Fi(in)h(plain)g(\014le)f(format)g([p/p])-364 5442 y(O)i(f)65
+b(Sa)n(v)n(e)22 b(this)g(article)f(in)h(plain)f Fg(\014le)i
+Fi(format.)29 b([p/p])1922 -317 y(O)22 b(F)62 b(lik)n(e)21
+b(O)h(f,)g(but)g(o)n(v)n(erwrite)g(\014le's)f(con)n(ten)n(ts.)28
+b([p/p])1922 -251 y(O)22 b(h)68 b(Sa)n(v)n(e)21 b(this)i(article)e(in)g
+Fg(mh)i Fi(folder)e(format.)28 b([p/p])1922 -184 y(O)22
+b(m)50 b(Sa)n(v)n(e)21 b(this)i(article)e(in)g Fg(mail)i
+Fi(format.)28 b([p/p])1922 -118 y(O)22 b(r)79 b(Sa)n(v)n(e)21
+b(this)i(article)e(in)g Fg(rmail)i Fi(format.)28 b([p/p])1922
+-52 y(O)22 b(v)70 b(Sa)n(v)n(e)21 b(this)i(article)e(in)g
+Fg(vm)i Fi(format.)28 b([p/p])1922 15 y(O)22 b(p)68 b(\()p
+Fa(j)p Fi(\))21 b Fg(Pip)r(e)i Fi(this)f(article)f(to)i(a)f(shell)g
+(command.)27 b([p/p])1922 81 y(O)22 b(P)60 b Fg(Prin)n(t)22
+b Fi(this)g(article)f(using)h(Muttprin)n(t.)28 b([p/p])1922
+265 y Fj(Extract)36 b(Series)i(\(Uudeco)s(de)g(etc\))1922
+380 y Fi(Gn)n(us)22 b(recognizes)f(if)h(the)f(curren)n(t)g(article)g
+(is)h(part)g(of)g(a)h(series)f(\(m)n(ultipart)e(p)r(osting)1922
+446 y(whose)i(parts)g(are)g(iden)n(ti\014ed)e(b)n(y)i(n)n(um)n(b)r(ers)
+f(in)h(their)f(sub)t(jects,)g(e.g.)28 b(1/10.)11 b(.)g(.)f(10/10\))1922
+513 y(and)22 b(pro)r(cesses)f(the)g(series)h(accordingly)-5
+b(.)27 b(Y)-5 b(ou)22 b(can)g(mark)f(and)h(pro)r(cess)g(more)f(than)
+1922 579 y(one)g(series)h(at)h(a)f(time.)28 b(If)22 b(the)g(p)r(osting)
+f(con)n(tains)h(an)n(y)g(arc)n(hiv)n(es,)g(they)f(are)1922
+645 y(expanded)f(and)i(gathered)f(in)g(a)i(new)f(group.)1922
+712 y(X)g(b)50 b(Un-)p Fg(binhex)22 b Fi(these)f(series.)29
+b([p/p])1922 778 y(X)22 b(o)54 b(Simply)20 b Fg(output)i
+Fi(these)g(series)f(\(no)h(deco)r(ding\).)28 b([p/p])1922
+844 y(X)22 b(p)50 b(Unpac)n(k)21 b(these)g Fg(p)r(ostscript)i
+Fi(series.)29 b([p/p])1922 911 y(X)22 b(s)61 b(Un-)p
+Fg(shar)21 b Fi(these)h(series.)28 b([p/p])1922 977 y(X)22
+b(u)50 b Fg(Uudeco)r(de)23 b Fi(these)e(series.)29 b([p/p])1922
+1046 y(Eac)n(h)21 b(one)h(of)g(these)f(commands)g(has)i(four)e(v)l
+(arian)n(ts:)1922 1101 y(X)h Fg(z)120 b Fi(Deco)r(de)21
+b(these)g(series.)29 b([p/p])1922 1167 y(X)22 b Fg(Z)107
+b Fi(Deco)r(de)21 b(and)g(sa)n(v)n(e)i(these)e(series.)29
+b([p/p])1922 1233 y(X)22 b(v)g Fg(z)63 b Fi(Deco)r(de)21
+b(and)g(view)h(these)g(series.)28 b([p/p])1922 1300 y(X)22
+b(v)g Fg(Z)50 b Fi(Deco)r(de,)20 b(sa)n(v)n(e)j(and)f(view)g(these)f
+(series.)29 b([p/p])1922 1372 y(where)21 b Fg(z)i Fi(or)g
+Fg(Z)f Fi(iden)n(ti\014es)e(the)i(deco)r(ding)e(metho)r(d)g(\(b,)i(o,)g
+(p,)g(s,)h(u\).)1922 1438 y(An)f(alternativ)n(e)f(binding)f(for)i(the)g
+(most-often)f(used)h(of)g(these)f(commands)g(is)1922
+1504 y(C-c)h(C-v)h(C-v)51 b(\(X)22 b(v)h(u\))f(Uudeco)r(de)d(and)j
+(view)g(these)f(series.)29 b([p/p])1922 1702 y Fj(MIME)37
+b(op)s(erations)i(from)e(the)h(Summary-Bu\013er)1922
+1806 y Fi(F)-5 b(or)22 b(the)f(commands)g(op)r(erating)g(on)h(one)g
+(MIME)f(part)h(\(a)h(subset)e(of)1922 1872 y(gn)n(us-article-*\),)g(a)i
+(pre\014x)e(selects)g(whic)n(h)h(part)g(to)g(op)r(erate)f(on.)29
+b(If)22 b(the)g(p)r(oin)n(t)f(is)1922 1939 y(placed)f(o)n(v)n(er)j(a)f
+(MIME)g(button)f(in)h(the)f(article)g(bu\013er,)h(use)f(the)h(corresp)r
+(onding)1922 2005 y(bindings)f(for)h(the)f(article)g(bu\013er)h
+(instead.)1922 2071 y(K)g(v)160 b(\(b,)22 b(W)g(M)h(b\))e
+Fg(View)j Fi(the)d(MIME-part.)1922 2138 y(K)h(o)162 b
+Fg(Sa)n(v)n(e)22 b Fi(the)g(MIME)f(part.)1922 2204 y(K)h(c)165
+b Fg(Cop)n(y)22 b Fi(the)f(MIME)h(part.)1922 2271 y(K)g(e)165
+b(View)22 b(the)g(MIME)f(part)h Fg(externally)p Fi(.)1922
+2337 y(K)g(i)176 b(View)22 b(the)g(MIME)f(part)h Fg(in)n(ternally)p
+Fi(.)1922 2403 y(K)g Fa(j)175 b Fi(Pip)r(e)21 b(the)h(MIME)f(part)h(to)
+h(an)f(external)e(command.)1922 2470 y(K)i(b)158 b(Mak)n(e)22
+b(all)g(the)g(MIME)f(parts)i(ha)n(v)n(e)e(buttons)h(in)g(fron)n(t)g(of)
+g(them.)1922 2536 y(K)g(m)140 b(T)-5 b(ry)23 b(to)f(repair)f
+Fg(m)n(ultipart-headers)p Fi(.)1922 2603 y(K)h(C)148
+b(View)22 b(the)g(MIME)f(part)h(using)g(a)h(di\013eren)n(t)e
+Fg(c)n(harset)p Fi(.)1922 2669 y(X)h(m)142 b(Sa)n(v)n(e)22
+b(all)g(parts)h(matc)n(hing)e(a)h(MIME)g(t)n(yp)r(e)f(to)h(a)h
+(directory)-5 b(.)27 b([p/p])1922 2736 y(M-t)160 b(T)-5
+b(oggle)22 b(the)g(buttonized)e(displa)n(y)i(of)g(the)f(article)g
+(bu\013er.)1922 2802 y(W)h(M)g(w)50 b(Deco)r(de)21 b(RF)n(C2047-enco)r
+(ded)g(w)n(ords)i(in)f(the)f(article)g(headers.)1922
+2868 y(W)h(M)g(c)67 b(Deco)r(de)21 b(enco)r(ded)f(article)h(b)r(o)r
+(dies.)28 b([Pre\014x:)f(prompt)21 b(for)h(c)n(harset])1922
+2935 y(W)g(M)g(v)62 b(View)22 b(all)h(MIME)e(parts)h(in)g(the)g(curren)
+n(t)e(article.)1922 3114 y Fj(P)m(ost,)37 b(F)-9 b(ollo)m(wup,)38
+b(Reply)-9 b(,)37 b(F)-9 b(orw)m(ard,)38 b(Cancel)1922
+3217 y Fi(These)22 b(commands)e(put)i(y)n(ou)g(in)g(a)h(separate)e
+(news)h(or)h(mail)e(bu\013er.)29 b(See)21 b(the)g(section)1922
+3284 y(ab)r(out)g(comp)r(osing)g(messages)h(for)g(more)g(information.)
+1922 3350 y(S)g(p)141 b(\(a\))22 b Fg(P)n(ost)g Fi(an)g(article)f(to)i
+(this)f(group.)1922 3416 y(S)g(f)157 b(\(f)5 b(\))21
+b(P)n(ost)i(a)f Fg(follo)n(wup)g Fi(to)g(this)g(article.)1922
+3483 y(S)g(F)135 b(\(F\))22 b(P)n(ost)g(a)h Fg(follo)n(wup)e
+Fi(and)h(include)e(the)h(original.)29 b([p/p])1922 3549
+y(S)22 b(o)g(p)86 b(F)-5 b(orw)n(ard)22 b(this)g(article)f(as)i(a)f
+Fg(p)r(ost)g Fi(to)g(a)h(newsgroup.)1922 3616 y(S)f(M-c)66
+b(Send)21 b(a)h(complain)n(t)f(ab)r(out)h(excessiv)n(e)f(crossp)r
+(osting)h(to)h(the)e(author)h(of)h(this)2159 3682 y(article.)k([p/p])
+1922 3749 y(S)22 b(m)123 b(\(m\))21 b(Send)g(a)i Fg(mail)f
+Fi(to)h(some)e(other)h(p)r(erson.)1922 3815 y(S)g(r)152
+b(\(r\))22 b(Mail)g(a)g Fg(reply)g Fi(to)h(the)e(author)h(of)g(this)g
+(article.)1922 3881 y(S)g(R)130 b(\(R\))22 b(Mail)g(a)g
+Fg(reply)h Fi(and)e(include)f(the)i(original.)29 b([p/p])1922
+3948 y(S)22 b(B)h(r)83 b(Lik)n(e)21 b(S)h(r)h(but)e(ignore)h(the)f
+(Reply-T)-5 b(o:)29 b(header.)1922 4014 y(S)22 b(B)h(R)61
+b(Lik)n(e)21 b(S)h(R)h(but)f(ignore)f(the)h(Reply-T)-5
+b(o:)28 b(header.)1922 4081 y(S)22 b(w)131 b(Mail)21
+b(a)i Fg(wide)g Fi(reply)e(to)h(this)g(article.)1922
+4147 y(S)g(W)111 b(Mail)21 b(a)i Fg(wide)g Fi(reply)e(to)h(this)g
+(article)f(and)h(include)e(the)i(original.)1922 4213
+y(S)g(v)143 b(Mail)21 b(a)i Fg(v)n(ery)f Fi(wide)g(reply)f(to)h(this)g
+(article.)1922 4280 y(S)g(V)129 b(Mail)21 b(a)i Fg(v)n(ery)f
+Fi(wide)g(reply)f(to)h(this)g(article)f(and)h(include)e(the)i
+(original.)1922 4346 y(S)g(o)g(m)68 b(\(C-c)22 b(C-f)5
+b(\))22 b(F)-5 b(orw)n(ard)23 b(this)f(article)f(b)n(y)h
+Fg(mail)g Fi(to)h(a)f(p)r(erson.)1922 4413 y(S)g(D)g(b)69
+b(Resend)21 b Fg(b)r(ounced)h Fi(mail.)1922 4479 y(S)g(D)g(r)80
+b Fg(Resend)22 b Fi(mail)f(to)i(a)f(di\013eren)n(t)f(p)r(erson.)1922
+4546 y(S)h(D)g(e)76 b Fg(Edit)22 b Fi(and)g(resend.)1922
+4612 y(S)g(n)141 b(P)n(ost)21 b(a)g(follo)n(wup)g(via)g
+Fg(news)g Fi(ev)n(en)f(if)h(y)n(ou)g(got)g(the)f(message)h(through)f
+(mail.)1922 4678 y(S)i(N)129 b(P)n(ost)22 b(a)h(follo)n(wup)e(via)h
+Fg(news)h Fi(and)f(include)e(the)h(original)h(mail.)28
+b([p/p])1922 4745 y(S)22 b(c)148 b(\(C\))22 b Fg(Cancel)h
+Fi(this)f(article)f(\(only)h(w)n(orks)h(if)f(it)g(is)g(y)n(our)h(o)n
+(wn\).)29 b([p/p])1922 4811 y(S)22 b(s)152 b Fg(Sup)r(ersede)22
+b Fi(this)g(article)f(with)h(a)h(new)f(one)f(\(only)h(for)g(o)n(wn)h
+(articles\).)1922 4878 y(S)f(O)g(m)50 b(Digest)22 b(these)f(series)h
+(and)f(forw)n(ard)i(b)n(y)f Fg(mail)p Fi(.)29 b([p/p])1922
+4944 y(S)22 b(O)g(p)68 b(Digest)22 b(these)f(series)h(and)f(forw)n(ard)
+i(as)g(a)f Fg(p)r(ost)g Fi(to)g(a)h(newsgroup.)28 b([p/p])1922
+5010 y(S)22 b(u)141 b Fg(Uuenco)r(de)22 b Fi(a)h(\014le)e(and)h(p)r
+(ost)g(it)g(as)h(a)f(series.)1922 5082 y(If)g(y)n(ou)g(w)n(an)n(t)h(to)
+f(cancel)f(or)h(sup)r(ersede)e(an)j(article)e(y)n(ou)h(just)g(p)r
+(osted)f(\(b)r(efore)f(it)j(has)1922 5149 y(app)r(eared)d(on)i(the)g
+(serv)n(er\),)f(go)i(to)f(the)g(*p)r(ost-news*)g(bu\013er,)g(c)n(hange)
+f(`Message-ID')1922 5215 y(to)h(`Cancel')f(or)i(`Sup)r(ersedes')c(and)j
+(send)f(it)i(again)f(with)g(C-c)g(C-c.)1860 5838 y Fd(3)p
+eop end
+%%Page: 4 4
+TeXDict begin 4 3 bop -364 -281 a Fj(Message)39 b(Comp)s(osition)-364
+-177 y Fi(Press)22 b(C-c)h(?)30 b(in)22 b(the)f(comp)r
+(osition-bu\013er)f(to)j(get)f(this)g(information.)-364
+-111 y(C-c)h(C-c)137 b(Send)21 b(message)h(and)g(exit.)28
+b([Pre\014x:)g(send)22 b(via)g(foreign)f(serv)n(er])-364
+-44 y(C-c)i(C-s)141 b(Send)21 b(message.)29 b([Pre\014x:)f(send)21
+b(via)h(foreign)f(serv)n(er])-364 22 y(C-c)i(C-d)130
+b(Don't)22 b(send)g(message)g(\(sa)n(v)n(e)g(as)h Fg(draft)p
+Fi(\).)-364 89 y(C-c)g(C-k)132 b Fg(Kill)23 b Fi(message-bu\013er.)-364
+155 y(C-c)g(C-m)112 b Fg(Mail)18 b Fi(reply)g(to)g(the)g(address)g
+(near)g(p)r(oin)n(t.)27 b([Pre\014x:)f(include)16 b(the)i(original])
+-364 221 y(C-c)23 b(C-o)134 b(Sort)22 b(headers.)-364
+288 y(C-c)h(C-e)137 b Fg(Elide)23 b Fi(region.)-364 354
+y(C-c)g(C-v)132 b(Kill)22 b(ev)n(erything)e(outside)i(region.)-364
+421 y(C-c)h(C-r)141 b(Do)23 b(a)f Fg(Rot-13)g Fi(on)g(the)g(b)r(o)r(dy)
+-5 b(.)-364 487 y(C-c)23 b(C-w)120 b(Insert)22 b(signature)g(\(from)f
+(`message-signature-\014le'\).)-364 553 y(C-c)i(C-z)137
+b(Kill)22 b(ev)n(erything)e(up)i(to)h(signature.)-364
+620 y(C-c)g(C-y)132 b Fg(Y)-6 b(ank)22 b Fi(original)g(message.)-364
+686 y(C-c)h(C-q)132 b(Fill)22 b(the)g(y)n(ank)n(ed)f(message.)-364
+753 y(C-c)i(M-C-y)50 b Fg(Y)-6 b(ank)22 b Fi(a)g(bu\013er)g(and)g
+(quote)f(it.)-364 819 y(M-RET)136 b(Insert)29 b(four)f(newlines)f(and)i
+(format)f(quoted)f(text.)49 b([Pre\014x:)40 b(justify)28
+b(as)-6 886 y(w)n(ell])-364 952 y(C-c)23 b(M-r)128 b
+Fg(Rename)23 b Fi(message)f(bu\013er.)28 b([Pre\014x:)g(ask)23
+b(for)f(new)g(name])-364 1119 y Fc(Jumping)31 b(in)h(message-bu\013er)
+-364 1223 y Fi(The)22 b(follo)n(wing)g(functions)f(create)g(the)g
+(header-\014eld)f(if)i(necessary)-5 b(.)-364 1289 y(C-c)23
+b(T)-5 b(AB)163 b(Mo)n(v)n(e)22 b(to)g Fg(signature)p
+Fi(.)-364 1356 y(C-c)h(C-b)194 b(Mo)n(v)n(e)22 b(to)g
+Fg(b)r(o)r(dy)p Fi(.)-364 1422 y(C-c)h(C-f)g(C-t)92 b(\(C-c)22
+b(C-t\))h(Mo)n(v)n(e)f(to)h Fg(T)-6 b(o:)p Fi(.)-364
+1488 y(C-c)23 b(C-f)g(C-c)88 b(Mo)n(v)n(e)22 b(to)g Fg(Cc:)p
+Fi(.)-364 1555 y(C-c)h(C-f)g(C-b)81 b(Mo)n(v)n(e)22 b(to)g
+Fg(Bcc:)p Fi(.)-364 1621 y(C-c)h(C-f)g(C-w)71 b(Mo)n(v)n(e)22
+b(to)g Fg(Fcc:)p Fi(.)-364 1688 y(C-c)h(C-f)g(C-s)92
+b(Mo)n(v)n(e)22 b(to)g Fg(Sub)t(ject:)p Fi(.)-364 1754
+y(C-c)h(C-f)g(C-r)92 b(Mo)n(v)n(e)22 b(to)g Fg(Reply-T)-6
+b(o:)p Fi(.)-364 1821 y(C-c)23 b(C-f)g(C-f)97 b(Mo)n(v)n(e)22
+b(to)g Fg(F)-6 b(ollo)n(wup-T)g(o:)p Fi(.)-364 1887 y(C-c)23
+b(C-f)g(C-n)81 b(\(C-c)22 b(C-n\))h(Mo)n(v)n(e)f(to)h
+Fg(Newsgroups:)p Fi(.)-364 1953 y(C-c)g(C-f)g(C-u)81
+b(Mo)n(v)n(e)22 b(to)g Fg(Summary:)p Fi(.)-364 2020 y(C-c)h(C-f)g(C-k)
+83 b(Mo)n(v)n(e)22 b(to)g Fg(Keyw)n(ords:)p Fi(.)-364
+2086 y(C-c)h(C-f)g(C-d)81 b(Mo)n(v)n(e)22 b(to)g Fg(Distribution:)p
+Fi(.)-364 2153 y(C-c)h(C-f)g(C-m)63 b(Mo)n(v)n(e)22 b(to)g
+Fg(Mail-F)-6 b(ollo)n(wup-T)g(o:)p Fi(.)-364 2219 y(C-c)23
+b(C-f)g(C-o)85 b(Mo)n(v)n(e)22 b(to)g Fg(F)-6 b(rom:)p
+Fi(.)-364 2285 y(C-c)23 b(C-f)g(C-a)85 b(Insert)27 b(a)i(reasonable)e
+Fg(Mail-F)-6 b(ollo)n(wup-T)g(o:)39 b Fi(for)28 b(an)g(unsubscrib)r(ed)
+58 2352 y(list.)h([Pre\014x:)f(include)20 b(addresses)h(in)h
+Fg(Cc:)p Fi(])-364 2418 y(C-c)h(C-f)g(T)-5 b(AB)50 b(\(C-c)22
+b(C-u\))h(Mo)n(v)n(e)f(to)h Fg(Imp)r(ortance:)p Fi(.)-364
+2485 y(C-c)g(M-n)181 b(Insert)22 b Fg(Disp)r(osition-Noti\014cation-T)
+-6 b(o:)29 b Fi(\(request)21 b(receipt\).)-364 2657 y
+Fc(A)m(ttac)m(hmen)m(ts/MML)-364 2770 y Fi(C-c)i(C-m)g(f)135
+b(\(C-c)22 b(C-a\))i(A)n(ttac)n(h)e Fg(\014le)p Fi(.)-364
+2836 y(C-c)h(C-m)g(b)119 b(A)n(ttac)n(h)22 b(con)n(ten)n(ts)f(of)27
+b Fg(bu\013er)p Fi(.)-364 2902 y(C-c)c(C-m)g(e)126 b(A)n(ttac)n(h)22
+b Fg(external)h Fi(\014le)e(\(ftp..\).)-364 2969 y(C-c)i(C-m)g(P)111
+b(Create)23 b(MIME-)p Fg(preview)h Fi(\(new)g(bu\013er\).)32
+b([Pre\014x:)e(sho)n(w)24 b(ra)n(w)h(MIME)61 3035 y(preview])-364
+3102 y(C-c)e(C-m)g(v)121 b Fg(V)-6 b(alidate)22 b Fi(article.)-364
+3168 y(C-c)h(C-m)g(p)119 b(Insert)22 b Fg(part)p Fi(.)-364
+3235 y(C-c)h(C-m)g(m)101 b(Insert)22 b Fg(m)n(ulti)p
+Fi(-part.)-364 3301 y(C-c)h(C-m)g(q)121 b Fg(Quote)23
+b Fi(region.)-364 3367 y(C-c)g(C-m)g(c)e(s)79 b(Encrypt)20
+b(message)i(using)h Fg(S/MIME)p Fi(.)-364 3434 y(C-c)g(C-m)g(c)e(o)72
+b(Encrypt)20 b(message)i(using)g(PGP)-5 b(.)-364 3500
+y(C-c)23 b(C-m)g(c)e(p)68 b(Encrypt)20 b(message)i(using)h
+Fg(PGP/MIME)p Fi(.)-364 3567 y(C-c)g(C-m)g(s)f(s)82 b(Sign)21
+b(message)h(using)h Fg(S/MIME)p Fi(.)-364 3633 y(C-c)g(C-m)g(s)f(o)75
+b(Sign)21 b(message)h(using)g(PGP)-5 b(.)-364 3699 y(C-c)23
+b(C-m)g(s)f(p)71 b(Sign)21 b(message)h(using)h Fg(PGP/MIME)p
+Fi(.)-364 3766 y(C-c)g(C-m)g(C-n)50 b(Remo)n(v)n(e)21
+b(securit)n(y)g(related)g(MML)h(tags)h(from)f(message.)-364
+3945 y Fj(Mark)38 b(Articles)-364 4037 y Fi(d)227 b(\(M)26
+b(d,)g(M)f(r\))h(Mark)f(this)h(article)e(as)i(read)f(and)g(mo)n(v)n(e)h
+(to)f(the)g(next)g(one.)-100 4103 y([scop)r(e])-364 4170
+y(D)214 b(Mark)22 b(this)g(article)f(as)i(read)f(and)f(mo)n(v)n(e)h(to)
+h(the)e(previous)g(one.)29 b([scop)r(e])-364 4236 y(!)245
+b(\(u,)25 b(M)f(!,)h(M)f(t\))g(Tic)n(k)g(this)h(article)e(\(mark)h(it)g
+(as)h(in)n(teresting\))e(and)h(mo)n(v)n(e)-100 4303 y(to)f(the)e(next)h
+(one.)28 b([scop)r(e])-364 4369 y(U)215 b(Tic)n(k)22
+b(this)g(article)f(and)h(mo)n(v)n(e)g(to)g(the)g(previous)f(one.)29
+b([scop)r(e])-364 4435 y(M)22 b(?)151 b(\(?\))30 b(Mark)21
+b(this)h(article)f(as)h(dorman)n(t)f(\(only)h(follo)n(wups)f(are)h(in)n
+(teresting\).)-100 4502 y([scop)r(e])-364 4568 y(M)g(D)132
+b(Sho)n(w)21 b(all)g Fg(dorman)n(t)g Fi(articles)f(\(normally)g(they)g
+(are)h(hidden)e(unless)h(they)-100 4635 y(ha)n(v)n(e)i(an)n(y)g(follo)n
+(wups\).)-364 4701 y(M)g(M-D)50 b(Hide)22 b(all)g Fg(dorman)n(t)f
+Fi(articles.)-364 4768 y(C-w)148 b(Mark)22 b(all)g(articles)g(b)r(et)n
+(w)n(een)e(p)r(oin)n(t)i(and)g(mark)g(as)g(read.)-364
+4834 y(M-u)145 b(\(M)24 b(SPC,)g(M)g(c\))f(Clear)h(all)g(marks)g(from)g
+(this)g(article)e(and)i(mo)n(v)n(e)g(to)g(the)-100 4900
+y(next)e(one.)28 b([scop)r(e])-364 4967 y(M-U)133 b(Clear)28
+b(all)f(marks)g(from)g(this)g(article)f(and)h(mo)n(v)n(e)g(to)h(the)f
+(previous)f(one.)-100 5033 y([scop)r(e])-364 5100 y(M)c(e)152
+b(\(E,)22 b(M)g(x\))g(Mark)g(this)g(article)f(as)i Fg(expirable)p
+Fi(.)29 b([scop)r(e])-364 5166 y(M)22 b(k)147 b(\(k\))30
+b Fg(Kill)g Fi(all)f(articles)f(with)i(the)f(same)g(sub)t(ject)e(then)h
+(select)g(the)h(next)-100 5232 y(unread)21 b(one.)1922
+-317 y(M)h(K)187 b(\(C-k\))23 b Fg(Kill)g Fi(all)f(articles)f(with)i
+(the)e(same)h(sub)t(ject)e(as)j(this)f(one.)1922 -251
+y(M)g(C)191 b Fg(Catc)n(h-up)23 b Fi(the)e(articles)g(that)h(are)g(not)
+g(tic)n(k)n(ed)g(and)f(not)h(dorman)n(t.)1922 -184 y(M)g(C-c)139
+b Fg(Catc)n(h-up)23 b Fi(all)f(articles)f(in)h(this)g(group.)1922
+-118 y(M)g(H)189 b Fg(Catc)n(h-up)23 b Fi(\(mark)e(read\))h(this)g
+(group)g(to)g(p)r(oin)n(t)g(\(to-)p Fg(here)p Fi(\).)1922
+-52 y(M)g(b)201 b(Set)22 b(a)g Fg(b)r(o)r(okmark)f Fi(in)h(this)g
+(article.)1922 15 y(M)g(B)192 b(Remo)n(v)n(e)22 b(the)f
+Fg(b)r(o)r(okmark)g Fi(from)h(this)g(article.)1922 81
+y(M)g(M-r)130 b(\(x\))22 b(Expunge)f(all)h Fg(read)g
+Fi(articles)f(from)h(this)g(group.)1922 148 y(M)g(M-C-r)61
+b(Expunge)21 b(all)h(articles)f(ha)n(ving)h(a)g(giv)n(en)g(mark.)1922
+214 y(M)g(S)201 b(\(C-c)23 b(M-C-s\))g Fg(Sho)n(w)f Fi(all)g(expunged)e
+(articles.)1922 280 y(M)i(M)g(C-h)50 b(Displa)n(ys)23
+b(some)f(more)f(k)n(eys)h(doing)g(tic)n(king)f(sligh)n(tly)h
+(di\013eren)n(tly)-5 b(.)1922 349 y(The)22 b(v)l(ariable)f(`gn)n
+(us-summary-goto-unread')g(con)n(trols)h(what)h(happ)r(ens)d(after)i(a)
+1922 415 y(mark)g(has)g(b)r(een)f(set)h(\(C-x)h(C-i)g(g)f(Setting)f
+(Marks)h(RET\))1922 596 y Fc(Mark)32 b(Based)g(on)g(Score)1922
+689 y Fi(M)22 b(V)g(c)75 b Fg(Clear)22 b Fi(all)g(marks)h(from)e(all)h
+(high-scored)f(articles.)28 b([score])1922 755 y(M)22
+b(V)g(k)70 b Fg(Kill)23 b Fi(all)f(lo)n(w-scored)g(articles.)28
+b([score])1922 822 y(M)22 b(V)g(m)50 b(Mark)22 b(all)g(high-scored)f
+(articles)g(with)h(a)h(giv)n(en)e Fg(mark)p Fi(.)29 b([score])1922
+888 y(M)22 b(V)g(u)68 b(Mark)22 b(all)g(high-scored)f(articles)g(as)i
+(in)n(teresting)e(\(tic)n(k)g(them\).)28 b([score])1922
+1055 y Fc(The)k(Pro)s(cess)f(Mark)1922 1159 y Fi(These)22
+b(commands)e(set)j(and)e(remo)n(v)n(e)h(the)f(pro)r(cess)h(mark)f
+(\(#\).)29 b(Y)-5 b(ou)22 b(only)g(need)f(to)1922 1226
+y(use)h(it)g(if)g(the)f(set)h(of)g(articles)g(y)n(ou)g(w)n(an)n(t)h(to)
+f(op)r(erate)f(on)h(is)h(non-con)n(tiguous.)28 b(Else)1922
+1292 y(use)22 b(a)g(n)n(umeric)e(pre\014x.)1922 1358
+y(M)i(P)g(p)64 b(\(#,)22 b(M)g(#\))g(Mark)g(this)g(article.)1922
+1425 y(M)g(P)g(u)64 b(\(M-#,)22 b(M)g(M-#\))g Fg(unmark)f
+Fi(this)i(article.)1922 1491 y(M)f(P)g(b)64 b(Mark)22
+b(all)g(articles)f(in)h Fg(bu\013er)p Fi(.)1922 1557
+y(M)g(P)g(r)75 b(Mark)22 b(all)g(articles)f(in)h(the)g
+Fg(region)p Fi(.)1922 1624 y(M)g(P)g(g)68 b(Unmark)22
+b(all)g(articles)f(in)h(the)f(region.)1922 1690 y(M)h(P)g(R)53
+b(Mark)22 b(all)g(articles)f(matc)n(hing)g(a)i Fg(regexp)p
+Fi(.)1922 1757 y(M)f(P)g(G)50 b(Unmark)22 b(all)g(articles)f(matc)n
+(hing)g(a)h(regexp.)1922 1823 y(M)g(P)g(t)75 b(Mark)22
+b(all)g(articles)f(in)h(this)g(\(sub\))p Fg(thread)p
+Fi(.)1922 1889 y(M)g(P)g(T)54 b(Unmark)22 b(all)g(articles)f(in)h(this)
+g(\(sub\))p Fg(thread)p Fi(.)1922 1956 y(M)g(P)g(s)75
+b(Mark)22 b(all)g(articles)f(in)h(the)g(curren)n(t)f
+Fg(series)p Fi(.)1922 2022 y(M)h(P)g(S)64 b(Mark)22 b(all)g
+Fg(series)h Fi(that)f(already)f(con)n(tain)h(a)g(mark)n(ed)g(article.)
+1922 2089 y(M)g(P)g(a)68 b(Mark)22 b Fg(all)g Fi(articles)g(\(in)f
+(series)h(order\).)1922 2155 y(M)g(P)g(U)52 b Fg(unmark)22
+b Fi(all)g(articles.)1922 2222 y(M)g(P)g(i)82 b Fg(In)n(v)n(ert)22
+b Fi(the)g(list)g(of)g(pro)r(cess-mark)n(ed)f(articles.)1922
+2288 y(M)h(P)g(k)66 b(Push)24 b(the)g(curren)n(t)g(pro)r(cess-mark)f
+(set)i(on)n(to)g(stac)n(k)g(and)f(unmark)g(all)g(arti-)2172
+2354 y(cles.)1922 2421 y(M)e(P)g(y)66 b(P)n(op)22 b(pro)r(cess-mark)f
+(set)i(from)e(stac)n(k)h(and)g(restore)g(it.)1922 2487
+y(M)g(P)g(w)54 b(Push)22 b(pro)r(cess-mark)f(set)h(on)g(the)g(stac)n
+(k.)1922 2554 y(M)g(P)g(v)66 b(Mark)22 b(all)g(articles)f(with)i(score)
+e(o)n(v)n(er)i(the)e(default)g(score.)28 b([Pre\014x:)g(score])1922
+2721 y Fc(Mark)k(Indication-Characters)1922 2825 y Fi(If)22
+b(a)g(command)f(directly)f(sets)j(a)f(mark,)g(it)g(is)g(sho)n(wn)h(in)f
+(paren)n(theses.)p 1922 2848 2203 4 v 1920 2981 4 133
+v 1972 2894 a Fg(\\Read")h(Marks.)k Fi(All)21 b(these)f(marks)h(app)r
+(ear)f(in)g(the)h(\014rst)f(column)g(of)h(the)f(sum-)1972
+2961 y(mary)h(line,)g(and)h(so)h(are)f(m)n(utually)f(exclusiv)n(e.)p
+4123 2981 V 1922 2984 2203 4 v 1920 3050 4 67 v 1972
+3030 a(`)h(')p 2080 3050 V 99 w(\(M-u,)g(M)g(SPC,)g(M)g(c\))g(Not)g
+(read.)p 4123 3050 V 1920 3117 V 1992 3097 a(!)p 2080
+3117 V 120 w(\(!,)g(M)g(!,)g(M)g(t\))h(Tic)n(k)n(ed)e(\(in)n
+(teresting\).)p 4123 3117 V 1920 3183 V 1986 3163 a(?)p
+2080 3183 V 114 w(\(?,)i(M)f(?\))g(Dorman)n(t)g(\(only)g(follo)n(wups)g
+(are)g(in)n(teresting\).)p 4123 3183 V 1920 3250 V 1979
+3230 a(E)p 2080 3250 V 107 w(\(E,)g(M)g(e,)g(M)g(x\))g
+Fg(Expirable)p Fi(.)29 b(Only)22 b(has)g(e\013ect)f(in)h(mail)g
+(groups.)p 4123 3250 V 1920 3316 V 1976 3296 a(G)p 2080
+3316 V 104 w(\(C,)h(B)g(DEL\))e(Canceled)g(article)g(\(or)h(deleted)e
+(in)i(mailgroups\).)p 4123 3316 V 1920 3382 V 1985 3362
+a($)p 2080 3382 V 113 w(\(M-d,)g(M)g(s)h(x,)f(S)g(x\).)29
+b(Mark)n(ed)22 b(as)g(spam.)p 4123 3382 V 1922 3386 2203
+4 v 1922 3402 V 1920 3602 4 200 v 1972 3449 a(The)17
+b(marks)h(b)r(elo)n(w)f(mean)f(that)i(the)f(article)f(is)i(read)f
+(\(killed,)g(unin)n(teresting\),)f(and)1972 3515 y(ha)n(v)n(e)28
+b(more)f(or)i(less)f(the)g(same)g(e\013ect.)47 b(Some)27
+b(commands)g(ho)n(w)n(ev)n(er)h(explicitly)1972 3582
+y(di\013eren)n(tiate)20 b(b)r(et)n(w)n(een)h(them)g(\(e.g.)g(M)h
+(M-C-r,)h(adaptiv)n(e)f(scoring\).)p 4123 3602 V 1922
+3605 2203 4 v 1920 3671 4 67 v 1989 3651 a(r)p 2080 3671
+V 116 w(\(d,)g(M)g(d,)g(M)g(r\))g(Deleted)f(\(mark)n(ed)g(as)i
+Fg(read)p Fi(\).)p 4123 3671 V 1920 3738 V 1978 3718
+a(C)p 2080 3738 V 106 w(\(M)f(C;)h(M)f(C-c;)g(M)g(H;)h(c,)e(Z)i(c;)f(Z)
+g(n;)g(Z)h(C\))f(Killed)f(b)n(y)h Fg(catc)n(h-up)p Fi(.)p
+4123 3738 V 1920 3804 V 1980 3784 a(F)p 2080 3804 V 108
+w(SOUP)n(ed)f(article.)28 b(See)21 b(the)h(man)n(ual.)p
+4123 3804 V 1920 3871 V 1976 3851 a(O)p 2080 3871 V 104
+w Fg(Old)h Fi(\(read)e(in)h(a)h(previous)e(session\).)p
+4123 3871 V 1920 3937 V 1976 3917 a(K)p 2080 3937 V 104
+w(\(k,)h(M)g(k;)g(C-k,)h(M)f(K\))g Fg(Killed)p Fi(.)p
+4123 3937 V 1920 4003 V 1972 3983 a(M)p 2080 4003 V 99
+w(Article)f(mark)n(ed)g(as)i(read)f(b)n(y)g(duplicate)e(suppression.)p
+4123 4003 V 1920 4070 V 1976 4050 a(Q)p 2080 4070 V 104
+w(Article)h(is)i(part)f(of)g(a)g(sparse)g(thread)g(\(see)f
+(\\Threading")h(in)f(the)h(man)n(ual\).)p 4123 4070 V
+1920 4136 V 1978 4116 a(R)p 2080 4136 V 105 w Fg(Read)g
+Fi(\(view)n(ed)f(in)h(actualit)n(y\).)p 4123 4136 V 1920
+4203 V 1977 4183 a(X)p 2080 4203 V 105 w(Killed)f(b)n(y)h(a)h(kill)e
+(\014le.)p 4123 4203 V 1920 4269 V 1977 4249 a(Y)p 2080
+4269 V 105 w(Killed)g(due)g(to)i(lo)n(w)f(score.)p 4123
+4269 V 1922 4272 2203 4 v 1922 4367 V 1920 4434 4 67
+v 1972 4414 a Fg(Marks)i(not)h(a\013ecting)g(visibilit)n(y)p
+4123 4434 V 1922 4437 2203 4 v 1920 4570 4 133 v 1974
+4483 a Fi(#)p 2080 4570 V 102 w(\(#,)f(M)g(#,)g(M)g(P)g(p\))g(Pro)r
+(cessable)e(\(will)i(b)r(e)g(a\013ected)e(b)n(y)i(the)g(next)f(op)r
+(era-)2131 4550 y(tion\).)29 b([2])p 4123 4570 V 1920
+4636 4 67 v 1977 4616 a(A)p 2080 4636 V 105 w Fg(Answ)n(ered)23
+b Fi(\(follo)n(w)n(ed-up)e(or)i(replied\).)k([2])p 4123
+4636 V 1920 4703 V 1980 4683 a(F)p 2080 4703 V 108 w(F)-5
+b(orw)n(arded.)29 b([2])p 4123 4703 V 1920 4769 V 1985
+4749 a Fa(\003)p 2080 4769 V 112 w Fi(Cac)n(hed.)g([2])p
+4123 4769 V 1920 4835 V 1983 4815 a(S)p 2080 4835 V 111
+w(Sa)n(v)n(ed.)g([2])p 4123 4835 V 1920 4902 V 1977 4882
+a(N)p 2080 4902 V 105 w(Recen)n(tly)21 b(arriv)n(ed.)28
+b([2])p 4123 4902 V 1920 4968 V 1992 4948 a(.)p 2080
+4968 V 120 w(Unseen.)g([2])p 4123 4968 V 1920 5035 V
+1976 5015 a(+)p 2080 5035 V 104 w(Ov)n(er)22 b(default)f(score.)28
+b([3])p 4123 5035 V 1920 5101 V 1976 5081 a Fa(\000)p
+2080 5101 V 103 w Fi(Under)21 b(default)g(score.)29 b([3])p
+4123 5101 V 1920 5234 4 133 v 1976 5148 a(=)p 2080 5234
+V 104 w(Has)c(c)n(hildren)e(\(thread)g(underneath)g(it\).)36
+b(Add)24 b(`\045e')f(to)i(`gn)n(us-summary-)2131 5214
+y(line-format'.)j([3])p 4123 5234 V 1922 5237 2203 4
+v 1860 5838 a Fd(4)p eop end
+%%Page: 5 5
+TeXDict begin 5 4 bop -364 -281 a Fj(Summary-Unplugged)-364
+-169 y Fi(J)22 b(#)132 b Fg(Mark)21 b Fi(the)h(article)f(for)h(do)n
+(wnloading.)-364 -103 y(J)g(M-#)50 b Fg(Unmark)22 b Fi(the)g(article)e
+(for)i(do)n(wnloading.)-364 -36 y(@)192 b Fg(T)-6 b(oggle)22
+b Fi(whether)f(to)h(do)n(wnload)g(the)g(article.)-364
+30 y(J)g(c)157 b(Mark)22 b(all)g(undo)n(wnloaded)f(articles)g(as)i
+(read)e(\()p Fg(catc)n(h-up)p Fi(\).)-364 97 y(J)h(u)150
+b(Do)n(wnload)22 b(all)g(do)n(wnloadable)g(articles)f(from)g(group.)
+-364 275 y Fj(Mail-Group)39 b(Commands)-364 379 y Fi(These)22
+b(commands)f(\(except)f(`B)j(c'\))e(are)h(only)g(v)l(alid)g(in)g(a)g
+(mail)g(group.)-364 449 y(B)h(DEL)95 b(\(B)16 b(bac)n(kspace,)g(B)g
+(delete\))e Fg(Delete)k Fi(the)d(mail)g(article)f(from)h(disk)h(\(!\).)
+27 b([p/p])-364 515 y(B)c(B)185 b(Crossp)r(ost)23 b(this)f(article)f
+(to)i(another)e(group.)-364 581 y(B)i(c)201 b Fg(Cop)n(y)22
+b Fi(this)g(article)f(from)g(an)n(y)h(group)g(to)h(a)f(mail)g(group.)29
+b([p/p])-364 648 y(B)23 b(e)201 b Fg(Expire)23 b Fi(all)f(expirable)e
+(articles)h(in)h(this)g(group.)29 b([p/p])-364 714 y(B)23
+b(i)212 b Fg(Imp)r(ort)23 b Fi(a)f(random)f(\014le)h(in)n(to)g(this)g
+(group.)-364 781 y(B)h(I)207 b(Create)22 b(an)g(empt)n(y)f(article)g
+(in)h(this)g(group.)-364 847 y(B)h(m)176 b Fg(Mo)n(v)n(e)22
+b Fi(the)f(article)g(from)h(one)f(mail)h(group)g(to)g(another.)29
+b([p/p])-364 914 y(B)23 b(p)194 b(Query)22 b(whether)f(the)g(article)g
+(w)n(as)i Fg(p)r(osted)g Fi(as)f(w)n(ell.)-364 980 y(B)h(q)196
+b Fg(Query)23 b Fi(where)e(the)h(article)f(will)h(end)f(up)h(after)f
+(fancy)g(splitting)-364 1046 y(B)i(r)205 b Fg(Resp)r(o)r(ol)22
+b Fi(this)g(mail)f(article.)28 b([p/p])-364 1113 y(B)23
+b(t)205 b Fg(T)-6 b(race)23 b Fi(the)f(fancy)f(splitting)g(patterns)h
+(applied)e(to)j(this)f(article.)-364 1179 y(B)h(w)184
+b(\(e\))22 b(Edit)f(this)h(article.)-364 1246 y(B)h(M-C-e)50
+b Fg(Expunge)18 b Fi(\(delete)e(from)h(disk\))h(all)g(expirable)e
+(articles)i(in)f(this)i(group)e(\(!\).)-64 1312 y([p/p])-364
+1378 y(K)22 b(E)182 b Fg(Encrypt)23 b Fi(article)e(b)r(o)r(dy)-5
+b(.)28 b([p/p])-364 1557 y Fj(Draft-Group)38 b(Commands)-364
+1661 y Fi(The)22 b(\\drafts"-group)g(con)n(tains)g(messages)g(that)g
+(ha)n(v)n(e)g(b)r(een)e(sa)n(v)n(ed)j(but)e(not)h(sen)n(t)-364
+1728 y(and)g(rejected)e(articles.)-364 1794 y(D)j(e)151
+b Fg(edit)23 b Fi(message.)-364 1860 y(D)g(s)155 b Fg(Send)22
+b Fi(message.)29 b([p/p])-364 1926 y(D)23 b(S)144 b Fg(Send)22
+b Fi(all)h(messages.)-364 1993 y(D)g(t)155 b Fg(T)-6
+b(oggle)22 b Fi(sending)f(\(mark)h(as)h(unsendable\).)-364
+2059 y(B)g(DEL)49 b Fg(Delete)25 b Fi(message)d(\(lik)n(e)f(in)h
+(mailgroup\).)-364 2238 y Fj(Exit)37 b(the)g(Summary-Bu\013er)-364
+2350 y Fi(Z)23 b(Z)61 b(\(q,)22 b(Z)h(Q\))f(Exit)g(this)g(group.)-364
+2416 y(Z)h(E)56 b(\(Q\))22 b Fg(Exit)h Fi(without)f(up)r(dating)e(the)i
+(group)g(information.)-364 2483 y(Z)h(c)71 b(\(c\))22
+b(Mark)g(all)g(un)n(tic)n(k)n(ed)f(articles)g(as)i(read)e(\()p
+Fg(catc)n(h-up)p Fi(\))i(and)f(exit.)-364 2549 y(Z)h(C)54
+b(Mark)22 b(all)g(articles)f(as)i(read)f(\()p Fg(catc)n(h-up)p
+Fi(\))g(and)g(exit.)-364 2615 y(Z)h(n)64 b(Mark)22 b(all)g(articles)f
+(as)i(read)f(and)g(go)g(to)g(the)g Fg(next)h Fi(group.)-364
+2682 y(Z)g(N)52 b(Exit)22 b(and)f(go)i(to)f Fg(the)h
+Fi(next)f(group.)-364 2748 y(Z)h(P)56 b(Exit)22 b(and)f(go)i(to)f(the)g
+Fg(previous)f Fi(group.)-364 2815 y(Z)i(G)50 b(\(M-g\))22
+b(Chec)n(k)g(for)g(new)g(articles)f(in)h(this)g(group)g(\()p
+Fg(get)p Fi(\).)-364 2881 y(Z)h(R)53 b(\(C-x)25 b(C-s\))g(Exit)e(this)g
+(group,)h(and)f(then)g(en)n(ter)g(it)h(again)f(\()p Fg(reen)n(ter)p
+Fi(\).)36 b([Pre\014x:)-200 2948 y(select)21 b(all)h(articles,)f(read)h
+(and)g(unread.])-364 3014 y(Z)h(s)75 b(Up)r(date)21 b(and)h(sa)n(v)n(e)
+g(the)g(dribble)e(bu\013er.)29 b([Pre\014x:)f(sa)n(v)n(e)22
+b(.newsrc*)g(as)h(w)n(ell])-364 3219 y Ff(Article)46
+b(Mo)t(de)e(\(reading\))-364 3356 y Fi(The)22 b(normal)g(na)n(vigation)
+f(k)n(eys)i(w)n(ork)f(in)g(Article)f(mo)r(de.)28 b(Some)21
+b(additional)g(k)n(eys)-364 3422 y(are:)-364 3477 y(C-c)i(^)157
+b(Get)22 b(the)g(article)f(with)h(the)f(Message-ID)i(near)e(p)r(oin)n
+(t.)-364 3543 y(C-c)i(RET)50 b(Send)21 b(reply)g(to)h(address)g(near)g
+(p)r(oin)n(t.)-364 3610 y(h)275 b(Go)23 b(to)f(the)g
+Fg(header)p Fi(-line)f(of)h(the)g(article)f(in)h(the)f
+(summary-bu\013er.)-364 3676 y(s)286 b(Go)23 b(to)f Fg(summary)q
+Fi(-bu\013er.)-364 3742 y(RET)172 b(\(middle)21 b(mouse)h(button\))g
+(Activ)l(ate)g(the)g(button)g(at)h(p)r(oin)n(t)f(to)h(follo)n(w)g(an)
+-52 3809 y(URL)g(or)f(Message-ID.)-364 3875 y(T)-5 b(AB)175
+b(Mo)n(v)n(e)22 b(the)f(p)r(oin)n(t)h(to)g(the)g(next)f(button.)-364
+3942 y(M-T)-5 b(AB)93 b(Mo)n(v)n(e)22 b(p)r(oin)n(t)f(to)i(previous)e
+(button.)-364 4120 y Fj(W)-9 b(ash)38 b(the)f(Article-Bu\013er)-364
+4213 y Fi(W)22 b(6)72 b(T)-5 b(ranslate)22 b(a)g(base64)g(article.)-364
+4279 y(W)g(a)72 b(Strip)21 b(certain)g Fg(headers)h Fi(from)g(b)r(o)r
+(dy)-5 b(.)-364 4346 y(W)22 b(b)68 b(Mak)n(e)27 b(Message-IDs)i(and)e
+(URLs)i(in)e(the)h(article)e(mouse-clic)n(k)l(able)g
+Fg(but-)-170 4412 y(tons)p Fi(.)-364 4478 y(W)c(c)75
+b(T)-5 b(ranslate)20 b(CRLF-pairs)h(to)g(LF)f(and)g(then)g(the)g
+(remaining)e(CR's)k(to)e(LF's.)-364 4545 y(W)i(d)68 b(T)-5
+b(reat)22 b Fg(dum)n(b)r(quotes)p Fi(.)-364 4611 y(W)g(e)75
+b(T)-5 b(reat)22 b Fg(emphasized)g Fi(text.)-364 4678
+y(W)g(h)68 b(T)-5 b(reat)22 b Fg(HTML)p Fi(.)-364 4744
+y(W)g(l)86 b(\(w\))22 b(Remo)n(v)n(e)g(page)g(breaks)g(\()p
+Fg(^L)p Fi(\))f(from)h(the)f(article.)-364 4810 y(W)h(m)50
+b Fg(Morse)22 b Fi(deco)r(de)e(article.)-364 4877 y(W)i(o)72
+b(T)-5 b(reat)22 b Fg(o)n(v)n(erstrik)n(e)g Fi(or)g(underline)e(\(^H)p
+838 4877 20 4 v 24 w(\))i(in)g(the)g(article.)-364 4943
+y(W)g(p)68 b(V)-5 b(erify)21 b(X-)p Fg(PGP)p Fi(-Sig)h(header.)-364
+5010 y(W)g(q)70 b(T)-5 b(reat)22 b Fg(quoted)p Fi(-prin)n(table)e(in)i
+(the)g(article.)-364 5076 y(W)g(r)79 b(\(C-c)22 b(C-r\))h(Do)g(a)f
+(Caesar)h Fg(rotate)g Fi(\(rot13\))f(on)g(the)g(article.)-364
+5143 y(W)g(s)79 b(V)-5 b(erify)21 b(\(and)g(decrypt\))g(a)h
+Fg(signed)g Fi(message.)-364 5209 y(W)g(t)79 b(\(t\))22
+b Fg(T)-6 b(oggle)22 b Fi(displa)n(y)g(of)g(all)g(headers.)-364
+5275 y(W)g(u)68 b Fg(Unsplit)22 b Fi(brok)n(en)g(URLs.)1922
+-317 y(W)g(v)125 b(\(v\))22 b(T)-5 b(oggle)22 b(p)r(ermanen)n(t)e
+Fg(v)n(erb)r(ose)i Fi(displa)n(ying)g(of)g(all)g(headers.)1922
+-251 y(W)g(w)113 b(Do)23 b(w)n(ord)f Fg(wrap)g Fi(in)g(the)g(article.)
+1922 -184 y(W)g(B)114 b(Add)22 b(clic)n(k)l(able)f Fg(buttons)g
+Fi(to)i(the)e(article)g(headers.)1922 -118 y(W)h(C)113
+b Fg(Capitalize)23 b Fi(\014rst)f(w)n(ord)h(in)f(eac)n(h)f(sen)n
+(tence.)1922 -52 y(W)h(Q)109 b(Fill)22 b(long)g(lines.)1922
+15 y(W)g(Z)120 b(T)-5 b(ranslate)22 b(a)h(HZ-enco)r(ded)d(article.)1922
+81 y(W)i(G)h(u)49 b Fg(Unfold)22 b Fi(folded)f(header)g(lines.)1922
+148 y(W)h(G)h(f)65 b Fg(F)-6 b(old)22 b Fi(all)g(header)f(lines.)1922
+214 y(W)h(G)h(n)49 b(Unfold)21 b Fg(Newsgroups:)29 b
+Fi(and)22 b(F)-5 b(ollo)n(w-Up-T)g(o:.)1922 280 y(W)22
+b(Y)g(c)59 b(Repair)22 b(brok)n(en)f Fg(citations)p Fi(.)1922
+347 y(W)h(Y)g(a)56 b(Repair)22 b(brok)n(en)f Fg(attribution)h
+Fi(lines.)1922 413 y(W)g(Y)g(u)52 b Fg(Un)n(wrap)22 b
+Fi(brok)n(en)f(citation)h(lines.)1922 480 y(W)g(Y)g(f)68
+b(Do)23 b(a)f Fg(full)h Fi(deugli\014cation)c(\(W)j(Y)h(c,)f(W)g(Y)g
+(a,)g(W)h(Y)f(u\).)1922 647 y Fc(Blank)32 b(Lines)f(and)h(Whitespace)
+1922 755 y Fi(W)22 b(E)g(l)85 b(Strip)22 b(blank)f Fg(lines)i
+Fi(from)e(the)h(b)r(eginning)e(of)i(the)g(article.)1922
+822 y(W)g(E)g(m)49 b(Replace)27 b(blank)g(lines)g(with)h(empt)n(y)f
+(lines)h(and)f(remo)n(v)n(e)g Fg(m)n(ultiple)i Fi(blank)2182
+888 y(lines.)1922 955 y(W)22 b(E)g(t)78 b(Remo)n(v)n(e)22
+b Fg(trailing)g Fi(blank)f(lines.)1922 1021 y(W)h(E)g(a)71
+b(Strip)22 b(blank)f(lines)g(at)h(the)g(b)r(eginning)e(and)h(the)h(end)
+f(\(W)h(E)g(l,)f(W)i(E)e(m)h(and)2182 1087 y(W)h(E)f(t\).)1922
+1154 y(W)g(E)g(A)55 b(Strip)22 b Fg(all)g Fi(blank)f(lines.)1922
+1220 y(W)h(E)g(s)78 b(Strip)22 b(leading)f(blank)g(lines)h(from)f(the)h
+(article)f(b)r(o)r(dy)-5 b(.)1922 1287 y(W)22 b(E)g(e)74
+b(Strip)22 b(trailing)f(blank)h(lines)f(from)h(the)f(article)g(b)r(o)r
+(dy)-5 b(.)1922 1353 y(W)22 b(E)g(w)57 b(Remo)n(v)n(e)22
+b(leading)f Fg(whitespace)i Fi(from)f(all)g(headers.)1922
+1520 y Fc(Picons,)31 b(X-faces,)h(Smileys)1922 1629 y
+Fi(W)22 b(D)g(s)79 b(\(W)22 b(g\))g(Displa)n(y)g Fg(smilies)p
+Fi(.)1922 1695 y(W)g(D)g(x)70 b(\(W)22 b(f)5 b(\))22
+b(Lo)r(ok)g(for)g(and)g(displa)n(y)f(an)n(y)i(X-)p Fg(F)-6
+b(ace)23 b Fi(headers.)1922 1762 y(W)f(D)g(d)68 b(Displa)n(y)22
+b(an)n(y)g(F)-5 b(ace)21 b(headers.)1922 1828 y(W)h(D)g(n)68
+b(T)-5 b(oggle)22 b(picons)f(in)h Fg(Newsgroups)f Fi(and)h(F)-5
+b(ollo)n(wup-T)g(o.)1922 1894 y(W)22 b(D)g(m)50 b(T)-5
+b(oggle)22 b(picons)f(in)h Fg(mail)h Fi(headers)e(\(T)-5
+b(o)22 b(and)g(Cc\).)1922 1961 y(W)g(D)g(f)84 b(T)-5
+b(oggle)22 b(picons)f(in)h Fg(F)-6 b(rom)p Fi(.)1922
+2027 y(W)22 b(D)g(D)55 b(Remo)n(v)n(e)21 b(all)h(images)g(from)g(the)f
+(article)g(bu\013er.)1922 2195 y Fc(Time)31 b(and)h(Date)1922
+2287 y Fi(W)22 b(T)h(u)49 b(\(W)23 b(T)f(z\))g(Displa)n(y)g(the)g
+(article)f(timestamp)f(in)i(GMT)h(\()p Fg(UT,)j(ZULU)p
+Fi(\).)1922 2353 y(W)c(T)h(i)67 b(Displa)n(y)22 b(the)g(article)f
+(timestamp)g(in)g Fg(ISO)i Fi(8601.)1922 2420 y(W)f(T)h(l)67
+b(Displa)n(y)22 b(the)g(article)f(timestamp)g(in)g(the)h
+Fg(lo)r(cal)g Fi(timezone.)1922 2486 y(W)g(T)h(s)60 b(Displa)n(y)22
+b(according)f(to)i(`gn)n(us-article-time-format'.)1922
+2553 y(W)f(T)h(e)56 b(Displa)n(y)22 b(the)g(time)f Fg(elapsed)h
+Fi(since)f(it)i(w)n(as)g(sen)n(t.)1922 2619 y(W)f(T)h(o)53
+b(Displa)n(y)22 b(the)g Fg(original)f Fi(timestamp.)1922
+2685 y(W)h(T)h(p)49 b(Displa)n(y)22 b(the)g(date)g(in)f(format)h
+(that's)g Fg(pronounceable)f Fi(in)h(English.)1922 2870
+y Fj(Hide/Highligh)m(t)38 b(P)m(arts)e(of)i(the)f(Article)1922
+2987 y Fi(W)22 b(W)g(a)116 b(Hide)22 b Fg(all)g Fi(un)n(w)n(an)n(ted)g
+(parts.)29 b(Calls)23 b(W)f(W)g(h,)g(W)g(W)g(s,)h(W)f(W)g(C-c.)1922
+3053 y(W)g(W)g(h)112 b(Hide)22 b(article)f Fg(headers)p
+Fi(.)1922 3120 y(W)h(W)g(b)112 b(Hide)22 b Fg(b)r(oring)f
+Fi(headers.)1922 3186 y(W)h(W)g(s)123 b(Hide)22 b Fg(signature)p
+Fi(.)1922 3253 y(W)g(W)g(l)130 b(Hide)22 b Fg(list)g
+Fi(iden)n(ti\014ers)f(in)h(sub)t(ject-header.)1922 3319
+y(W)g(W)g(P)104 b(Hide)22 b Fg(PEM)g Fi(\(priv)l(acy)f(enhanced)f
+(messages\).)1922 3385 y(W)i(W)g(B)103 b(Hide)22 b(banner)f(sp)r
+(eci\014ed)e(b)n(y)k(group)e(parameter.)1922 3452 y(W)h(W)g(c)119
+b(Hide)22 b Fg(citation)p Fi(.)1922 3518 y(W)g(W)g(C-c)50
+b(Hide)22 b Fg(citation)g Fi(using)g(a)h(more)e(in)n(telligen)n(t)g
+(algorithm.)1922 3585 y(W)h(W)g(C)102 b(Hide)22 b(cited)f(text)g(in)h
+(articles)f(that)h(aren't)g(ro)r(ots.)1922 3651 y(W)g(H)g(a)134
+b(Highligh)n(t)22 b Fg(all)g Fi(parts.)29 b(Calls)23
+b(W)f(b,)g(W)g(H)h(c,)e(W)i(H)f(h,)g(W)g(H)h(s.)1922
+3717 y(W)f(H)g(c)137 b(Highligh)n(t)22 b(article)f Fg(citations)p
+Fi(.)1922 3784 y(W)h(H)g(h)130 b(Highligh)n(t)22 b(article)f
+Fg(headers)p Fi(.)1922 3850 y(W)h(H)g(s)141 b(Highligh)n(t)22
+b(article)f Fg(signature)p Fi(.)1922 3919 y(F)-5 b(or)22
+b(all)g(hiding-commands:)27 b(A)22 b(p)r(ositiv)n(e)f(pre\014x)g(alw)n
+(a)n(ys)j(hides,)d(and)h(a)g(negativ)n(e)1922 3985 y(pre\014x)f(will)h
+(sho)n(w)h(what)f(w)n(as)i(previously)d(hidden.)1922
+4183 y Fj(MIME)37 b(op)s(erations)i(from)e(the)h(Article-Bu\013er)1922
+4299 y(\(reading\))1922 4416 y Fi(RET)50 b(\(BUTTON-2\))24
+b(T)-5 b(oggle)22 b(displa)n(y)g(of)g(the)f(MIME)h(ob)t(ject.)1922
+4483 y(v)155 b(Prompt)21 b(for)h(a)g(metho)r(d)f(and)h(then)f(view)h
+(ob)t(ject)e(using)i(this)g(metho)r(d.)1922 4549 y(o)157
+b(Prompt)21 b(for)h(a)g(\014lename)f(and)g(sa)n(v)n(e)i(the)e(MIME)h
+(ob)t(ject.)1922 4616 y(C-o)88 b(Prompt)21 b(for)h(a)g(\014lename)f(to)
+h(sa)n(v)n(e)h(the)e(MIME)h(ob)t(ject)e(to)i(and)g(remo)n(v)n(e)f(it.)
+1922 4682 y(d)153 b Fg(Delete)24 b Fi(the)e(MIME)f(ob)t(ject.)1922
+4748 y(c)160 b Fg(Cop)n(y)21 b Fi(the)h(MIME)f(ob)t(ject)g(to)h(a)g
+(new)g(bu\013er)g(and)g(displa)n(y)f(this)i(bu\013er.)1922
+4815 y(i)171 b(Displa)n(y)22 b(the)f(MIME)h(ob)t(ject)e(in)i(this)g
+(bu\013er.)1922 4881 y(C)143 b(Cop)n(y)24 b(the)g(MIME)f(ob)t(ject)g
+(to)h(a)g(new)g(bu\013er)g(and)g(displa)n(y)f(this)h(bu\013er)g(using)
+2112 4948 y Fg(Charset)1922 5014 y Fi(E)145 b(View)22
+b(in)n(ternally)-5 b(.)1922 5080 y(e)160 b(View)22 b
+Fg(externally)p Fi(.)1922 5147 y(t)164 b(View)22 b(the)f(MIME)h(ob)t
+(ject)e(as)j(a)f(di\013eren)n(t)f Fg(t)n(yp)r(e)p Fi(.)1922
+5213 y(p)153 b Fg(Prin)n(t)22 b Fi(the)g(MIME)f(ob)t(ject.)1922
+5280 y Fa(j)170 b Fi(Pip)r(e)21 b(the)g(MIME)h(ob)t(ject)e(to)i(a)h
+(pro)r(cess.)1922 5346 y(.)171 b(T)-5 b(ak)n(e)22 b(action)f(on)i(the)e
+(MIME)h(ob)t(ject.)1860 5838 y Fd(5)p eop end
+%%Page: 6 6
+TeXDict begin 6 5 bop -364 -44 a Ff(Serv)l(er)46 b(Mo)t(de)-364
+80 y Fi(T)-5 b(o)23 b(en)n(ter)e(this)h(mo)r(de,)f(press)h(^)g(while)g
+(in)g(Group)g(mo)r(de.)-364 146 y(SPC)50 b(\(RET\))22
+b(Bro)n(wse)h(this)g(serv)n(er.)-364 213 y(a)146 b Fg(Add)22
+b Fi(a)g(new)g(serv)n(er.)-364 279 y(c)149 b Fg(Cop)n(y)21
+b Fi(this)h(serv)n(er.)-364 346 y(e)149 b Fg(Edit)22
+b Fi(a)h(serv)n(er.)-364 412 y(k)144 b Fg(Kill)23 b Fi(this)f(serv)n
+(er.)28 b([scop)r(e])-364 478 y(l)160 b Fg(List)22 b
+Fi(all)g(serv)n(ers.)-364 545 y(q)144 b(Return)21 b(to)h(the)g(group)g
+(bu\013er)f(\()p Fg(quit)p Fi(\).)-364 611 y(s)153 b(Request)21
+b(that)h(the)g(serv)n(er)f(scan)h(its)h(sources)e(for)h(new)g
+(articles.)-364 678 y(g)146 b(Request)21 b(that)h(the)g(serv)n(er)f
+(regenerate)f(its)j(data.)-364 744 y(y)144 b Fg(Y)-6
+b(ank)21 b Fi(the)h(previously)f(killed)f(serv)n(er.)-364
+810 y(O)128 b(T)-5 b(ry)22 b(to)g Fg(op)r(en)g Fi(a)h(connection)d(to)i
+(this)g(serv)n(er.)-364 877 y(C)132 b Fg(Close)22 b Fi(connection)e(to)
+i(this)g(serv)n(er.)-364 943 y(D)129 b(Mark)22 b(this)g(serv)n(er)g(as)
+g(unreac)n(hable)e(\()p Fg(den)n(y)p Fi(\).)-364 1010
+y(M-o)64 b Fg(Op)r(en)22 b Fi(the)g(connection)e(to)i(all)g(serv)n
+(ers.)-364 1076 y(M-c)67 b Fg(Close)22 b Fi(the)g(connection)d(to)k
+(all)f(serv)n(ers.)-364 1143 y(R)131 b(Mak)n(e)22 b(all)g(denied)e
+(serv)n(ers)i(in)n(to)g(closed)f(serv)n(ers.)-364 1209
+y(L)138 b(Set)21 b(serv)n(er)h(status)h(to)f(o\017ine.)-364
+1388 y Fj(Unplugged-Serv)m(er)-364 1499 y Fi(J)g(a)50
+b Fg(Add)22 b Fi(the)g(curren)n(t)f(serv)n(er)g(to)i(the)e(list)i(of)f
+(serv)n(ers)g(co)n(v)n(ered)f(b)n(y)h(the)f(agen)n(t.)-364
+1566 y(J)h(r)57 b Fg(Remo)n(v)n(e)18 b Fi(the)f(curren)n(t)f(serv)n(er)
+h(from)g(the)g(list)h(of)f(serv)n(ers)h(co)n(v)n(ered)e(b)n(y)i(the)e
+(agen)n(t.)-364 1771 y Ff(Bro)l(wse)46 b(Serv)l(er)f(Mo)t(de)-364
+1895 y Fi(T)-5 b(o)23 b(en)n(ter)e(this)h(mo)r(de,)f(press)h(`B')g
+(while)g(in)g(Group)g(mo)r(de.)-364 1961 y(RET)50 b(En)n(ter)22
+b(the)f(curren)n(t)g(group.)-364 2027 y(SPC)61 b(En)n(ter)22
+b(the)f(curren)n(t)g(group)h(and)f(displa)n(y)h(the)g(\014rst)g
+(article.)-364 2094 y(?)159 b(Giv)n(e)22 b(a)h(v)n(ery)f(short)g(help)f
+(message.)-364 2160 y(n)153 b(Go)23 b(to)f(the)g Fg(next)h
+Fi(group.)28 b([distance])-364 2227 y(p)153 b(Go)23 b(to)f(the)g
+Fg(previous)f Fi(group.)29 b([distance])-364 2293 y(q)155
+b(\(l\))22 b Fg(Quit)h Fi(bro)n(wse)g(mo)r(de.)-364 2359
+y(u)153 b(Subscrib)r(e)20 b(to)j(the)e(curren)n(t)g(group.)29
+b([scop)r(e])-344 5163 y(Cop)n(yrigh)n(t)-14 5161 y(c)-33
+5163 y Fa(\015)23 b Fi(1995,)f(2000,)h(2002,)g(2003,)f(2004,)h(2005,)f
+(2006,)h(2007)f(F)-5 b(ree)21 b(Soft)n(w)n(are)498 5229
+y(F)-5 b(oundation,)21 b(Inc.)-364 5378 y(P)n(ermission)g(is)i(gran)n
+(ted)e(to)i(mak)n(e)e(and)h(distribute)f(copies)g(of)h(this)g
+(reference)d(card)-364 5445 y(pro)n(vided)i(the)h(cop)n(yrigh)n(t)f
+(notice)g(and)h(this)g(p)r(ermission)f(are)g(preserv)n(ed)g(on)h(all)
+-364 5511 y(copies.)28 b(Please)22 b(send)f(corrections,)g(additions)g
+(and)h(suggestions)g(to)g(the)g(curren)n(t)-364 5578
+y(main)n(tainer's)f(email)g(address.)29 b(Card)22 b(last)h(edited)d(on)
+i(April,)g(2006.)1860 5838 y Fd(6)p eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
--- a/etc/gnus-refcard.tex	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/gnus-refcard.tex	Sat Feb 24 19:26:54 2007 +0000
@@ -5,10 +5,18 @@
 % gnuslogo-booklet.eps).
 %
 % From this LaTeX file (gnus-refcard.tex) plus a single logo (gnus-logo.eps),
-% we can generate the refcard and the booklet version.  Appropriate Makefile
-% rules were added.  This simplifies to distribute the refcard with Emacs.
+% we can generate the refcard and the booklet version.  This simplifies to
+% distribute the refcard with Emacs.  Appropriate Makefile rules were added in
+% gnus/texi/Makefile.
+
+% For Emacs, we may use the following commands (w/o) using Gnus' Makefile:
 %
-% (Reiner Steib, March 2005)
+%   latex gnus-refcard.tex &&
+%   dvips -t letter -f gnus-refcard.dvi > gnus-refcard.ps
+%   
+%   latex '\def\booklettrue{}\def\letterpapertrue{}\input{gnus-refcard}' &&
+%   mv gnus-refcard.dvi gnus-booklet.dvi &&
+%   dvips -t letter -f gnus-booklet.dvi > gnus-booklet.ps
 
 \usepackage{ifthen}
 \ifthenelse{\isundefined{\booklettrue}}{
@@ -51,17 +59,9 @@
   \def\Guide{Booklet}\def\guide{booklet}
   \def\logoscale{0.5}% FIXME: too large for 2up printing?  --rsteib
   
-  % FIXME: Use geometry package.  --rsteib
-%   \ifthenelse{\isundefined{\letterpapertrue}}{
-%     \textwidth 4.9in \textheight 7.35in \topmargin -1.0in
-%   }{
-%     \textwidth 4.5in \textheight 7.5in \topmargin -1.0in
-%   }
-%   \oddsidemargin -0.5in \evensidemargin -0.5in
   \ifthenelse{\isundefined{\letterpapertrue}}{
     \geometry{a5paper,hmargin=10mm,tmargin=10mm,bmargin=4mm}
   }{
-    % FIXME: Use geometry package.  --rsteib
     \geometry{a5paper,hmargin=20mm,tmargin=10mm,bmargin=4mm}
   }
   
@@ -114,15 +114,14 @@
 %%  Contributions by:
 %% 1995 Vladimir Alexiev <vladimir@cs.ualberta.ca>
 %% 2000 Felix Natter <fnatter@gmx.net>
+%% 2001, 2002, 2003, 2005 \author.
+%% Original Gnus manual 1994 Lars Magne Ingebrigtsen
+%% Some material from Emacs Help Bindings feature (C-h b).
+%% Gnus logo by Luis Fernandes.
 \newcommand{\Copyright}{%
   \begin{center}
     Copyright \copyright\ 1995, 2000, 2002, 2003, 2004,
-       2005, 2006, 2007  Free Software Foundation, Inc.\\*
-    Copyright \copyright\ 2001, 2002, 2003, 2005 \author.\\*
-    Created from the Gnus manual Copyright \copyright\ 1994 Lars Magne
-    Ingebrigtsen.\\*
-    and the Emacs Help Bindings feature (C-h b).\\*
-    Gnus logo copyright \copyright\ 1995 Luis Fernandes.\\*
+       2005, 2006, 2007  Free Software Foundation, Inc.
   \end{center}
 
   Permission is granted to make and distribute copies of this reference
--- a/etc/images/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/images/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,35 +1,7 @@
-All of the following icons are not part of Emacs, but distributed and
-used by Emacs.
-
-* The following icons are from GTK+ 2.x:
-
-    close.xpm copy.xpm cut.xpm find-replace.xpm help.xpm home.xpm
-    index.xpm jump-to.xpm left-arrow.xpm new.xpm open.xpm paste.xpm
-    preferences.xpm print.xpm refresh.xpm right-arrow.xpm save.xpm
-    saveas.xpm search.xpm sort-ascending.xpm sort-descending.xpm
-    spell.xpm undo.xpm up-arrow.xpm
-
-    back-arrow.xpm and fwd-arrow.xpm are slightly modified undo and redo.
-
-    diropen.xpm is file-manager.png from Gnome hicolor theme.
-
-* The following icons are from GNOME 2.x:
-
-    attach.xpm connect.xpm contact.xpm data-save.xpm delete.xpm
-    describe.xpm disconnect.xpm exit.xpm gnus/toggle-subscription.xpm
-    lock-broken.xpm lock-ok.xpm lock.xpm mail/compose.xpm
-    mail/copy.xpm mail/flag-for-followup.xpm mail/forward.xpm
-    mail/inbox.xpm mail/move.xpm mail/not-spam.xpm mail/outbox.xpm
-    mail/preview.xpm mail/reply-all.xpm mail/reply.xpm
-    mail/save-draft.xpm mail/save.xpm mail/send.xpm mail/spam.xpm
-    next-page.xpm refresh.xpm separator.xpm sort-ascending.xpm
-    sort-column-ascending.xpm sort-criteria.xpm sort-descending.xpm
-    sort-row-ascending.xpm zoom-in.xpm zoom-out.xpm 
-
-* Note that the default GTK icons were not overridden by the GNOME theme
-due to a bug which was fixed in GNOME 2.15.  Once GNOME 2.16 is in wide
-circulation, then the GTK icons should be replaced with the equivalent
-GNOME icons.
+* The default GTK icons were not overridden by the GNOME theme due to
+  a bug which was fixed in GNOME 2.15. Once GNOME 2.16 is in wide
+  circulation, the GTK icons should be replaced with the equivalent
+  GNOME icons.
 
 * Recipe for Creating PBM Versions
 
@@ -41,3 +13,75 @@
 
 Thanks to jan.h.d@swipnet.se for the help.
 
+
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+* The following icons are a part of Emacs:
+
+File: mh-logo.xpm
+Author: Satyaki Das
+Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
+
+
+The following icons are from GTK+ 2.x and GNOME 2.x.  They are not
+part of Emacs, but distributed and used by Emacs.
+
+  Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson,
+  Tor Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
+  Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
+  Pesenti Gritti
+  License: GNU General Public License version 2 (see COPYING)
+
+* From GTK+ 2.x:
+
+    close.xpm copy.xpm cut.xpm help.xpm home.xpm index.xpm info.pbm
+    info.xpm jump-to.xpm left-arrow.xpm new.xpm open.xpm paste.xpm
+    preferences.xpm print.xpm refresh.xpm right-arrow.xpm save.xpm
+    saveas.xpm search.xpm sort-ascending.xpm sort-descending.xpm
+    spell.xpm undo.xpm up-arrow.xpm
+
+    back-arrow.xpm and fwd-arrow.xpm are slightly modified undo and redo.
+    diropen.xpm is file-manager.png from Gnome hicolor theme.
+
+* From GNOME 2.x:
+
+  Emacs images and their source in the GNOME icons stock/ directory:
+
+    attach.xpm                document/stock_attach
+    cancel.xpm                slightly modified generic/stock_stop
+    connect.xpm               net/stock_connect
+    contact.xpm               net/stock_contact
+    data-save.xpm             data/stock_data-save
+    delete.xpm                generic/stock_delete
+    describe.xpm              generic/stock_properties
+    disconnect.xpm            net/stock_disconnect
+    exit.xpm                  generic/stock_exit
+    lock-broken.xpm           data/stock_lock-broken
+    lock-ok.xpm               data/stock_lock-ok
+    lock.xpm                  data/stock_lock
+    redo.xpm                  generic/stock_redo
+    search-replace.xpm        slightly modified generic/stock_search-and-replace
+    next-page.xpm             navigation/stock_next-page
+    refresh.xpm               generic/stock_refresh
+    separator.xpm             ?
+    show.xpm                  slightly modified document/stock_new
+    sort-ascending.xpm        slightly modified data/stock_sort-ascending
+    sort-column-ascending.xpm data/stock_sort-column-ascending
+    sort-criteria.xpm         data/stock_sort-criteria
+    sort-descending.xpm       slightly modified data/stock_sort-descending
+    sort-row-ascending.xpm    data/stock_sort-row-ascending
+    zoom-in.xpm               navigation/stock_zoom-in
+    zoom-out.xpm              navigation/stock_zoom-out
+
+    next-node.xpm and prev-node.xpm are from gthumb version 2.0 (part of
+    GNOME 2.x) where they are called next-image-24.png and prev-image-24.png.
+    up-node.xpm is just next-node.xpm rotated 90 degrees.
+
+    Some icons in the mail/ and gnus/ subdirectories are also taken
+    from this source (see their separate README files).
+
+The images in the low-color/ subdirectory are low-color versions of
+the files of the same name in this directory, and are subject to the
+same conditions.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/ezimage/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,12 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+Files: bits.xpm bitsbang.xpm box-minus.xpm box-plus.xpm
+       box.xpm checkmark.xpm dir-minus.xpm dir-plus.xpm dir.xpm
+       doc-minus.xpm doc-plus.xpm doc.xpm info.xpm key.xpm label.xpm
+       lock.xpm mail.xpm page-minus.xpm page-plus.xpm page.xpm
+       tag-gt.xpm tag-minus.xpm tag-plus.xpm tag-type.xpm tag-v.xpm
+       tag.xpm unlock.xpm
+Author: Eric M. Ludlam
+Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/gnus/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,37 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+Files: important.xpm, unimportant.xpm
+Author: Simon Josefsson <simon@josefsson.org>
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
+
+Files: catchup.pbm catchup.xpm cu-exit.pbm cu-exit.xpm
+  describe-group.pbm describe-group.xpm exit-gnus.pbm exit-gnus.xpm
+  exit-summ.pbm exit-summ.xpm followup.pbm followup.xpm fuwo.pbm
+  fuwo.xpm get-news.pbm get-news.xpm gnntg.pbm gnntg.xpm gnus.xbm
+  gnus.xpm gnus-pointer.xbm gnus-pointer.xpm mail-reply.pbm
+  mail-reply.xpm next-ur.pbm next-ur.xpm post.pbm post.xpm prev-ur.pbm
+  prev-ur.xpm preview.xbm preview.xpm receipt.xpm reply-wo.pbm
+  reply-wo.xpm reply.pbm reply.xpm save-aif.pbm save-aif.xpm
+  save-art.pbm save-art.xpm subscribe.pbm subscribe.xpm
+  unsubscribe.pbm unsubscribe.xpm uu-decode.pbm uu-decode.xpm
+  uu-post.pbm uu-post.xpm
+Author: Luis Fernandes <elf@ee.ryerson.ca>
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
+
+The following icons are from GNOME 2.x. They are not part of Emacs,
+but distributed and used by Emacs.
+
+  Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson,
+  Tor Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
+  Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
+  Pesenti Gritti
+  License: GNU General Public License version 2 (see COPYING)
+
+toggle-subscription.xpm       (GNOME stock/document/stock_task-recurring)
+kill-group.pbm and kill-group.xpm are converted from close.xpm
+rot13.pbm and rot13.xpm are converted from lock.xpm
--- a/etc/images/gnus/bar.xbm	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-#define noname_width 6
-#define noname_height 48
-static char noname_bits[] = {
- 0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,
- 0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,
- 0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,
- 0x0c,0x0c,0x0c};
--- a/etc/images/gnus/bar.xpm	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-/* XPM */
-static char * picon-bar_xpm[] = {
-"6 48 2 1",
-" 	c white s background",
-".	c black",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  ",
-"  ..  "};
--- a/etc/images/gnus/dead.xpm	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/* XPM */
-static char * dead_xpm[] = {
-"13 14 3 1",
-" 	c None",
-".	c #000000",
-"+	c #FFDD00",
-"   .......   ",
-"  ..+++++..  ",
-" .+++++++++. ",
-".+++++++++++.",
-".++.+.+.+.++.",
-".+++.+++.+++.",
-".++.+.+.+.++.",
-".+++++++++++.",
-".+++++++++++.",
-".+.+++++++.+.",
-".++.......++.",
-" .+++++++++. ",
-"  ..+++++..  ",
-"   .......   "};
--- a/etc/images/gnus/reverse-smile.xpm	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/* XPM */
-static char * reverse_smile_xpm[] = {
-"13 14 3 1",
-" 	c None",
-".	c #000000",
-"+	c #FFDD00",
-"   .......   ",
-"  ..+++++..  ",
-" .+++++++++. ",
-".+++.....+++.",
-".++.+++++.++.",
-".++.+++++.++.",
-".+++++++++++.",
-".+++++++++++.",
-".++..+++..++.",
-".++..+++..++.",
-".+++++++++++.",
-" .+++++++++. ",
-"  ..+++++..  ",
-"   .......   "};
Binary file etc/images/gnus/rot13.pbm has changed
--- a/etc/images/gnus/rot13.xpm	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/images/gnus/rot13.xpm	Sat Feb 24 19:26:54 2007 +0000
@@ -1,32 +1,128 @@
 /* XPM */
 static char * rot13_xpm[] = {
-"24 24 5 1",
-" 	c None",
-".	c #A5A5A5A59595",
-"X	c #C7C7C6C6C6C6",
-"o	c #E1E1E0E0E0E0",
-"O	c #919187876969",
-"                        ",
-"                        ",
-"                        ",
-"             .          ",
-"           ..X.         ",
-"         ..XXX.         ",
-"       ..XXXXXo.        ",
-"    ...XXXXXXooo.       ",
-"    .o.XXXXXoooo.       ",
-"    .oo.XXXooOooo.      ",
-"    .oo..XXoOXOOoo.     ",
-"    .oo.XXoOXooOXoo.    ",
-"    .o.XoooOOXXOXooX.   ",
-"     .XXooOOXOOXoooo.   ",
-"     .XooOOOooooooo.    ",
-"      .oOOXOXooooo.     ",
-"      .oOOXoooooo.      ",
-"       .oOOXooo..       ",
-"       .oooooo.         ",
-"        .ooo..          ",
-"        .oo.            ",
-"         ..             ",
-"                        ",
-"                        "};
+"24 24 101 2",
+"  	g None",
+". 	g #000000",
+"+ 	g #212121",
+"@ 	g #9E9E9E",
+"# 	g #E6E6E6",
+"$ 	g #E7E7E7",
+"% 	g #C8C8C8",
+"& 	g #A0A0A0",
+"* 	g #131313",
+"= 	g #5F5F5F",
+"- 	g #EDEDED",
+"; 	g #D6D6D6",
+"> 	g #D5D5D5",
+", 	g #DDDDDD",
+"' 	g #D8D8D8",
+") 	g #A1A1A1",
+"! 	g #3C3C3C",
+"~ 	g #353535",
+"{ 	g #EFEFEF",
+"] 	g #CFCFCF",
+"^ 	g #4C4C4C",
+"/ 	g #141414",
+"( 	g #6A6A6A",
+"_ 	g #D0D0D0",
+": 	g #B2B2B2",
+"< 	g #454545",
+"[ 	g #E2E2E2",
+"} 	g #292929",
+"| 	g #0F0F0F",
+"1 	g #949494",
+"2 	g #E9E9E9",
+"3 	g #C3C3C3",
+"4 	g #1C1C1C",
+"5 	g #E1E1E1",
+"6 	g #272727",
+"7 	g #DEDEDE",
+"8 	g #B6B6B6",
+"9 	g #0C0C0C",
+"0 	g #262626",
+"a 	g #1F1F1F",
+"b 	g #616161",
+"c 	g #5B5B5B",
+"d 	g #232323",
+"e 	g #111111",
+"f 	g #181818",
+"g 	g #3D3D3D",
+"h 	g #636363",
+"i 	g #545454",
+"j 	g #2E2E2E",
+"k 	g #242424",
+"l 	g #070707",
+"m 	g #DCDCDC",
+"n 	g #D3D3D3",
+"o 	g #C5C5C5",
+"p 	g #C2C2C2",
+"q 	g #BFBFBF",
+"r 	g #B5B5B5",
+"s 	g #696969",
+"t 	g #ACACAC",
+"u 	g #999999",
+"v 	g #8F8F8F",
+"w 	g #868686",
+"x 	g #686868",
+"y 	g #B1B1B1",
+"z 	g #9A9A9A",
+"A 	g #909090",
+"B 	g #878787",
+"C 	g #DBDBDB",
+"D 	g #A6A6A6",
+"E 	g #979797",
+"F 	g #8A8A8A",
+"G 	g #8D8D8D",
+"H 	g #838383",
+"I 	g #666666",
+"J 	g #BBBBBB",
+"K 	g #9F9F9F",
+"L 	g #8B8B8B",
+"M 	g #828282",
+"N 	g #676767",
+"O 	g #A3A3A3",
+"P 	g #8E8E8E",
+"Q 	g #888888",
+"R 	g #8C8C8C",
+"S 	g #BABABA",
+"T 	g #818181",
+"U 	g #757575",
+"V 	g #DADADA",
+"W 	g #AFAFAF",
+"X 	g #848484",
+"Y 	g #7F7F7F",
+"Z 	g #7B7B7B",
+"` 	g #B8B8B8",
+" .	g #D9D9D9",
+"..	g #ABABAB",
+"+.	g #929292",
+"@.	g #939393",
+"#.	g #808080",
+"$.	g #919191",
+"%.	g #ADADAD",
+"&.	g #969696",
+"*.	g #4A4A4A",
+"                                                ",
+"                                                ",
+"                    . . . . .                   ",
+"                . + @ # $ % & *                 ",
+"              . = - # ; > , ' ) ! .             ",
+"              ~ { ] ^ . . / ( _ : <             ",
+"            . [ ' } .       | ( % 1 .           ",
+"            * 2 3 .           4 5 @ .           ",
+"            6 7 8 .           . $ 8 .           ",
+"        9 0 a b c d e 6 a f a g h i j k l       ",
+"        . 7 m ' ; n o p p p p q r r r s .       ",
+"        . 7 p 8 : t t t t t t t u v w x .       ",
+"        . m p 8 y t t t t t t t z A B s .       ",
+"        . C p r D E E E E E E A F G H I .       ",
+"        . , p 8 J t t t t t t t K L M N .       ",
+"        . m p y O E E E E E E P Q R H ( .       ",
+"        . m p r S t t t t t t t K L T U .       ",
+"        . V p W & E E E E E E F X B Y Z .       ",
+"        . C p y ` t t t t t t t K F B T .       ",
+"        .  .p W ..E E E E E E E +.G @.#..       ",
+"        . $.%.z &.A L F F G $.A A P X *..       ",
+"          . . . . . . . . . . . . . . .         ",
+"                                                ",
+"                                                "};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/gud/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,46 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+The following icons were created by Nick Roberts <nickrob@snap.net.nz>.
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
+  
+  break.pbm, nexti.pbm, go.pbm, pp.pbm, print.pbm, pstar.pbm, remove.pbm
+  break.xpm, nexti.xpm, go.xpm, pp.xpm, print.xpm, pstar.xpm, remove.xpm
+  stepi.pbm, until.pbm
+  stepi.xpm, until.xpm
+
+
+Some icons are derived from Red Hat's Insight Debugger:
+
+<http://sourceware.org/insight/>
+"Insight is a graphical user interface to GDB, the GNU Debugger"
+
+<http://sourceware.org/insight/aboutus.php>
+"Insight is being released under the terms of the GNU General Public
+License (GPL)"
+
+In addition to the above, Red Hat has assigned (2002-11-09) copyright
+for its work on GDB to the Free Software Foundation (as well as a
+blanket assignment for all changes to FSF software, 1999-10-21, until
+terminated with 30 days notice). In an email exchange with Richard
+Stallman <rms at gnu.org> in November 2002, Red Hat confirmed that
+their copyright assignment included the icons.
+
+
+The following icons are converted from the Insight Windows style icon
+set in src/gdb/gdbtk/library/images2.
+
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
+
+  cont.pbm and cont.xpm were converted from continue.gif
+  down.pbm and down.xpm were converted from down.gif
+  finish.pbm and finish.xpm were converted from finish.gif
+  next.pbm and next.xpm were converted from next.gif
+  run.pbm and run.xpm were converted from run.gif
+  step.pbm and step.xpm	were converted from step.gif
+  stop.pbm and stop.xpm were converted from stop.gif
+  up.pbm and up.xpm were converted from up.gif
+  watch.pbm and watch.xpm were converted from watch.gif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/icons/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,6 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+Files: emacs_16.png emacs_24.png emacs_32.png emacs_48.png
+Author: Andrew Zhilin <andrew_zhilin@yahoo.com>
+Copyright (C) 2005, 2006, 2007  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
Binary file etc/images/info.pbm has changed
--- a/etc/images/info.xpm	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/images/info.xpm	Sat Feb 24 19:26:54 2007 +0000
@@ -1,36 +1,56 @@
 /* XPM */
-static char *magick[] = {
-/* columns rows colors chars-per-pixel */
-"24 24 6 1",
-"  c Gray0",
-". c #65658b8b5e5e",
-"X c #934ab2448dfb",
-"o c #b35dc8c8afaf",
-"O c #e0b2e944df83",
-"+ c None",
-/* pixels */
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++",
-"+++++++++     ++++++++++",
-"++++++++ oOOOO +++++++++",
-"+++++++ OOOOOOO ++++++++",
-"++++++ oOo   oOo +++++++",
-"+++++++ O +++ OO +++++++",
-"+++++++O ++++ Oo +++++++",
-"++++++++++++ OO. +++++++",
-"+++++++++++ OOX ++++++++",
-"++++++++++ OOX +++++++++",
-"+++++++++ XOX ++++++++++",
-"+++++++++ OX +++++++++++",
-"+++++++++    +++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++  ++++++++++++",
-"+++++++++ Oo +++++++++++",
-"+++++++++ oX +++++++++++",
-"++++++++++  ++++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++",
-"++++++++++++++++++++++++"
-};
+static char * info_xpm[] = {
+"24 24 29 1",
+" 	c None",
+".	c #4F4F4F",
+"+	c #616161",
+"@	c #979797",
+"#	c #A6A6A6",
+"$	c #BEBEBE",
+"%	c #E0E0E0",
+"&	c #C1C1C1",
+"*	c #7B7B7B",
+"=	c #D2D2D2",
+"-	c #C8C8C8",
+";	c #DFDFDF",
+">	c #F8F8F8",
+",	c #8E8E8E",
+"'	c #D7D7D7",
+")	c #D4D4D4",
+"!	c #6E6E6E",
+"~	c #E5E5E5",
+"{	c #CDCDCD",
+"]	c #727272",
+"^	c #DBDBDB",
+"/	c #6B6B6B",
+"(	c #9C9C9C",
+"_	c #A5A5A5",
+":	c #737373",
+"<	c #AEAEAE",
+"[	c #A3A3A3",
+"}	c #B5B5B5",
+"|	c #2B2B2B",
+"                        ",
+"          .+++.         ",
+"        +@#$%%&*.       ",
+"       +$======%$.      ",
+"      +@-=;>>>;==,.     ",
+"      +'=>>>>>>>$)+     ",
+"      !)=%~>>>~;={+     ",
+"      ]$==$,,,$^=$+     ",
+"      /(==,%%$,==_      ",
+"       :$=%%%,$='+      ",
+"       +(=%;%<^;,       ",
+"        +;=%<=;$+       ",
+"        +$;==;;[        ",
+"         @@@@@}@        ",
+"        @>>>)))}@       ",
+"         @>>)}@@        ",
+"        @>~))))}@       ",
+"        @@>>)}}@@       ",
+"        @>~))))}@       ",
+"         @@@@@@@        ",
+"          .+.||         ",
+"                        ",
+"                        ",
+"                        "};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/low-color/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,13 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+The files:
+
+back-arrow.xpm copy.xpm cut.xpm fwd-arrow.xpm help.xpm home.xpm
+index.xpm jump-to.xpm left-arrow.xpm new.xpm next-node.xpm
+open.xpm paste.xpm preferences.xpm prev-node.xpm print.xpm
+right-arrow.xpm save.xpm saveas.xpm search.xpm spell.xpm
+undo.xpm up-arrow.xpm up-node.xpm
+
+are low-color versions of those with the same name in the parent
+directory.  See the README file in that directory for the relevant
+legal information.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/mail/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,42 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+The following icons are from GNOME 2.x. They are not part of Emacs,
+but distributed and used by Emacs.
+
+  Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+  Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson,
+  Tor Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
+  Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
+  Pesenti Gritti
+  License: GNU General Public License version 2 (see COPYING)
+
+Emacs images and their GNOME source (GNOME icons are from stock/net/
+directory unless otherwise stated):
+
+compose.xpm                 stock_mail-compose
+copy.xpm                    stock_mail-copy
+flag-for-followup.xpm       stock_mail-flag-for-followup
+forward.xpm                 stock_mail-forward
+inbox.xpm                   stock_inbox
+move.xpm                    stock_mail-move
+not-spam.xpm                stock_not-spam
+outbox.xpm                  stock_outbox
+preview.xpm                 combines stock_mail and navigation/stock_zoom
+reply-all.xpm               stock_mail-reply-to-all
+reply.xpm                   stock_mail-reply
+save-draft.xpm              stock_mail-handling
+save.xpm                    combines stock_mail, io/stock_save and
+                              stock_convert (from gnome-themes)
+send.xpm                    stock_mail-send
+spam.xpm                    stock_spam
+
+(preview and save were contributed by Adam Sjøgren <asjo@koldfront.dk>)
+
+repack is a slightly modified version of package-x-generic.
+reply-from is a slightly modified version of reply.
+reply-to is a slightly modified version of reply-all.
+
+
+The pbm versions (where present) were converted from the xpm versions
+via an essentially automatic procedure (see the README file in the
+parent of this directory).
Binary file etc/images/mail/repack.pbm has changed
--- a/etc/images/mail/repack.xpm	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/images/mail/repack.xpm	Sat Feb 24 19:26:54 2007 +0000
@@ -1,67 +1,110 @@
 /* XPM */
 static char * repack_xpm[] = {
-"24 24 40 1",
+"24 24 83 1",
 " 	c None",
-".	c #000000",
-"+	c #DBD99B",
-"@	c #3A3824",
-"#	c #5E5B3A",
-"$	c #12120B",
-"%	c #7E7A4E",
-"&	c #222114",
-"*	c #A29E6A",
-"=	c #595741",
-"-	c #43412B",
-";	c #5A573B",
-">	c #89865A",
-",	c #8C895C",
-"'	c #CDCBB0",
-")	c #4B4A37",
-"!	c #D1CFB6",
-"~	c #D3D3BC",
-"{	c #1D1C12",
-"]	c #373624",
-"^	c #1F1E13",
-"/	c #928E5F",
-"(	c #413E2A",
-"_	c #79764F",
-":	c #817E54",
-"<	c #B2B097",
-"[	c #17160E",
-"}	c #888458",
-"|	c #4D4A32",
-"1	c #747047",
-"2	c #A6A272",
-"3	c #A9A576",
-"4	c #A7A374",
-"5	c #ABA779",
-"6	c #65623E",
-"7	c #AFAC80",
-"8	c #666443",
-"9	c #E1E1D1",
-"0	c #EBEAE1",
-"a	c #ADA97C",
+".	c #8F5902",
+"+	c #E6D4B7",
+"@	c #97610B",
+"#	c #E9CC9F",
+"$	c #D6B584",
+"%	c #BE8835",
+"&	c #B98330",
+"*	c #CA9442",
+"=	c #B47E2B",
+"-	c #C48E3B",
+";	c #D9A352",
+">	c #E6D2B5",
+",	c #F5EFE4",
+"'	c #E7D7BE",
+")	c #C2A473",
+"!	c #E1BB81",
+"~	c #D19B4A",
+"{	c #E8C797",
+"]	c #EBDBC2",
+"^	c #EFE4D2",
+"/	c #D4B078",
+"(	c #9B6B1C",
+"_	c #9A691A",
+":	c #DFBC88",
+"<	c #CFA462",
+"[	c #85570C",
+"}	c #825307",
+"|	c #C29147",
+"1	c #6A4206",
+"2	c #6C470A",
+"3	c #DFB677",
+"4	c #D5AE74",
+"5	c #B2833B",
+"6	c #B38338",
+"7	c #B28235",
+"8	c #BD8A3E",
+"9	c #C89548",
+"0	c #E1C9A3",
+"a	c #DDCCAF",
+"b	c #DBC6A6",
+"c	c #D0B78B",
+"d	c #E5CEAB",
+"e	c #D29F52",
+"f	c #D29E51",
+"g	c #D29F51",
+"h	c #D29E50",
+"i	c #CF9641",
+"j	c #CF9640",
+"k	c #CF9740",
+"l	c #CF9741",
+"m	c #D29B46",
+"n	c #D39B46",
+"o	c #D29A46",
+"p	c #D29B47",
+"q	c #D7B074",
+"r	c #D59F4C",
+"s	c #D69F4C",
+"t	c #DDB77E",
+"u	c #D8A452",
+"v	c #D9A452",
+"w	c #D9A351",
+"x	c #D8A352",
+"y	c #DAB47B",
+"z	c #E3BE87",
+"A	c #DCA857",
+"B	c #DDA857",
+"C	c #DCA858",
+"D	c #DCA758",
+"E	c #DCA757",
+"F	c #DDA757",
+"G	c #D4A04E",
+"H	c #DFBB83",
+"I	c #E8C792",
+"J	c #D7A354",
+"K	c #D8A354",
+"L	c #E3C08A",
+"M	c #EED5AC",
+"N	c #ECCD9E",
+"O	c #ECCD9D",
+"P	c #E5CBA0",
+"Q	c #7D510A",
+"R	c #764800",
+"                        ",
+"             ..         ",
+"             .+@        ",
+"             .#$@       ",
+"             .#%$@.     ",
+"             .#&*$@.    ",
+"    ..........#=-;>.    ",
+"    .,,,,,,,')!*-~{.    ",
+"    .,]]]]]^/(_!~~:.    ",
+"    .,]]]]]^<[}[!;{.    ",
+"    .],,,,,,|11223{.    ",
+"    .45678890abbbcd.    ",
+"    .4efghhhhhhhhh4.    ",
+"    .4ijijjkklkljl4.    ",
+"    .4mnnmopmompmp4.    ",
+"    .qrssssrsssrsr4.    ",
+"    .tu;vvvvwuxw;~y.    ",
+"    .zABCABCACDEFGH.    ",
+"    .IJJKJKJJKJKJKL.    ",
+"    .MNNNNNNNNNNONP.    ",
+"    Q..............R    ",
 "                        ",
 "                        ",
-"       ..............   ",
-"      .++++++++++++..   ",
-"     .++++++++++++.@.   ",
-"    .++++++++++++.@#$   ",
-"   ..............@#%&   ",
-"   .************.#%$    ",
-"   .**=------;**.%#.    ",
-"   .**->>>>>,'**$%.     ",
-"    .*-,*****'*$%$.     ",
-"    .*)*...**!*...$     ",
-"     ....~.......{#.    ",
-"     ....~.....]^#%.    ",
-"    ./(_...::<:.#%%#[   ",
-"    .*(*/::}*!*.%%%%.   ",
-"    .*|******!*$#%%1.   ",
-"   .**|234533!**$%%6.   ",
-"   .**|557777!**.%6..   ",
-"   .**8999999043.6..    ",
-"   .**********4a...     ",
-"  ................      ",
-"                        ",
 "                        "};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/smilies/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,8 @@
+Files: blink.pbm blink.xpm braindamaged.xpm cry.xpm dead.xpm evil.xpm
+       forced.xpm frown.pbm frown.xpm grin.xpm indifferent.xpm sad.pbm
+       sad.xpm smile.pbm smile.xpm wry.pbm wry.xpm
+Authors: Reiner Steib, Simon Josefsson, Kai Grossjohann, Alex
+         Schroeder, Oliver Scholz, Per Abrahamsen, Kim F. Storm.
+Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/images/smilies/dead.xpm	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,20 @@
+/* XPM */
+static char * dead_xpm[] = {
+"13 14 3 1",
+" 	c None",
+".	c #000000",
+"+	c #FFDD00",
+"   .......   ",
+"  ..+++++..  ",
+" .+++++++++. ",
+".+++++++++++.",
+".++.+.+.+.++.",
+".+++.+++.+++.",
+".++.+.+.+.++.",
+".+++++++++++.",
+".+++++++++++.",
+".+.+++++++.+.",
+".++.......++.",
+" .+++++++++. ",
+"  ..+++++..  ",
+"   .......   "};
--- a/etc/orgcard.ps	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/orgcard.ps	Sat Feb 24 19:26:54 2007 +0000
@@ -1,17 +1,18 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software
+%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
 %%Title: orgcard.dvi
 %%Pages: 2
 %%PageOrder: Ascend
 %%Orientation: Landscape
-%%BoundingBox: 0 0 596 842
-%%DocumentFonts: CMBX10 CMR8 CMTT8 CMR7 CMSY8 CMBX8 CMTI8 CMR6 CMSY6
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: CMBX10 CMR8 CMTT8 CMR7 CMBX8 CMTI8 CMSY8 CMR6 CMSY6
+%%DocumentPaperSizes: a4
 %%EndComments
 %DVIPSWebPage: (www.radicaleye.com)
-%DVIPSCommandLine: dvips -t landscape -o orgcard.ps orgcard.dvi
-%DVIPSParameters: dpi=600, compressed
-%DVIPSSource:  TeX output 2006.01.20:1449
-%%BeginProcSet: texc.pro
+%DVIPSCommandLine: dvips -t landscape orgcard.dvi
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2007.02.21:2030
+%%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
@@ -30,22 +31,10 @@
 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A 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/CharBuilder{save 3
-1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
-0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
-sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
-rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
-gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
-/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
-/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
-A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
-get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
-ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
-fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
-{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
-chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
-1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
-forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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/V matrix currentmatrix A 1 get A
@@ -69,165 +58,7 @@
 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
 
 %%EndProcSet
-%%BeginProcSet: f7b6d320.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-%     cmb10 cmbx10 cmbx12 cmbx5 cmbx6 cmbx7 cmbx8 cmbx9 cmbxsl10
-%     cmdunh10 cmr10 cmr12 cmr17cmr6 cmr7 cmr8 cmr9 cmsl10 cmsl12 cmsl8
-%     cmsl9 cmss10cmss12 cmss17 cmss8 cmss9 cmssbx10 cmssdc10 cmssi10
-%     cmssi12 cmssi17 cmssi8cmssi9 cmssq8 cmssqi8 cmvtt10
-%
-/TeXf7b6d320Encoding [
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
-/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
-/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
-/suppress /exclam /quotedblright /numbersign /dollar /percent /ampersand
-/quoteright /parenleft /parenright /asterisk /plus /comma /hyphen
-/period /slash /zero /one /two /three /four /five /six /seven /eight
-/nine /colon /semicolon /exclamdown /equal /questiondown /question /at
-/A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X
-/Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
-/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
-/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
-/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
-/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
-/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-] def
-
-%%EndProcSet
-%%BeginProcSet: 09fbbfac.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-%     cmsltt10 cmtt10 cmtt12 cmtt8 cmtt9
-/TeX09fbbfacEncoding [
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi
-/Omega /arrowup /arrowdown /quotesingle /exclamdown /questiondown
-/dotlessi /dotlessj /grave /acute /caron /breve /macron /ring /cedilla
-/germandbls /ae /oe /oslash /AE /OE /Oslash /visiblespace /exclam
-/quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft
-/parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
-/two /three /four /five /six /seven /eight /nine /colon /semicolon /less
-/equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N
-/O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright
-/asciicircum /underscore /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l
-/m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright
-/asciitilde /dieresis /visiblespace /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /space /Gamma /Delta /Theta /Lambda /Xi /Pi
-/Sigma /Upsilon /Phi /Psi /.notdef /.notdef /Omega /arrowup /arrowdown
-/quotesingle /exclamdown /questiondown /dotlessi /dotlessj /grave /acute
-/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
-/OE /Oslash /visiblespace /dieresis /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-] def
-
-%%EndProcSet
-%%BeginProcSet: bbad153f.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-%     cmsy10 cmsy5 cmsy6 cmsy7 cmsy8 cmsy9
-%
-/TeXbbad153fEncoding [
-/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
-/plusminus /minusplus /circleplus /circleminus /circlemultiply
-/circledivide /circledot /circlecopyrt /openbullet /bullet
-/equivasymptotic /equivalence /reflexsubset /reflexsuperset /lessequal
-/greaterequal /precedesequal /followsequal /similar /approxequal
-/propersubset /propersuperset /lessmuch /greatermuch /precedes /follows
-/arrowleft /arrowright /arrowup /arrowdown /arrowboth /arrownortheast
-/arrowsoutheast /similarequal /arrowdblleft /arrowdblright /arrowdblup
-/arrowdbldown /arrowdblboth /arrownorthwest /arrowsouthwest /proportional
-/prime /infinity /element /owner /triangle /triangleinv /negationslash
-/mapsto /universal /existential /logicalnot /emptyset /Rfractur /Ifractur
-/latticetop /perpendicular /aleph /A /B /C /D /E /F /G /H /I /J /K
-/L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /union /intersection
-/unionmulti /logicaland /logicalor /turnstileleft /turnstileright
-/floorleft /floorright /ceilingleft /ceilingright /braceleft /braceright
-/angbracketleft /angbracketright /bar /bardbl /arrowbothv /arrowdblbothv
-/backslash /wreathproduct /radical /coproduct /nabla /integral
-/unionsq /intersectionsq /subsetsqequal /supersetsqequal /section
-/dagger /daggerdbl /paragraph /club /diamond /heart /spade /arrowleft
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/minus /periodcentered /multiply /asteriskmath /divide /diamondmath
-/plusminus /minusplus /circleplus /circleminus /.notdef /.notdef
-/circlemultiply /circledivide /circledot /circlecopyrt /openbullet
-/bullet /equivasymptotic /equivalence /reflexsubset /reflexsuperset
-/lessequal /greaterequal /precedesequal /followsequal /similar
-/approxequal /propersubset /propersuperset /lessmuch /greatermuch
-/precedes /follows /arrowleft /spade /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-] def
-
-%%EndProcSet
-%%BeginProcSet: 74afc74c.enc
-% Thomas Esser, Dec 2002. public domain
-%
-% Encoding for:
-%     cmbxti10 cmff10 cmfi10 cmfib8 cmti10 cmti12 cmti7 cmti8cmti9 cmu10
-%
-/TeX74afc74cEncoding [
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /Omega
-/ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute /caron /breve
-/macron /ring /cedilla /germandbls /ae /oe /oslash /AE /OE /Oslash
-/suppress /exclam /quotedblright /numbersign /sterling /percent
-/ampersand /quoteright /parenleft /parenright /asterisk /plus /comma
-/hyphen /period /slash /zero /one /two /three /four /five /six /seven
-/eight /nine /colon /semicolon /exclamdown /equal /questiondown /question
-/at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W
-/X /Y /Z /bracketleft /quotedblleft /bracketright /circumflex /dotaccent
-/quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u
-/v /w /x /y /z /endash /emdash /hungarumlaut /tilde /dieresis /suppress
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /space
-/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon /Phi /Psi /.notdef
-/.notdef /Omega /ff /fi /fl /ffi /ffl /dotlessi /dotlessj /grave /acute
-/caron /breve /macron /ring /cedilla /germandbls /ae /oe /oslash /AE
-/OE /Oslash /suppress /dieresis /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-/.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
-] def
-
-%%EndProcSet
-%%BeginProcSet: texps.pro
+%%BeginProcSet: texps.pro 0 0
 %!
 TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
@@ -264,10 +95,9 @@
 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
+dup 13 /circlecopyrt put
 readonly def
 /FontBBox{-4 -948 1329 786}readonly def
-/UniqueID 5000816 def
 currentdict end
 currentfile eexec
 D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
@@ -321,10 +151,50 @@
 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 48 /zero put
+dup 50 /two put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 58 /colon put
+dup 65 /A put
+dup 67 /C put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 77 /M put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
 readonly def
 /FontBBox{-20 -250 1193 750}readonly def
-/UniqueID 5000789 def
 currentdict end
 currentfile eexec
 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -352,204 +222,279 @@
 CCBD1F58ABBF1F53AD21E3BFF25EEEB046F66A924E5F431EBD7228050BE2DF43
 0B9B538DAAD511EED97630CD9A9C05CC49DC251325A93EA842C6D07B44BE620F
 08E66B611F54314B0177E299304F2294F8DEDE9914736944F125A50B5007373E
-588AD80D9983CE7824DA30CEE5DC3114D69D7ACEC0758D8201805B82925EF3C1
-3A6757674B84D9B585F981DDFFB42163EADF90346248E014A74E3FB3E6276FC1
-B4289FCDB4FDBE9C70CAF38E410965A3610F649DF8F81C73B87FBE27D44A3CA6
-D7883821CA22795E3EED184F4F59AC687AC06DC4DE7FD098E0EA61C494A5E960
-643D78025B1D18B4B7FBACCE2DEA453E35C08A6AC093F45FA0B1DE132F743CBA
-75F2E7BE0311132C0E63C69D5182B98AEFC610F61D1E1EA51120D8A9F5DFFA8C
-37C0ECCA2120E1DF7A551343BD7573FA24144A8D59CA684FF9FCC1E023A3401E
-9797D658E92CED2255A273E429FAF43B0355E27EC83974BA4675520B2DC70DDA
-DF783452C679BB77759479CB02FF3377BCCD8580E3D87D34CD579AA3F89AAB44
-E526EE761B0D371E27B5A02A5C494C5169651FA79795D332045B3E7F2CA100FA
-FA8ADA74DCA851DA1BC7531E58EE08FC22F2F35E94D5DA013A4C9669B2825D26
-021982566B4347E518E82602B0CE5CBA1CD38E8B3CEBBFDF9E9811C896313F37
-51D5F7162441E4B2DF18A7A34326114950BE85B3E5AB465D54652575AAC03DF3
-E50E9FE8D184D33534E12AB92DF20BD72DC129A86CCC24981FF82E297D0B0F9E
-0B66137443B501B5FA711C7DF380DB1F64404DA241D1EF5F2D012A0293405302
-F828BF879F46962DFAF75F44D4A394DB9D42E4874477097FF6F8DB9BC8712BC8
-661A95A2467073355FE697CBE1D8E298569935E5405C22555C40DB775A808F54
-642939D8E4F76C61B2FE966F4FB55319873127C8EEB05732A1538FE03EC2D8CB
-9089DE328A396DAB3908179FEA2FC3F2ECC48593049FD23114A04B474FF4FBED
-4D3B8835148CCB742574F4914B7201CE41A57A42EF61099509E5C42B744611C2
-B40581A6BCF6FA223E5B5221B8BB16AC6EEE3774130E121F23A04E1548F58899
-41C9DD31E720AE7392E4E2CE0ED4B691620CDB0228D3BEE1F4BA6E289E33B7A5
-6DFDA767F5927F00BD22D4BA6397B37BBDE84BF9017C01DD5319AC7D33F8C007
-AF43EF247FDF67CE6627D4A0B0F00A3E58DF6323BDF1100660FF18496649C2EE
-6BF1D9940404E2E4B7BB00C807808BACEFF0581E38B9A7F03888BA67E73E002F
-871DA37277AB6ED4FB27AF66B9A02C62313495E94113D667CB3FA94DE087C6FA
-2481136385B557165CDEA492CE335DB20BFAFE7A3015C95D8C88F6F3065D7F72
-5484F8B665295CAF3E207C758FD9533889D7EE5E16D08577A97185871BAB4CFE
-CC58C88B3B0BA4130727C2800D2C305855369729B8CD09AFF83FFFCC3A85014E
-7358281AD0C842CC1FB985DB59470AE90BE27190DE79134F2C18447150A6706F
-5597A256370F4EFCDF59A7EA8C9BFA2A194DC5F1975D7E875F036BBA686FDC22
-8E9934A3ECE619598C0CD24B3226D55BDC6BF23ED4659DE24072454622A47FC1
-ECDF8D1B202F9178BC1075A4AD29D85545F9C08E16F5BC07C7218FE4C8914D89
-BC259609E90B47B956DE309C40E2943ED6CD471A8506FD38066AB96F573E7922
-B77B4386FDFBB8AC7154342C810D452827169AB8FDB73F50AB7EB6E38A930807
-F91212373CDDBE84FFF86ABAFBAE766F519D1DA26404D7EDFFA803DCB8382EFE
-DA1C3D22D195805069C848619646B126333D0605BD76497030E0D3E32EFFAD65
-F84003741FCCC4DFF67CA124B41DA9F0CAD27A1A46E38DA588B443C4301216DA
-5DA7A473F9C5F04B2B47446168A2017136ABFA92F6EE9C5DA2B1A92CE664659A
-027899D7BE0B322ACC0EF38EA681B4D90F5073C4B4064F8053AC54ABC1594883
-E4D836FD382F00043D97ECE2DEDDFE704F10CC450E4451679E373041B9814AF1
-0D2FE34CC22F7938562B506BC63C03AC904943C4CDCEE5D25F9B65816561962A
-68EC20E9BD6E4964226F8C64DC410AEE5DF5F607ACC023BB583D471EAD0B8190
-912DC0D8BFFA623F944AA1AB0BB1545DFBA26229F161201DADB7E07FBFA9040F
-5D6D30EBAF57A2EF4A82A30D67825A35E24F350F9F700B42BC926ADF418F6375
-A7C7AE27FF720E9A71817E395F33E8341B70DEF491B6C4AE4051D825B09535D3
-4A0E7B0853CC42956A0A2F1A7421FEBB020D1F178371271DA9893AA2082DED36
-F834704E1CDCACEEC30EFC5514FA218E88E8C9EBD5814124D637221AE0D898D1
-2EFDDF9296D8AD971873D821B5E972F89E24659DADC4D82EE284F6247933EBD6
-643E846894BF9F2A272965E7D3E1466C1AD086099C214CD475F5191FFA282F92
-6EE857FE6AFDD3FF7664E82E0E265CD5487389254F38042EBB5F9866C5B24154
-DA003C177D7E9384E8426D7B88D5701AE7C530A50F6D027904C041F690143008
-D6246306E4644AED88E76F83949352CE1329B1A5D07A1FDA04DA0BBE5F30A925
-740235EAC5DD32F81545836873EC429AD95E7F56BFE4DF70399A7AD2476EF29E
-45517385D898071118D2DE56D7A2294CB12D3E22EA35234E752DF7F061A5FF8F
-5765C7C13FC74144738679B42351E3B82CA2C91F619B5D06C1FD36661F4397B0
-7540457CCB3D2FB735BBD9ADAA24756DAD45CD5921AAB588DCC80103E1C50290
-204EC4F7F5DF74D8CFF0EEA530CA2D0E88C86431F22062276E9BF9BD68FB8517
-7245261F180FEB9CD574A82A17B8A134BBBDC9B5B7954831DCFA68E0B4266C6C
-F99588BF404005CE59C53E94B767B9EFDC1E5674970D097CC221C0C3BC825F17
-62D9F00A1B46B915BC8F0BF7AB31B3F688C9C968F516FC3DEEB149981EED2A47
-C51C8E8CA61F1744B31F483A52ECBE76606F24D90B13569A546420032EAE0F29
-0A564955B4BE1058A9E6EA3B320A15282EE2449E928C8E405BF3FECE131B30E3
-77FC3A735A6E2242C1E4A27793A0E1BB63FF7F6958E5312FE1549DDDD8E15BD1
-7BB07C6564D029C830B89880B4F49207C1602EE590898896EC49BE45DA8906B7
-380D59CE86D7AAB6B0762F624C88D886488B7F6AE9F1328FC400869CE4EEFD7E
-7BF55C3DFD059FA20338C9BB33D807236EA2EF6E1C0C1E9EB095DA69FE2831FA
-4A0F750418D935F1F0E45AECAA61ADE9D96012511981710FC4225F5C7660A2F7
-0A417E5910F4F05D43E8AE0872B16F4E46554848927F59BDA1EBC5724ACA6B1B
-6A62FA03E86D85104E88ADCBD253734F9D078543E3A9F1985FA4D4A77DF2C55C
-6F5E9257851A953F1BEF7192B89A409B5566AAC7DDA66F6DE4D89FDF39994611
-5B95857B8B6362BAEA1C939F638E527CA9F58683236B1886E5763B518D5A9F50
-012A1D991AECF0E327594A12476A68C715130D197C1EE81CEEB4DE9E05F7F4EB
-0F06054BA90F9CC30C27BE06803ADBE520115F0FB8BA26B0DA1E5A8D28F1CB00
-F7808BD2B0D629A0BE002C11FEAD0A59555E90851E47D466BD87069845B2A6E8
-53E054711A465359DAF057550B8EE9F11F8CA6DEFE6FA70FCAC9856ED992244D
-B6D8DF2428F1D09C54C41F54F939DB26081DC63D0E8AC0690E72E76EF2F004B3
-7204E227BD70421CE589A5689FA540C2889BE8B9841193BC020FC07B7B245580
-996EB478FDB9C2F3F7CF02CAFAF3005F12CC496EA254D56F4A26D841E31B2360
-8A1716DBC1A0312F66A2B19A55399BFD9D80DF17982829C3A5F790634FD86DAB
-542413C0E19CC1F40FBFB296DCF1DAD4135F688AE11C2A5896EF0C8A54F298B8
-B9C21D82E15BE4B03C7F4D0D6861F28E86D25D98292D7C7C38EE483C2D6AE68F
-5CC883C30B92FFDE6D60FD21E9E0E3441C317EE946448D26F8D169A074C92CD7
-D2FE4ADA122D99FDBACEC5D884F728266B21A6B5974B74A21884CC847747F648
-1CF5A52ADB32B3CA4DF108D086734E7F57E2DD6800F22D73F1A579B06EBE6F81
-BD6DBEFF758FC63934F89E8CCE37101AC52AE651F3BD8BC6689297E04D740F6D
-56543897EFD747491B65582F6C2896FF3C8521E6948745BA255720AD93C36766
-5669C5C91E00A093608D3376F3107F2536046299BEFE221929CE0414E50D8054
-F07AA336F93C01F28FFF407F6B726155F48F339D97E10D628DE2D5E0A2ECF9AC
-6E17695CFBEC59A0EAF50110EDE388579FE3C3EEC98A1F0414F2EC9D3A1612E2
-849A21EB33FFED0B4A753D44B6CCF61D7DA8603513059E5A5523D2FE01D2E970
-EFC7152105BB94A40C08792A75D94EF8333B6A392C51F6FF1BE5904B5877B655
-28E17551A83463B9DD6D6B2F419BD21119B7A9D14325311066AC1A20DB8986C5
-4DB51E16782B5AE654F4C0C9A92C5A1555FB54B1B7E70DADF9A303514E7F7E7B
-E99C885DF161FA302CF928BC04535666D5508D2E01514B2DC740E3715BFD603C
-D1CEF587FA9AF69D6D8019A2DF5DC33D61F1D324037A06563AE6985CA5DE4C61
-28663AAF1815F8F0B1266C2EDF1A3322FF108170DFCBC13DF794B6A4E64D7202
-E4200951568C73DCF0F2153D724DBC35F1EDA6B31FBF8E1E35C6781A47D1899C
-5710361657554359A7B07794967936966E29765A4E2B4741165EABA8A0ED123D
-13B77EA9CAFD065B3DF2967F1FC142B0435583E6D221FD15307C8A388E2CD9F2
-F7012BC7BF2D910F639F60F55508AF5A479FA963E7AA049F23A1D8EC24A90BAF
-3537A956F8F16D2242300ADCAFE145B44F89DD449B2AE64F41BB4F92DD45F6C3
-CC091487708BD252CDF835D511714F4B51749BBD34A5D812700EFBDF072A40BD
-6CE38DFC9A196589D6FC09FCCBCB7CA871FCC35B25354537B959F01E84C1F959
-9E8397B308A3BCCDFA304213116594C3D1925A815B57AA7C631773B5FD518EF6
-238F548ABA462BC1D0A17E76B53CCB2BBF7E8A785620B41C8018109CB45CE895
-BDAD0F89B25B81E4A0478D4A242D3A7A4406D932C0E9FD28E65C57CC3F146E1F
-09867E0FCE83F7C2083ADDA5C5A9FB5BF48F89DA0C4BBD45E7120016314098B4
-C6D2C37F5F7709AD5822EAC452FBA28CFEB01E3BF2DAF25C1B559F07152FAEFD
-96641B74A4249E88962604CC67F39881A685491DA88705585A7EAA097A2688CB
-FC4A8E722D560B2442B3E7EB02F34E30A8A049705DC0C1D181438E85EE53C3D9
-EB5A320A83315AD4B4D26443754B49EA70A16FFCCF753F7B1E6C7EEAD9F7ED75
-7005A52BAC977F57287B77DA642B1467B580E481D97938D1B57519B1970351E6
-A752CE77704369B0E3FA910874DC76415AD1FB4E605F0C806A1A044F300C859C
-9A76CFCF2B65CA446AC2CAFF3D9148D662EB88B39D854A4A799DEBB1BF06F120
-D0DF95A54D183ABB65041EBEB986A132B2543EF98EE749F8976279A5448CD151
-896074E5140A766A0A9E95B73C737D09FB6DE3EF8E85B87F477935A04476B0E8
-50CE7A918AB5DEB38BFB8525587CC5B6759CD3C82C2623F628C116A40D3B2AB1
-AEC0D515C14191760DFDAC3BC2154A356211A12A7EE704096F258C66F786311C
-03E84B5C05C311B04F1BCBF61FA40B6BB8E2E080B42178F225F37CC1A96CDCC0
-4ACD792C9F0AC7E7E3992238C0E4E88B04A93797E17ACBF04FCE6494299AA9B0
-37A73C4059FFBC949ADDBC0AF181B728AC3369CC6DCE58F7AC4A52A686B74C08
-56C30D0BF291B127F7435F8AA711F98342423BD6DD25D69E3D6E197AEBF90AC5
-E9675FFE7BF93DD5E6C8A89780ECC425B3D735A89C671FA5D70125CFE3B72DF3
-A54F27293135BD071CA5D2365A135A3395D39A508CD434F45793A610852E3D62
-1C717D529A82D93B90E2FF31629413B7AC1DF1EC4D6577980C34357F47899BE2
-CC95866E2140CD64D51AECA4BAF717F4D4BA13F1310F51AE6CF80689F7A1BD04
-1474C8E2B7A640DFCDCDECB7FF9690E8E6FF62FA9842293A1264D9C4AA5FC6DE
-84C36FB9334F5F9CA1B3DC4516D4CA3BD116605F5C5D0FB2F30FA080F83891DF
-1A23D9C420B3F204085591E4C88C7B26452B329DD0B1F9EDC7B065F21A4B6F60
-349D37A85C5985667040DDE858B27C832CB50CCE7BB9E1EC9C2D5C1B0F05D027
-65A743C13523FFFD455B9C8DE573E76522A8912AF192008DF97D7DED77FB56E6
-FC220D2E27CA29ABE1A138D3FEF84A0306D4DE8ABA3B65D6AACCF1E456C14293
-13A2E52EEAD3CE4D2980714C087C0606768FCE35D9F84873379C90A118B9F4D3
-6008721909002435E6242C5BDB4F85AD82D5C9D548B5786F50821A59FA41D0CC
-F096FD004329DDB25C494E4E1D63065EF6CE62C5C59084082182E139109B0E25
-09B500940B0B254F6E76445AB01617C35831FF74DDEA2C582D7E1B736A23322A
-4564662F5D21F638CE58055212A66C29755303AF713D54BC4EF5BDD0AF37FE84
-04986F5DB72899B3642B53E80BE87161B5106E8C0114A985CD72DB6E6D3171C0
-8AC789185A6608C45889D19C9574E8B1042846B5E53F303273ACD9985F92874B
-0395250173AABA938AF4551E955106AF3D1FAB12AEF599E758278C9C4B0B6EAC
-346765F34498198FDB4D2ED8EE4399921A3D380DA97F573E76588A46A927E56B
-02EBBE1A628EAD4DCF52726AB2D444450598904C10C0BEEA4D4D313B03ED8BB8
-D5E1125C7F4A24F3F4757365B838BBBB93E232CEB9E8A02531B4E9D116D56E7D
-5A9D547E7A00301433B3B8906D494A47B358C51E09BF70DCBE06D594E4A27C54
-83020848F8052038C052AC353AEF3E9D3EBBCD74357873ACDA704659A7962538
-B2D7829C4808D58E17B2DB2E20E464B53445674ED6B373CDE6DFC48AF4268447
-7DA072CB3B480B0D1C26B9753F5A34BAC7380F43ADE718172C399D335A2E88B3
-F14DBF6F091FA427B89FD51C12401441AD767AEEB19CCC2643FEA6BFAF53A057
-F7594CFB89E5DAECDFE36D1CA884C287B5AD943EEC86FB91BCE72693E7586E59
-F594D067F101A95A1CFE062799F9B6AE9E14E1CEE9A9AC23975B534749D9912E
-B5190AF0CBA729B70BCBF2433BC8C2808CB6A3A64E87A140E4532AF41F55CE51
-2BF9B4EF348B1F8CC7500847A076EAA125670223BA1BBDC979707493F7DE73CC
-78D79A4CF61F4AB8A819F9DF633BE00ACFACFC63438BD5F9CB65F7DBE1C1A99E
-AE9E8141EB065D30C17A79C2FC3686F2D13A187C69353374DDE142619D7C6989
-9414C36749E400F0D56C0DD786448421F4D638A1D545BDA0DA9637953D299743
-7A4519B437DEAB7461B69C96DC33B3834897568ACF6C66628DEF7AE597ACCFBB
-E273232CC0BFE67E9B89B7F0AC82F5C629E512411A9060D02623BAB507671545
-09EA818A7C0A94A01007DD0D7DD286C22B9ED463836B1D328290B3836FAB5F25
-380917C153901773BBE997031F8267CC91FE3C1916DF6AC46E44791A0863198F
-8FB8478724C22BB2732F945B39E4541C0168C45FC18FC7CCAC13FBEA39A93806
-6DEF0FBD7507AD086EA89EB278DB92A9F44D9A8584754643FFFF9C411587D22A
-C317E99C08DD469A3A2CB264C3899725338B923F660E1DB69BDC42D5C8BE2193
-B3139B8F53777949C20CFFE8918249DA5606C5F826997E18664085BCFC8FE460
-8D8B5EE4D0EF5D9C2F78246F757F01D2C2CE8EE265DA8038A276EA69BB8651A5
-2418E8479CB00E750644F3745408AE4ECF34B6774AA58D43D28C46DF56A9CCE0
-D7EB1B3E4010F1914A6AD8B0ED7A9104A16A1B2DED8937A5779B2B7E6F724FCF
-FBAFD79D2B7840E3F6E4378CE20185DAF51CD5DCDA7F797E5EF992C9B7BD2089
-FEB3A7165FA82A23E5CB0C99003BD75E3B9B00D5308C5C71FA9A4B2E3FC31B84
-35AC901ABEF4AEDBD785E30DEB848014955D1D0B25932AD4420B4FA52830FC10
-EFDABB03B27E85BBBFA667C76E4B5A68F4BC2D2F0BF631E43DC0A18522911998
-834B89CBFE29DEF493B9E87B93D7D9D886FAAC41023231E069E6B0FE3BF904A6
-7149D092E733AA2CA5442C49CC496662F11EA262C67CD191E9BB8FCDF54DEFC5
-ABF141056F515EB48AE9DD502F285F2488119652DA821EA3BF2E7D9895601DBA
-0B042D7D2CB609A542734B3F63FC3AF4FDA552BA15DA5E02C23CEB0F0BB14DB5
-2100EC71E868218241E86741638AA14DC1FCE8C1CB035D61C1F9F67EE3D85BFD
-BF9EA07AEC4787D7C40557DCA541E7CBDCCDA950AE2E95ABF82633E20F2A58CF
-14D205265FF7A1A3524562F62C4C3FA62043B4518AFB0616BEA02145B679BEE9
-CF367A8E5C053F22A004B8ECC26CE1FD6C425A37F9F7EA73AF4A9E9E2366B573
-BA26C25CA60D1436CB40824EF20C87734EBF7FB87EFE47C0292750EA29667BFC
-5DA8A01867A94332D779082BDC1114E128ACC6518F8D9B3A21AD8AF7463A42E2
-FB7E29BBBA59189421BAF708893FBB471406F264DEF7F9CA2C42A4956F8CA7D5
-BAC73FCB2B21D6F16836D2E5BC7ED04638ED3D0C480B0E057B05075C0A92464C
-6F6E151C818246B845E5056ABD9DBD8219D4086DF9BE0E13F594450B737C0512
-DE7BCF813764645FC7696D572A873CF1075B1627279D6E3EC493627E06DBD02B
-C978BB7D39F80CF960354B963F4302281538C6EB420E55E899D9D101798D5CD9
-3E8FC2675D6A5CB2F2423542FB62CDD78A962EB2D63833E6DE848FEE15430A66
-AD244BD768A3BC8307C833997EFD0735A852B6539E7E873A62461F32820B062E
-ED77AF1F260D9B4EC55C60C0B2658528C088357C039DF1F3F85AE16917C77273
-55CE42CAC9C5499E07508FEC82BA810C6AF5AB0F597F3174F91DDD9007100491
-1859D303E60AE00ECED21FF7258B613B342C57C22947D60DA3143C3FBC073FB4
-E41E8268DA25ED1D3E030915576519155CCDA8053BBA3BDFBA018C368A077545
-DB789190EC4E7D7EB9AAB77E54F49B07783EEF138026C7101CD5315D14E0F9FB
-2BEFC34B5B1A03D2449A1ED3F26DCB75EA542C995EFE140B51B9508737817A9C
-962FE2A0B3650F7770C6310F8A0DDD48EC86BA3958F5343C61A2971B413B52F2
-38E66EC71F73DBC29E6798DF7CFCB3103F1841A4D8FCE51983F03EA288BC0045
-0D3565C494E7BFF2178F273FD714ECF7DCD6519A9BB36F95E05A3F2449F89DD9
-E564458349C34A3CD770EFF268495183A0
+588AD80D9983CE7824DA30CEE5DC3114D69D7ACEC0758D8201805B82925EF3C3
+975289D47E7F35898FD87E0BE88100E53DDB356245666E7F724C208CF200B76D
+6E86BB756E083DC34DE1DCF484CD664C826962DC9CD5DB207262A43EDB8A18BC
+7D3F35237299AE378AD68A89E97D65CB05503E2C2D951E3AD2A544DABB19973C
+2B9AC59428D1FBCD89C058532357D2F4D53F35D49FCDC303475E1B41B3A2E18C
+657AA0AE4D04BFBEEE2A24D462249CDB73EB96B6702C174BDF87642C3CB6F3C0
+86B02C65EE7D5ED2F636F15F50E5D1894F48AE024E1CEB56AEAA3967DCF5ED5A
+63C9DD1DAEB9C8A353C2C90BFAA6B66B9E0B13BA0CE464A3C8CB2C5AE94AAB37
+72C62E70CEFD0558E483789630CB0FDF76E9EF75D8012E5F7FF85253C480F841
+CAA7F9FC1E4AD4576BFAD1825C989D197024F8ADB77B7DF5D341E2B68BD7FF5E
+414852120B733078E1B703AC4845E63CB624BFBC2B575CFF29AFB89BC5957A1C
+D3838B3FEE6252CDDEABBA24259E50B48741EC36BCCC888E09B9A0BDDE044D9B
+0551B31409E7FE2922D73B7E52B08C32481A2F29E81F2B0E0FB694E8F5D0902E
+2C129929552E522E787A6AA73C14A8DD2F16E5A7CAF059077CDB9A605BD7394B
+667FB60EF59D509A1D1087ADF4CFB2747B6B65C0104C2CD896F1564A091D1157
+0B0939DC0FBEE095CFA5E74D0FD806890E1753B4EF7C3DA3272EBE04BD0BDD90
+FF4D0EB7FFEEB3E3D60ED164281113B06C6FFAEEF322947794F4A92EA16CB7A3
+E1229B2CC374589CA539A8487D03DE1B52F0604A9F4DCE6416D53BA81E477D0D
+4E3F711A0226E61A8FF503D3489C620E18F3587E6647BAB0CDE90B922DD07AD0
+3641AA0F77EE52618160FD75E19BF72FDAB57862108D4363DEF5117705DF3870
+BCBF7D9E33AD7DBD16C215130FF9D373A076ACC5220989A11E6CFA4BD001A952
+D261986FC53C2C68FABAB203CCF40109E6D5620E247F35F0F4434FF16E46200C
+D5C70A9F2CF63C75F6226B476E690F8993D5702499F6433F908BB14416CEF4B3
+A890C0473FE34A22DB9D2E06C6FEF4678F30FB1C41DDAA549E7E521417CD0AC3
+A337E20205A8D68B14B060CEAE26BB6BB81306A1D1728CF9AEDC02EF0A3406FC
+B0B28EA98D0EDE23B7757DE0027BD98BDE8BEE7283659DECD5FF0A36FD877468
+43B076168C2026861277E1EE5D78BF31CD40488A9539933452A02E1A5C78D582
+42BFB3D29E6B8E9CFA48C5342BF6165DCB2614D0655A04E1F959475CF68BCE38
+8F92D8211DDDDD13AFABCCC2F7904C3F5DB5FB9A572ECB44D773F3E6E7400C5B
+6B2A48FE864B80F31CD1634E384365330D0AD1930846D9E5912D7789F98D7769
+ACBB5AD3F6641B994E34E7EB1A9ABF957CB5DC884390B684F086A3277B9C6858
+3DAA66AED6F3603622E2A784F8E14B6B0169CAFC0320DC4FCF31A37DD1E68844
+0212C41B7DE4F9A018603DDA6CA305D2BFBF37162F38AB57E913FD92C8113927
+E430504668265025EC61AA691403096AEF35608B0B628E8D3A51AECDE9BF79FF
+E3DE1C48E46233FA50C99976792230CF5F284BF1FAADD602FCCDE0AB84120184
+FC1A48BEB259B191ADE9E1495FB0C59B1180DA2025D791030555F1DCAB25F465
+77D3ADC0DD899B5418B69CC040C7B68390151E80B781FF83F4F2B2662750E6E0
+C1307D9D90F35368DA8F6B22F1F6A04D2B9545AFC83C2E9D0F89AE9FB98A303B
+FF6EF144DD5A8DEB0F190280EDF61FB505A6EC77BBB768190E619612DDBC291A
+EFE357AF5E07FE0178C5172C520D3EA313644C8C64E40A4B0D02919DB21B2A1A
+4FA2C4BACEA8A5A1C670C9EE48B826CF9384318C71F7C76750EE7BBA00A9B9C7
+D144B4873FA84D885FD936FEE9CDD4B09BCDE881B1E6BCC568FBBB3DC6A328F2
+CEAD12E046EB5439715B9E7245C26096C4AFC51217E1723F4A158784CBFC8855
+EB7008B4FE8C05DBC3D6BDDC9CBA3832B3450B3E9C81E634A1B450FBAA6FAA50
+C43F77AC056F77BE12F4264F7BF52E69A9C4D2E2D7927C47D45FE677CC7515CA
+7F25FC9DFD6A5C43B817C3FD9CF751D9AE2979B9182AE25EF23F9A9162F5FAD3
+0EE349472036153813C54E561B54FC59456769150F0C1ABE64F11B6CBD2F1C8B
+EAB2FF2483426A6A18B1274DA86DA16055ECDEA1908C824C12E49CAB2747254A
+4AEA3EC55302C950FC9069E27D2E8AF35ED32C425CBEAD61FF71DCCC2FAD8BF5
+B31666175524B42BCA38578BC7BA0369BE4502CEAF1AEAB96AC0B3CD419738A2
+B6EBA29C7659785BEC0FC4ACD9F0853EB0972DEC94325A16FE89239104B4F5F3
+EB1EEDB3D6D69AF864D87D6192FEB8B0D404F3C4F42F04794F54F1E9B37781E7
+CF9B6051D38A774F30E19C20AD45FBC07F6CED01FAB51DC8F726D529873F0E20
+001EE3C375FD7F6E9EC10F3B60D0A5D7328A7F8F92F1EB3515B129D1761A6795
+FA967CF473AAD02CCD11828A219D3543E5DD3524A3753A64FEB1270EF117FDD0
+EFED4FC04BE656CE56CFAB5FC2911F605FC9F46C6D8ACAF535B0D500FAD59D8C
+AE3D04F1DC2748CAEED16AA35976B482783E37398C674C2F1724B0F048A7CBFB
+D23954485A1C83163245961CA38832155432C17C8A849CF541E1F099696ADF58
+7D93DF53294A10B6533FA32477C1F253163D6708AFC914ACF714143E64A7CD6D
+4297397949E1E4C6C93E0DAAABB9F7A6F14FADDDAAF633C286D92C470EA1B7FE
+B1BE3C6C90763FCD58B2E5F0FEC6626C5AE0EFFA9796382F93C4C8CA52F2D314
+DE01BA4DF502B442133249FDD846B973FF9A56CEDCDC155E9C59572CB6907F86
+BE95DFE0ADC6554C90009904E5E53826CB2239C399BF42A680F3251D3815F614
+09531A90B040AA303BC6E1B99395B6696051BF3DC3B0F8E3C4AC73DA67142739
+799F28E376763446AD1AF57CC7736ECDD7EA64456800F672190B2F036BC12339
+CB001A26432C8C16F028EA73CA325F7D74EE1C03A05073C0F9085D83148EF94D
+FB1AB01078CCAC9FFB7D974069ACD205C8C550AA16D7920DABD2BADFFBCCE520
+49E001C84888DB4D5405F09D6AD75EB23AF2D92550CC9687537C25C48FB08A26
+C8709B6C6896AB2F518150BFFD1D7D7D96FF2E7852E6A54CE08CD3E9D2CE6045
+9912CBC218D309BF2726CEF2D51F22E7906419DDFD0C57EEEB949D01FFBCCE46
+B9EC154C0B80ED9BF84207B7810FD39C073CB95F5C234C7129BB9F5A4326022E
+96F537139092C4C5F35D0B9DDB9EB155D32B1707F21880B4D5DF9277F65232F2
+4C298E0123DE45742D63EA5C1C76E1AC2BE24A6A32DC4811C668004134FB7ABB
+73712810E0FC56C901BB540B99EEE773ECF9DEFFF84FDABD7B1F48F1BAB4FBCE
+4AD40EF9AB7C55BB811C5DF889C644C718543CE502B649B3B0B89C2509A00107
+40F4B7F48435F8F7CDD8B0829D91079B09A9F035FECED249CB4DFD8E92E32AB4
+D66E8FF0EF910DDDC8C4EE04D73C8D27597E65844483F0C6B8C8D4340095E6CE
+36B51AE51F5A743D7013FCCB057616447AB7E3AEF4DC8883F7B38CB9F72DDD88
+3373D8211B95E60EED297EEE89B1E2205B64749830ACC53AB58537EF78FBAB9B
+830CE4FA51F32A1C7935985421EC587392C9DF1954EBB33173A5B1801B92F29F
+0C00DB473E6195A0621E274B1A4B82D6783DE4658E807A530D6B6D137079FCEC
+9D00F3DBA55A678DAA7AB246897AC4200722AC2DD86F2AD6CC24FA195226970A
+A7DCB1ADC016169FBE7CCE7474D70E0436EDB52EEB1E51972666D80890E645F2
+28EF770BFE6C39F5FF3F01B2EB388E843C7583A92D7A745C0C0AA4E4118297FB
+1FEF5DCB95DD27200CEF703395044034A9CB04F28FD6C68AFD5771BB1ED2076C
+AB572E12BB8DFD9B4D810D897D530B90EF3F791DBE28DDA89AD859F571057DF5
+0A62838B170102DD3B8A8DF38B07B6A82013481E514C2D0720178C5750E48164
+74A6A52A5128B49C84CB0707762A6C17255F35D48DC6FC8A1DB932746BBB77F1
+310C17FE0819CB0F03ECF2A1FBEE2AE1760FC4768151AF3250462AC18B5EA4CB
+F82BCCE8DB397D9139F1F453E9DE8BFA495ECADEAE102AD535CEAA1ECE156891
+486CE23486D2B837083D896322D8449254C8ACE8F58108A0F1304112B46A2239
+54621AE0033ACC74270E5D64FB31BF5DF06A6ABC1840097641D03D3CE50FFEA1
+887085677153B9A9E639CB09E72F17D2899BE54E8C6D16F065C48B1D9A3B5389
+9D8BB00A3A158BCD4DAA251DAE69EA5A392A1F36CEF60032F06016BFAC8810C2
+A6794A1CFCF9B41C454C5E85AA98833C5ACC408ED7B2B1AA33793C9F53C2D81F
+0E43754389B307BCB45F6F34C2C2427D4311BDDC681F8167E40FF429C433B92F
+C689D478F045C9DC3CA8BBD745A7850C5B06FFAE9E08D365C3FE6E815B03BC0F
+2FB873FB26B11B147393BAD099CBAA41F47BA18496AC962C0A8BE716CE2FCFDB
+15356438621B591D323DE31742B402E8223457F857E4DA90BA9EB248974C8965
+E5166094384E1FEC63486F7F03512E51E43D9B726D69B0440EBE7D5B177C4572
+6568E9EF6F77C0F0724D6665794A18A6B5070044086B1E0F586DDDE9C645BCDD
+BF64C2E87027F60F8AC4A9A81BF65643AAE1A4E6BAE087A9867FC205518AA1F5
+00B23B234F3A862DA8EDCDC743A08325A6B78C0EDF4E0794B44FA77ACF4609D3
+371342EB81DB96AE1895CF7B6B43032CC81881B45CD68892E17855FE2247EC12
+A9169E3AB8655BA4556DAC33E3F6AB9C6345D4B5AD0C5B997F49BFE5C02ED21B
+8AA88511C99F8115A2AB3621523A5F3E7B24DC65AFF6093E0E28D06D1D57A52F
+E701205478A5CC4E6F9C9DF04D612120819DAA0790E282412E49EE52E0F8E84B
+F492FB5C691E249C8B2D32DC1C3F9A80C9007999A127D6C53AA517E8ABB8C033
+207A36937F33ED8D03F96FD29B44BB81B589AEDC183A23583BA7D9338BF4065C
+E9BE78D84DFB8943AF613024CE70338FEDD995393FBFCED03991FB70D08998BA
+87A2BAE9AFD07FB5E2220324223CCC1AA3750625E71546BA7FA1F8D79D2042B7
+33DE4F1627808DF8B829475F8D8AD6FD84EA0D89EC3C9D3C72C092CCDC52BEFA
+D6C9750EB5BC09EAA868373FD4C883AF81CAFAC82DA5CCF8C6896123009EB524
+05313D790F963020E35716C0379D57277B264436801E0FC185F7096B5EF47FF4
+6CE4D1541A2B55299239414FBE9E03D5A8B256546D8FA5D7A3EAB23116CB67A4
+97E7647B2F8DEB628069C46B08CA89A3B9D58959B5E5B1100BD21620B822DAED
+9FD0B2754220B362A83AD6866C2801412D7E42CC830A3DABD8A4D27566E2A119
+7094AE493CEA88556271467321CA8E009C54FFBAC1D77A8A02B4F646480F91D6
+E505A1E24107F4F91175145295388A25FFEFDC3040C5D3F0D51898BA6139C303
+62070054EC6EB612A585E78B34D82937D16E544ED4A8BDAB8A0C63C711AD792E
+44527FFF6A52ED2F1DF3DDBBAA21698AD24A7C1F73B210678393E3928D24A75D
+9AC5E90791D39A2178A19BC34D53CBC40F6DD03CB785CA3C295159F6F0C2A76C
+3CC9321C7BF9B91321D90F7E3E7EE95878DBA4813427F606492FB9E00DFE9050
+F0FE1C00F80BD4C04E9AC540F0B1EDF8FA384F734A30E56940F7DE538825DDD7
+4AF9AB00B7F567AB3D585F1559C4F8605B23DD98EF639F9F4E949E3A65247A40
+565FBD88842733769E5FE5AC5AED4C7A160868911D46518822DE58898FB86CB3
+FEC4A468779BB1432853ABF9B300DCA612B867ED56B44E3C206D88F16A73C6C9
+32FEEBF3C0C49B7773C1BC293E5EB700B4B35273BC5385D478D6225D6ACB537A
+F9653F41CBB5A48EB0735EB515D436FC231D61ADB698A3C84D9D58708AB2FDA6
+2882CEF69FA9090B6E02E370C26B097B581F5C8C2D0D04A3E6E4C2C6924182D5
+98FA800337CC7B427ADE166DE18791DF388F66A2BC408DE9AA4B289D72792DB0
+E69E883911646E71506408578291771A8E3F58C777E54E4AD49A4ABB8E261DEB
+9C793D5286F0ACB08299EE9E82D43695391B281C557A4ED84F16822F9E77B069
+2A347FE1DD5C0F9E7274D05AC7C4AB7EE7A146685AD61C331894BC73306A24F6
+57C3C44665287167A9DD635F8F616ED4214496F1FC8BC7B4AAED684E8038144B
+37499AA5F1145FCE30E7DB7AFE7BBC9333D545AA8B53492813755F28CAE53D0B
+E4E883BC59E20227B9CB36968DE521989309B8D257119327647E5971D585A90D
+66B50DF184F8A4EA97E5043D1C47256A0617FFDC3FCDAEF7E72E477E264A6AC6
+A443C52F977200E7ADD333FB48F80D422FC03E468E3742C43E09416220627797
+3C20174584633656B0D332D234D1763F673EE2EBB8463FBB651C93CF1AF8BEC1
+98DADA67482255FB2798A9AAB37405B210FF4DB5A293CC41EED34C6D7936194B
+909D6A361F116503196A5C3E7CAEBC7EC987B54E1276EDBC78F4A442C8EB4C36
+B186284CC2DF654E69D4667CC98C6C4C4DEB648E7EE830F9291F2A2B9A8C2D61
+B4907DBC54A79BF1E500718BD45160D4E7C6442AE6B074BD46158B883E6EC8EC
+3F6619453B92B1046C52F7B7F31EC5D865DCF4684C65CABF2FF09B560EA072E0
+9191637ADF48BF707B79034BE6A6175C80B166E0487F450C47B6CA435611C58D
+EBFA2FFF414DD9873EA3279DC80F8516BE0CB9183C94919B5550A895ACDA602B
+4B50C8DE4F5547C25D4D127BEB13EF889E8A5290D00F842535C4B7FEC1266CC2
+902EDD0C1CD3F08930AB7AA4ACE3EF5A59AC42C9BC40D6D55F0A055CA9CF150D
+32AC3618AA6DE2C56832960A19C29C6C667E8C15752E815BE263BBF1491AD6C6
+00361FBEA68D745142890BF1FFD781978D698F81ECFE9D7B4F461C3940DDA318
+FF5C6396BF33012F6B9CB82712947DD712330B7C0D31BE08939A2C68C14D9157
+0CA8F3719AD5D708E5EBA40771F4FCC3C7820C5BAE7CC5D52AA5F910CA33E273
+8B473655DB52642E9450E55DB875BE199EB9076E6550FCCF4EBF8F1C95DA5427
+9FC2435176AB0DB98B7D2C4FDB4792C681056E29953BA8348ABDA4170A17CE68
+74A84BCF4F676B4A4DB3D5A50187AD293BB223F760C9A1BB41D07D94669190CE
+AF8C390587439FDAC850AED0C4E4E674571BA56DF199090170151A5BE497656D
+90F1E616E6C6BD3C4372421AD02D0EC0A3C2A947DF1CA85347600206A4580C6C
+79459F9F0E5290CCF3E5D4ED14D4EB2A5E30EDDFC46F208122CBB7069CE1A87D
+764B7EC87863D603A0F2BD33EE560F8BBA3FD334EBE2D9B8C870FCC06BF2CE87
+93FD86F008CDC9011B18D9CAD8E681CE038F05FF9C58B4282505F32CAEF407C3
+F3AB6FB08FD09D40D7B73371A8C641E787A33103703ABD0AD53AE85AA3794CF8
+231EA4461AA41D4B1AB2669C5B43BCD1AA8697489AB7A0A20A60560023581CB6
+573C51FCA56367C9930FF4137D74E6BAE5363F01E14AD7AA78B49DA7E4C6F663
+47C51D0F616AF4D1F6338D74DB6FB4652FD11045F48469B45AA7A7A197266ECE
+CA0F107E315773C2FB37C4D14AB7320A00F5D3351075DFF72E1E4143C46FD72C
+8C9D291D2574C1455161777DCF8770491B70DE420FB197B60ECEF735728B8C47
+17E5D12E6BCA1CF470E4FE62C999851B817A4BBE54E254A179326E5031F8AF4E
+D23FD9A7A59AC6CF012765DAA0869EAD49997CA17A7836F31D5752872B78EDF2
+CB03582884F31D764CA0750FBFE92CB0C3450BFFE9CAFEBE40638B0E808DB198
+F2FDA854E4C5ACBC30137059478923F9D6F0AA4A1A6FA7FB9FA94BA2EE3B4C6B
+BEDB12F26C793A0CBE47C396B3E75A1B2B0B7BB8149BD130D82738E07BAB7FB4
+38BA61B57359C1ED34CC3ED007348566835ABACECAF1392A073CF8A92C74830C
+22B50F1549C0491B273AB51FE84589BAAFE5183EF22E9EDF92B4025DD970DDC2
+52550D788EF168AA938D96F6FE616523B8358FFB5AB5D66E8330812E0F020B62
+210AA421DCC16CEEEA483E443F2876ED25218A4AF477642AC78F09A85535CB7A
+C4D69B413CB62404760E2C5B83B46801DC51564B30AC742E47F294064B3AFB43
+9A151C4FB2249FE08F9CD5412BE65747267546D00DC5E2074525FCDE98E31BC9
+25D6070796EE2D1068A2D04A2B6087D8D2CBE2B8E0552061706D1F0D6AD1F2CE
+8D311F83073D8E43100D0551ECDA28B3D4A3D4449289FFC92CD3BFA251C5BE54
+2BCC846733CB56D09F939E9B0B73FD71245627895A5A0EE3A7BA7554442D0957
+30CBCAC3FA928F2D92F718F5D43ACF00785165F705B655AF51F421E78C122EE9
+DA81DDD2B4428138C86B18BD5FFACA48119EC57F8DDCFF375EF5E3153A142F56
+71625085E4A103E5E11E348094658BB5CDD5299AE7A4903B3B52EBB911F12E21
+F6DE05EE2B4AE140A9EB9E24C8D33C008BE7ADAFFA7BA68E01695478300F85D5
+3A03BD2E916B266E6A3BE67179D5EF109AD5D44F7A545DE28845631AF670E3B9
+400439348753805EC9F843C8098233A736EBF8D295F0DADCC5E203568087BF22
+4EE4879940C63FE040A25E2A10D7F5327B9AF9F385611CF88AB5C6C89E0A3678
+B2590E1D26662EF4890303EBF6709DF30673AD505656C0E271D98F9E1ACF019B
+D4BCE9384F5F239CD0B7C16E53E1EDBD9B1DB77012735E03317CE87EB4099205
+AF634766BCDA45EDB3271EC9B5B0F71F862498F32BB961D1A159D16651E4086F
+28C4CC4FA227B4420DBB1C8A427AFD3D9301D6D37C1EFF139A58B69492A6C5FA
+847A68ED11C7B009319839C4878ED4445960BE8B3D4AD94918DE2615204CB775
+BF1BFE31F0EE4ECADAEB8C1B49AA6BB83FFD14F0F2CE33DE6D5A2F7AE8654B0C
+EE905DB2A6BBC5099A3AA761B6D9C10F8E1A1304DBBA8A5879711CCB3E85AB26
+52F182255868F791D8DA1D83A7D80FA3D8D9F0B09DDFE58D1B425457B0DBE3C2
+AFDCBB820EF841BC7DCC99A1918A8A324468A2D6E558949D970EFDA82D035B56
+DE0E7B190ADCDA9A121E5A7BA5AC023308EE079E0F5EE637D3400B4C3507A547
+7DEC78AAC932239C696A28432F141AFCF137BEB7677958A4AB4F891DF00EF471
+23EA0B5D8EF98EDF41E1D5A29AE0D5E0675D52E80A936F0BDE52715657BC6637
+C8637E587422AA553D240EC132140FD112DD49FF59CE6E4ECE30826202F9E54F
+67AFDBA33142CA9AF77E64EC9629F56E3451C5B4383576C318FDE5E03B804A26
+1F7B9A88984049BBB52AA1231F2EA75958363897F960C08E9998A4C78DE8F032
+ACA0393E2CFD2BC9778081400E8E99A0C43C39B04FC13488B55B59BA40326AE6
+5CBFE7377EC52149FFFA88E853D4BDC038D67E74541640C04E27155FCAC7A760
+54DB3603BE53FDC7797F2D77CE2CD6E4381E51A06B8B151F3AFE1879B62E15F5
+FA9171A829FA4D863F79FB5C0DAD65CA79E6EEBCAC8FBE6EFDFF198781D136EC
+4FAEE5542F1E6465D69DD949492B238ADE15DE0E249294780D91741A3B513EC0
+8CF280B6E50502DBB928B8DBF053C5A0802D
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY8
+%!PS-AdobeFont-1.1: CMSY8 1.0
+%%CreationDate: 1991 Aug 15 07:22:10
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY8) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY8 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 6 /plusminus put
+dup 36 /arrowboth put
+readonly def
+/FontBBox{-30 -955 1185 779}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0
+5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F
+80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107
+1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB
+DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20
+9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1
+CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA
+F83C7D393392BCBC227771CDCB976E93302530FA3F4BEF341997D4302A48384A
+CEFFC155894130DFBD7E83DAFBCE70381094F6605C8EB9DBEEA3DCEA0333F929
+2365B0C003D8996C3E4E58354D9469906A28DAAA2DF13E0859B7EFA49E7B5EF8
+D01C865F4EC310688116C8B672599A57DB03C2DB20806B9E15BBB2A87DB203D7
+14DFAE5551A5D34D8B4B6CB1DB4CB038D54D702E3B67DEB2898C05EE33325853
+3F09AF1C2DEFC5257DC5C91A6490DC40A48F6B7168945ED1FFBA835DA83399ED
+A9EF1ADC5EB6DBD0B789B9F28DDABA4EA659DA94A569F2FF3292D067941CB094
+B6C17CF8B66DD7C555A45413C3DD9FE30B2E9C1ABC7EBEF6F15F7DA1B3D9D8C6
+2899BB3239FB59D09F31521BD6FDB84438F675A5357CC2439D97F825BAF6C79A
+4DC06A86FA4FECA352121A4A1A3FB7A976232BC4D9BE5116BF8A5EB5DB354EEE
+3D0C229F849FBD05FE564953EE85DDB485D1886E1FEF1CE64E68F00817F8B0DF
+6A653C68312B93C3AF89C1B2A83DEC642E7D1FE0A0D78A7FCCA1B8A96864EDD5
+9119B787D621E57B088B3A463640F695E6FA699AAC321B53F93576ED3DAC2FD5
+86E18127E8FA95D79886276FE099621AC8EF46951F508645581EE53EA2E38F37
+EB610A8F242DA8F7EEABD6D4ABC27DC76D01FAACC1CAD424C51D9F2070AB1A96
+AAD2D3510AA34FE5F7C534D8AE6367C287A38948D9CA2398C799C5F861C284B5
+40D6C1804F41
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -580,10 +525,22 @@
 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
+dup 46 /period put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 104 /h put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 115 /s put
+dup 116 /t put
+dup 120 /x put
 readonly def
 /FontBBox{-35 -250 1190 750}readonly def
-/UniqueID 5000826 def
 currentdict end
 currentfile eexec
 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
@@ -726,10 +683,46 @@
 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
+dup 11 /ff put
+dup 12 /fi put
+dup 45 /hyphen put
+dup 58 /colon put
+dup 67 /C put
+dup 69 /E put
+dup 72 /H put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 79 /O put
+dup 81 /Q put
+dup 82 /R put
+dup 84 /T put
+dup 86 /V put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
 readonly def
 /FontBBox{-59 -250 1235 750}readonly def
-/UniqueID 5000766 def
 currentdict end
 currentfile eexec
 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -758,276 +751,193 @@
 A0FAE064F599AEF095CA1816F7066EF0AFB220FE1DF11FAFD503505C5E6793A2
 6475E95FB467E2F3B5E7C6663A70B15698A1D158E23D3ABE3B6942B24832AC3C
 13F258038DDF209525C4124806A369ADB0423C2FD0F823AE3056F380B7128089
-689FD4E84B455C7EC6C5BFEEBEB422E156C67D7E56B8267EA704318ECE801014
-D563FBF79D9AE4F8C41CC649EFA07C8FF9FDF6109E05FE58B92CCA7E26204CE8
-05A20B86CE43C9EF809DCCC2E28021EF11EDBF36F6EF75E9AEF7FA793CB81E47
-E2618947764B7CE6C3B94321D6FB8B824794362CC8CB6BE9EB3FE6C601820830
-E7C6F16E48574F329A642AF235347CD0017155299B70CD489095443A726C89B2
-7F7110D2C8643B1FA3A938D53C087EA3491B9EC4E5B213815A281C03E8936424
-614FF39012545B995E60E3FDCB92E45F51BB69F8683F62668FED702AED16E709
-8FAAD0CD9355995820FE80C4496D133F1714114FC89E871E2F6A994A4CFE14A0
-0CB974E2ADCDD20F11FAC0101A90C215E40234B027DAFD9D31530B96239816B3
-6006A6A69E800D7EC779FD10C721F7A476C02BFE5FFFB04DDF1B12D0779080A0
-0279EFC2D4BD5A8F224083C15008218EADFD8D6089E79A4BD0EFAC995EEFECE0
-83ACF32C0790A54F6D04C945ACDF739E06690A00AE579B5DB9C91D21731DD420
-5E2891FE9E43F0F78B797C299F8C6EB6B0AA2808E28E5A01A2BA1FCFCB54598A
-E5C49FB68DEE2A0101CA67B827122072AD6E53E0DD6B62AA4A41EDF0A3C13DBB
-B42D8C0FB4BED03ED493F38EFDBD7157D84183E726CA215005699ADF49B6A5EA
-2A2F0B7599A783CBE0FFA0AA965969AA222977A13F88EBFB3C134B4445EED5AB
-80C9882E54A5E1DDB9014DB04FAD3D159857FEBC2CD56EAC237BAC2177E02C74
-0AB0C3195B3847D5D21EAC3AA0F3B916664370D6B366F877DA0BFE4A282E96AA
-F804B144DF7DE52415E39877B8D85D55D40E3B8BE0809BD5AA0E58278A9F5EE3
-33FCB97E79EDA72DF08A258DD09E18D69E8B2EA33E4E1131D58EE27B80FBE72C
-3F513A556AB5A7A4C00C6332D373E96BD0B9F037BF86ADCE6481C7CD44A0141B
-419DE72F671FAD0C4041A819F9313FC7357F775FA341F290FA4F15DD9F5742CF
-B969D56DB370C3A8F94818A1728B00B44FF035CCF32AA1F31BCCFCE4FF49FEA6
-813943645ABA47BC8E8E51A709EF55D7125156925FF994974EFA2E9BF696B153
-B5189911933C09246BA6AA23282496C2551C4F879D2A556217DCAB15EE185070
-840051E3F27BC72676B39817AB3A2AF8824151395B50DBC3999549F9AE1B6D90
-47EE409A7E1816B588A4864C783FFE112D73928193B1DD3359D9FF1ABC73C3A8
-B29027ED24B04E3AA855DC1F719AC8746BA11FA5B676BC09DBC80574114F4290
-65C30DE7F659BC1A2E5FBFB5286624B1AC8767508B0F178B3665B53BAD6363C4
-816D94B542F6AEE1E824420080AA591D66F6348A7C1225C098309DC1C491E80B
-5B1EDC8B75DD42A89BE2C598E58A3E4DC4B0B8944318006D207699E492031E15
-FBA791B235D7F677D14AC516B76700859974FB8820438F7BCD3D3B3D7D7D008F
-3880F72358A882ECB76BFAE04C1B8E0977155AB62D07D7AE038C00C267C6D9C8
-FB31C40D91A6371C0A3B0A8B7E4C92242A924D48BF3335E80C33EAB8B8B11571
-A817D8993A9C238DD5D8A6B91BDD18223B0C21A864F190E012AFB44216A9983E
-5191F4D77F7A6EE8E2967438C8975EEF92E6A436717FE2B13B2B65B1D4BA6E58
-48F4E97D41910B3C79E72B84B23D446B96EA9E74A502049A6A670F40BA362A74
-8920731738746163937EC778B249AFFC20603A6BC546E139DEA7F5FAC96723F8
-6544F0BF630B274977966135115497C1AFF7E581AA7B1B4C456CB15474929C2A
-796E752106F068D3B232D3979B27BB4C28098A657E1D4C76CB470D42BFA072A3
-1E0A1952C2DD97FAF260EA58C755DBFDC679E0CB0F20B8A25C8DCC86BA990031
-F16B1F3AF1714386545B42ED4F0CEDB0B3935D3BF86FA4D884A58A56A0737792
-094F830BD1255B695BD756987CFA4AE5030E1B24E9565289AF240C76D78D7E6E
-6299436C5853BC086D5F22A5CCEF4234E2FFAFBAF3F4F0B4B5299D47A2C6DF9C
-22EFA43E822B6140EB66BAB6268F66DF737764E84134DB9AA6BAF0663BC73421
-B7888BE30321CF239AD0AEE6B1803EF817F8B6B6A6F274D87E88EA67135BF116
-B2BBB8E8C9EFCD757A6ABCD2F799CA0CB381628507118D1082904B728534C129
-07DC200EF69A137D09D5B31A8E3EEF61C1AAA3DAAC733CDABBEA7577201938EC
-8C58115FDE70557319A6E6F7B3A746CE653AD77660FCA75ADCD1FE75C1D42DB4
-FF0CCF21DCB92274CAEEAE47782B0033BE1A5F08F98427C38FD7D337BA2DBEB0
-473157DF41B432B3859823FC2EB912C3B10FBD381CE5F4B7712B1FCE8D9AF5C3
-9FD44A255163880A8104069DAE3199515D813BDC58B0348BE7C1BBEB4105B1E8
-D33431E5F536FD5FA5C60ECB139F47402BF42E1228C2E08C7CAE985C9EB7E3D5
-1A98D830DF57DE98548ACA2C748C18FD938F30CE93F112410CC35C8D76690715
-7A0D8F4726F2E31A722E8F76DFAF3A88AE7969FAE1EDEF99EA90A19A9692899F
-A4A6F4E9C5724B5D8688A0EFA7D2FE4565B05FF5906046BD1AEDE1E992C84289
-E9BDD813EA9E87791229ED1E267A3023B53F808F1F96EE21049F02E6703A22EB
-A1ACA6DBB4310D15DC12192150BAE79EC915281ECBEC904A49301438F53986DF
-E7EB0EFC44985266EC846A4A12AA7B9A90E3799FFFF4110D311643B2E2EF8961
-A61CBA357C947A91056C798B23641C2CF30FB4B38BD53E7DB9AFB0B8F69F1074
-7CB154A179B796DF230D1ECD4E6569EE80190C6361593946BCC005EE3732D343
-16935D2FE49856756B9F87DD6B8DE288AA3A3201FC7E77F75A42CD95BFB42236
-0C1DE3177DA2B50F1C68DC36BFC189EAFE388116160F65EA2626D9B7CE44C375
-7D5FD83F8E9B8E9609A9B46777932A21B73ED98B8C714A954EEB2DD9FA3937A3
-DF41FE76D214E9C9D8DB712B275E91F9E32F31D98E30A7D0B3CF718A52134F86
-D1E088F91FF3D86490EE0852AF23D9856F271A1617F6B06E0CE1C163D7886908
-77E5C0C522E0F0AF8E7B05205FEBB92C68FF99DA858BE00E6C7CBFDEF8ACCC60
-FF9E48E4F5B1FB95DDB11AB4CB09D9E59E4B981E2A59F77881E2CB31057A6416
-5208B180D301DC13F842CEBBF97AE7A3523EA8C6FEB5DBC96437EDBA53F78730
-93EAE0A81715E303894E12977EA37DA3559AE4B5AC49B84E44B71DA99F487A55
-CF35FD75E5EDAC5397F373B018CBFF45E00F704D3AD2CBA79F1119C31EA1475E
-3289FF427407ACC5F516CF88F3F762543D765609CB618ECD786425F54CC509F7
-7734B0E217F638A61D169706EEA92A552766FC0ADB2D87AD46D8EEA079CC96FE
-8CEC5B7E61A87FD26BDA35F8508177C74B42B694A6BAA8BE7A906B30C5CECCD5
-C0CC4857450612B69DAB66EDD6BE13E9B106A26DAFF419095859D5D1D01641B5
-B34155887DB441C5ED0BCE1A7B9E12497F681BD03FAD87AFC6BAAFE23B406427
-763455BB4B9DA86CEFA6484BE30BEA1E43FF8C3007147745A35F283CEEFE1866
-26DAD4A22200F50E638BBA2EFF73C1DC358CB9C1D377E6EE9E9A18B8ADCCA028
-FDD4BB09DDB37C0DE0E56512AF00C57D4FD02B6DB966ECFD0BC122A55BB9FE05
-F20D682CF3FE2954F32BE305CAA9E50BD652D52460152B9149E891D419FCC078
-E9EBC6A940048EA2173C0CA463D7DE339CCAB9A86467CD1548066788C54FCF5D
-8C87CC51FAF946C75EDA7F6A9165D42E5F5BD629B84F298D790523D5AFB2FE10
-C2B9D578FAF1748BC0EB868D498BA46999F36722A7C38A6A7B34B85238F4A640
-ED5327411CA5D44E22219BE1157F163C145DA6E93ABC5D0DE2B3A7AB01EA33F1
-2B46502148336F06D6501AAC93717117BCE587FA86DA114DD9E264F5B1120A08
-AC1CF7C42992AFE0DBEA926A731FDB4996BC9405BD35245A6D08FAD20D3FBB49
-3075948A25C1634F0290D5AAFFCD7ABBEDDD607A7250D3023BCF2D2002395BBA
-B252F6D039EF1FBA7C71C94F45029FD935F5CC48F6277B5C843881569C5C4AD3
-7B54E2248A81B42FAE507F105CFEB1C3EA4D99C9451A05829733D2AB14F26B26
-C02D1496C8EBB12425A2B90E94E76C507C14673665DDBAB34668C44BD1834992
-3542D09B76604E40F61B2869D09E568E03003F15752B066E4CE03836F49E699D
-9A4AE3C95AA7C73CDB829E7384288A696CFBB0169BD6A38AFA1D514CA7F1145A
-9ABA828991D7C553A30F340FD31ED6C6FBE5403E983ED3792A3B4BD34BAEA85B
-2171D8C91E3B6D8C44E9B464B1723D035BD38F65561AD340C1396CF2153E166D
-EC384FDF9BEEFC97CD9542FC26601AC4CFF9AD232AAC0C2E36FBBA289DF156F8
-B5872E75BA8D7947433A935387F49100C80213EE8F55622A7BDA1531FF68E5E3
-6810922DCEAEA6D335021087F623FC7FFCF401C40D848AB54951788FBD03D87D
-6CB419871FCB786D3E9B3C67A0F9473D1437B207904ABC36532D01FEFD1CE90D
-45E201D5A119F18F22A820A28D74FDA3B36D4560AAA27C7DB2881BE51D8B9D5F
-D8BB25D3CDF776CA9EFD032B9EA3D4337A393289B02EBFF68727F8511CADB4A8
-82C08DB25B1193AE786E9AAD1A929519A93CCD44D1FED5C82D5FC461A9B19852
-48E075C46A8C00A10CC95F32B2E63367F95971CD81B60CB3D5820E7C0A14E2B0
-00681E53305C074E6DCF4F2C0E4D7F5468868ED3ED09C1CF7D19ABBDF904D2B2
-5250126EB91E19F24EFF107D86BD4D5AA7BE3B23E2782C7EB3018D1E23E11526
-03B929656A4ABF84CBD36304951204FA43CCD202225B59E6EEAB55BE99894501
-6FCB70F8F01113CBD194AADC48250D1DC39C07D578D3B883796D2AA489D197F0
-CB13E7BCF91121B7019F92431786E58CDBDD29E46463DFBC06BC43254E7D5EF6
-8377EAADD1F4B6C80C6CEFED86924F4B9BC4FFB42250ABB944862C39E9498CBC
-744E6838E7AC0BFC57B1857898D586C3D1CC2F5C344A39CCF0955D95649962B3
-9B2FE61EB993FC2A0FD2DAE84F26CE93489B12B921ED8F7B06F08BD1D3967366
-255B1E5C01D7E1999EFEB6D5522901650DAE91AF9179787DE84D036469ADA85B
-8A4BC32248E176EEEE808C72D095F941BE5E6BD14D1C82D5402FE177C6EC2069
-842B7073935BA15F5C49F275F878C344BE880F01DE28C735B1B30424F63D8670
-C4CF154CC98F030B2259798F9E62F14B5FF3DF856B7BFF262B88F0EB12C7AD29
-03D0C3AA02A3D51011057FA9C1D06D56BE593137A8532A60B6DEB05BCAE23DF5
-02F05CE14181B7F00ED410ADE26B070C1FA51C22562698CC442BB5BC1E2007E5
-BA70DA947C0D4613C0B1925E7BB88A7B82383D165B3D8A045EBD8DF273F5E174
-E7F66051FDD55E9560102CFCC1D5523BCD843038A46C8BBD7142AA2BE7B22A11
-D822E93F01F25DF7F1F89833B166F3CD0B1631EF2B15DE9E33F4220AD53D7291
-E43FE0BD7B47CD0B89199E206B36FEDA5B471BB5F4B14D96529FA3B053DBD9AC
-3F0D45357F2008EC4A4194A6EA0497E1977D6F4E5C35C013DAC1281CB16307FE
-2888BE19CC22892556C9D8B1B2BAB7DEDE89F39F00AB6C6B1AB3C6C61FD98009
-A8DD8E2BD378B724B72D866CDB1C497EB3A270C6BC423BAAEB11BECD4079F28D
-5111F14CBE73EDB6F327316641BEB1E987779D42C71F95E8E00BD3E205427215
-E2EA543A83124CBAC0F79347F9C801E255D553EEC4A62B718D4AC2F54EBF31BA
-5522AF73E9680E62B122390743D879CF0E69DE4F4C3DE374EE3CEFF1E3759407
-2CED877D736F939D30774F24A24C9F83473F9BE23AC56BC67BCF3D29A18D28F8
-5BA0C2AE83A41DC4C3EF4F74A4AA78787D0B9146BB375F3322FE40E994C0E12E
-CD0AE0A276911061FD23186374BE6EC5833E6ABC09E1AB5C46B098B1A1AF33FF
-E11B1E730819A27A2C768C003D7E5E3325AC3D51AC9DFD993F74DA68CD1A7698
-D4BA04DA1A690A595FE3340D702D57678187ED6459A8C8128F164F7851871D91
-B922F2F30A99286EBB3EC8E1501599109B4575096B89AB5D86201FE35E193295
-886322EF4F72623A7903FC8AD577C70D80ADEA4570DE5BF89455CF407275F7ED
-7265752232EF39EB140725C03B25B832EED91CFBED42042CD6482B161A649891
-F12A097ED1A99B77B42459A69017D113E14788ED463571086D293EB9A29762C9
-CC304629324B48E67631AC2A56D246B4A77746029DF182DEB8DA0D9D2D845CAC
-69FB6D6CC03C0C1C021F6BD8838520008882C2FF0D7D5B5AD98D3869E5C263E9
-A4E83BDB6C1074CF2501247498DF02449A1215F4345E1024F9877FF86D441F17
-7C3487D6B2B7D07BFD0B33EBB519ACC3E7411DD4D2C096CB9BAFADEC8EFDC904
-0ED54AEEFECF1E96D0614784B1B9DC8F1D856F390D2C0273FE99FCC892763317
-A26940B09B46D79342E159D2B5B4B307C5BC1523EFB1968504B2FD69AFB37B20
-A787F7295B6586626D9D0F480E34D366011E99FB01F44C45CCEABF9F24B52502
-C4FBDE3790BBC0B9A4B8579294E692363B4A496EB236F77F319C0B661C42FB4C
-3849B8E338AE185E904AE8922341CC0CC18604290526483394D43947F34F534E
-8A1A0C028771267B757EC2E356BEEA3C0C42C19CFC53F84D9C81D03CAFFB8944
-0AE6B68D15CDADE9FE4B31F9DCF7999EA3D70A3EB09E20D2DD5119A4425E83D0
-825BF77EF18C6CB6A134D513FB9B6E623CCC3482B52DCE326C6AA77BC464B8C9
-AE0D7A0E9D9D96838B2612A1C56DD1DC475A146DCC08918537F7D7D8CFB4C632
-384F9591649CCD36887163FCAFAD51207D00C7567C81C72EF4FD7079C322BDB4
-9F92D883A7230B55AE2B7CB33224843B8080A748CBA3338038E3CAFE39759254
-8C25295A497199F99F66DE767BA520FA0889CA2947FA4E28AE74FDF80472D5B1
-5047D83CD272ADE577283B6FB785FB10043E7BCE5090912D544CABE81A784EE9
-27CB0525FB5461D84A221C8A66432D8C0F3D11801B08B5A0A6E81BB30567D0CA
-B58D2C33D90C300B03D494008433071BA6A245EFA16EE229CE4A94DE6DFC1A41
-AF69154DD23AEA4972EA5067E894ECF9EEF3E4671D00B947BEA81DBAB8CC01DB
-37AF810B5DE58EF5B0089C6AB06E8DAB6A71887741C0CBE58F9864B7E4FF3013
-D6CE6A489DC5729AE9E21863FA566A00F573E63F172748D8F6231C0F211947FB
-8DE5AC7D3C4397A24974BECAD814F9FCCE56B89CA779F39B5C73242B0D6BC5FF
-0DF7FF155DE8180122FFD2C2ADA2689DBADD7D26C78586DD0310C838923EF309
-7429A96FCBCCF22F968875B92AD7FE9716823C54D50CE987DE5F487342BF69D5
-EDE136B7E2C92C55B3A378298225A525C1D04E187997302B4F75D0672547F227
-06F9A21C16B40CB112B3D1E0E02B701E657666E4A16E227578B68A9DED734A1C
-32AEC59EE64DEC565BB123C481AB0AB941A14FB66667148F1C13BA3C48817735
-207D0A17F0860C7A2E82C5F4E1201635BFA79AC0E6CC7A77071D32DEB1E35EA7
-5CBB675DF5D68E4A88CD8DF04DA8D6CE1156BA93967E4DD90A5C1E72E3A228BA
-50BD4A3AC049E501F76E76F55909368A8F76E0EB8D85741F8CD9B9D5C6BD424B
-C25889D930B3A6EC36170A4CEF7E3E274DE7616000C14BDFDC726F323B4E3429
-74B7280C12FE3332FAFEF006A7BD47E97134EF23D3E83DE9A8E04D3E914F3510
-15016B4489959321E320E0BBA88D58B2732EF3655703C58B64CF71C1D5A2723D
-AB7C59AF13AB1ED12A39ED877BD06E1748FDC97300976CBBD128BB054CCD8405
-6F495791F69588AF6298279D065341A47CC018CB76EF3A1F7B78C16450E06D1F
-879107BA9926202B55FA95FF7F685D7BDF1D893FEC66DF13CBCB1FF992D0998D
-87B62C35DC4991014E64F9BDBF5D47A64949EFE4F076C5F5610EA4A743378116
-A6739DCF540EFF064EAB053B9ED34743C724E7D2C6CA542D150EF887CA78D53C
-A96ED7F1340B2ED6D5A67F5513DA63D4909E1F8CBC25ACC24B743A3B49058633
-B605A132FE9F9B01EB75243BFB248FDCE25E82FA7B589E5403B8C1B822931D03
-ADEC24EBFA8AE740E7692AB5418E71ED25885FDB38087E3755227BF9D7D14CE0
-9DDF48A7CE11128AB6B0A53A75C0AB7B9CD68FDD2A4B29217443CEC5C8680222
-CBFE6EC20F17193ADBAACD485D8333A95276C071B0A8385E43E9D7CAAECDD39A
-D649CFB1EC72212C5296D1AACB75EDE6D4360F2EC9F441A73AA7BC2AA04ED028
-4B95F1264DF0F21A969494A1E959372937C624058A1B37414254BB718BBE99E8
-5DEFA7C0EC0D741D7612F73044AC37BA46564ED2307CBA6E22264B3539020A93
-E2685648B95216CBBD4B22EDFE51F4BD6C91F41828A00F844660B32A5BF9C5C7
-D68A46412DABD78659AA24A4D6BF67D2147972C47AC2C3217C55F95A992205E0
-68199AF701DB276C7A53D7104560A645E89EE2CABE14B5DBA333859D81C20293
-84EA8DF06BA4AA429FFA34E5C87CCA5525D360C5848AD2CE6051564B9FD6B454
-A2E4C1913E0EA6F7B5E4119026CF2C8488D5DDB905C64D5F07378B05B9DCF5F7
-552EDE447A018DA29A677BE310D0B6B22469F97353ED39C6BF5526605EE7941B
-9773DA131070B75AC8F50177659EB138A07DECE0524EB34DA9F3EAAFC01C0374
-728B0202ABACCD138A1E7F1A4B3C006D794A19596641959CE10A5E83F848A919
-E6C0101EC00465563F1BB028A0882D619CC2D923E9CC4B1C85BDCA479F188E52
-2A90133B45626B6623D039B471F9D9FC144E5228207DF1A8035BFC0301CD173A
-7A7B828D27CDAD2A0B4BCAF8C99C62310B04F72EBBBC458C785E5F23BE9D1459
-8773C9C0648E11D92B73D49BC7D587E4E1CE1C0E93FDB67B432C35A21253775F
-754EFA2148EC95CE33B6686BEA49224E818533235E8493364C6078513FCFB982
-4155EFAA41B59986DADBE962285C9E842AD3DF0DF9E9075D28E1B45BE27A2AFE
-2CF48B90ED76F75C4D40A48649177285FD19340660BB45564D70D179772CEB69
-D701FD356CF5A551CB8B36EA1E30DAECED401294B7715509417F08BF1CB7277E
-C73392AE92C0DEA0E8D08E0E4ECE92334ECED69508B32C565F1E54B227F57B9A
-BC49EFA298E8364979C63AAF76F1129836C32F04286271DFD85C5EB08BA45FB9
-097409B5491F3FD6A921E5385EE763B6F9867EF2BBA496AA64529CBBCC534AB9
-165C59BE8A43CB0BC47DDF1F6127A9A9DE5E69126B5B1C54B396C9EFA01BE602
-3A7165A39E8F80E58EE14E6AB9A8EAC5EEEED389ED027319E66974B710E887C3
-9EE4AF6AA8387E81CF302D8D
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-0000000000000000000000000000000000000000000000000000000000000000
-cleartomark
-%%EndFont 
-%%BeginFont: CMSY8
-%!PS-AdobeFont-1.1: CMSY8 1.0
-%%CreationDate: 1991 Aug 15 07:22:10
-% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
-11 dict begin
-/FontInfo 7 dict dup begin
-/version (1.0) readonly def
-/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
-/FullName (CMSY8) readonly def
-/FamilyName (Computer Modern) readonly def
-/Weight (Medium) readonly def
-/ItalicAngle -14.035 def
-/isFixedPitch false def
-end readonly def
-/FontName /CMSY8 def
-/PaintType 0 def
-/FontType 1 def
-/FontMatrix [0.001 0 0 0.001 0 0] readonly def
-/Encoding 256 array
-0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
-readonly def
-/FontBBox{-30 -955 1185 779}readonly def
-/UniqueID 5000818 def
-currentdict end
-currentfile eexec
-D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
-7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
-A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
-E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
-221A37D9A807DD01161779DDE7D5FC1B2109839E5B52DFBB2A7C1B5D8E7E8AA0
-5B10EA43D6A8ED61AF5B23D49920D8F79DAB6A59062134D84AC0100187A6CD1F
-80F5DDD9D222ACB1C23326A7656A635C4A241CCD32CBFDF8363206B8AA36E107
-1477F5496111E055C7491002AFF272E46ECC46422F0380D093284870022523FB
-DA1716CC4F2E2CCAD5F173FCBE6EDDB874AD255CD5E5C0F86214393FCB5F5C20
-9C3C2BB5886E36FC3CCC21483C3AC193485A46E9D22BD7201894E4D45ADD9BF1
-CC5CF6A5010B5654AC0BE0DA903DB563B13840BA3015F72E51E3BC80156388BA
-F83C7D393392BCBC227771CDCB976E933025375FFCDD9E2FD073678A57A333F9
-6BDA68191ED103DB904FC6A75017A9939B1F14A711BC0B140F6C4E6C217EEADC
-2B649171318049FC272C351B1417B517204D5DBE34FA6D6B93E1E6086F880CF6
-401E7F67B5A91AD4822EF4FFFBB79015651EAAF84024DFD7A74045CA18515E88
-7EE363BCB8BF9D97ED631D5C1CD97006AB3AC94DA76099C945488544974B0FE8
-A3F15D97A0BE56338625A0D0CFE8566B8FB3A70AE8CEC759E7B52084939014AC
-604115957B2FB7E97BAFEE38905AA81476D225B96F0379A68BF3270503F3B605
-A77CCFC93318E4C44A1C17F011F4BB61E95E82A0FB39A886C2CABDCD59D5A7A4
-02936AD8819B50869E5B3080E67ACB7DF8FAA4DE4F95E8679063A8A442696EF4
-E0F13F9F966B536A4BF33A36A9A43B025255B682726E76504D03A6724E62BAD6
-63F90049D953A490976D70C6B1E9B8EB268C452EE5DE8387D12C679EE0BD9CA7
-FD250629BC87CB357480E70C655668AD8DB83DD15E4D4FD79FE1B857D70F2B36
-D49659715E1985E9945F4C694D004220D03FF36AA87F37F403654BEFFF0730C4
-FF9D5D6D172B12C72B56F4EF01F647E79C2C2FF41D8D8209CB316FE7CFF71F6E
-5200D1F92FD7928FB8E90B3B0D6C51F2757B30DB38C12874628ABF1159B244A8
-0957D756FE6AF818421A7D15AFBB29D24FDCB4BF305BF5C7D2AB5ECD83E3E1C0
-1C2AF2321C8B497AC074CBD0EC5879AC61E5F0549F39BF447A4B6A88870FAEF8
-3F4BD675FF5F0901E3B88DB5C6BD3F6BAAF9A842C2724D007121E63F33CE21D5
-37D3F50B33FBB92C371BCC73C7071D4EC40C8E0E5F
+68987840F5C813B43027BCB2A20A1378CE89971FFAB7C49E769C107D0A77337C
+26919C3539778669CC12C77CCBF76FFD1E1EAEB90B33848CC5CF679166698556
+B7D72CB8A2244D22E99AF9F854F242617F6F3E61A0DC7BD2BF6A40C87F046879
+D8D9A19460B6261BF22B7DB0E3C0266CB89E6B328012BA6499F3EB3016431689
+E372BB495E3C0861C6D08BD2477EA2A485BE95AA1739B80EC541D841D22DB92E
+02A1B7E3CC1686F87BCD971917C5C1A65BFE2289A803E76639F8514E0D3675D0
+96C20C000970A05788A538D6A49DF66AD5C336B20461172A6A72609A577D1689
+75FEBAA74943DCFB58C3306A436B9A04921AFD5E852BA61F8A24EECE2B189934
+9723380458FD60FA66245270133F2497692687D0ED736302E1E415C74951869F
+00EB304B5BB55326C942323BC1B45753B58A961B5FAA27E04EA4F40E5A7689CA
+2A1F93A2EE11C08431C377CB8567BFB94E591F1E90A43A0683CB6430DCC6D8C9
+260726710936305887AF0B706CB4207C093A062E9F71416BD3CDCE1B61641767
+DD8531D86855C9900740E0F462E9FB34582AE93082968D35373332D8B7826736
+391198B342749A3466F25EADDD844760D4800B34C5E62AFD5ADF384A5CC75DDB
+3A01C80C11EF5942CDCB0FF12BA3FCF59E38CA65C6281B3176A173F444F74AD2
+F04E140B0AA8FB97892C6D56EBF0CE944CE85E6338C14CE9379C0E59D12B0688
+FA11EF7690BFD992B62B21415CE5DBDEFA73F5A2A824E77EDCB985AE0DE18ECF
+DDC0B34ADDC0DBB27B780873B2805F8C6BEBD6E0FEB5E7F3055D2A2B4E5720A7
+4C955C480A8B44A600F9C05CABB4C2F4E611FD6F89F5163134298F633595FAFF
+5B5FFE82155DEF7794C43738F417358062E83CFB1874D69945085D2A3816598A
+F50C5FF9393C8943CD10CE49605A3A1AE9A156ABFEC23175B39D371164D98408
+506A49A965BA09DB934F2A75EB77DDF6C8440C9788480639AB0EFD730F4EA731
+0543BBA428FE02CA1CC4B6328F448437E1DBE7C489078336AF4F6E32D6DF15CE
+531FC458E56696745AAE8BB6B9450C245726171F769D87ED908948F4BA8AECF8
+8F003C365266F1B442AA7A7C2714E9DA2E026CECF393803FABF7680224DF9AF4
+0FA85E76249B1C4A774037409BDD1D02D4718DFB2CE5A5FC5AA2C7B06579C881
+E0C9F0CEB353D5E5F472CCFE1299C53C8CB62122024C2BB84F5D7307C94DAD6A
+57D7DC660A66CDECE10951C3E55CEC6148762139D2EA064CCD32B5BB384C82F2
+43E5DC85EFC369269C27FA9B5AA9AF74FAC95E321DEFF3C6CF75BA836024AABE
+3C30F4C4B414B96EBF3A55175F9BE6F8857870656D3051D104058BDC0FDAC3FE
+A48B5B7178168A44CB954F4D8C3195F1FC71D1B843D5404A24C7B9C4D45ABAD3
+99C51873F5238D3CD624459366DEA9C1848CD2C04EB2FFE0DFC42F7AF3498261
+AFD4EF43C651468AE86D61F311153A9A5D8789476F21EDED63D3DE855FA062F6
+43FD9D9CF6184D27CCB66EF93A1CC72F5C7FF9F3F49A2E92EFDC1D99B9FEEB20
+5FDA506E07DF6BF940C1D580A5C059D7E1DB67B3798A301741981458ACD7D2FE
+E299832B48FCCAAE65C06E1AA4E10CE41D15EA08E80B6D2A1A53C1C63C9A457B
+829A7C23C23401ABDC0F25293590BE8B632D15C80F81CFC38B85A94B5D48FC3D
+8C681F51941621760630833EF2C49A6982CF35898EC1EBD2177434E083B15A57
+836BF17B4AFD3B4F3D712636696DF05FE82C47CE62B61CFDE995149A54F298D2
+6C3235FD52595BA9B7806F11FE4F0142DACD2809372BA24629D130D8A01F10DB
+776E447925376F4B80CE2B6B66BD5B7B3D4E2621E018358F4AB3AE45D0E1A00B
+975BAD2008FEEA11552451F1A61E912503F9377718A4B325F647507D5E757230
+DDE27D6CB87589B2ED25882A7B80D89FFFF48C54C01EE3B8A918A836128CAB4D
+7D2ECD77A67A49CD91CE5C4E003DA9F1076D30C611A0DAC289C17741AF82F473
+E7C49BAE28082FC03B41D4B541D0BA5D7D82379EDB9D64FD5165A0103538AE71
+295753DC2823A7C5E100704F954891A23D719C4F936DEDBBE9C4355B27B89FAD
+45A29D0E5C85A69E2D200305BB3708308BC679C2FE980564CBC015ED3D782E78
+8D48D2F57208FFD02009D73393A0FEA4DD14CA62A446B16243C2A8BEF453A90C
+78D89D69313C27957F34A862E45FDE5638EDC3D57D3117B0CCB542E0FC3011CB
+6412293292FB551B219FE3072203142024C53D3BDC5C817B5E8B6A484A2A8BC3
+8BF7081E875F36464EBC8D7A828899001E924BB9611CD62366EE43064783C430
+21CCA1678B538BFD58A2291AC68460F1BCDB36EC0F075B8DA7B13E363C519A23
+C96FA37135DDC2EF4FA57F181A94B4CCB800D2F7024CF1D7993F053BCAF911CF
+60A36BF423C99A43A2963CF3359A1F2C8188AA8EB28DF443AF3E4AE50F23F429
+578E18A4FDB99BE0A2225E7DD7AC06B868F6B8A5660D3FBCD365230E384715D4
+33ECD66C4739A829E4885D46E14B36ADF54F37E79CC49AB1076A49AD8B27636C
+0732AB8FAAED87C7890E5FA5317580C027E5047EC30A8356E0B47749CC737382
+993D676928E8142E6B51307E1CF2B3BE5AE8CDB33B649FD018487156F8E2FF7D
+85E6B939253DD96696E6D570E259234C47992C2AAC13FA6D086CC91C102A6CAE
+B30BF0B9B45732EE55E083103C34266B2A80F1477E34EDE9913EE90FB24B5D9D
+07514B16E3BA70ADDD02564411E365C042F716B6C5C8E94C26E92AC368F51323
+E880944E0F9741FAC1EA8D41EBECACD27AD338A55BA30FC3349261BA15048299
+4DA1B2149B74BE8862637CD26CBAD1EB1E712A4C2E36B625CBE8D1B0D30ED6D3
+7D644B027941EA55026CB22D8A4C08AFCE45FCB99ADAF933E8DE08C8967E92A2
+45C42E9499522B4B122F38BDE1023EB714EF35722F077CF2D71A144B64773436
+D35008625DF320B7658F5E2E637FCDF8D94E49884F916E3F39AC2071EFFB156B
+75E3358F9D02D4EB15F088F6452CD9B3710B052FFD5C5DC3A45B7C3A9EA11305
+8DEEF39A93AA68A486275696A4E4FE27EB577388925F228B9239AD395ED7052F
+4DDF57867804E3FD4C6F7EA8622BF2401D02E2C4E53AD18105684ED2CC222B1A
+38E59F99E0E25D8A9754C6C6C171EF65A28310125AA193735F026DD112C1ED2C
+F61835AE0AD3753373678554202918B032E0A363BA9A041C95CCD442BF9D4C43
+D0DD14018E9422C4550586CE93E69BF9C9333C66137F6E087BA85EA81B90CBD2
+75F45713C407A86D381EFB9692066BFD9237468086345DF9481C8A571F695C40
+E850B30AEB04AAB9BF740ABE53BA163C563F49A566475641D674538BF8531DB9
+DD77F36086A5D1F8C2E4569560A1464F5A27A4056195565B14A0FC3EFB8AD267
+1F4996B678C8C7C804E1C7208DBC3AA7C29BCFB8A3B796E0E00C8F3832BD5132
+7602F0FBCE8E645DA3A86CDD88C7B898C31D8DA72CAB51ED4EB5EDC680029AA6
+FBA32B92E36AEA941BF29DEDECC6730EE3CC1AEB6212CA3493A734118B3466E7
+725EC06C69F7600C9C7FF98953F7A9BC0DD02C36472CDFCCE360836930293B18
+A523CDDDC9A8537F798F912967F1487D47CD1C46F1B82F1E2C764A24745D1BE5
+090E694A433F4C6865309FA9F606BF09D71A3B1EA34D64D3631012BEBAE8AB88
+37C91ABF7B06D29EEC9EB772A26C8A7EDA25CEA8F30C8C46F3847711D28EC176
+D834246943C44D362457A446951A3302816CBE65D3FB1CE0B281D795FF148938
+FAE1B297EEE2CF5F1968002BA2310CD8F1D3B7DABD2B1877F4368B5DA6E59E26
+2AD70CAC1BEDF0261EE31E3B896967D337954DE7DD1533824E1952234915D613
+069BAF373D8BE5B3A4C1D5538C4E1D741B90007560E89002B5EA819316B1263D
+9A522C23817B01E49C38454D1B1144BE93F86FD9B458CF8EC40BEFB0069919A6
+527E0EDD1B5A5D28431E8009045DE821E11F2790A0AB6DDC0D7CA40F8858E91D
+12BE281CA0EFD5A27F018EF6100F49A522F53721D8B6A41AA4725345112EE408
+904601539B671205A613D54DFB074EACAE2A86DD866429B0D1EB94F3E4E0CB8D
+D51D0A39716B59A4BCC253CB9359F3648E9207B453380FC76ECC61D46C3E07E5
+F63A715288750DCD67CEA7C055A53D53787AB422A0511E4D8E2536C471799A99
+4E3B44B6CB216831D0DB81458C2F709E8592DC238B01E1F1D39B562EB6998E9F
+FF31233047F609FE96866A96B326FD16DD5E509C045DEDF4DD8D7D02BF0ECEB4
+506B398F0A74B5C5E8CE0689C5E26BBA8AC11B22674A735D54696AC2F44547AB
+52E3BD8A7054DE97AB567EE4E0963EBF229EDADD57A2512E9B89CFEF374B7DED
+A408A7726EADBF49B0E6A177D8876B0F788B78408D56ED9FB090BAE6A8C6439C
+7F5AF2FE0C5BA57A389C92B865E52DAE238E22535279AC36E60DF19F54239538
+8A9781C520D97D49F6EA80C4EADE5BF9D17F3A28300D3C841B05A7F838544362
+6C23785D6B1C236814B0F7736CDC7ADAB919B6951FEE9BA7A62A4F4B9336C187
+117853565F7BCB05C259826777FBB49B5037F72AEAC8C1EDCF945092446FDB5B
+74CE9DCA84F3797FA667177421ADDB108AA6D482364A93F2225CF13CB3885427
+B1F6902EE69D064C1A88E5F04DA352E0345AF1E779CFA3FAF37727430A757CD5
+0B59E55A3E0230E63FF88C6750F76D07EFFA1A78B903D77E04023E5265CF5A88
+D811F3A0B3E2AF7052D2360020203F2F0102F947080662F378308D078477064C
+B8124AF110B4B33D710E440C73D210D805858A28FFDCD291A0B544C154A2AB3F
+664C26C9FC663A1A97A04A59C77E8627EB32B2A42F6690CE70786A5EF1B34E99
+57720D925F9E70F5C9DEE94C3E17BC30DA1B98937C573FC2C7EEB202645D3F3A
+816C190439C80829EEBCAD79EBDA164DEACD04107D74408F0ADA22D1F7BC00FC
+FBB6359BA6117D8EB97E17DDD4809C739137686F846FCEBBEF62B9F55A2149DC
+A71D994EB9EA9D7376F805FD9E904AC50A13579D182244B610768123B08F92FA
+1B189CBE3A9C8C5C2E0E63CF47AE522C4DB585867752FA2B64BB5F2D50ECA9FE
+2A062966103FD48A55B49F6E4830BF6C3939A40B918529B5AC01AE4B334842CE
+96B5FA4E6ECB15CED6D7F493A7E1605A9647CC0DDEF454A961CD757E59F04EA9
+8E62D3C999EFC2C5FE9BB6EDDDAF4BD31E10E9C5B3B7C4DB75274D8ACA7447ED
+B34272B2F0E41A697D693793E0C04A4E9D30750A217E504FDF62D4A2AB57630E
+193BBDD8070616D59A5CC58036F3FC66836D63CBC70BFC19FB48BDA4DCF58D12
+4106DFADD95377641DE1A24A65BDA93392161491A564A317404BF46666D2287B
+6E3F2E0D272AA18337FDB9E81D7A2D0812BC04687ABA6D9B88EA883809FF7682
+652327BB3E10557534B8F4594B9AD86B95A9326602E865EC56AF146B70FEE003
+CA5B37FE969B196DED84A6A699F23BDFB8348F7FAE27DAA2FB12C0A41C7268EE
+972B87C8724F022A01CA8DB977738033CE5D8915ED12134619A71089837660DD
+ECFAB431F53699ABB1E6FF52880B2D1A1BDFD6E613AA4448381563965DA594A1
+0701242692DB7E58AF9DC3026082DEEBABA5D6958AFE2AE19D53F6C9F0488AB3
+59C30331BDD91BA7685CF5F903AD278C3D75404E3262CC157A1D3C567DCE7BA0
+3306DB42FDFC96C1CCDC51DBC55F46C4DAA942E953AA3145B25A5E2D157B388A
+A4B68D098EF6903721C8DACC062D31E96B4F9909B7528362F1558BC915A3DB3E
+48C570D4C1C8582E797D39A7170FA22E2358BE23067159FA6C098B8827F873D6
+5680CC93B5B05CECD223C9732197B96DDEF87802B1A7E7B1B2228A6FFAF80C5C
+23767C9B21AFF004D1DAC66AB53D343030C9B0D6C25B1891AA93E911D61D35C5
+0AC26184E42658AE9271BBFAEBF2D2CBFF894DF26772E5196A0AE47C8A52231B
+FAB82CC3584540DACDCBDC8DBC09C833E5D6D012790B9AF3B1580D0F7E8BA407
+E8E35087A1E3C5361BCC8F03C6FEFFBCD8531A42F1CE478A7D1039AB25F5B2C3
+FC71F36B8380B90869C6C5956D574D4260E4EE615559A581B0FA60A599F9B181
+8EA47D431915E6D598701167A4CDFA160A4B0EBAF14CDE748D1E614E1EDBB5DF
+65B380EA41B1FF85A9989829CE1C1E6559BED3E8CE48B69AFF96CDAF942A6D6D
+15DE7C2A3D01B99334FA908EEE059045846470E862FAAF828DBA1C08E1A798A4
+6F91ABA3380A75720DACC2676A99F70891B73EC130CA6F125A4F5A0A78B37850
+0A7E9F586FCF4ABFE0C651EF317497DBDCAE1C17B11092D2E736E89B24986085
+C2EC72EE7C3BFB61EC414C71DBCEEDA3BF3F0D2D94E8EE4526B02B48ACD39360
+A563CB5AF3FF0335FCF8C626639677C4D1656463AA00F22486568EBDAFF2739C
+8D55B844ABB8CEB3D0837F03DD1C5ECD36AD948B9A29F5542C7E92C1B60E2C29
+AB2EC50135AFCD09BDF341BDFD12B2A1E2886C3AB039BF92CD769405244DDF80
+0E2FD935AFB6D7D35C76145A8D3F4824B95E338DAB335478A23F3FE655107CE0
+4C4223CD2C73C25A674AD76C1F03E71EBE63629A83FE3713B9DE78D5247DB1A1
+581958FEE0C008D9D99A91D35990F3CE3E8063A9CE632DF6AC5B2C9B502943A8
+445842BDB16737CE0C64C546F0396D4764F05CB859975AAA634852A30AC70725
+1BFDB2823526AA324DED4DA8B5AED06EB3AE464E228109D9839AD2A23BC9BFF1
+B7524D5D193F799FB1F0F69D4A8C97979C384F2D6CD8EADC052E67FCD37DF4C2
+602954EDA36B0A7671D6BE32D78E3DCCA549236197B193D4D0D0A9653F0FE062
+EEEEF079F8675723406973C1C677EC7BFA34DAE98C5A43C32B3C4608A71C7C85
+4B9704A07D90624FEFBA36201117018E3BC5AB242F9D75014A4BA9DD98C04950
+4F50530202B7578DD05F1AC087B0D64D81CE0EC06905B5CEEAF1E02C23642260
+788FF9AD68EF0380A70A192E24085D5DF02B022321505CD52F25EB2E56DCE224
+2A293566FEEE9023314FBF5F8213C65AC9D5BE7D4B0D535CD07D9B1C5A780BF2
+3B62772883CB65C9DBE77FAAE77AEAFD02D448B914D0B1A1B9B4392C2F85F000
+6364A4BDCC7DC8D374A0E17F4916C0469B76523D90E213189CCABE0F13CAF3F2
+280D7CBE4FA55D914F97BEEFDB2A9C5072E3D77792721B49980395A8B9D41B84
+BB7B1EE10FA3B984464C976D4724A370584533A199D58E897246D6B6FF2054F4
+1B2CABF615E25B9D0869FC018FB54ED68D97380EAF6386378E421A12FC5DD31E
+3DEC9B4A2C6ADC74F7087A163F40D7F477F2D99CE071C34A6432938BB026A3D5
+3F6F8424EFFB7224307D25DA338D55770A004ACB20D575E13BEED8E64819DABA
+FB571FC7553B92B71BBBC21B5F0DF73C244BC910A9143A9D5126718E482A1040
+DEDFEF8A728BF851F17054041212A881AC57FFD6C9A4F120B8ED45183649924F
+068E43703894B9B33A121B275D291AB18C149ACE51F5C5BD60AA55BA2285BEFC
+F43DAC2383B82B8145A3963170CBB6FC34122ED0A0168DB8AFFB95363BAC1725
+820F128C9444E23BEAF86AED7AF40AD0ECD47A9485B2EAE88B80729C2DCE8999
+A1F03DA20B2E0B28BD8D48C7249D2FF8C500C5B766302CEF5F4CC94FD6CAA0C5
+E37F3C595966EEC397C92A483F6C1B2565C8D08AF784E760B8797FA420801F3B
+755C0962408DB47822C97C4C7FD8FF4A27A9E7FD93C182ABC49E9D6C918861ED
+04630B87FD49C315D1564121CF91DECE8A563D25D25C67B5C4A2061006F6D0A0
+F3D3EE2B349EA1180F477C9B94D06B0130CD5660C0CDAA6D53784179417352C9
+9204E4B968CA82528E84D0F259B95C985B77D06B362329E82FDA880D8F4EBB3E
+F21F95074CB03F0457FD6281D09B20D4DFA693CB36D66122D0CF46E01B7EDDD5
+8798D0B6D5540A8B36E26ECF3F011DD2F6CDFB60BCD8BE9CE6878F2BD6FF0BC6
+98FD2EFEBD93AD48996A8F4923D947140E37DF55082BF340C822F88CD8F3E659
+4AAF2558C9188FE279FB0598B2416612F6A5B486277871F3BCC9052E560FAC2B
+FAEF36D11147F4949545BA844ECCE8765621039C8BD5354F9F46BEB2820CB0AC
+AB12DBA87EAA80BB934C9B68F2BC5E780B4D43D7B5FC37E647E21D7C72876D03
+777F285A9AB88E524E261CF1E92C2619003A2F6D4F6D38138CA537EE1FAA521C
+46E6A8F2E70E907EB364A2E0041DAC26505D70E26B3924B89037690BB8382E54
+A9D3A95A9658AC4DF9C2417F6084A5DE2CC106996AF8870AE9423874CA8FC676
+59F733E4788F18A63F11B25D43C4A831BFE5DE59325383B4B96730D9ED61DC0E
+2B223BDAC365334AB22DA73308EBE02E6C315D88CF32176F27C55DA8EE2DE43F
+69AA3721AC94BB8D4FCB2EC151411F3608B1118146329D9B041DC3B4F0FF1FB2
+D4975D260B663AFCA695BF9031BD36EDAA097B8E27F41218D99FD4D23160F939
+B71155761F
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -1058,10 +968,11 @@
 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
 readonly def
 /FontBBox{-27 -250 1122 750}readonly def
-/UniqueID 5000790 def
 currentdict end
 currentfile eexec
 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -1088,30 +999,26 @@
 0BDDAC3B634AD4BA6A59720EA4749236CF0F79ABA4716C340F98517F6F06D9AB
 7ED8F46FC1868B5F3D3678DF71AA772CF1F7DD222C6BF19D8EF0CFB7A76FC6D1
 0AD323C176134907AB375F20CFCD667AB094E2C7CB2179C4283329C9E435E7A4
-1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4A78141CA32C
-B3C74E1A0AE0520B950B826B0ABD81766035058ED1654D00FE541CAD1D246C0E
-DE85FCD3C0BF7A70B913487B1A527EA823C00C39DB61FD6641B140FCED8580D8
-046741D2494B4E7CA1F120CBB0A532BE049CABEB70A39018E8212F8178E93C98
-B377AE2880FE39BA0EE29451857DB34964DA26ACA4CD23CE284ACE37D89571FF
-CB67DE7AE379B74B32ECACC5F3DE0566CE9EE820E96F27653C75935851CD9360
-A83C7EE8270383CB8A80715BC2B62B1F709235A5A73D99710D7665182D461095
-B98C8A0FEA44F0F1959055D50BABC7880E7BA1CA4CD72531A240A622663A0A1F
-DBE4FB907F97515CB1100282C9A0241F65F84EBAB1701FC105BD25F82807F4CB
-6A5EDB5CB156A7D55F64146818245C112DB0FEE9E0AC96B4B2AEB27F89FE0560
-727D85FE6CFF5C457EB1EE5D7E2A09979684E2611BA57A1BC7BA4E37DC4BA761
-557D986F9A8B495CB7212507AA79C297B0665CB5883F2332DF5CB088A92E24BD
-1EBADCAA515B567FAA9E15E7B8DA60C1BBEEF5A2E0D4C0C67EDAD822B5E8D81C
-6D29928726D36EF0A9238476FE54D4990E8D75FE0109C0336DD50F9021307213
-F69C700D2291C546007CF3A5DF3BF5ABEEB640D3AEF585055A65EB2CA7AD7F11
-22182523EAA8FCF029C604212529C03F179566E6B731FFE2283D6402A350EAB9
-3C7FFF41383A9398B33C48FB2F9A8241D65425FC5E49DC9BB97521D91E44B3C8
-B2EB1BA8D532BBF175486D1DDB914BCB92968D342B5C1FD6FC72DA462FF68992
-464BF0E00D05C2AC3729E598991C6EE7354F0C400296356ABAB37A16FA504DC9
-B6369F88BDB7061D5EEB761527E588B4A6C83169B517991789D664BB543A0E57
-6F2529BDC7838AFB93D53D5794E57B65A7DB00584492C046F72CE19E4D1B177D
-1D951362B2F7CE2B720B305D45B7FC74183C1DE46073D8E20FDF8027FBFCDF40
-5F0950F5AAC19AC8E8D9A57A271C0BB212822798DCD068B4F05DBAC2AF7BB25F
-5DFBFBFB5A51ED26ACB22541E1971002A5D97B5E148F8F087A3229C4
+1E042AD0BAA059B3F862236180B34D3FCED833472577BACD472A4B067A46F8EE
+2AFACDE591ADF7304939394F221B5B9B316BC47DC7772711A35B466E1790D4F5
+C02C57DE57A0498128C6041CB7E702F4D8500433633B8358C438237BBA39C647
+F659FACF75574B1AAD3FE61FB97D6C5D0B19E4AC762321891092E73D192C4816
+2F14A6FFAA1B22AABB65E8F611F1E9AF66DF68DA1B2B64B4CA8870261F8663FA
+28953254FA64F0AD6EFBFAB15830AF856A65835C803B70963595060F91F4079B
+F8BF5396F04C070254AC5DCACB20C0B1FADD38825886322366927C97E3C5AA1B
+EA858D5974EBC14D17D4ADDCB3C7EA74A8A2B75293747CFCE0B484713D631F95
+43BD5A359229F1276D2F652078ADA5000D1E060CE5CDF2E57401E487F3C10975
+09AACD27CEE8581EBADC25D0FC9CEA533B99DCEDC0F28E782F4FE22AE097CCF3
+F73338DA748C535291B4E8AF84546FE4B910107B6FFC5439C5B966DE6C905D86
+460A69D6031EC3F7261FCB6D932F722BC1F550574EBD6F676AC9770969657422
+4C8212F9FC9A49C9F0E813A2ACD16D1131A73D3001E698C63F76FE6D6143D310
+155256BE90530489736CF35CA2D7E4A1FAEAE2423ABB52E55DD7314097DF7C09
+F39C3E3A29F9BAA3AEBA89CC3E7B134E79A2DA39D449D98FE4ADE1A0ACDA79C4
+1E2C78CDCC5BDD192DAA27F17DC4368EBC54CC009802018E50519F69025DE7E8
+FB61694AEA672E59D00F6BA0CA9509FB8DC6544CB92B70BA0AE393A43959C90E
+8857B0DA53A8D26426CAE0DCF2F3033BAC62502E08447B09CC18B2525AB65EC2
+C63074FF725168D115137ECDAB1EEB083711F647F757C9806056811466D59087
+B93D6B71594046B3B60A7D5789D6B99FC14764428A251F0A54ED
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -1142,10 +1049,94 @@
 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
+dup 33 /exclam put
+dup 34 /quotedbl put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 38 /ampersand put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 57 /nine put
+dup 58 /colon put
+dup 59 /semicolon put
+dup 60 /less put
+dup 61 /equal put
+dup 62 /greater put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 81 /Q put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 87 /W put
+dup 88 /X put
+dup 89 /Y put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 94 /asciicircum put
+dup 95 /underscore put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 124 /bar put
+dup 126 /asciitilde put
 readonly def
 /FontBBox{-5 -232 545 699}readonly def
-/UniqueID 5000830 def
 currentdict end
 currentfile eexec
 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -1258,321 +1249,320 @@
 B3669D2817ED8781145C79979FACCBF5DA3210C478ED890C6E404C2C9D48BE5F
 8AAB63094C7ACFC5ED7A4A56983A23C3A617BE52C0EBC20F3715D00ADA200ECB
 13A5C9762670E3A04A605BC830F9A8DB0D21BC4ECDA28ABBA03824B98F4A61B7
-319FB56C9936E2AB79C954EB1A36AC8798FA450DEB871FAC1170CCCD80BA8B4A
-AB3A33032A4E2FC0E938F660FBE49F31136A1DF5C9ACD2C381B4D1031B4F3082
-665159691064175B7E6F71DE674B3ABB20B3370EA41AAA3ACF6819FE0FC3F1AC
-DDAB954382FD7F43F06E0E1B92B003CD788D69379221A9B380D1588A4CADCE1F
-723BE855FFFB74D969AEB11D48A9398052F2A15BA781E3175B6F1FE7791D925C
-C10C68B337E9C7DDD9D4358FA611D03AA4F807031B4CEC86A9C0C4CA284D5387
-8682928015EEBCED896D1C427F498995D7B27250D266E901C875B7B523950E58
-E5D97AB87AAE3498495B5ABA07E5A708645F11EBD3F31CA38457E50BD146B951
-08AE0FB57C3EAD7B6571BC0686033D63A4360F37B4D752A25388BD0256ACA0EE
-7B1229DD26AAACF861608FC6CA4AA7F1E5DED8EC122960514BB35B2169BD011B
-9C52F4AED9FA67BFDFC2D7ECB350C1F2A21FB781A2BE4A9BE7C53728D6FC08AC
-10F48C85F84C2D4B5B2BD8113E8816728262E4685362C405EC1334F6CCCBB0B8
-0008507E7B1680C58B142635D618032D967AF2925C52613F6DEA30C5F5CF9936
-7D51B1AD9A1BB6B958BCAECBD9BAB27A10D4A613EF2FB57555151977317EBA55
-9C0B26A79FC44C7DEE4020A762EB209E6B8ECA0FD458D46693F8D5B0A4B74B4D
-7D9FE5330CDB909C755B08F8243AF107E45D20924728554B6DEA593ECDEB16FE
-BDAF464D62B55DCED88C9F1DF29A9DEC86AD386D3414E036E5DFD2F6CD76386C
-02FDD49F240A3A4EF42EA5BB3E6DE40C52F0C5A1D988848747E855D1EF8A625B
-B5208CE190BC2AC908A067BC5FB8412AFD565D68DEAD27B620B47BEBE992A65D
-411159D8C62B8FE2879CBD189095062A721810ED10D619AD4411AE1B4AA10F22
-D59F561FB19B820375427E88F49CB3487A8E695729EA18A056B7FD3664697A17
-637BAF4DE04F4ADFDB90D3B8FB880638275D997A819A98798F64E2F627783962
-0F26680B80FCA21063C1A05AA68412C285F14DF2EE53D8B7751280363B727C63
-A6ACC9ECF95A749CF31ACB68423864C43CD3A668F15E6ACAACDCA21762669727
-F32D64DA686917B8B458F475600C96B9489C90E2EA0F123DA95680D43A4C7627
-E5C8CBD62EBB6AF8CF16940A2C95DF6F145FA4A506B9DE3E61B47F9E69CF9A56
-CE97940687237D672B1C6850C4FA6EF764E65CA7FA61A7C4742F7CB085370941
-82583305F2E640C5C1EBBB180B51EA12511027FDB10D895FBC33324481DF19CA
-5461012802F49939FB01FB584979B10B7EE964A08F2FB54E1A7402BE6794AE65
-B2DDE265539D4719AD2EA84F7EE7CAF39CB44FF60992B78B6A2A8ABE3FA4BE5E
-5483DF4E6147EEC2A0E6D7E30FFF280B871287897CDA27472891DD56903B9EEB
-02502C7FB67BD7493276F59001E898B238FE68E8F006E737486384E3C0734529
-A89466BECBB8987A9629FF017D5B3ECBC73B725F1BF980328376F7F984A34ACC
-D2138B9A7B05D501075D5965EEF2723A13ADF9D0A1BDE62C2E05DF9040B860E7
-57B8866DDA027E5631732290C8314A798B14AA00460168F5FD21E5BF0359B8EB
-98A13D8C31869262B48FE7867E40D11C8AEF00D5BC3A3319F6E8F4C1305595B5
-4DCD9EEAB4B7E9246ADAD681892F3F90685FCE979E1B70E007EF18D258C04371
-3656ED8D71FFA463F13C6F7D397A67A65BF61EB149F65950DAFEE88E1560C0C0
-6A76B74A2C0F5EB83898FA9E9BFB30C29F98626470FF4DA7D9692D5946316A63
-D4B5F7DAE73B996666EE0CDDF24A6B5661B1AF3520D8CAD0BD6F199440E08ED4
-143CC87BA9EC046F6EC2200F8D0897A5FED31A20BE642AA4032D67E3D2593273
-E376396C63863071C3BE09C86AB6E95D0422A8BE2F83080FFF9235BA42EB6BC1
-2AF7317860D5AD37836EF4FC3A479C7DC6219AF5236C84B01C84F068B94FC917
-9F472B55AE01C3FCF2A185408C68A47A58C61745CFC427C4586F8C4C5029DA0B
-6E527B7FF54828E2AB0ACFC05F68CB5056DE56A8E07F1393F472250CD7B2D53F
-3BA28DD9B00E6940A73C11A3733FC4BA6F047B974064E732764301EEA31992E5
-48AF617E9CDD85622EB62C232DA13171C5688FB8B4C15387E112430B966D70D4
-905029D705D383FFA623AEEC5E6D4B1FCAB71AAE687D41A76774AA0EFD5CB3B6
-20730281CEB8A6C14D91FF268275F51518BF58215A58226E1D537BAAADF99E70
-0DDC23675069ED0712A441253D0502647BE3976DFA175788125CE7133A5CAB96
-D01668CDD304B0E407F3B406F4AF1137019D0414CF21E6C6145DB1716FE6D142
-0009958D48C9BAEC214D265EBC47E31EB5799E368A07989036D554FE045E2487
-BA7383B0F5A55463BC6F93C12AA547348D5B5996AEEE72B78E9B41B11C383DAA
-9BD505B276BF1975AAAF800923EA094E2D71470EA66A64817A213C00F479649B
-2EE4E6C04D316012F382D1C58DE9528EC20D48931ECF5C67AA129FE99AAD3735
-27165D08800D6DA13507B4E23B166E8CC86FD6A798BE558513BADCD59E9AEF6A
-4D90A3A240EB865871E6283EB89146A755D99280DE261C24103801577F97A7CE
-116E11A76450FE442B10483C24C71F8EC626E80EEC2563994CBE6E2ABBC5AD7C
-646D4EDE35E012D77431D1E1C74949654C214E7F42ADF09FF6AF023427A73763
-25BE546EFFF1255BC9384033C8E929811F3E5B74C195E76E05ABE877B3342209
-C53C57F84B61B0333F1D879D81512C144E5D9E4C44C7F73A4127EE89060640CD
-F00F2F90585239D410279A0CA9B0416283CA914C4CFECB88EFF11F9421874FC9
-CF5B18EECF81311B4FB7AD8B8D0896149AE5905AD03245F4283497DC4238B47F
-E1CAA9BD5E54AF6411A09786DCD9180A9BD72AD71111E15D1A4E780AAEBAC100
-3D5AD925DDC66F895DF0A06192366578517F40615F43D4D392A44FE49729779D
-D2D5EE8C8E4956C87B0839362DC6DBBBD8BCAB0752E83AB3FBD822D91FAFF626
-50191779679CD868824D5D9AA7F0806807291EADB1EE2C3E5B13451EBC7C177A
-13B724A1D949DB91D59F721440FACCB2B5853F8FCB26563979AFE7794EC9DBDF
-ABB7D079598512952C95F676A83239A42BDC4BCC383849F9F1EA1CAD42A90F88
-57AB82EB636C0B83696F210E15CA531EF55DB48E3AF3BD5BCEE0A99544DDC2AF
-F32622287FC2AA1640C28A45FE089BBA80D2BBC9806E710B39C70B5434FAA785
-3F9D0ED0F5150535EEB99B550C0A723A1E48E72A942BA1F18CE822ABAD09F471
-4E7D255CAE74142C1C0898FF0BE5B7D6CBFF4EA5E2CE02EEB8A621A23A65FF1A
-F569049E2FAE1960E8BC49C7EC6E28BFC4AF22A1C4538BB7A42131546E584DFA
-7AC3B37C602BAA35ECB977991F613253815C3205B0558A65E110A962736AEF5D
-DBACDFB37D69DE2DCC22FBAE23B8CE4C549FC98C10B5473404D5C10A178D8501
-BFBF7D4A7C706D3F194F0CF2EEE262095EDE26F660D6A65E6398AB3EC5CA4BDA
-3E174A0114DCBCA6A5767B18E50EC8B1AD197277A1C8671272F2875FAA8E0CD9
-D8B58ED78766221FE5FC1C39DB7F803DC6A3154B3BCB99E97068937A6124357A
-9ED72F2C36C71B9121A07733E5A971D8A9711E54508209AD10469D9FD6C0D1CC
-97B76ECD096A9F0129279E1D9E5A7073CAC878B70A2D3C701B4F6D739545BBD4
-7DB4D8048A8389B13B4BE880E54FDA294AD9B69728E6D4F794E2B08CAFEB2E05
-CFF5217A76AB1E14586A28B4BE3A0A647DA4C3478E97A23AC12B7DD368066676
-14AEEE971E40A85BED83E7DC252E8566EB31BC911E412ECA9D19103CDA8183D6
-5A1331AD51F2896BFC55A4109385A8A048FE7B28FA9C5737D5CADEEA49120B42
-3AF12BADAF96B2C7B9DA0BAB63CAC1DF6FACA4D5536EC2E6B7BDEF72A2E4FB66
-961D4D6C87DDA9E37F0368245A7D9A79C4D7839BAB28D72E7231410D80059ECD
-155AECBBF2C6053E9424CA018DB652FABE8A259DABCC556625ECC2EB0E661011
-9B6D500DAA1FD96447A2C94ABD37FD3C2FD136BCD8C2FB1442DADD2B53ED2691
-05605FE149E6BDE13E65C61DD73F60884B2CAB7708B67C58CD9530F6DB72B203
-85F0A3A54AF9E4DFB8561998D474127C8B4C480925B8FDA46AD3B460FB9288EC
-15683B06E33DFD17B4E5036BBA272CEF7B9A3AA2337EEAE07E5362D6E3DA5570
-4A095B050D52A6C7828E6179781796F6A312881A45C10FE61213DC4D31FE9112
-695F844F4FFA4CE6FFB11D301D40BEBBF9763DD93C3498CDEA8FBB323CCE7B67
-A7BCD6CAD354D6BC870B19CE8346C2B2056693B8DC48CC516C64D2F5C2DB8024
-2FCF14263C49FECEB122079014E1CF5930E0737A9A4047410BAEE6FA1A09403D
-6F2A0571659BE21088C6C25F36FF3898FD7002959402522E3692E59E89DBF5CE
-9455C3D11D1D865A38AEDFD7D59C8472854B6659BC4CA74D142AC771012EAF42
-59834B5733DE5F7FD91561A99D15EDCFD2B210D91BD266FCCC6AFEBAF6E7DD24
-39B4E375A7FE5104073A9149DB2924E81E4ABFE41E69343DBDFA343CB63D704C
-19C4F5C3C0BD8D01B1E2EFBB683FACD1A31FF596E1236DB07D571A9B80C1625B
-55A086420178034E371E58768D47DFE37607DABA77FA9C478EB37B4C1AEF63C8
-53D74B82BB203DEDEE409834F2DF642CE0953AB0085EB15F79405AC288F305A1
-00034BFB8A201E60AF386ED0317202D2ED39C750F6D5602A5B5402274706FA03
-CCD598091A25FC90163E5B4EA798703F98B21C5F2525443E3ECD306D3D67FC6E
-1FED63B59DEFAF45A8DD17009AF9A4264F1EE7AEE59A04EB13A7A14CE7A1BACA
-35441C393B1FB6847516F977A137970BFC4ED081B4A96F7287F68B3D3D1DB704
-AB5F5D818548E1F49560776863A84D91938D8D1C7B3FD14D95EED4AB89F689FB
-387733A4175094C396A5F7540599D3D3FE934982011B5082ED7FCF061BDC1C4A
-C3A426541DEC653F0E1AB82A6B9663E4B9B6CF3A3646454CF88F26CEEF19C6AA
-00B735A1562D36F8559C4C27D87F0C780C6E627BABC455AA7A2E38B270BDC791
-A4560EF6B814AD5B2D3D1C1B16C597B93877457EF9956BEB125644658FB30662
-8CC9236D86BA636643B1DEEFE3C696D2DABB7ED5688B56E1C99ADADB05F99868
-5C3E1FEA735EA4B3AB110FE00C3F080A69700175C892310A2CA1FDAEA838B8D9
-0E906FE38F27CB27E4B451AB0A9AEB68078B42344C7DC47818887C93B465DAA7
-C3FEF4C746B52F8AA5B5006A8B0E262D0EC05E5B22027CFFE53C96EB8A7208BB
-768316DDB12474B7D9186CB67EA40B9C059EBB6CC1525E86E50259F82C5146B8
-53A9E15FE0516CF3EB44B745C105548ED1DEF13B55B4A41ED5EAC4DF3BAFED0C
-C9D38984E8CCA223772CE195679C8E9F5A4773DFFB8392F2E32D44A9DC6C83D4
-405C56C14F77B9A693A1C815264AB52BBE0410CAED811F035DBBAC7AC81902F8
-7F74C38CC1F636799E7B7C2A2E0D31F63D13D86C094184A85F3A5166D2762967
-C3409C01D68B9F0E4DB9109F3D83DF452AE4781DA7F20AA6EF831ADA00346666
-3CB7151ADEADCB9A601E5BD2FC4C5B89C058A5D0DB1E793C1390BD9EE77EF7E4
-4B3F2F129D2090494758836C37623F1F7C8CFBA716515FBFE20EDB15E3A7C304
-62236A0AF4E0A1B64F523D5A60E41ADF7C64A08D472EB385E949DCACC048E74A
-3793AF4A2B3DD6FA69C95AC5B99267D982F7C9DE68BD4FB12DA36130321080CE
-349A0374FEA9BBFF6C8B8EF5A9F5DBBC27AD4C5E9532BA3B014AFB8DB5CD5F73
-1609AE62635E103ECA3CDD33A2BA7489179F540F84DDF5A551BCCCFA991374FB
-08B1CC61600B4E2EAA674A081E5D4BEA00423B9958B7BF78373FC42EBB9C5503
-D831ABFE2BA3273E9AF8808203A57D6A85D43B70A3E75E3661A1A590510568BC
-D492E16C5AD8B5465460CC88136721FC78A5D9ABBD4B09BB244CA5735E21E603
-15DA396C26579FEC38664C53BFB82127E67EE3A9535EB872E028EC752395A452
-23B76523DD01D40CFA7F0F2D83C686E8A1E736088190242265A98A96A344168F
-47B11A1856D7060066C62418E46E7B1AD08AFB814903F4389F923A0EEF2F0EE6
-F87039B6428E475EAE7E0205B52833BA6C475E3AFB30A4C427F61DE9206FD463
-6D0EBF19C889943901D9F85E25B04FAB888BFAF1B62A05F7B2DC6B2E3E0E8AA5
-64C8A5B2D6C836AA48C41F7ECA82FCE854C649B9E517FF416333B904A3D057B8
-A709E21BD0B4AC6CD40A52878765FD27135AE413A7CAD83F53448F31FE7DEF9E
-BF12A42E6F644602BCC57AD4A3D14D59555AA77159BBDE2460524436C0D29DFA
-EB826EF9A2EF9494E168F07A9A31D7B41C121ED1BEAF83794F4C2465A16AC9DC
-82E512E0AD888DD1C7A79C125676133080958D8DBF18240DE3D178B0E38B9CAF
-8441F4F647ADDE776959B3C0245A203DD12823351B7610B2185A918A46C934E7
-3EE42D3072783CC06104FBD2E3593B96BAB19A0C487C74E20A5A402A0682E905
-780CFBBF0595D352108462882D97675DE50C198B39AE710A1D0C5F8A6BAA4270
-D59C8BEC72BE5F9388EF5CAC430678411EDD4C898E554720182AA7EAADE98776
-7F24FE7D6C7336F6268BB11CB9D7E618FCD3B6ED88062AA47189A97A871DA1FE
-2A094C7628F2F66252C3C6C527B3F7D0C85BC70CC6EBEB6C4778E288B9520942
-1D9234C8CD1EDC5819DF14E18DF8CBF5A67087C508EA8F557943C0DF568B10D5
-102EF4CB1E39BD48FA9BF59A6E73D9B9FF4AEE56BAF7E92ABE1750620D040066
-60C8A8850670FAE63206E7D47859C4FFBEBE50B8F35B59122EC66282FBA0E988
-0B9EA0BD76DA9A08B87DBC99BFCB5BF7A8C3748CDB90C8113DFC9EFE5D012B85
-AFC31778F604F2E6FF75AF7210236BF8B37C6DD907E69B632659800CF8DFF365
-7B6B50F69E759739D5D7A5BC3B3755011A37F49E87307E8930541665EBD4D832
-593EBC69993F2360EDF0D15F716684A122E3A91E2360AC91C69ECCB4504E05D4
-90A5CD814C0C91AB257908A73D4FF166CF3BB4AB5A49BA43AE7B841B2F11604F
-B7BFB092F9F2905B5FA3A63071BB5C067B76E0FAA460BE7C7120C7178A39F175
-1CB520F828B4432DF331B9926A19E34FE8C9D3733A991D0CCBD44E37BDBDD68A
-3933FD1E1C3550FA3BF091268A2D79694F0CF648CBCE2FB9786CB8862C39CD29
-BF9863DDF689F11C81A8C15F56E5EA6AB807941A8B62AD9F0B1D53B972EBF407
-7F189ED8FFA909C63B5ED68F5FDE80ABD9B3B2A220FA19E4B2B6F754BE6F7FD7
-FC87472C631D73B5A037C594550DA4965DF18C13237FD97AFCBB1936E9186669
-2ABCDE5A0192747066DB1B605562C1D0E2CAFDDCBB1148DB280377714807D4EA
-DF41E374C3A90C3EE40C55541AB3F594784CEA5142E0BADBC86E11667CA0D14F
-1285406D887BFA2AF299D2CA887E2A9BB1865D705B6611C90C2EAD9BDB229EC7
-20A483A7689547E7E2B82572CB0D9249CD049C0121807D54CF4CA12D91DD2A5D
-AC79AFB6662432794475CD0C868CE5094B6F1F733AC7641847969D9E3607D716
-4EC89532E0FF1BCAD4B90315E5EC686DE83C71CC4E6DB1A3EF5D817D88C6E43D
-3733C594205BEF082D287824D207B3F581DA8FF402BA3BD9894876F4447771A9
-015C897E61AB2C9E6648E202D72330977396AE7419340B8D862F7243E130D81C
-C54578EB850EAD0982861EF6CEE14C9B761D0AC8D49D30EF6409A699339D0241
-AEA334F5D303593B29EDFFDCA8B2507E115525AD81FD18BB11829B6620C8C204
-AE00F67565AADFC10827E228BE6AC8A2D496406B286990DE0A016D8B73C72939
-B385CE4D3813FD166C6F5AB1A534E594FB4960B99E6BCCE5D466BDCFDC83371F
-2B4469C5FC2A319AFDB7B98DDB078E2720FC96594DCD16848EAD3E7139CB29F0
-3CA5DFA6F6247BD471472829C4A80A966B92A1282A5C787814E9CDC68DB5D14F
-A252DD6644F50840EDC5C05B5543C46297D2F624193404A97C5A43EFFBAB96BF
-CDB08D19B6D2F2617EA2459E86B7CE5F8C41E5301FA12268AE44CCC0D731CE7F
-B3F9533244221CE05C640A2803E67E20FD163E9F6AAE55D1AE28254464EDDE6F
-DF64433C6717E06D7A3A55EA53EC08FE36817BB2695DCAAA4A70CE915F2AA103
-F5658F2112D7D79687244C054B4E57B3312B58C31CBBAF9A900E507D6BF88E59
-C8BF0715D0AA16DFD1B670C999159CCEF37A39C25FBC8D4D5280C6ECD9B6CD1F
-501A87BC912A398D7959460F8470677A36170BFDAD24E5A80B59D03A9AFDFD77
-D29D471C368848490486B6D07467C525F47C59C548EBBA09AD530C87494C0C36
-0B266818D4BAA382434014B5AAD24985AD5488C5B20216A4BFD5DD3ABCF68442
-2A34CE42B2AA9B2FFCB2C69669F471B5559AC3B1E315CCF9BD8D1D596C606372
-C60AAF7407900CE28F49611C7837C442FB0A45D116CC393771B603584E416ED5
-6AFAA3A1CF5AB1B3E4C8844F87EF1F8B3C00493E44778F319B73775DC49908D7
-FB064B6937D139D056321407A61ADB0FA3DE34BA0EA64A8FFFA5DD00B4198AC5
-DA6BF912D0A61DB73849E60C08009F61135596C659EF2952730378C6953B270B
-1B30ED14094F3425EC537E034AEA44A35880F606D9494A4F167CF1D68E021195
-EA95BFF9B1204308EC6023508D5795BCBCA9D0B5B4713B0F0EA3742FBCE6EF5B
-5543520C2E546D4AACE6772CA093960B45B6502A14C6A5207C2E7F42174AEE2F
-50665F4DD1D84A33A327E8BE643DF277F2C217918F70DC9968F2502674F5C9F1
-54BD713CDF1B40E62E36C1C9719620F45DDF8186DAFDCB6B6C5AB8CB4C16CAC8
-DCBE6D2C08D2CAECE8559E6AFC76815ECB8087092D9EB0E93D31928B53373BBE
-18B838A8738723333075B9C6F314FF6269C9EC139A89509EC0B5BA1FD1821995
-03A20682277AD86350BA5E0A4A059C718E5D77233198BE6BDD319DA1B92AA22B
-E2770EA17130E581BF8C6D474F8C75BDFE5116D742489307875E568474C63723
-81F4C22BA1B0B84C64BA2FA9575D08B023CF358F4952A8AB38916BA1E0EE5BB0
-FD8BFDD642176954639B040EA3F1F388C0CAAD454765C180A677DE7061634A04
-5A58617F0D68293EE2679B92AD7ADDB8E4F491D8A04F12FA6D4927F8D32FCDC4
-8DAFB672765D599B376E9146A0869476464FF3ED541A90A13C7CB9DEC36AF11A
-593175CDC284E2D9495BE7BEB76BE21708444E2ABD1222D84A33BF568B447D13
-CCE55269EED0F07FFF2D8DB08CE1D4777C020AD6E4601BA5860438CA09677848
-186B8C9BD6C8291019CE7188A41D34F4CF3F0B72D614D067EED5AFBD7BE91816
-9D0C20BE8F48AAA5E3A02473FA1255CA761728C03EFC7680FB92F32CDD4A10EC
-E76EB6B28EAE51D66F09568FB49B83A3D8295467724CB774D4D2C4E2D619A272
-D03A627401B1FF8DF700BF778AA905436D421AE00819A63530BB3A399E6A84EF
-0501B8D73C00803038AC2B1651BFF58E00D72C32F3701BA82330DF0421A6629F
-B45B45B3D2461D4AA96AC0F36CCB75348391AFAF4ED915F61D1584A9B9E11535
-44DA51552AE9B480778A160F8192B848EE6F3A36A85B7BC80AD00C645C3254E1
-CE76B479075A354E2A4D199B9B97945B92FF18E55A192287636169F50FF639E2
-48DFF08BDE9DDA8F372024A3B7C8106A1ECC51F38A15017B1E5F7ED5C35C07E6
-22BA85112078F1A368461BAA9EF8C5BE2B407DA6BFAFF6D924104147FFAABFC1
-8FA5F453895F8EBF8CF65A164060610D827CD38D8DE85CE87DF6757FA6749C66
-2FBD3AA116E0A1EBA518B8871A458495AE39E2AA76C2D4BA9DDDF3FA61EAA369
-F2DB42293A293F995D3A01DB2DCADD6E26E5204B7505A9EDE112E2106C26B7D9
-393B4EE72663D646364E067822A2D8DE21E65C15CD3FE31C43EA36C2FE266C0F
-CB54E78877B1714CE3C6099EE0304A47169D8A889908095DE2F3AD4B4D0B388F
-A2FFD1DE6A065C5F82218373089D354CE0B112A541095F34EBCA188134DF8325
-765FA79E96DBFEAA52540D3C6ADA67ED093D3C84F44FA5150614DBC52A74E206
-4CA0030D532C04A3843F09CAC23B3C5CC0B085680E5711070C59868FCEACE38F
-69EC85F4C74564F9FC173CB7CF5C3D60A69265B18D7B61F66FA44C23409C3FA7
-5A8C0AA3230BD59B27899D753CFB4BABDBB6BCC783C036BFF69359B05F87B1DE
-D43B3F5A87BF9F79D83EE164DAAF5C472B74FAE110C9F70D522BA90F9097FCC3
-7154AAF9225DA29643B114C0E4D824B82EE6E44D88088AF8DF3BC24B78F142FF
-8AE31FFFCC59225FF090409AA89B96EBD32A1B7F3E59BBAA4969A35824F1F122
-C28A07A67EA7F5109DF80873F886A34D1DA3DAC6739196C458E1AAD246E28C95
-5BAEEAFBB03E1C2C2C5B1E5BC25C7A637111CB8EF5598870AB73B87139CC0373
-2C7CA4E216506C08CF37F57F025BF947C96A2C485EE596A0E8C1CCB1AADD96B6
-A0D5960DA538B28B825A0E424E77AB2B602DB15C8FA9715FA3D51D20CACF6AB8
-84502EA510FA5A8D64B746C67E91419984D27DB79026AFB9D151175B682F10B3
-70C63E3CE4EE60C30D1E4E21735C3680B9D797E427F88075CF1753663B51D96F
-D75D738906F8CDC4C52C626E389BFC0E88F5154AB4BAFC8A35E944DA02358C7B
-E3E9DD1DEFC49FCC8701BB849E1E61E46FE0F3408AA7E2A92CF5E44559DA7859
-2FCC4434E4F2A1BE4760434BF95A2B0ACBF29B290FDBA1BF168D2B1017C5B9B5
-D04FEB32D337CADF33C3554403EC5500B8FC7A0CF257971C18C7BFCEFDC6664A
-0378B8924270ACB476F0CCF2D611667AF3B5746A346924A01B53EA62F17535B8
-2F31791C34DB10076B461FEE419F3DF6363EF6B6F21B36B60B2430A8120546D9
-DA256D859EF3BBBB417919334BAF9296893A920DE15A1EEA873966B2DC71BE89
-08D8B194EC8DE09214CC521B8E1258143B43016D0E228A1BE4DA5E64BB5BF45E
-9D68C4708447F058242965D945B150E73A8725EAF95AF0F7250F378445793D19
-E7FDCA0A7F9BDD59FFE22DA6A1A6A2278328E2CDE66BE8ACFEF03D5BD28A701F
-1717328800B57A752EF90D02F72A210EF7B61ED77D23DB9DC8F73A0A06E4ED44
-D603D0F4A64FA99ECEFE278F7F892F8436F7C58A463E45F1D440C026228958A5
-AE9307CABD3F5939FD37D020658764DE53504DFED0A5E08B199D8B3CE94037C7
-DB3DEF389784D250EEEB13EC65F90A7CD6E8E99E724D0C13A8E20CEB9636AB02
-FFE561AF9227F6DE05A2CBA8B20EBCA6EC8760ABF7ED9556BCCB59BAA76036ED
-9B7FDB697A9C2CCA821B590EAFB504EE82F58F30C07CE0A097EFFD5DAC03A2E7
-6050E8C3A5527EB85AE29AC8F4F74561C02B55B683810C9558603638058F2286
-DB1F3372788B2DB1BD435959486C133C3C50EC14A45BC9EAD710B22C15C73E9B
-3F86E909B2EFF5310C5E6C8A9F93B0B9071F121252884DD532DB36DD2EB52C93
-7A1FDE104ECF6BA39DA6DAF33D6EFEDDE6007900741E974E4805640F8455466D
-50D1FF14BBC7B03F1EC139B179A091746956607C8D097FF1B77A0E4FEACE0EDD
-D56261920EF0F150D1F83E6743C3D82B55503DEA7917CB129038411B435DBB76
-CD6AE2682E4DC6D42488E113760517916D5846BBFA9C1B8C316554E43050D86D
-4E47BAD85C0C2649BEE99F611E0807EB70FE5D70A587C797A53F4969815D942E
-7BDA223588185B7C7C7702C79435BA27B8FAB1569478FAF5718577743FD3E9C8
-1C0B2C2DF185C1F0C422F8283B992C9968C779F77ECC8CD4F2D7E687DB1D2948
-02BBF76C2E1F550FF60FFDB83D1FF6C98B050EE8944E6E72C128AFE756EADA0E
-3B8BE0E6BFD1C26CBCA45C9D79BE4B9A49650776D28A0AC0A566FE15D387AAEF
-16DAADCA9F7D2736C056C25F80545F59C12CCC4FB9D50874789B196B9C2F51C9
-76EDE6112B7D00EDAF01790306AEACEAB092C24626040EA7055FA31581581BE0
-0C6F28C45ED4D3204DFCE04CB3AC946A985E42E25075BF110D92E0102E39B06A
-41228443FC961DA13789DACCFBE69DAEF1739E7F7EEBCD464F63166E13AA3694
-246E76AE4200EB89ACAA3BAC3AB6EB4D821AA9B7960B70122F22A56C406022B9
-4B041E21FE064FA2389BD70F1E1AF99E7943B06C0EC5A997B3CC536D9AC38FD6
-AA14B9DFD4CE7FA3C3871B075B31973D568FE7B7DD4BC930A823E0C814AEFA29
-FF6B1C9710A96A1336DCF7FCD0B1CFD2F20C5F06D233AEAAE11A110F9856F858
-27CC8C23385D8D486301AC324C9832F154A9E0B49C02D0D8C45713E347D87FF1
-FCF8FA13A20510D87980685ADAC8A2B458C6E3904AFFDC8D67201299317A0CE1
-B1DD0E8430AF898C97DC7D9228112649CDE77B90391E22936574F72F831F36B3
-4E73B141EDFC9469CC3E4BD7B57213521B187DD5E293BF9F1F76202CBB4A072E
-C8C82D7B10E05405CA358E68A6192002AACD7F7CF9B592B116E89738D13E940F
-E29EDFFB3D85E618ED6B665E8F10AFCF991D2C0182CBE434BA532CF8A9924152
-D8A3A9BA45D04F747424BA6F062D81584D3FD4392B341BC66B508C04C50BC6E3
-E291507779E456A6E9378CE2A58AA075519A111E97DF45527975865FC7711E08
-7CDE68C74AEEE367477F087D09FF67BD99C8CEB605D165F0C6FD285BDF4B14EC
-183FF6E149E6E3A387B0DF88500DEB1725363A29FE31BBA528650365EEF12B4D
-237323FC2FD1359D3DEEE15B9695294F52BCE8827DC6DB80B45BEA25BBFA77E0
-3E408916D238EE9984A72698E639832242A15CF3B2ACD114109D2EFA8ABC9638
-31EEA7AB94A96D612F6055E276E6C2EFFCADA659B388F3746C690F0337159DAD
-5E80AF3D0C50617CF5A93877581D40A98493451138377AAC7F9335DC7C3C2373
-473D7CE93FBE582BE591A0C30ADAE4B1714DEEE59C01D69102E382536B92355F
-6F20CE87FA4913F758128F74B48605999CCE0C32F86DAFD2D07D75A1D9950C0A
-D32E693EFA4BC7C3DE6D3F796B9D805D703239B1D48979B5592CB1FF949F95F6
-93142411389D667FF0716A8E890E7D5D4DAAB8797C190A940806A50051C6A952
-BECA1B01EC677E00A1468EFAB40548FEE96B0E762FE8400E79D5BDAA28FEF9E3
-2B81442635D159D01BCFC08902317FA5E6EEBED4DE0490A026E8F94260EEFAFE
-0A1FA3134013B0AACF1FA951218539B357586FE92965634487770AF7B2F0A0A1
-D7735E6D92840EF7E953548339BA6ACE2DAAE5C3A4EB3BF3BD62DD27D18E3819
-46B91268C3D6E04B16AD4958E7AF8929B4889AA94E9F6E48BA769D464BEA9804
-4C318599988B92A8256C1FE552BFCB3EE4512C12BCF2F9138DB1A8633D6AC290
-C9F8340EF54309DC42C2A035ACADE6010868AFD6F389B931D3B1A8CF72A26896
-FD78C5789C219C2D4EF28A91A425D648EBFAA5DB7F6AC12EFC4186C6C71D7F06
-F66621A939032A9CE5D42AF8E45B78DFA211CB3629DB57CCF9FBB5D3792FA8D0
-BD6E520B115B24BA4573F20E145FF4156E3E57A286155269CCC358477A477CC4
-A9DA53A8E9C547CFF68306E78DE02DB06E516E8865D2AEFFC2B7D3D553E9A51C
-37D46E515332861E6EF5308FAA3B759DD0EB4857EACCF33DCA20A80C016D1F1C
-695F7B7398DE7DEFA76C16CC686A29F35A61DFB244B1389293E9D3106881C303
-D621DABA7DA35E2AE5D0A064FABF1F4CB06CFB161F10BEBACAACF507F8131AD6
-90A5AC1BE85ABDE87A02D841E6C9A99949901A606906EB5E18161D947F1B4340
-3EA721EE08DA268896FD7E823879A1DA28E885CE2E152FA18C1C579011F2CB4B
-B75E3CE9FB816E247FBC50089BC9489DCDA99DD4B0158357CDA22DE2399C9DAB
-EA044DDA012255701F4417EF637404DD5EE917C0C346D052743822F06FCD7391
-97469EE2E90D31E5C551907B4D0B4AB5E4C505D3255DB9076787C5842264B8BD
-594C408188166EF3E6D82DA154DD8FCEC90CE09EE454F109E99F129223000892
-942EC93296A86236BA41A71D4875FB2E208C3C891336354B0A42C89B6FDF5A54
-EA92EEA1AF7F1A276F75C93BE7996E60A4B5F7FDB6FD6E26F3E64500430A9B2A
-89C0912886A5A590051408E3D40F06E9069BC0836712D39B276E51ED6897AA93
-BE95ECC177C9B447B9217672D8743233F10B3BC1EBC11DD4B453B9B97CF34B5C
-9DE7F43FF666074F604656469F25E458365EDB8EBA89399776584E420317EAE9
-0E3914903CD4D042E5D1B41A3E62E1B20404295D49BA8A8BCBD8E6ED3CBEA90A
-320D9C67667E0D6B47FD82FBCE186466AADB6BCABF31123201F1AA52FFD8059E
-50423E8EA0E6367434D7A8D897DCA904D35175DDDC33CA87B6CC
+319FB56C9936E2AB79C954EB1A36AC8798FA450DEB871FAC1170CCCD80BA8B42
+26544AFBE99259576D9C440E31E2C0C2918D0508047CB79DECAF20709581E13F
+1F8735E583DE60FD03E70929A75E49B3EB2D297868049BC55AFF959FE5631D9C
+746A54CD8E2E91C6D3CEC4B4AE418CDBA3C6B9B252B55E869B7AC630C50DD342
+3898204FA82E7CCA3CC91294B159C579BFAF9864B200700196587CB0A21E9218
+7AA09DF7D2C1DB463066E3D4A6EE0F0F8AADD0E4AABD2C0F8362F860A4768B05
+5AA46FF0E6C08A52BB078C7187A7321F2D0B7563D3927B6740EEEB6D20A8FB7A
+B7745CE3F751B8B6ED6DC24DB08B9E18BD6A24E93EDF9721650629AB5F3C3090
+E9C6163B15B1AE4417DD61822FC7E5C2BB3C868B3839FBCD5B1B5804D31B62F8
+14027E431828B072F7F7F3EA8D8F90D433632EE703CA43476851E3C5356FE9C5
+EC3AD392BDC12805F2FCEB66103044C32BDDAF03E8E8D18313FA6444B2E0D92B
+BA0F041CC408A2F88CF9F0CCBE3240F222B1D73499B9D732D83B976B67AB347C
+DC17A20435447D262A4AA72967A0F866D19A292684BA6DC7AF5636D266E32FCE
+2C1A62224AEA1A79E543D2F793B0B8FBA7AAD3D5A914D51A59D73FB6F1F54C3D
+54713CF59C5EFDF4C9190CAE614B217A23D8F0D69E89D102E0BCACB875EA0D02
+05EEE1DB5E95BA6D1FAE5E727140A5001190A23E5536E0B6C948E7AE1419FBB9
+7792704BEE0345A4EB038C142624A63A9FD40A27F96158214C1BB4DF2EC1A370
+D325D3EF16661BA76C6B7FCB0493EE58B89DA4C84A9C79795619781E886C6B70
+BDBBF392C846311BC58B783B30B187CBABEC60888E00BD429B39E4B7B99F874B
+E39FB98794332FDF8E12C6751B299B9E03DAD3E60707668E1543E8F0CDA3DD2C
+40C93BE077E42686390164AC9D41CBE2A1245062B053EBB608A4587AE7412B84
+CB86D3D43112CD1A3BC50C2CE958CAFAE983062AF001CD341C206AE3B612503C
+074BCBB8729D96BF2C65CDD30542DE6AAB9C1AED638F8E877EFA7F48A484AE13
+99F671320AE9532449B64EBDA99576C4A1D64632482A9571DF06EAF113A61251
+28FCF6C93D4528BDFF10B695C10BBFBDA0E09513F710FE32810FFCF6042AF596
+373CE984EF21ED2D7DE36CE1352FE2F3359ACDF1886ABF265D0209D249EA26E0
+D04F64EE2B7173FFA1956F8490CB1E83070EC24F6F215217572DD5E9DFB93DE6
+F03F73A2F5EC6822C1CD331F7AB96AA694FBE4087BE6254FC2F618D2341F0839
+C851187967A878CD2D7C15E4F9F7159782C4A7F92CD27789F0C276F59F894FA4
+8E9C3C5BF1FBB95F28C97771182B330C3F112C54C3D2C7F24A5161C7C885C7AA
+C3F8B756829468F1C1F6C06587BAEBE58BB5B2BA899AC37510696261FDE7BFDB
+39F260E2EE831CA953C22B6D752C65320BEB215A4DB801322CE2B9164C6A28B6
+3B68B6D762815503328E984864E8C376C38D3FECB286973E11A1E070E5563157
+8323E44F60015A79971D4F51E11ECAEC8DEE3888D918214B07C5DD5EC9F2AE7B
+E7C03B20BF005C2CD6EE2D901A8C1AB4D5B42E516D27B8AA49AAD3239194C371
+1FC129A71A1B9193A5D2E165AE86903005B44F2082080F365131AC55F3AE789F
+793E1917065600ED9578C815263F3D89662ED06305A4266887A8C98B2BED94AA
+76BC9D443976C37A0CDA5DC71070437159A9E5DF7A45D3428A1C2107796C81AB
+DAF6E41DB09290DCA48E502CB464DE52455367BB868A704782DBD6F8332F59D4
+9BD1662F8A63BBD1A4E8DE63A080D96ACE48C97321DCFCD8F5E642FF191CAD8F
+68D0D6658A8A5DBB8F35CC31D90CB44549676B335A0BF54C055966C552DE7DB6
+2A1E32EE7BAAE71C62D9D0104BC5B46C420EF3F2AF7A9300612C104BF3F104B4
+DE686971C770FA9550024118997F4AF8CA9A36DA51507B0DBC253C4D1D94E551
+460C37C1E0BDA5DFFA6A2C04A740283F42A812A2517D029A55A5D027A24B291F
+EA4EC929F393F7A90FCD58F7DA0871FF849AA84BCC61A2AE6C17018F0B313617
+F13507F6215C8E7CA6F9C36944D47F9D26B0E382510B71310CAF6AA091084487
+6A7DECDEE38A6C920B2DD188BE66E8FB4474DA8872409424EE3E86F7D5FEE017
+ECBFE3B30984EE7D2A21B063E619E9DEE5395C73C0C11EF645450E351DD634A4
+B0EB5F1A212BF6C74F5C70D0170990114446A05C70E15FEA203C3508034B1E08
+F841CA1AE7D2074F3B4E99413B4F2ECE3F96530988799B0C0F8FF3FC344197BE
+6D6D6F38ECF4B5D4C8626D3903EBFB7FA2881402F0505794133917C062940B4B
+971650BF3A052C2852079B30334F1F88F569A27A0FF21B69E9E265D1A6388D74
+F41C23AFB0267D90222005BE6C70035DB0348B18DEB3A024989A67D4D262A52E
+501C237DC7031B98F275ABFCE3CFF9AD80D3A22E096023E42B928C78A9CC1E28
+786362ECFBFFA1B3FC256F74C209EA02AC65B790FC277E89A9A16457F4F12453
+3C5BD1B1BC991FD9605088AED21DC1E7E723330884D24F534A696CE29799DB5A
+D148A390C355C59A96F3BF7911EB8A2A4D438DCC2EFD97B4333F1AA6092C7E38
+1ECE0929CABF258CE4EACFA5B0D1966FB89E77A3C2A4436EA6C933DDA09D9673
+54F6E7077A15A86113B4571B753EA50C7E30D9D8E837BE60C90AD137EF960221
+FB21672C1BCCEF23440B3F3BE182C39348CDF2E9ED9B23284B10DD6D55E041A4
+35B81420197BC18E35172191815A18D4D34EB23A3E945F651E5990BBC8D72D96
+FA7772381F25231EF6955F17351BDDE45A9D4CA3765C794B48F0E59E0AE081C6
+451B7DBA0703251BAA90ABE78CEA8DF423F317D88EF061DECB1C2ECDBBB99937
+506F76F7632B6BA2A8AEEEDF84D63444AFC5EFA57ADD2F951E630C6FD0C88618
+E9E40D333E6A6A0693A5B43ECAA9EFEC1AAA9454F4D7CC2D78AA85F236A64C16
+D2D6882B11D7C1487EDE396E774FD952F1E9E9E6DEAA4F2EE134874C763B8ACB
+050C2E8945602DD6C3DE22DF4883D9F29A156D7EF96AC75AD63C7DAE5D9E7C70
+4619A62938EC7DD03FEE15346198CC595E0AF5EE40EBECD97AB6A9545CF72711
+423A844D66BA7914C70D17E8283250D85DFE200EBEF4070B48BB059AB15C871D
+A94C54B8B8FB76A5A97A4DA65F5516CD5B8E1B35E69073D0DAEA406BBE1B505B
+AD6717AF7914DADB0E5164D4C874A7EEEB6D084BA86ECB1DE861F2EDC278CC8C
+BFEA8238332547201232297F4CA6C8F8CF06EA26578F0A405FA32AE5E5A622F7
+F1965D81681AC6E9C9CE77B98A620DB88AA0FAE34E1C6FF931D7CCF0F29C4541
+54A54BF4CFBFD3A578A0233722DB68094B8A65A7364DA724CEEF28D4879A5E1B
+279A0820B76F6B08CABA6B1DBE38F4D7ECB7420423479296909F023193ACE05F
+C9CEC2409A4A56D66926E79A32B9CC2AE03592785E41C31707EFBA77B98AB8C9
+7FAA2DC6C319EA203D1A0B06DAC0F43CC60763FFF13641C8B24F7AEF55E80422
+F5C1A4A378A8A05128577A8BB214FA84BCC780105D9ED556E78996B82DC470B8
+78C69B438F03F9BAA1BBE61FCAEBB4459139BFCDF7C80F4DC5410560FA7B60A8
+5B906AB6F98C80A903607EF07CB242374261483C9D4C4F7511D5F336B0362640
+FECDAA67159A22EDD94C67728F8F7DB2436528EB1CF984100A173AEC0284F38B
+74E00244512746A4DA0E2CCBE98AA9A8B27D28696075FE3959CE6CF1EC67AA45
+9F700FEC972C09BD02232BF7EF27D216138F8EF3C761B597A2FA7A08A9CFA39A
+D045177988929F9A6C984CA160CB7ADD11B6E13951607FFA017DD3AF55134743
+83CF1CE955314CB035863D0FD6C8DA3881167486AE15951D0E07CD69E0C5FCCB
+C55772ECE83EDB2F24A2540DCD181BC8474B53208B39C76CA1D205BE5AAAB47F
+8084BF7B565DD6C338FDB81ED346E0572FC45EDA2684268E6950CB749AE36F88
+9A69E1BC2E0EA73A9886E4CDE44236E96AE55DD48A1CF3AC57D023A09DD878E5
+A9B76492C226DD82E384E8E86F35947DEEB4E4A3ECDC0735AEA8D9466D1CE8C5
+96FF354F321EDFAB5E4B68C55F9624D6ECA16A66855CB9CCF4A23A3CE8C4B1FB
+6CADE3ED0539241FDF23B16B8A2E439A9CE01D7E7BB8AA406A05137DD1F4C0E6
+AEA8E68B69F6A3BF726AACE5FF5BB40BE8A3FE0E9C98F0073FD50A4CC38087F6
+91947A89B2FAD33D783E7146E93C94A16FD50624610CEBC2306E046DADC35EAC
+0115D733A3D702810E527C5D903FE6484F20173FF561C04E3995258A8BE2A5E3
+F609FE5FF236C88702AC35B5507EF0B94D0E997531150BE4ACDF31BC86D29A4E
+EF4EBDAFEC9AFB57CB079C00B6250051ED9D040538E5FDD5939F3282C5167E21
+A7F5B53028EC6CDB634E825C2E5983A7E32192676F86061A3ECE654C78B40CD8
+C7DDE58E33C9766FD2458EA023485BB07A8219AA4DDA9BF3188EDE35DA9B8E5D
+F71440CA5F8C3213CE1F2F762C00616B586D31161648C360FE3D752181990E1D
+AA745858702CFA4FE5D6510DBFA5E8F9E0765A45E87150F9276172454C5CE262
+470BBD1F9D1366AC35CDA1A7267F6FE684D4FD86B6B07D088F32BF47DBABCAB4
+B5C01B0914FBB221D3CFF148FB742F5FD4D1469EF3D477A78F54497C09A0DB00
+FD81988867D0B02BC2B503E71774C8B114B385C7AC9E0C200555F78B6184BA8B
+1D2D7F2CA058D83862FC5DEA56DD40359DEBEDFE1D82975A639312874B391A21
+85DE652AAE18A355DC023929326D569502E386D7196CEFBEF996BB20D31EED2F
+020817A2E55177612E8E20F504AA8A116AA3280BD76D2FC1D1B3CDFE7A63AC7B
+890F7ADDCC05BC6D28BB3D86EA63FB4AE285B7F6429D6FC7FF3F85ED1AE216A5
+A840ADB17924B70EB010A1B537795F45EE331A4A4F3D4F30113108694B3FD220
+E9CE77DF8F0A4839343965B61F0866E973491ED2D76BCFECF15AE8EE62D50665
+D57878EC94F6E269ECEAC001EDFC673A1731398196C0B55B92D970BE790ACD0B
+DDD898119772AFFB078777D79B163139D55789E882E982AD8E66569439208377
+F0AF3210CA4788417FBB59AB740F0D4904A6FDDCE16599E8BAFF95F8782C78B2
+7E8189DC3C3D40B5BDAF7D2E1332C825110269CFB1DF3DCA16618C794BCD1515
+D5463DC3EE2E3221E9E7C136DB9F234B436FFD4A09D5A06321927C927181CC95
+2CE7DABD8A8576C39B269C637EC3D6070049ABB0986A00C6BD3F14BDB4C81221
+0CEB236FA2D7C63C95C72C18C653AC3472D948E15403CB36B7162FE074143C88
+2CFD28E6D03B91841FAA4AF0C2C8C47FEF5ABE471AE04C39EECBBBAC487B1438
+6B7B030C8409247080742661452B326A61DFC81F1254777D4731AF831B79D349
+12429F9C6C2D5266F9FE7D1431A9402851E4BE6DADBEFF7D272BE5EEBE03BCD4
+2244BC6E7447E08E5FA2AEC3E0A435A0EBEBA5C4CB3C9A0F5A7D1FD47C2D01B8
+A04B683FA58A5EFC5C1EA7CCB9C05944C7E8E04AFE4C94199BAB4DB89A821571
+99844C61515BD39D990500A6DAFF5ED3F1D882FCB9E8789EA8FF9064725A98C6
+E327164C5DB8077C3383A0BD7DF41A241A181C43B5C176B2FB83BA378552B58F
+FEB9B8127E36F4D5531E3802914CB3D59C098DCC3F5651F3B47CB632E1F08A1C
+56D0F493DE0AE73EDED032E02A688D872569BAE68AE1830D2E43D819DBAF73C0
+213BD6B5773D404721B7F35D3F65E23187CF538423372DB5A5B0CD60B1B896F4
+8117BC736D436FBD9952D22518B04C5B9D7E51508CE19EE3DFE4687C62AEC9C0
+C0980EE943E8685F143E8C557BFECACD41A5EECAE793380E9D342143C9DF4B5A
+FE556B5730538F58D1587FD20AC8940E9EC1CC82978E620F84D26EF0AB386CBE
+02C7B91B6CDE2A5500C66C859FE35F1375701535E6FCEBEB20D959D039A0E96F
+DB79D75CB1835826E25678B7640412BD885F422FA2F5252E60F4D707173862B8
+0C4A0C28E8A6275CD5566C4361262663AF6A4F85256B54B0883940BCEABAF944
+CCEFB5E1380AE78C72DB04B6CD2A2137C3DE70338266CF670ACA499900564AA5
+7FEBC6BEEF25E9F4D5C12300E043722EBEF1179E163C387FDFE16172FE2D176E
+AACB6990D34EC078EB8B9BCEA4D5FF3FB20EBCA6D0A929196688604898DF58B5
+C44822ACF78BF35BA9E9318A4EF969AE66E2605B5B0DF692D3BECF751CBE98EA
+B727DB224847EDFCB8638217AB2210B6409B11D6962A7330935BCA373121E6EF
+7B2666272FEDB769092D1AB7E036D84F9BFB64D7669B6DDB2BA77BCB68C494D9
+34C242A708BD62D0A657C19356C27AE1E1522FE94169C4ABB15D784934191131
+4E02E6A2A75147C64327878040DB2FC995B5BD6127551C0C81F02C4D0995B6DE
+FF7353B9B034CFD2F4EE12B566FE230428CD8DB0331A84B6CEE4843A0980E33C
+DC3E643C06C545E56D2F30E67301954F2F5300C3CF46B21F7B7300D7408DFD52
+B98AE1620E80B10099B154D086A3EE9DF475680FF6D95E41BA3ECFA6E8DBC8DD
+55364E9D6E12E9A172CCBD4AA69F09E0571DDE18317020E072546A60D510EDCC
+6E002D3D097641C4BAC3C2B144CA33BEC8A46C232C394AF3C1438C817F5C57C0
+8450C805C37EAF0ADBF0A03E8BEE9303F5ECB100D2879C045341678FA1FB5D9B
+02C68CD3CDE71422C1C5263DD3E54E056BC7122EB0EBC277016FA3DBA743A8ED
+698B08FDF2AD9FF8395A33050FE1A81A46D076503AE065B0C5A674B363D814D9
+31459FEBDC640315155434D945E94BDA16053D429FE22B5EBB4DB9D97CA5E7CA
+75A3AD29D1471F0207205E32CECC459C2A3105899C9AB44C152C731AA0E8161D
+3C45731FCA8A96F300E233F70D71A08A7264677931D6044D970ED03F8AE1F23B
+50CED9E95C44855E8217C3630E5E58495F4E9FE8909A4F9C90BBB2CD31E54B69
+4823CD8C97B6CEC90B7EC15D4D5D5ACCD5546DFFCF538D04C3C8DB14E00626E9
+A835E506375FA795DA839F075B54BBD2CA94F13FFDD37F4FAEF8BE101BA6EB31
+8124E9341B27412C89933E5458084939C85B224CABD1902B38B8C548D7BD0081
+7FBF4042205C816236D83BCDFB2B4BCF4839A824C86AC3EA06FF1657B1B53F73
+DD38425FCB4843F614CD8FA950EEA47D0AB0FA032CE0A2DB5CC4350C73C361C6
+7549D5A62DC991D805185E52C0CDFF0F4A8A27ED7FD8940AC93749771BE18131
+EE96AC8777C63B7A5A3028716B81AF1755877E9C229E5D7E395752D85429A3CC
+550909DBA185FA04CDA0265BE047C4637AE47E051D880ECE7E38828842D6D05B
+A01AF70B3AD0A0735881B98C828CE9D45C346AE91A21F9593F66A3BDD7641F64
+343D8E005249FD3C5B80988F8C5C02FE02FDA5422640A078E6AD03A3D5CD7F53
+7D0C7F87349B0D7C4D688EFB052CA427959ADCA311044C10162EB3758DCA0CEF
+7098891EA9725B3AE42A39A5ABB886535A2B1DD0FF86B248C05D789F3C1DAF48
+B86296895E67B8D58327D6B3DB82FDA493DF085F1695535A1E3DE78C8003D92C
+8D1E642635B1043F4B0513245ECFF3A0B2F7772283E1722870A526000D2B350C
+ABA20A1928C4376410DB81F2E99B8711C5EA5CEFBDF37E7CB8FC123C1DF0C8DE
+38E2E805CE185BD8AFE31700043F6EF954EAC7AF7D95D1593FFDDC18D012FB83
+716BEA95D309DE82A041512392005ACFF14C19D13F860CFEDA39D47C02ACED58
+757AD14B7F8DC666A6FFBFFF96617D4EA6B3199BCA20A38FF914C68CEA41E716
+7F5B330EB9502912E192B804269E94F7146E3D90D3410E9DD43407482D4D62F9
+E9306B040CDB59E20B9E4599F397B62BD7625CACC75C8B763C727732AAE4AC3F
+03331F31A1CBEB5420B1BCB70C5A9F9E124E43D8CACA5F5421E0FE0FCC0CD6EC
+714E694AE5BD9D54432E567FB2F309CEB00DAC803AACAAEEC11E990FE58967F5
+A192A01DF7559CD3470287468768AC60104BABB26BC081B8610866B3794C0E1B
+1941FBE210A59D548C73A5D60D3427D999CDA1BBC05109C24CCB640934C4DDE5
+762AC4B75A5B290129211C702DA1E5D5CF364E98E6CBDA177F6E0D6FD040F0D7
+EEEA408C1519FC6FCA653A20F53AC49CF73C85EF3BB4411B5E9A1D3F40FEBCC1
+A4FEC836E8E2694FA07FE07F686D35779AFFF927C15BCBA436B828F3162C9AB3
+7EC1072FD97B5485338C48EAA934EABFF16ED3EF299F9EBA6347AEA4465207EC
+E64CB2AE62270EB4AF5D530902B70A2C955AF02C1818FD19640AB7715EA696D2
+0DE1330B8248112C3D9F6B63BAEFB9BE393ED909E2BF1496C010EAAFA3121342
+F79634350DA1C74F20A53790E4DD6040A8FCFB495D2FF0A542C6DADC34D3331E
+1450691A44EF78AC2313F0B275CD785F8F77513AE16C454F3F54EF0121E14955
+198837365CB81BA356DF21171B5F74FE6C88AF772CBAB1D1BC0E906DD7661028
+AA736A42C5A076699278035299AADE0BAF4A24B11D751D8FD7828A25E1DF4FAB
+408C56D1883697A809BC485A43A7D235E4F665B546CE7EB7192BCCFDDAAFF1B5
+B1CA8DC1A62242242530C3396851D7C617DCA40EC0954A2DDC3A7E630A4A0B4B
+D02A0D525B5945F595A753DC890F52505F6A55983125953D3C43BA16C59EE7E5
+84EF075581BB50D7F9F986E3D6D0D45D06A3C82A34547C26FCAC6CCDBAE3DECB
+C8713D318B6F54E44AE57C048DBC92B9679A23C76505C456676CE99822B838A4
+AE58239AEB7CD1B6BEDEA7A0483E1CD18139D42AEA29CCF5EE80AB3799621C03
+AD6BD9434618EF655DAAA10D26134BC0F1A6C434769421D8CD4DE5972A5117B8
+A256D0EABB5B570E8777A840F2601242345508F630A51F4CC3B3FDA9C2F87D2F
+E14CEF5230A595822EB7A3BDC9F4BCA5E40A8317DC9C899A9699DFCF001F02A9
+E8302FC426A59043F79071E8DD8DFFC5654FCF87B737353BB44694E474E4E72B
+D6DC4CF005F325D7D2F933964DDF26E7694075530EA2AF8E7ECA20216DACF1C2
+E5D3D4F8A48EC27435484031AB59E2EE387CD6CE46B8D1BAD37CF6ECE6C4050C
+E1E811E8874631A6572E873C6ADAB4A105832EADD0B90A09306F3A0C6D575084
+CEB6466A5FC57A9FFBDEB9A4F45E0BCD94F34F5220AD1121308F21826B030EBF
+2C2E495F3A0177F664DC1F8C6508EDD271F7B66641B8EA8664DE727C45ACB514
+2A7DA7A804EAEB8AFD108EDCAB39BF48EDAC555DE1CF9729DC2145344ED6DAF7
+DEA91F6F8A3855448AA5D0ACEA2DBF664F7B00C445B46B777DD6594631148F82
+B1D6338F5AF3DF34B607080930E12A3AFE301532A49A02847BAE99AA40394404
+E32F23860904957FA654A69FA95A39286B41186F8B2937DA7CECADCC2C74F025
+F2A436F23157E3BD12A7BB91AC443495EB65F77F6D1D3A74D13330F9BFD341A0
+41A712C7C3B7D8E06ED0BEDFC9B7253971D498743C0A056C2297F029134C5298
+DFEA70C15F237BE15BA538AF16908B7C1C9615719AAFF37F776D6E5BD5483556
+901C72F33B2ED2ECEA155672B23370C9E06BC4FC6171807AD21FD22409B4E49C
+0165FC6C7B5CC119B45D3EF0DBF04ABE79E53D4F32B4F27E2B36ABCBFF315DD8
+6B68E04AB691920B7A84DF6E27B0A120FBA1921B4BDAA1855892BC0D2A2A0609
+B29D05EFBF99D7E2C28DB6482C807D8D6A6571E59231EAE51ABA62C26A383329
+5DD7D92DACE0CFF78F8E6E75AE8EE9E49BED1288A24BA0ECC1549BDBB9FDF320
+EAF1366CBDF50E9102EA1FB23EC463E9B663CCDD587141C5860CD824715B8DCC
+E263B7D93D600110A9FBA1B3F15E8576FF9794C1D1B338A65101012036BA4D12
+D8A4312304BCF98ABADF19D1529DD939E68BA3D0095A23E8D0BB0E6F62FF214A
+517480DFF4E1E06C7D983C4B04E32B8F3ACE9FF0CFBA997B6CEF3E010AE61172
+C80FE788F6D7496A1BD4DDF0C6D049E78170F8C9B11DD37021C1E7F1D168504F
+1247F94BA5AE4D0B4190B45B54A023C4DCEA75E62D3AB0F42574F2A62E08F8AA
+38A337F612D59769B5186CC06F471A6A3334D8340F4993FA599605E5839ED720
+8DFCE26D959CD6A2A891945B4E38DD649C8AC85BCFD19584D7B5BCD8A0035BEE
+B98E6B91336AE05E057AEB2B821A4517F3B2FB4C0BCE466CB549F9626B95CD96
+1F2AC305F8C14CD4F6591AFD200D3FC61B85385D4C8666182285FF6BE411F024
+1F261A1A0A4BB05967A122B5C752F9AE2BF47336BE317B0300F7D195140605FD
+C7065ED3D7F5DB29C23B827C17B9507F3C78C88CDCC9C760B630645F3D86D2E0
+96BC935F7ADA90E3289AEEB023436CF92089EFFE4DCFA8220BEB3D647ED45216
+372129C91700A8EA1DE46CEF84A1592A3E669CCA18F6FD89E7E0319D8F6CC2CB
+3448695F445AB0D18A6864E117D94DEFC5C2C260BF643DD712DB914EA16E390D
+DFBE02C3B59DE4F3E220209B9FB3369181554C5DC88D4C69033B6815F586C854
+BF6413D7F0FF714CB574F76D0A409DA6C59E4C58C237908F06320CAF129AF21C
+E9973F0524DC319E71AA897E793D0603A03DC232D98783651AB0C3836E05FCC5
+4579177A28E192DFEE6C6A42E62A362D5CAAE29F86A48B2938E847B555C0B40E
+1CAB7ED0960FD74E124F9638F8E9F10A9BE30C60480033CEAFC8D59CB4145F2E
+CF7F9638007302FD387378C2ACAF75FD1F449BAE2C81FBA2F0898FE0C7C77311
+9207B169651133FC736A81A26AF7A8C798745A2E1EE8DD9A47D029A3D2628C72
+08F9BC00170DF30B92F1CB166C7066CFADE780FD9B18AFED5BF3075EA9F7FEA8
+BE650B548EE804EDEF2AA3CCA9BBEB82BC667D62E71B0E86CA19D67185D13A6B
+A04B186229CC4616DB9737D23AC863F2C539B616F822C7B08A422EA3D8332971
+B18BAB95BDC81A4FBC20DBACE7FF2C67B85E9760E2FEE52AE79D6E2D296AB413
+46272E6A14DB855EE6395503EE93A701F93999E5B687A5A06D554A7EA148560E
+75E22E2ABD9813CFB7704FF3A284F77A22AB45E4951B3FADA6E9624050FAD82D
+A3D8CA362ADF14B8540DE877A43E1F396E4F1E91B04C05912B615D6F078CCBD8
+F4AC7BCB49F5A1F9528274DC8E3F5C55441F4DE55365BF91F52B02C5DB2047A7
+E9717B89767368CF6DCCCB43C2E6C5F67F66BB4D7EEDDE8C45AADFA8F99BF6EB
+E0285D1820EBBC0C0B3405E8FC193517833E32B24E52B5D42DBD359BD1B8F2C2
+613DAF745C91712C160D7C2164D8411FB65C2E1D8C42AD0F6F091D30CBB3DC3F
+382C78B9ABDE94079BB7F3822DDD74FBE7265F54CFA6BD178A61CC5E037A1463
+757D01A4556E6C1EEAD960E54E5132ED38AC3D2EF464E8D8634B5119111F8A6E
+72B6C392BF64CCBCCE41974E1D26A6331ECDB6D9F853CF028C8B8EFBC0CA58D0
+8E4B15B0702A215976AADF2AC6680A58FF21EBCA326282422FF47B9ADD2A6E9A
+D463180320F6B45206016735FA4D9D959E270845319CC2679B161317E4C5FA0D
+B095BFE30938B6B69B57A98AC551B4BD5F9143650F71B7D965EFC1B364B3C9D2
+A252FD71E94E3969F09BC5CD0C48D5F99032141081A935A81D3B8B29E3C76A92
+518260F4928A21BBAD822930502251160624B6077672231080F005EE0F425E81
+28EB7B0351B9CCA88A2CF9CBA3A37AE0307DE35146B51E13BD3792C6261E3977
+399119943D7F3E277953135305A437609BECB8FC129DDBCC1D30F12745E017F8
+D541E3B718C8B64EEA64D6BD9F224B2FA26F502219425F5B77FDE4B1DF3E1D9C
+1421CDAA006836E30DA12509D2CCBD9A4467F2399AE28C476303FD21DCEDEB2E
+A65FD84DB0C3A7AFF407505C6E9BBEEBB59F8DDF21D7BB60A9E3311FF2CDC9DE
+D5BBBF2F69E37A453AAFCA9D726F0129523AE7F1FD9815F587BED78C214BA39B
+E26A06DC7C7A842E0D575057692E6D518211262836B22CA3868482F0C41DE378
+E51C699280610FBA7EB7BC73680E82B9AAF74D8AE4960922C499D179DCEB127F
+8D8E6C6E0CCA6D52C32991F5C99FCC087E449E3DAF5208813B5CCAFB41632470
+9526A36A806161F192A61A307B9CABB1F570999EAF1E351EE5D5CA3433002501
+A23CD87AB84D430BA7C93B2846F3D15CCE8C70C92251E7B0B6786CCDE65573D5
+FCE93C24AE5C70AFE021C36275F203CD64424F4AE089E59493BFFDD6A722F577
+B8675B45108C71ED9B5F2750F716EC790FFBABE0A2A147D2484A38D10406F97F
+0DCDD56078DC967DD38578B882B670905DEB5CB3A4221D48E1E62EC08237AFBE
+8D35DB38E4733B28C8AE02A9D5605D221F1A6FCD8B5749E89F3A94B1958156DC
+D8F442921991CE767B792D05E7DE2112CC36CBB334F89600699490F525E28A65
+23493100E7108B949C582805DE7E6908F8A3560AE831BBEDA0D5EC467BAC24DE
+7DF8D3661180DB1F8FCD0B725F2BC7557D659734E14591168B09F5241C30F7EA
+F6D5AF6C9E4CB0CFF75C6D1DEA6354B4D4C4B13CA8AA74A069A904B9656AD09F
+BD93B73FAEB7EDDB5AECA792CDE711C466E9B4B73C2C3A4575BCC32C5B4C3259
+C162CBAAA70BDB931E052DC281E9E08E9275F4DEE6DF1416D46D73A357786DA4
+55CC29DDF1A473948F98FC7524CBB1C94F6CB3EF9AAD9789EC1F7978C71AC24A
+F076CB6E03E70CE2026119FCEC993CFAEA086AA920C00EDFF23A4375E8F37941
+E08EACF699492AAF09A621C93B1353082883D556FFC210D851860C43E08A5FD1
+4A597BBDCCF8EAF298BBA34AD69A8194AF13B3D591C52A0361CFC76B51958660
+F297E6EDA2D5DC2A07FE0D3CB478644D65769C042FE63577BF1AC11F425A27D9
+7BAF18CF88B3022C944DBD0CA9BCEF7B1B2AB49E9CBDA3DCAADC83B02BF12D32
+0173FE78AF7009D3976DF68DD7255ADE5F84A426904A34FF6BB216D58B6FCE3A
+E7FC04384B70F7D33BB71E38F1B01DF16DC35ED834B83E14EDF1ED51DEEF33FE
+78EAE706806B2AB84F7C7AA20780136A164F558EAE0706D5F9F2F68B203BB96B
+1A36366251201EB694C0BE2D80ADFABF6E3B25A1A930FC3863982E0E6A54B405
+BE7CE3EF6BA25C9D925BBDBB153D9472BBAA340A2EE14FFE926AADE91F752581
+4ABC04C4BC506EF0B025BD27625D53DCC0D47654E1B74EC24D2E8F6322CBAD35
+0E0ABC7BCF79A6DF39F006EAD55AC826F0C49676A8215FC08E8B542AC5348E99
+08061252BE975BDC97694418591F41473FFD97826BEA061678E37E6CD1F100EA
+5729FC41ACAE6C7D4265D09B78263CD79A5AEA3B9BC746C9172889CAC7B401A1
+C5556EC1B332FF9F6FE3F5D4B819EB048F639B0813FA9559931853A9D25165AD
+4389D60D3BA99E6F3C7E6A77514CB3749D99682C7E40AC215CD4D16B82B58490
+15FDC3060967A15F83D8E1CA8E7E63E145762BC31417E490940B78AC943A81A0
+A7BEB63AFEC5C9C6B90C567F10C9C80AB3EAE5FB6C8EB7DA3EAC6CD31F6E07EF
+1DB35E919A2EAF376938D79A6F01CC8A0929749E8ED1CFE31730127110A792DD
+6FC5B8223DB9A9F7BB407881C7E613FEC1AF8CE524E54F08C4C95B6175C0C520
+C42FD183B9E1C27A3EBBCC1299137F89A5045DECAAB3C8B8EE61566AEF4BEEDD
+95F639385E4C77005CE84C9528F9A21A088DA3EC90ADC8DE6C8EA7DD5E936914
+222E1F3CB5108E889CB4FC0DC1CF82BDF94BBFD1303C09B0A095C7E0999D2EDB
+BAC04410836593F36369B537FDA6C9704ED50FDC1C5451D817DFCB374DA8EEB7
+A75AFE38DB1D0C2A0F9DAD120C398C087BC39502255B62A1812EE9CE0171838C
+5784E8B86C3B1D7F8C4614BFC0417691871806F35E3AC0BCE1C7E0BCD88EF462
+E7ACFEFDFA49176DAB278DFE545D63CA1DE4A21786DDA97E850ABC01A7491795
+3B16D3C6F1F671E296EFD9BCDFDE8F3193D82A5F3DE70C5D558E1AA4DA9378F6
+06E2C95AB3B43D9265047E73158CC88BC842672BE869770D249E1A12F7DC50D6
+75231D0F7ACA1E9F7023E3ADEADB0D2AA7937918BEEAA4A683DEBDCEA325FFA1
+4CE16DE4AEC435C23D5F75538EA6D034C3541D84A8CB47DD16DD9263BBFC6987
+475DF0278511D0BA604D0C105F245C6E6006961A46FDCCBF16E54E436E5E0BE6
+6E2CDA406056C42294F515C0E64569B58C09906CF92B5A2F2D095F0222A1DFB4
+E0360A1637D2C11A2D221E3D0B851C79BF9609946AFEF1EFD3977964FDFDAB17
+FA5C29620A73844653B97EBF5DB330367A3C52531DF1F5209845D989ABCA1EFF
+F9DEDD09803CA4ACDFE23AD7B0E7DE9F85354E551596E85C566D48D0915D2596
+3E96FFE25CE5CAFADD4795D8C77E385DB762DFFB557E1FE37E3948AF83884CF0
+A4
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -1603,10 +1593,55 @@
 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 45 /hyphen put
+dup 47 /slash put
+dup 49 /one put
+dup 50 /two put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 86 /V put
+dup 88 /X put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
 readonly def
 /FontBBox{-301 -250 1164 946}readonly def
-/UniqueID 5000768 def
 currentdict end
 currentfile eexec
 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -1642,239 +1677,261 @@
 F6DD0BC6A79A2DB1FF539454E8F5D1A42D40CCFBC093AFD3E57973A009095CEA
 B91FAFD236C47F453B38DB0067907A28EB5E9ADE87A2181F1D6DE4E183631716
 C21F0F952E0666AC74371F8B5C888DC44FBA5607435A619684F502CF625663C7
-94B0DAA79BE8E129E7F5C5AD1B7495C1BC9B1C759FD67200DFF251DB7C95C09E
-89EA1F66EADC3439C7234E50DEE5F62AD67768C3A5127E31DC8BEACE15EB5666
-437B94525E34FA2D35B51730CB8CC9D763F1A56F65B8FC21FEC40F4059C2EA3D
-EE94D79A8E322FA0DAEAE3B82721F771106F21B7497099A15DADD8CDAF70AB71
-7FC1A9CE6AA0E05ACF6E210DE1CA0418BA7012183FD6BEA93DD38776C68CEF54
-75145C4C0AAFD684964295D68EF8E7CE0AAF272EAB35BE26334C6A2F63D89425
-F6DC7F49F63A53152DA883E46105D8F21F7368F9CA04B7F4BFB67ED9FD13987E
-816BC3741FAE1D8630479927F6636F084ACE881372BF695E55747B9354674443
-AC79EF734025EB13E3336B807B6D75D86A801BCF860EF78BFE0C76227875AD31
-49638E7070152E16CFF32B2DE735F7BD089186F1FF68A2CC558B26C7D3416AD6
-0FD3E8929011C8635279CB1D64F3C8FECAF89DF0469DD890E8CD6EF325DCAE4E
-8804DAADC647BA4F6A96E27D5F1716A800104777374DFB8AFEFA19F230BE8C1E
-2B1DA5B9F504BED3487D1FC3E2A11BBD869AD3E2131253789C00651A03320D8C
-F3B2844347AC9860ABA40A83030FB4F567761548607BB01FBE2086AC1BEF4F61
-48AA7B421BFEFE6EBCBA9042FA4AD9530EE7A9A7E11D9BD9AE3FB217F2A9B5D5
-1FA941494B11A4CDE8973C1CED5062F6CB666FD32E4CEC15CA9DE1721D4E6E10
-D78756DFCACD3A41E50C6BAE9A9A5F044BA599F1EDFAE61CFB8B7B0DF5BCCE17
-4D88512A8506E97204457F2D12533BAE1B552F23340D4AD7AF3029FB6C6583B2
-67A9B299882EBEDE6696B97D7E89B0C397D61D4417079D426B29246910F4DE84
-7C5D48C72126F80CB5B135D6D2CC719968C1924EA4BD6E305B7FCB06520983CC
-6741DE803E5B6EB1E7F5517A8600491A4957645949701EBFEB42716542EABF2C
-16B955D4A1EB29BAD152EC888572C3D4E2F02309DC60E94272D2F2EBCFE32969
-5180EDCE322BDD38E3B34D24819E03ED61C913A9FAFE2DA1822A660C246B1132
-D2C18F76CC413D4AD1BB8F7A6719FDC7C7E54307495BC0E671CC6F4257C82574
-5FFC9C7EACE612207FC80AD04F0CE33A9308DAF6F02EA444F581D7EC9637BA31
-D088D619ED30DD76E1A2D4F2450E4E7470C9ACF7E73441A9C1F627CDA0F32DE0
-B7FE8F7DD39AE7D4C671D775FA71CAC0E3537BEC8956C46DD81C4B29B4C65873
-DC053BC3827D0947EBB8CC1DF80DAB12135E54AF6C489598B58A687011F2019B
-3A6ED5AA1797B6F58F3BE160573274624A55B69129AC4C86B33404FDE406D5F9
-76D0E54A25FE781008B57DB7C863AE75212D25AE5B959DA89CB28A299656B276
-36D7113C9E7417E647E1FBBB332C0B838B6C082598D7C606E50D7E2419EC543D
-73E361E9683B599A2C1050C5B73BF815A467CD414AD37F41BA211B4BECC383CE
-F8FC5696278F0AE855A1101E512572FD3F30D60BAE1A0165A568B53BFF23CFA0
-1CB2B26C973E5A2E0B5FC41C5A617CE7773DDF19EB06A64C2CF0F0637D8B84FE
-FBEB8BA8C755AC8302734C06746251B8A35DD4CE918073012A3AB930615D39AB
-9A6D39DFB9E17975CE7E0F2389D13BC641F3AF66ED0B4B6D62FC9184F48F8015
-9D4D51A51C6AC5BEE340ECBB958B0F757339CE59ED8AB0761E98FF7B02E0DDE3
-C4E11BD53D1841001683F4A918BB80487AA12E23975E000D8597A4B72AD70EEC
-13A14F6C41973A73DA97F1077508F95C54B0742282F8368AB9B4FD77DFF97B9B
-27BE5DCE47E49FCDBE2220494A0C4FABEBC926DE359660070BBB1FE92B0F6EB8
-5799877A9682068BBDEC79A122412E529076DF3FFF89EAE2C76F4E9F83D1B1F6
-B394E5F3A25A6CEDCA2193ED7D5831A898DF3B077FE4881792BE4F1191844BCB
-419CBE04D43E8D1ED531CC7DB4D033B07DA64BCFDE1D3D9FC2CC33932EC2F715
-3A2D424CB60C4C4209091ACD3A0E12E39EA19748C5FB15BA2942F329E9E98BF5
-B97169BB6B8DAE6BB288142A074627C456D3F4F23539D309E4FC50D848724F02
-FBFBAFD4191C86E720AE8EC14A1EB8438EB057792443CD022CC02ADF3E2EE706
-A83A2B1EB430F3D6FCFC76C5A6CA1FD397EBE513872D78B38B21F638162175CC
-21434D7045DAF1504B168D373EBCF3AAAA731D3F5F7924A372EF9874AD440E88
-59FAF76C354DA390063D037CA20A40DBA216F1C2C2E4F3409830E8C89EC0A471
-1A165C821421933BC4EC9389803D648F4694EDC56EF123FDEFC8BEB2EE2FA465
-DB359CCDE2EDF4CBB8A3AB9B0ED4EA8AB7B76AD9ED10B755BB6E888741CFB074
-F186B4BD5E25F58D77126B2E867090A02558950E0FFBAE05C61DD8C35281311E
-6D5FC90F3C19BF6AAC7852ACD7A6C23BB7425CCEC4CA6BEA6E483CBA2EBAFDF0
-E83A82E10CE86CDA7C8CD4775665A7BFFAFE3BE4A853300D07686E90BD38A0A8
-82DD035DD61836C8CE369B2FE936880483554EC570A5FF29A0F723944E63E90A
-5127DFE8379D9F1371207FD0A3F295F317F3F1F6799743BB48484DF585F2D3ED
-BEE95EE42EE02F75EF0119F4C61C520DE95CC782DF9488B75C345F73C3860FF1
-55F3D51A6FEBA24EF9237BA1D85AC16E4ECB66F38D9B6C9B25EF7127FB458496
-7757AE47711B48262210385FA123AA0CAEB9AB37C78E34907285F930B9A523A6
-362DD5415C71A001D9E7C03074DAB5D3B3BAB45659C13E20093D0F56B2D3F889
-9445BEC3182112CFE9E43CA358C4DAA24F1E84F3FF28650B4CA7B1F36DD5433D
-32E60A285B84505AC5FD4AC687BD4FA29E2AFDADEA3707ABF193F87C7C1CC2A6
-5D0068901129BBF5B5B33452C69796C3B3C00412D2174CC03131DF534C0913CA
-0EC32A7D34228E1CC2A90732AFB04BD672DA8FFFDA3A0CF66A3B8352D98621F2
-0806915D35A0F1A78DAB265214A237D0A0FEB6FF4888CA17F160537FF4D57F0F
-E0F08918E7234D7F55081CDB69ADB7226C7C93968F53787D479CCC0189E53E43
-470B5B026C648BDBC68A7DFCABE460EB7439619DB8DD7F4D805A9E9F32DADF5F
-FC907E933F4B2372AFB4A0E71B6C99F8FD070B8E404803DA04BA304BACF7E9D0
-3998888B10A013350EE8544AB2CB0A86FDF50DC14DD4C7B12508B9B3C699F513
-48664BDDD1B59D91FD20002A20C090AD0C36F80506580DBE01B310FA8DA9648D
-2542A7C69CD24596BE9EA340EBF1DF3E3CD5F69F97C57422FBB6E833EF8BC8A6
-5B9E26A6B39B920E728EEA4496D5510E64573EBFA197BCDD279A8FD920673EC4
-F2C4DB29637CA85825376AF0E6A9BB42306D8C93204350DA9E6EC7D905A688A1
-B210800833967CC378B622927EFE45AF7E340A847BF5E5BF6A0843D326243F0E
-CD8C53FF338BC9EF15560E58923F49975F4DBB80FD0419B234EB17A02C82D716
-36375B3D95603022C11CF8D3E849007DCFEA3F96EC1F805EBC432489CDB08C0F
-74ACAF542827FCCE89AB24BE3A3BC6E36A466A33E1DA928AA4EBB2AE55F6CFD9
-A06332B3996C282CD288D5A6AAE071FFA5388AB8D88D65A7179939337DB7F57C
-315DFB81659842D3D1E4337E88B9DF0228464527D62C1AF0159037D454E82236
-B647F119C7A0C633CC4F2F6D07D5BBC3E5565CEF71321A1AC4915AA8328DF6B3
-2D091D8BCF4B3DF434681D45568C86A9026449CF2C3267F9812441D98607A6D0
-36FFE0C91A1639BD66158469A2359A626C5E0549FD06BAD1D0EBC6321349CB51
-9258A948C22937C2CB277A99AAF997D31B7732C5629D94AD7866B704B4A09097
-1DF661025E2F3F37BB52ED116A019907E76727279FE9F674F0A267C7D7AA28EC
-73559ED90501AF62F9BE0A8D4B1E5A8A970709160F12FA954601BDA2B090D459
-EFE8A877F135837F11F20E2D298B25500B733FFA1357895E8F767B5052C6239C
-E72ED4F5101C2F649F31EBF2052235571244E1B20A6781C10A8753E85C25B717
-9850B987DDF220F39FBCFDB7C8C669C136C563C3ECCF41C1475809497BAB2CBB
-B8C6E1976CAB82A8CF9997FB5FD7785BA3E9F5347E6C2503A58369028FF11A47
-B28A93C32B6410F30FA15F796FE9306383D42E356DF6A2269E4E651A7924F0E1
-B3D38215C520E17ACE24548D699AB625E232BADF189541031D54E7A9B305FCA9
-EF39CB6EC17DF3744C9A7E79BFC5750B45AACE041283C5E4B9888A21F7B179E4
-387B7CF66E0AB6DF0116832A6DFABD025D9D46038CEB07037B622BF351AB9935
-F90CA5C8AB11A973BE4794777C3DD0B372209C852426E1A1C8A40E6CB1754DCC
-83010C1510774304617F29316AC4337F46AC343950E39774D5C61317D1A2C058
-67230E537A6F9DAB0273E0329A0828F6283265DBFF465FD7D01DBE88AE5C52CF
-1387BAB74BC7DD2090C4AFC2BE6724CA52960873549E9E0CC386AA5B8E52A8E0
-1E364F72B10F03CE93DB4AE6CD7BDFF8649C22C94872F3964788F42A15553424
-527127A604B0EF454F01D5BDF29CAC5930541320C4C583496516DCA2D0FF32D5
-64A72056E76441A491FCB90C796C344E44BA404CC102D5AB0DBC021C3EACC107
-51087904CD30DFC1D4833A9F00324C965AC7585DBCA4E59E0D62700B85C60599
-CE83BAB651911EADE0A721E37FDBD65D9934B8500988DD20132DBEFA6BCD468A
-B082BF665635690E2FF0F9817E672AC48B444BFA860B8186F4E0E31FB6824C82
-BAADC89A3438CC49A2FC0BC7A943D4CA2573CC0554B200981EE2A353B664E09A
-FBCE84F40F4272B5F49A20B8A6B72FC8DC0E196B682CEE6D44A998C8F9CA8952
-0F69044C11100918F65DA1FEC6ABDD85DE905992ADF98671B2ED928A3D4172B0
-0264DDA8684C83B65CC65AB6BB4E0EE8F26EA57B93C3832B3147BE52A414EC2B
-A8D82D47C2FE5C2C9E56328E0720E866F1174D6C6F01C6E67D364C1E03F328AF
-3A332CA201854F2FBC62D00809DAB87E8F9B9DCF53F91A8BF0837D519669918D
-D8075B96537B2934B07EC5E620243FBD5C6C33D70D57DE6C2C2CC298ED36813B
-4BA99A4395DAFD7B4CDC0BA6DFDCA239A3C867A2875C0CC515FEA878222AA1F7
-070F30B12BE68797D48EF5E9D526583969428A1CA0EDF80163C1249D36864BDC
-F4EE158716B5A421FB6CC73FBE47F5066B2F7B7F8A201B7C9B6C6275AF9AA9C8
-7AD9AA8F3D6E3C0B6E8977F377B5619815B15399AAADE8DDF9FF70A5D57FAE03
-91E52CA6AD5F9974FB6CF04C55965C26347EEFAAF6DFC61F373F0B8C5ED90BAC
-D772A578F78914E048B04D1A29DC16E5EF5CC82AAED18AB74B03386187406661
-BDE37772FDDC4C406B57D7D74B1FB9A9BB9707E57B08B89AD548BBC72211E8DC
-9324DB884C5F51F372187F3FB62D43C0930FD7F42F9E3562F9262AFE066F42A1
-5B5BCE7FA7ACF8C2E86A6AAE912B747F2044756E3E7C376A583B7B5F83EA0627
-6822BEB77502C8728E150E66804A8DC068B8EA3C5CB1732D39EE9FFBF4416AE4
-65C1431836D10290D42F8373C023A36F653C0B41CE1548C45DA3910F808E953D
-B5BDF8EAFE726924D6A8707B9B82DEBFC34BD631B35E11632E55F6936F56E9B5
-0063C3E80E6793EB6CBD841E861AA43E191AD19A26DA142998BB77A2D37BC88C
-0F6A56ACBE91D0B5D82E109D716D369B3C1EF8A9B22DC775AE9C5E6E71CD6CF0
-49D5E97EED830BE3C955920572E432D2FA90BAD0F649D9C980C99F5B28DF8205
-E60564FDE8F48A514559BBC884DFEAB47D9A1946FF786B5C82AA1D7C7D9E08F7
-F9310207EAEA612A399008C7702C2B962D125DEA17269BBBFF98D855E18B84C9
-7DFD438D1233E1C88C594EB0020842DAB034810114C7C48E7903D07CD740391B
-659EC0BF811675563FF364DE1C8AECEE02A0C957DEA2A75A124BA6240488983E
-B5B1B80038BD61588D70F3AAF332CF8162E0B55D0E8FBFC4550F28DC1DCE8A9A
-2592AC0069D438ABEF211683828B6C22B3081C32BE756BB5AAF5F39174D7C41E
-B7BA14F6DBD1D25A9352BC4122D4156F5977C9925326C37A2DFAFEC143CA7686
-147F2E22531EAD1A2BC6E50D491F7D6AC58650EB6433C93A951E46AA75F042E5
-5194CF99C5C78FF1E057220A991790CAE9F3944923FDDF1A788CC80E2C932D8E
-B488D47F6C1522C0228FCE8B075622AD4FC62DE29F830D136BD28BECFB0767C8
-1B6DB6215369A16E332AC5B78FB5082DBE0D44A86BB94B4C4E59DA66DADA9BCC
-8651E547BD3414E29898862DD24F2E4A1335966313B9A4DBE63AC6C6E55A52F7
-A29F5BD06AC40035C29F3515FE9D944CC8EA76D358F106C5C9FCF093830CDD69
-163FF45E2E8644B6D3AEFB8A7894859BDE40125B3454C505DF2CD7D45188FCF7
-98B83AFF66C94BC4E1E9F8BEBB6D1038B79213742987C5D6BF6335289A9E3CBD
-A505AA920BF1375EBDAADFBE7A39CEB4577C103560A54891E5442C46775ECE1F
-91C294BB654AE4F2E027D84B3BB1977491DD0FA21E619F70874AE1FAA82AA0FC
-90D6B7F034A8B7073B36D1FB79F5F643D41E321AEDE6122E2C878B1FF02FD3A8
-48733D44BE8A84F221163953E56D723B1AB7730EB990B5BB0E2C3A5D6B77B3D3
-882517CB1AEB63C18106F3A6066F0F061C875D3517413031AA6F3109145B7550
-A90F887B1AE441E1549333A77F17A9E995485765C2E6D14129CCEA30BCA1B9A6
-7CD0EF171E0D2C04CB1FEF06CAA50D8F2720CE534B894FFF9C78E693D636466D
-8B4D64285D6091859EE7052FF54113B8E772F9F8A78B5C8FEB72B9FE40AB5444
-DB99C680BB9F9309998A4488FF6777314C3A7CFC6D90D05D09CD5F437BB19350
-9173CB3943D0E414F162E06FAB9B61FD06D11FF90542858BBBC657A0624406B9
-9C5D3DDB47A1FB8D8BB7439E94E04324C3E76712B752E8D766586807D919146A
-7181D764EE93D33C49070B824337D29A6F117CE52CCCD588ED94E25C8014EA71
-BE4FB1D87EA3097018432CA89320ABEA25FF5F7A649B0FD13A333E214703926E
-7384698F95846C1ED1309F08467FD2A739111CFF94DBCAC0A75A9EA78E535634
-26239B4B15BE952748A0DCF78BE79DA2D130ED71086C55FE8B70E174596AADA6
-6C14CB53504D0474F318D11F03EDA4AEF8DEE94D1C105D94475954680EC8F6D8
-2DA09729EAA4011808A5597F3E7F771622B7B5E3D57768E2071535D000AE2CA9
-E1305D52C062CD6E1831FD71C95BD59ECDCFB2F3D87844253F6672D434245ADD
-FCB3779CEBDADB884281B83FD0036AA29D55FB7ECC77FE1468648F76367683F3
-90FCB4EBD75A77D9343C87A59B29E03F9662F2914894DA25FF0448B0DEADF00D
-48DB75ED9532CCD51F6CFF0F99AFCC16675B5D73BB355B2F2714B8C72C34FE81
-B44E4ECFA9568849CE91B72AE08A5E7D0792E25AFBE80C2774FBECFA2646EFC9
-495CAEEE7CB37055439E826AD42B0DC950EBB34616471387549D0DE5EFF2968E
-47D28300F14363073A82B8DCEF84B26CA612ADB6DE0971B4B7B2BA4D398AF060
-8BD425CB84AD2E5281EFA4B3E86338925E357A935B262A2BB3A00B558DF8EFC8
-DA18D7CD172E8967F42B7B0434186008FC5F4FC485BB3154928D0FDD01BE4EC0
-7C44563E0B1C6AC21C2D9DF23FA5E5964E176DCEF861D61B305B71DEA6416566
-B379473987F6ADEED63DD10B109C87BB30FBE964BF8302D613B019DAE722C332
-6AE4C6E1C2FA92CD50F61A448E8751ED0693257749DE7669D41C7E4C68217C5C
-FA3083785DA9B57740B2BFDFE63D199622676C78C63A918FCFE3490ACE7ABF41
-85B00824EE2E9769EB021D73CEBA4591C90C21A76E41E3A59C9F42D33D8E79C7
-02B5BB6308A3452A178426031D3C9E49FFDC21D24CE28B5DC824783DD30D3570
-F45D35EC05C0B409D96446B409203B52D1B9AE60ABC839E77D437388643039ED
-68BD2864BFB75E5D50B1297B0615DF446C1ACA4CBA029E1B788936A553651FF5
-525E05DAAA3C0E7126D2A27F1B5F3BD92320B91DB1A53DDE5B11977CB68E5305
-5526278A91F63B67BF1028B1AA6BAD92313063917C22B5F595DDFA49FA8E27B9
-B3BDF45B0CFA161CC0A511D1B346C8C87B028F55E6ED02FCC8612812BC51B496
-CA0D181E557306453D9E2654EAC28E525B996EA79DFD1FAD31BBAB4B03B877A1
-4AE97382367084A129B213433070F609C50FD2322F5EDA4C62257FD516E978BE
-2B9B2A93BC13169A3582669EBD9B12F85431C09D4917B6DE8EA37F8FF178D05B
-310EFDB570A41E1A8787DAF20066F21C146AC79131461F05DF3A433545746F0B
-179FDE9774C5EC24CAA13FBBE3678889F4B8B496D853B3608B9B311FBE6BF1F3
-8235F18B1239FEDD8F0AE08F87080984E120ED49926C4A509BFF8DC8A7F14758
-9A29003875FC10F64C7BCDE95E74BC336C5FA251384E36242827BF4FB53F5D1A
-3FEA7477C9C7EBB48EB692C128BBF8ACF196E954C738E407256F47BD6A32E787
-1304BD2D591BFD192957CD07F9859E7E575AF2FD01F398E735A445C9C1518C15
-0B6F7A522EC0654EFA6391521489B0FCB80EA988FB6B1447DA2AAA4BD49A37EB
-3894879736562C8202DAA48D6A709D181547FD29A8A5A37273050AE8C79FE880
-A989DC8634B9DDF5601D7FD9FCB22694BAAC6F4EF277E7B5C5BA6D035391951F
-8B0563B747B35958FD439298E17D77B91E40783B3B4872B0BCD3C97D3AF55E25
-CDDBABE2A1B995AB5F8FD40E98D483CB5914D82F4B0EDBA181B19643DE8E3A67
-B962755186D2808CD4831A1B335B56757A39AD89884DBD60AB8EDB4D8D5A9958
-B96C523A02CED21E213A19AC1B72503B5F64F4A9461E506A2486EB42A46DF49F
-24576FE9694188DB022B99DBA921D03B0C81C07C209DC9E35700E780A9D2AB41
-7102576C16D9EC06A581B4FDA804EB4546D007AF1E4FAD2E325D6577CB010119
-EE27B9BB5D50997910241722DBFBA4C84CAF2F89AC9C8A4AA7B7A57EC31BECF8
-923E0AC67A5A4D89C71E3EB35AEDDEA8CA2DAC4CE8F7348401BE8713738CB715
-EDFFC05B14FD2D2F36781482E63C1817EA9D3B9EBE46D396BDB21CEDD2CDBB04
-9FE5005A739CCCD7766DB4F59A97C095C9F0F9DE3FB26F35760619E3E496F3E1
-ACA51F0862957BE2EBAE58316B4C581D042E234D9E5F61CD3D91C70307CD9E3E
-A642C76C48076887D79888FEABA3C6CDA215ABEDC1EC16724661BC2550D11CA0
-C04B8E967DE46DB61FC1D20C88A4F93D294955E9D7D47431FACB1437808AFF3A
-933C2C6E8DDACCF3BCFA7E20688885952BBB925503A8A266138F3C87E7D92885
-BB56658E18B2B043F12BC97B5011829CEDB1076A62E93C63A26C3B41D2C6D3E4
-F282F77723B833C28BC21B64E12778CCECA4715C6FB780599DEB8555767CC5D8
-12A830DD1F5C0464F6C08CB4AA240C08734AE4FDC4A69122248489A14DE744E6
-A8B6354516EAE77FB0430D847BF99B2C116AF7B7DE588168CB706C370D3AE925
-04F7284A1806F5926E01F4B1E0C034F203B99EAEC6DC2707FDA16F8A77CFB733
-0C3EFB883A4A12511975CF2A516C282E64A0B5837CFB13CD1EFF132EE853A732
-3EE2B424B4F503AA5BE4A897B3A1E3D6CF48E662E2A39B27334809B079B02BC8
-2BAF9FEE5B0DFC858B4473CE0ECA9E7F45BD9AF29BAAC5905D7E7E95206B1687
-F7EE99AF79439CE8D288255268C28908A5AFC84F025B758E498483DCDF4EA4BD
-B8F3DC4573BE7836E70D2640CC16D054EC47C9EC99AFF4CFC04E34D1229BC683
-11D9C38C53A0FC38C4A1BAD15651BD87E1961077DBB2DA195CF8073E6BAC3EAE
-7EE00FD2DA5A92DB75BB509928A628A213405A293E95419C8CA60310623D7A97
-A3DB96F906FD9441DAD0CC4B8E0669E7DE97B6D3982369E8A05E537398FEAB23
-026A5E404B612318FD4DBDFDF362D90BE50825D7204CC0EBDE8CA985C28D40F6
-6FC80D07E063220E1389C8B4444FC1EF173216223ABCE97E83720B3ADCFF1BC5
-239A2E76DCFCCE991AF43DBE0528C664732101400272ED37F7051B5018A4EE62
-BC1B5D636E58F8FC1337281A35577CD3EEB9DC85006CA82BD92F20CB63D40AB3
-EE2B9E19873C783880DB864E1080BDE6116B499E08932AB7A4B84C71FDFB483A
-8F06F63BEE22D5E61D69259A238297CBDF6D21BCFF7D823583F9854616A41D6E
-2026C604F4646251400B83FA000C9C7EF7D8AF6776769D4BDE3541034E56FD8D
-5361EA706078167AD33B998E03B2338A0BF623BD369B6435007C4FA7BABDB516
-4CB2F0F87D2C3A116D572E7F5BEC50699CFE0F196DF0065F1D5BEC016B931C46
-F3967C5500B941F43E312B27CC723DA1FF28F7B8E7BD6D9B944E33F268A81A71
-4B60C7BF5ECC9AB4E763612D6A1014D1D8A5F272029C9AB2A08971F1393560D7
-954D770FFEDFCF9BA7AA4DA2CB76489B413A783DECB9234663795CDADB7A8A4F
-3B8735CB8719A9CAD9CC84E878752E1445F6615C5FCEDF8828E7E4D96C8B5740
-617CAB61DF4D397B56F72189198CA66BFF231F6811962A762EB628582B74E528
-A55568A99B341ED6C2B7F5020938E023A17782E73B1513E54A9D5A293FCC9C64
-2ED629980178458876A7183DE309D9841BDD95B9B01EC9BEB82E3A1A0861628C
-A556F9EF08F8FBCACAC2A2BB
+94B0DAA79BE8E129E7F5C5AD1B7495C1BC9B1C759867467F55148C7FF2F914D8
+95218C4C3C2D2DB3482C21EA050F23D6A7A056B172EB210276CDB3B1DCA47A9E
+8B03B9BADC72F42D28ACE31D0633A0A1B22254F37EBF0433F0EF1CFEBC1CC653
+E3EE6D197AAF36E7F871AE76A67986E81B67FDA59F9B0CF210C7ED7D696AC130
+748A803C64D211C6FC54BFA3A7FD94B0B54968E027E480CD0643275FC723BF56
+75B0EBA2E2731351BF689F46408D57BCCBD9566501256B58E653AA0B7567E024
+80AEC3AA619960C0D3D21113BB0352C897F8444E1767B102D88050521577DC38
+6FFEB2753BD3C35317738826822127DC3D50FC0D3DB048CC30A10DFF384A1369
+FF255E6AED7A0A9E18497BD332F0DCFF1E8D10D99B444FDF254B167F8EEB3ECA
+7E5AEF54E0D8E6F24B61D6D3D1D1249A79BBF8A64D1C43A6E625B79C6F1257E5
+8FF8BD32250A40D8C8B7A6122BD9E4567D2E06FF83BBEA5EA739AFF37556536D
+462FE2CCE6F3942D3ABE3AF440A167E357D4D4FD8B6BF13D00887F406819BF86
+F505A0ABEC3BE6CEE22FFA2054E8621FA203AE5158D6A9B72B255C6380228A3A
+4F0107C4B49DEE47A76663975BC1A346117DE5CEE30B33FB9A47B3A8CC8D2247
+1D75002040937D1952210E91FE84584200B02AA188EAD9E53228DED6A4827909
+76EBD83A3FFC6CCA78A9C8301DB15D2963462E7C2C850494934EFE4764B74850
+3FC039FEB875DA3F51EC633967352C75105A1222751EDFBB3E8B7295828C819C
+0F4409C670C9F8265515D0B02890AA1381B176ADCC0AD8BAC6773C8AD0A81072
+52359935196A0C176F31B879161A8557C439DE7A7C2EB5CDCA8FB70B3C6A4D96
+BB857EB50E62666F6491A8B33F22D827628152DEAF185C5868CDE54E70A9669A
+5F35B15645039165F8B5D38042D86D3A14F1FC54F0834216EAD6E26994ED1512
+5B1F2DC4AA6D98A4A27B251AD94799B369A9D5851CF3203E8B463B504521FAB3
+A35463DCC628BED7B28B217E936D4A902F12D25125D8A1FB9FED7BF5D93282ED
+90F51DBE642934488B673558EC5619407EEF7003976190C83EDA1C88470334D0
+F7866E00F9AA46EC23118690F4919FE8F66ACC0449643C295F609D755A50B1D9
+4A7E0E74A1BC5E54F5003108851B68D0471F8E16AEA89CE63D1DAC97105CC182
+567505956D0AB9DF91781489D2DD967FC900AF59E8C32D7EA79EBEE5E7F277C8
+E770181BA651493CC8E2FABC2470118E549E1670B8A5489F1102E1057BA9DCC9
+127DFF48BBA8CCA89F13433A68F7A7949E065058DB0BAD1E69B1F65CEB0C7721
+89547769A252E6C5676AE6721F4F851B25059ECDDB9CFC8BE72FC369D50DCEEE
+5BAB96BB7EB970CAF63F212DE07137FA4C733214FD4A20B09B1ACEF8FA5A8E0D
+A5B557B17BEC9D7DDBF6EE72196C9EC09F189118D46D5BD9F84435A8472E4114
+30C45E6361E1B68948B701565FE336563E8258B3F02879B82B01CC9006D50F65
+ED2C6891D10F8E6535E9E4FD9E681C5816AC231540F1214B14837AD1FCA18054
+BED0125C805753D9C058FC0F45BABBD7D169BAD43BD63FDA0E2A5605D07E522A
+DADFFFA92AFCEAD131DBCCADD9BAC27A11AAFE8DEBA049FD158D390CB62E5D2E
+397D988627D04D52CD8487D8FE3541F10B16E2515B330A9D1CC6BFF784077B48
+CF3E9713DC6880FF4E351B2A900479EA72D67D02A44D8F11D9AEDE578B9A0662
+F1388D0B7BFA90875258E730DC135116FB83FDCCE11BE9BF6329158B3BFF888F
+CF054A570A6859C2E5AC74A15CE1F8216D7510EDCD48497EBEECFAC300416D3C
+497DCBC23ABFEA088784042FF6DC6C30729C67FCB099BC635C89EF34115ACF2D
+A19A1361C610F3F204C1281EDD9FA169484E32ED91EF6B997A18553881D2BB0B
+008FBF43C560598A649AA261644AD10427E5E26CBCF00D6538A138CF8081E56D
+9C5A2DA70EC01F312D78A7E427F64360B4AF8F6447682139F82F92047AF537C3
+F44C8F700E7579253F381F86C842BA4A7B662D886ECAD6A0F218F48CCE2D3971
+536500745A8B2FADA62C6A161F2B9048761894A2060FE89A016970B9A94AC371
+53A531322668AEC94EDA0CFA9B1493D27713907D239FFEFCDC32790358B25465
+AFB0538D8AAE97FAD59F8E3CD360E4E9BB425FD598A9BC08048B21E3750C7D0F
+ADCCDD5787328A3EF700C18894717B2F7F5522B439A2D010B3C90BC844F7B302
+A756C5E23097C41133121E81C965D2BB031351A15B3ABB7D3064344EE61A1DB9
+D0ABF29B61290CF0A6DA5EF07A6FE9C5304B397604E26D37162CE4E68A5B09A4
+57EA2DD9315E0EEB0F12FDEEC6C15894966A0F82EC67C3121D0448F0F76B4426
+6D33F5A1441A902B12F79266908F71714AF5B9D084F4DFE87AF83F9A3D441351
+8419C5CC8CF086F6D1B7A7605CF78BCA9ADF19F5201E7B47D6DF8FBF34803EEA
+808CF8C14430B983684742EF4B0B61D6ACFBEE2813CDE3CFDEAC4E8BF9E7CF6A
+CE1B7933C5602E10A121933323E883F65312ED25E35867610869F941C328BCC0
+0A292C29CA74081EC545867FC4D72D53A08DEE3266AE7D44AA02417335A3351A
+B7E9EB5E8F56FED5F56C09D0590D8DFF8AF40A740814BCD8D52DCD33DA948BCA
+C6AB5FF12178896212A0575494CB170164A228A828CCBA6309B07520994CE8AB
+E9D7BD372135364731B6E629B7505659768236E71290BB8FA662A55B5F060AD3
+40ABB0465F52FFC21F7745AFE33FD9C1D2F348C0E06D30BFA9A15B537366D46E
+A5AA9C8D5228939B15B8D0D5DD4EB3437B51CB8B66BA669E0A437FF1670227CF
+A80869EBE85EA7E5548F2A84487DB0CE37A7513C8C5115834D63CC173A93845F
+01FB0E81E5AD3013E3A555D1B8A007F63CF721E1D03B98E4B6AFB09DE19BC080
+B10ACEE6276100FF06D44BFE9D94BE2DF0745049B7319FC922B0C729AE7D8728
+C933CD707A9C3F22D4FABBFE8A9D49A4CA2521BB0B46D0D610B8736DAD66D775
+7E731ACD4FB0552C04ADB2D2F3044FE8D779605BAFDF4BBC46C2352A9D25FB86
+00CA93F10AF819235CCFBF0A7BC5CC3E652774C090DB6AE9D05EDB0576023AEC
+C1C0B4CE3405EEEE38C2DDC11431CF0812B33FC8D6B0C152A9A99AAAD6E93F77
+D9F0380945B53DA5D671DD89AFE0108D2D83D7282BC810C7CD9218E19BC09DDC
+53BA1C4915273DD4DE16DCF9E6BEB0A70793B9B22B13006BA0D5A2001962DB3B
+B237BC6832F4394FA970CAE12903A9D0DFD5705C3925044B19EEDEED24808A78
+50DE64FA5B86AE0AEBE9F89AE6754A58DFEC0DA7D9F1561F3801C35196D2F0D2
+1E44B981172690445D9B7FD25C682BF541EDEB4F66C591140E9D64336CB2AD68
+9920A8B27C7D8204C810435BB899EE1D1B4C22C1DD3C66C0233B381B2875F71C
+987378C1B95106E46D39AC7E386F3DC12C5C644DE2CB2FF6C6AA29FDFB852AD5
+9D8CD739E655C3B03E85FBC76CBDC0D395FFAA5F1DEB5F06A3FEE3778CDC6253
+A31ABB6820591A3C0FC93CC99ED767AE73191A3609CC420E30B516B7C060E546
+308E6D1BE6049C3E4FF7C088CD957E5A6152F11328F4962D6670544069513E44
+50A0649226606AC9AE4F144C3502EE67AC7654EAACA12C226709E151B4BD9E79
+DF695DA06550B79A02D704C3D0A3921699C8EEEFAEA2F56E7D7D12D8C23E6EE7
+F4DA3010844F52C7E1D3BDEFDA7FA29026F99CCCD3442C6E7C1AEC8CCE49B39E
+140875186A3F731222CF34B0FFDD1F5ACF07AC8B2B950C8CF60B98C8CC805D5C
+5651077E0DD2497F919C158D8C16E0A4C7778475EE400CEDC340BB973090D553
+1CB4A778F436377ACE1B8A9FD3B4B4DA1A55F63BC849A199E429778ED4F03360
+E26D9A1E3E19AA6141ED9407753C4775FA23F712DBF66B2ADF76D150EDD495E3
+55931397DBA3132A1548C9842516EE60B691556AD97152978CECC323D9929F0F
+57677AEB1095C654BCC61BD1BDE977EF1948CCCE38E91C3AE6A9DA1FA7D40D1D
+82252EF589880B90C00E1CA3C597DF0D33D9FE7F8F1B995A5F3A3E6D97548937
+DB7B90B9B95B8C288CB4B10D19A618DCB32AD8DB16262D756B8AB5A4F9118C9C
+0B5456C359EBE17C0AD5888D003D4B3887EFD384F528CAA24E6445DB0692913E
+768A589A04281C3D74A5E1D8D29B543AB0F9DCC5DA0AB8F3CF654121B7557ED5
+7C89C78FD44F1652A5D01E81F4C5C2465D36E6EAB9E8FD441E81F3757EF8C534
+A2310B7F118FAC2F2485E1BCDB6979E1EA2DDBCB0433ADB4415E10A5CB9777A8
+48D0CE5FF5AAE335A1810BE551091D9808F074D577CF96E129AF3854401CB97C
+6A14598F5EAEF50810E70BF88988FD1F1C9734D39A075B5996BC79DF1FFF1864
+B3AA587691CEF8C46864C723707CFD1A3F3664EB4F364233ABC21754A156BD9B
+0508070554CB202CDC7A7856FAF71531557568B49DC69A9C91CE985E4C236C8E
+20FFC2625D257FB30E723CC2D3D7024B018EAEA7DC61A6F5AF0A5CFEC2920AE6
+B61960B28AFAF4C8650A37B832C579D2601AD3C0F88B9428BE29D04E70862F89
+7A32AB493B2D43FA1C71D4A1B01DD7A1E057714087D03F2CB45B3B6FBD511C38
+E447431FA86C77360E76A10AB910F1D70AD320244CC6CE1C08C17CFB716CC75D
+664816CDDFFE8CABD112D4B4F57EC24165EB73D27D84474277EE4DDFF1C1B8C1
+76D89E239A217970FB228E1C0EA768232CCF406D3C4FD2BA87EE5AC563A8CDDD
+E4BDB0F255283E2704AE21BCA952441C5D478E9A99952569C5D7C72F3FAB770F
+520A4A9FD34823F895667DE631BA6EE2E31D8D407BA3B5D9FBA77A9C9823034A
+110376B9F938828BD1C2BFFBF5D2C343194EC7229C17AF3A40F5C9B80FFBB8ED
+5EFD7DDD7EBD24309A19360BBE2EC267EB436A963EFB5DD1FA3D5E1A760F7F5B
+F77D85C46A9256B79C4A20DC1CEB710541C03AFAFDD25BBC42F2CC101B22FA44
+7A27AB2451FA5C4F6F81A8B293F84F7EACB88C9B3F3FFD8122D76C552927C51C
+A61D7F440D0E65ED8929E83F0BE5D5971D599922DE2F614DCCD3D081EB6A0BE0
+CEAEC598E6931CCA9E81BF364FB4D7AE89D91198F49C0FA1F3F21FB4045F9C81
+8D42A9F37126D7C8D49CD3BA9289F1EC9126779751C030921D7BE04D9C9A34EE
+DCD581F352501167C5E20E096C3E05CF76D13C63407E4C458AA18458C96A7366
+8AA5A1C59378CDDFFC07DD7F8DFDC0A9CA01C44345728F84DA7FDA0D3B9B6FBD
+AF33F5A0435DDAB4BBFB0306C6BD669CAD2BF7EDC57DBFBA18817429D6EB1DDF
+AC30904D0574FC5E241D03851AAA8AB62E4C57B128B7FB544D79A0E7A9CAEDEB
+5B0B77E7B779285971BD8F40BA7EFB89B5D671ADDE26E4E12F3D8701B136E4FE
+9D30F2DDD17838252BFBDB72223DF8C2370968A77223AF47E031ACC1F277D660
+A87E5FB474985633B9C89292851E5250754E4F599877767FEEAFE00BD0D5B3E8
+C08D1A834901A17BD1F34536BCF7C2101109D91548C83BF4D481886B8E74C36B
+4D3FF5E2EC3D3001A738F4199E941A9D43D1A0E2B17A26EBA862941C387E943B
+C395729779E674CCE545DA0AC9B55949799FB84176625190E27FDB62389AC580
+C7B6116F1B943EA8355AA673A030E60DDC19982B2B0F50514269BE3DFD7152BA
+2D03274926F77D30426D5413248A19A09E5514B7BB7059367F810B5326F2B9DE
+9C10E48BB99B63ABE59CA4ED624E5FE8D99E0A95377C85DD87CBC86D87557E3C
+4C7DF02A58B97D0EFC549693EDAEE73FF48CE60F955E3EE7AA2B5A7187CC9A79
+572AA7059A5ACF7B59D1415C3460D19AEC2F06BB65979C48D5925EBD5C808433
+94F8FAAD644E75F063F92AF84B85361E6042B000F3D9C9F201D473956B424911
+3E57AA0A162FA207720808BDEB0A6C5E92634A281157DDEED586E424E7F23FB6
+48C0C7AFA6CA9225018B7791EDB5EA4BCA9B40284557B9E06E0E6F6EBE1B87FD
+1DD442CC587E0F8EF370608A8FB34F706C1834B4E30B007188B55F67C39BCB02
+464D0C40C11EE41F06464A8A2F833371C81CD22EBABFB02F9BB72697C015F802
+2BBEBEA079D1946A166C2AA15F6A93CF099305223C50FA30695BCE01AC7D7902
+7B8270D73FD09EBA26901D56FDD42C2B4F9AF82D42A5E097DFE24B6C247F5A30
+3654A15422C44730720DB447DFAE6EE331C2620281EEE48295885F5C8DE2F080
+B569F415BA4FBBE099317494D723AA59F7AA4CD1F7952D6E88404630A5F2D31E
+798C4B31406B0CD0AEF35CA8FBAC5822E9C4DF7067892EC5AB8F56CB34FC06B5
+04D8E6E5E7D5723FAFDDD589879FD4822CFAAF3837F967578F0FE37B41EF6EC9
+D26B803E480BD052C18141E783FCA2EB700A837DC74BB1199CADFB9DED46F6F4
+5139540ADB243F4A9494AFE342C58106B76B47DF736007BFB06C8770443448DF
+472C4613ACA4FE34D3061D8A662A16ABF38FD726A307E8879A3965477242599E
+33587CAA5444E6CA15C0F01FC1CED728E0F510927DC76ABA972A9ABD2E136AF7
+15ED7237A85FCD04086B26165438A81C4BCBC2E8E634C14ACE183DA7277040BE
+A31CB4C3FF543400EB9A0EC4BC35A5570911C4EC8B9A38D6289452E375C324DB
+11560F51CAF5A8A4195E089920561E92973BCBFE3BA292947795FC69F99434AE
+7133EBFD0613EDEBD37778CECA1C54CBB4D2F4FBDBEFEC33CDB6C39942EF2A9A
+1B2762B3364C1CEDE1DE08F4B5D82D13B4176E109B8CF547D14541D2DC4F9928
+887ACC00990603B6CF0D1A2B8ABE5695C1EC615F3475D26316C27F2F0E581319
+9364CA8C849858ED624FBA87FE0C28177E9C6CF67773BAB8D7AE6EE38DA8CFEB
+2F44BC92939395719A7971FEFE234EA147F87BCED52920FC8A4E5E73BB71D695
+737438B586319D79E73FD5D319692C0A3FF3914FD2C2BDEEF9859A1669ADDDDA
+932956E6AED69B84574075BA2501BE4C3BF0C1B8BE1A925A0AB04281B2441378
+375931C02A436894C249614483F15D01CCF810550C189A9A8A33AC6AD265F81E
+39C917B36ED255526116BCC92A91BC006D41DCC1D8A375509B95E094C23B950C
+BEE6ADC9D2D6C5BEF4D0A2371A3C757722A0E604AFF93C04BDD5AD56B74FE019
+26063D0B11216EBBF92A252A9DE3F98C5C8637EC5A0C7B74D6B5C290B53FF6B1
+26E27CFCBD64F6AAE53831FEF296EB582F3F8AE0F30D14B21A7119003D50A4B5
+5D8254BCD27F3C28241E365C3F5FF692C5EEA3708E378FD86548D8BCF944908C
+BACCF574383DBFD0EF5BF49B94DDF9D07D29D8EA52F51A6F5CB30CF8E12F9516
+98E9848EA62CE3D47AB04BFF09FD75A8A461BA891662CE03BC452A6CDF5CCC2C
+77409E49D21D2E4B0646AF015FE29262442820BA7B5E7FB1E8A8D9453B647401
+0EE32CEE6F9FF9F5F2176B80603D9991B6AEAD8FE6C1D2B5C21A9223C0EDC265
+0F8F83408F6D4CB207E4BF234DCE6205CC35AE11F5FC709FF0D9B72DCCD184F9
+32B2AE2059CFBD8BA8B88890DF73DD8583EF7E61A5F521AF9D722706C3C1263B
+4F134CF9D26B7DFF3878D5467DEE392DB99913B24A538B31F50337D2969FD876
+3E1BC75B97C0283BA32DFC68CBFA6BF05E37865305C7BD81D88D68647C409A12
+CC9D6B62703913FF21EC8759E2175C5F854296CC173CD86D321DB2BF6AC73130
+024702972E209E5F21E43827A0000ED1E004C0FE2C6F85631108AC6EC40853E0
+18549AC3DFD8435C91B225111364A104BD448217BCD4123D91E44AA0D8ADA40C
+C4853EA478F37D11C7F93BD3293238E70892F2C21F1BD38E2A7064F00C48EFFE
+465B6D405820BFEA0AB5B638E8F1713659B2CCAF83B6A855CC510A25CE72F52C
+095581F033152FDFBD06E0F5EEF797D5F9033A407EBBB4E2A348C82ACEB21815
+95B232B620945921ABCC420B93F8AD4F8272D535091BCF269FC81A5474CB7232
+5DE82027CDE68BD0D8416998CB136D299A0821C42B692CB598C44B4B7E922A32
+1710D49026E8591D74D3F5C2BB90417A926762A1F03951FB7B24A1056B6C063D
+66E3C31E24042AE286DB78CFA3CBCABB3DB505B86E76E4592B1ED9083E57816A
+0E3F9ABB06C327904B01B5553A26C9A34E5B0361695727C32129906780AC59AD
+C6C8395F6BA8C8C7213545D585D9AB35A8788A68B4DB244E3BE88A387D536B7B
+4209B975B21623949B012A161D4F70B338065101656045BA681F5AD9EB608532
+0969E644D2501B6C59259EDD26C94764FC88121B09661BE3FA16AC1A680AACED
+16606E002DB4542B78DF0037084A28A3DA650AD960AC36579A3095F6AC608F47
+187754ABC3D255C4FD18A3A3B8A4C98434E82B176F236F58694685B48DBB66DF
+68EE5E2580FFB2EAD20D2302A27D740E4C5DC7E64E32A0A2F435573A473D0F7D
+30E4DA259DA4BC7CE3A4845E1339525AFDB1F90A4FADEF02B42FD736DD88AA30
+FC4A695C600AFA98515713FF5221EF3C1DE90FB89ED5E14ADDF202A3F8F8E697
+8D4942E11B8296ED2483D546FEA9E125FE16CAA4908D2C19DF1E6849C4A12474
+D3B68A6D99746B4497D8A5B6DE176E22290F0328A6CE055B4A200E66F4ED4C7B
+DBA81B9AEAAA61D07185F697E526FF92F6FC5E20B8F9EA8EB9C6F2686172CF9F
+8FD0D381F0E5CA1E8332FAE61DB487B12ECB42204D01444A4945C969498CAEA4
+C8279D212AB44C3C9B57055A5196C9B4991686C34E301A2BEC8E3D274DBE5926
+9E7A71784B305201354FABA813946C772B80FCB65C2D7FE32EBC57364CF4C151
+5CEF00E914F22C0EE6D9D5AD88BBEA04DCF55F6A1479561309DE782039069656
+F1ECE3F53B570394EFA2D75B7D85C4E675275E251EB7AE6D8EFF56BCDBE9606D
+F04637C7F123113C8F66A91703D936C95A5B509180FDAC5AF468224AEECE393E
+BE9B9239743436345A7E6EC4AC5E5E6877052A195918B3B86CCCF5FAACDC1A88
+5F3FDF5E2A73C557971F10EA11AD66AAF770403F738F61B7F2F3506A38CC4524
+CB019ECDFC5594C70E893C049B5B5FFF6343FE0F50625D08A68C7D71B3EB6F9D
+0CB6078AC1DC70F713D9E9B6763FF09C19B075FDDE93E8E5861A6B9962CC549B
+5FE5C5755110CCF41AE276D3570092D1D755D0E6F07C0A1CC52A7076269AF06E
+A251901421CB7FAC8FC7B9E40F6989F422B16962478DF29B3D37E20E34A03810
+E846F5404EC92521E8CE4928CC0EA4CCE88E48E8211EBB8F976D7879E250429A
+85CDE8EBF25AB2D8589407E8A2ACEFB2359F02A50A471300BDEA7D6B87908FFB
+15FF716552B1EE220470ECA2953E9637E679724B9FC8D6F7D5877CBA8173AEA6
+2D40252422EDE5CF58A137CFB1083844A253487DE8EE5C83FE61C78AA5019508
+5FEC27EB68A60B7AAD6054732EE12C75D947CA24253169E4DD88F275382240C9
+67863FC42C24DFD06A5254ADF80E61F48ECE49034FA887B229A7EE77FA17E93D
+7749D2221382A8F6C8044C4E7D85280A281583F9678EFBDEE2FF27D4E9BC8602
+115BE694977F3100FBF1EFB7255CE1841ED89415BDAB6819D2455F7C9D3593CF
+3AC18C74AECD26779730EEE23ACCB5DC9CCE1DBE3E9687B60534383FFCB0910A
+32D56BD315F78B95946D5264E18AACE1E2B00F26D792EDA2A5ABBF4A693CC166
+6829B28DEB2BA9880D540784304C51E5FEB2CC90DA41048160126B15AAE2985C
+1A81ADD4BC6A3415A093B2F5BEC20D40630A8AC2C4A1659D152BCBAE805CBCC0
+2D7988903F7534FAD33C11CD7803BF7547BC8794A8F434C72EC7A1CB20CF74A9
+B3EACAE96269C1FF92A06CED9142B5EAB7A303A910505E49DD98F3C12F42B28F
+E11AE4B6556DCF6D38F500CA21A712992654F066DB74FB75DDAF0D1A0C4B33BF
+6E11B2594765CA9A1B073FC1B7F1E76B8CFAD27F0247CBCAD5A6AF6A2200A120
+B707A39DDD467A561E89460459CA6C36BF66D15CED9A9EC9B48E1E1B982142FC
+6B47A130801184D97FD4F795FB3ECD25FBAB48FB2F5400F84658F9DBE0518977
+E77B925E1277CD8599F65B07C570D1B4D4945B9EACA0F1C6295AF7150C736336
+5B3C11A76C9446C8D712389323FBA5F27F1947894066F11681799115A43EA223
+8B96C6C250247943ABC44DC229FF0FF178F7A7A225BF563545AC3424783351C4
+E7637DC3769B42CE607553142AC0EC19248082473A3AB78792CC4AAE92FD6086
+C4EC0F993D2A6E78F744FEF23FE32AE02CCEFA60F691FC9ADB4287583E30B719
+C441C2DCD9C9ADC1B34717713E8B6553E25A0EE8DCA74BFA324CF1A0D4FDA066
+A11036CEFD12CBB8EACEE2E9A1C0401852AD172ADB5F17ECD2AE7E7A08017670
+1F8425F0D474992A9B463BD9961C6EE4D23ED351991D831C503AF101252677FB
+0A462AF9F642E73C9D25194263D7965DDA88E6AB27EEEFA274EB4EAA9B76A0CF
+4649CBD51CC1EDD93B832BB5909DAC55116BE1C491A2E3BC32FE65FCACA03D95
+81DB97FA18D6B7A47754CA2B4C810F72D631650EE4EC5DA654A45D161C2026B8
+EE93697B7D57A1A1C2522284B247D6D2710F6FDADA54BBC9205E213728F08512
+2BEB0CC69AAEA29B19CC9B0A7A0C2B87864F6361A18922A65BFE3F06EE7E8B8C
+6BC567ED26BB6C9DBDD9FCD0D4240C2FFCA475A636B25C41AF360EF66D87377A
+7F1FD4F52816F4C8A957A20F568BB24F62D730A5D6F8E7C3E86D44D643DEB0D2
+0C99BC31A2462F34EC6B3CCE0CC71ECAE01C50D029524C51581FFB6AAD620492
+1D9054200BFD7C89944E44C38A8A31E4E84BEB42FC00D4E6478800A0B83E4809
+053205F4770D2AB17F52C6FA0BF79F7BFFAE4957779F242C403C09ABBF03AC8B
+43D54451381426039498AD469EC5CBAF9CFFA9D1E7534565DEC499FEC9A8BFD6
+122D2B34AA9E6128107056CDA164845B9226DE2ABBA994EFD46734E708F72D5E
+CB4EE21945FE977A1271C6DD944C6954B9450B55E88F6F067A3719D2F993D565
+7FCC1DAE06ECEBB17FD00576457CD93367F426B5449ED46773C90D55716C457D
+D225D6E27146BD02F26A393DC341B8BDD57220C5E5641F937E686F698727CBE2
+2A1BD497E056956A3BA0AAC64C05DD25F438E681A026DA0DE50E65D7CA586676
+B8B40DC642FA4E712AFC16DAA8CCEFBCDD4BE6B3395BEB979DEFBEC1C7BCC606
+F57B6AC84A16F74645BF848C7615F69FA0B36B1C895CC57D1066936AD6E4519D
+935EB849C34038E888B3968CB96A8A528B5BC0BE83C90F18BFB3E0EDF825CC5A
+4BE969964B07B88EA3280163D2D11D1167972089DD388897AF3DB4DD89FD9263
+3E6F3CBFBDE028D4885B0AA94927735AD767B89055E677FEBBFF6E3D2D94C75A
+64D44206AC33EDC9419A1D2C64A54B15CC38EBD16BDD7319C73196C019C38FB8
+D355FD2F6C6774BB158AC13BF06FD8CC08DCAC580A3668AE9FF495635FE1A20C
+18D6A378F91CC979B9F24E75EC9BFA97009A9F6924330F5052D0549F7E8C5570
+8309E3F99F64499B87E626AAF6AA8D7D6E652D07F75A800B70E8ECC5BEFD3831
+3A83D88E66CBA4F0E9D915EC14D29617D17CD6C539CC10DD298BF0C5DA0368B1
+06162FB284B1CBA405DE168A7CAD737D37FA4FA2876577A03438F7D903F4A781
+E51E4ABA2D3238A13C4481835230
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -1905,10 +1962,79 @@
 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
 /Encoding 256 array
 0 1 255 {1 index exch /.notdef put} for
-dup 0 /.notdef put
+dup 11 /ff put
+dup 12 /fi put
+dup 13 /fl put
+dup 33 /exclam put
+dup 34 /quotedblright put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 58 /colon put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 72 /H put
+dup 73 /I put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 88 /X put
+dup 92 /quotedblleft put
+dup 94 /circumflex put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
 readonly def
 /FontBBox{-36 -250 1070 750}readonly def
-/UniqueID 5000791 def
 currentdict end
 currentfile eexec
 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
@@ -1999,300 +2125,301 @@
 162EDFE244272250864246D493134DBC29C5CF2C8A5B5E27FCCFC7C577C014FE
 FD8F723CFC46F2D9700738788930F22656B5F1AD5A34C4EA6C96EF45C8E68138
 CE87FEA609914E3936624E1E6B167A60237A34C04FF1500C52E7258FDF3DE58E
-FFED1699614DE43622D1057F172E54AEE1257FCC853C0D1828B072F7F4477309
-4E3E42B5C00413307335285F8404FE1229D1B2006D482993E7F96D8C9BB7C41E
-CB0A9B91F02CAAA3B8A05143ED6330BE0ADC9549D1AE8A46B2BB68E3002F3589
-0D5AFDA53BF17BC6E069E5B1CB3CD24362C702BF44F7823E005F0700AD2E150C
-CC5E486F4AE4103A5D0C7396F31C42843ECA1EAF0632AB3EA191C0701EFA0C42
-452C72B6ECD57240A505F49CDC390DE48C5251F9232F837CE604CA7C6AC0F742
-6742EE1BA48956E6CAB43F05485A4457F44BFF2E75846BFB56F9C34B17CBF84E
-4133424ADA7942199449554E493E2CBF5A4EAD39A22C166F02E5332197F32C88
-542CDD0D5018D322396F3BF767CAEB823ECD801D22E536D6201747DE4D2CFEFC
-30CF112F6DA37736C836CE44A458B170B974F2BC9B7EE06AB478F2EB94774A5A
-F18E82473C5016AE0FA8AE9DFA174F17945A5F3526C73A24D348E2A2FD14899E
-5D33177E01B7D101A571E196405CA95FE795CBD73F7185DE01F99C1122B2C050
-A4D54AC01881582AE55E34FCFB39189C4482230FE1C01F7BAF31F97B59DA6823
-606D7E318EDA739F6C18B7A3F011E76EEA67C696EE9EEBFEBC8F1F95CB450D0A
-E8D3AB2C3263ADAB024A24C7FA0A97A999CB15CA3A4F1004B891C3B1A61C93AF
-DF660F538AE9E9AB3100AFFDE1C2FC0A20BEE9D615E3CB4B53E5EC018D155C38
-A5EBF387580F8DABA8EBD854D110A3E26E68AB1864DEE8B0761BF79929D00B4A
-D5C678B3554FDC5F3FEED2891CFE346738B953755CEB44F62C30CA29E67AAB6A
-2EEF052589E23BD9BE75BF55C20B2445275E393739B07F99237821B0A5E1A20A
-CDED05F6F8E3A71EC35CC05B292A5BCD00DB9E1AF709B534B6444DB05E3DA8A3
-96AE55C605561C0B6A7554B15E92449EE11B8F7E89CD9A70AF84CF6C7BA04657
-F0B0852885895FB5CF40A784616C4D188608E0A05042F12266D8DAC41A327E27
-0E2E6E10B4B3C0476393A61ED9DB1EB1F176E928D6238A3C0D2539A959EBF5D0
-3BCEBB0322860527950C55ED2D4C844044F7F0BB337904F99EB74F637236DF00
-F90DE9DE52149E7C6D0B6D6D36AA85AD970C18F322EE75462A2C52DFA781E734
-2BCBD96660823A6DE010001EEEEC1926B947F9E9CDFA883AB9925780381C1DBC
-3417EDD970BF8482C8155C73A02422F562D9D9F56606E48D627E802366DDC1EE
-B7331E7FCB55728B01F0D97C23253E04C626AEAAC55F4EB216680674BE270602
-B80192CB609109F0E350C48F3E20D42B05F067FA0AB18037FD0E732B296CC768
-BF3539030639D6D8ECCD940032995291AE1FBD9D421C673F4FA9D34AE63D2DFC
-AE03320CB59D13D6B5E4E2A3E333529185F0E23874B114C8F4387EB59B475109
-E096277C688277DD584572410DF275621E4AADFA508CF5A69B7974B30178E2AE
-31ADE87FA201AF5FE922D53234D351FEFD9DFF562E1B281C7E2A68CC085DE9C2
-AE436D46D43CE94C523CBBC82D96B7E76F8322A4E19A8C6CF241B2BE49D38DCB
-AAEAF2B26D1DF4E888795CABFC02D2638D1FC37C2F49A3C83DA895A8524FE67D
-4F4D0AEC23A47590D0E57366131C7FF955ED112801CF5BBBBC10E4A0E6BA5411
-2CB485EC1ECE33939A046FC36465D7329E68C0B2078987880AB7591186C754CE
-4BD0B637C0261F18F73629BF0ED66CBB9FC3067856D540C247237141A40E6CF4
-26B25A14A384EFA64ADCBBACD45A4A939F46EFCEF30FECCB2FB3F6BFB718CD4B
-E3246CD88174AE242FF36A1C6E55B84B9C71E3654A6EBC1ED4F46A712F910D03
-95E3D9029777525353380EF5ADCD5E661222EB84E393B6B0C45D8C84BCFD273B
-5C35E2F3952878A95BE4C3AD957A6544D243BE39B542F1360026AB11ED702D3D
-293BE40D768BB9D1AFDF023222AA2F664F4394C9ECB6CC52385AC5A0994C98AD
-B23FF9A62CA38148761EF2BA540A2BC108B43D3022F63BF382240B385F897E70
-0420B27358E70C984AE457B3F9F7FA3D1934303F0CF8859F565B6512342A95CC
-2D5CC1676C56529ECF3F17EDF87C18FD2503458F243F30F6CDBEC993DC57F4C7
-223C1F1283D57CD45061C068EF11CE821FDAFEF0C503D5EB4DAAFA01DC78A5B3
-0F95993DC0278379732CF674F6F5678592F1E6253DA074FAD85701522A4A4344
-BB087766467B1092E9E39F17E102A14DA28712591EC460A8D402D929035A469D
-1B5D098190F4E61664C8A63BBE334ED5562441877A99B0D200AA114E2D03DE97
-130D476587CC81CC5704AD0D9083CE2F5EBB6CAC4CB03BB40D8BB8920C84703C
-CA4EEB8F33911588241A4BA02A2E1A5C65B2F5AF7314C09416B20EBC97386D90
-EAB27919C307D3BCB700172A99B5BF37CABB3CBE3F1B075287D2D03721496D22
-DA6BD5BFF4E5E62611A0723BEFBB65797C88249C6804B6E93ADF3AEF7ECA513C
-CFEEB66F779878BAAEAA20EAD7056B0F51F95051B6190115F4A447C53815B4EB
-94B7900E623A1C41F9CAC0C7D65C2BB54EDCE5B9D76322903BC48DD047537D06
-46395296EC3E4A1BB6B153ECD9D36B9095C3123BA5B32BB8646698E8BEA95666
-F9867DE4ACDFC7CB44D4DCA8B3360E73F6D1EF7DAF326A9DDE9EC22C0616AD99
-5ED955DB0E578E7AA0FE141F3C44BB37CCA9955003FA5D945F4FA44482D44475
-0D9CFDE0DB6E3D7156629283E945C7DC35007BB44ADC0C29421551B4793C48F2
-9BB25FE573EB17CEA97DA58230B1286AC7CC5179C1E339C6743A0CC72BED3975
-1FFC2313864BA71AB5A722C00E0BBFF356348B9EE6D6F1A5458FBD460641DE67
-6E974FD89E45F9CA10F7E72AFE0343B7A8F5DA0495D358D702B8CBC79F9B473F
-A8D9C902EF7F9B59C8CCEB6299A538909BF4FF5AD9185F99F14DA45709317129
-462012B5B4270A4311B7B6FCB7D3EEC1E5FB3ECCBE388630AF64D4156DCE0D03
-A26F66AF81AB3F8AFDCE48BAF70E9E4861737A012DCF2F8E77967F72F043795E
-5C85DCA9BC49BF7A7E0C4522AF30FEA52A9C52C7E4D7CFA537B3777B782BD2AD
-2BE35F22500446E1B61E594E911E488C18165AC0B01A7FE1283F7AFA381EB811
-F864B5DC6A4925609AF5039104060330DA2D27A5E2C8F1DF8283BD589056C0BC
-6A02AF9989CA7CCF94C6F3D1473D196386A074428FF7583A3DEAF5A8D9B5D12D
-ABDDCADFE4EEB2DF9A053FAAE82010A879995E8F9B2AC572645E8914165A1449
-44267068926D2CB31B354EA384DC109EE9F50E9E9E49826F205189A5BE89DE14
-AB5CA988D880CADEFB2BA5AC078A4CC2F33CCD0CA27C657302479A9D1AECE955
-4A7160DF4570E35B26DA90E9BA20148F729C24D7E74C8DD3DF4B207B32304280
-0D5F9406BEE42AE63DF1E5BD68AF1DF7DAC4602CFA999736A786ADCB18A9046E
-3961277C68E81EFA14800841E91EDF1C77B00D3BBBECE7F9FE58591E1499715D
-BFBA69ABE2FDD2B1E248E2D6DACB125EA43880F29C5A9CF3F0C7DCC43C354046
-8F93F19F6F594ADBE1E3EA938FDC047E52605E4742C428A67E9B18B76BA5AECF
-B4AB1E00A48667BA44E189130C0C189D3F977F247164FE5A3A485B52541429AF
-E9C1B32BDB3A2D014833FF94AE8EB067DD84122F7D2B51A21A62197EE11AE7C3
-AD85DAED544D576045F6F1A6D1FA0C972562D763104421F30841A8546B4A66C3
-CFBF5DFFEECC61140838C524385E9F7AEAFF5D1660C4359CE2E78CB8C005DE8D
-C129827E86DAB8B1F9C5232D97EAA97AF610E3B44166E90224A0A91A43B02AED
-B9E2BAFD21FE9DB02D9A9B22294B4013EC8EE266A787A8ABE1E628F72EBDD2A0
-AABE63827965B3200B83B5059D833A971F9042AA546363A80E62311D1FB318A6
-1188E0BCF3F2BD0FDB4F2263C121AB8A07AB275D0BDA536B6CC142B767925465
-964B038F7BDCB7DF5EEB740CF338527D072EFADD16DB5F6BA52A84479542AA51
-F28190FAB15EA23C228A61405811005C7CE0E21EB79649AD6289849F053915FC
-5B8555D2BDE28735312FEFFFF4E23C2C2404934D9F7D885F1EC3BAEF0E289CF6
-ABA21F54E0702408F4AAE78D411848AD2830BAE81CF1431011B59E329E07F51F
-051FF0C40A804A67734993DD8314E20219933E4711DCB5EDDB90EDC9FF0BC30A
-263ED16549BBDDBB3C0898B06E5C52040D544324A7256E5805B68BE8EB1D54E3
-D5BF297005EC34D5BE3FD5C82C19F4E76379BF69EFEB4974D13AA7AC11F43AAD
-992CC85847CB09275E8EBE85EB0C7CD557230C3A577BC6B4C2E195D2A5A374E9
-2AC334058123AD77C8B99DA9352A48E9E21E469EB42F554917178E8E63DE7067
-01B3794E24F711FF339AD59867FD694ECC777F6BD608E585DC55A46C10A42B85
-3FAAD25C96BAB1276EF252893DEF6AFB30922C5CA9330DD27385172A9262E84D
-641317296A63FFCBF15238BECF67870A09151F99F4CDC061431FCCC3A59BE037
-38A8BFD875CF1475184A3A1C1AF840ED0A6DB62D3FE280A22E4A6FB5A1602ED3
-9FF7F89C106C69F1E4685C7973D284A2468E5B17DEC92AC3DC98DD86308956C0
-DDF05947422148CB98E196ACD07691CEE317FBBF893D19653CA5BF9D3E5E3B31
-8D29FF62600A5C0AFBDB300B186A925784BB46151968E1CB6CBEAEA939D245BE
-ADDC77901D84547E0AFB043962B83CC3C741B4B6707FE0E90B5602E4D6793790
-BD15A6522E1D9CFBF761A99BFEC1E7F19BA9582DD6EFD5A9FED8C3ACEB794B62
-90692AA1C5B60032F51633726FBB9D0214F1D67F6FDDC2C84893E2183E1C697B
-66D747E980599F5F210FD58EDBC690A062054BF232C89F7035796A4158E142F2
-7421B25DE02811392DE83040DE3BD824F525CBD1FE2570384488DBFE213DA394
-B75D8CB9AB47589F6ADD12F5AAEC6FF5D40CFBA3F9A960A55D07BF742002CC22
-D8018F0AD5FA0F2E220190F6067E08EED313089A2C3EF70B3BE3C3A1A5355EBF
-70534AB7B3970DC59493CB1EEAE581219911505BDA51F935D2CCF68DABDB3FD6
-ABCC410555D070321F4239E4BD67BFDFF52527C624694115672D0CE4FB406BBF
-09535C981528C0CD78DDDFC9617FE2443B77FFF4CA6D0D6D07EB6349EF42591D
-53866DB3B1C7B339613B4ED674CFF7E54CA0F7A50B22B4AA482F15251303857B
-EF072F6ED2F967AA49396FC347E94B2DE393BB65F21606C540D0274E2E873201
-9E683958FE822DF272E5D5982EA16764FA0D5224C28237F77669875A5F2E5A5B
-B4E303D11D4CCCB2A6F752CF2A24ADE9B924DF6A4267F51C6E4EEC44B54A8E1E
-8A4953D50BAD05CBC973541784BE5B7824F8C286F3E9E15FD0AC0FE379F65526
-0239AE2288A59FC5A5D21EED17A5AD8026D15461D07035F7E07774D7AB38C184
-7CF07B72515656D190F5AB8895C978861C89ACBD621C656CC60DBD68F0B93718
-7DF9CC87B75A7C671181321A0B08386BD32C46B66A4652B38C1D022B29E3FC64
-B9E3CA763C617BED7C6553A4E3F8E3B96F46E8D8C959CCB54BF082E87C276ADD
-12C976EDDBF1D4567688CFFE8C87A26A467A3F0AA27C168B5D9EB2E8B3A9DCE3
-435445740639263C7F73C35BD8F94EDA59EF7109DB8CFC538D7CBEB46FF779C5
-67B6760743DC1FE4EF1C4BA2485546139259A0390E1E754AD592F94740A3FE5D
-6A23B53E7B56F160D45B7FC5D6CF514A7133A97F94AB941E586A184B84885690
-AF9BB6BA97EE23D47EAF47002271BED4285C291230DD7FA1192B7095FB192FD3
-598AD508F9488DBB15D8FB8737D9A6F92BD67C6137C0F7B4E5BA87AF4E70CA94
-FC4C6B1623F3241A95B5DBE3F695F3832D0C4534131FF5CBC576E5C555276C39
-B417935D5597C5A8D5911B83B57EE28DE46D499FBE3B9E9532EF1C67161BCD3F
-27DF27B347FD143E742F3D2705A244F732704DEE5B4A8DC6258E2AB3DC113DB6
-A08C1604CF5961159E806FF8FEA1D999C484731B1F05CB62A54CF6BE2D51C232
-3766419DD93FD8A39014046FD92D04726692B6EB2832EBA553BE71782D70A32B
-D5C1CB8DF387BCE5C635A19AABA0435547D85116408AE2B783549D8A3A029374
-9DB669DCFDA30485AF3B79B2173F28CB28245F2F5F68F48D08BEBC6A8FBDFA47
-6C98B7FB2C42C8666E5F2D7D37CF8959F1C98C4EBFD3CC7A4E867444A6AACB51
-0153C40A874BEB0BBD655695D234D85F434388FF33CCDA1DF7CB5537CEB03DF0
-40F1697B84E4E7B63825A47994C4E2E9DCB45E77D42732E699BF16ADADB39555
-17D808354D06277EF766613BDE1A622AE94447F342FEC653F142EC2797131C72
-B3C8CC6376150E1556CE2E35F3C20FB154FC2ECFCD630D5BF852D4496BF6CF5D
-9E33D3481E968DEC65D1246FE19678C33ADF6009477CED02190076D4C08732EC
-F6144083DD3BFC5763CBE8A747F163531CDE873129E314F30596C2C332D5D98B
-0FE07C0364B76718CF58FED0B123AB7B217F503BF637A8D9C41AF071B7DFC954
-9C4B6ED150F7DC41BC7F94AFBDB81F367143567AD4A5DA72D82EB109D126004A
-4EE29C513E0FF34DF8C77B002E1EA48AC0D281ED349C7F187B842B045635157D
-E6C89926E90AB4B066E30C81EFBCE680ECC7191DF3DF03EA1D21EEF9DE3500F7
-4280682B7AFEBCD882E5D682121C807F147029FBE12D6F4F26F2ACB5BB140AC5
-B2F80BDB64B1F9E30324838562B3B4C3B36EA748FA54BC1180BEF7596D9A387C
-A057B81EA7CAED9604B7AE6725D31AF3F68BDA19D38E3A48DA9002A2A03814B3
-21A422FA3428E1B2DC2F91F7FC2788496853FE5DFC08CAC72BE1E9F21B54D250
-1BD632321EF35F8A6BD9B90FAD3AB00D0DED3115C757D0D7838AA4483FAF3260
-F36FB719D17A71213F6D77AF59B77B9B5C0EB83C2CE63C868DAC1A5783FDADA1
-CEECE8B6C64034CFDCE117CC166AF4756E7D597EE125FDD6CBC62C9C09387E78
-82BFBE125C7758F69C59938A25B9D92319E16FE252E9B80E8AC99F99E5517537
-C2326EEE1175EF35D500B0FBB677117531E81EE0C4A1EB80C3BAC6D34728FCF9
-165554718D6DAB4E35FA736DDBDD5FAEA6C45664D966DEC76221664C90BC9CB8
-B6D14C5A98204FB1A03B3040B1BFD03D5DE85305C82C0F810A41697C0F98EBE8
-92BA17C8088F8F17BED5E28DCDEC2B30E04C9EAF1C2FE159FB36A451AA188F66
-A1380CB589FCAAD963ACB42BFF3A692252235BC1ED6D88607C832D1FFAD29CA2
-4C5E8BACE100E5ADE2D90A6F0B4D6BAAC9CC1823F7F57EAC3B6491F3DAFD27B1
-0CDD9EAC4E7EC8EAF0BAE3A264C974207B9A1547F1AA810BAE610269E30427D6
-33CEDD3367F63A0F3E9750C0B81196D22707CAA85D1D8367B962BDF8371035CD
-5F8808BA6E59E9697762B35507892B967ABBF2D23CC615D6879D08E758DC056B
-48403AD1F51EEB69C715B93EB220E8307239FD7EB6EB50BF5C303234CF5D2D38
-068B87644EDD64FF1BC9D21A25E19FBB06497B8311BE186600CB435A4A8DA958
-2B8B5DC45C17A366C3CCA1CE7BFFE2CBDC981C770296996CC04A3CEEA54F141F
-C27DB1A955FFBEF340ED8359D2ABA8902D422DAB429989186DA433FA6CEF749D
-83ABCC919D81270F423AD0B5B40BA5A46CD9E64F7D257957506EA444BD3C24BE
-C5FBE4AFB68423075C039B0AE4B6F0FD79C2E4E5CC67127DEFCD5FCAD83BBC55
-315B1C1CF70C1CD983192A60C7810AC6BFCB349EC9E804686842CA2CC18E8E2F
-861C4F72527DAB3C17D079C539237E16F17A04A8B041D9260F27586166FA1817
-8D6F992BA28F34EB93EF5FE24C8D785A0B1E46BD9FACA23BD95C52969C04EF85
-12E996408FD067B7355FE30052CA982120C96F7AFB1B7E1B166F0C6CD4658AD7
-2475A208BE31B8B78EE92FD854555CF55F9BEC2C1EB357D2F47A2335020AC69A
-26302B929478B5DCECA0E02B4A5DE4D11832C2BA21D1D930A95DA2A5C0C10C0E
-95D576CF25E375B13552FBF981F4E59D2CB54E20FD13DBBA5A5521A056D0ABA7
-4664B33CF7AD67E473AC828D6AF28C20A56195512DB755A1041E909087287AE0
-83C273A01698A56B57C9EC85F00CBC98E6032FFAC3B59F900C2379D79E7714DB
-0A4479222B1C39C226317B8258EA2C1EA34D41C4A02DE08920CEEB43EF79BBB9
-CFF64F081D06ACC28A74F3250E97BB922D72526D59437ADA5A89327FAC99F199
-4627F2648BF82DB67C58A296307257BA244E4A62F7F91C2F9DCC37891548304E
-204BFC66AD1B0ACC856F3758620C40DB20B801C717B41384FFF5A8A3D4F7DEF0
-4A9F06DF41AB92E1CCE74A29C2619AC2EA75E7CD1B5F0E3522616F8E88B43F2C
-0ABB6F5102739C2DEDEBB504FF3C4B0D9EB700FA7D4D4226C87F3240376D1287
-A34FD6C9C98AA1EC78917790B2A02D9282A06DA9ACF175FF68C544D8592F27D3
-AEFCBC1D51420E74525759C9373B96E48052E307064B6D35803639833C09025A
-4D8D3173A866FC18FD5D5FF9144DABBE9F4669E07B378787F5F789B60A45FEB1
-A9189F23235959D020AAFD63D21F084A85BC7FF55D3AB19A586360D32BB11AB5
-6F2DCD917C772C360832722C30A2113E79B0C5B2E89FCAFF5E1A5F2286BD6692
-4B3072D0ECF3E68A360F6BF3ECAC4DFFBE904A5B9F61DFE111231291E1A53319
-D76434C10FFF82D29B991A0C4B88C6959706F9CEB453F8F36575FCA16A65DE55
-41743A97917D1E0B3573D424495B4720BBF0195C8E2E5EEBFF712320B75139EC
-26D99B1FD3824113C4E1F14C5CC8FB933F7F89F5009BF6B6D73070EFF2032CE7
-CF529F556978A5AD9ED47392F3600F35451BAF5AFBF28556838F5029A02DFE6E
-3B2AEA21BC5BC26A2B1D20F2231DA6DA0D248F15112BD91F7F8715129ABC72E0
-9B03A531543D714C7DFEB598411FC67A646A02C6041BF8083EDFAC7278FD3CCD
-BA19E4B8FDF9D0B33E12659046184D4003A1D2FC611E5B8785C32DDA2BDB7051
-D99131B4B416224FF72598DF55E1A64D1808C3D5C48AA89D2AA73B043A41292B
-BBB5EB3117F3D22B114C9FAF5B2F3813E95CE185893CED08206497F88DCEF5A3
-D0601E389CC7D36E67B356F7CCDF29B9CE66FC9F10426C68A307678E732E65B9
-AE1DE33EF0D72B53232794EB0998EEBCE8E942211277B23F9753DD001057E6B5
-8B05762EC008B3012557755DB6091AFEBD775CAF80E74D46F710FE94260A9699
-73F38BD12173F7D8B988CBF5FC717B0F0EF86C9A16F862ACACAAF357BC227B79
-69318CF0FC41E025FE8CC20E8C283FDC4C2E0A43368FE776B3014087057383C0
-01356B19E0EC1B934641962B3219B455CD0886428868F847A53FEABCEC007CF7
-FAA7B412FDBB5D499A913802B5B47E1C6620AA69C08A3C2011CA4BF5BFCC5A7F
-F67341F5815F54966D7A705F218F1CAADB1F6C4D995CD2DED42734195A5778F6
-F08F21A8B1A6AA94EB985FC5ED097E0C6EC6B64E7753F7F47174A76F6C83C5DC
-5AFDCF3542C5789D6FC1E4C3AD4A002548E2AA1B58B4B6377A63ABCA36EF8503
-E2A5E671721ACF08EE114B15DD3FF3432AB5A3737038E206B3E41154143C31CD
-19F0A836059717AD52D234E80728C45E9C5AFE77336EFCA03DC17DC220387D5C
-746FD91FD9134C7746DE781EF2CBCCC7B23513F5FB378208EA780240984E5F64
-B16A28AC72B6EDCADFB7F8A74CA9B2046BF517D240017A0D7599E1C438672CEF
-357029DEB184F858587692D821F35F4323E719BC536E79E08B4A029A904CE5F7
-E69EDF9165587E6AB8BDC5B4C97DF4FAFD1BBCF5FBDEA08666C1581E81CD1CAF
-8F97DB072C5DD844F926A9EB97C4F61B08E9444E499B766A006BC862A33DA6D7
-9D4B06F45C41BDBB88DAF955CC81A1B4E0C01E4C4041F55F0301D96264CE2DB3
-BD97705F38D5C5F91E1137AEA6D1CF25BA796125281D860778493AA4AA987209
-B32193D51DB37146B662C28213DC739348820EEBF40097E303F336B0E5452714
-BBF9347A3A6208F7A99EBD2A2A30A2AD1ADDE453E1F8DFC3C88D701139BC9AE6
-AA2B1840BA8076C46B0F9E78C2C2CC0C921140D74566D73368F000AEED735404
-C9679310E32A8EDDC903BFEC1E9903B392F9DDCAD95A9BF5613C9F32922BD984
-964C315C82D055790ECF0C2057BEF86680223FB6706382EF3B659275EF2A8CD7
-7A76B74E385D03BCD85965E8572886C60CE4023DF2C0697DC392EB3A6C00DDD9
-1E6E45BE9F53A9FEAC947D3E096B7961AF91565440E812C5A7D83969B0BE6771
-CB1909DE54124193C29C4B645CFE6402D61F04AF66467C3D17FCB62BB94E2EEF
-008E41CB7D3ACB8F32D9CA072AB43EE1C1685CBF833E9F3F3A24F5D393928BF1
-F5259F5C6E43B330D16E57E380831CF8DF91A88FCE3B3D8418DBC66BE11E997E
-DE181B74BD20E58292AA0F246A6B362CF8AB7241A14140B5E8491746B82DE8DA
-AA47E19C60A9A639B86F889CDBA8F97B967C14B6C44DE3741377A91D982282A9
-BCEA2A6835AA78E9E2371BEFEAE20377D99A334674D8947BB31F1430D9FFC575
-70F8FCFA82C18F4DCF95A43D5802F5B36E35A2C35DE1CC682AC18599FA3012F4
-581803716FC5CCC1A07E969455E0C50E11F93A488CEBAB334DB25B261CCD0689
-7581387843A6899B24F56923EF3585087A6C8B72A64D8641DA5BB5EF06A6C152
-4E984B362F8A6A5193D577544914B99A1C6BEA7BF81994C5349F492B2CD24524
-81A2BF350C6731AB45269AE09876657704EF1B79AA97C4F7BFF4B37C8D13C925
-4230CEF025F3D4BE4C7305FEE0706E98DA8FD8A8B15C73F70511E6F087F6099B
-D3B611B155F44498112DC5135F160CA8AF802C340AB6F9D364B4816C7F27AC1A
-C2EDADAF9D08D6DA6665857FA624F9446F0857E55E7FA0B24962077E28BFAE21
-CBA750E25DFEA6866AFA16831BDD379E9023855E10998173EFA0D6EBFAA50DC6
-186F818E3BCD1D28CD26C4A765CF910D732143849A07341A74D7CA02A189D7CF
-06D1A300E4395AE338F82D7CA2FC1AC2BC97C55F12CC9814DBE0E63E6324F1EB
-B26D42C3A6301E62950E95DDD77B6891F32A52E1C32A62F818076FC2597B35C8
-5047DF2A617E406535CC9131A752D72CA7DBAE21FAC20F0F8AD0A5E178F6866E
-31F47985D2BEA16113C565282B95773F442BBCD93DB8796ABA334B2AC2F44820
-94DDB75A09865085A431C30297136A9CD11606DB96D23BFB4CDE7E86987EC23D
-CD8DC5DBBC0AB039AAE122E4022563EE9F42550455D2DCDE252446A840ABE95C
-83D0C08C742B07E0F60E0AC814484FB923853BA86BA0263F33B8117C04A032E5
-19C31DA49C415A88D571683A9DD71B0CE768400A38A0598868C5D3EDE3ABF457
-1AE5273F0C938CA9972A824F1539561B9E1902E084B715F91BBFA116B69D3863
-4C3BC54790D765950E4E265B401FAD2CA1A9C4C403836D210F0ED3F49F9238D9
-E807D20B45253E9DA6EB5F0C62DD28C45E97F9A156E5CFCD917BCC2C5C6C4D0E
-E5EB5951A5224CA5F3409BFE141B39411BC4AE9D684BEDB184D142166921BC37
-A5A8AB55A5E4C880E11712FE426387932E81E4397369FC3DDCC2FC500D3369F4
-DCF3C7D41247C64DB135FFBF902278915072F2429DACBA13C4E5204DB0A95E08
-B27AF658C0A89FD06CC480FA06CB7A9AE207A03246506686614CBBE0337879E0
-5DACB5F87D683B5743F51222AAEA1825904FAF8A06E0C211AB4B1CABFEB9024F
-BA6682E084DEBAB5B07F87E1993D099239DB4160A13083F594A7137C6C5B75FF
-B7598EEC6237290289717BD0DEA47D8BC6C9D1203C9F1ED41AAC61BA7ADD08A6
-479438422AA797B425D4FE24FD73A40C49939BEFD3ABB6DBD0E4F1BE0C97E48B
-90353410115BD78333121A077F3D5F3DADACBD245D3DE1CC49B7B03D27BCE112
-182C43F6DFB5D469647F516437CB919680840BCB0B2606F5CF193AE1DDCCF1F0
-7642F51EF18D9464624FE91B6742B3DE13C80055AF147FB4AB3FF81CF54706E5
-26B74D1F67F521F1BC12786269D1EDB56995883B70D4A6DF033E8DC00881459D
-9EF961015EAF986BA700B99E7320CCFE1DE94318B2FDAE5FE89E3A9CD88CED01
-131EB3150A6F1CCA297A400D76ADAF034223D297D40D5ED09DA675FDB648A9B0
-504D1FDF54F7CAFC76003542F8FEF5FA5A4031DF659738C2ABC150D4C3BBF919
-D12E35E53E88E8E51611F98882B3D19DBC1B01609DE1B37EF23916CA1DCF34E4
-F2CC8EA132A8C919F759FF9FF4DF5F357ECD9BE2B59917ED26EDFFD6117749F5
-1AD83D6CE0EF62BE8C5BA0C9CD02FD289128B780BD3C9E9D36A6060ED7C361BA
-235D1053F3A89BFC628BC29807341923FA1131533B3385323B0CBCF3513EC6C9
-DB1C6610173043F2B1B046A87CB974DE2111867EFF48744B09EE03E706B2349A
-DD46B166EB34A1E3B9529D93E3490DD59252986E31DB190BF7181B0BB2EFDE85
-090BC6D860602812B7E427676AEC0983657FCB078A5E109F2EA6CA54C74CD6FF
-BDF265D4DF1C616D4D38D4CFA701F4D7DB4E5F5A71FF49F9B803FEF48FB7A12A
-47EA1BF744CE1EBE1ECB03082A5A4AF48F51565D3A9AA75DDA3A8A9F07E338A3
-D1D7FD05DD6E5A414BADE9B85CBFE248A67405355663133FF258751B870D2C67
-027F573EDEE10A063527D463E56A915FC85BC040BE2CECE5FC24091BF4032139
-D941E3E2AE0AD04F7F015B74F7E13F8A27122838E5CFC2D7D9616F4BDB8C9A9A
-5FF5A0695E27BC9FB79644D78257E15AE2913E85FAA7D8B49A7F867A3FFC61CD
-F25A67ABA72FE52DD506104E240301511090E98F3004035C77265A717EE404FE
-D8353A33FD271501FCA17BDEE34FDDA68062C5E4210C7F0F3E757BD73F9B2148
-FAA02D5155BA5B2D9B5E8026F3736549327A7878E3E7E3DD58F762A16CFEE342
-563C25EC491CB163FB913CB8174B36CBD786774D326CA5D5BA9BAA4D90B5BB36
-8043F03E135FA03C28F0C0D4661DBD7F183836657FD5DF788D848102C7B1A90E
-2E503439DBAA4C9A85526BEFD195309C2432179A8BA015E02E4BBB76D83F6B8F
-B79769352A7DB5ABE7B9BDB43F1521489D82406DD6FE62648BB112889DE7C07B
-6002D11B70359EFD4AA14021CF2FBC288E8176DAF838D6A77D43A5E1289730F0
-1756B22B134D684DAFF8C0F5A3446EFAD156DFD944DFAE3CDAA5EE535BF135BF
-1C64AF97B41AAB3347415DBD952D7338B24F9883ED1AB8B14B8AEAD004A7B884
-C2FC9A2988A5C6B7F4D8275046A14C0EE040CA7E8892D45CA9E7918BFB411858
-F76CF5D170A8C48F24789CC75530198DA4C06EA8F1D619654969A56B76B36278
-B5C4DD208B1D8CE49EC1C0A1742A65DE1B67BA78BA700E3264406B44802F7BCD
-A31AE48FC019CBCED968544EE30ED08FF895B66DA547E9027CB8D833518859FF
-CE2E34E451165F1D59AB38
+FFED1699614DE43622D1057F172E54AEE1257FCC853C0D1828B072F7E7C0AC3A
+F14DC27378E13A403905AB96F4A00DB324AC54CEE7D0ECB3B3F1284E558EA103
+4852D84A427552A33F0E35F0E22D7DD2BABC25EC55FF814AB99F1B909C20229D
+00DE91E7F2A0822FE812AB0C9FCE5D398375F7317E37267F74D69CF30F838045
+F9907C1D5F591D85AA9B95A686A9D73E1B7093A8A38D58E67644596859206F8F
+8DD908A526C150F352A7314259DC1FD65423A25B9A21F38CD46112F27FEFF426
+1BB880A4CBE9C46DC27C4CEB94381402911B5AAB94EE5333E5F48B66F4B1480A
+F4B06CFB826DFD48239BB7C422C20BF917DFB10A29890236F795DD9C1EAE186E
+44ADB3BEA0E3A185F6A381875EFAB07F16C91143911BF848290753BD98F1A12B
+DE4E2792C0B7ECD10503C5CE2E37D525AF9EB8473E2BFFCDC2C4080A14E4A476
+F160AC58F3E9783E5395F441F2448C50E41AEAAFFF30F298EFAAA4677CE300D7
+52D527FF32A74AEA41BF3C660CA672FE9FEC4BE4BCAA5C276D8BCA8B5285452F
+6A6DAB2693ABCE19DA3DD7038DA50851083BFFDA946007F272C89ACC4655A95E
+7D99B71F8D4FDB32A91214B344D33BDC7C33B6976335A97CBD6D58E9D78561A7
+CB273F61F8EEE59DA85F76DAAB67AD82CA7FECF99BB395BCD34E4C6F06BDA2C9
+BC2C29DE279F0122F4A43DD56C1754BF2B77ABA6AFCA4C34A093366EE406E357
+3115735A9213BDF32D5C5E432DE3F99B392C3E8031706EDA1A78962870FEB011
+B9E0879272B2881534EA6DFFA50D4745B099E1F388919A69343EDD83F6F4FCDE
+306197E3A21FAE3246C66520AC829E22D8BF759B971A10692BA9046F1742C847
+D36E0DAF081816E34BB9119E9F045DC7AF4D66DDC9A540719986FF9997F8440C
+1EA3D701C64AE89A6714B43F6015AF498AEB9CFA93708CDA38334CCC077B9F3C
+790CDE2896872B41C7BFF5D900F127831DE8CE9D73040B2DE948781386F760EE
+1E7F16D09C6BCC69C59AA3093A387BBE64F66DE8785414210E3684B3C41F2449
+B9B3253B8FB62B494A1AEABF2C1ED8F8BDEA333B13FDAF1FA5BFAB70A4268BE1
+50BBD16E4521DEB6366AE0A6E6B8C3BBD56576D7CCECA6125F364259468C1B29
+EDF9BBED09B604C3C44295302CABCD71DE70A6A13B74132E2681F9A6991C3C21
+FE51F5DBFCC724953BE9A06A291EFF0775E358B13470E7B540F322BA9849DF90
+0A493AA0C92C4DB72BCBF21230D67D9EBF2B10B7E8E73EC067BA9F7FB37B26E4
+E41F99FB53B05AE9020D8B7EA591ECE7D47570397CDD32A6C3F19DC1124B9730
+217268D91AFF1F62192572D6478C73632836E7478A8F873FBD58B172277F6D7B
+699DDFFC2CC75490C1EF1D2B00893CB4CFC77EAA03246E7F51272A3F63676D05
+CAFEBD91967DE4D4A02EA53642B7006A9606AED181F3B3428BC9B352898C5E58
+D052295B6A07DC041BE66A4232DA82CDA1B4CED535874BABB3472B9218D87E32
+CEA4697AF232A43627347ACEB59F06E4C81D25AF9F2250BD40C28DE630ADB818
+B09B9722A6E6410FECFC1F936BA6F2330A0F7DC5DE5284A60E81D5B44AC717AD
+171BD3FF3F22A3C6596DF24E79841D756502EEDB36AB9505965A9FAA039336B2
+2DE525161FB93C87CFAB1EFFE4CF43492D708F1BB2E0D844C771AB4588F1CFCA
+EBF55502E8AD02196F8553C3C0EFFABCD83C13D18DC32F9740C2CDC9CBBB5816
+CC5E138354A4480C3A1822453763A11CA75C3979CBCF1E35F7524A28B285250D
+9D494A036220475C04A021F2AE92391E172EBA0156BAED3567B383E1E6226C35
+E60661F94714CBB0869E003C58F48C763E8A4028900693CCB311C340E26AFF28
+BDC8319548D53B1B0B318CEC905CB999C54AC6D6723CF1A653C4DF7C63EBEE18
+12998FC7542FA3EF2D20E255A1E3506B6C37BF854ECEC3F6E8F01BD5D41C7A89
+89C077C3814537854848BC533BB4326CB03E76D8D431F048A69FA694C11092C9
+9CCCDAFC84AF6F6EC577EACF8CD5FFF5B75F0AD7D2CB97E3429487EA4E2375AA
+8CE36563EC889D8DBADEEA41FE711DD61793615E890E633EBE1E647A6D3169C3
+8825E603D059E0591082C2E28D6F563A73C826E58C7CF6EA8F50892AB3E51EFE
+A68D2736122163643CF07BCF081F6357658F3361C84086CACBC066A2470CDAD6
+6D81D56E95454D6F24C3B5ECBA5133C8B9B839696744752832DD7ECAB6F7F3E3
+1CF633E342BABD9A360287732B49F15F63D673EC3EC5870E5D3D8757F9FDBC70
+A46EAE890EFE1F7419163BACB4CC5842E13D8A15CC49EF40C39EE185F3FD7CED
+9405F7E4500D918F2D26EDD2445B889DCDBBD4497F6F4B7C1B4103028B9F1A38
+20E980D846B9DF045AE9058B94A6583825403B3F969F14A5F205EFBF12A7A4A0
+33AC7836ED64CAC2D72184E7C7F202BB943EFB29771C4DB73F974503BD41704E
+C2D0735D8940242C4407866C81A926D5853813BA73C2DE3F24BD9ADC326FB422
+2C9C16544657483785238EA2433435A989E5ABE3CBBEC6B77CFE77ED0C585368
+21473E58E0EAD3CE1929754D4AE85A9183852D0F973DE80627821FB3B4F3A8FD
+E410C7D0B25D124019BD520EE340C0C760EFAAAFB4318803A9A5F4FC75573F7F
+3684116504599E8ADDCFD3F8D9F667829637B01019F42233B9B8864FD9CA0717
+C6999D85F58D8C1953DAFCBC701F7F12D53F86D2593D9F6B89F9263B789EC8A4
+C8BB5E0E6C221B0023A3D4BA02ED462ED6F2CB3D7365707FB6A789B9BFE5E4C6
+4CDF3BA3C90CB2CF9072A8A7FCF216211DC687E8FF2A7E0B731E036165A5CE4E
+AA453EAFB2BCE921CEFEFF3909A0A19A20405942661514299B01458200F53639
+5EA939956EEFD8B799D9AF814B88CB062266EDA180596320741FF3EEEC1F2764
+EAD10C6F0706B589DA8C448F7A2F7ADB9FABBC53F4110BA6381A69FB5D7A48D2
+4D6853FF7BCE23190BB522FAE58F18C11B32B4A1EE71199C454D9BE42D47A3E0
+68F1CC14142E1F3CFA6D0C16918C552C03FA0BCB6E01F1A24F97558C09D412A8
+275B2851A2BDCE430C24B2EAAB8623686288A04B8FAA4C7F7B1EFFD24AF4698A
+838F6B1C09625665D65626EB859237F98EAF54A4586E38236980A4AADB2795F1
+98706F1491E32781E6B4DC4FECD284E15BEA77AB070B82DCDC60B8A953CA15DB
+FED94F80B3517459527B8328E92B6041DD20BB4AF4F19C8601FC41F251450D03
+6EB298FCA6AEEBE201472A5F071D8FA1BF2B42EA1248EA9F94E76A3B1CF3FA76
+4C6F1825461B57D207D5ABAE0A96ED477B2148049D03B4D2DCA05E81C996FA20
+049415CF7EF979F65595B61BE215BBF4E5E6BC75DA4829F8C5EC577656C409D1
+449F7ACE9A7AAC152E7C4F5464F2AD64274D07C921D2430969C6B7B99B8A096A
+BA98D674889AC7FB720D67E750871674B476199CD876F7DC8960B49A7AADDA58
+9FCB4D314702D9845C382A1E23F47260A1D8BA9A0B491417791751BC40157F17
+89513F35FDA035919B1C4B194898E7650673935032D82676EDAAC4CF4652E777
+8EC0A185D9837E3ED24A9D6AA45B355C18F72B9E55ED979B00DEF5FC31034ECF
+D15CAAB45DF4DF57638F0A6F46FC8884751E8E662EF15315A461B8DCF755FD29
+829F1E5423EB67A45C6A81D14BE4E29582671D043CED7BB09CB1C0F320F420BB
+50D4A883E34306A0226ACD954E2BBD2242485CFCBA35CE7C01F08B2603A41970
+A5D1B56E49CEC35BE13957BCCBD1AC8D29E1E85B1853886C94EB626A1355E200
+7706CACBE27755852FB02E239571CD1C4454590A212E7181866213343849B296
+03F619F08B0ED72C886171B361D299A7AF75AD0B04D8753D965B320DB0D04747
+CE490C379C828AF32F8E1F7064490DAC66A8117C8AFF4F3A3A4FCB2A382409AC
+54BF9396B1B83B533A627C71D7B1B796317270244AFB555A0C2D102F9EFACD20
+68A7DE1F87293058E613A93AD09D8745DB21A080F96D1CD8739A2807D1C1FB7E
+EFF35246015C420800842AD270E562881A3D93864AC6105DFF4396218CDEC1C4
+2760B157AE88B0D3D6900965EDD2CAF6E8342A4FD61F98C40443710E72090EAF
+9B255BC9E0FF05669D058EB17BCEAF1D62FB02D2CFAFE882A947FE5E23EEF861
+896D4A228898DD17D6715506F8F8C2810C5E670825C7F6ACA2AD6D245DC8A5CF
+191FE9FCD0AC4F41DE83454D881F6F40CB78951660957323BD7109EF2454417B
+EA62A2FCEDD4F3F68823A513160385FD0A0D2FCB8AB74E493ABA2ABF8B6DC1AF
+049123DAE330F5BE5B9AE62C87DB3A403D3A38534146A26AD30BB354CA909CC8
+C2134B45B572F8A2B5E41C2F7E17D07D2EE083B88FDA3704EC20FEF720F86DE9
+2DE7E1130BC6F0ABCB1BB4C643D9C6BB7D69CBF406A7D77A8928EF5C91384564
+0CFE8B7339DE8B888B941CBEC325E009A761963D92C316E6F441B9B5721F6969
+E4A40862CB0CFB353B70CEE9F698BDA88E057A572A6BF5E66BEF96707D5E8AC8
+3F422DDAEEDF80F7AAA30C38F60C55EF06DE1E71C228376EF7F201BCF492A4C6
+F82B8B229A3D79B668D94E8ACB245E9F3C3FB94DB36023B365CC7C9D15977575
+715AB5633DEECD2F3C0A850DDEC0FD8F66D703B605B77E6635A592EC0DD552DC
+876CC2019DE8877F444957583D1F6DD4B05D603BCF49B1341B82552C2059A924
+BBA6DB70307A63C20673561C478F50CF7ADED23B256A6593FF0B9F7BB91BE0DE
+D0D49E2CB79E71B4E678265F133E4D2D8E42E0A8FCAB22C014502125D121F948
+2A291BAF1C69F0C589C83F73390E1E3223A95A468F5439133B1D617DC2C34C25
+35D732AE7AEE7B8F9F3CB597329478B2D187A29BB23780792D5970620F5F1093
+978ACA7246BEBA1AED2AB6246D722AAA9925B00C6F7FD24BE212D1F8ED672DAE
+47B35305431409FD52CBB4DA6B0CB6553CD8BF35F187D7ED0F95EBE1169D9A68
+C1866AC1891B2D922F651B54C4851F689200F9707A4EB62EB75EA3173DAD414A
+4339567DC982347BF6EE0F2891A837CE0AF7AB0C0813F8B2C9003ADD0D3C4C60
+1754A04516621B12510A4CEF89C185AF560870D1BD6AAA38782D821C9820F5FA
+ACECA5FEB2D655C646ECD5DCD34701E827D99EF8A0BDF406D7055F08CB6BBFB1
+055F6EF9BDE6EE85E0E306ED3D6D2BA004804E159B5C3229A6E3FDD0EE9E46BA
+087FB957283BA2F926172BA8DC6037A27934D79D3A1F0AD0A38E58D88C26632F
+B55D7D203AA1F0344D9299291FDF9EF47D70EEBF92FEAF57EB31038DBA21B5FA
+1014C1BDAED4E9A4BCA7AB689F9E17FBB374D41FEDCEF0C5CB415642525A519F
+7B4B162AF2C6286E42BC2BA96D7CBEE188DA9B24E628F53C6F3BB36411DE5301
+C3303F4E53C1290DC5668D41A858E789D5AE810F867526090D93E0312D6798C6
+A3A7E2F6052844AB9ED4DB874DDB93AFCC407BA7D67958E56010A5016AA84EF8
+145442E4A126CED616F4A007BBFE9A5C95DE6A23C3094AA01DE7D5726137FD41
+3EB2AB296B21416704B6F8F5E38415104E9B7D45990582A793E47FFB90520854
+F2A4E009071AEA3E6D738DE0412625389BA0C2D9072C517D84E436D44F107AF9
+CD2BFA6E681C6F615443DDDC50BA20045CB0EF9D51093A6FFBF3E1C47988CFDE
+567FD11675186BB1D46033171E8C45E593A5630200418C8DBA1AABFB995D5EE1
+98FC4CCF53FFECF03C4AEED429AEB88BB9DE974F7DF9FC145941956BEA5F675E
+AB97A868BA08E4644AEDD8A177EBC02D233BBDFF7D4D4DB312946E3F073570E4
+3795FBBE56E20F52F9EB8CDBE98B2FF21D9C3BC88879B79EA99584C4E278EAA8
+343A0B20A597948F956CA968B2C0321E48DADECCAFBA31B8ACF0D44AAC5CB941
+4A1C9A026382F6CEBD4310795E09DA54D6FD655047426F8660DA28463C8186F9
+D63D9A8875288E6A7BDDF95CCD580AC37A6E30DF309E524A6A067CF914FAA69E
+03ECDF61F22BD10C57160FABB78D29C3489BC2907ED42C646FCCA84585DB3538
+72B7731E3986D935871C96D7E4962D63A7D1E559317603BA937880F8A53B7FB7
+630F0B3E43FF54BDF19E9FCCC1F19DF7BF1563E78829EF41F768FBE976F94E50
+5286A6EF08E2DDAF0FA8B0AFE3C3F7E969BD53F2AF7652B2EB21A1C58F3CCF25
+056A9E0F93656F71CEC0ADA76F844673CB2E27789ECC88C4F388A4A134BAF5F0
+19C6D1AEBFA16E8443F263D0AB1664BCE8A1714BC8FB11686C821F1D538839CB
+66B953BB64A06D342A392131943FE9A414077C9BE0297991C5186F0B05CCBED0
+5E728DED1C542135B9D08493031326D1B7A0C8FC9577C32497266A6C53007E3A
+E79D1B1E5986A13C1404D708B0F9B92EA4B2A7DD2A2D0F8E37A8B378B64E8974
+991D0F971352025E688D5E6DB826D8604CC45CAEF8CA03E5877511D65FD02B9E
+CF34486C14C72A35DE34C3D4A89021E1A9D4237C8727B87D223E2F8DC8849EF7
+B7DB6CC01B4CD52C34BF0807FDA7E4FE55BF39EE2CAD65485F7CF8CD4635E3F6
+D003EC54E6E3049E4B563A8D4C9261C67999E79308395A4CDE6815E6339FF204
+BE6AFBC62D82B51DD3BB31EBA0632AD0A500736A57C0DE42EADA1C0959BBE982
+0D48C1C3CBB516E78A69210E1588296F0F4CC04D1383E47E8BB9632AFF566366
+FD3AFB3C63069BD76D3345DD37E15529DA15C9423A9AA5D994CE65D9031597F6
+24970953828DD41FFA0F797752714A4B57B6E73C70DCBFA0AA7E02838CBFF37B
+9FF5FAAF728E54B00B7F6B1CBEDF2DCE33E2F7E7A494CA4DD17FF3812E9B8CEB
+ABB0425764C25D65B60E7E6CC240947ACFC474D143D899E16B80E5A2B93DB041
+48E43D94A24F6942708FA9838C0E52FF7AD6262A0801B5A32CBB17ACB46EF14E
+FB987B9E77714E27CEF76805EECC801F03F3D80DC5061E90064B5314E0D52FA2
+BC055E8596441F07DD0EB2EC6D7ED95A4A3E53E3D7176B96BD3C341AB8F82882
+DC54256D000D5852105DB8F01C0F0C2A4B74C10CA73210D58C00DA7C574F9C42
+A77FDFC255740BB458604CFEE298F910C290C4D14C7DD9591CD321707E4623BE
+0BE81419EC976B23221C3232A2FE96B62CE689F6B401E06DB688EFC5A06F8E74
+DFCD0C19DCAE4FDECF9B28CEC7AAFBD5E93AC11DEBFC0415507B9466B50BAF2B
+8CBE2918E6DB845EC2A72089BD0960BF4CD264C70AAD8C3DFFB9F6F8C04FF50E
+DEC9EA62FD038A39F86E9B14347994A4B686FCE97E8E97EC1A8B43662E054209
+472BDC94DA8645509CA5E251B1AA22AE89546F35A44F0C0CCED626D711D61FC8
+72E558AC9DDCF87FEAFB7BDC77447CDD11EA536DF06E7B4999716B7EEF357462
+B42B1B26325BC45B338B9F00704B4A9BB560A3A7F1D183EFCA1DA7714FD5512F
+6AB6DFD54F21CBC3B657FE1943F50C72D68833132C65393EB89399071DDE23DB
+FAF6F4DD3C06B99FA8DC7059956CC4F33340277E84740120449F01F49F9223CE
+3235F0E2BDE6C75533A8A14A085CA5A0B1EB9AB2E7985AF863ED93FC7CDE0F83
+0580436EB7F215ABC4D315F623F8DA5B689E5F3410D252BE20693F742772A80F
+27B14E61E8983BEBB0C2750622728D40350D2C005EDEB99DAE8A41F72B3121A1
+BC3ED38E8E5EA9B4EE91B71E111FDA113E697E17D426803A957FC4BB346CF3B2
+3A9DD30ED9DFF44A29E572F21896A1E4DEF818D84F28E5B2E7376FAC8855AF8A
+DC992EEA7988962A10DE65714FD3E47D8CA2CF2E8BF3C071AB42F076A34F8B15
+9E04FBA7ED1CDC8D15E0C074F58608A160C98050B8B784B814B523B262C45400
+8AC797E6840DF536E25876DBD94D86A2F0B41F6490AC32E915875ACFBB73E602
+1FC1A2E522AA5BBB4C9545612C3048F1E85E6866D6867C3BAE47F07AEAB20289
+52B267E0B36CC783F56FAC6C8C81F34BE7AC03A9B08FB4C52EC98CD985AFFBAD
+20EFBAE121A1EEF64418C978F88D30A16AD12F4F2325D9FB3091C20E04503EBA
+048D9E3BBAFC27482A6E230285FD91462B79DDC1B3700F22719227098753FD98
+C389036972EE8E5E70A4558CC83E9EF61AF83B42121DFF02EAED327E555BC4EF
+59BAB5DB1320DA0ED0AFB010B9F78209E7D2E04DC6F6936DB0B6D52721206CD9
+9EAC2784224C258F6AA34181732C5EE4169116E5000D770A92A2027CC0768739
+5231EDE3907D5E55B17F0E2D3031977373A0577BD58265A30A7E48F2B78E3672
+B8A5EA4EB8FA0B258DDF8D6971792A9D1D951BB50B95DFF374F04B5C9A691D35
+FDF7929188B109172679D85C229CB4FB18A1917F6769E8A178A6C9BA41E4958B
+9A92E07232D17FEA5CE606783FB7E2FE0685F98DDDBFCC1584CAAF33B0053393
+1C640AD912D82BFDA2B06A84AF4B32222BC6EA091ACF511D84BF5D1FC8778A92
+010AA01990DF63112A0E6F139405C46B024BA8F3FC0D7BEF9051CC97562D75BB
+72559AF2C74C04A5BD9730488ADE5157262D400CC66621334E32B1EE44190D68
+7551CA102A4565170CCAC9CD9636E49DB6698A897A832C70302B2835D398F69A
+32EF7C636A7FA9FE9AAEEEECDD2332F51AF92E304A012A1DB965011F0E98ADDE
+C0704E700E3B476431A9FAE8FF4CAB7045E465798CBBC2BD8AE98F7CBE66FC85
+925E33D6ED6C2FFE4425381E4CEC001542AAADF1405792F96D99A329F6A6BD31
+55146AA830D3E3FA54465197821077FA98E04A2764BE9342F43FA475F73DCF28
+4B29697FC0B6CF994A70B4ED74C33AAB300A470B7EB7AE0FA53FE660FB6CA8D6
+ECC7B40DE28C5A1F8BD754B0CD1D54258A1A13A1CFFE6FB41B746C58DAD37D53
+9F6518E8EE461A83434A63A027965ACCE9A76F615A6240083132F8E0416D35FD
+D1D9238D5995B3E1263C2A7B91E5A7C9CE4E17F2759508AB3159A7BB5F130443
+E52F4E9232564A0DB6810DE44C17692A979C30F8E9DC97B64738E81623DEB430
+D1BF50A2CF5939350B7081D54A5C667FEDF5423A396EADA1E2C1756BA7ACF6BD
+41CAC5CA6C32F0BCB337DA0D6181D112E685DB3FC40F062D63C157877AEA89CF
+F93B35669C262804F3FF502A1FD587C6CDABCC5AE5CEB7FAF55C23AAE8D1468F
+D285FB8119C77007A4E8F711909A4BD5E8860607FA69FEC7A32E7F52BB21436A
+BDECBBA65F476C372AB774A9875566D07EC88A10E87EA406410C59D784CB9F2D
+7FB3D3CD20CE042D122A376B70AFC4A2B135F5A715F2E334ABE10D19DF8A0601
+157A954DB7BC3734EED1AD576C2D256960C72419AF44ADA49DBBE37CEB9A56C3
+1EF2D76C87749A3414D092C698989DF4974B88B06480F681826219F1E07279DB
+88789D005208993DEEA8528989D9B43E09DBBEDDF830ECE89B52F7848698B869
+2E951CBCC1A0E6AC010BB50BEDCF70B0C65717FD61C602FF02AF2ADC48128A73
+364712A1CCF8CF9D63576799B4D98EA6E9D23061AAF97378F57A9671F061DACC
+90D85C2E4C8F6BAD705389451E69D43343F325A8B6FCDB3B29DC86BE4E49C0DE
+E3582844B795EC77A271308991032A4D2C937466C82BB980E780AC85238820AE
+DEF1FCAD756C7CF996EA73D5829B27BBD72BD13732F8336E4C0EDB0E9A0B2D78
+66F2734FFA1395D09C291C64C6E63D2F87592313B3681879983483B88D5F9577
+FD87CB3B8BEF6B799E64BAB303B603229F1B075EC076B39FF220D84D19C5659F
+3FADB3C01D9E3952973C7B6031239B7573AA2D8797842630300C9102191C25A2
+3F98DBF572B423743212CDA78466438D352B23B7A083E28D2054A8D680ED7E7D
+7C1197351194E57AF95301A9A18CC158087D1ABE1C9909548FED789E07F5104D
+F08AEB8E71CD0CE6310B7037D9BC55BF31B8A73CE8BF8471C98B190072A03C55
+9B4BD03FBAE481483E61BE586D1F77BCC662A65E8963FE9F79BE24A6C14DC48A
+288D54E74570EF1B33796BC14CEC9B7A4887174B1A3205E89380B41F10030D37
+B7B3E310B3C886273917745DE8E0B5E54AA2053685C074DF37548D5E2C005713
+92AA8B915DB690D371E3B634885546AD95C4C74146C3E3ADFE3618DD84CAA0E1
+8FF0BA23B096282BA9BE041B7AA722F97E0CE34EFA994BD06C4021DD0E11B2BB
+38654DDFF7865F88A369FF74ED4E95392DEDE5B563086D49367EBA215AF8E7F4
+56F58251342CA0BD02F11D09DCC76B5C4EFF6D1C22A7D797087BF9F49F8A60FB
+81870C40020D6A0C056F6AF9CA5DD8112A6521671AAD1845A662815DA10884EA
+5CC6A55881C3794B37F217E837AB4F5590A413CCF9AF72C2AA183BA1EBF95E09
+3737C706A56D68CAB9B761032E3B4794A11678345DDAA10F295508A6371DBE40
+D39594CF451DF3F6EBCE8269429D7491C52384EA7C86113D57CDB4B4812A916E
+9C24D64F136CB20BD183EE93C9544AFA4040143841D111B37634F3B54C32E575
+7782024AE2BCCF60D13DAF8D5A55406EA21F1ACF1AB9F11C35B54CA19DA2011C
+2F6C54EBE5733F5EF829DA0E2F642AF1FD72A31E4DF39B5CC2C64B97392DC092
+F212009609DC9C94E904D02569A1350F9E3F5C8DC03230D664A641B74459BDEB
+9426B13D68E10D15F60A69E84C2E2A04252F44985D059EAE5A2772814409FDD5
+96E69BAF47E1A6F4F4AE5208622DBCB02070F71E5DDA6C93CA69087084847E20
+299332C465DE606B75068C95B8E41E4588F3A997FC4EAA94BFCEBB2F81CE25E8
+F576B628C3F3FB57BDDD79BFD6349952A794060516A5A17ABBBEC52D52030B6C
+5302B15A335712205BD5AA1A3E257CFF61B1CDA3A2C4AEB3B1F7CA177A09E351
+D7F4FCA4C995AB92F9E598934CB64F3A8DC2C94B5DAC4CA235363D83920ECD29
+3A4FB8EFC92206BA51A41DB3FBC5035CE246A6E5F6017C6FCCB9C3F46964B827
+0818401A09B376610BBDCAAB96707F516D1218AB7607D90C4D9FA97F1A5E5187
+44A62C80B9D6C7D0EF41EC9CB6ADEE4490CFDB7BDED213B647236570CB235942
+05F970C5266F8587CE590A07661B667A6E11A20726DD9001A69F50E4BACEC13C
+42C333CD3CFE97998111C2890FD0FC231A597161FC0A15AB2CA82C718288B2BC
+AFB4153BA22CCB64C80F9858FA67C186A515DD34E1F7157AEDF0D09B678FFEE3
+3C61AE48A2EFC125C2CE35ED4201B71E4F577D4E9573D65E702B3CAA8939A13A
+74F0F21AD2F52352ACEAA94E2EA3671ABFD857091DB797899B61E48E3684D631
+19FB1A5003A237184BC20D32A86B67148E93A776E2F5AEB2B80A830B3A237B3B
+5E271E3B6CF0E664F98633C9BD5E0DF7D0BA592FBBD1759101992E63347EF663
+A65FE0D97385D607D1DDB6E69D817313597A523DFCC8CBEFF21C5B6B0D90EC93
+107808267F95554F38ED75573494E049A8166CE40E18DB57CDCF28F70F300AA8
+18977126925C71DD42C75D0A08AFB11012B0DC305B84F02F87ABECC0B9CB8D71
+9A3B646FB925491AA31CBFBCB956F6205F8B053CCC2F7086249616C113F6B5C2
+DA67D254961F3FA281562BE5261EB8D71D22A253653E39912234931F8BE59C9C
+A16437AC7D54E6FA6DCF6800AB1571528151D43B74B7E440E756F03EE029A109
+BAD7C7D247EFAC8709581F95BECFE10845E70D471903BFF2E575D20131A5C44A
+33942C918A96F145C6DBA26F516641F657FA4BE19D3691F9395A3E0E4EF9ED82
+CD49A3A3C14CD0D2EB5C554B1E9A04778F882B002269197A29167DC62F7707A1
+5BF05C4660A5BAF0B88BEC91F830003F77F90353D73C3AE4230DEB9692A97DA9
+FA90046449E61BE786CBBE7B88D375E6134974E41AF206A43275BE5835FEA972
+436234E94C52859215C9FB4BB36E4E2CE0F0BE4E11A52DE89F08195D99F5998B
+16CD5D737F35EF7291E83DEC7EFF7B757C516126AB70BA4ED3B209D13F3A8429
+F350F87431D0C471348A098BEF926878EE630536A5E74ED29F1EBE61D98137EC
+FEFA6CC0810A8D08C379A6B5AE2B83BFFA0E5ED110AC5997DD17BEFEE8D25DCE
+AD405486D0EBCF2350E53A5A05C265C5464DB2856950A3EC36E0DD15372FE35C
+49AF42D72CC4EE7986557FDA330E0FD83356B701B25AD35C4CD6A3A0AD4D1D2A
+78596AF360FBF47D31C1AF065A0C95F94DF1248BFD56D56082B5BD73D4FBB08A
+FF964A2D52EE3282061D3E9FA7070121198D6576FE64E4A5AE414FE4BD37E705
+2D648E83E5597C3CACE305A1BF5185F4338DA88F2C7EC27B0B19CB0EDC4736EA
+06DC3E8B456BF4B9CD543567283DE11D7BFEA17187F65F85BC047710C6710B70
+4451B8B4349CDDF34FD99AE30D04C4687D6D4EC9379E287F9C3DBA0B0B09ACAE
+58F3F8E8811AEE6F20EF9BDA1E9A3D967A97F05B7DDEC089D2FDE664314942F4
+A4660B8A9C47FBE1480640CB04485E2EBD7625B4A469B96F26723649472C8D19
+0703A0A4B851CA0ECD050A20EA18E1BD0E56AC5DB1F0A1D994DEA120EEDE1194
+18F953E45FC49F058E50ECC461D980AFD8B440BFCF532A148CED9D2CF5C7975F
+8DDE31867F9A0E6D2B4800583734CCB84F2B35D62F85847A3EE4E0504D75CB5F
+C7BD3A1086BB8959F6FB1687A508575290F5541C0DB47642DEFD897882276211
+8CAF62C590FA35452A13F2FD5F1CBB35A625FEE26161686522AF83D7179F58D8
+A1323F6689C74D41B3BFC25C8D2D34EDC682129C59ABD6726C00601861FC8521
+2EB7868E04D3CF19FAC33CBBB8B69D1F653D159530349870484F039643E1DCB4
+A5844F06EAEBB1330DF9DA84FF06A3ED9A848E88D5C87D2357EAF98728EB78D0
+CEB0C8F21C1814722BA6E59A6E2773DC24C63469619063E988FA8154262D05ED
+7E595C3C271927245C9D174F81FB1FADDC989AD33244F87002C97F03A28C7655
+99140DF7DDC4FC87359F537EE58FC72E500C2580184A75465D53D3C34610E6D1
+74A5E1E3615A9FE97B5E2138E01659BFE44FE6CC0C309025ECA2B6D18113DB31
+A801CB5652630C47E37B87AD90226D0D3E02F715AD5EEC5CCD7B3E3FA72FE04C
+04B700E8C2434E32F6F669CD4BC30509B2DF856CF1E6B3C72AEF32B2C58FAEF4
+B03BBE2987E32131C6A1CE54AE1B481AD7D6699EB1855D282843CEF62322D919
+F677485ABEFBF611D822E07592AEE62A955CC089C82291779A61D900B32684E0
+E84F71A65070293092CDA2849E39B420D6D294DD875CCC95F574BFB1905E934B
+F3477F8C52B171176FE1D7CE1FF5FA0114BCE1D74ACF1E6905D076210FE01FE0
+3E131EBDA08C8BA5260335C7532CC4E326C9CD4ED3AF3EEDAA3E5CF66F2AE1E4
+8F9546DB70B257B81B139F3932A97A8DF4211B12B54D3474283D619DBC04617B
+DB427A7E03BD98816A8ED21D30EE8926849114FB050DE35F3029125A29B26DAF
+E11667BA8812469A20163A5B2D4578205D0C0B595AB9D55A3E2B118A65ADDBE6
+29FB661DA52726A565FDC9A3A9AB8F82CC871898A0F93124EA53D81EADCC819B
+0695A1E0049108552F4DD0C68564BCE3D588206A2E54873EA519AD15
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -2303,40 +2430,34 @@
 0000000000000000000000000000000000000000000000000000000000000000
 cleartomark
 %%EndFont 
-TeXDict begin 55380996 39158280 1000 600 600 (orgcard.dvi)
-@start /Fa 242[61 13[{ TeXbbad153fEncoding ReEncodeFont }1
-49.8132 /CMSY6 rf /Fb 134[32 1[43 32 34 24 24 24 1[34
-30 34 50 18 32 1[18 34 30 19 27 34 27 34 30 13[34 44
-1[41 47 1[54 3[22 1[47 39 2[43 1[45 6[18 3[30 1[30 1[30
-1[30 1[18 21 18 44[{ TeXf7b6d320Encoding ReEncodeFont }40
-49.8132 /CMR6 rf /Fc 135[33 3[24 29 4[40 58 18 2[22 36
-2[33 36 33 33 36 50[22 46[{ TeX74afc74cEncoding ReEncodeFont }14
-66.4176 /CMTI8 rf /Fd 134[43 43 59 43 45 32 32 34 1[45
-41 45 68 23 43 1[23 45 41 25 37 45 36 45 40 10[61 1[57
-45 61 61 55 61 63 77 49 2[30 63 2[53 1[59 8[23 12[27
-32[45 47 11[{ TeXf7b6d320Encoding ReEncodeFont }41 66.4176
-/CMBX8 rf /Fe 219[71 2[71 32[55{ TeXbbad153fEncoding ReEncodeFont }3
-66.4176 /CMSY8 rf /Ff 203[33 33 33 33 49[{
- TeXf7b6d320Encoding ReEncodeFont }4 58.1154 /CMR7 rf
-/Fg 129[35 1[35 1[35 35 35 35 35 35 35 35 35 35 35 35
-35 35 35 35 35 35 35 35 35 35 35 35 35 35 1[35 35 35
-35 35 1[35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
+TeXDict begin 55387786 39139632 1000 600 600 (orgcard.dvi)
+@start /Fa 242[61 13[{}1 49.8132 /CMSY6 rf /Fb 134[32
+1[43 32 34 24 24 24 1[34 30 34 50 18 32 1[18 34 30 19
+27 34 27 34 30 13[34 44 1[41 47 1[54 3[22 1[47 39 2[43
+1[45 6[18 2[30 30 30 30 1[30 1[30 1[18 21 18 44[{}42
+49.8132 /CMR6 rf /Fc 219[71 29[55 6[{}2 66.4176 /CMSY8
+rf /Fd 135[33 3[24 29 4[40 58 18 2[22 36 2[33 36 33 33
+36 50[22 46[{}14 66.4176 /CMTI8 rf /Fe 134[43 43 59 43
+45 32 32 34 1[45 41 45 68 23 43 1[23 45 41 25 37 45 36
+45 40 10[61 1[57 1[61 61 1[61 1[77 49 2[30 63 2[53 1[59
+8[23 12[27 32[45 47 11[{}38 66.4176 /CMBX8 rf /Ff 204[33
+33 33 49[{}3 58.1154 /CMR7 rf /Fg 129[35 1[35 1[35 35
 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
-3[35 1[35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
-35 35 35 33[{ TeX09fbbfacEncoding ReEncodeFont }86 66.4176
-/CMTT8 rf /Fh 134[60 60 83 1[64 45 45 47 1[64 57 64 95
-32 60 1[32 1[57 1[53 64 51 64 56 10[87 88 80 64 86 2[86
-90 109 69 2[43 1[90 72 75 88 83 1[87 19[38 45[{
- TeXf7b6d320Encoding ReEncodeFont }37 99.6264 /CMBX10
-rf /Fi 133[31 37 37 51 37 39 27 28 28 37 39 35 39 59
-20 37 22 20 39 35 22 31 39 31 39 35 2[35 1[35 3[53 72
-53 53 51 39 52 2[55 53 65 44 55 1[25 53 55 46 48 54 51
-50 53 6[20 5[35 35 35 35 35 35 20 24 20 55 35 27 27 20
-2[35 59 35 20 19[39 39 41 11[{ TeXf7b6d320Encoding ReEncodeFont }71
+35 35 35 35 35 35 35 35 35 35 35 35 1[35 35 35 35 35
+35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35
+35 35 35 35 35 35 35 35 35 35 5[35 35 35 35 35 35 35
+35 35 35 35 35 35 35 35 35 35 35 35 33[{}86 66.4176 /CMTT8
+rf /Fh 134[60 60 83 60 64 45 45 47 1[64 57 64 95 32 60
+1[32 64 57 1[53 64 51 64 56 8[87 1[87 1[80 64 86 1[78
+86 90 109 69 2[43 1[90 72 75 88 83 81 87 19[38 45[{}41
+99.6264 /CMBX10 rf /Fi 133[31 37 37 51 37 39 27 28 28
+37 39 35 39 59 20 37 22 20 39 35 22 31 39 31 39 35 2[35
+1[35 3[53 1[53 53 51 39 52 1[48 55 53 65 44 55 1[25 53
+55 46 48 54 51 50 53 6[20 3[35 35 35 35 35 35 1[35 20
+24 20 1[35 27 27 20 2[35 59 35 20 19[39 39 41 11[{}71
 66.4176 /CMR8 rf /Fj 141[57 2[69 76 6[69 42 63 76 61
 1[67 14[103 2[103 1[131 9[99 16[69 69 1[69 1[46 3[53
-53 40[{ TeXf7b6d320Encoding ReEncodeFont }19 119.552
-/CMBX10 rf end
+53 40[{}19 119.552 /CMBX10 rf end
 %%EndProlog
 %%BeginSetup
 %%Feature: *Resolution 600dpi
@@ -2347,419 +2468,413 @@
 %%Page: 1 1
 TeXDict begin @landscape 1 0 bop -169 -357 a Fj(Org-Mo)t(de)45
 b(Reference)h(Card)g(\(1/2\))546 -242 y Fi(\(for)23 b(v)n(ersion)h
-(4.04\))-150 -39 y Fh(Getting)37 b(Started)-150 89 y
+(4.56\))-150 -39 y Fh(Getting)37 b(Started)-150 90 y
 Fg(\(add-to-list)i('auto-mode-alist)h('\("\\\\.org$")e(.)e
-(org-mode\)\))-150 172 y(\(define-key)i(global-map)h("\\C-cl")e
-('org-store-link\))1504 148 y Ff(2)-150 254 y Fg(\(define-key)h
-(global-map)h("\\C-ca")e('org-agenda\))1364 231 y Ff(2)-150
-352 y Fi(F)-6 b(or)23 b(the)i(man)n(y)f(customization)h(options)g(try)
-68 b Fg(M-x)36 b(org-customize)-150 421 y Fi(T)-6 b(o)24
+(org-mode\)\))-150 173 y(\(define-key)i(global-map)h("\\C-cl")e
+('org-store-link\))1504 149 y Ff(1)-150 255 y Fg(\(define-key)h
+(global-map)h("\\C-ca")e('org-agenda\))1364 231 y Ff(1)-150
+353 y Fi(F)-6 b(or)23 b(the)i(man)n(y)f(customization)h(options)g(try)
+68 b Fg(M-x)36 b(org-customize)-150 422 y Fi(T)-6 b(o)24
 b(read)g(the)g(on-line)g(do)r(cumen)n(tation)i(try)111
-b Fg(M-x)36 b(org-info)-150 622 y Fh(Visibilit)m(y)h(Cycling)-150
-775 y Fi(rotate)25 b(curren)n(t)f(subtree)g(b)r(et)n(w)n(een)i(states)
-291 b Fg(TAB)-150 845 y Fi(rotate)25 b(en)n(tire)f(bu\013er)g(b)r(et)n
-(w)n(een)h(states)384 b Fg(S-TAB)-150 914 y Fi(sho)n(w)24
-b(the)g(whole)g(\014le)854 b Fg(C-c)36 b(C-a)-150 1095
-y Fh(Motion)-150 1247 y Fi(next)25 b(heading)1043 b Fg(C-c)36
-b(C-n)-150 1317 y Fi(previous)24 b(heading)921 b Fg(C-c)36
-b(C-p)-150 1387 y Fi(next)25 b(heading,)f(same)g(lev)n(el)685
-b Fg(C-c)36 b(C-f)-150 1456 y Fi(previous)24 b(heading,)g(same)g(lev)n
-(el)563 b Fg(C-c)36 b(C-b)-150 1526 y Fi(bac)n(kw)n(ard)25
-b(to)f(higher)g(lev)n(el)f(heading)424 b Fg(C-c)36 b(C-u)-150
-1596 y Fi(jump)23 b(to)i(another)f(place)h(in)e(do)r(cumen)n(t)350
-b Fg(C-c)36 b(C-j)-150 1797 y Fh(Structure)g(Editing)-150
-1950 y Fi(insert)23 b(new)i(heading/item)g(at)f(curren)n(t)g(lev)n(el)
-195 b Fg(M-RET)-150 2019 y Fi(insert)23 b(new)i(TODO)e(en)n(try)700
-b Fg(M-S-RET)-150 2117 y Fi(promote)24 b(curren)n(t)h(heading)f(up)g
-(one)h(lev)n(el)285 b Fg(M-LEFT)-150 2187 y Fi(demote)25
-b(curren)n(t)f(heading)h(do)n(wn)f(one)g(lev)n(el)233
-b Fg(M-RIGHT)-150 2256 y Fi(promote)24 b(curren)n(t)h(subtree)f(up)g
-(one)g(lev)n(el)301 b Fg(M-S-LEFT)-150 2326 y Fi(demote)25
+b Fg(M-x)36 b(org-info)-150 624 y Fh(Visibilit)m(y)h(Cycling)-150
+777 y Fi(rotate)25 b(curren)n(t)f(subtree)g(b)r(et)n(w)n(een)i(states)
+291 b Fg(TAB)-150 847 y Fi(rotate)25 b(en)n(tire)f(bu\013er)g(b)r(et)n
+(w)n(een)h(states)384 b Fg(S-TAB)-150 916 y Fi(sho)n(w)24
+b(the)g(whole)g(\014le)854 b Fg(C-c)36 b(C-a)-150 986
+y Fi(rev)n(eal)24 b(con)n(text)i(around)e(p)r(oin)n(t)586
+b Fg(C-c)36 b(C-r)-150 1186 y Fh(Motion)-150 1339 y Fi(next/previous)25
+b(heading)751 b Fg(C-c)36 b(C-n/p)-150 1408 y Fi(next/previous)25
+b(heading,)g(same)e(lev)n(el)393 b Fg(C-c)36 b(C-f/b)-150
+1478 y Fi(bac)n(kw)n(ard)25 b(to)f(higher)g(lev)n(el)f(heading)424
+b Fg(C-c)36 b(C-u)-150 1548 y Fi(jump)23 b(to)i(another)f(place)h(in)e
+(do)r(cumen)n(t)350 b Fg(C-c)36 b(C-j)-150 1630 y Fi(previous/next)25
+b(plain)f(list)f(item)557 b Fg(S-UP/DOWN)1605 1607 y
+Ff(3)-150 1834 y Fh(Structure)36 b(Editing)-150 1986
+y Fi(insert)23 b(new)i(heading/item)g(at)f(curren)n(t)g(lev)n(el)195
+b Fg(M-RET)-150 2056 y Fi(insert)23 b(new)i(TODO)e(en)n(try/c)n(hec)n
+(kb)r(o)n(x)k(item)225 b Fg(M-S-RET)-150 2154 y Fi(promote)24
+b(curren)n(t)h(heading)f(up)g(one)h(lev)n(el)285 b Fg(M-LEFT)-150
+2224 y Fi(demote)25 b(curren)n(t)f(heading)h(do)n(wn)f(one)g(lev)n(el)
+233 b Fg(M-RIGHT)-150 2293 y Fi(promote)24 b(curren)n(t)h(subtree)f(up)
+g(one)g(lev)n(el)301 b Fg(M-S-LEFT)-150 2363 y Fi(demote)25
 b(curren)n(t)f(subtree)h(do)n(wn)f(one)g(lev)n(el)248
-b Fg(M-S-RIGHT)-150 2424 y Fi(mo)n(v)n(e)24 b(subtree/list)h(item)e(up)
-642 b Fg(M-S-UP)-150 2493 y Fi(mo)n(v)n(e)24 b(subtree/list)h(item)e
-(do)n(wn)558 b Fg(M-S-DOWN)-150 2563 y Fi(kill)23 b(subtree)1097
-b Fg(C-c)36 b(C-x)g(C-w)-150 2633 y Fi(cop)n(y)25 b(subtree)1052
-b Fg(C-c)36 b(C-x)g(M-w)-150 2703 y Fi(y)n(ank)25 b(subtree)1046
-b Fg(C-c)36 b(C-x)g(C-y)-150 2800 y Fi(arc)n(hiv)n(e)24
-b(subtree)976 b Fg(C-c)36 b($)-150 2870 y Fi(T)-6 b(o)24
-b(set)g(arc)n(hiv)n(e)g(lo)r(cation)h(for)e(curren)n(t)h(\014le,)f(add)
-h(a)g(line)f(lik)n(e)1495 2846 y Ff(3)1533 2870 y Fi(:)-150
-2944 y Fg(#+ARCHIVE:)38 b(archfile::*)h(Archived)e(Tasks)-150
-3124 y Fh(Filtering)g(and)g(Sparse)g(T)-10 b(rees)-150
-3277 y Fi(sho)n(w)24 b(sparse)f(tree)i(for)d(all)h(matc)n(hes)i(of)f(a)
-g(regexp)92 b Fg(C-c)36 b(/)-150 3346 y Fi(view)24 b(TODO's)e(in)i
-(sparse)f(tree)580 b Fg(C-c)36 b(C-v)-150 3427 y Fi(global)24
-b(TODO)f(list)g(in)g(agenda)i(mo)r(de)389 b Fg(C-c)36
-b(t)1466 3403 y Ff(2)-150 3497 y Fi(create)25 b(sparse)e(tree)i(with)e
-(all)g(deadlines)i(due)204 b Fg(C-c)36 b(C-w)-150 3566
-y Fi(time)24 b(sorted)g(view)g(of)f(curren)n(t)h(org)g(\014le)367
-b Fg(C-c)36 b(C-r)-150 3765 y Fh(T)-10 b(ags)-150 3917
-y Fi(set)24 b(tags)h(for)d(curren)n(t)j(heading)589 b
-Fg(C-c)36 b(C-c)-150 3987 y Fi(realign)23 b(tags)i(in)e(all)g(headings)
-613 b Fg(C-u)36 b(C-c)g(C-c)-150 4057 y Fi(create)25
-b(sparse)e(tree)i(with)e(matc)n(hing)i(tags)285 b Fg(C-c)36
-b(\\)-150 4126 y Fi(globally)24 b(\(agenda\))i(matc)n(h)e(tags)h(at)f
-(cursor)243 b Fg(C-c)36 b(C-o)2046 -364 y Fh(TODO)i(Items)2046
--215 y Fi(rotate)25 b(the)f(state)h(of)f(the)g(curren)n(t)g(item)354
-b Fg(C-c)36 b(C-t)2046 -145 y Fi(view)24 b(TODO)f(items)g(in)h(a)g
-(sparse)f(tree)380 b Fg(C-c)36 b(C-v)2046 -75 y Fi(view)24
-b(3rd)f(TODO)g(k)n(eyw)n(ord's)h(sparse)g(tree)258 b
-Fg(C-3)36 b(C-c)g(C-v)2046 22 y Fi(set)24 b(the)h(priorit)n(y)e(of)g
-(the)i(curren)n(t)f(item)369 b Fg(C-c)36 b(,)g([ABC])2046
-91 y Fi(remo)n(v)n(e)24 b(priorit)n(y)f(co)r(okie)i(from)d(curren)n(t)j
-(item)179 b Fg(C-c)36 b(,)g(SPC)2046 172 y Fi(raise)23
-b(priorit)n(y)g(of)g(curren)n(t)i(item)557 b Fg(S-UP)3626
-148 y Ff(4)2046 252 y Fi(lo)n(w)n(er)23 b(priorit)n(y)g(of)h(curren)n
-(t)g(item)538 b Fg(S-DOWN)3696 229 y Ff(4)2046 384 y
-Fi(p)r(er-\014le)23 b(TODO)g(w)n(ork\015o)n(w)h(states:)33
-b(add)24 b(line\(s\))g(lik)n(e)3505 360 y Ff(3)3542 384
-y Fi(:)2046 457 y Fg(#+SEQ_TODO:)38 b(TODO)f(PROCRASTINATE)i(BLUFF)e
-(DONE)2046 537 y Fi(p)r(er-\014le)23 b(TODO)g(k)n(eyw)n(ords:)32
-b(add)24 b(line\(s\))g(lik)n(e)3314 513 y Ff(3)3351 537
-y Fi(:)2046 610 y Fg(#+TYP_TODO:)38 b(Phil)f(home)f(work)h(DONE)2046
-799 y Fh(Timestamps)2046 949 y Fi(prompt)24 b(for)f(date)i(and)f
-(insert)f(timestamp)266 b Fg(C-c)36 b(.)2046 1018 y Fi(lik)n(e)23
-b Fg(C-c)i Fi(.)31 b(but)24 b(insert)g(date)g(and)h(time)e(format)144
-b Fg(C-u)36 b(C-c)g(.)2046 1088 y Fi(Lik)n(e)24 b Fg(C-c)36
-b(.)24 b Fi(but)g(mak)n(e)g(stamp)h(inactiv)n(e)322 b
-Fg(C-c)36 b(!)2046 1158 y Fi(insert)23 b(DEADLINE)h(timestamp)516
-b Fg(C-c)36 b(C-d)2046 1228 y Fi(insert)23 b(SCHEDULED)h(timestamp)451
-b Fg(C-c)36 b(C-s)2046 1297 y Fi(create)25 b(sparse)e(tree)i(with)e
-(all)g(deadlines)i(due)204 b Fg(C-c)36 b(C-w)2046 1367
-y Fi(the)25 b(time)e(b)r(et)n(w)n(een)j(2)e(dates)g(in)g(a)f(time)h
-(range)172 b Fg(C-c)36 b(C-y)2046 1449 y Fi(c)n(hange)25
-b(timestamp)g(at)f(cursor)f(b)n(y)h Fe(\000)p Fi(1)g(da)n(y)238
-b Fg(S-LEFT)3696 1426 y Ff(4)2046 1530 y Fi(c)n(hange)25
-b(timestamp)g(at)f(cursor)f(b)n(y)h(+1)g(da)n(y)238 b
-Fg(S-RIGHT)3731 1506 y Ff(4)2046 1610 y Fi(c)n(hange)25
-b(y)n(ear/mon)n(th/da)n(y)i(at)d(cursor)f(b)n(y)h Fe(\000)p
-Fi(1)189 b Fg(S-DOWN)3696 1587 y Ff(4)2046 1694 y Fi(c)n(hange)25
-b(y)n(ear/mon)n(th/da)n(y)i(at)d(cursor)f(b)n(y)h(+1)189
-b Fg(S-UP)3626 1671 y Ff(4)2046 1764 y Fi(access)25 b(the)f(calendar)g
-(for)f(the)i(curren)n(t)f(date)221 b Fg(C-c)36 b(>)2046
-1834 y Fi(insert)23 b(timestamp)i(matc)n(hing)g(date)f(in)g(calendar)89
-b Fg(C-c)36 b(<)2046 1904 y Fi(access)25 b(agenda)g(for)e(curren)n(t)h
-(date)507 b Fg(C-c)36 b(C-o)2046 1973 y Fi(Select)25
-b(date)g(while)e(prompted)598 b Fg(mouse-1/RET)2046 2169
-y Fh(Links)2046 2318 y Fi(globally)24 b(store)g(link)f(to)h(the)h
-(curren)n(t)f(lo)r(cation)166 b Fg(C-c)36 b(l)3662 2295
-y Ff(2)2046 2388 y Fi(insert)23 b(a)h(link)f(\(T)-6 b(AB)24
-b(completes)h(stored)f(links\))138 b Fg(C-c)36 b(C-l)2046
-2458 y Fi(insert)23 b(\014le)h(link)f(with)h(\014le)g(name)g
-(completion)192 b Fg(C-u)36 b(C-c)g(C-l)2046 2555 y Fi(op)r(en)25
-b(link)e(at)h(p)r(oin)n(t)884 b Fg(C-c)36 b(C-o)2046
-2624 y Fi(op)r(en)25 b(\014le)e(links)g(in)h(emacs)722
-b Fg(C-u)36 b(C-c)g(C-o)2046 2694 y Fi(op)r(en)25 b(link)e(at)h(p)r
-(oin)n(t)884 b Fg(mouse-2)2046 2764 y Fi(op)r(en)25 b(\014le)e(links)g
-(in)h(emacs)722 b Fg(mouse-3)2046 2861 y Fd(Link)27 b(t)n(yp)r(es)2046
-2957 y Fg(*CamelCaseWord)950 b Fi(searc)n(h)24 b(headline)2046
-3027 y Fg(CamelCaseWord)985 b Fi(searc)n(h)24 b(in)f(bu\013er)2046
-3097 y Fg(<file:/home/dominik/img)q(/mar)q(s.j)q(pg>)282
-b Fi(\014le,)23 b(absolute)2046 3167 y Fg(<file:papers/last.pdf>)670
-b Fi(\014le,)23 b(relativ)n(e)2046 3236 y Fg(<file:~/code/main.c:255)q
-(>)599 b Fi(\014le)19 b(with)g(line)g(nr.)2046 3306 y
-Fg(<file:projects.org::*Ca)q(melC)q(ase)q(Word)q(>)211
-b Fi(searc)n(h)24 b(headline)2046 3376 y Fg(<file:projects.org::fin)q
-(d)41 b(me>)453 b Fi(searc)n(h)24 b(string)2046 3446
-y Fg(<file:projects.org::/re)q(gexp)q(/>)423 b Fi(searc)n(h)24
-b(regexp)2046 3515 y Fg(<http://www.astro.uva.n)q(l/~d)q(omi)q(nik>)247
-b Fi(on)24 b(the)h(w)n(eb)2046 3585 y Fg(<mailto:adent@galaxy.ne)q(t>)
-564 b Fi(EMail)23 b(address)2046 3655 y Fg(<news:comp.emacs>)845
-b Fi(Usenet)25 b(group)2046 3725 y Fg(<bbdb:Richard)39
-b(Stallman>)631 b Fi(BBDB)23 b(p)r(erson)2046 3794 y
-Fg(<shell:ls)38 b(*.org>)877 b Fi(shell)23 b(command)2046
-3864 y Fg(<gnus:group>)1020 b Fi(GNUS)24 b(group)2046
-3934 y Fg(<gnus:group#id>)915 b Fi(GNUS)24 b(message)2046
-4004 y Fg(<vm:folder>)1055 b Fi(VM)23 b(folder)2046 4073
-y Fg(<vm:folder#id>)950 b Fi(VM)23 b(message)2046 4143
-y(W)-6 b(anderlust)25 b Fg(<wl:...>)h Fi(and)e(RMAIL)f
-Fg(<rmail:...>)k Fi(lik)n(e)c(VM)4242 -364 y Fh(T)-10
-b(ables)4242 -263 y Fd(Creating)25 b(a)i(table)4242 -178
-y Fi(insert)c(a)h(new)g(Org-mo)r(de)g(table)330 b Fg(M-x)36
-b(org-table-create)4242 -108 y Fi(...)30 b(or)23 b(just)h(start)g(t)n
-(yping,)g(e.g.)173 b Fg(|Name|Phone|Age)39 b(RET)d(|-)g(TAB)4242
--39 y Fi(con)n(v)n(ert)25 b(region)f(to)g(table)741 b
-Fg(C-c)36 b(C-c)4242 31 y Fi(...)30 b(separator)24 b(at)h(least)f(3)g
-(spaces)537 b Fg(C-3)36 b(C-c)g(C-c)4242 116 y Fd(Commands)26
-b(a)n(v)-5 b(ailable)25 b(inside)j(tables)4242 201 y
-Fi(The)17 b(follo)n(wing)f(commands)i(w)n(ork)f(when)g(the)h(cursor)e
-(is)g Fc(inside)k(a)f(table)p Fi(.)4242 270 y(Outside)24
-b(of)e(tables,)i(the)g(same)f(k)n(eys)h(ma)n(y)f(ha)n(v)n(e)h(other)g
-(functionalit)n(y)-6 b(.)4242 355 y Fd(Re-aligning)25
-b(and)i(\014eld)h(motion)4242 440 y Fi(re-align)22 b(the)i(table)g
-(without)g(mo)n(ving)g(the)g(cursor)70 b Fg(C-c)36 b(C-c)4242
-510 y Fi(re-align)23 b(the)h(table,)g(mo)n(v)n(e)h(to)f(next)h(\014eld)
-311 b Fg(TAB)4242 579 y Fi(mo)n(v)n(e)24 b(to)h(previous)e(\014eld)762
-b Fg(S-TAB)4242 649 y Fi(re-align)23 b(the)h(table,)g(mo)n(v)n(e)h(to)f
-(next)h(ro)n(w)328 b Fg(RET)4242 734 y Fd(Ro)n(w)26 b(and)h(column)g
-(editing)4242 819 y Fi(mo)n(v)n(e)d(the)h(curren)n(t)f(column)g(left)
-544 b Fg(M-LEFT)4242 888 y Fi(mo)n(v)n(e)24 b(the)h(curren)n(t)f
-(column)g(righ)n(t)497 b Fg(M-RIGHT)4242 958 y Fi(kill)23
-b(the)h(curren)n(t)g(column)731 b Fg(M-S-LEFT)4242 1028
+b Fg(M-S-RIGHT)-150 2461 y Fi(mo)n(v)n(e)24 b(subtree/list)h(item)e
+(up/do)n(wn)445 b Fg(M-S-UP/DOWN)-150 2530 y Fi(kill)23
+b(subtree)1097 b Fg(C-c)36 b(C-x)g(C-w)-150 2600 y Fi(cop)n(y)25
+b(subtree)1052 b Fg(C-c)36 b(C-x)g(M-w)-150 2670 y Fi(y)n(ank)25
+b(subtree)1046 b Fg(C-c)36 b(C-x)g(C-y)-150 2740 y Fi(narro)n(w)23
+b(bu\013er)h(to)h(curren)n(t)f(subtree)446 b Fg(C-x)36
+b(n)g(s)-150 2920 y Fh(Arc)m(hiving)-150 3073 y Fi(toggle)25
+b(AR)n(CHIVE)e(tag)779 b Fg(C-c)36 b(C-x)g(C-a)-150 3143
+y Fi(mark)23 b(fully)g(done)i(c)n(hildren)542 b Fg(C-u)36
+b(C-c)g(C-x)g(C-a)-150 3213 y Fi(force)24 b(cycling)g(of)f(an)h(AR)n
+(CHIVEd)g(tree)341 b Fg(C-TAB)-150 3283 y Fi(mo)n(v)n(e)24
+b(subtree)h(to)f(arc)n(hiv)n(e)g(\014le)593 b Fg(C-c)36
+b($)-150 3352 y Fi(mo)n(v)n(e)24 b(all)f(fully)g(done)i(c)n(hildren)585
+b Fg(C-u)36 b(C-c)g($)-150 3433 y Fi(T)-6 b(o)24 b(set)g(arc)n(hiv)n(e)
+g(lo)r(cation)h(for)e(curren)n(t)h(\014le,)f(add)h(a)g(line)f(lik)n(e)
+1495 3409 y Ff(2)1533 3433 y Fi(:)-150 3507 y Fg(#+ARCHIVE:)38
+b(archfile::*)h(Archived)e(Tasks)-150 3688 y Fh(Filtering)g(and)g
+(Sparse)g(T)-10 b(rees)-150 3840 y Fi(sho)n(w)24 b(sparse)f(tree)i(for)
+d(all)h(matc)n(hes)i(of)f(a)g(regexp)92 b Fg(C-c)36 b(/)-150
+3910 y Fi(view)24 b(TODO's)e(in)i(sparse)f(tree)580 b
+Fg(C-c)36 b(C-v)-150 3991 y Fi(global)24 b(TODO)f(list)g(in)g(agenda)i
+(mo)r(de)389 b Fg(C-c)36 b(t)1466 3967 y Ff(1)-150 4060
+y Fi(create)25 b(sparse)e(tree)i(with)e(all)g(deadlines)i(due)204
+b Fg(C-c)36 b(C-w)-150 4130 y Fi(time)24 b(sorted)g(view)g(of)f(curren)
+n(t)h(org)g(\014le)367 b Fg(C-c)36 b(a)g(L)2046 -364
+y Fh(T)-10 b(ables)2046 -223 y Fe(Creating)25 b(a)i(table)2046
+-128 y Fi(just)d(start)g(t)n(yping,)g(e.g.)349 b Fg(|Name|Phone|Age)39
+b(RET)d(|-)g(TAB)2046 -59 y Fi(con)n(v)n(ert)25 b(region)f(to)g(table)
+741 b Fg(C-c)36 b(|)2046 11 y Fi(...)30 b(separator)24
+b(at)h(least)f(3)g(spaces)537 b Fg(C-3)36 b(C-c)g(|)2046
+106 y Fe(Commands)26 b(a)n(v)-5 b(ailable)25 b(inside)j(tables)2046
+201 y Fi(The)17 b(follo)n(wing)f(commands)i(w)n(ork)f(when)g(the)h
+(cursor)e(is)g Fd(inside)k(a)f(table)p Fi(.)2046 270
+y(Outside)24 b(of)e(tables,)i(the)g(same)f(k)n(eys)h(ma)n(y)f(ha)n(v)n
+(e)h(other)g(functionalit)n(y)-6 b(.)2046 365 y Fe(Re-aligning)25
+b(and)i(\014eld)h(motion)2046 460 y Fi(re-align)22 b(the)i(table)g
+(without)g(mo)n(ving)g(the)g(cursor)70 b Fg(C-c)36 b(C-c)2046
+530 y Fi(re-align)23 b(the)h(table,)g(mo)n(v)n(e)h(to)f(next)h(\014eld)
+311 b Fg(TAB)2046 599 y Fi(mo)n(v)n(e)24 b(to)h(previous)e(\014eld)762
+b Fg(S-TAB)2046 669 y Fi(re-align)23 b(the)h(table,)g(mo)n(v)n(e)h(to)f
+(next)h(ro)n(w)328 b Fg(RET)2046 764 y Fe(Ro)n(w)26 b(and)h(column)g
+(editing)2046 858 y Fi(mo)n(v)n(e)d(the)h(curren)n(t)f(column)g(left)
+544 b Fg(M-LEFT)2046 928 y Fi(mo)n(v)n(e)24 b(the)h(curren)n(t)f
+(column)g(righ)n(t)497 b Fg(M-RIGHT)2046 998 y Fi(kill)23
+b(the)h(curren)n(t)g(column)731 b Fg(M-S-LEFT)2046 1068
 y Fi(insert)23 b(new)i(column)f(to)g(left)f(of)h(cursor)f(p)r(osition)
-104 b Fg(M-S-RIGHT)4242 1112 y Fi(mo)n(v)n(e)24 b(the)h(curren)n(t)f
-(ro)n(w)f(up)678 b Fg(M-UP)4242 1182 y Fi(mo)n(v)n(e)24
-b(the)h(curren)n(t)f(ro)n(w)f(do)n(wn)594 b Fg(M-DOWN)4242
-1252 y Fi(kill)23 b(the)h(curren)n(t)g(ro)n(w)g(or)f(horizon)n(tal)h
-(line)291 b Fg(M-S-UP)4242 1322 y Fi(insert)23 b(new)i(ro)n(w)e(ab)r(o)
-n(v)n(e)i(the)f(curren)n(t)g(ro)n(w)285 b Fg(M-S-DOWN)4242
-1391 y Fi(insert)23 b(horizon)n(tal)i(line)e(b)r(elo)n(w)h(the)h
-(curren)n(t)f(ro)n(w)100 b Fg(C-c)36 b(-)4242 1461 y
+104 b Fg(M-S-RIGHT)2046 1162 y Fi(mo)n(v)n(e)24 b(the)h(curren)n(t)f
+(ro)n(w)f(up)678 b Fg(M-UP)2046 1232 y Fi(mo)n(v)n(e)24
+b(the)h(curren)n(t)f(ro)n(w)f(do)n(wn)594 b Fg(M-DOWN)2046
+1302 y Fi(kill)23 b(the)h(curren)n(t)g(ro)n(w)g(or)f(horizon)n(tal)h
+(line)291 b Fg(M-S-UP)2046 1372 y Fi(insert)23 b(new)i(ro)n(w)e(ab)r(o)
+n(v)n(e)i(the)f(curren)n(t)g(ro)n(w)285 b Fg(M-S-DOWN)2046
+1441 y Fi(insert)23 b(horizon)n(tal)i(line)e(b)r(elo)n(w)h(the)h
+(curren)n(t)f(ro)n(w)100 b Fg(C-c)36 b(-)2046 1511 y
 Fi(insert)23 b(horizon)n(tal)i(line)e(ab)r(o)n(v)n(e)i(the)g(curren)n
-(t)f(ro)n(w)100 b Fg(C-u)36 b(C-c)g(-)4242 1531 y Fi(sort)24
-b(lines)f(in)g(region)867 b Fg(C-c)36 b(^)4242 1616 y
-Fd(Regions)4242 1700 y Fi(cut)25 b(rectangular)f(region)758
-b Fg(C-c)36 b(C-x)g(C-w)4242 1770 y Fi(cop)n(y)25 b(rectangular)f
-(region)715 b Fg(C-c)36 b(C-x)g(M-w)4242 1840 y Fi(paste)25
-b(rectangular)f(region)695 b Fg(C-c)36 b(C-x)g(C-y)4242
-1910 y Fi(\014ll)23 b(paragraph)h(across)g(selected)h(cells)399
-b Fg(C-c)36 b(C-q)4242 1994 y Fd(Calculations)4242 2079
-y Fi(These)24 b(need)h(the)f(Emacs)g(calc)g(pac)n(k)l(age)i(installed.)
-4242 2164 y(set)e(and)g(ev)l(al)g(column)g(form)n(ula)567
-b Fg(C-c)36 b(=)4242 2234 y Fi(set)24 b(and)g(ev)l(al)g(named-\014eld)h
-(form)n(ula)433 b Fg(C-u)36 b(C-c)g(=)4242 2303 y Fi(edit)24
+(t)f(ro)n(w)100 b Fg(C-u)36 b(C-c)g(-)2046 1581 y Fi(sort)24
+b(lines)f(in)g(region)867 b Fg(C-c)36 b(^)2046 1675 y
+Fe(Regions)2046 1770 y Fi(cut)25 b(rectangular)f(region)758
+b Fg(C-c)36 b(C-x)g(C-w)2046 1840 y Fi(cop)n(y)25 b(rectangular)f
+(region)715 b Fg(C-c)36 b(C-x)g(M-w)2046 1910 y Fi(paste)25
+b(rectangular)f(region)695 b Fg(C-c)36 b(C-x)g(C-y)2046
+1979 y Fi(\014ll)23 b(paragraph)h(across)g(selected)h(cells)399
+b Fg(C-c)36 b(C-q)2046 2074 y Fe(Calculations)21 b Fi(\(in)j(com)n
+(bination)h(with)f(Emacs)f Fg(calc)i Fi(pac)n(k)l(age\))2046
+2169 y(set)f(and)g(ev)l(al)g(column)g(form)n(ula)567
+b Fg(C-c)36 b(=)2046 2239 y Fi(set)24 b(and)g(ev)l(al)g(named-\014eld)h
+(form)n(ula)433 b Fg(C-u)36 b(C-c)g(=)2046 2308 y Fi(edit)24
 b(form)n(ulas)f(in)g(separate)i(bu\013er)473 b Fg(C-c)36
-b(')4242 2373 y Fi(re-apply)23 b(all)g(stored)i(equations)g(to)f
-(curren)n(t)g(line)96 b Fg(C-c)36 b(*)4242 2443 y Fi(re-apply)23
+b(')2046 2378 y Fi(re-apply)23 b(all)g(stored)i(equations)g(to)f
+(curren)n(t)g(line)96 b Fg(C-c)36 b(*)2046 2448 y Fi(re-apply)23
 b(all)g(stored)i(equations)g(to)f(en)n(tire)g(table)101
-b Fg(C-u)36 b(C-c)g(*)4242 2527 y(TAB)p Fi(,)30 b Fg(RET)f
-Fi(and)f Fg(C-c)37 b(C-c)28 b Fi(trigger)h(automatic)g(recalculation)h
-(in)d(lines)4242 2597 y(starting)d(with:)31 b Fg(|)36
-b(#)f(|)p Fi(.)4242 2682 y(rotate)25 b(calculation)g(mark)e(through)i
-(#)e(*)h(!)31 b(^)p 5487 2682 22 4 v 49 w($)115 b Fg(C-#)4242
-2767 y Fi(displa)n(y)24 b(column)g(n)n(um)n(b)r(er)f(cursor)h(is)f(in)
-354 b Fg(C-c)36 b(?)4242 2836 y Fi(sum)23 b(n)n(um)n(b)r(ers)h(in)f
-(curren)n(t)i(column/rectangle)143 b Fg(C-c)36 b(+)4242
-2921 y Fi(cop)n(y)25 b(do)n(wn)f(with)g(incremen)n(t)625
-b Fg(S-RET)5857 2897 y Ff(4)4242 3005 y Fi(A)25 b(form)n(ula)f(can)i
-(also)f(b)r(e)h(t)n(yp)r(ed)g(directly)g(in)n(to)f(in)n(to)h(a)f
-(\014eld)g(and)h(will)4242 3075 y(executed)31 b(b)n(y)e
-Fg(TAB)p Fi(,)h Fg(RET)g Fi(and)f Fg(C-c)36 b(C-c)p Fi(.)47
-b(A)28 b(leading)h Fg(=)g Fi(in)n(tro)r(duces)h(a)4242
-3145 y(column)24 b(form)n(ula,)e Fg(:=)j Fi(a)e(named-\014eld)i(form)n
-(ula.)4242 3230 y(Example:)31 b(Add)24 b(Col1)g(and)g(Col2)522
-b Fg(=$1+$2)4242 3299 y Fi(...)30 b(with)24 b(prin)n(tf)f(format)g(sp)r
-(eci\014cation)387 b Fg(=$1+$2;\045.2f)4242 3369 y Fi(...)30
-b(with)24 b(constan)n(ts)h(from)e(constan)n(ts.el)352
-b Fg(=$1/$c/$cm)4242 3439 y Fi(sum)23 b(from)g(3rd)h(hline)f(ab)r(o)n
-(v)n(e)i(to)f(here)411 b Fg(:=vsum\(&III\))4242 3508
-y Fi(apply)24 b(curren)n(t)g(column)g(form)n(ula)518
-b Fg(=)4242 3593 y Fd(Miscellaneous)4242 3678 y Fi(toggle)25
-b(visibilit)n(y)d(of)i(v)n(ertical)g(lines)474 b Fg(C-c)36
-b(|)4242 3748 y Fi(exp)r(ort)25 b(as)e(tab-separated)j(\014le)370
-b Fg(M-x)36 b(org-table-export)4242 3817 y Fi(imp)r(ort)23
-b(tab-separated)j(\014le)447 b Fg(M-x)36 b(org-table-import)4242
-3902 y Fd(T)-7 b(ables)27 b(created)f(with)h(the)g Fg(table.el)i
-Fd(pac)n(k)-5 b(age)4242 3987 y Fi(insert)23 b(a)h(new)g
-Fg(table.el)i Fi(table)582 b Fg(C-c)36 b(~)4242 4057
+b Fg(C-u)36 b(C-c)g(*)2046 2542 y Fi(rotate)25 b(calculation)g(mark)e
+(through)i(#)e(*)h(!)31 b(^)p 3291 2542 22 4 v 49 w($)115
+b Fg(C-#)2046 2637 y Fi(displa)n(y)24 b(column)g(n)n(um)n(b)r(er)f
+(cursor)h(is)f(in)354 b Fg(C-c)36 b(?)2046 2707 y Fi(sum)23
+b(n)n(um)n(b)r(ers)h(in)f(curren)n(t)i(column/rectangle)143
+b Fg(C-c)36 b(+)2046 2791 y Fi(cop)n(y)25 b(do)n(wn)f(with)g(incremen)n
+(t)625 b Fg(S-RET)3661 2768 y Ff(3)2046 2886 y Fi(F)-6
+b(orm)n(ulas)22 b(t)n(yp)r(ed)j(in)d(\014eld)h(are)g(executed)i(b)n(y)e
+Fg(TAB)p Fi(,)h Fg(RET)f Fi(and)g Fg(C-c)37 b(C-c)p Fi(.)2046
+2955 y Fg(=)24 b Fi(in)n(tro)r(duces)g(a)g(column)g(form)n(ula,)f
+Fg(:=)h Fi(a)f(named-\014eld)i(form)n(ula.)2046 3050
+y(Example:)31 b(Add)24 b(Col1)g(and)g(Col2)522 b Fg(=$1+$2)2046
+3120 y Fi(...)30 b(with)24 b(prin)n(tf)f(format)g(sp)r(eci\014cation)
+387 b Fg(=$1+$2;\045.2f)2046 3190 y Fi(...)30 b(with)24
+b(constan)n(ts)h(from)e(constan)n(ts.el)352 b Fg(=$1/$c/$cm)2046
+3259 y Fi(sum)23 b(from)g(3rd)h(hline)f(ab)r(o)n(v)n(e)i(to)f(here)411
+b Fg(:=vsum\(&III\))2046 3329 y Fi(apply)24 b(curren)n(t)g(column)g
+(form)n(ula)518 b Fg(=)2046 3424 y Fe(Miscellaneous)2046
+3519 y Fi(to)24 b(limit)f(column)h(width)g(to)g Fg(N)g
+Fi(c)n(haracters,)g(use)140 b Fg(...|)36 b(<N>)h(|...)2046
+3588 y Fi(edit)24 b(the)h(curren)n(t)f(\014eld)g(in)f(a)h(separate)h
+(windo)n(w)126 b Fg(C-c)36 b(`)2046 3658 y Fi(mak)n(e)24
+b(curren)n(t)g(\014eld)g(fully)f(visible)502 b Fg(C-u)36
+b(TAB)2046 3728 y Fi(exp)r(ort)25 b(as)e(tab-separated)j(\014le)370
+b Fg(M-x)36 b(org-table-export)2046 3798 y Fi(imp)r(ort)23
+b(tab-separated)j(\014le)447 b Fg(M-x)36 b(org-table-import)2046
+3892 y Fe(T)-7 b(ables)27 b(created)f(with)h(the)g Fg(table.el)i
+Fe(pac)n(k)-5 b(age)2046 3987 y Fi(insert)23 b(a)h(new)g
+Fg(table.el)i Fi(table)582 b Fg(C-c)36 b(~)2046 4057
 y Fi(recognize)25 b(existing)f(table.el)g(table)474 b
-Fg(C-c)36 b(C-c)4242 4126 y Fi(con)n(v)n(ert)25 b(table)f(\(Org-mo)r
-(de)g Fe($)f Fi(table.el\))312 b Fg(C-c)36 b(~)p eop
-end
+Fg(C-c)36 b(C-c)2046 4126 y Fi(con)n(v)n(ert)25 b(table)f(\(Org-mo)r
+(de)g Fc($)f Fi(table.el\))312 b Fg(C-c)36 b(~)4242 -364
+y Fh(Links)4242 -208 y Fi(globally)24 b(store)g(link)f(to)h(the)h
+(curren)n(t)f(lo)r(cation)166 b Fg(C-c)36 b(l)5858 -232
+y Ff(1)4242 -139 y Fi(insert)23 b(a)h(link)f(\(T)-6 b(AB)24
+b(completes)h(stored)f(links\))138 b Fg(C-c)36 b(C-l)4242
+-69 y Fi(insert)23 b(\014le)h(link)f(with)h(\014le)g(name)g(completion)
+192 b Fg(C-u)36 b(C-c)g(C-l)4242 1 y Fi(edit)24 b(\(also)g(hidden)g
+(part)g(of)5 b(\))24 b(link)g(at)g(p)r(oin)n(t)247 b
+Fg(C-c)36 b(C-l)4242 99 y Fi(op)r(en)25 b(\014le)e(links)g(in)h(emacs)
+722 b Fg(C-c)36 b(C-o)4242 169 y Fi(...force)22 b(op)r(en)j(in)e
+(emacs/other)j(windo)n(w)320 b Fg(C-u)36 b(C-c)g(C-o)4242
+239 y Fi(op)r(en)25 b(link)e(at)h(p)r(oin)n(t)884 b Fg(mouse-1/2)4242
+308 y Fi(...force)22 b(op)r(en)j(in)e(emacs/other)j(windo)n(w)320
+b Fg(mouse-3)4242 378 y Fi(record)24 b(a)g(p)r(osition)g(in)f(mark)g
+(ring)510 b Fg(C-c)36 b(\045)4242 448 y Fi(jump)23 b(bac)n(k)i(to)f
+(last)g(follo)n(w)n(ed)f(link\(s\))403 b Fg(C-c)36 b(&)4242
+546 y Fe(In)n(ternal)26 b(Links)4242 644 y Fg(<<My)36
+b(Target>>)984 b Fi(target)4242 727 y Fg(<<<My)37 b(Target>>>)913
+b Fi(radio)23 b(target)6045 703 y Ff(2)4242 796 y Fg([[*this)37
+b(text]])948 b Fi(\014nd)24 b(headline)4242 866 y Fg([[this)37
+b(text]])620 b Fi(\014nd)24 b(target)h(or)e(text)i(in)f(bu\013er)4242
+936 y Fg([[this)37 b(text][description]])387 b Fi(optional)24
+b(link)f(text)4242 1034 y Fe(External)j(Links)4242 1133
+y Fg(file:/home/dominik/img/)q(mars)q(.jp)q(g)352 b Fi(\014le,)23
+b(absolute)4242 1202 y Fg(file:papers/last.pdf)740 b
+Fi(\014le,)23 b(relativ)n(e)4242 1272 y Fg(file:projects.org::*tha)q(t)
+41 b(text)418 b Fi(\014nd)24 b(headline)4242 1342 y Fg
+(file:projects.org::find)42 b(me)523 b Fi(\014nd)24 b(trgt/string)4242
+1412 y Fg(http://www.astro.uva.nl)q(/~do)q(min)q(ik)317
+b Fi(on)24 b(the)h(w)n(eb)4242 1481 y Fg(mailto:adent@galaxy.net)635
+b Fi(Email)23 b(address)4242 1551 y Fg(news:comp.emacs)915
+b Fi(Usenet)25 b(group)4242 1621 y Fg(bbdb:Richard)39
+b(Stallman)701 b Fi(BBDB)23 b(p)r(erson)4242 1691 y Fg(gnus:group)1090
+b Fi(GNUS)24 b(group)4242 1760 y Fg(gnus:group#id)985
+b Fi(GNUS)24 b(message)4242 1830 y Fg(vm|wl|mhe|rmail:folder)670
+b Fi(Mail)23 b(folder)4242 1900 y Fg(vm|wl|mhe|rmail:folder#)q(id)564
+b Fi(Mail)23 b(message)4242 1969 y Fg(info:emacs:Regexps)810
+b Fi(Info)24 b(\014le:no)r(de)4242 2039 y Fg(shell:ls)38
+b(*.org)947 b Fi(shell)23 b(command)4242 2109 y Fg(elisp:\(calendar\))
+880 b Fi(elisp)23 b(form)4242 2179 y Fg([[external)38
+b(link][description]])246 b Fi(optional)24 b(link)f(text)4242
+2384 y Fh(Remem)m(b)s(er-mo)s(de)38 b(In)m(tegration)4242
+2539 y Fi(See)32 b(the)g(man)n(ual)g(for)e(ho)n(w)i(to)g(mak)n(e)g
+(remem)n(b)r(er.el)f(use)g(Org-mo)r(de)4242 2609 y(links)25
+b(and)g(\014les.)36 b(The)25 b(note-\014nishing)h(command)g
+Fg(C-c)36 b(C-c)26 b Fi(will)e(\014rst)4242 2679 y(prompt)g(for)f(an)h
+(org)f(\014le.)32 b(In)24 b(the)g(\014le,)g(\014nd)g(a)g(lo)r(cation)g
+(with:)4242 2777 y(rotate)h(subtree)f(visibilit)n(y)719
+b Fg(TAB)4242 2847 y Fi(next)25 b(heading)1043 b Fg(DOWN)4242
+2916 y Fi(previous)24 b(heading)921 b Fg(UP)4242 3015
+y Fi(Insert)24 b(the)h(note)g(with)e(one)i(of)e(the)i(follo)n(wing:)
+4242 3113 y(as)f(sublev)n(el)g(of)f(heading)i(at)f(cursor)468
+b Fg(RET)4242 3183 y Fi(righ)n(t)24 b(here)g(\(cursor)f(not)i(on)f
+(heading\))388 b Fg(RET)4242 3253 y Fi(b)r(efore)24 b(curren)n(t)g
+(heading)745 b Fg(LEFT)4242 3322 y Fi(after)24 b(curren)n(t)g(heading)
+790 b Fg(RIGHT)4242 3392 y Fi(shortcut)20 b(to)f(end)h(of)f(bu\013er)g
+(\(cursor)g(at)g(buf-start\))71 b Fg(RET)4242 3462 y
+Fi(Ab)r(ort)1256 b Fg(q)4242 3667 y Fh(Completion)4242
+3822 y Fi(In-bu\013er)34 b(completion)g(completes)h(TODO)d(k)n(eyw)n
+(ords)i(at)g(headline)4242 3892 y(start,)19 b(T)-6 b(eX)19
+b(macros)f(after)h(\\)p Fg(\\)p Fi(",)h(option)f(k)n(eyw)n(ords)g
+(after)f(\\)p Fg(#-)p Fi(",)i(T)-6 b(A)n(GS)4242 3962
+y(after)24 b(\\)p Fg(:)p Fi(",)g(and)g(dictionary)g(w)n(ords)g
+(elsewhere.)4242 4060 y(Complete)h(w)n(ord)e(at)h(p)r(oin)n(t)702
+b Fg(M-TAB)p eop end
 %%Page: 2 2
 TeXDict begin @landscape 2 1 bop -169 -357 a Fj(Org-Mo)t(de)45
 b(Reference)h(Card)g(\(2/2\))546 -242 y Fi(\(for)23 b(v)n(ersion)h
-(4.04\))-150 -36 y Fh(Agenda)37 b(Views)-150 120 y Fi(add/mo)n(v)n(e)25
-b(curren)n(t)f(\014le)g(to)g(fron)n(t)g(of)f(agenda)197
-b Fg(C-c)36 b([)-150 190 y Fi(remo)n(v)n(e)24 b(curren)n(t)g(\014le)g
-(from)f(y)n(our)g(agenda)299 b Fg(C-c)36 b(])-150 259
-y Fi(cycle)24 b(through)h(agenda)g(\014le)f(list)551
-b Fg(C-,)-150 368 y Fi(compile)24 b(agenda)h(for)e(the)h(curren)n(t)g
-(w)n(eek)320 b Fg(C-c)36 b(a)g(a)1537 345 y Ff(2)-150
-449 y Fi(compile)24 b(global)g(TODO)f(list)640 b Fg(C-c)36
-b(a)g(t)1537 425 y Ff(2)-150 529 y Fi(compile)24 b(TODO)f(list)g(for)g
-(sp)r(eci\014c)h(k)n(eyw)n(ord)218 b Fg(C-c)36 b(a)g(T)1537
-506 y Ff(2)-150 610 y Fi(matc)n(h)25 b(tags)f(in)f(agenda)j(\014les)637
-b Fg(C-c)36 b(a)g(m)1537 586 y Ff(2)-150 680 y Fi(agenda)25
-b(for)e(date)i(at)f(cursor)661 b Fg(C-c)36 b(C-o)-150
-749 y Fi(sho)n(w)24 b(timeline)f(of)h(curren)n(t)g(org)f(\014le)458
-b Fg(C-c)36 b(C-r)-150 882 y Fi(T)-6 b(o)24 b(set)g(categories,)h(add)f
-(lines)f(lik)n(e)814 859 y Ff(3)851 882 y Fi(:)-150 957
-y Fg(#+CATEGORY:)38 b(MyCateg)-150 1055 y Fd(Commands)26
-b(a)n(v)-5 b(ailable)25 b(in)i(an)g(agenda)g(bu\013er)-150
-1153 y(View)g(Org)g(\014le)-150 1252 y Fi(sho)n(w)d(original)f(lo)r
-(cation)h(of)g(item)524 b Fg(SPC)-150 1321 y Fi(...)30
-b(also)24 b(a)n(v)l(ailable)g(with)781 b Fg(mouse-3)-150
-1391 y Fi(sho)n(w)24 b(and)g(recen)n(ter)h(windo)n(w)626
-b Fg(L)-150 1461 y Fi(goto)25 b(original)e(lo)r(cation)h(in)g(other)g
-(windo)n(w)260 b Fg(TAB)-150 1531 y Fi(...)30 b(also)24
-b(a)n(v)l(ailable)g(with)781 b Fg(mouse-2)-150 1600 y
-Fi(goto)25 b(original)e(lo)r(cation,)h(delete)h(other)f(windo)n(ws)91
-b Fg(RET)-150 1670 y Fi(toggle)25 b(follo)n(w-mo)r(de)861
-b Fg(f)-150 1768 y Fd(Change)27 b(displa)n(y)-150 1867
-y Fi(delete)e(other)f(windo)n(ws)791 b Fg(o)-150 1937
+(4.56\))-150 -47 y Fh(TODO)38 b(Items)g(and)f(Chec)m(kb)s(o)m(xes)-150
+99 y Fi(rotate)25 b(the)f(state)h(of)f(the)g(curren)n(t)g(item)354
+b Fg(C-c)36 b(C-t)-150 169 y Fi(view)24 b(TODO)f(items)g(in)h(a)g
+(sparse)f(tree)380 b Fg(C-c)36 b(C-v)-150 239 y Fi(view)24
+b(3rd)f(TODO)g(k)n(eyw)n(ord's)h(sparse)g(tree)258 b
+Fg(C-3)36 b(C-c)g(C-v)-150 335 y Fi(set)24 b(the)h(priorit)n(y)e(of)g
+(the)i(curren)n(t)f(item)369 b Fg(C-c)36 b(,)g([ABC])-150
+405 y Fi(remo)n(v)n(e)24 b(priorit)n(y)f(co)r(okie)i(from)d(curren)n(t)
+j(item)179 b Fg(C-c)36 b(,)g(SPC)-150 485 y Fi(raise)23
+b(priorit)n(y)g(of)g(curren)n(t)i(item)557 b Fg(S-UP)1430
+462 y Ff(3)-150 566 y Fi(lo)n(w)n(er)23 b(priorit)n(y)g(of)h(curren)n
+(t)g(item)538 b Fg(S-DOWN)1500 542 y Ff(3)-150 662 y
+Fg(#+SEQ_TODO:)38 b(TODO)f(TRY)f(BLUFF)h(DONE)347 b Fi(to)r(do)25
+b(w)n(ork\015o)n(w)-150 731 y Fg(#+TYP_TODO:)38 b(Phil)f(home)f(work)h
+(DONE)347 b Fi(to)r(do)25 b(t)n(yp)r(es)-150 827 y(insert)e(new)i(c)n
+(hec)n(kb)r(o)n(x)g(item)f(in)f(plain)h(list)282 b Fg(M-S-RET)-150
+897 y Fi(toggle)24 b(c)n(hec)n(kb)r(o)n(x\(es\))i(in)d(region/en)n
+(try/at)i(p)r(oin)n(t)71 b Fg(C-c)36 b(C-x)g(C-b)-150
+967 y Fi(toggle)25 b(c)n(hec)n(kb)r(o)n(x)h(at)e(p)r(oin)n(t)684
+b Fg(C-c)36 b(C-c)-150 1037 y Fi(c)n(hec)n(kb)r(o)n(x)26
+b(statistics)e(co)r(okies:)32 b(insert)23 b Fg([/])i
+Fi(or)e Fg([\045])-150 1106 y Fi(up)r(date)i(c)n(hec)n(kb)r(o)n(x)h
+(statistics)e(\()p Fg(C-u)h Fi(:)31 b(whole)24 b(\014le\))81
+b Fg(C-c)36 b(#)-150 1301 y Fh(T)-10 b(ags)-150 1447
+y Fi(set)24 b(tags)h(for)d(curren)n(t)j(heading)589 b
+Fg(C-c)36 b(C-c)-150 1517 y Fi(realign)23 b(tags)i(in)e(all)g(headings)
+613 b Fg(C-u)36 b(C-c)g(C-c)-150 1587 y Fi(create)25
+b(sparse)e(tree)i(with)e(matc)n(hing)i(tags)285 b Fg(C-c)36
+b(\\)-150 1657 y Fi(globally)24 b(\(agenda\))i(matc)n(h)e(tags)h(at)f
+(cursor)243 b Fg(C-c)36 b(C-o)-150 1852 y Fh(Timestamps)-150
+1998 y Fi(prompt)24 b(for)f(date)i(and)f(insert)f(timestamp)266
+b Fg(C-c)36 b(.)-150 2068 y Fi(lik)n(e)23 b Fg(C-c)i
+Fi(.)31 b(but)24 b(insert)g(date)g(and)h(time)e(format)144
+b Fg(C-u)36 b(C-c)g(.)-150 2138 y Fi(Lik)n(e)24 b Fg(C-c)36
+b(.)24 b Fi(but)g(mak)n(e)g(stamp)h(inactiv)n(e)322 b
+Fg(C-c)36 b(!)-150 2208 y Fi(insert)23 b(DEADLINE)h(timestamp)516
+b Fg(C-c)36 b(C-d)-150 2277 y Fi(insert)23 b(SCHEDULED)h(timestamp)451
+b Fg(C-c)36 b(C-s)-150 2347 y Fi(create)25 b(sparse)e(tree)i(with)e
+(all)g(deadlines)i(due)204 b Fg(C-c)36 b(C-w)-150 2417
+y Fi(the)25 b(time)e(b)r(et)n(w)n(een)j(2)e(dates)g(in)g(a)f(time)h
+(range)172 b Fg(C-c)36 b(C-y)-150 2499 y Fi(c)n(hange)25
+b(timestamp)g(at)f(cursor)f(b)n(y)h Fc(\006)p Fi(1)g(da)n(y)238
+b Fg(S-RIGHT/LEFT)1710 2476 y Ff(3)-150 2580 y Fi(c)n(hange)25
+b(y)n(ear/mon)n(th/da)n(y)i(at)d(cursor)f(b)n(y)h Fc(\006)p
+Fi(1)189 b Fg(S-UP/DOWN)1605 2556 y Ff(3)-150 2649 y
+Fi(access)25 b(the)f(calendar)g(for)f(the)i(curren)n(t)f(date)221
+b Fg(C-c)36 b(>)-150 2719 y Fi(insert)23 b(timestamp)i(matc)n(hing)g
+(date)f(in)g(calendar)89 b Fg(C-c)36 b(<)-150 2789 y
+Fi(access)25 b(agenda)g(for)e(curren)n(t)h(date)507 b
+Fg(C-c)36 b(C-o)-150 2859 y Fi(Select)25 b(date)g(while)e(prompted)598
+b Fg(mouse-1/RET)-150 2928 y Fi(T)-6 b(oggle)17 b(custom)g(format)f
+(displa)n(y)g(for)f(dates/times)72 b Fg(C-c)36 b(C-x)g(C-t)-150
+3124 y Fh(Clo)s(c)m(king)i(Time)-150 3270 y Fi(start)24
+b(clo)r(c)n(k)g(on)g(curren)n(t)h(item)612 b Fg(C-c)36
+b(C-x)g(C-i)-150 3340 y Fi(stop)24 b(clo)r(c)n(k)h(on)f(curren)n(t)g
+(item)628 b Fg(C-c)36 b(C-x)g(C-o)-150 3410 y Fi(cancel)25
+b(curren)n(t)f(clo)r(c)n(k)829 b Fg(C-c)36 b(C-x)g(C-x)-150
+3506 y Fi(displa)n(y)24 b(total)g(subtree)h(times)619
+b Fg(C-c)36 b(C-x)g(C-d)-150 3575 y Fi(remo)n(v)n(e)24
+b(displa)n(y)n(ed)g(times)726 b Fg(C-c)36 b(C-c)-150
+3645 y Fi(insert/up)r(date)25 b(table)g(with)f(clo)r(c)n(k)g(rep)r(ort)
+289 b Fg(C-c)36 b(C-x)g(C-r)-150 3841 y Fh(LaT)-10 b(eX)37
+b(and)g(cdlatex-mo)s(de)-150 3987 y Fi(preview)24 b(LaT)-6
+b(eX)24 b(fragmen)n(t)673 b Fg(C-c)36 b(C-x)g(C-l)-150
+4057 y Fi(Expand)25 b(abbreviation)f(\(cdlatex-mo)r(de\))305
+b Fg(TAB)-150 4126 y Fi(Insert/mo)r(dify)24 b(math)h(sym)n(b)r(ol)e
+(\(cdlatex-mo)r(de\))99 b Fg(`)36 b(/)f(')2046 -364 y
+Fh(Agenda)i(Views)2046 -246 y Fi(add/mo)n(v)n(e)25 b(curren)n(t)f
+(\014le)g(to)g(fron)n(t)g(of)f(agenda)197 b Fg(C-c)36
+b([)2046 -176 y Fi(remo)n(v)n(e)24 b(curren)n(t)g(\014le)g(from)f(y)n
+(our)g(agenda)299 b Fg(C-c)36 b(])2046 -106 y Fi(cycle)24
+b(through)h(agenda)g(\014le)f(list)551 b Fg(C-,)2046
+-7 y Fi(compile)24 b(agenda)h(for)e(the)h(curren)n(t)g(w)n(eek)320
+b Fg(C-c)36 b(a)g(a)3733 -30 y Ff(1)2046 74 y Fi(compile)24
+b(global)g(TODO)f(list)640 b Fg(C-c)36 b(a)g(t)3733 50
+y Ff(1)2046 154 y Fi(compile)24 b(TODO)f(list)g(for)g(sp)r(eci\014c)h
+(k)n(eyw)n(ord)218 b Fg(C-c)36 b(a)g(T)3733 131 y Ff(1)2046
+235 y Fi(matc)n(h)25 b(tags)f(in)f(agenda)j(\014les)637
+b Fg(C-c)36 b(a)g(m)3733 211 y Ff(1)2046 315 y Fi(matc)n(h)25
+b(tags)f(in)f(TODO)h(en)n(tries)554 b Fg(C-c)36 b(a)g(M)3733
+292 y Ff(1)2046 395 y Fi(sho)n(w)24 b(timeline)f(of)h(curren)n(t)g(org)
+f(\014le)458 b Fg(C-c)36 b(a)g(L)3733 372 y Ff(1)2046
+476 y Fi(con\014gure)25 b(custom)f(commands)570 b Fg(C-c)36
+b(a)g(C)3733 452 y Ff(1)2046 546 y Fi(agenda)25 b(for)e(date)i(at)f
+(cursor)661 b Fg(C-c)36 b(C-o)2046 669 y Fi(T)-6 b(o)24
+b(set)g(categories,)h(add)f(lines)f(lik)n(e)3010 645
+y Ff(2)3047 669 y Fi(:)2046 734 y Fg(#+CATEGORY:)38 b(MyCateg)2046
+823 y Fe(Commands)26 b(a)n(v)-5 b(ailable)25 b(in)i(an)g(agenda)g
+(bu\013er)2046 912 y(View)g(Org)g(\014le)2046 1001 y
+Fi(sho)n(w)d(original)f(lo)r(cation)h(of)g(item)524 b
+Fg(SPC/mouse-3)2046 1071 y Fi(sho)n(w)24 b(and)g(recen)n(ter)h(windo)n
+(w)626 b Fg(L)2046 1141 y Fi(goto)25 b(original)e(lo)r(cation)h(in)g
+(other)g(windo)n(w)260 b Fg(TAB/mouse-2)2046 1210 y Fi(goto)25
+b(original)e(lo)r(cation,)h(delete)h(other)f(windo)n(ws)91
+b Fg(RET)2046 1280 y Fi(toggle)25 b(follo)n(w-mo)r(de)861
+b Fg(f)2046 1369 y Fe(Change)27 b(displa)n(y)2046 1458
+y Fi(delete)e(other)f(windo)n(ws)791 b Fg(o)2046 1528
 y Fi(switc)n(h)24 b(to)g(daily)g(/)g(w)n(eekly)g(view)534
-b Fg(d)36 b(/)f(w)-150 2006 y Fi(toggle)25 b(inclusion)e(of)h(diary)f
-(en)n(tries)473 b Fg(D)-150 2076 y Fi(toggle)25 b(time)f(grid)f(for)g
-(daily)g(sc)n(hedule)388 b Fg(g)-150 2146 y Fi(toggle)25
+b Fg(d)36 b(/)f(w)2046 1597 y Fi(toggle)25 b(inclusion)e(of)h(diary)f
+(en)n(tries)473 b Fg(D)2046 1667 y Fi(toggle)25 b(time)f(grid)f(for)g
+(daily)g(sc)n(hedule)388 b Fg(g)2046 1737 y Fi(toggle)25
 b(displa)n(y)e(of)h(logb)r(o)r(ok)g(en)n(tries)446 b
-Fg(l)-150 2215 y Fi(refresh)23 b(agenda)i(bu\013er)f(with)g(an)n(y)g(c)
-n(hanges)239 b Fg(r)-150 2285 y Fi(displa)n(y)24 b(the)g(follo)n(wing)f
-Fg(org-agenda-ndays)221 b(RIGHT)-150 2355 y Fi(displa)n(y)24
-b(the)g(previous)g Fg(org-agenda-ndays)238 b(LEFT)-150
-2425 y Fi(goto)25 b(to)r(da)n(y)1110 b Fg(.)-150 2523
-y Fd(Remote)27 b(editing)-150 2621 y Fi(digit)d(argumen)n(t)984
-b Fg(0-9)-150 2691 y Fi(c)n(hange)25 b(state)g(of)f(curren)n(t)g(TODO)f
-(item)333 b Fg(t)-150 2761 y Fi(sho)n(w)24 b(tags)g(of)g(curren)n(t)g
-(headline)536 b Fg(T)-150 2831 y Fi(set)24 b(tags)h(for)d(curren)n(t)j
-(headline)573 b Fg(:)-150 2900 y Fi(set)24 b(priorit)n(y)f(of)g(curren)
-n(t)i(item)612 b Fg(p)-150 2983 y Fi(raise/lo)n(w)n(er)23
-b(priorit)n(y)g(of)h(curren)n(t)g(item)361 b Fg(S-UP/DOWN)1605
-2959 y Ff(4)-150 3052 y Fi(displa)n(y)24 b(w)n(eigh)n(ted)h(priorit)n
-(y)e(of)g(curren)n(t)h(item)189 b Fg(P)-150 3133 y Fi(c)n(hange)25
+Fg(l)2046 1807 y Fi(refresh)23 b(agenda)i(bu\013er)f(with)g(an)n(y)g(c)
+n(hanges)239 b Fg(r)2046 1876 y Fi(sa)n(v)n(e)24 b(all)f(org-mo)r(de)h
+(bu\013ers)673 b Fg(s)2046 1946 y Fi(displa)n(y)24 b(the)g(follo)n
+(wing)f Fg(org-agenda-ndays)221 b(RIGHT)2046 2016 y Fi(displa)n(y)24
+b(the)g(previous)g Fg(org-agenda-ndays)238 b(LEFT)2046
+2086 y Fi(goto)25 b(to)r(da)n(y)1110 b Fg(.)2046 2175
+y Fe(Remote)27 b(editing)2046 2264 y Fi(digit)d(argumen)n(t)984
+b Fg(0-9)2046 2333 y Fi(c)n(hange)25 b(state)g(of)f(curren)n(t)g(TODO)f
+(item)333 b Fg(t)2046 2403 y Fi(kill)23 b(item)g(and)i(source)830
+b Fg(C-k)2046 2473 y Fi(sho)n(w)24 b(tags)g(of)g(curren)n(t)g(headline)
+536 b Fg(T)2046 2543 y Fi(set)24 b(tags)h(for)d(curren)n(t)j(headline)
+573 b Fg(:)2046 2612 y Fi(toggle)25 b(AR)n(CHIVE)e(tag)779
+b Fg(a)2046 2682 y Fi(set)24 b(priorit)n(y)f(of)g(curren)n(t)i(item)612
+b Fg(p)2046 2764 y Fi(raise/lo)n(w)n(er)23 b(priorit)n(y)g(of)h(curren)
+n(t)g(item)361 b Fg(S-UP/DOWN)3801 2741 y Ff(3)2046 2834
+y Fi(displa)n(y)24 b(w)n(eigh)n(ted)h(priorit)n(y)e(of)g(curren)n(t)h
+(item)189 b Fg(P)2046 2904 y Fi(sc)n(hedule/set)26 b(deadline)e(for)f
+(this)g(item)377 b Fg(C-c)36 b(C-s/d)2046 2988 y Fi(c)n(hange)25
 b(timestamp)g(to)f(one)g(da)n(y)h(earlier/later)139 b
-Fg(S-LEFT/RIGHT)1710 3109 y Ff(4)-150 3203 y Fi(c)n(hange)25
-b(timestamp)g(to)f(to)r(da)n(y)598 b Fg(>)-150 3272 y
+Fg(S-LEFT/RIGHT)3906 2964 y Ff(3)2046 3058 y Fi(c)n(hange)25
+b(timestamp)g(to)f(to)r(da)n(y)598 b Fg(>)2046 3127 y
 Fi(insert)23 b(new)i(en)n(try)f(in)n(to)g(diary)612 b
-Fg(i)-150 3371 y Fd(Calendar)26 b(commands)-150 3469
+Fg(i)2046 3216 y Fi(Start)24 b(the)h(clo)r(c)n(k)f(on)g(curren)n(t)g
+(item)g(\(clo)r(c)n(k-in\))165 b Fg(I)2046 3286 y Fi(Stop)25
+b(the)f(clo)r(c)n(k)h(\(clo)r(c)n(k-out\))642 b Fg(O)2046
+3356 y Fi(Cancel)24 b(curren)n(t)g(clo)r(c)n(k)810 b
+Fg(X)2046 3445 y Fe(Calendar)26 b(commands)2046 3534
 y Fi(\014nd)e(agenda)h(cursor)f(date)g(in)g(calendar)350
-b Fg(c)-150 3539 y Fi(compute)25 b(agenda)g(for)e(calendar)i(cursor)e
-(date)180 b Fg(c)-150 3608 y Fi(sho)n(w)24 b(phases)g(of)f(the)i(mo)r
-(on)669 b Fg(M)-150 3678 y Fi(sho)n(w)24 b(sunrise/sunset)g(times)636
-b Fg(S)-150 3748 y Fi(sho)n(w)24 b(holida)n(ys)1014 b
-Fg(H)-150 3818 y Fi(con)n(v)n(ert)25 b(date)g(to)f(other)g(calendars)
-478 b Fg(C)-150 3916 y Fd(Quit)27 b(and)g(Exit)-150 4014
+b Fg(c)2046 3603 y Fi(compute)25 b(agenda)g(for)e(calendar)i(cursor)e
+(date)180 b Fg(c)2046 3673 y Fi(sho)n(w)24 b(phases)g(of)f(the)i(mo)r
+(on)669 b Fg(M)2046 3743 y Fi(sho)n(w)24 b(sunrise/sunset)g(times)636
+b Fg(S)2046 3813 y Fi(sho)n(w)24 b(holida)n(ys)1014 b
+Fg(H)2046 3882 y Fi(con)n(v)n(ert)25 b(date)g(to)f(other)g(calendars)
+478 b Fg(C)2046 3971 y Fe(Quit)27 b(and)g(Exit)2046 4060
 y Fi(quit)d(agenda,)h(remo)n(v)n(e)f(agenda)h(bu\013er)376
-b Fg(q)-150 4084 y Fi(exit)24 b(agenda,)h(remo)n(v)n(e)f(all)f(agenda)i
-(bu\013ers)258 b Fg(x)2046 -364 y Fh(Exp)s(orting)2046
--229 y Fi(Exp)r(orting)32 b(creates)g(\014les)g(with)f(extensions)i
-Fc(.txt)k Fi(and)32 b Fc(.html)38 b Fi(in)31 b(the)2046
--159 y(curren)n(t)24 b(directory)-6 b(.)2046 -66 y(exp)r(ort)25
-b(as)e(ASCI)r(I)i(\014le)820 b Fg(C-c)36 b(C-x)g(a)2046
-3 y Fi(exp)r(ort)25 b(visible)e(text)i(only)e(\(e.g.)32
-b(for)23 b(prin)n(ting\))152 b Fg(C-c)36 b(C-x)g(v)2046
-73 y Fi(exp)r(ort)25 b(as)e(HTML)g(\014le)804 b Fg(C-c)36
-b(C-x)g(h)2046 143 y Fi(exp)r(ort)25 b(as)e(HTML)g(and)h(op)r(en)h(in)e
-(bro)n(wser)266 b Fg(C-c)36 b(C-x)g(b)2046 213 y Fi(pre\014x)24
-b(arg)g(sets)g(n)n(b.)31 b(of)23 b(headline)i(lev)n(els,)e(e.g.)182
-b Fg(C-3)36 b(C-c)g(C-x)g(h)2046 306 y Fi(exp)r(ort)25
-b(as)e(iCalendar)h(\014le)718 b Fg(C-c)36 b(C-x)g(i)2046
-376 y Fi(exp)r(ort)25 b(all)e(agenda)i(\014les)e(as)h(iCalendar)f
-(\014les)212 b Fg(C-c)36 b(C-x)g(C-i)2046 445 y Fi(com)n(bine)24
-b(all)f(agenda)j(\014les)d(to)h(single)g(iCal)f(\014le)163
-b Fg(C-c)36 b(C-x)g(C-c)2046 538 y Fi(insert)23 b(template)j(of)d(exp)r
-(ort)h(options)423 b Fg(C-c)36 b(C-x)g(t)2046 632 y Fi(toggle)25
-b(\014xed)f(width)g(for)f(en)n(try)h(or)g(region)295
-b Fg(C-c)36 b(:)2046 725 y Fd(HTML)27 b(formatting)2046
-818 y Fi(mak)n(e)d(w)n(ords)g Fd(b)r(old)897 b Fg(*bold*)2046
-888 y Fi(mak)n(e)24 b(w)n(ords)g Fc(italic)898 b Fg(/italic/)2046
-957 y Fi(mak)n(e)24 b(w)n(ords)g(underlined)p 2433 970
-326 4 v 728 w Fg(_underlined_)2046 1027 y Fi(sub-)f(and)i(sup)r
-(erscripts)781 b Fg(x^3,)36 b(J_dust)2046 1097 y Fi(T)2085
-1111 y(E)2124 1097 y(X-lik)n(e)23 b(macros)940 b Fg(\\alpha,)37
-b(\\to)2046 1167 y Fi(t)n(yp)r(eset)25 b(lines)f(in)f(\014xed)h(width)g
-(fon)n(t)460 b Fg(start)37 b(with)f(:)2046 1236 y Fi(tables)24
+b Fg(q)2046 4130 y Fi(exit)24 b(agenda,)h(remo)n(v)n(e)f(all)f(agenda)i
+(bu\013ers)258 b Fg(x)4242 -364 y Fh(Calendar)36 b(and)h(Diary)i(In)m
+(tegration)4242 -241 y Fi(Include)25 b(Emacs)f(diary)f(en)n(tries)h(in)
+n(to)g(Org-mo)r(de)f(agenda)j(with:)4242 -151 y Fg(\(setq)37
+b(org-agenda-include-diary)42 b(t\))4242 14 y Fh(Exp)s(orting)d(and)e
+(Publishing)4242 137 y Fi(Exp)r(orting)32 b(creates)g(\014les)g(with)f
+(extensions)i Fd(.txt)k Fi(and)32 b Fd(.html)38 b Fi(in)31
+b(the)4242 206 y(curren)n(t)c(directory)-6 b(.)38 b(Publishing)26
+b(puts)g(the)h(resulting)f(\014le)g(in)n(to)h(some)4242
+276 y(other)d(place.)4242 366 y(exp)r(ort/publish)h(dispatc)n(her)642
+b Fg(C-c)36 b(C-e)4242 457 y Fi(exp)r(ort)25 b(visible)e(part)g(only)
+715 b Fg(C-c)36 b(C-e)g(v)4242 526 y Fi(insert)23 b(template)j(of)d
+(exp)r(ort)h(options)423 b Fg(C-c)36 b(C-x)g(t)4242 596
+y Fi(toggle)25 b(\014xed)f(width)g(for)f(en)n(try)h(or)g(region)295
+b Fg(C-c)36 b(:)4242 686 y Fe(HTML)27 b(formatting)4242
+776 y Fi(mak)n(e)d(w)n(ords)g Fe(b)r(old)897 b Fg(*bold*)4242
+846 y Fi(mak)n(e)24 b(w)n(ords)g Fd(italic)898 b Fg(/italic/)4242
+916 y Fi(mak)n(e)24 b(w)n(ords)g(underlined)p 4629 929
+326 4 v 728 w Fg(_underlined_)4242 986 y Fi(sub-)f(and)i(sup)r
+(erscripts)781 b Fg(x^3,)36 b(J_dust)4242 1055 y Fi(T)4281
+1069 y(E)4320 1055 y(X-lik)n(e)23 b(macros)940 b Fg(\\alpha,)37
+b(\\to)4242 1125 y Fi(t)n(yp)r(eset)25 b(lines)f(in)f(\014xed)h(width)g
+(fon)n(t)460 b Fg(start)37 b(with)f(:)4242 1195 y Fi(tables)24
 b(are)g(exp)r(orted)h(as)f(HTML)f(tables)321 b Fg(start)37
-b(with)f(|)2046 1306 y Fi(links)23 b(b)r(ecome)i(HTML)e(links)640
-b Fg(http:...)73 b(etc)2046 1376 y Fi(include)24 b(h)n(tml)g(tags)905
-b Fg(@<b>...@</b>)2046 1469 y Fd(Exp)r(ort)27 b(options)2046
-1562 y Fi(Include)20 b(additional)f(information)g(for)f(exp)r(ort)i(b)n
-(y)f(putting)h(these)g(an)n(y-)2046 1632 y(where)g(in)f(the)h(org)g
+b(with)f(|)4242 1265 y Fi(links)23 b(b)r(ecome)i(HTML)e(links)640
+b Fg(http:...)73 b(etc)4242 1334 y Fi(include)24 b(h)n(tml)g(tags)905
+b Fg(@<b>...@</b>)4242 1425 y Fe(Exp)r(ort)27 b(options)4242
+1515 y Fi(Include)20 b(additional)f(information)g(for)f(exp)r(ort)i(b)n
+(y)f(putting)h(these)g(an)n(y-)4242 1584 y(where)g(in)f(the)h(org)g
 (\014le.)30 b(Use)19 b Fg(M-TAB)i Fi(completion)f(to)g(mak)n(e)h(sure)e
-(to)h(get)2046 1702 y(the)i(righ)n(t)e(k)n(eyw)n(ords.)31
+(to)h(get)4242 1654 y(the)i(righ)n(t)e(k)n(eyw)n(ords.)31
 b Fg(M-TAB)22 b Fi(again)f(just)g(after)g(k)n(eyw)n(ord)g(is)g
-(complete)2046 1771 y(inserts)i(examples.)2046 1864 y(the)i(title)f(to)
-g(b)r(e)g(sho)n(wn)797 b Fg(#+TITLE:)2046 1934 y Fi(the)25
-b(author)1115 b Fg(#+AUTHOR:)2046 2004 y Fi(authors)24
-b(email)f(address)769 b Fg(#+EMAIL:)2046 2074 y Fi(language)25
-b(co)r(de)g(for)e(h)n(tml)732 b Fg(#+LANGUAGE:)2046 2143
+(complete)4242 1724 y(inserts)i(examples.)4242 1814 y(the)i(title)f(to)
+g(b)r(e)g(sho)n(wn)797 b Fg(#+TITLE:)4242 1884 y Fi(the)25
+b(author)1115 b Fg(#+AUTHOR:)4242 1954 y Fi(authors)24
+b(email)f(address)769 b Fg(#+EMAIL:)4242 2023 y Fi(language)25
+b(co)r(de)g(for)e(h)n(tml)732 b Fg(#+LANGUAGE:)4242 2093
 y Fi(free)23 b(text)i(description)f(of)g(\014le)626 b
-Fg(#+TEXT:)2046 2213 y Fi(...)30 b(whic)n(h)24 b(can)g(carry)g(o)n(v)n
-(er)g(m)n(ultiple)f(lines)271 b Fg(#+TEXT:)2046 2283
-y Fi(settings)25 b(for)d(the)j(exp)r(ort)f(pro)r(cess)g(-)f(see)h(b)r
-(elo)n(w)145 b Fg(#+OPTIONS:)2046 2376 y Fd(Settings)26
-b(for)h(the)g(OPTIONS)i(line)2046 2469 y Fi(set)24 b(n)n(um)n(b)r(er)g
-(of)f(headline)i(lev)n(els)e(for)g(exp)r(ort)219 b Fg(H:2)2046
-2539 y Fi(turn)24 b(on/o\013)h(section)f(n)n(um)n(b)r(ers)577
-b Fg(num:t)2046 2609 y Fi(turn)24 b(on/o\013)h(table)f(of)f(con)n(ten)n
-(ts)564 b Fg(toc:t)2046 2678 y Fi(turn)24 b(on/o\013)h(linebreak)f
-(preserv)l(ation)395 b Fg(\\n:nil)2046 2748 y Fi(turn)24
-b(on/o\013)h(quoted)g(h)n(tml)f(tags)548 b Fg(@:t)2046
-2818 y Fi(turn)24 b(on/o\013)h(\014xed)f(width)g(sections)464
-b Fg(::t)2046 2888 y Fi(turn)24 b(on/o\013)h(tables)893
-b Fg(|:t)2046 2957 y Fi(turn)20 b(on/o\013)h(T)2444 2971
-y(E)2484 2957 y(X)e(syn)n(tax)i(for)f(sub/sup)r(er-scripts)70
-b Fg(^:t)2046 3027 y Fi(turn)24 b(on/o\013)h(emphasised)f(text)578
-b Fg(*:nil)2046 3097 y Fi(turn)24 b(on/o\013)h(T)2452
-3111 y(E)2491 3097 y(X)e(macros)703 b Fg(TeX:t)2046 3190
-y Fd(Commen)n(ts:)35 b(T)-7 b(ext)27 b(not)f(b)r(eing)i(exp)r(orted)
-2046 3283 y Fi(T)-6 b(ext)22 b(b)r(efore)f(the)h(\014rst)f(headline)g
-(is)f(not)i(considered)g(part)f(of)g(the)h(do)r(c-)2046
-3353 y(umen)n(t)29 b(and)f(is)f(therefore)h(nev)n(er)g(exp)r(orted.)44
-b(Lines)28 b(starting)g(with)g Fg(#)2046 3423 y Fi(are)j(commen)n(ts)g
-(and)h(are)e(not)i(exp)r(orted.)53 b(Subtrees)32 b(whose)f(header)2046
-3492 y(starts)24 b(with)g(COMMENT)e(are)i(nev)n(er)g(exp)r(orted.)2046
-3585 y(toggle)h(COMMENT)d(k)n(eyw)n(ord)j(on)f(en)n(try)285
-b Fg(C-c)36 b(;)2046 3763 y Fh(Completion)2046 3897 y
-Fi(In-bu\013er)e(completion)g(completes)h(TODO)d(k)n(eyw)n(ords)i(at)g
-(headline)2046 3967 y(start,)19 b(T)-6 b(eX)19 b(macros)f(after)h(\\)p
-Fg(\\)p Fi(",)h(option)f(k)n(eyw)n(ords)g(after)f(\\)p
-Fg(#-)p Fi(",)i(T)-6 b(A)n(GS)2046 4037 y(after)24 b(\\)p
-Fg(:)p Fi(",)g(and)g(dictionary)g(w)n(ords)g(elsewhere.)2046
-4130 y(Complete)h(w)n(ord)e(at)h(p)r(oin)n(t)702 b Fg(M-TAB)4242
--364 y Fh(Calendar)36 b(and)h(Diary)i(In)m(tegration)4242
--208 y Fi(T)-6 b(o)35 b(include)g(en)n(tries)g(from)f(the)i(Emacs)f
-(diary)g(in)f(y)n(our)h(Org-mo)r(de)4242 -139 y(agenda:)4242
--40 y Fg(\(setq)i(org-agenda-include-diary)42 b(t\))4242
-58 y Fi(T)-6 b(o)33 b(include)g(the)g(Org-mo)r(de)f(agenda)i(in)e(the)h
-(normal)f(diary)-6 b(,)34 b(mak)n(e)4242 128 y(sure)29
-b(y)n(ou're)g(using)g(the)h(fancy)g(diary)f(displa)n(y)g(and)g(in)g
-(the)h Fg(~/diary)4242 197 y Fi(\014le)24 b(add)4242
-296 y Fg(&\045\045\(org-diary\))4242 394 y Fi(to)30 b(include)g(all)f
-(the)h(\014les)f(listed)h(in)f Fg(org-agenda-files)p
-Fi(.)53 b(F)-6 b(or)29 b(more)4242 464 y(selectiv)n(e)c(\014le)e
-(inclusion)h(use)g(a)g(line)f(for)g(eac)n(h)i(\014le:)4242
-562 y Fg(&\045\045\(org-diary\))39 b(~/path/to/some/org-fil)q(e.or)q(g)
-4242 767 y Fh(Remem)m(b)s(er-mo)s(de)f(In)m(tegration)4242
-923 y Fi(See)32 b(the)g(man)n(ual)g(for)e(ho)n(w)i(to)g(mak)n(e)g
-(remem)n(b)r(er.el)f(use)g(Org-mo)r(de)4242 992 y(links)25
-b(and)g(\014les.)36 b(The)25 b(note-\014nishing)h(command)g
-Fg(C-c)36 b(C-c)26 b Fi(will)e(\014rst)4242 1062 y(prompt)g(for)f(an)h
-(org)f(\014le.)32 b(In)24 b(the)g(\014le,)g(\014nd)g(a)g(lo)r(cation)g
-(with:)4242 1160 y(rotate)h(subtree)f(visibilit)n(y)719
-b Fg(TAB)4242 1230 y Fi(next)25 b(heading)1043 b Fg(DOWN)4242
-1300 y Fi(previous)24 b(heading)921 b Fg(UP)4242 1398
-y Fi(Insert)24 b(the)h(note)g(with)e(one)i(of)e(the)i(follo)n(wing:)
-4242 1497 y(as)f(sublev)n(el)g(of)f(heading)i(at)f(cursor)468
-b Fg(RET)4242 1566 y Fi(righ)n(t)24 b(here)g(\(cursor)f(not)i(on)f
-(heading\))388 b Fg(RET)4242 1636 y Fi(b)r(efore)24 b(curren)n(t)g
-(heading)745 b Fg(LEFT)4242 1706 y Fi(after)24 b(curren)n(t)g(heading)
-790 b Fg(RIGHT)4242 1776 y Fi(shortcut)20 b(to)f(end)h(of)f(bu\013er)g
-(\(cursor)g(at)g(buf-start\))71 b Fg(RET)4242 1845 y
-Fi(Ab)r(ort)1256 b Fg(q)4242 2050 y Fh(CUA)38 b(and)f(p)s(c-select)g
-(compatibilit)m(y)4242 2206 y Fi(Con\014gure)31 b(the)f(v)l(ariable)g
-Fg(org-CUA-compatibility)35 b Fi(to)c(mak)n(e)f(Org-)4242
-2276 y(mo)r(de)38 b(a)n(v)n(oid)g(the)g Fg(S-<cursor>)i
-Fi(bindings)d(used)h(b)n(y)g(these)g(mo)r(des.)4242 2345
-y(When)h(set,)j(Org-mo)r(de)c(will)e(c)n(hange)k(the)f(follo)n(wing)e
-(k)n(eybindings)4242 2415 y(\(also)25 b(in)f(the)h(agenda)h(bu\013er,)e
-(but)h(not)g(during)f(date)i(selection\).)34 b(See)4242
-2499 y(note)25 b(mark)e(four)4705 2476 y Ff(4)4766 2499
-y Fi(throughout)i(the)g(reference)f(card.)4242 2667 y
-Fg(S-UP)142 b Fe(!)35 b Fg(M-p)460 b(S-DOWN)72 b Fe(!)35
-b Fg(M-n)4242 2737 y(S-LEFT)72 b Fe(!)35 b Fg(M--)460
-b(S-RIGHT)37 b Fe(!)e Fg(M-+)4242 2807 y(S-RET)107 b
-Fe(!)35 b Fg(C-S-RET)4242 2991 y Fh(Notes)4242 3123 y
-Ff(1)4307 3146 y Fi(The)28 b(six)f(autoload)i(forms)e(are)h(only)g
-(needed)h(if)e(Org-mo)r(de)g(is)g(not)4242 3216 y(part)d(of)f(Emacs,)h
-(or)f(an)h(XEmacs)g(pac)n(k)l(age.)4242 3302 y Ff(2)4313
-3325 y Fi(This)34 b(is)f(only)h(a)h(suggestion)g(for)e(a)h(binding)h
-(of)e(this)h(command.)4242 3395 y(Cho)r(ose)24 b(y)n(ou)h(o)n(wn)f(k)n
-(ey)g(as)g(sho)n(wn)g(under)g(INST)-6 b(ALLA)g(TION.)4242
-3481 y Ff(3)4300 3504 y Fi(After)21 b(c)n(hanging)h(a)f
-Fg(#+KEYWORD)j Fi(line,)d(press)f Fg(C-c)37 b(C-c)21
-b Fi(with)g(the)h(cur-)4242 3574 y(sor)h(still)g(in)g(a)h(line)f(to)h
-(mak)n(e)h(Org-mo)r(de)e(notice)i(the)f(c)n(hange.)4242
-3659 y Ff(4)4303 3683 y Fi(Keybinding)g(a\013ected)i(b)n(y)e
-Fg(org-CUA-compatibility)p Fi(.)4535 3770 y Fb(Cop)n(yrigh)n(t)4838
-3768 y(c)4821 3770 y Fa(\015)d Fb(2006)i(F)-5 b(ree)21
-b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 b(Inc.)4795 3826
-y(v4.04)h(for)h(Org-Mo)r(de)e(4.04,)i(2006)4912 3882
-y(Author:)k(Philip)18 b(Ro)r(ok)n(e)4473 3937 y(based)j(on)g(refcard)g
+Fg(#+TEXT:)4242 2163 y Fi(...)30 b(whic)n(h)24 b(can)g(carry)g(o)n(v)n
+(er)g(m)n(ultiple)f(lines)271 b Fg(#+TEXT:)4242 2233
+y Fi(settings)25 b(for)d(the)j(exp)r(ort)f(pro)r(cess)506
+b Fg(#+OPTIONS:)4242 2323 y Fe(Commen)n(ts:)35 b(T)-7
+b(ext)27 b(not)f(b)r(eing)i(exp)r(orted)4242 2413 y Fi(T)-6
+b(ext)22 b(b)r(efore)f(the)h(\014rst)f(headline)g(is)f(not)i
+(considered)g(part)f(of)g(the)h(do)r(c-)4242 2483 y(umen)n(t)29
+b(and)f(is)f(therefore)h(nev)n(er)g(exp)r(orted.)44 b(Lines)28
+b(starting)g(with)g Fg(#)4242 2552 y Fi(are)j(commen)n(ts)g(and)h(are)e
+(not)i(exp)r(orted.)53 b(Subtrees)32 b(whose)f(header)4242
+2622 y(starts)24 b(with)g(COMMENT)e(are)i(nev)n(er)g(exp)r(orted.)4242
+2712 y(toggle)h(COMMENT)d(k)n(eyw)n(ord)j(on)f(en)n(try)285
+b Fg(C-c)36 b(;)4242 2875 y Fh(Dynamic)i(Blo)s(c)m(ks)4242
+2998 y Fi(up)r(date)25 b(dynamic)f(blo)r(c)n(k)h(at)f(p)r(oin)n(t)486
+b Fg(C-c)36 b(C-x)g(C-u)4242 3068 y Fi(up)r(date)25 b(all)e(dynamic)h
+(blo)r(c)n(ks)490 b Fg(C-u)36 b(C-c)g(C-x)g(C-u)4242
+3229 y Fh(Notes)4242 3329 y Ff(1)4313 3352 y Fi(This)e(is)f(only)h(a)h
+(suggestion)g(for)e(a)h(binding)h(of)e(this)h(command.)4242
+3422 y(Cho)r(ose)24 b(y)n(ou)h(o)n(wn)f(k)n(ey)g(as)g(sho)n(wn)g(under)
+g(INST)-6 b(ALLA)g(TION.)4242 3500 y Ff(2)4304 3523 y
+Fi(After)24 b(c)n(hanging)i(a)f Fg(#+KEYWORD)i Fi(or)e
+Fg(<<<target>>>)j Fi(line,)c(press)g Fg(C-c)4242 3593
+y(C-c)g Fi(with)g(the)h(cursor)e(still)f(in)i(the)g(line)g(to)g(up)r
+(date.)4242 3670 y Ff(3)4303 3694 y Fi(Keybinding)g(a\013ected)i(b)n(y)
+e Fg(org-CUA-compatibility)p Fi(.)4535 3778 y Fb(Cop)n(yrigh)n(t)4838
+3776 y(c)4821 3778 y Fa(\015)d Fb(2007)i(F)-5 b(ree)21
+b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 b(Inc.)4795 3834
+y(v4.56)h(for)h(Org-Mo)r(de)e(4.56,)i(2006)4912 3890
+y(Author:)k(Philip)18 b(Ro)r(ok)n(e)4473 3945 y(based)j(on)g(refcard)g
 (design)g(and)f(format)i(b)n(y)f(Stephen)f(Gildea)4242
 4022 y(P)n(ermission)28 b(is)f(gran)n(ted)i(to)f(mak)n(e)h(and)e
-(distribute)f(copies)j(of)f(this)f(card)h(pro-)4242 4077
+(distribute)f(copies)j(of)f(this)f(card)h(pro-)4242 4078
 y(vided)23 b(the)h(cop)n(yrigh)n(t)h(notice)g(and)f(this)f(p)r
 (ermission)h(notice)g(are)h(preserv)n(ed)g(on)4242 4133
 y(all)20 b(copies.)p eop end
--- a/etc/orgcard.tex	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/orgcard.tex	Sat Feb 24 19:26:54 2007 +0000
@@ -21,9 +21,7 @@
 
 \columnsperpage=3
 
-% Copyright (C) 2004 Philip Rooke
-% Copyright (C) 2005, 2006, 2007  Free Software Foundation, Inc.
-% FIXME - no Rooke in copyright.list
+% Copyright (C) 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
 
 % GNU Emacs is free software; you can redistribute it and/or modify
 % it under the terms of the GNU General Public License as published by
--- a/etc/pl-refcard.ps	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/pl-refcard.ps	Sat Feb 24 19:26:54 2007 +0000
@@ -10,9 +10,9 @@
 %%DocumentPaperSizes: a4
 %%EndComments
 %DVIPSWebPage: (www.radicaleye.com)
-%DVIPSCommandLine: dvips pl-refcard -o
+%DVIPSCommandLine: dvips pl-refcard.dvi
 %DVIPSParameters: dpi=600
-%DVIPSSource:  TeX output 2006.06.08:2146
+%DVIPSSource:  TeX output 2007.02.12:1721
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -1951,178 +1951,182 @@
 E4EB52EC153DCD51E0A00C801F30D092FC6BA87A44335CBB48C9B5753D6BC5B8
 8419A6836646059BC1DCB1EA3B8DA7C513787F4347FFAABFA9652CE7053CECDC
 C6C6F581C821188EA33AE262BFE594DC5FB9A68831E34C847BB9A76D0CFAC87E
-EE89512A909C311F76C628F8AEE423C84EEEC847734A5F5965237FEAE903AB82
-E3DC422D0A0926B8D5F379DF239265A69CA293482BFBE7C9B763D5357CD7DD96
-6F03F8B1FE3B4E639624E60FC5F03DCC001DB9D7E25F9BD60B34FE24AEB3C657
-9F40ADC8CF18DBB410E47E76E7C107D12E7D1F5348F6464C107CC9FA7760B319
-FC9CA536F38FD625550300F5D5719E6CE4FA3354AD77CCD6EBD2E517C4A5DA63
-8BAAF5E0CE1DD74F1C602CC98089BF60107E41319F7017A569C51333A54160E7
-FD5ADD4883E12582E2681B707D9C68FA526BCBDFA1DAD0116E0271E215FB6C52
-2AABC0B9738DAFD90EA6A413125F38C0D05FC385C88331419CF4ED3769A715A9
-048F1218741EE21010E3AAC8487C9A20866300EF581724F40B031BB44077F518
-AF943809E2025145D3DB4365E2DCA14553D9A270FED6DD8FED8D1559422B384B
-762BBFFACFB6B5592844B988529FBE9915DA32C5ACB545AC202DB35D3298894C
-1F7A519771C5AFADD6BA3ED3A734C15813142459B06E80FDBF5126E420ACF5DC
-C659AD33AB0F1D0F7324077A7262514240EED920E41F813357F200D39FE19262
-14625E95387EFCB28B8968921E6C10CFFFC4BD87916698E3F2E8B56CF9EB9F5D
-5DF46EA7A53E55C8672A2B70AC902ADA9CEA93A26A5C80134F1A64258FBF3587
-C68A55A652A98F250AC0FAF442C30042B44A31CAB4E0DA51859B39F654CB4214
-89AD6E8101B91064985B0E5EBC1C769DF9A5BB93C542D6492BD7153BDEA3628A
-CD2731F8E758179D6AECDB6BDC3EF702CC0CB5E7521EEA3BF7EC2D9AAD705F26
-95A9F1E0FFE9EEE2BA7DE69196B139D4828D0A975B6AFB8FADE5485F120A6D1B
-9DCD7C5101858C1B690959D9797783579B9A258EB64BC1AB244CC44F38CC193B
-2F744B67973707E16B61939053E0D14C8B99A53BF16A3BD004A4C2A0497DB3CA
-FE7C15D614F15EA38541D703FC5693AD7E66CA4A83F783C1C4CAD1463F963139
-FB78E535D0F70D47953D4E309C789156CD63D0D1DED586554422CDEE06C30A2B
-B8E8653FA5D009C5A49A91B02AD39F4DBEF16351D050CC5B9987F7750A9E971C
-872C703D59F4815DAAE2B20F6C745A2EFF7C6225C2EB7E9C2FA48CBB7BE3884B
-6A21645B7C436F9CC0BADFE5D1A367CDAB8B5E694FD74D66D617EE9BF118E2A3
-D4436805710A3776E329329DED5AA41886BA47FD48EA1E446E9314F6BD0A6D5E
-5D11DB2E407C0089818E3F8222F210AD5ED0AFE35273B1A610CF2B59D4C873B1
-BFA5657F45B876574351569E1B5D0566C9C8E05192C6EE20E76C59ACC3FB3B81
-2C5B0FE47B4C2DD5E10618C7BEAA8185CEEDC1E7A8085293EFB0F0B5D0BCCF8F
-452DE32E6DEBC6F791BDE6A9C898068E1EF4745316FA7E255A4530586FB73D3C
-50BB4D7CB9D91C6ED60B1401337DDFA74CEEC12BA98DEEB5732669AC8FBAC352
-A9E9A5759B7D848AAB9AFBFD769DC7AF4A2B6A36C8CD0E801E64DB7D2E1B06CF
-BE8A544743965F190927145151EC4BBCECFB2E641F4EA7D31274FEA66518D849
-DB82483792BDE4FD15095501E07CAA8732846CED29D16C89EBEF24992B6F6876
-2A42CDE07E3A18BA1C238E1F888ED3FA2D7EDF68003810BDF02046561194B709
-C6CEF013DDA5686DBD6ABF443D1D3171899840FD142DFFBCBF119F73C205E168
-16A7783350A5F58D5F131014761B08E7708A9BABDA96FF71EE6A44B1211DCC2B
-C9A0569894DBF24628615C9900E5B072B3C640D13E902F4FEB2326D4CB432A6B
-C48C0DF00BA5224E9F94ACD218B37587712580797A5120E78AC13A849726DA27
-EBEE3844F0ABD0FABE99A29F24D9958E37756B9FA5CA6A2A9BC9C09D00D1A91F
-FDCA890A095EC3765EE5B8DB792FCA5D4A1E39837E163EAF955C1400B2F9A659
-5F90DD9EF711096746C7E0FD7FB6BE2050FD5966F368D8D3E20724E55F3385AD
-10811D2B1E7BCE236C7804D37B0EA446206B489B57F6A7111920A3436B130194
-057D32EB4D657E25719328BE307241FD0F06A59BC042EA3829E3B0E2A2B7D019
-486853E95CC89D3565F40A61A8F1315F32A34BF8EA024639B8F26ED927C64D86
-A2776E1993C34DA8BEEC9AD4A85A734B9923433CD6E9C4BEF381B9F9E60259B9
-B0D86B0E39D0B295254595E361AA0945205831C8A54A7A1AC26CD34CC29B5617
-14068220FA57C47DD9DF80DC8AB128CC04136087B44092895FBE218D9EDCBCDC
-97BB9AFC314FBD8E77578E3F27DF88EED64E824FF0C25B44AF88BAE160DB886B
-A2E022B1795F0076E5657BB35AB376D8AC8523CF9D01C0D5FE612FEEF17CB26A
-8B8732FC3492104DAB6386398F733299E6E79D833397B7D527F5C4AFE6BC106F
-36E8F8FE95D9D77D5AFF6EEAA715B0E16D639A60887D9C885029689FFD7D642E
-7959D844FCD32091AC778B8686BC037534687F95555EAFDDAEDCE3F61B396AA0
-50AFC950B1561B41A9747662582F24C02FD330AF7652FA86901326925131B2C2
-F974B0223E2F31BC104CDD8D96B76649C61F9E2C31C413257898412426177407
-8CE96D10B669086F3CF145567E4A1942E056E4A3624A7CFDB97B85DBED674D1A
-43D1BC23D1608C5B16B1347A28BE681ED20EFD3BDF76DB1BE0E13349B0B7401B
-A7891FE07D3FF79C8EB25BDC4E409CB67FE1A1DA4551E2239A6A644510454A0A
-8C0587A95E7222EC9C46B98771AD761C8118CDCE98AAAF1B798EBBFC423C3B7E
-269251F146F9B186460C0BCECC32DE08E4A110CE3A6FDFCB40B2186CC45B7123
-A3A4BEF219934AE6A8081BF29C466AA115D0557F9102E011DCFEA334F9322358
-48985622FB748DEB06C508835CB5ACF6D26DAF814BE418C8A96E98F9B6D7B756
-019D453738B102FA960728C3FCA17AC0BA94E829F343B9298EF7B0959F68EF3D
-C43A00349D6A91C48903E3FF1B4DD44D480B2E5EFBBEFE7BD4686706804C4365
-A12EA8D8E1A56BFFC9C3724E5226FFC4BCB90E0FA7C8F694AD7B77A9D7BBFE0A
-DFF72A3F39F1AD7385D8C4720E5137F8CE9CA6CE163EA2941F67AA130DED7ADC
-F3352EBE25B706F025EC2560FB682B012314B933C0CBCB36EF057C54CF2C2918
-56A3200093068141DFFCC589E5D4311844A2631FB86A36F4664A3DE943A93805
-9F56E43E05BD378ACD3A0E2AB25E192D2B296AE371331BFBACFEA82EE3DA915F
-DE23C8649BD60380463B33916CA217EE6A00E353707FBE01A8ABE74711B58201
-21D9FA12C7C4A3F9BB54D334F49C64AC258CB30039E3BF891ACC13338E2391AA
-7F9267FFEE491F2CFDD27F863599A373FE2008C2170D789A3BEA85D747809A6A
-D3DDC2D413FCCC31CBD247484883A0F02FB4B3BF1EF0282A5851D6C6B799F679
-8AD48D0AA6D92A993E6BE8E2E755D05DDD153DAF25E60CBE80CE92818B2E1F89
-6E40912C3DE446D5EE6BE13AFA901C48A421CD7D89E91A7F8A7D4DF17F3EF6CB
-029135C3FBAC03ABAF8118623E6E51ECA32E9FEDC87AB3F4B2A9B7E4822E7B98
-3FF4C7061EA7062E1616C5330B330A39E46B4D01C8CDB2C33F10F6CBA57CA3D3
-BA080F24C55643E56CC3B8267B65E50B3EEA65E6785133F3F72D9B8A4CC9C3E6
-55095919DB38E9D6FA2FB85649891E7E8E373A187FE21771422190C83EAE1329
-245B9773D0B68B691591D4512B836A459B30B95BCC82F501D5DD8B1EBB2B1339
-29638DA8D36C2639BE871A012E983B77AE092AD3AE160358CDC54F8872D8BA5D
-C71BCE0C2575EBDCCEC8AB76539E6903A8AC710A47404B2C37F09EE0503401D2
-6BB2FA2B193886275E07B8D46F1F446342774E7C5C3F9E3F55B962F7BB11D0F3
-C7A79A3343934E79FD4C4241CE21CC1F161ECD2F1A915B915938617068A8AF73
-7D77579E78C03A09E4C24D41F7A306EE5E33EC3F30E9C2439A4D8031E075097C
-4C6335FBE3553CCC7D09438DFAE91DE6A9774A74472CB67BD73277F8BDE5D7CC
-3F8237F93A66DA5C20183550918A286A139AC1FBEC20D7D4718457BC5D83D1CF
-A71B8109E431F9B07C2A4E5BE8A2B1B883D5EBDE19EDD32064D994D77D0393B6
-22D5403EFD0868FBCAFC4DE9C949FE190DEBFC324FEEFBCBB4C85B191CDE2174
-BC06460940FD7F59ABBA5E812A12E5FA76E063E16A8746E08C05EDDE2F6D4ED1
-455E1BFBF8A05081B7350223CD24253067AE1A4978BDC0FF9256C29EC706D31F
-CC4C384B423B1248C96B9AA6C6625836ABBABA7E69B45C0FF5560C55B8895E4B
-0F32386309517C510598EE29708F98ED5E0FFCBBC145BD413DC2468101A55F30
-FB3B20EB9946718BBEB9399483EBC19F52D1C494FE513EB90ACD0A215789E700
-21F1BB30A5D8163654C552457A68582A67575B60559293C971A8DEBFFDC53422
-5F7BA31C8C872D4E605C70E4A1F8CE2F8BB0D3D606F21E2BD014459446AA2726
-7786C5FC1B8669FD948AEE469267419BD45C62DFF3450EDD9FFBE322CFEFE049
-7ACC4D899AC10B2C24133276F95A64A1C2B8AE018A0204E365DD4967CCB96D51
-58652A59B1AB79B5CB911E81E5F1B63008BBD3B1AF273960E94AAFAEEEC73F2A
-E1C7ED48E833B02719D50AB68B60C572C5DD27F14EB585CAB3CB85A18397C5F4
-7C132F9FBE3DD4E629DB137BE22EEFE1AAD18B37A54C8AC07360DDF99A37B56D
-41622EE687C32FFDDC1A2590EA8A71DCDB73BFF7395A5434758FC21BA45C7262
-F705F0FFA5978D6F79F0CC1A25405F91CE9DCF09627423D112D3123A60F8A9FF
-3D72661A5A29DD4ABC8A4BF1759EEAA7010925CA919E836D4846B4CD11BF752E
-B0EFF7BE8B68381F8CCDF2902926DDCE4529839070DF6D8856CE6653D9A398C2
-0875A1F1A0DD1AA655C4CFD7A475026736672F942322D2D5860FCA120BDEBC88
-C9D2C9043EC9FC9658FA916DFDF6FA40C46380A4BC588300096688CF5769D7A5
-26D0457660D2273D23CF062BFE83B05C35EB7C05B00120CC1574CF137EB2225B
-8DE0DA27E1238CAB1349ABF74962B08AE1B948FC4F8C876234D123F622C64C7E
-99D5983F5004181B93452359A4459E01E09FE4C6408CE239A917C070EB42321B
-A053859A2F23A93BF2C77C4664BE5F531CBED724010B01BEDAB4FD698F59D624
-88F3050560BCFF80478829E8B6902EEF9EF19C6ABC19699DB522EF1655A90B58
-1B7AB2695ECF4ACCAF39F79CA17EA6DECB9B3132D3271AE828596A7293060504
-E1D5375C553659EAAEA43399111DC1F866E99D788080F8C9EC24B2823098C498
-DB3F8A0795A7716CCDF03ABBC2B50A935D64CD08ADBC2A5E5D591E8C4A5DE697
-4200369D75A07E8853F5A7007C4184CA5445D5B4342F673878339A09F09BD6BF
-8438E9EA727ADD8618D2DB058CFE96B75D24FB0A8C4AC5FF451C3EE990BD2B81
-4442FD27EC6EEC0B6C5B8BFEC20C284E1C9F3C093C6A5342495ABD9C697C5D32
-A76F091299E807345AC5A08C9854FAA1603D7E44B660989BE87D0B744C2407F1
-7D6997BCFA19B9C3B713A79E691FF7AF4A2438EAAA6D01936D8AC18C3DB2A8F4
-ADA04B19B48060C41FF9C67B3DF7604D0DE6B406C79647284D014CA9BE6FFAA6
-3E163FD8F81DC49415F0D94296523526779CAFAEF705B03B89D8B2B9A5D4BB9C
-7456FB30A1996587688951ACC8187B30FA2492AE7FB6E2AFAE095DC7CE2DA646
-C7F7A377FDD4A0C3CB5562848AAD603A1FB282E458A322462B63F4247BBF9A69
-330B537F0B0AD1F7BE285B8E1EAF9FB9D9B45C80CEC5EE3EB276A3F5A0F3AE92
-60941FE11D159BBC7A8F924BA49D260EE3D5D7C2EA430024417273969913AD25
-DD8588D5FC54899D76DF4115093285D1F16197DB4AA17F9506227BB509B59ECD
-F86D9D1C84E26AF5F6F841666A3F0F69F8E234026985AD28D78DB981F0372809
-457201FBA51AD175B2FA15C25AFB18CF8B18E338578927CBC7A170F102F8B67D
-099978B4D60F55BC979CBECE0FE7A978FE27399D538FB69D3443BD5599A1F49D
-831D1B19B65FCAA1CDBDEC158C62CA94C2597B818F9E8A86AE5D1EB67501DCD3
-783A6BE313E1DB8204A9005F62250B16395507743DE099326EDCD61364711D3C
-82EA6C78F7F9AF77829F2821F9C5C932E9C22194F7D58A24C7F66D65C2EFD858
-AC542A705AE1A5054F75C2C500D01883CA8034ACE707B750EE42C494F8408337
-6B3E1986DD34AC8C21365A5FED6D21E1F05CF26A6DFE79D5112AA6ECE623E52D
-6C25D8E06D76AD8E7A26768F3EDC3FBBA64B58AD2E298B171F6B6D7F6F75BA90
-12B51A6A063CBFFADE92995C7511FF2002EF1CE66DA3FFD048FB2E7FB690441B
-DFA665F885113CD2E2F2CCC034D74D575EAFB46F63A02FF331A16065F4FD0BB2
-65C1D1F9E28F0A80A9F6476069FA4CBB077034D588BD8A417517C6661F714D20
-99C51763A34C8941CCC76A414B3AC519FA759C242F6539E2F12708DAC0EA4AD2
-74902B4E8080F6C7A8EFD4DEA4EDE452C775A547CD711A6118135B4F2E822A46
-491697FBB8DF2F8B734B54C2BF6657D45AB9C14B14F2E73FD38729F6E87567E5
-C37B3ED025B6502831DC140105527314F8A23E8F309B8E7CF95E0E2EE07B2271
-1F8216E909A58BC5A035AA904014B93B0A708718E80A1E07682A43FE6ED76E18
-767DE903FD2619F5D64BB5047FE1BE5218424E596439810FF58C4C7203969AD1
-26822987ED2A3E8EB1393747786538056183EE305279ACAE4B743673C264601E
-5F90AACFEECF227C7F63628AA5C7C1F5EAF2B095E5CE49A1E61F90ACBF5A8405
-EC961A712CBBF082E04A7D7A443A860F682415BA38032C911DEB986F4CE79068
-D759B41CB84F78A92C1E9667AB80E06E8C72309269419ED2970D17F9B6B2EA4B
-43EFF76136B76DDDE42F3321C8D96BC5F11FA31E8B08B8A3B3F117B3ACEB9B0B
-EFE5F4BCCB2B7B6B3CE509264E58C2AD39DC58B25C4BCF009C5FE50A06C688B8
-2DD778B7899CC78E85BAD8241B0A4C23605D37A17EDA0AA4FC948A01F9AB2348
-6476ED62B70555E91582699A8450B92A342E39C85B15EB6BEB788D113FED822F
-DF948EAF530150AA1077C977C4F1BD02E19EA57968D5E81A41CAF56F85B8AE9F
-A68CBDF161A738C5C02C8AC5025D119694821C3B7AA60325201272048C00EFE3
-69CD3EDD9FC7FCB49F87391B9F0A68D3159B444BF4EE12D4DEB4B03B04AB0871
-70421392BFEE0F554903A4453E2C6E97849ADFB32739243A4CF271A158EC0F8C
-CFB7E0604776657AC194BD7B3F4F0B145B0C3BC96F0E531DDF877B6C4F90264D
-1DCD038E36A4C3BA16F7A35C7A9A5F2D08DB031BF82DA5267EE8D18DFB0D2194
-96982951E3F1453B71F9EF92572EBDE65DEBA0CD75B9DCAF147864FA2AB3B8F5
-00DCC80BC7E334D823A9106659CDE3BF745D8E10C9AE3838174632EB416A1BC1
-A5FA10D10E529351D44E252450239CD921403D97ACA3650293F382BCA9027C02
-BFFB0A7720BDECCBDA02664CFF8B509D12FEE61E0E7E9BE1DA54BE91784BC0F2
-941C7C95ACB36BDD0693B44191678FA99D8057B3CBB05EE3AEA0977A9027567A
-0C5036965090789DA62AFE78652007628EA270D2D9A383BE0327068FAA790022
-F8033E2A54B7E6F39D80DC913F8BFA7DC5C3491926276BDD41397933EC0B050C
-B29DEDC53C85527ECD47DC604DF196D712A530EE443588864FD5A80084667DA1
-A19719EA1F29F9155F928DA466511F18359F498DF715F0F2F527E34B045D4E4A
-421543DC7870810AB6A4FEE430F96004795BEC1A8CCC246E2699185481139519
-B66364E4C71271C888D639BB8B78D1A0A0A1DC61AA29BE6CCED3EE91E3A0206B
-7E
+EE89512A909C311F76C628F8AF9CAF3B3B0ECF287887C4B60AAAA76F4AEABBC4
+621A77FCEF79ED2BA0F97CDB6BA9B9A5A15750E281F613D5284F9140DDC10F6B
+F04EF552B9187C731E917E010E60D7FFF8DEFB90AD524F270AE546A0AEDAF2C3
+BA43D4F55F4E43F0D499183588A932010DB5B286081C496D7F8CEF80B726CDF7
+FF55F0110BBB7B370F4FD868249CB0A96BB35ACD1B69919F6A28087C29ABB361
+D74A9DA9BBE01D0385CC0754152E15F6E53740A5FB455B31C42939D360C9EE75
+0717CD14C8540D83BFAC01AA395F4D7000D5CED4AA191BBC3C3547A7BB582977
+AD2018357C46CDE56AE5478758A21952A9BD4C969BC4732A952FDE70391DDF69
+E53FE2E16F3128E1B32287D17243011EECC2AD462977FB0771947CA2A87CCEE7
+B70DA51DA910206FB93D1B7DDB787D23897AC0E155460E177146D39F2BA87373
+D13F599A3156967062C3C04ADA4014CA1D5291979ECBDEEB9E652324E3DFA14C
+7B11FBE5732DF381D10A7A32DEC9B4B33F474E68659BA1F7A32F692CC2A9E1FA
+963B96FEDCDE7AF353F5ED557EB63E7EB6BE5B31CE1626D8F34E8C78819D0B21
+C94D04333C03631BFC1F7D3595B6E8E8087F344789BA3D658BD459635EF190C6
+FD931CC6DC432F6B38EC25928BD5D29F481F21D3FD13850E219373D4B6A52BC8
+43442D216D3FE1A19DD68FC05C20255ED677A3DB7473E418014AD6941290855E
+E4C7FF49F8DD752EB19D171C1274A67153A226EB2AF74471396DB48A3605B32B
+D19D050841E3E32E22AA1B1D0119C51B47D45281B1A3D03D82A218C62B4183D5
+2096ADFB3682BC7B26D4FCE4353868086E257D832A76958E158640B120A04E4C
+0EDC9D66F1293445DD5E2AEFEFD4058EF3F525632A2FCC77AE0E06BA10C51B14
+2DA96B923EEE3F41B4A98E71FCE292F152ED6D670C32B244091E7AB728E87FA7
+2C5A49782F144DD9F5D7E85F87DB15A99803740BF5804BA18EAAFBE7CB36B461
+235BDC39B2A789EBC437319730EE11F7DAE6F263D7AC0BCCC7E4607A3CD013FA
+812A39E719528B8DCC8C1ABE18CD34DB785FE2F795E37BF5486BBB6F8662EDF2
+95863DBD3BA73FE26B7C38103E7AC4E1B04CB130EB34CF798E1D1FA9A365E0D5
+1D12FEDF4F2FE8DBC0404B5E809F3625D2A8EB83FCB7D0386523100A573CE1BA
+4D1C88D22C94CF7B542DAABEA1A79D0AC4739FBE423236C2CCB8A22A4D6A751B
+561E24DF2B9D64684E50A32226D2458EB5C828D74D5441EB4F6211D7E3D646E5
+C5B87214B0413FEB6A66F251B1BF0DD7E83EB7A58864E7C93BF27AA1BD0DD1AE
+226A4A908C81BE54AF8C43ABFE8C9C88AD7F724F43A7D85B6A43EB40D93B3A8B
+8CC745EFCC2153CF4C9A6583D885733AAE5EE1D55E1D182907488A48EDC74ECA
+B0303336F2C76F2E9A6FAAD123C5545CA0DF75BC4F947251AE4E295374822A12
+9525C441F8A3BA4B198F84D01655B565A503F283468FD810129217BACA9FDF27
+068A6773A3DD4077DFC854CF71303811E901E3B871FC0360FD919D83DF85BA4F
+8A38BB5B769419209E26DC34552781A99BEF4D417BD0BE537C6B026A7AA17AE5
+D7DF16459511C1C18AC14D00005E1F63BD0F9C9877BCD438C36E8BE800F488DD
+0F75FE78815881B627579F24D1DB7942617B3F5EF25EF00F6D6105A5BFB9B4A3
+0BAFCB4E3DEE046E24F67C74AB52A93D201D5DCDAB7F46BA0451E7AFF2663D00
+36052256E9A4CC1DC6971DB83BBAD54AD8214505EC661E0B95B7FDE6D222C2DC
+7EDF0773CA5E9D70BFFAE000258F3D61AE95D289F75A99C15004B3D3860843D6
+8C9045050673930281B2737F7C89F43BBF60B9755E838DD9A3B4F3578CEFE523
+A45254D80952AB05F51FDCC00454E22CD75B2090B944F06A9489FB7184EC758E
+67582592A31497383AFFCF8DBF139FC149FC6D14ABC0E4F6DF3061B2B584D4DE
+6889B93F7F704EDFC8DF9ABAF071E595D6CDA380FFC11E8506C46FD85A09C6ED
+5D5A02638E53963A0D03AC8DCA5CD347820753D0A0F0EF5F0592F17C5539DE62
+D814653080ACD0617F36270D905A48269265D404CF2A653F4E4395CEF7B3DE06
+DE9EA6A42BB17EB905650DA46019AFC6FC67719A505F093ED05413FFA4DF37F5
+B9BC3EB769ECE6AE654C50B7AB9B39C362B5068C1FB77E5A3F5629E78162D7CD
+F625E60AA72D86144B604C3E6BB6700AF62C74927A7376BF6F192FECA323A6AC
+7322D58D488B561F445A181FC3D93546488EAB314A49BE875ABC7EB71716E9C6
+7503E081482CBF436191B004EB5A4652DEBEC5E904EBC6FA6E3E864C1CE576B9
+786536B6533FC1C2102A5D11C50233C6A2A47C60E9B48D7D6706BCA5F3ADA4B9
+646E8EB39F2E7EB0B6C666C986FF1523281057E87083DF11FCCCE3A889D1A936
+DE9037C594F6E1736C9A197895F7C6D2918521460EA6F80BDFF45A5C9C32070F
+501E64E99E359F6371936E338A328245CC2EEAF6A72D5707FCAAB965A125B8E2
+2117C7871141CE94662DBF19D730F2D4F2F664984C7B6733533CAA046C9BF29D
+C52DA166C1D2274DC402A31CBF300248657BEC2B6D7D1677173819BABE5F350C
+5EBBA5DCE4B99F4BD90718DF448F2463BD5BD42074EC8F676BC0B1D28E678BFA
+F2DC379A584875E46BBD0A761213F6585DAFCE2C96D8A6D12A760674CD1CDB99
+C944FCDA5438967B66C6B6A14BD2FA48BF178D54E99D164F45F73CF25BFDCECF
+61A085F8E7762309AD094BF15AA7F180D34650EC30F7F49509DB0D55ADCB6A9D
+FCA9B91D9EB98AD3FE59D715531B254233E6A6A950C8D119607F904EE9AA5A43
+F570F8662F5DEBF9A04B44A8DD89B994C2E54982B205514C8E57DFFFA0DB4797
+BCA6DC037C90DC710C4909D5CD1175622C410272C01D72264785C95B6BD66D62
+FD392F699D4ACE97EAC92E1025CA8165FBA52F3027D8BF7DD6A3D3CFE43E524F
+4049490B1A723FB534ECB5464CAAEFFD5901A37DBDFA2E3922EAA4F1C4AA3142
+1E60E14A5E5253347F152311B48B8E1C1F7194181B2164031D611A41057FB94A
+152E669F812F39AE6AED5EAF4F2DB1A861278BBA55A8C38B8B76006FDC712D22
+0CF657158DBD3C696DB206E0A4693F97580590FE544C94697A9BC12FCDA1296D
+2B8BD5BE925E2A4170A23A3D2D1505423EE7579012FBBFCB9D2405E662C53704
+786A294C949E075D2C1DAC413FA75CCE63B3F14A307DF0DDBB5439A8B4065848
+0C8E0C1D72D311626373A1FC73EE38578ED96870B744E06972A5261CD7F635DC
+463B444423B3074FD0F857F92225EB6432A74DB5A796ABF8B88583600FBBC9B3
+B75F22604D380FD357E1316967B6B4AD59E8135CC03A0FB3542DA191F25A23A0
+F0C84A537938CE3BFF4536774490288DC73513143538F92BB5C364C8A7B27ABE
+9E24CE15D73DFD1DE9B21F97413A735608B6A67433CEFFADB6E5E12EF6E37685
+6EF8169B5FACAB8AA6B9DCF92439A3AEFCF1048358652C44D33E208D434674DC
+607DA66548F36E37AC3454152BC2A3FFE9F3B29B7486CE1F9962389DB02CD5CD
+986C897672772BE7FFE78D3D3603ED03B0B9AD81F58B4C26AA6CEB6F6EDF72CA
+F1F809D43F3432906E6561142116A38B78E3429903FE4E6D61AFFCA7BD3677F3
+13997E1519AE89A692D3827D692109AD1B0E299D2A38BC4D30BDE485C20AF8D8
+11DC4EA036574101CBA7DBAC3941A22DC3CEA88BC85FCE2E6644BE29275136D0
+9F4863F9D71E41FA380EA5E99FF79CCAC5FCBB177D90079894FE7591E558D753
+3597F91EFFD89722F4151399DADBCB5C26B3F5B4994FC102DB01D3B7577A5A38
+E2A193B6329CF31733982FFF5A5108796F9A582E37F2B60AB908139804642F3C
+FE3CAAB3CD74A1A4A3ADA8E345CBC236949E1FF94BD51E25736C3EEEE8B4EB2F
+75117AD025F24591E5C24EBE2700F5518046C507A646BF60DAD559F48BC039C7
+B650348E250EA482F19049BBCA6E5DC2C20C15474D696075AEEEA2CE72C1764F
+02922C81E2E0D2E488020A8C1E9DBDA45C6127FEB15A5FC7919261B5638E53DE
+B6E0B0776BE15539D2CF70F64F97BCAE52AB53F5C5DC8D53146082C2F66FDAD2
+7A99B173218049C3A4DFB994B3EC41CBBDBF093293835313F65672DC50A688A5
+F7678E990B156C4AB40535E42003800B400FCD06AF0465D2B73DD3ABBCD52894
+C0E88C48BA5BC0719E571044C8FD853070CC8A989792346FC407A84B54BF8276
+0A170B45F3FB64B5C51B1B0372488BC7DEFCBB8937EE5BED57881A2AEB42FEC0
+6032A1A85CC234D6F529BF313584DA6FCFA2D9627DE4B388CDDD6DF8481A4FB1
+6FD96949520D7B53D9EB9B8425483679DC1CC9E83707400CF74D2D9ADA87171F
+B5FF9A1072BF6D473714E7AD18E00CE85149D64917D76CCAB751125CFF7BD7F9
+C57EFB9DE0BE8E482039747FEC0F59F515FA68BBB37F2EE55BABE1C5C92C88B3
+EAB24BE48B7822A1ADDF81C83957E2B397A7FA474CE40003CC674E22FE93384B
+3460A9F4490F24184C4925EC140BD81EB77E01C7E8913EB4FC6A578C18956D67
+1BF0E9FA4B51CC250E9239F770B670BAB3BA2F9C090214CCEE0E6A6A3D1E4101
+A56AC6A18F067AA0120E80BE24FC1F692CD68F95E819277522655E0785FEA3C3
+5009DAD265B22EB4030B86B2F6C62E73A7532B89A38DEE7E2D68DF9500569838
+1D9A59B63FD792DEE8B630DF738742652F03258D18592FE572E51A97A6B1B26A
+9061DB341F75C42A86C70CC854F399C4B25F6B1905FE9E3615E53111D928074D
+22D42C73827FE92B63799CEE04BE3C646902CC758E8340B902CFB33211DE183E
+C64C12EF199EA37893BE52D9A32033A053B748A17568BF2BA7A6B927CE31E414
+12B545C2F7C97E1A42CD3C9B4BC560C9567C50F1B3414424341D71D36B7BCA55
+EE7C30D685FD9749B35FED2F39FE8E1E2776C3E7794FF4AC9CADCBC434FD7D45
+4C118408BA787E7211C38B520AD822DC04989F30D5306E70F1FB57D400BE3B33
+B62F01CE1D2A2132660C847BD8168262098AEE11A94AE0645530A682E4556B00
+44F0C6A358D85D0029E0F50A0BBE2571E1CB530252CB15A6797DFAC59307E7C7
+D8332A00CC02079717C6DB63110980638271DB9116961D0D57DFEA1F4254D9A6
+26919272F26F4189FD6778645D08FF094E1596A7D8BC9AE2F7A0CE53CB61A809
+7C5DD1D936C7D6F5FFFE6F4F9DC141D6C53C3F388F435468738CB3748884AE9C
+6FEAE267C403D59C2EEAFC09EE39BED756F305725C58AB433CF7B6C94C1EB2E0
+59691D70D2DCEBF52154D75CFB37DD0BBD6288AC9BBEA7666D34A8B92C4B6D5F
+AC1DC45840F3097B0A09EC5A7689C0DC1F4A6B57C9D1D4C82067E6FFAE16C98C
+2961C6BD4481ABBFCA4840B6EFBCFB00E860AF5CB8700B9786BC52C714446814
+D75DB090BD0129A0A5699D477C2F0E36D4AA030617B8E21F611E6FEAE36AEC18
+7687D1D7F3B55EA216C0312ACDD3E0F5F620B5C81A96C4F046F585A48F89006A
+1D9A8CD3B2485F85D70E24A475246F9D672CB6CF99FE3465283DF6FE77E10D71
+10B96098FED55247CC65C1D4A30C8190917C50B70F39028A7BEB816AA8323D9B
+BD8453E22306541CA84F117D8558ACAA3DF16896990FC1702CBCA1F06C4E3911
+781B42415590CC222D0A3991DCF32090E4481B966E7AFC85EB925DFE31A01203
+D19AA3E15417E059ABAD2B3EF8C25E4DB7C71BA3C3FE5BE691A666E3D8446FCD
+A6F526E52BE4C0926CCC6E180D5CF4CB683122F9EA63C65F4B696FE2AC90C480
+FA06CB6240FD371C8B082E81EE08E8134EC1417FFFFED2AB55699D2D1CBA3CFD
+D35D4821F179735890D8F4AC996C85141A95222394672B1389FCFF4596EAAF8A
+37351631EEE62B1A49E3950241BABB4838F92D003830BB0E1E89CF6E222176EF
+1666EB16B190CE48DF704965848BC049856B090B5A6906FBB75F9D23EF222D4A
+6D6E32D40452093E834FC1F5286F449467982B353D0BD5BD6ACB91C654C97A61
+BCAFB46AA514A961FB416B342A5B7B12F6F1C7F336F597D29177EE9441BF3CC9
+285244CAD94BA047AEF72DB99CF2ABF117EFCACFCD85DAABD0CDD0EE1A47C6DA
+9DBF0F87E537797C53AC25A6A9472DE0FA9F0F673F863C1C11BDB35AD8BAD61A
+B057285DF7A7A81E1AC53C414907DCEB1596807768B2DD6DC3300F93BE70B12D
+7B85FB288CC16456196B23941AA2EE0BE33C560DEA07506457A5F02B5C0E342D
+317055DED4C8C497266003B87C2B779F15033B0335B7768DB8C7E196195242CA
+0F88A303F6AF0AEB31852B6D3B363B4DEA1ABCE3E5328D3F81DF5B95F5D2D04B
+DB8781508BB850B5119E580C524A20877FD642DAC2B63112B4B218CF410FF27A
+59C128D3603B5AFA4578F39CA9F37E4CB4B5CA5B54CED209AAF97D6E5ADCF013
+5DF61BB465314DF0F876545A1D6470A05D725B1E06498FDE2FAAFE335AA1367E
+F4BD4B81F75C255E105538BE9A679553C2535B4FDDBE8065993ABC36ED244B37
+0E3F3EF423181E2D390B8D0F185FA6F568CC8AA7E61BDD861D48FDAF5135B233
+289B9FBA4EDFD177934FA02DB84D812167223AC8AB009624DDFF3B29474BE7CE
+913E9F88960D3EE6B6457EBCA53FD3FB79C0FD03BB233CD3A581D71BBB50DC64
+79A02D3AF6D2A0C1043DF47D5CB8146B2E1D95E6BC5210B2F2BA372FDE53D1B0
+FC99C72D43BE46A6C48C363B1C3C4A04B3EA0C5C3140191F5FBB8D985DD827AA
+3DA5A41A06AB07BC476674E656CC1991115D2CE27339C6BE49242A41F03B6EE8
+F23A394084C343CEEDD24598AAFBE1A4EE510018011890559E23C82FBE651F8A
+9D1F34B29B18FF0F40574CEA65B96C5FBB6EF340838DD1373328C9361FD90B96
+BC386A0DC2B6E07B18F891D8490FF38DE7FFE11AC30B47645C58ADAF22D3966D
+4B029F3AF846EFADC953EC35C00E12B1EB4DEA7E2F8382C1AC27DA639BB79FBF
+964DB7169537705DAF2E49BEDF54D62C9CD1D483EACE63D4921FE9C0FAC455CC
+874519096BFF72F2BABEA46B5723719D5A7C4D04507FA3AAB4199E4AE0DEC5C6
+383103A87B4A6383F415E5751D6C008E26BE50AA44C469EADE59CD0376689DFE
+3E0EC5421104B22814700F73C4E81BBE8789F8B0DAE5A24E89776B50382DA52C
+D45B9FCC27C9ED65221AB1CDB0E6E8F00E6438BD4263EC8D9B476D24C516BA80
+BA4C805C5B44118DC1ABBECDA8F7252844A55E2CBFC7F98CEF161ADBFAE83FB8
+300E7E2D5174854F43AA01D2D4854DA9B652858EAF9FA8015AFA30EE871FEE05
+712136E270EA14D1AF6FEA13E94ECBCB29EB18D19599EEB2A9968745096F6394
+9C531E9D96E94295601778562200B430B68D5CCCFA3DCC78037D5B490C14FDE2
+2FE93AAE188BEFFA832602DC5027B4CD1EE52A6954B4964BDDB34E8551740724
+8415F1AFFD536B5138D9B7DC721CA492EECA8355AB2F1B4305EC4A9C95B5A615
+CED28E98911D99C093EDCC36D4CFE6B64410AE7936F0E1E3FBF58CB773DE1828
+5F147A55B58FCFD290D924D12F9739B26310F924F580676662407ED212FB2F32
+B143B930F693840964AF0EBE9266CD8B401D0BA07EC798F1E1880BE0C1C61B63
+7650AB3A8AD7C594C7A9CEB69C6909C38C7F5AD9368E3410DEF3399AFA358111
+204105049C9BF95FF0FA2A603B2278BA9F719F9E0314BF3FB3EC8947782F262E
+DAA59AF7D28CC2395E2D24B70FE2F0786E97949726BE88FACC46A822359328D6
+D20176556DB3A5280D571A27356423A5D44F83FBD3CA64A03AB9B13A6972EACC
+0135CB7311DD479A9822F78551D4B723556972CF5721F49BD17CD7C9CECCEC67
+B3BC8CA4F7079707AB1366C348AAEDA2B02126E89A720BFCCBA9325E313C8C38
+4B4B6DA1DE88EF3F8D8B069AF17B9DF4FC211352F9BC8F2EDCA7F537373B57AC
+0FAFE2E10C388130FEB6A6E673CC94DEDFD9FD22E8D486784344CCA0BB25E997
+3C57B5162359C6F831F3C50C18
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -3636,8 +3640,8 @@
 rf /Fc 242[61 13[{encplms ReEncodeFont}1 49.8132 /PLMathSymbols6-Italic
 rf /Fd 85[21 47[27 32 1[43 32 34 24 24 24 1[34 30 34
 50 18 32 19 18 34 30 19 27 34 27 34 30 9[61 45 45 1[34
-2[41 1[45 54 3[22 1[47 39 41 1[43 42 45 10[30 30 1[30
-30 30 30 1[18 21 18 44[{encplrm ReEncodeFont}48 49.8132
+2[41 1[45 54 3[22 1[47 39 41 1[43 42 45 9[30 30 30 1[30
+30 30 30 1[18 21 18 44[{encplrm ReEncodeFont}49 49.8132
 /PLRoman6-Regular rf /Fe 12[41 55[36 9[32 5[45 27 3[37
 3[36 40 38[36 43 1[59 1[45 32 32 34 1[45 41 45 68 23
 43 25 23 1[41 25 37 45 36 45 40 16[55 34[27 45[{encplrm ReEncodeFont}32
@@ -3712,7 +3716,7 @@
 y Fh(w)n(czyta)t(j)25 b(plik)e(wg)h(aktualnej)g(za)n(w)n(arto\261ci)h
 (na)71 3904 y(dysku)1029 b Ff(M-x)36 b(revert-buffer)0
 3984 y Fh(up)r(orz\241dkuj)25 b(za\261miecon)n(y)f(ekran)602
-b Ff(C-l)5 4758 y Fd(c)-11 4760 y Fc(\015)20 b Fd(2006)j(F)-5
+b Ff(C-l)5 4758 y Fd(c)-11 4760 y Fc(\015)20 b Fd(2007)j(F)-5
 b(ree)21 b(Soft)n(w)n(are)i(F)-5 b(oundation,)20 b(Inc.)g(P)n
 (ermissions)h(on)g(bac)n(k.)g(V)-5 b(ersion)21 b(1.2)2196
 83 y Fg(Szuk)-6 b(anie)36 b(przyrosto)m(w)m(e)2196 249
@@ -4062,7 +4066,7 @@
 (Szczeg\363\252o)n(wy)h(opis)f(uzysk)l(asz)2196 2461
 y(przez)24 b(wyw)n(o\252anie)h Ff(C-h)36 b(f)f(interactive)p
 Fh(.)2489 3610 y Fd(Cop)n(yrigh)n(t)2792 3608 y(c)2775
-3610 y Fc(\015)21 b Fd(2006)i(F)-5 b(ree)21 b(Soft)n(w)n(are)i(F)-5
+3610 y Fc(\015)21 b Fd(2007)i(F)-5 b(ree)21 b(Soft)n(w)n(are)i(F)-5
 b(oundation,)20 b(Inc.)2533 3674 y(W)-5 b(ersja)21 b(1.2)h(dla)e(GNU)g
 (Emacsa)i(22,)f(czerwiec)h(2006)2845 3738 y(pro)s(jekt)g(Stephen)e
 (Gildea)2813 3802 y(t\252umaczenie)g(W\252o)r(dek)h(Bzyl)2196
--- a/etc/sk-refcard.ps	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/sk-refcard.ps	Sat Feb 24 19:26:54 2007 +0000
@@ -1,15 +1,17 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.86d Copyright 1999 Radical Eye Software
+%%Creator: dvips(k) 5.95b Copyright 2005 Radical Eye Software
 %%Title: sk-refcard.dvi
 %%Pages: 6
 %%PageOrder: Ascend
-%%BoundingBox: 0 0 596 842
+%%BoundingBox: 0 0 595 842
+%%DocumentFonts: csbx10 csr10 cstt10 csti10 csr7 CMSY7 CMMI10
+%%DocumentPaperSizes: a4
 %%EndComments
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips sk-refcard.dvi
-%DVIPSParameters: dpi=600, compressed
-%DVIPSSource:  TeX output 2002.02.13:1838
-%%BeginProcSet: texc.pro
+%DVIPSParameters: dpi=600
+%DVIPSSource:  TeX output 2007.02.13:1231
+%%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
@@ -28,22 +30,10 @@
 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A 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/CharBuilder{save 3
-1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
-0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
-sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
-rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
-gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
-/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
-/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
-A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
-get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
-ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
-fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
-{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
-chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
-1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
-forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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/V matrix currentmatrix A 1 get A
@@ -67,1039 +57,2189 @@
 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
 
 %%EndProcSet
-TeXDict begin 39158280 55380996 1000 600 600 (sk-refcard.dvi)
-@start
-%DVIPSBitmapFont: Fa cmmi10 10 1
-/Fa 1 59 df<121C127FEAFF80A5EA7F00121C0909798817>58 D
-E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fb cmsy7 7 1
-/Fb 1 14 df<913801FFC0021F13FC91B67E499038007FC0D907F0EB07F0D91F80EB00FC
-49C8127E017C151F01F0ED078048486F7E48486F7E48486F7E90CA1270481778001E8300
-1C171C003C171E0038170E0078170F007083A200F01880481703A96C170700701800A200
-785F0038170E003C171E001C171C001E173C6C5F6C17706D16F06C6C4B5A6C6C4B5A6C6C
-4B5A017C031FC7FC013F157E6D6C5CD907F0EB07F0D901FFEB7FC06D90B55A021F01FCC8
-FC020113C039357CA842>13 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fc csr7 7 45
-/Fc 45 122 df<1238127C12FE12FFA2127F123B1203A31206A3120C1218123812701220
-08127B8613>44 D<B5FCA410047F8E16>I<1238127C12FEA3127C123807077B8613>I<EB
-3F803801FFF03803E0F83807803C48487E001E7F003E1480A2003C1307007C14C0A400FC
-14E0AE007C14C0A36CEB0F80A36CEB1F006C131E6C6C5A3803E0F86CB45A38003F801B27
-7EA521>48 D<13381378EA01F8121F12FE12E01200B3AB487EB512F8A215267BA521>I<
-13FF000313E0380E03F0381800F848137C48137E00787F12FC6CEB1F80A4127CC7FC1500
-5C143E147E147C5C495A495A5C495A010EC7FC5B5B903870018013E0EA01803903000300
-12065A001FB5FC5A485BB5FCA219267DA521>I<13FF000313E0380F01F8381C007C0030
-137E003C133E007E133FA4123CC7123E147E147C5C495AEB07E03801FF8091C7FC380001
-E06D7E147C80143F801580A21238127C12FEA21500485B0078133E00705B6C5B381F01F0
-3807FFC0C690C7FC19277DA521>I<0018130C001F137CEBFFF85C5C1480D819FCC7FC00
-18C8FCA7137F3819FFE0381F81F0381E0078001C7F0018133EC7FC80A21580A21230127C
-12FCA3150012F00060133E127000305B001C5B380F03E03803FFC0C648C7FC19277DA521
->53 D<1230123C003FB512E0A215C0481480A239700007000060130E140C48131C5C5CC7
-5A5C1301495AA249C7FC5B130E131EA3133E133CA2137CA413FCA813781B287DA621>55
-D<137F3801FFC03807C1E0380F0070001E1378003E7F003C133E007C131EA200FC131FA4
-1580A4007C133FA2123C003E137F001E135F380F01DF3807FF9F3801FE1FD80010130013
-00A2143E123C007E133CA25C5C007C5B383003C0381C0780D80FFFC7FCEA03F819277DA5
-21>57 D<140EA2141FA34A7EA3EC6FC0A2ECEFE014C7A290380183F0A390380301F8A201
-067F1400A249137EA2011C137F01187FA24980013FB5FCA2903960000FC0A201E0804913
-07A248486D7EA200038115011207D81FC0497ED8FFF890383FFFE0A22B2A7EA931>65
-D<B612E015FC3907F0003F0003EC0FC0ED07E01503ED01F016F8A6ED03F016E01507ED1F
-C0ED7F0090B512FC819039F0003F80ED07E0ED03F0ED01F8ED00FCA2167EA616FCA2ED01
-F8ED03F0ED07E00007EC3FC0B7120015F827287EA72E>I<91387FC002903903FFF80690
-390FE01E0E90383F0007017CEB019ED801F0EB00FE4848147E4848143E5B000F151E48C8
-FC48150E123EA2007E1506A2127C00FC1500A8127C007E1506A2123EA2003F150C7E6C7E
-000715186D14386C6C14306C6C1460D8007CEB01C0013FEB038090390FE01E00903803FF
-F89038007FC0272A7DA82F>I<B712F0A23907F000070003EC00F816781638A21618A316
-0C1560A21600A215E0A2140390B5FCA2EBF0031400A21560A21606A2ED000CA4161C1618
-1638A21678ED01F80007EC07F0B7FCA227287EA72D>69 D<B712C0A23907F0001F0003EC
-03E015011500A21660A31630A215C01600A31401A2140790B5FCA2EBF0071401A21400A4
-92C7FCA9487EB512E0A224287EA72B>I<91387FC002903903FFF80690390FE01E0E9038
-3F0007017CEB019ED801F0EB00FE4848147E4848143E5B000F151E48C8FC48150E123EA2
-007E1506A2127C00FC92C7FCA792387FFFE0127C007E02001300167E123EA2123F7E6C7E
-6C7EA26C7ED801F814FEEA007C013FEB039E90390FE00F0E903903FFFC029026007FE0C7
-FC2B2A7DA833>I<B512C0A23807F8006C5AB3B0487EB512C0A212287EA718>73
-D<D8FFF0EDFFF06D5C0007EEFE0000035E017CEC037CA26D1406A26D140CA36D6C1318A2
-6D6C1330A36D6C1360A26D6C13C0A3903900F80180A291387C0300A2EC3E06A36E5AA2EC
-0F98A3EC07F0A26E5AEA0780D80FC015FE3CFFFC01C01FFFF0A234287DA73C>77
-D<D8FFF0903807FFE07FD803FC9038007E006D143C1618137F6D7E6D7EA26D7E6D7E6D7E
-A26D7E6D7E147FA2EC3F80EC1FC0EC0FE015F01407EC03F8EC01FCEC00FEA2157FED3F98
-ED1FD8A2ED0FF815071503A215011500486C1478487ED8FFFC143816182B287EA731>I<
-B612E015FC3907F0003F0003EC0FC0ED03E0ED01F016F8150016FCA616F8150116F0ED03
-E0ED0FC0ED3F0090B512FC15E001F0C8FCAF487EB512C0A226287EA72D>80
-D<90387F80203903FFF06039078078E0380E000E481307481303007813010070130012F0
-A21560A27E1500127C127FEA3FE013FF6C13F06C13FC000313FFC61480010F13C0010013
-E0EC0FF014031401EC00F8A200C01478A46C1470A26C14F06C14E06CEB01C000EFEB0780
-39E3E01F0038C0FFFC38801FF01D2A7DA825>83 D<007FB7FCA23A7E003F003F0078150F
-007081006081A200E01680481501A5C791C7FCB3A64A7E013FB5FCA229287EA72F>I<B5
-39C007FFE0A2D807F8C7EA7E006C48143C1618B3A816386C6C143016706C6C1460017C14
-E0017E495A6D495A90260F8007C7FC903807E03E903801FFF89038003FC02B297EA731>
-I<13FE3807FFC0380F03E0381C00F0003E1378003F137C143C143E121EC7FCA3EB3FFEEA
-01FF3807F03EEA1FC0EA3F00127EA2481418A3147E127EECDF38393F838FF0390FFE0FE0
-3903F807C01D1C7E9A21>97 D<EA0F8012FFA2121F120FAAEB81FCEB8FFF9038BC0FC090
-38F003E09038C001F0EB800015F815FC157CA2157EA7157CA215FC15F89038C001F015E0
-90387003C0390E3C0F80390C0FFF00380003F81F297EA725>I<EB3FC0EBFFF83803E03C
-3807C00E380F801F381F003F123EA2007E131E007C1300A212FCA7127C127E1403123E6C
-1306EA0F803807C00C3803F0383800FFE0EB3F80181C7E9A1E>I<EC03E0143FA2140714
-03AAEB3F833801FFE33803E03B3807800F380F0007481303123E127E127CA212FCA7127C
-A2127E123E001E1307001F130F390F801FF03903E073FE3801FFE339007F03E01F297EA7
-25>I<133F3801FFE03803E1F0380F80F8381F007C143E123E007E131E141F127C12FCA2
-B6FCA200FCC7FCA4127C127E1403123E6C1307380F800E3807C01C3803E0783800FFE0EB
-3F80181C7E9A1E>I<EB07E0EB3FF0EB7C78EBF0FCEA01E01203EBC078000713301400A8
-B51280A23807C000B3A2487EEA7FFEA216297FA815>I<90387E03E03901FF9FF03807C3
-FC380F00F048EBF800001E1378003E137CA6001E1378001F13F86C5BEBC3E0380DFF80D8
-1C7EC7FC90C8FCA3121E380FFFF014FC6C13FF001F1480393E001FC000781307EC03E048
-1301A40078EB03C0007C13076CEB0F80390FC07E003803FFF838007FC01C277E9921>I<
-EA0F8012FFA2121F120FAAEB81FCEB8FFF90389C0F809038B007C013E09038C003E0A313
-80AF391FC007F039FFF83FFEA21F287EA725>I<120EEA3F80A5EA0E00C7FCA7EA078012
-FFA2121F120FB3121FEAFFF8A20D287EA713>I<EA0F8012FFA2121F120FABEC3FF8A2EC
-1FC01500143C5C14E0EB81C0EB8380018FC7FCEB9F8013BFEBF7C0EBC3E0EB81F0801380
-147C80143FEC1F80EC0FC0D81FC013E039FFF83FFCA21E287EA723>107
-D<EA0F8012FFA2121F120FB3AFEA1FC0EAFFF8A20D287EA713>I<260F81FC137F3BFF8F
-FF03FFC0903A9C0F8703E03B1FB007CC01F0D80FE013D8903AC003F000F8A301805BAF48
-6C486C487E3CFFF83FFE0FFF80A2311A7E9937>I<380F81FC38FF8FFF90389C0F80391F
-B007C0EA0FE09038C003E0A31380AF391FC007F039FFF83FFEA21F1A7E9925>I<EB3F80
-EBFFE03803E0F83807803C48487E001E7F003E1480A248EB07C0A300FC14E0A7007C14C0
-A2007E130F003E1480001E1400001F5B380F803E3803E0F86CB45A38003F801B1C7E9A21
->I<380F81FC38FF8FFF9038BC0FC0391FF007E0390FC003F0EB800115F8EC00FCA2157C
-157EA7157C15FCA2EC01F801C013F0EC03E09038F007C09038BC1F8090388FFF00EB83F8
-0180C7FCA7487EEAFFF8A21F257E9925>I<380F07C038FF1FF0EB38F8EA1F71EA0F6113
-C1EBC0F014005BAF487EEAFFFCA2151A7E991A>114 D<3803F840380FFEC0EA3C07EA78
-03EA7001EAF000A37E6C1300EA7FC013FC6CB4FC6C1380000713C0C613E0130738C003F0
-130113007EA26C13E0130100F813C038EE078038C7FF00EA81FC141C7E9A1A>I<13C0A4
-1201A312031207120F121FB512E0A23807C000AC1430A73803E060A23801F0C03800FF80
-EB3F0014257FA31A>I<390F8003E000FF133FA2001F1307000F1303B01407A20007130F
-9038C01BF03903E073FE3801FFE339007F83E01F1B7E9925>I<39FFF807FEA2390FE001
-F001C013E0000714C013E000031480EBF00300011400A23800F806A2EB7C0CA2EB7E1CEB
-3E18A26D5AA2EB0FE0A36D5AA26D5AA21F1A7F9823>I<3BFFF8FFF07FE0A23B1FC01FC0
-1F80000F90390F800E00A20007150CEC1FC02603E01B5B15E0143B2601F0315B15F0D9F8
-6013700000156015F89039FCC078E0017CEB7CC0137D90393F803D80153FEC001F6D91C7
-FCA2011E7F010E130EA22B1A7F982F>I<39FFF807FEA2390FE001F001C013E0000714C0
-EA03E01580EBF003000114006D5A0000130613FCEB7C0CA26D5AA26D5AA214F06D5AA26D
-5AA26D5AA291C7FCA213061230EA780EEAFC0C131C1318485AEA70E0EA3FC06CC8FC1F25
-7F9823>121 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fd csti10 10 21
-/Fd 21 123 df<387FFFF8A2B5FCA214F0150579941E>45 D<120EEA3F80127F12FFA313
-00127E123C0909778819>I<14F8EB07FE90381F871C90383E03FE137CEBF80112014848
-6C5A485A120FEBC001001F5CA2EA3F801403007F5C1300A21407485C5AA2140F5D48ECC1
-C0A2141F15831680143F1587007C017F1300ECFF076C485B9038038F8E391F0F079E3907
-FE03FC3901F000F0222677A42A>97 D<133FEA1FFFA3C67E137EA313FE5BA312015BA312
-035BA31207EBE0F8EBE7FE9038EF0F80390FFC07C013F89038F003E013E0D81FC013F0A2
-1380A2123F1300A214075A127EA2140F12FE4814E0A2141F15C05AEC3F80A215005C147E
-5C387801F8007C5B383C03E0383E07C0381E1F80D80FFEC7FCEA01F01C3B77B926>I<14
-7F903803FFC090380FC1E090381F0070017E13784913383901F801F83803F003120713E0
-120FD81FC013F091C7FC485AA2127F90C8FCA35A5AA45AA3153015381578007C14F0007E
-EB01E0003EEB03C0EC0F806CEB3E00380F81F83803FFE0C690C7FC1D2677A426>I<ED01
-F815FFA3150316F0A21507A216E0A2150FA216C0A2151FA21680A2153FA202F81300EB07
-FE90381F877F90383E03FF017C5BEBF80112013803F00048485B120FEBC001121F5DEA3F
-801403127F01005BA214075A485CA2140FA248ECC1C0A2141F15C3ED8380143F1587007C
-017F1300ECFF076C485B9038038F8E391F0F079E3907FE03FC3901F000F0253B77B92A>
-I<147F903803FFC090380FC1E090383F00F0017E13785B485A485A485A120F4913F8001F
-14F0383F8001EC07E0EC1F80397F81FF00EBFFF891C7FC90C8FC5A5AA55AA21530007C14
-381578007E14F0003EEB01E0EC03C06CEB0F806CEB3E00380781F83803FFE0C690C7FC1D
-2677A426>I<EC07C0EC3FF09138FC38E0903901F01FF0EB03E0903807C00FEB0F80011F
-1307D93F0013E05B017E130F13FE4914C01201151F1203491480A2153F1207491400A25D
-A249137EA215FEA25D00031301140314076C6C485A0000131FEB787BEB3FF390380FC3F0
-EB00031407A25DA2140F5D121C007E131F5D00FE49C7FC147E5C387801F8387C07E0381F
-FF80D803FEC8FC24367CA426>103 D<EB01C0EB07E014F0130F14E01307EB038090C7FC
-AB13F0EA03FCEA071EEA0E1F121CA212385B1270A25BEAF07E12E013FEC65AA212015B12
-03A25B12075BA2000F13E013C013C1001F13C01381A2EB83801303EB0700A2130E6C5AEA
-07F8EA01E0143879B619>105 D<EB03F0EA01FFA3EA00075CA3130F5CA3131F5CA3133F
-91C8FCA35B017EEB0F80ED3FE015F09039FE01C1F09038FC0387EC0707140E0001011C13
-E0EBF83891383003800270C7FC00035BEBF1C0EBF38001FFC8FCEA07FC7FEBFFC0EBE7F8
-380FE1FCEBC07E147F80001F809039801F81C0A21583003F013F138001001303A2150748
-1500007E133EEC1E0E151E00FE6D5A48EB07F80038EB01E0243B7BB926>107
-D<EB0FC0EA07FFA3EA001F1480A2133FA21400A25BA2137EA213FEA25BA21201A25BA212
-03A25BA21207A25BA2120FA25BA2121FA25BA2123FA290C7FCA25AA2EA7E0EA212FE131E
-EAFC1CA2133C133812F81378EA7870EA7CE0121FEA0F80123B79B915>I<D801E001FEEB
-07F03C07F803FF801FFC3C0E3C0F07C0783E3C1E3E3C03E1E01F261C1F78D9F3C013803C
-383FF001F7800F02E01400007801C013FE007018C002805B4A4848EB1F80EAF07FD8E07E
-5CA200000207143F01FE1700495CA2030F5C0001177E495C18FE031F5C120349DA800113
-1C18F8033F153C00070403133849020013F0A24B1570000F17E049017E15F019E003FEEC
-E1C0001FEE01E34949903800FF000007C70038143C3E2679A444>I<D801E013FE3A07F8
-03FF803A0E3C0F07C03A1E3E3C03E0261C1F787F39383FF00114E0007813C00070811480
-4A485AEAF07FEAE07EA20000140701FE5C5BA2150F00015D5B151F5E12034990383F8380
-160316070007027F130049137EA2160E000F147C49141E161C5E001FEC3C7849EB1FE000
-07C7EA0780292679A42F>I<147F903803FFC090380FC1F090381F00F8017E137C5B4848
-137E4848133E0007143F5B120F485AA2485A157F127F90C7FCA215FF5A4814FEA2140115
-FC5AEC03F8A2EC07F015E0140F007C14C0007EEB1F80003EEB3F00147E6C13F8380F83F0
-3803FFC0C648C7FC202677A42A>I<9039078007C090391FE03FF090393CF0787C903938
-F8E03E9038787FC00170497EECFF00D9F0FE148013E05CEA01E113C15CA2D80003143FA2
-5CA20107147FA24A1400A2010F5C5E5C4B5A131F5EEC80035E013F495A6E485A5E6E48C7
-FC017F133EEC70FC90387E3FF0EC0F8001FEC9FCA25BA21201A25BA21203A25B1207B512
-C0A3293580A42A>I<3903C003F0390FF01FFC391E783C0F381C7C703A3C3EE03F803838
-3FC0EB7F800078150000701300151CD8F07E90C7FCEAE0FE5BA2120012015BA312035BA3
-12075BA3120F5BA3121F5BA3123F90C9FC120E212679A423>114
-D<14FE903807FF8090380F83C090383E00E04913F00178137001F813F00001130313F0A2
-15E00003EB01C06DC7FC7FEBFFC06C13F814FE6C7F6D13807F010F13C01300143F141F14
-0F123E127E00FE1480A348EB1F0012E06C133E00705B6C5B381E03E06CB45AD801FEC7FC
-1C267AA422>I<EB0380EB07C0130FA4131F1480A3133F1400A35B137E007FB5FCA2B6FC
-3800FC00A312015BA312035BA312075BA3120F5BA3121FEB801CA2143C003F1338EB0078
-147014F014E0EB01C0EA3E03381F0780380F0F00EA07FCEA01F0183579B31C>I<13F8D8
-03FEEB01C0D8078FEB03E0390E0F8007121E121C0038140F131F007815C01270013F131F
-00F0130000E015805BD8007E133FA201FE14005B5D120149137EA215FE120349EBFC0EA2
-0201131E161C15F813E0163CD9F003133814070001ECF07091381EF8F03A00F83C78E090
-393FF03FC090390FC00F00272679A42D>I<13F0D803FCEB01C0D8071EEB03E0D80E1F13
-07121C123C0038140F4914C01270A249131FD8F07E148012E013FEC648133F160012015B
-5D0003147E5BA215FE00075C5BA214015DA314035D14070003130FEBF01F3901F87FE038
-007FF7EB1FC7EB000F5DA2141F003F5C48133F92C7FC147E147C007E13FC387001F8EB03
-E06C485A383C1F80D80FFEC8FCEA03F0233679A428>121 D<903903C0038090380FF007
-D91FF81300496C5A017F130E9038FFFE1E9038F83FFC3901F007F849C65A495B1401C748
-5A4A5A4AC7FC141E5C5C5C495A495A495A49C8FC131E5B49131C5B4848133C4848133849
-1378000714F8390FF801F0391FFF07E0383E1FFFD83C0F5B00785CD8700790C7FC38F003
-FC38E000F021267BA422>I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fe csbx10 10 34
-/Fe 34 254 df<913A03FF8007FE027F9039F07FFF800103B500FDB512E0010F903A00FF
-FE0FF0D93FF8ECF81F90267FE0019038F03FF849485A4816E014804816C00200ED1FF081
-F007C06F91C7FCA8B912E0A4000390C701C0C7FCB3ABB5D8FC3FEBFF80A43D3A7EB938>
-11 D<EB3FFE0003B512E0000F14F8391FF00FFE003FEB03FF6D6C7F6E7FA26F7EA26C5A
-6C5AEA0380C8FCA2EC3FFF010FB5FC137F3901FFF87F00071380380FFE00EA3FF85B485A
-12FF5BA415FF6D5A127F263FF00713F83B1FFC1FBFFFC0390FFFFE1F0003EBF80F39003F
-E0032A257DA42E>97 D<13FFB5FCA412077EAF4AB47E020F13F0023F13FC9138FE03FFDA
-F00013804AEB7FC00280EB3FE091C713F0EE1FF8A217FC160FA217FEAA17FCA3EE1FF8A2
-17F06E133F6EEB7FE06E14C0903AFDF001FF80903AF8FC07FE009039F03FFFF8D9E00F13
-E0D9C00390C7FC2F3A7EB935>I<903801FFC0010F13FC017F13FFD9FF8013802603FE00
-13C048485AEA0FF8121F13F0123F6E13804848EB7F00151C92C7FC12FFA9127FA27F123F
-ED01E06C7E15036C6CEB07C06C6C14806C6C131FC69038C07E006DB45A010F13F0010113
-8023257DA42A>I<EE7F80ED7FFFA4150381AF903801FF81010F13F1013F13FD9038FFC0
-7F0003EB001FD807FC1307000F8048487F5B123FA2485AA312FFAA127FA27F123FA26C6C
-5B000F5C6C6C5B6C6C4913C02701FF80FD13FE39007FFFF9011F13E1010313012F3A7DB9
-35>I<903803FF80011F13F0017F13FC3901FF83FE3A03FE007F804848133F484814C000
-1FEC1FE05B003FEC0FF0A2485A16F8150712FFA290B6FCA301E0C8FCA4127FA36C7E1678
-121F6C6C14F86D14F000071403D801FFEB0FE06C9038C07FC06DB51200010F13FC010113
-E025257DA42C>I<EC1FF0903801FFFC010713FF90391FF87F8090383FE0FFD9FFC113C0
-A2481381A24813016E1380A2ED3E0092C7FCA8B6FCA4000390C8FCB3ABB512FEA4223A7D
-B91D>I<13FFB5FCA412077EAFED7FC0913803FFF8020F13FE91381F03FFDA3C01138014
-784A7E4A14C05CA25CA291C7FCB3A3B5D8FC3F13FFA4303A7DB935>104
-D<EA01F0EA07FC487EA2487EA56C5AA26C5AEA01F0C8FCA913FF127FA412077EB3A9B512
-F8A4153B7DBA1B>I<141FEC7FC0ECFFE0A24913F0A56D13E0A2EC7FC0EC1F0091C7FCA9
-EC0FF0EB0FFFA4EB007F143FB3B0121FEA3F80EA7FC0EAFFE0EC7FE0A215C014FF6C4813
-80903883FE006CB45A000F13F0000113801C4B86BA1D>I<13FFB5FCA412077EAF92380F
-FFE0A4923803FC0016F0ED0FE0ED1F804BC7FC157E5DEC03F8EC07E04A5A141FEC7FE04A
-7E8181A2ECCFFEEC0FFF496C7F806E7F6E7F82157F6F7E6F7E82150F82B5D8F83F13F8A4
-2D3A7EB932>I<13FFB5FCA412077EB3B3ACB512FCA4163A7DB91B>I<01FED97FE0EB0FFC
-00FF902601FFFC90383FFF80020701FF90B512E0DA1F81903983F03FF0DA3C0090388780
-1F000749DACF007F00034914DE6D48D97FFC6D7E4A5CA24A5CA291C75BB3A3B5D8FC1FB5
-0083B512F0A44C257DA451>I<01FEEB7FC000FF903803FFF8020F13FE91381F03FFDA3C
-011380000713780003497E6D4814C05CA25CA291C7FCB3A3B5D8FC3F13FFA430257DA435
->I<903801FFC0010F13F8017F13FFD9FF807F3A03FE003FE048486D7E48486D7E48486D
-7EA2003F81491303007F81A300FF1680A9007F1600A3003F5D6D1307001F5DA26C6C495A
-6C6C495A6C6C495A6C6C6CB45A6C6CB5C7FC011F13FC010113C029257DA430>I<9039FF
-01FF80B5000F13F0023F13FC9138FE07FFDAF00113800007496C13C06C0180EB7FE091C7
-13F0EE3FF8A2EE1FFCA3EE0FFEAA17FC161FA217F8163F17F06E137F6E14E06EEBFFC0DA
-F00313809139FC07FE0091383FFFF8020F13E0020390C7FC91C9FCACB512FCA42F357EA4
-35>I<9038FE03F000FFEB0FFEEC3FFF91387C7F809138F8FFC000075B6C6C5A5CA29138
-807F80ED3F00150C92C7FC91C8FCB3A2B512FEA422257EA427>114
-D<90383FF0383903FFFEF8000F13FF381FC00F383F0003007E1301007C130012FC15787E
-7E6D130013FCEBFFE06C13FCECFF806C14C06C14F06C14F81203C614FC131F9038007FFE
-140700F0130114007E157E7E157C6C14FC6C14F8EB80019038F007F090B512C000F81400
-38E01FF81F257DA426>I<130FA55BA45BA25B5BA25A1207001FEBFFE0B6FCA3000390C7
-FCB21578A815F86CEB80F014816CEBC3E090383FFFC06D1380903803FE001D357EB425>
-I<01FFEC3FC0B5EB3FFFA4000714016C80B3A35DA25DA26C5C6E4813E06CD9C03E13FF90
-387FFFFC011F13F00103138030257DA435>I<B539F001FFF8A4000390C7EA3F00161E6E
-133E6C153C6E137C6C15786E13F8017F5CECF001013F5C14F8011F495AA2ECFC07010F5C
-ECFE0F010791C7FC6E5A6D131E15BE6D13BC15FC6D5BA36E5AA26E5AA26E5AA26E5AA22D
-257EA432>I<B539F001FFF8A4000390C7EA3F00161E6E133E6C153C6E137C6C15786E13
-F8017F5CECF001013F5C14F8011F495AA2ECFC07010F5CECFE0F010791C7FC6E5A6D131E
-15BE6D13BC15FC6D5BA36E5AA26E5AA26E5AA26E5AA292C8FCA25C141E003F133E387F80
-3C38FFC07C147814F8EBC1F0EBC3E06C485A387D1F80D83FFFC9FCEA1FFCEA07F02D357E
-A432>121 D<003FB612C0A3D9F0031380EB800749481300003E5C003C495A007C133F5D
-0078495A14FF5D495B5BC6485B92C7FC495A131F5C495A017FEB03C0EBFFF014E04813C0
-5AEC80074813005A49EB0F80485A003F141F4848133F9038F001FFB7FCA322257DA42A>
-I<0010142000381470007EEB01F86CEB03F0391FC00FE0390FE01FC03907F03F803903FC
-FF006CB45A6C5B6D5A6D5A6D5AA26D5A6D5A6DC7FC90C8FCA390383FF0383903FFFEF800
-0F13FF381FC00F383F0003007E1301007C130012FC15787E7E6D130013FCEBFFE06C13FC
-ECFF806C14C06C14F06C14F81203C614FC131F9038007FFE140700F0130114007E157E7E
-157C6C14FC6C14F8EB80019038F007F090B512C000F8140038E01FF81F397DB826>185
-D<15FEEC03FF4A138016C0A24A13E0A280A380EC00FD010FEB01C0A215031680150749EB
-0F00151E157C5D49485AEC00C04990C7FC5BA25A1207001FEBFFE0B6FCA3000390C8FCB2
-1578A815F86C6D5A14816CEBC3E090383FFFC06D5BD903FEC7FC23417EC025>187
-D<00041408000E141CD81F80137E6C6C5B3907F003F86C6C485A6C6C485A3900FF3FC06D
-B45A6D90C7FC6D5A6D5A6D5AA26D5A6D5A6D5A91C8FCA3003FB612C0A3D9F0031380EB80
-0749481300003E5C003C495A007C133F5D0078495A14FF5D495B5BC6485B92C7FC495A13
-1F5C495A017FEB03C0EBFFF014E04813C05AEC80074813005A49EB0F80485A003F141F48
-48133F9038F001FFB7FCA322397DB82A>190 D<157C15FE4A7E5C825C5C4A90C7FCA2EC
-3FFCEC7FF0ECFFC092C8FCEB01FC14F0EB00C091C9FCA6EB3FFE0003B512E0000F14F839
-1FF00FFE003FEB03FF6D6C7F6E7FA26F7EA26C5A6C5AEA0380C8FCA2EC3FFF010FB5FC13
-7F3901FFF87F00071380380FFE00EA3FF85B485A12FF5BA415FF6D5A127F263FF00713F8
-3B1FFC1FBFFFC0390FFFFE1F0003EBF80F39003FE0032A3B7DBA2E>225
-D<D801F0131F486C497E486C497E486C497EA2486C487FA26C486C5BA26C486D5A6C486D
-5A6C486DC7FCCBFCA6EB3FFE0003B512E0000F14F8391FF00FFE003FEB03FF6D6C7F6E7F
-A26F7EA26C5A6C5AEA0380C8FCA2EC3FFF010FB5FC137F3901FFF87F00071380380FFE00
-EA3FF85B485A12FF5BA415FF6D5A127F263FF00713F83B1FFC1FBFFFC0390FFFFE1F0003
-EBF80F39003FE0032A377DB62E>228 D<6D5B486CEB0380D803F0EB0FC06C6CEB1F80D8
-00FEEB7F00017F13FE90383F81FC90381FE7F86DB45A6D5B6D5B6D5B6D90C7FCA2147E14
-3C141891C8FCA3903801FFC0010F13FC017F13FFD9FF8013802603FE0013C048485AEA0F
-F8121F13F0123F6E13804848EB7F00151C92C7FC12FFA9127FA27F123FED01E06C7E1503
-6C6CEB07C06C6C14806C6C131FC69038C07E006DB45A010F13F00101138023397DB82A>
-232 D<ED0F80ED1FC0ED3FE0157F16F015FF5C4A13E0A24A138091380FFE00EC1FF815E0
-EC3F80023EC7FC141891C8FCA6903803FF80011F13F0017F13FC3901FF83FE3A03FE007F
-804848133F484814C0001FEC1FE05B003FEC0FF0A2485A16F8150712FFA290B6FCA301E0
-C8FCA4127FA36C7E1678121F6C6C14F86D14F000071403D801FFEB0FE06C9038C07FC06D
-B51200010F13FC010113E0253B7DBA2C>I<EB01F0EB03F8EB07FC130F14FE131F133FEB
-7FFCA2EBFFF04813C048130013FCEA07F013C06CC7FCC8FCA613FF127FA412077EB3A9B5
-12F8A4173B7DBA1B>237 D<18FEEF03FF4D138019C0A2DC7F8F13E0ED7FFF1787A30303
-13836FEB80FDF001C0A2180319801807F00F00181E187C60EF81F0EF80C095C7FCA39038
-01FF81010F13F1013F13FD9038FFC07F0003EB001FD807FC1307000F8048487F5B123FA2
-485AA312FFAA127FA27F123FA26C6C5B000F5C6C6C5B6C6C497F2701FF80FD13FE39007F
-FFF9011F13E1010313013B3F7DBE35>239 D<151F4B7E4B7E15FF825C5C4A5BA24A90C7
-FCEC1FFCEC3FF015C04AC8FC147C143091C9FCA601FFEC3FC0B5EB3FFFA4000714016C80
-B3A35DA25DA26C5C6E4813E06CD9C03E13FF90387FFFFC011F13F001031380303B7DBA35
->250 D<ED03E04B7E4B7E151F82153F157F4B5AA24A13E04A13804A48C7FC15F8EC0FE0
-15800206C8FC91C9FCA6B539F001FFF8A4000390C7EA3F00161E6E133E6C153C6E137C6C
-15786E13F8017F5CECF001013F5C14F8011F495AA2ECFC07010F5CECFE0F010791C7FC6E
-5A6D131E15BE6D13BC15FC6D5BA36E5AA26E5AA26E5AA26E5AA292C8FCA25C141E003F13
-3E387F803C38FFC07C147814F8EBC1F0EBC3E06C485A387D1F80D83FFFC9FCEA1FFCEA07
-F02D4B7EBA32>253 D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Ff cstt10 10 74
-/Ff 74 126 df<121C127FEAFF80B1EA7F00AF123EC7FCA8121C127FA2EAFF80A3EA7F00
-A2121C09346FB32C>33 D<003C131E007F137F481480A66C1400A6007E7FA6003E133EA3
-003C131E001C131C191977B32C>I<010F133C90381F807EA8013F13FE4A5AA4007FB612
-F0B712F8A4003F15F03A007E01F800A5EBFE0301FC5BA6003FB612F0B712F8A46C15F03A
-01F807E000A30003130F01F05BA86C486C5A25337DB22C>I<EB01C0497EA6EB0FFC9038
-7FFF8048B512E00007804880391FFBEFFC393FC3E1FE903803E07F007E80127C00FC1580
-12F8157FA300FCEC3F00A2007E91C7FC127FEA3FC313FBEA1FFF6C13FC6C13FF000114C0
-6C6C7F011F13F801037F14E7ECE1FEECE07F81001880007E1580150F12FFA312FE151F16
-00007E5C007F143ED83F8313FE9038C3E1FC391FFBEFF86CB55A6C5C6C5CC691C7FCEB1F
-F8EB03E0A66D5A21417BB92C>I<D807801307D81FE0EB0F80151F487E486C133F160000
-7C5CD8FCFC137EEAF87C15FE5D14015DA21403D8FCFC5BEA7CF8007F13075D383FF00FD8
-1FE05BA23807801FC75B143F92C7FCA25C147E14FE5CA213015CA213035C13075CA2130F
-5C131FEC800FED3FC0013FEB7FE0140049EBFFF0017E13F9A2D9FE0113F801FC13F0A212
-0113F8120313F015F90007010013F05B000F14FF49EB7FE0A20007EC3FC06C48EB0F0025
-417DB92C>I<EA0F80EA1FC0EA3FE013F0A213F8A2121F120F1200A4120113F0A2120313
-E01207EA0FC0121FEA3F80EA7F0012FE5A5A12700D1B71B22C>39
-D<143814FC13011303EB07F8EB0FF0EB1FC0EB3F80EB7F0013FE485A485A5B12075B120F
-5B485AA2123F90C7FCA25A127EA312FE5AAC7E127EA3127F7EA27F121FA26C7E7F12077F
-12037F6C7E6C7E137FEB3F80EB1FC0EB0FF0EB07F8EB03FC130113001438164272B92C>
-I<127012FC7E7E6C7E6C7EEA0FE06C7E6C7E6C7E6C7E137F7F1480131F14C0130FEB07E0
-A214F01303A214F81301A314FC1300AC130114F8A3130314F0A2130714E0A2EB0FC0131F
-1480133F14005B13FE485A485A485A485AEA3FC0485A48C7FC5A5A1270164279B92C>I<
-EB0380497EA60020140800F8143E00FE14FE00FF13C1EBC7C7EBE7CF003FB512F8000F14
-E0000314806C140038007FFCA248B5FC481480000F14E0003F14F839FFE7CFFEEBC7C7EB
-07C100FE13C000F8143E0020140800001400A66D5A1F247AAA2C>I<147814FCAF007FB6
-12F0B712F8A46C15F0C700FCC7FCAF147825267DAB2C>I<EA0F80EA1FE0EA3FF0EA7FF8
-A213FCA3123F121F120F120013F8A21201EA03F01207EA1FE0EA7FC0EAFF80130012FC12
-700E17718A2C>I<007FB6FCB71280A46C150021067B9B2C>I<121FEA3F80EA7FC0EAFFE0
-A5EA7FC0EA3F80EA1F000B0B708A2C>I<1507ED0F80151FA2153F16005D157E15FE5D14
-015D14035DA214075D140F5D141F5D143F92C7FC5C147E14FE5CA213015C13035C13075C
-130F5C131F5CA2133F91C8FC5B137E13FE5B12015B12035B12075BA2120F5B121F5B123F
-90C9FC5A127E12FE5AA25A127821417BB92C>I<EB03F8EB0FFE90383FFF80497F90B57E
-3901FE0FF03903F803F848486C7EEBE0004848137EA248487FA248C7EA1F80A2003E140F
-007E15C0A3007C140700FC15E0AC6C140F007E15C0A46CEC1F80A36C6CEB3F00A26C6C13
-7E6D13FE00075CEBF0016C6C485A3901FE0FF06CB55A6D5B6D5BD90FFEC7FCEB03F82335
-7CB32C>I<1307497EA2131FA2133F137F13FF5A1207127FB5FC13DF139FEA7C1F1200B3
-AE007FB512E0B612F0A36C14E01C3477B32C>I<EB0FF890387FFF8048B512E000078048
-14FC391FF80FFE393FE001FF903880007F48C7EA3F80007E141F00FE15C0150F6C15E015
-07A3127E123CC8FCA2150F16C0151F1680153F16005D15FE4A5A14034A5A4A5A4A5A4A5A
-ECFF804948C7FC495A495A495AEB3FE0EB7F8049C8FC485A4848EB03C04848EB07E0EA1F
-E0485A48B6FCB7FCA36C15C023347CB32C>I<EB0FFC90387FFF8048B512E0000714F848
-80391FF807FEEBC0004848137F6D7F1680151FA26C5A6CC7FCC8FC153F16005D15FE1401
-4A5AEC1FF890381FFFF0495BA215F86D7F90380007FEEC00FF81ED3F80ED1FC0150FA216
-E01507A2123C127EB4FC150F16C0A248141F007FEC3F806DEB7F006C6C5B391FF807FE6C
-B55A6C5C6C14E0C66C1380D90FFCC7FC23357CB32C>I<EC07F04A7E141F143FA2147EA2
-14FCEB01F8A2EB03F0EB07E0A2EB0FC0EB1F80A2EB3F00137EA25B485AA2485A5B120748
-5AA2485A48C7FCA2127E5AB712FC16FEA36C15FCC8EAF800AA91387FFFF091B512F8A36E
-13F027347EB32C>I<000FB512FE4880A35D0180C8FCADEB83FE90389FFF8090B512E015
-F8819038FE03FE9038F000FF01C07F49EB3F8090C7121F6C15C0C8120FA2ED07E0A4123C
-127EB4FC150F16C0A248141F007EEC3F80007FEC7F006C6C5B6D485A391FF80FFC6CB55A
-6C5C000114C06C6C90C7FCEB0FF823347CB22C>I<121FEA3F80EA7FC0EAFFE0A5EA7FC0
-EA3F80EA1F00C7FCAE121FEA3F80EA7FC0EAFFE0A5EA7FC0EA3F80EA1F000B2470A32C>
-58 D<1507ED1F80153F15FF14034A1300EC1FFC4A5AECFFE0491380010790C7FCEB0FFC
-EB3FF8EB7FE048485A4890C8FCEA0FFEEA1FF8EA7FF0EAFFC05BA27FEA7FF0EA1FF8EA0F
-FEEA03FF6C13C06C6C7EEB3FF8EB0FFC6DB4FC01017F6D13E0EC3FF86E7EEC07FF6E1380
-1400153F151FED0700212A7BAD2C>60 D<127012FC7E6C7E13E06C7EEA1FFC6C7E3803FF
-80C67FEB7FF0EB1FF8EB0FFEEB03FF6D13C06D6C7EEC3FF8EC0FFC6EB4FC0201138080A2
-5C02071300EC0FFCEC3FF8EC7FE049485A4990C7FCEB0FFEEB1FF8EB7FF0EBFFC000035B
-D80FFEC8FC485AEA7FF0485A138048C9FC5A1270212A7BAD2C>62
-D<EB3FFE0003B512C0000F14F04814FC4880397FE007FF90C7FC00FEEC3F806C141FA315
-3F007EEC7F00003C5CC7EA03FEEC0FFC4A5AEC3FE04A5A4AC7FC495A495A5C13075C130F
-5CA76D5A90C9FCA8EB0380EB0FE0A2497EA36D5AA2EB038021337BB22C>I<EC7F809038
-03FFE0010F7F013F7F497F9038FFC0FE3901FE007FD803F87F4848EB1F809038E00FCF39
-0FC03FFF48484813C091B5FCEA3F01393E03F87F903907F03FE0007EEBE01F397C0FC00F
-EC8007A2EAFC1F00F8EB0003A900FCEB8007D87C0F14C0A2ECC00F3A7E07E01F80003EEB
-F03F903903F87F00393F01FFFED81F805B6E5A6C6C6C5A3907E00FC09039F00007C06C6C
-EB0FE0D801FE131F3900FFC0FF6DB512C06D1480010FEBFE00010313F89038007FC02333
-7CB22C>I<14FE497EA4497FA214EFA2130781A214C7A2010F7FA314C390381F83F0A590
-383F01F8A490387E00FCA549137E90B512FEA34880A29038F8003FA34848EB1F80A40007
-15C049130FD87FFEEBFFFC6D5AB514FE6C15FC497E27347EB32C>I<007FB512E015F8B6
-12FE6C8016C03903F0003FED0FE0ED07F01503A2ED01F8A6ED03F0A21507ED0FE0ED1FC0
-EDFF8090B612005D5D15FF16C09039F0001FE0ED07F0ED03F81501ED00FCA216FE167EA6
-16FE16FC1501ED03F8150FED3FF0007FB612E016C0B712806CECFE0015F027337FB22C>
-I<02FF13700107EBE0F84913F9013F13FD4913FFEBFF813901FE007F4848131FD807F013
-0F1507485A491303485A150148C7FCA25A007EEC00F01600A212FE5AAB7E127EA3007F15
-F06CEC01F8A26C7EA26C6C13036D14F06C6C130716E0D803FC131F6C6CEB3FC03A00FF81
-FF806DB512006D5B010F5B6D13F00100138025357DB32C>I<007FB5FCB612C015F0816C
-803907E003FEEC00FFED7F80153FED1FC0ED0FE0A2150716F0150316F81501A4ED00FCAC
-ED01F8A3150316F0A2150716E0150FED1FC0153FED7F80EDFF00EC03FE007FB55AB65A5D
-15C06C91C7FC26337EB22C>I<007FB612F0B712F8A37E3903F00001A7ED00F01600A4EC
-01E04A7EA490B5FCA5EBF003A46E5A91C8FCA5163C167EA8007FB612FEB7FCA36C15FC27
-337EB22C>I<007FB612F8B712FCA37ED803F0C7FCA716781600A515F04A7EA490B5FCA5
-EBF001A46E5A92C7FCAD387FFFE0B5FC805C7E26337EB22C>I<903901FC038090390FFF
-87C04913EF017F13FF90B6FC4813073803FC01497E4848137F4848133F49131F121F5B00
-3F140F90C7FCA2127EED078092C7FCA212FE5AA8913803FFF84A13FCA27E007E6D13F891
-38000FC0A36C141FA27F121F6D133F120F6D137F6C7E6C6C13FF6D5A3801FF076C90B5FC
-6D13EF011F13CF6DEB0780D901FCC7FC26357DB32C>I<387FFFE0B57EA36C5BD803F0C8
-FCB3AE16F0ED01F8A8007FB6FCB7FCA36C15F025337DB22C>76 D<D87FE0EB0FFC486CEB
-1FFEA26D133F007F15FC000F15E001BC137BA4019E13F3A3EB9F01A2018F13E3A21483A2
-018713C314C7A201831383A214EFA201811303A214FFEB80FEA3147C14381400ACD87FF0
-EB1FFC486CEB3FFEA36C48EB1FFC27337EB22C>I<007FB512C0B612F88115FF6C158026
-03F00013C0153FED0FE0ED07F0A2150316F81501A6150316F01507A2ED0FE0ED3FC015FF
-90B61280160015FC5D15C001F0C8FCB0387FFF80B57EA36C5B25337EB22C>80
-D<387FFFFCB67E15E015F86C803907E007FE1401EC007F6F7E151FA26F7EA64B5AA2153F
-4BC7FCEC01FE140790B55A5D15E081819038E007FCEC01FE1400157F81A8160FEE1F80A5
-D87FFEEB1FBFB5ECFF00815E6C486D5AC8EA01F029347EB22C>82
-D<90381FF80790B5EA0F804814CF000714FF5A381FF01F383FC003497E48C7FC007E147F
-00FE143F5A151FA46CEC0F00007E91C7FC127F7FEA3FE0EA1FFCEBFFC06C13FC0003EBFF
-C06C14F06C6C7F01077F9038007FFEEC07FF02001380153FED1FC0A2ED0FE0A200781407
-12FCA56CEC0FC0A26CEC1F806D133F01E0EB7F009038FE01FF90B55A5D00F914F0D8F83F
-13C0D8700790C7FC23357CB32C>I<007FB612FCB712FEA43AFC007E007EA70078153CC7
-1400B3AF90383FFFFCA2497F6D5BA227337EB22C>I<D87FF0EB07FF486C491380A36C48
-6D1300001FC8127CA46C6C5CA76C6C495AA4143E147FA33A03E0FF83E0A214F7A201E113
-C3A3000101E35BA201F113C701F313E7A314C1A200005DA201F713F71480A301FF13FF01
-7F91C7FC4A7EA4013E133E29347FB22C>87 D<387FFFFCB512FEA314FC00FCC7FCB3B3B3
-B512FC14FEA36C13FC17416FB92C>91 D<127812F87EA27E127E127F7E7F121F7F120F7F
-1207A27F12037F12017F12007F137E137F7F80131FA280130F8013078013038013018013
-00A280147E147F8081141F81140F811407811403A281140181140081157E157F81168015
-1FA2150FED070021417BB92C>I<387FFFFCB512FEA37EC7127EB3B3B3387FFFFEB5FCA3
-6C13FC17417DB92C>I<130EEB3F80EBFFE0000313F8000F13FE487FD87FF113C0D8FFE0
-13E0EB803F38FE000F007CEB07C00030EB01801B0C78B22C>I<007FB6FCB71280A46C15
-0021067B7D2C>I<137013F812011203EA07F0EA0FE0EA1FC01380EA3F00123E127E127C
-A212FC5AA4EAFF8013C013E0A2127FA2123FEA1FC0EA0F800D1B71B82C>I<3801FFF000
-0713FE001F6D7E15E048809038C01FF81407EC01FC381F80000006C77EC8127EA3ECFFFE
-131F90B5FC1203120F48EB807E383FF800EA7FC090C7FC12FE5AA47E007F14FEEB800338
-3FE01F6CB612FC6C15FE6C14BF0001EBFE1F3A003FF007FC27247CA32C>I<EA7FF0487E
-A3127F1201AAEC1FE0ECFFF801FB13FE90B6FC16809138F07FC09138801FE091380007F0
-49EB03F85BED01FC491300A216FE167EA816FE6D14FCA2ED01F86D13036DEB07F0150F91
-38801FE09138E07FC091B51280160001FB5B01F813F83900F03FC027337FB22C>I<9038
-03FFE0011F13F8017F13FE48B5FC48804848C6FCEA0FF0485A49137E4848131890C9FC5A
-127EA25AA8127EA2127F6C140F6DEB1F806C7E6D133F6C6CEB7F003907FE03FF6CB55A6C
-5C6C6C5B011F13E0010390C7FC21247AA32C>I<EC0FFE4A7EA380EC003FAAEB07F8EB3F
-FE90B512BF4814FF5A3807FC0F380FF00348487E497E48487F90C7FC007E80A212FE5AA8
-7E007E5CA2007F5C6C7E5C6C6C5A380FF0073807FC1F6CB612FC6CECBFFE6C143FEB3FFC
-90390FF01FFC27337DB22C>I<EB03FE90381FFFC0017F13F048B57E48803907FE03FE39
-0FF800FFD81FE0EB3F805B4848EB1FC090C7120F5A007E15E015075AB7FCA416C000FCC9
-FC7E127EA2127F6CEC03C06DEB07E06C7ED80FF0130F6C6CEB3FC001FF13FF000190B512
-806C1500013F13FC010F13F00101138023247CA32C>I<EC0FF8EC3FFE91B5FC4914805B
-903807FC7F14F090390FE03F0014C092C7FCA6007FB512FEB7FCA36C5C26000FC0C7FCB3
-A8003FB512F04880A36C5C21337DB22C>I<ED03F8903907F80FFC90391FFE3FFE017FB6
-FC48B7FC48ECFE7F9038FC0FF82607F003133E3A0FE001FC1CD9C0001300001F8049137E
-A66D13FE000F5CEBE0016C6C485A3903FC0FF048B5FC5D481480D99FFEC7FCEB87F80180
-C8FCA37F6C7E90B512F06C14FE48ECFF804815E04815F03A3FC0001FF848C7EA03FC007E
-1400007C157C00FC157E48153EA46C157E007E15FCD87F801303D83FE0EB0FF8D81FFCEB
-7FF06CB612E0000315806C1500D8003F13F8010713C028387EA42C>I<EA7FF0487EA312
-7F1201AAEC1FE0EC7FFC9038F9FFFE01FB7F90B6FC9138F03F80ECC01F02807FEC000F5B
-5BA25BB3267FFFE0B5FCB500F11480A36C01E0140029337FB22C>I<1307EB1FC0A2497E
-A36D5AA20107C7FC90C8FCA7387FFFC080B5FC7EA2EA0007B3A8007FB512FCB612FEA36C
-14FC1F3479B32C>I<140EEC3F80A2EC7FC0A3EC3F80A2EC0E0091C7FCA748B512804814
-C0A37EC7120FB3B3A2141F003C1480007E133FB414005CEB01FEEBFFFC6C5B5C001F5B00
-0790C7FC1A467CB32C>I<EA7FE0487EA3127F1201AA91381FFFF04A13F8A36E13F09138
-00FE004A5A4A5A4A5A4A5A4A5A4A5A4AC7FC14FEEBF1FC13F3EBF7FE90B5FCA2EC9F80EC
-0FC001FE7FEBFC07496C7E496C7E811400157E811680151F3A7FFFC0FFFCB500E113FEA3
-6C01C013FC27337EB22C>I<387FFFE0B57EA37EEA0003B3B3A5007FB61280B712C0A36C
-158022337BB22C>I<3A7F83F007E09039CFFC1FF83AFFDFFE3FFCD87FFF13FF91B57E3A
-07FE1FFC3E01FCEBF83F496C487E01F013E001E013C0A301C01380B33B7FFC3FF87FF002
-7F13FFD8FFFE6D13F8D87FFC4913F0023F137F2D2481A32C>I<397FF01FE039FFF87FFC
-9038F9FFFE01FB7F6CB6FC00019038F03F80ECC01F02807FEC000F5B5BA25BB3267FFFE0
-B5FCB500F11480A36C01E0140029247FA32C>I<EB07FCEB1FFF017F13C048B512F04880
-3907FC07FC390FF001FE48486C7E0180133F003F158090C7121F007EEC0FC0A348EC07E0
-A76C140F007E15C0A2007F141F6C15806D133F6C6CEB7F006D5B6C6C485A3907FC07FC6C
-B55A6C5C6C6C13C0011F90C7FCEB07FC23247CA32C>I<397FF01FE039FFF8FFF801FB13
-FE90B6FC6C158000019038F07FC09138801FE091380007F049EB03F85BED01FC491300A2
-16FE167EA816FE6D14FCA2ED01F86D13036DEB07F0150F9138801FE09138E07FC091B512
-80160001FB5B01F813F8EC3FC091C8FCAD387FFFE0B57EA36C5B27367FA32C>I<903903
-FC078090391FFF0FC0017F13CF48B512EF4814FF3807FE07380FF00148487E49137F4848
-133F90C7FC48141F127E150F5AA87E007E141FA26C143F7F6C6C137F6D13FF380FF00338
-07FC0F6CB6FC6C14EF6C6C138F6D130FEB07F890C7FCAD0203B5FC4A1480A36E14002936
-7DA32C>I<D87FFEEB3FC0B53801FFF0020713F8021F13FC6C5B39003F7FE1ECFF019138
-FC00F84A13704A13005CA25C5CA391C8FCAF007FB512E0B67EA36C5C26247EA32C>I<90
-387FF8700003B512F8120F5A5A387FC00F387E00034813015AA36CEB00F0007F140013F0
-383FFFC06C13FE6CEBFF80000314E0C66C13F8010113FCEB0007EC00FE0078147F00FC14
-3F151F7EA26C143F6D133E6D13FE9038F007FC90B5FC15F815E000F8148039701FFC0020
-247AA32C>I<131E133FA9007FB6FCB71280A36C1500D8003FC8FCB1ED03C0ED07E0A5EC
-800F011FEB1FC0ECE07F6DB51280160001035B6D13F89038003FE0232E7EAD2C>I<3A7F
-F003FF80486C487FA3007F7F0001EB000FB3A3151FA2153F6D137F3900FE03FF90B7FC6D
-15807F6D13CF902603FE07130029247FA32C>I<3A7FFF01FFFCB514FE148314016C15FC
-3A03E0000F80A26D131F00011500A26D5B0000143EA26D137E017C137CA2017E13FC013E
-5BA2EB3F01011F5BA21483010F5BA214C701075BA214EF01035BA214FF6D90C7FCA26D5A
-147C27247EA32C>I<D87FFFEB7FFF6EB5FCB515806C16004A7ED807C0EB01F0A66C6C49
-5AA3143E147FA2D801F0495AECFF87A214F7A201F113C700005D9038F9E3CFA201FB13EF
-A3D97BC190C7FC017F13FFA21480A2013F5B90381F007C29247FA32C>I<3A3FFF03FFF0
-48018713F8A36C010313F03A00FC007E005D90387E01F8013F5BEB1F83EC87E090380FCF
-C0903807EF80EB03FF6D90C7FC5C6D5A147C14FE130180903803EF80903807CFC0EB0FC7
-EC83E090381F01F0013F7FEB7E00017C137C49137E0001803A7FFF01FFFC1483B514FE6C
-15FC140127247EA32C>I<3A7FFF01FFFCB5008113FE148314816C010113FC3A03E0000F
-806C7E151F6D140012005D6D133E137C017E137E013E137CA2013F13FC6D5BA2EB0F815D
-A2EB07C1ECC3E0A2EB03E3ECE7C0130114F75DEB00FFA292C7FC80A2143EA2147E147CA2
-14FC5CA2EA0C01003F5BEA7F83EB87E0EA7E0F495A387FFF806C90C8FC6C5A6C5AEA07E0
-27367EA32C>I<003FB612E04815F0A4007EC7EA1FE0ED3FC0ED7F80EDFF004A5A003C49
-5AC7485A4A5A4A5A4A5A4A5A4AC7FCEB01FC495AEB0FF0495A495A495A49C8FC4848EB01
-E04848EB03F0485A485A485A485A485AB7FCA46C15E024247DA32C>I<15FF0207138014
-1F147F91B512004913C04AC7FCEB03F85CB31307EB1FE013FF007F5BB55A49C8FC6D7E6C
-7FC67F131FEB07F01303B380EB01FEECFFC06D13FF6E1380141F14070200130021417BB9
-2C>I<127812FCB3B3B3A9127806416DB92C>I<EA7FC0EAFFF813FE6D7E6C7FC67F131FEB
-07F01303B380EB01FEECFFC06D13FF6E1380141F147F91B512004913C04AC7FCEB03F85C
-B31307EB1FE013FF007F5BB55A49C8FC13F8EA7FC021417BB92C>I
-E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fg csbx10 14.4 50
-/Fg 50 254 df<DC7FFFEC3FFC030FB5D8E003B5FC92B6D8F81F14C00207DBFE7F14E002
-1F92B712F0027FD9E0079138F07FF89127FFFE0001ECC0FF4901F049020013FC49494949
-5A4901804913FC4990C714F8495A013F17F05C7413F849486E49EB7FF0F33FE071ED1FC0
-7192C7FCADBC7EA626007FFCC7000101F0C8FCB3B3A5007FB5D8FC01B612FCA656547DD3
-50>11 D<BA12E019FF1AE01AFC1AFF87D8000701F8C7000114E0DE003F7F737F737F737F
-8587851C8085A21CC0A81C80611C00A24F5B61634F5B4F5B077F13C04EB55A060F49C7FC
-92B812F81AC0A21AFC1AFF03F8C86C13C0071F13F007077F7313FE737F731480A27413C0
-1CE0A27413F0A31CF886A662A21CF0A35013E0A297B512C0614F14804F14004F5B073F5B
-4EB55ABC5A1BC06308FCC7FC1AE007FCC8FC55527CD162>66 D<BC7EA487A2D8000701FC
-C71203F0003F1907851900747E1A3FA21A1F1A0FA3747EA31A03187EA3871A01A306FE90
-C8FCA3170117031707173F92B6FCA69238FC003F1707170317011700A2F31F80187EA2F3
-3F00A595C85AA21B7EA21BFEA31A01631A031A07A21A0F1A1F1A3FF2FFF81903190F4EB5
-FCBCFCA363A351517CD05A>69 D<BCFCA41B80A2D8000701FCC71207F0007F190F190385
-7313C01A7FA21A3F1A1FA21A0F1BE0A31A07A2187EA21BF01A03A397C7FC18FEA3170117
-031707173F92B6FCA69238FC003F1707170317011700A3187EA795C9FCB2B812FCA64C51
-7CD057>I<B812E0A6D8000701FCC7FCB3B3B3B0B812E0A62B527CD134>73
-D<027FB712F0A691C7003FEBC000B3B3B1EA01E0EA0FFC487E487E487FA2B57EA35E60A3
-4A90B5C7FC6C4A5B14006C48495B6C48495B270FFFC03F13E0000390B65A6C93C8FC6C6C
-14FC010F14E0010049C9FC3C537DD147>I<B800E0027FB6FCA6D8000701FCCAD87FF8C7
-FC1CE0F3FF805090C8FC505AF20FFC505AF23FE0505A505A070390C9FC4F5AF10FF84F5A
-4F5AF1FFC04E5B4E90CAFCF007FC4E5AF03FF04E5A4E5A4D90CBFC4D5AEF0FFC171F4D7E
-4D7E94B57E0403805E4C804C804C8093B6FC03FD019F7F92B5000F7F04FC804C7E4C6C80
-4C6C8004C08193C7FC4B6E7F4B6E7F86727F84727F87728084728087737F85737F737F87
-857380738088738086747F88747F88B800E0011FB712C0A662527CD16C>I<B812FCA6D8
-000701FCCAFCB3B3A71A3FA41A7EA51AFEA3F101FCA31903A21907190F191FA2F13FF819
-FF601807181F4DB5FCBBFCA21AF0A448527CD153>I<B600FC070FB612C06F616F61A270
-60A2D800070BF8C7FC7018FBA202F76DEF01F3A202F36DEF03E3A202F16DEF07C3A202F0
-6DEF0F83A26F6CEF1F03A36F6C173EA26F6D167CA26F6D16F8A26F6DED01F0A26F6DED03
-E0A36F6DED07C0A26F6DED0F80A2706CED1F00A2706C153EA2706D5CA3706D5CA2706D49
-5AA2706D495AA2706D495AA2706D495AA2716C49C7FCA3716C133EA2716D5AA2716D5AA2
-71EBE1F0A271EBF3E0A371EBFFC0A2715CA27290C8FCA2725AA2725A497EB76C057FB712
-C0725AA2725AA2725A7A527CD183>I<93380FFFC00303B6FC031F15E092B712FC020316
-FF020FD9FC0014C0023F01E0011F13F04A018001077F494848C7000113FE4901F86E6C7E
-49496F7F49496F7F49496F7F49496F7F498590B5C96C7F4A8248864849707FA2481B804A
-83481BC0A248497113E0A3481BF0A348497113F8A5B51AFCAF6C1BF8A26E5FA36C1BF0A3
-6C6D4D13E0A36C6D94B512C0A26C1B806E5E6C1B006C6D4C5BA26C6E4B5B6D6D4B5B6D6D
-4B5B6D616D6D4B5B6D01FC92B55A6D6D4A91C7FC6D6D6C01075B6D02E0011F5B023F01FC
-90B512F0020F90B712C0020394C8FC020016FC031F15E0030392C9FCDB001F13E0565478
-D267>79 D<BA7E19FCF1FF801AE01AF81AFED8000701F8C7001F7F060114C0726C7F737F
-737F85737FA2878587A31C80A91C00A3636163A24F5B4F5B4F5B4F5B4EB55A061F91C7FC
-92B812FC621AC097C8FC19F003FCCCFCB3ACB812E0A651527CD15E>I<B912FCF0FFE019
-FEF1FFC01AF01AFCD8000701F8C7003F13FF060380060080073F7F737F737F87737FA273
-7FA388A899C8FCA263616361634F5B4F5B96B55A060391C9FC063F5B92B812F81AC097CA
-FC19FC19FF9226F8000180DD003F13E0060F7F727F727F86727FA27280A2737FA587A587
-A575EB0780F50FC0A28773151FA2736D148075133FB800C06DEC807F739138C1FF000701
-ECFFFE735D083F5C080714E0CE001F138062537CD167>82 D<91261FFF80130F91B500F8
-5B010702FF5B011FEDC07F49EDF0FF90B712F948D9FC0190B5FC489038E0000F48018013
-034848C8FC173F4848814981003F8283485A838312FFA2847FA26D82A27F7F6E92C7FC14
-E06C13FCECFFC015FE6CECFFE016FF6C16E017F86C16FE6C82846C17E06C836C837F011F
-826D82010382EB007F020F1680EC007F1503DB003F14C016031600053F13E0838383127C
-00FC82A383A27E19C0A27EA26D4B1380A27F6D4B130001F85E6D150F01FF4B5A02C04A5A
-02F8ECFFF09126FFC0075B019F90B65A010F5ED8FE034BC7FC48C66C5C48010F14E04890
-26007FFEC8FC3B5478D24C>I<001FBC12C0A5481BE09126F0003F9038E0007F91C71607
-01FC1801498401E0193FA249191F49190FA248C8EF07F0A4007E1A03A500FE1BF8481A01
-A4C994C7FCB3B3AA91B912F8A655517BD060>I<B800E091B71280A6D8000701FCCAD80F
-F8C7FC755AB3B3B01B0F7F6F60A21B1F7F6F4D5A7F515A6E6D16FF6E96C8FC704B5A6E6D
-15036E6DED0FFC6E6D4B5A6E01FEED7FF00200D9FFC0903803FFE06F01F8017F1380031F
-90B7C9FC030716FC030116F06F6C15C004074ACAFCDC003F13C061537CD16A>I<B8031F
-B61280A6D8001F01F8CAD80FFEC7FC6D6DEF03F81B076D6D601B0F6D626F171FA26D6E4C
-5AA26D6E5F1B7F6E96C8FC705E6E60701501A26E6D5E1A036E607015076E6070150FA26E
-6D5E1A1F6E6E5D1A3F6E6071147FA26F6D4AC9FCA26F6D5C19016F5E7113036F5E711307
-A26F6D5C190F6F5E71131F6F5EF0803FA26F02C05B197F7001E090CAFC61705C18F1A270
-EBFBFCA270EBFFF8A2705CA2705CA3705CA2705CA27190CBFCA3715AA2715AA2715AA271
-5A61537DD168>I<003FBA12C01AE0A5922680000114C002F8C748148002C05C91C81500
-494B5B495D495F494B5B48485D495F94B55A495C614C5C90C85A96C7FC4C5B5E007E5F4C
-5B5E6093B55AC85A605D4B5C95C8FC5D4B5B5F5D4B5B5F92B5FC4A5C5F5C4A5C94C9FC5C
-4A5B4CEC03F05C4A5B5E91B5FC5E494A14075B4C15E04991C8FC5B5D4949150F5B5D4949
-151F90B5FC4B153F485C48187F4B15FF4891C85A485F4A5D48495D48053F13C04A4AB5FC
-4849141FBBFCA57E445278D154>90 D<91383FFFC00107B512FC011FECFF80017F15E090
-B77E48D9E0077F48D9800013FE486DEB3FFF82486D81707F8284A2707F6C5BA26C5BC648
-C7FC90C8FCA44BB5FC4AB6FC143F49B7FC130F013FEBFE0390B512E0000314004813FC48
-13F0485B485B5C4890C7FCA2B5FC5BA35EA27F6C5D5E6E497F6C6D017E13FE6C6D4848EB
-FFF86C9026FC0FF814FC6C90B5487E0001EDC03F6C6CEC800F011F9026FE000313F80101
-01E090C8FC3E387CB643>97 D<EB3FF8B5FCA61203C6FCB3A3EE7FF80307B57E031F14F0
-037F14FC02F9B67E02FB9038807FFF9127FFFC001F13C003F001077F03C06D7F4B7F4AC7
-80717F5C727EA285A2721380A41AC0AD1A80A34E1300A36118FF61806E4A5B6F495B6F49
-5B6F495BDAE7F8013F5B9126C3FF01B5C7FC028190B512FCDA007F5C496D14E049010791
-C8FC90C813F042547CD24C>I<913803FFF0023FEBFF8091B612E0010315F8010F814990
-38C01FFE903A7FFE0007FF4948491380485B48494913C05C5A485BA2485B7013805A7013
-0048ED01FC91CAFCA3B5FCAD7E80A27EA2EF07E06C7F170F6C6D15C06C161F6E15806C6D
-143F6C6DEC7F006C6D14FE903A7FFF8003FC6D9038F01FF8010F90B55A6D5D01011580D9
-003F49C7FC020313E033387BB63D>I<943801FFC00407B5FCA6EE001F1707B3A3913803
-FFC0023F13FC49B6FC010715C74915F7013FD9E03FB5FC49EB0007D9FFFC130148496D7E
-484980484980484980A25A5C5AA25A91C8FCA3B5FCAD7EA46C7FA27EA26C6D5CA26C6D5C
-6C5E6C6D49B5FC6C6D4914F0D97FFE010FECFFC0903A3FFF807FEF6D90B512CF0107158F
-6DECFE0FD9007F13F00207018049C7FC42547BD24C>I<913803FFE0023F13FE91B612C0
-010381010F15F84901C07F903A7FFE001FFE49486D7E48496D138048496D13C0484915E0
-48814A15F048815C48EE7FF8A25A91C8FC18FC173FB5FCA391B7FCA418F891CAFCA57EA3
-807EA218786C6D15FC17016C7F6CEE03F86C6D14076E15F06C6DEC1FE06C6C6C143F6D6C
-6CEBFFC06DD9F0071300010790B55A010115F86D6C14E0021F1480020001F8C7FC36387C
-B63F>I<ED0FFF92B512C0020714F0021F14F8027F14FC9139FFFC1FFE49EBF03F4901C0
-13FF49495A491300495AA2495AA2017FEC3FFE4AEB1FFCEE0FF8EE07F093C7FCADB712F0
-A626007FFCC8FCB3B3A5007FB6FCA630547CD32A>I<91261FFF80EB3FC049B539F803FF
-E00107DAFE0F13F0011FDAFFBF13F8017F92B512FC9026FFFC0314CF48D9F000EBFC1F48
-01C0013F130F4816FE4849D91FFF13F8F007F04890C76CEB81E0F08000A24883A86C5FA3
-6C6D4990C7FCA26C6D495A6C5E6C01F0EBFFF86CD9FC035B4890B65A1780D803E74AC8FC
-01E114F82607E01F138091CBFC120FA37FA27F13FE90B712C06C16FCEFFF8018E06C17F8
-846C836C836D178048B912C012074818E04848C8FCD83FF8150F4848030313F01700485A
-187FA56D16FF007F18E06D5D6C6C4B13C06C6C4B13806C6C6C021F13006C01F0ECFFFE6C
-01FF010F5BC691B612F0013F16C0010F93C7FC010115F8D9000749C8FC3E4F7CB545>I<
-EB3FF8B5FCA61203C6FCB3A3EE1FFE93B512E0030314F8030F804B8092393FE07FFF9226
-7F001F7F15FCDAF9F86D7FECFBE014FF4B6D7F5D92C7FCA35CA35CB3ABB6D8FC07B612E0
-A643537BD24C>I<137F3801FFC0487F487F487FA2487FA76C5BA26C5B6C5B6C5B6C6CC7
-FC90C8FCABEB1FF8B5FCA612017EB3B3A4B612F0A61C547BD326>I<EB3FF8B5FCA61203
-C6FCB3A44CB512FEA69326001FFCC7FCEF3FF04D5A4D5A4C90C8FCEE07FE4C5A4C5AEE3F
-E0EEFFC04B5B4B48C9FCED0FFC4B5A153F4B7E9138F9FFFE02FB7F91B67EA28383038F7F
-03077F14FE4A6C7F4A6C7F6F7F707FA2707F707F707F707FA2707F707F707F717F8385B6
-D8F803B612C0A642537CD249>107 D<EB3FF8B5FCA612017EB3B3B3AFB612F8A61D537B
-D226>I<D93FF8D90FFFED3FFCB5027F01E049B57E0303B500F8010F14E04B02FE4914F8
-031F6E017F8092263FE03F902680FF807F4BC66C903AC1FC007FFF000302FC6DD9C3F07F
-C6D9F9F86DD9E7E06D7FDAFBF0EDEFC04B5EDAFFC06D01FFC76C7F4B5DA292C75CA24A5E
-A34A5EB3ABB6D8FC03B6D8F00FB612C0A66A367BB573>I<D93FF8EB1FFEB591B512E003
-0314F8030F804B8092393FE07FFF92267F001F7F000314FCC6D9F9F86D7FECFBE014FF4B
-6D7F5D92C7FCA35CA35CB3ABB6D8FC07B612E0A643367BB54C>I<EDFFF0021FEBFF8002
-7F14E00103B612FC4981011F9039C03FFF8090273FFE00077FD97FF801017F49486D7F48
-496E7E488348496E7E48834A80481880A24818C091C87EA24818E0A4B517F0AB6C18E0A4
-6C18C06E5CA26C1880A26C6D4A13006C5F6E147F6C5F6C6D4A5A6C01FC01035B6D6C495B
-90271FFFC03F13806D90B6C7FC010315FC010015F0021F1480020101F8C8FC3C387CB645
->I<D93FF8EB7FF8B50107B57E031F14F0037F14FC02F9B67E02FB01807F9127FFFC003F
-13C0000302F0010F7FC602C06D7F5D4AC76C7F717F5C717FA285841A80A47213C0AD4E13
-80A31A0095B5FCA2615F616E5C6E5E6F495B6F495B6F495B03F8017F5BDBFF01B5C7FC02
-FD90B512FCDAFC7F5C6F14E0030791C8FC030013F093CAFCB0B612FCA6424D7CB54C>I<
-90393FF001FFB5010F13E04B13F84B7F4B7F9238FF1FFFECF1FC00039026F3F03F1380C6
-EBF7E015C0ECFF80A215007013005C705AEE03F84A90C8FCA45CB3A9B612FEA631367CB5
-39>114 D<903A01FFF00780011FEBFF1F90B7FC5A120748EB001FD81FF8130701E01301
-48487F007F157F49143FA200FF151FA27FA27F01F891C7FC13FF14F06CEBFFC015FE6F7E
-6C15E06C15F86C816C816C816C16806C6C15C0011F15E01303D9001F14F01400030713F8
-1501007CEC007F00FC153F161F7E160F7EA26D15F0A26D141F6D15E06D143F6DEC7FC001
-FE903801FF809026FFC00F130091B55A01BF5CD8FE1F14F0D8FC0714C027F0007FFCC7FC
-2D387CB636>I<143FA65CA45CA25BA35B5BA25B5B5B90B5FC5A000F91B5FCB8FCA5D800
-3F90C8FCB3A8EE07E0AB6DEC0FC01580161F6D01C01380163F6D9038F07F006DEBFFFE6D
-5C6D6C5B021F13E0020313802B4D7ECB35>I<D91FFCEDFFE0B50207B5FCA60003ED001F
-C61607B3AD5FA35FA25F017F5D6E91B5FC013FDA01FB13F86ED907F3EBFFE06D9038C01F
-E36D90B512C36D15830101ECFE036D6C13F8020701C0EC800043377BB54C>I<B600F801
-07B512C0A6C649C8383FE000017FEE1F806E153FA26D6D4AC7FCA26D6D147E18FE6D6D5C
-17016D5E6F13036D5E6F13076D5E6F130F6D5E6F131FA26E6C495AA26E018090C8FC5F6E
-147EEEC0FE6E5C16E16E5C16F36E5C16FFA26E5CA26E5CA26F5BA26F90C9FCA26F5AA26F
-5AA26F5AA26F5A42357DB449>I<B600F80107B512C0A6C649C8383FE000017FEE1F806E
-153FA26D6D4AC7FCA26D6D147E18FE6D6D5C17016D5E6F13036D5E6F13076D5E6F130F6D
-5E6F131FA26E6C495AA26E018090C8FC5F6E147EEEC0FE6E5C16E16E5C16F36E5C16FFA2
-6E5CA26E5CA26F5BA26F90C9FCA26F5AA26F5AA26F5AA35EA25E150F5E151FD81FE05C48
-6C133F486C91CAFC5D486C137E15FE4A5AA24A5A49485A007F495A9038F03FC06C48B45A
-90B5CBFC6C5B000713F86C13E0C66CCCFC424D7DB449>121 D<001FB8128018C0A4DAC0
-00148049C7140001F85B49495B49495B495D003F5C49495B4B5B5F5D90C7B55A4A91C7FC
-5E5C4A5B4A5BC75C5C4A5B4A5B5E91B5FC4991C8FC4949EB0FC05D5B495B495B4B131F49
-1680495B90B55A92C7FC48163F485B4849147F5C4816FF48495B48495B4A130F4892B512
-00B9FCA47E32357CB43D>I<1618923801FF804B13C04B13E04B13F04B13F8A217FCEB3F
-F8B54913FEA281A40001806C80816F13FC923800187CEE00FCA2EE01F8A2EE03F0A2EE07
-E0EE0FC0EE3F80167F923801FF004B5A16F86F5AED00C093C7FCB3B3AEB612F8A62F5B7B
-DA26>181 D<00381507003C5D007FED3F806C6CEC7F00D81FE0EB01FE6D1303D80FFCEB
-0FFC6C6C495A3A03FF807FF06C6D485A6C01F35B6DB55A6D91C7FC6D5B6D5B6D5B6D5B6D
-5BA26D5B6E5A6EC8FC141E140C91C9FCA2903A01FFF00780011FEBFF1F90B7FC5A120748
-EB001FD81FF8130701E0130148487F007F157F49143FA200FF151FA27FA27F01F891C7FC
-13FF14F06CEBFFC015FE6F7E6C15E06C15F86C816C816C816C16806C6C15C0011F15E013
-03D9001F14F01400030713F81501007CEC007F00FC153F161F7E160F7EA26D15F0A26D14
-1F6D15E06D143F6DEC7FC001FE903801FF809026FFC00F130091B55A01BF5CD8FE1F14F0
-D8FC0714C027F0007FFCC7FC2D527CD036>185 D<D8038015706D15F0D807F0EC03F86C
-6C4A5AD801FEEC1FE06D143F6C01C0EBFFC06D6C485B90263FF80790C7FC6D6C485A9039
-0FFF3FFC6DEBFFF86D5C6D5C6D5C6E5B6E90C8FC6E5AA26E5A6E5A6E5A6E5A6E5A92C9FC
-A4001FB8128018C0A4DAC000148049C7140001F85B49495B49495B495D003F5C49495B4B
-5B5F5D90C7B55A4A91C7FC5E5C4A5B4A5BC75C5C4A5B4A5B5E91B5FC4991C8FC4949EB0F
-C05D5B495B495B4B131F491680495B90B55A92C7FC48163F485B4849147F5C4816FF4849
-5B48495B4A130F4892B51200B9FCA47E32517CD03D>190 D<17C0EE03F8EE0FFC834C7E
-5E5E8493B5FC5D4B91C7FCA24B5B4B5B4B13F017C04B90C8FCED7FFCEDFFF04A13C093C9
-FCEC00FC15F092CAFCA791383FFFC00107B512FC011FECFF80017F15E090B77E48D9E007
-7F48D9800013FE486DEB3FFF82486D81707F8284A2707F6C5BA26C5BC648C7FC90C8FCA4
-4BB5FC4AB6FC143F49B7FC130F013FEBFE0390B512E0000314004813FC4813F0485B485B
-5C4890C7FCA2B5FC5BA35EA27F6C5D5E6E497F6C6D017E13FE6C6D4848EBFFF86C9026FC
-0FF814FC6C90B5487E0001EDC03F6C6CEC800F011F9026FE000313F8010101E090C8FC3E
-567CD443>225 D<157E15FF4A1380020713C05C4A13E05C91B5FC5B5B5B4914C0013F14
-8049EBFE0090B512F84814C04849C7FC000F13F0481380D83FFCC8FC381FFFF8B5FCA612
-017EB3B3B3AFB612F8A623677BE626>229 D<011CED0380011E1507D93F80EC1FC06D6C
-EC3F80D90FF0ECFF006E5BD907FEEB07FE6D6C495A6D9038C03FF86D6D485A91397FF9FF
-E06EB55A6E5C6E91C7FC6E5B6E5B6E5B6E5BA26F5A6F5A6F5A6FC8FC150692C9FCA29138
-03FFF0023FEBFF8091B612E0010315F8010F81499038C01FFE903A7FFE0007FF49484913
-80485B48494913C05C5A485BA2485B7013805A70130048ED01FC91CAFCA3B5FCAD7E80A2
-7EA2EF07E06C7F170F6C6D15C06C161F6E15806C6D143F6C6DEC7F006C6D14FE903A7FFF
-8003FC6D9038F01FF8010F90B55A6D5D01011580D9003F49C7FC020313E033527BD03D>
-232 D<1718177F933801FF8018C04C13E05E5E18F05E5E4C13E0A293B512C04B14804BEB
-FE0017F84B13E04B13804B48C7FCED3FF816E0ED1F80031EC8FC92C9FCA7913803FFE002
-3F13FE91B612C0010381010F15F84901C07F903A7FFE001FFE49486D7E48496D13804849
-6D13C0484915E048814A15F048815C48EE7FF8A25A91C8FC18FC173FB5FCA391B7FCA418
-F891CAFCA57EA3807EA218786C6D15FC17016C7F6CEE03F86C6D14076E15F06C6DEC1FE0
-6C6C6C143F6D6C6CEBFFC06DD9F0071300010790B55A010115F86D6C14E0021F14800200
-01F8C7FC36567CD43F>I<EC0180EC07F0EC1FF815FCEC3FFE147F14FF15FF5B5B4913FE
-A24913FC4913F84913E0158090387FFE00EBFFF84813E048138049C7FCEA01F813E0C9FC
-A8EB1FF8B5FCA612017EB3B3A4B612F0A620557BD426>237 D<150F4B7E4B7EEDFFF04A
-7F4A7F020F13FF4A804A8091B612F049814981010F15FF4901F98049D9C03F7F9027FFFC
-000313F002E0EB007F6DC8EA0FE00130ED00C090CCFCA4EDFFF0021FEBFF80027F14E001
-03B612FC4981011F9039C03FFF8090273FFE00077FD97FF801017F49486D7F48496E7E48
-8348496E7E48834A80481880A24818C091C87EA24818E0A4B517F0AB6C18E0A46C18C06E
-5CA26C1880A26C6D4A13006C5F6E147F6C5F6C6D4A5A6C01FC01035B6D6C495B90271FFF
-C03F13806D90B6C7FC010315FC010015F0021F1480020101F8C8FC3C4F7CCD45>244
-D<17C0EE03F8EE0FFC834C7E5E5E8493B5FC5D4B91C8FCA24B5B4B5B4B13F017C04B90C9
-FCED7FFCEDFFF04A13C093CAFCEC00FC15F092CBFCA8D91FFCEDFFE0B50207B5FCA60003
-ED001FC61607B3AD5FA35FA25F017F5D6E91B5FC013FDA01FB13F86ED907F3EBFFE06D90
-38C01FE36D90B512C36D15830101ECFE036D6C13F8020701C0EC800043567BD44C>250
-D<1706EF1FC0EF7FE0844D7E5E5E845E5E4C5BA24C5B4C5B93B512804DC8FC4B13F84B13
-E04B13804B48C9FC16F8ED07E0168092CBFCA9B600F80107B512C0A6C649C8383FE00001
-7FEE1F806E153FA26D6D4AC7FCA26D6D147E18FE6D6D5C17016D5E6F13036D5E6F13076D
-5E6F130F6D5E6F131FA26E6C495AA26E018090C8FC5F6E147EEEC0FE6E5C16E16E5C16F3
-6E5C16FFA26E5CA26E5CA26F5BA26F90C9FCA26F5AA26F5AA26F5AA35EA25E150F5E151F
-D81FE05C486C133F486C91CAFC5D486C137E15FE4A5AA24A5A49485A007F495A9038F03F
-C06C48B45A90B5CBFC6C5B000713F86C13E0C66CCCFC426D7DD449>253
-D E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fh csr10 10 73
-/Fh 73 256 df<DA0FF813FC91397FFF07FF903B01F807DF83C0903A07E001FF0F903B1F
-8007FE1FE090393F000FFC137E16F85B9338F007804848010790C7FC1503ACB812F8A328
-01F80003F0C7FCB3AB486C497E267FFFE0B512F0A3333B7FBA30>11
-D<EC0FF8EC7FFE903901F80780903907E001C090391F8000E090383F0007017E497EA25B
-A2485A6F5AED018092C8FCA9ED03F0B7FCA33901F8000F1503B3AA486C497E267FFFE0B5
-12C0A32A3B7FBA2E>I<146014E0EB01C0EB0380EB0700130E131E5B5BA25B485AA2485A
-A212075B120F90C7FCA25A121EA2123EA35AA65AB2127CA67EA3121EA2121F7EA27F1207
-7F1203A26C7EA26C7E1378A27F7F130E7FEB0380EB01C0EB00E01460135278BD20>40
-D<12C07E12707E7E7E120F6C7E6C7EA26C7E6C7EA21378A2137C133C133E131EA2131F7F
-A21480A3EB07C0A6EB03E0B2EB07C0A6EB0F80A31400A25B131EA2133E133C137C1378A2
-5BA2485A485AA2485A48C7FC120E5A5A5A5A5A13527CBD20>I<121C127FEAFF80A213C0
-A3127F121C1200A412011380A2120313005A1206120E5A5A5A12600A19798817>44
-D<B512FCA516057F941C>I<121C127FEAFF80A5EA7F00121C0909798817>I<EB01C01303
-1307131F13FFB5FCA2131F1200B3B3A8497E007FB512F0A31C3879B72A>49
-D<EB0FF0EB7FFE48B57E3903E03FE0390F000FF0000E6D7E486D7E486D7E123000706D7E
-126012FCB4EC7F807FA56CC7FC121CC8FCEDFF00A34A5A5D14035D4A5A5D140F4A5A4A5A
-92C7FC147C5C495A495A495A495A91C8FC011EEB01805B5B49130348481400485A485A00
-0EC75A000FB6FC5A5A485CB6FCA321387CB72A>I<EB07F8EB3FFF4913C03901F80FF039
-03C007F848486C7E380E0001000F80381FE0006D7FA56C5A6C5AC85A1401A25D4A5AA24A
-5A5DEC0F80027EC7FCEB1FFCECFF809038000FE06E7EEC01FC816E7EED7F80A216C0A215
-3F16E0A2121EEA7F80487EA416C049137F007F1580007EC7FC0070ECFF006C495A121E39
-0F8003F83907F00FF00001B512C06C6C90C7FCEB0FF8233A7DB72A>I<1538A2157815F8
-A2140114031407A2140F141F141B14331473146314C313011483EB030313071306130C13
-1C131813301370136013C01201EA038013005A120E120C5A123812305A12E0B712F8A3C7
-3803F800AB4A7E0103B512F8A325397EB82A>I<0006140CD80780133C9038F003F890B5
-FC5D5D158092C7FC14FC38067FE090C9FCABEB07F8EB3FFE9038780F803907E007E09038
-8003F0496C7E12066E7EC87EA28181A21680A4123E127F487EA490C71300485C12E00060
-5C12700030495A00385C6C1303001E495A6C6C485A3907E03F800001B5C7FC38007FFCEB
-1FE0213A7CB72A>I<EC3FC0903801FFF0010713FC90380FE03E90383F800790387E001F
-49EB3F804848137F485AA2485A000FEC3F0049131E001F91C7FCA2485AA3127F90C9FCEB
-01FC903807FF8039FF1E07E090383801F0496C7E01607F01E0137E497FA249148016C015
-1FA290C713E0A57EA56C7E16C0A2121FED3F807F000F15006C6C5B15FE6C6C5B6C6C485A
-3900FE07F090383FFFC06D90C7FCEB03FC233A7DB72A>I<EB03F8EB1FFF017F13C09038
-FC07E03903F803F048486C7E48486C7E49137E121F48487FA2007F158090C7FCA248EC1F
-C0A616E0A56C143FA27F123F001F147FA26C6C13FF3907E001DF0003149F3801F0033900
-FC0F1FD93FFC13C0EB07F090C7FC153F1680A316005D000F147E487E486C5BA24A5A4A5A
-49485A6C48485A001C495A260F807FC7FC3807FFFC000113F038003FC0233A7DB72A>57
-D<121C127FEAFF80A5EA7F00121CC7FCB2121C127FEAFF80A5EA7F00121C092479A317>
-I<1538A3157CA315FEA34A7EA34A6C7EA202077FEC063FA2020E7FEC0C1FA2021C7FEC18
-0FA202387FEC3007A202707FEC6003A202C07F1501A2D901807F81A249C77F167FA20106
-810107B6FCA24981010CC7121FA2496E7EA3496E7EA3496E7EA213E0707E1201486C81D8
-0FFC02071380B56C90B512FEA3373C7DBB3E>65 D<B712C016F816FE000190398001FF80
-6C90C7EA3FE0EE0FF0EE03F8707E707E177FA2EF3F8018C0171F18E0170F18F0A3EF07F8
-A418FCAC18F8A4EF0FF0A218E0A2171F18C0EF3F80A2EF7F0017FE4C5A4C5AEE0FF0EE3F
-E0486DEBFF80B8C7FC16F816C036397DB83F>68 D<B812FCA30001903880000F6C90C712
-01EE007E173E171E170EA31706A317078316C0A394C7FCA31501A21503150F91B5FCA3EC
-000F15031501A21500A21860A318E093C712C0A41701A3EF0380A21707A2170F173F177F
-486D903807FF00B9FCA333397DB839>I<DBFF8013C0020FEBF001023F13FC9139FF803F
-03903A03FC000787D90FF0EB03CF4948EB00EF4948147F4948143F49C8121F485A484815
-0F48481507A248481503A2485A1701123F5B007F1600A448481600AB93B6FCA26C7E9338
-007FE0EF3FC0A2123F7F121FA26C7EA26C7EA26C7E6C7E6C6C157F6D7E6D6C14FF6D6C14
-EFD90FF8EB03C7D903FEEB0783903A00FFC03F0191393FFFFC00020F01F0130002001380
-383D7CBA41>71 D<B612C0A3C6EBC0006D5AB3B3AD497EB612C0A31A397EB81E>73
-D<B612E0A3000101C0C8FC6C90C9FCB3AD1718A517381730A31770A317F0A21601160316
-0FEE1FE0486D13FFB8FCA32D397DB834>76 D<B5913807FFFE8080C69238007FE06EEC1F
-80D9DFF0EC0F001706EBCFF8EBC7FCA2EBC3FEEBC1FFA201C07F6E7EA26E7E6E7E81140F
-6E7E8114036E7E168080ED7FC016E0153FED1FF0ED0FF8A2ED07FCED03FEA2ED01FF6F13
-86A2EE7FC6EE3FE6A2EE1FF6EE0FFEA216071603A216011600A2177E486C153E487ED80F
-FC151EB500C0140EA2170637397DB83E>78 D<B712C016F816FE000190398001FF806C90
-C7EA3FC0EE0FE0EE07F0EE03F817FC17FE1601A217FFA717FEA2EE03FCA2EE07F817F0EE
-0FE0EE3FC0923801FF0091B512FC16F091C9FCB3A5487FB6FCA330397DB839>80
-D<D90FF813C090383FFE0190B512813903F807E33907E000F74848137F4848133F48C712
-1F003E140F007E1407A2007C140312FC1501A36C1400A37E6D14006C7E7F13F86CB47E6C
-13F8ECFF806C14E06C14F86C14FEC680013F1480010714C0EB007F020713E0EC007FED3F
-F0151F150FED07F8A200C01403A21501A37EA216F07E15036C15E06C14076C15C06C140F
-6DEB1F80D8FBF0EB3F00D8F0FE13FE39E03FFFF8010F13E0D8C00190C7FC253D7CBA2E>
-83 D<B6903807FFFEA3000101809038007FE06C90C8EA1F80EF0F001706B3B2170E6D15
-0C80171C133F17186D6C14385F6D6C14F06D6C5C6D6C495A6D6CEB07806D6C49C7FC9138
-7F807E91381FFFF8020713E09138007F80373B7DB83E>85 D<B500FC91387FFF80A30003
-018091380FFC006C90C8EA07E0715A6C705A6E1403017F93C7FCA280013F1506A26E140E
-011F150C80010F5DA28001075DA26E147001031560A26D6C5CA2806D4A5AA2ED8003027F
-91C8FCA291383FC006A215E0021F5BA2EDF01C020F1318A26E6C5AA215FC02035BA2EDFE
-E002015BA26E6C5AA36FC9FCA3153EA2151CA3393B7EB83E>I<007FB590383FFFFCA3C6
-01F801071380D97FE0D903FCC7FC013FEC01F06D6C5C5F6D6C5C6D6C13034CC8FC6D6C13
-06160E6D6C5B6DEB8018163891387FC0306E6C5A16E06E6C5A91380FF18015FB6EB4C9FC
-5D14036E7EA26E7F6F7EA24B7E15DF9138019FF09138038FF8150F91380607FC91380E03
-FE140C4A6C7EEC38000230804A6D7E14E04A6D7E49486D7E130391C76C7E01066E7E130E
-010C6E7E011C1401013C8101FE822607FF80010713E0B500E0013FEBFF80A339397EB83E
->88 D<EB1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13E06E7EA26E7E6C5A
-6C5AC8FCA4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FE
-A31401A26C13036CEB077C903980063E18383FC01E3A0FE0781FF03A03FFF00FE03A007F
-8007C026277DA52A>97 D<EA03F012FFA3120F1203B0EC1FE0EC7FF89038F1E03E9039F3
-801F809039F7000FC001FEEB07E049EB03F049EB01F85BED00FCA216FEA2167E167FAA16
-7E16FEA216FC15016D14F8ED03F07F01EEEB07E001C6EB0FC09039C7801F00903881E07E
-903800FFF8C7EA1FC0283B7EB92E>I<EB03FC90381FFF8090387E03E03901F800704848
-13F83907E001FC380FC003A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E
-127FA26C14067F001F140E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090
-381FFF00EB07F81F277DA525>I<ED0FC0EC03FFA3EC003F150FB0EB03F8EB1FFF90387E
-078F9038F801EF3903F0007F4848133F4848131FA24848130F123F90C7FC5AA2127E12FE
-AA127E127FA27EA26C6C131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF39007C07
-8F90381FFE0FD907F813C0283B7DB92E>I<EB07F8EB1FFF90387C0FC03901F803E03903
-F001F0D807E013F8380FC0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8
-FCA5127EA2127FA26C14037F001F14076C6C13060007140E6D131CD801F013386C6C1370
-90387E03E090381FFF80903803FC0020277EA525>I<147E903803FF8090380FC1E0EB1F
-8790383F0FF0137EA213FCA23901F803C091C7FCADB512FCA3D801F8C7FCB3AB487E387F
-FFF8A31C3B7FBA19>I<ED03F090390FF00FF890393FFC3C3C9039F81F707C3901F00FE0
-3903E007C03A07C003E010000FECF000A248486C7EA86C6C485AA200075C6C6C485A6D48
-5A6D48C7FC38073FFC38060FF0000EC9FCA4120FA213C06CB512C015F86C14FE6CECFF80
-4815C03A0F80007FE048C7EA0FF0003E140348140116F8481400A56C1401007C15F06CEC
-03E0003F1407D80F80EB0F80D807E0EB3F003901FC01FC39007FFFF0010790C7FC26387E
-A52A>I<EA03F012FFA3120F1203B0EC0FF0EC3FFCECF03F9039F1C01F809039F3800FC0
-EBF70013FE496D7EA25BA35BB3A3486C497EB500C1B51280A3293A7EB92E>I<EA0380EA
-0FE0487EA56C5AEA0380C8FCAAEA03F012FFA312071203B3AA487EB512C0A312387EB717
->I<EB01C0EB07F0EB0FF8A5EB07F0EB01C090C7FCAAEB01F813FFA313071301B3B3A212
-3C127E00FF13F01303A214E038FE07C0127C383C0F00EA0FFEEA03F8154984B719>I<EA
-03F012FFA3120F1203B1913801FFFCA39138007FC01600157C15705D4A5A4A5A4AC7FC14
-1E1438147814FC13F1EBF3FEEBF73F01FE7FEBF81F496C7E8114076E7E6E7E811400157E
-157F811680ED1FC0486CEB3FF0B500C0B5FCA3283A7EB92C>I<EA03F012FFA3120F1203
-B3B3AD487EB512C0A3123A7EB917>I<2703F00FF0EB1FE000FFD93FFCEB7FF8913AF03F
-01E07E903BF1C01F83803F3D0FF3800FC7001F802603F70013CE01FE14DC49D907F8EB0F
-C0A2495CA3495CB3A3486C496CEB1FE0B500C1B50083B5FCA340257EA445>I<3903F00F
-F000FFEB3FFCECF03F9039F1C01F803A0FF3800FC03803F70013FE496D7EA25BA35BB3A3
-486C497EB500C1B51280A329257EA42E>I<EB03FE90380FFF8090383E03E09038F800F8
-4848137C48487F48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15
-F8A9007E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137E
-C66C13F890387E03F090381FFFC0D903FEC7FC25277EA52A>I<3903F01FE000FFEB7FF8
-9038F1E07E9039F3801F803A0FF7000FC0D803FEEB07E049EB03F04914F849130116FC15
-0016FEA3167FAA16FEA3ED01FCA26DEB03F816F06D13076DEB0FE001F614C09039F7803F
-009038F1E07E9038F0FFF8EC1FC091C8FCAB487EB512C0A328357EA42E>I<D903F813C0
-90381FFE0190387E07819038FC01C33903F000E3000714774848133749133F001F141F48
-5A150F48C7FCA312FEAA127FA37E6D131F121F6D133F120F6C6C137F6C6C13EF3901F801
-CF39007E078F90381FFE0FEB07F890C7FCABED1FE00203B5FCA328357DA42C>I<3807E0
-1F00FFEB7FC09038E1E3E09038E387F0380FE707EA03E613EE9038EC03E09038FC008049
-1300A45BB3A2487EB512F0A31C257EA421>I<EBFF03000313E7380F80FF381E003F487F
-487F00707F12F0A2807EA27EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F0107
-1380EB007F141F00C0EB0FC01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C
-38E1FFF038C03F801A277DA521>I<1318A51338A31378A313F8120112031207001FB5FC
-B6FCA2D801F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81A347F
-B220>I<D803F0EB07E000FFEB01FFA3000FEB001F00031407B3A4150FA3151F12016D13
-3F0000EC77F86D9038E7FF8090383F03C790381FFF87903A03FC07E00029267EA42E>I<
-B538803FFEA33A0FF8000FF06C48EB07E00003EC03C06D148000011500A26C6C1306A26D
-130E017E130CA26D5BA2EC8038011F1330A26D6C5AA214E001075BA2903803F180A3D901
-FBC7FCA214FF6D5AA2147CA31438A227257EA32C>I<B538807FFFA33A03FE003FF00001
-EC1F80000092C7FC017E131C6D13186D6C5AECC070010F5B6D6C5AECF180EB03FB6DB4C8
-FC6D5AA2147F804A7E8114CF903801C7E090380383F090380703F8EB0601496C7E011C13
-7E49137F01787F496D7E486C80000FEC3FF0D8FFFE90B51280A329247FA32C>120
-D<B538803FFEA33A0FF8000FF06C48EB07C00003EC03806C7E16007F00001406A2017E5B
-A2137F6D5BA26D6C5AA2ECC070010F1360A26D6C5AA214F101035BA2D901FBC7FCA214FF
-6D5AA2147CA31438A21430A214701460A25CA2EA7C0100FE5B130391C8FC1306EAFC0EEA
-701C6C5AEA1FF0EA0FC027357EA32C>I<003FB512FCA2EB8003D83E0013F8003CEB07F0
-0038EB0FE012300070EB1FC0EC3F800060137F150014FE495AA2C6485A495AA2495A495A
-495AA290387F000613FEA2485A485A0007140E5B4848130C4848131CA24848133C48C712
-7C48EB03FC90B5FCA21F247EA325>I<B81280A2290280962A>I<486C130601E0131ED800
-F8137C90387E01F890381F87E06DB45A6D5B6D90C7FCEB00FC14781430D90FF813C09038
-3FFE0190B512813903F807E33907E000F74848137F4848133F48C7121F003E140F007E14
-07A2007C140312FC1501A36C1400A37E6D14006C7E7F13F86CB47E6C13F8ECFF806C14E0
-6C14F86C14FEC680013F1480010714C0EB007F020713E0EC007FED3FF0151F150FED07F8
-A200C01403A21501A37EA216F07E15036C15E06C14076C15C06C140F6DEB1F80D8FBF0EB
-3F00D8F0FE13FE39E03FFFF8010F13E0D8C00190C7FC25487CC52E>169
-D<147E14FF1580D803F113C012FF13F0A2000F137E0003130014011580A2140315005C14
-0E143C1470146091C7FCB3B3A2487EB512C0A31A3D7EBC17>181
-D<00C013036C5B0070130E003C133C6C5B6C5B380781E013E76CB45A6C5B6C90C7FC137E
-133C131890C8FCA4EBFF03000313E7380F80FF381E003F487F487F00707F12F0A2807EA2
-7EB490C7FCEA7FE013FF6C13E06C13F86C7F00037FC67F01071380EB007F141F00C0EB0F
-C01407A26C1303A37E15806C13077EEC0F00B4131E38F3C07C38E1FFF038C03F801A397D
-B721>185 D<EC07E0EC0FF015F8EC1FFCA2140FA2EC07ECEC000C0118131C1518A21538
-15300138137015E0EC03C09038780700140601F8C7FCA2120112031207001FB5FCB6FCA2
-D801F8C7FCB215C0A93800FC011580EB7C03017E13006D5AEB0FFEEB01F81E3D7FBB20>
-187 D<00181460001C14E06CEB01C039078007803903C00F003801E01E6C6C5AEBFCFCEB
-7FF86D5A6D5A6D5A6D5A6DC7FC90C8FCA6003FB512FCA2EB8003D83E0013F8003CEB07F0
-0038EB0FE012300070EB1FC0EC3F800060137F150014FE495AA2C6485A495AA2495A495A
-495AA290387F000613FEA2485A485A0007140E5B4848130C4848131CA24848133C48C712
-7C48EB03FC90B5FCA21F387EB725>190 D<010C1430010F14F0903907C003E0903903F0
-0FC0902600FC3FC8FCEC7FFE6E5A6E5AEC07E06E5A6E5A91CAFCA2B712C016F816FE0001
-90398001FF806C90C7EA3FE0EE0FF0EE03F8707E707E177FA2EF3F8018C0171F18E0170F
-18F0A3EF07F8A418FCAC18F8A4EF0FF0A218E0A2171F18C0EF3F80A2EF7F0017FE4C5A4C
-5AEE0FF0EE3FE0486DEBFF80B8C7FC16F816C036467DC53F>207
-D<161E163F5E5E5DED07FEED0FF8ED1FE0ED3F80037EC8FCEC01F8EC03E04A5A92C9FC91
-CAFCB6903807FFFEA3000101809038007FE06C90C8EA1F80EF0F001706B3B2170E6D150C
-80171C133F17186D6C14385F6D6C14F06D6C5C6D6C495A6D6CEB07806D6C49C7FC91387F
-807E91381FFFF8020713E09138007F80374A7DC73E>218 D<EC01E014034A7E140F5D4A
-5A4A5A92C7FC147C5C495A5C495A495A0106C8FC90C9FCA5EB1FE0EBFFFC3803E03F3907
-000F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FCA4147FEB07FFEB3FE0EBFE
-00EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401A26C13036CEB077C90398006
-3E18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007C0263B7DB92A>225
-D<D801E01378486C13FC486C487EA2486C487E6C486C5AA26C486C5A6C481378CAFCA4EB
-1FE0EBFFFC3803E03F3907000F80390F8007E0486C6C7E13E06E7EA26E7E6C5A6C5AC8FC
-A4147FEB07FFEB3FE0EBFE00EA03F8EA0FF0EA1FC0123F485A90C7FC160C12FEA31401A2
-6C13036CEB077C903980063E18383FC01E3A0FE0781FF03A03FFF00FE03A007F8007C026
-347DB22A>228 D<EB01E0EB03F01307130F131FEB7FE0EBFF803801FE00EA03F8EA07E0
-EA1F80003EC7FC5A1270EA03F012FFA3120F1203B3B3AD487EB512C0A314487EC717>I<
-00061418000714386C6C13703901E001E03900F003C0903878078090383C0F00EB3F3FEB
-1FFE6D5A6D5A6D5A6D5A6D5A91C7FCA4EB03FC90381FFF8090387E03E03901F800704848
-13F83907E001FC380FC003A2EA1F80123F90380001F848EB00F01500A2127E12FEAA127E
-127FA26C14067F001F140E6D130C000F141C6C6C13386C6C13706C6C13E039007C07C090
-381FFF00EB07F81F397DB725>232 D<15F01401EC03F8140715F0EC0FE0EC1FC01580EC
-3E005C5C5C495A495A91C7FC90C8FCA5EB07F8EB1FFF90387C0FC03901F803E03903F001
-F0D807E013F8380FC0004848137CA248C7127E153E5A153F127E12FEA3B7FCA248C8FCA5
-127EA2127FA26C14037F001F14076C6C13060007140E6D131CD801F013386C6C13709038
-7E03E090381FFF80903803FC00203B7EB925>I<EB0780130FEB1FC0133F1480EB7F0013
-FE5BEA01F0485A485A5B48C7FC121E1218C8FCA6EA03F012FFA312071203B3AA487EB512
-C0A3123A7EB917>237 D<EE01F8EE03FC17FE92380FC7FFEC03FF16C3A29139003FC1FB
-92380FC00317071706A2170E170C171C173817F0EEC1C01780EEC000A5EB03F8EB1FFF90
-387E078F9038F801EF3903F0007F4848133F4848131FA24848130F123F90C7FC5AA2127E
-12FEAA127E127FA27EA26C6C131FA26C6C133F6C6C137F6C6CEBEFF03A01F801CFFF3900
-7C078F90381FFE0FD907F813C0303E7DBC2E>239 D<151E153E157F5D5D4A5A4A5A5DEC
-07C04A5A4AC7FC141E5C5C146091C8FCA5EB03FE90380FFF8090383E03E09038F800F848
-48137C48487F48487F4848EB0F80001F15C090C712074815E0A2007EEC03F0A400FE15F8
-A9007E15F0A2007F14076C15E0A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC6
-6C13F890387E03F090381FFFC0D903FEC7FC253B7EB92A>243 D<1420147014F8EB03FE
-497E497F90381FDFC090383F07E090387C01F03901F800FCD803E0133ED80780130F90C7
-7ECAFCA4EB03FE90380FFF8090383E03E09038F800F84848137C48487F48487F4848EB0F
-80001F15C090C712074815E0A2007EEC03F0A400FE15F8A9007E15F0A2007F14076C15E0
-A26C6CEB0FC0000F15806D131F6C6CEB3F006C6C137EC66C13F890387E03F090381FFFC0
-D903FEC7FC25387EB62A>I<EC01E014034A7E140F5D4A5A4A5A92C8FC147C5C495A5C49
-5A495A0106C9FC90CAFCA6D803F0EB07E000FFEB01FFA3000FEB001F00031407B3A4150F
-A3151F12016D133F0000EC77F86D9038E7FF8090383F03C790381FFF87903A03FC07E000
-293B7EB92E>250 D<153C157C15FE14015D4A5A4A5A5DEC0F804AC7FC143E143C5C5C14
-C091C8FCA7B538803FFEA33A0FF8000FF06C48EB07C00003EC03806C7E16007F00001406
-A2017E5BA2137F6D5BA26D6C5AA2ECC070010F1360A26D6C5AA214F101035BA2D901FBC7
-FCA214FF6D5AA2147CA31438A21430A214701460A25CA2EA7C0100FE5B130391C8FC1306
-EAFC0EEA701C6C5AEA1FF0EA0FC0274B7EB92C>253 D<001C131C007F137F39FF80FF80
-A26D13C0A3007F137F001C131C00001300A40001130101801380A2000313030100130048
-5B00061306000E130E485B485B485B006013601A1975882A>I<39018001800003130339
-07000700000E130E485B0018131800381338003013300070137000601360A200E013E048
-5BA400CE13CE39FF80FF806D13C0A3007F137FA2393F803F80390E000E001A197CB92A>
-I E
-%EndDVIPSBitmapFont
-%DVIPSBitmapFont: Fi csbx10 17.28 18
-/Fi 18 233 df<BEFCA41D80A3D8000102F0C8FC1A071A001B3F871B077513C087A2871C
-7FA21C3FA3F41FE0A31C0FF13F80A5F407F0A3197F99C7FCA219FFA26060180F187F93B7
-FCA79338F0007F180F18038484A2197F1D7FA2193F1DFEA61C0196C813FCA31C03A31C07
-1DF8A21C0FA21C1F1C3F1DF01C7F1CFF63631B0F6398B512E01A0797B6FCBEFCA41DC0A3
-60617AE06C>69 D<95B56C1570053F02FCEC01F80403B76C1303043F04F0130793B800FC
-130F030705FF131F031FF0C03F037F9126FC001FEBE0FF92B60080010113F9020302FCC8
-003FB5FC020F02E0150F4A028015034A49C97E91B500F882494A834902C0171F495C4991
-CB7E49498449864B84495B90B54884481C7F5D481C3F5D481C1F5D5A1D0F4891CDFCA348
-1C075CA2775A4899C8FCA35CA2B5FCB07E6E041FB9FCA47EA36E93C8ECF8007EA36C80A2
-6C80A27E817E816C807F6D7F816D7F6D806D6E5E6D806D806D6E5E023F01FE5E6E6D6C5D
-6E02E05D020302FC157F0200DAFFC0903801FFF36F02FE011F13E1031F91B7EAC07F0307
-F0001F03004D1307043F04F81301040304C0EB0070DC003F4ACAFC050014C0706677E382
->71 D<B700F80403B712F08282A2828383D800016F92C7003F90C7FC71EF07F8A2838383
-834A81816F806F806F80846F80816F806F80708070808582708070807080708085708183
-7180718071808671808371807180728087728084728072807280877280847314807314C0
-7314E07314F01CF8857314FC7314FE7314FF7414871DC77414E7867414F77414FF86A286
-86878787A28787878787A2888888888888A28890260FFFC084B700FC187F1D3F1D1FA21D
-0F1D07775A74627AE181>78 D<BA12FEF1FFF8F2FFC01BF81BFEF3FFC01CF0D8000102E0
-C7001F80070014FE081F7F748008038074807480757F898789A28987A28AA99BC8FCA251
-5BA265A2515B6598B55A505C505C080F91C9FC083F13FC4FB55A071F14E093B9CAFC1BFC
-1BC0871BF804E0C714FE071F6D7E070780070114F07380747F8688747F8689A28689A989
-A8F701F0F703F889A286A21F07746E14F08677130FB900C06E16E0756D131F756DEB3FC0
-759138C0FF80090391B5120009005D0A3F5CCF000314F0E2001F13C075647AE17C>82
-D<B900E0020FB712C0A7D8000102F0CB01FCC7FCF51FE0B3B3B3A96D1B3F66A2826E1A7F
-66A26E1AFF7096C8FC6E61656E6D17036E6D4D5A1C0F6E6E4C5A6E6E4C5A6E6E4C5A6F6D
-4B485A6F01FC03075B6F01FF031F90C9FC030702C0ECFFFE6F02FE011F5B030091B712F0
-043F5F040F178004034CCAFCDC007F15F005071580DD001F01F0CBFC72647AE17F>85
-D<913803FFFE027FEBFFF00103B612FE010F6F7E013F16E049D9001F13F8D9FFE001077F
-486D01017F4801FC6D6D7E717F486D8085717FA2717FA3856C4980A26C5B38007FE0EB1F
-8090C9FCA5040FB5FC030FB6FC4AB7FC141F91B8FC0103ECF807010F1400013F13F890B5
-12E04814804891C7FC4813FC485B5A485B5C5A5CB5FCA25CA25FA36E5CA26C5E6E5C6C6D
-02FD7F0401ECFFC06C6DD903F9ECFF806C01FED90FF015C000039039FFC07FE06C91B5EA
-807F6C6C4B7E011F02FC130F010302F001011480D9001F018090C9FC4A437BC150>97
-D<92380FFFF092B67E020715F0023F15FC91B8FC4917800107DA001F13C04901F8010313
-E04901E0010F13F0017F5B90B5484913F84891C7FC5C5A485BA2485B5A7113F05C487013
-E005011380489338007E0095C7FC5CA3B5FCAE7E80A37EA2806C18F8F001FC6C6D1503A2
-6C6DED07F86C7FF00FF06C6E141F6C6E15E06D6DEC7FC06D01F814FF6D01FE0103138001
-07903AFFC01FFE006D91B55A01005E023F15E0020F1580020102FCC7FCDA000F13C03E43
-7BC149>99 D<92380FFFC04AB512FC020FECFF80023F15E091B712F80103D9FE037F4990
-39F0007FFE011F49EB1FFF4901806D7F4990C76C7F90B56E7F48496E7F5C48707F485B85
-48177F4A825A183F4884A2485BA21A8084A2B5FCA391B9FCA41A0002E0CBFCA57EA3807E
-A36C181F6EEE3F807E197F6C6D17006C606E5E6C6D15016C6E4A5A6D6D14076D6DEC1FF8
-6D01F8EC7FF06D01FE49485A01039026FFC01F5B6D91B6C7FC6D6C5D021F15F8020315E0
-DA007F91C8FC030713F041437BC14C>101 D<EE3FFE0307B512C0033F14F092B67E0203
-81020F9038F80FFF4AEBC03F027FD9007F13804A5A494990B512C0495BA2495BA2495BA3
-49496D1380711300715A715AEF01E094C8FCAFB812E0A7D8001F01E0C9FCB3B3AE007FB6
-12FEA73A657BE432>I<903807FFC0B6FCA7C6FC7F7FB3A84DB612E0A7DD001FEBC00072
-48C7FC4E5AF07FF8F0FFE04D5B4D5B050F90C8FCEF1FFC4D5A4D5A4C485A4C13804C90C9
-FC4C5A4C5AEE7FF016FF03C17F03C37F03CF7F15DF92B6FC8484A2844B6C7F4B6C7FEDF0
-1F03E0804B6C7F4B6C7F7080A270807080717FA2717F717F717F8385718071807180A272
-7F86B7D8E007B612FCA74E647BE357>107 D<902607FF80902607FFC0ED1FFFB6027F01
-FC4AB512F04CB6020714FC040703C0011F14FF041F6F017F8193263FF81F6D9026FFE07F
-7F9326FF80079028F803FE001F7F922781FE00039026FC07F86D7FC6DA83F89226FE0FE0
-816DD987F04C5A6DD98FE06D6D48486D7F4C94C7FCDB9F80167E03BFC84A8003BE4D8215
-FE4B5FA24B5FA24B5FA34B5FB3B1B7D8F803B7D8E00FB71280A781417AC08A>109
-D<902607FF80903807FFC0B6027F13FC4CB6FC040715C0041F8193263FF81F7F9326FF80
-077F922781FE00037FC6DA83F8816DEB87F06DD98FE06D7F5EED9F8003BFC8FC03BE8315
-FE5DA25DA25DA35DB3B1B7D8F803B712E0A753417AC05C>I<903A07FF8007FEB690381F
-FFC0047F13F093B57E038314FE923987FC1FFFDCF07F1380ED8FC0C6DA9F80B512C07F6D
-EBBF0015BE15FE5DA25D7113805D711300EF0FFCEF03F04B90C8FCA55DB3AEB712FCA73A
-417BC044>114 D<913A3FFFC007800103B538FC1FC0011FECFF3F017F15FF9038FFF000
-000390C7121FD807FC1407484880484880484880177F485A173FA212FF6D151FA27F7F6D
-ED0F8001FF92C7FC14E014FF15F86CECFFE016FC6C15FF17C06C16F06C826C16FE6C826C
-17806C6C16C06D16E0130F010116F0EB003F020115F8EC0007DB003F13FC16071601007C
-8100FE167F173F6C161FA36D150FA26D16F8A26D151F7F18F06D153F6DED7FE06D16C06D
-6C903801FF8002E00107130002FCEB7FFE01DFB65A018715F0D8FE0315C048C66C91C7FC
-0070010713E036437BC141>I<EC07F0A6140FA5141FA3143FA2147FA214FFA25B5BA25B
-5B133F5B48B8FC120FB9FCA5D8001F01F0C8FCB3AEEF0FE0AC171F6D6D14C0A2173F6D6D
-14806F137F6DEDFF006D9038FF83FE6D14FF6E5C021F14F06E5C020114809126001FFEC7
-FC335C7DDA40>I<BD12C0A5520580A953>123 D<EF03F0EF0FFC4D7E4D7E855F94B57EA2
-5E5E5EA25E4C5C5E4EC8FC4C5B93B512F018C04B91C9FC4B13F84B13E017804B48CAFCED
-1FF0ED0FC06FCBFC92CCFCA9913803FFFE027FEBFFF00103B612FE010F6F7E013F16E049
-D9001F13F8D9FFE001077F486D01017F4801FC6D6D7E717F486D8085717FA2717FA3856C
-4980A26C5B38007FE0EB1F8090C9FCA5040FB5FC030FB6FC4AB7FC141F91B8FC0103ECF8
-07010F1400013F13F890B512E04814804891C7FC4813FC485B5A485B5C5A5CB5FCA25CA2
-5FA36E5CA26C5E6E5C6C6D02FD7F0401ECFFC06C6DD903F9ECFF806C01FED90FF015C000
-039039FFC07FE06C91B5EA807F6C6C4B7E011F02FC130F010302F001011480D9001F0180
-90C9FC4A677BE550>225 D<01041720010F17F0496CED01F802E01507D90FF8ED1FF06D
-6CED3FE06DB4EDFFC06D6D4913806D01E001071300DA7FF8EB1FFE6E6C495A6EB4EBFFF8
-6E01C35B6E01E75B6E90B55A6E5D6E92C7FC6F5BA26F5B6F5B6F5B6F5B6F5B6F5B6F90C8
-FC167E163C161893C9FCA392380FFFF092B67E020715F0023F15FC91B8FC4917800107DA
-001F13C04901F8010313E04901E0010F13F0017F5B90B5484913F84891C7FC5C5A485BA2
-485B5A7113F05C487013E005011380489338007E0095C7FC5CA3B5FCAE7E80A37EA2806C
-18F8F001FC6C6D1503A26C6DED07F86C7FF00FF06C6E141F6C6E15E06D6DEC7FC06D01F8
-14FF6D01FE010313800107903AFFC01FFE006D91B55A01005E023F15E0020F1580020102
-FCC7FCDA000F13C03E637BE149>232 D E
-%EndDVIPSBitmapFont
+%%BeginProcSet: texps.pro 0 0
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
 end
+
+%%EndProcSet
+%%BeginFont: CMMI10
+%!PS-AdobeFont-1.1: CMMI10 1.100
+%%CreationDate: 1996 Jul 23 07:53:57
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.100) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMMI10) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.04 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMMI10 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 58 /period put
+readonly def
+/FontBBox{-32 -250 1048 750}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
+3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
+532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
+B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
+986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
+D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
+9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
+990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
+6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
+DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
+59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
+D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
+8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
+6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
+1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
+03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
+95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
+74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
+3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
+47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
+AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
+42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
+40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
+B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
+9560176676ABB71BBD0EE56B4CC492C0652750227CEC6CBEEE374709231B00CD
+0DE83AFDE295B314F6C8B1FFD32251C1925D96A64D739FF1DA4926460B28B3DE
+E949AA0BA3DDB16534FBA30C32092D5F712B5E8C8D5142F35AF2906E6C219D2C
+7FD9A368C193E0EB9C7E25FF03C546B6ED993F964CEDB1B8537C617170787F37
+88D6F2AD02384B01067FE3F98257BAB958BB3BCD1001090A4502DA0638080EC6
+DB784CC8AC37CDC01B29BC481D6A05ADC6188785262358C1BF1D694BBF31C1F1
+AF117C1ACED44AAC6EB4B9A2511A6762DDE8FCCBA5
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: CMSY7
+%!PS-AdobeFont-1.1: CMSY7 1.0
+%%CreationDate: 1991 Aug 15 07:21:52
+% Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
+11 dict begin
+/FontInfo 7 dict dup begin
+/version (1.0) readonly def
+/Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
+/FullName (CMSY7) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle -14.035 def
+/isFixedPitch false def
+end readonly def
+/FontName /CMSY7 def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 13 /circlecopyrt put
+readonly def
+/FontBBox{-15 -951 1252 782}readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
+7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
+A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
+E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
+221A37D9A807DD01161779DDE7D251491EBF65A98C9FE2B1CF8D725A70281949
+8F4AFFE638BBA6B12386C7F32BA350D62EA218D5B24EE612C2C20F43CD3BFD0D
+F02B185B692D7B27BEC7290EEFDCF92F95DDEB507068DE0B0B0351E3ECB8E443
+E611BE0A41A1F8C89C3BC16B352C3443AB6F665EAC5E0CC4229DECFC58E15765
+424C919C273E7FA240BE7B2E951AB789D127625BBCB7033E005050EB2E12B1C8
+E5F3AD1F44A71957AD2CC53D917BFD09235601155886EE36D0C3DD6E7AA2EF9C
+C402C77FF1549E609A711FC3C211E64E8F263D60A57E9F2B47E3480B978AAF63
+868AEA25DA3D5413467B76D2F02F8097D2841EDA6677731A6ACFEC0BABF1016A
+089B2D24FA80E89E381E17A5E49663B60435D79C04AFCB27AF313045D656F461
+93419897889D12DC113AC6F3E770F84030ABB6E0E84822062F22823E15C18EE6
+E524114FBC6B5FE333E2C649670C7EEAB2EE8F98CECBC72B2061A886113BCD86
+34BC89B316AED93C32336F15F2038797FA6AA3B63EF403BEC4F40DCE0B2A1C89
+92BC8F62BF85B2D4418236D4795B16BAB0DC89098B5226FB96544457550AE495
+36ADB1399938FF601079DBCBD45914B5E3EB0D6AC6DD675A093B837B3A42BC37
+528CF6FF82FDD1BFEA6FDC9AC1D7C2B234D3E2CB59258C530CE314F409C10B0C
+6F6AB5C5328407AA1A3A0835D81524219D501B2CA34F839703364431A499320B
+F219D27AE28BC90912E7
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: csr7
+%!FontType1-1.0: csr7 1.1/12-Nov-94
+% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 25529 25807
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (csr7) readonly def
+/FamilyName (csr7) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 431 def
+/Ascender 694 def
+/Descender -194 def
+/CapHeight 683 def
+end readonly def
+/FontName /csr7 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 53 /five put
+dup 54 /six put
+dup 55 /seven put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 77 /M put
+dup 78 /N put
+dup 80 /P put
+dup 83 /S put
+dup 85 /U put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 121 /y put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-31 -251 1122 864] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13872340A840BE8B95A5F1C25
+CD575CD32721748B2E67F9EFB55236DAEBD0A0A66E00D40EA8F97CC2D2C60B23
+D6D605B155A7303A9304DF379860F72EEAAA9A6A3D763A766A4F7F7C298B77F3
+8BEFAAFC7E7C91B8285AAC489F9B84598AD6FD112A7E3F85F66B0E063013FA13
+EAAE7D3008EF4CC3C5E3A73EE8DDF17EF3426989F331E68C4E36976CA972DEAB
+90B647C14B200DE939EA777B45D3220E4619DFE510764CF8D22D8219515BD27D
+EDFE3C56106DEA15E8C5B3E8A66B1B8EFEEB3AF622C560D4D8A5C8CFD081C385
+9CE1F49CB88A38F2EB89589DEC399626D687B1AF9C593DAD2839D4A2593A1F13
+3FFC135447C687382EEEC507833E465286304C3200E5D3E7328064B84F05E696
+F7C269217DAA9466269DF343D09B283931A74BED0B18DB3F17F9E9F23F598D56
+D5EC687F7A1E6E70E6D6AB335CCAD0426C5396072F15A124743CA6149C5ABB72
+B8D388E2829E1FF5614D22C358B72F7A86EC62F17514C5A0C9EC297A31D0AD53
+1C9FDB368EC14813B24C84D3FDE47DC7990E350ADA10FC2E710099EBCAE53C63
+FEC9C91AA27DE81273BCC7EC20DDB18EED75D7D04DC39DD27EB86BA5EC4EC9E4
+349CE0EE181973616918A974B51A34B147BD3204EB4EFAB3A48CAEA28950D309
+6D39676C15E531296E88B57CCAC3DC957037D5E97FE28E784A2F98B3767F41CD
+6C5D59E708F123892A76C60EAB7EA01FEE0CBD94A78ABFBA9A34D0FEA1117400
+85FDDF49D3313E227746DE830E6D090D17073AC9D62BD413D8E8083658152108
+652C317C168DEAAB3CA7F0E20A50BF81B4BB1D32B7A26FD1D6ABF8907AFD01B4
+63272EB0915973C52515C87B55390252A98957C41751D016F2BBCB1E8577E6A9
+65600DBB29116D97A4DC9ECE699DCC7CAF542B507DDD77014C2926BAA2BC1631
+BA1E8FA5B5B98022786D9638A76360FFD99E9044C1F5B0655747B0DDAAD865BD
+A0E537302FA691935B8767EDB785573B859622143BED2717AB03262A0CBA7E5A
+F695D44640348F5C7CA372A9C7C4FCF369309FC3F27D7601646F7BE779596563
+D34BDE93140A1EC6F2BCC20D8EA1210CCF194D253C3234BF4CBB58256AAA4DD8
+3C8174AB99A31D54AAB23F63A8B80B973C5FB15770EC42B469B0BE7BC493C294
+16527A0F5D5C3BA85983E84F59D9F86F1642548A4ED5790BA17FDAAA2C8658D4
+771BAFEA3869A86E4777825D745663392642D27A1661C65202889D65D15D0A50
+B6C4F06A98D4302F694C03749274C25D91C9FE728405B46CB5289B854A7E8682
+A7A6E426D4DE26D5775808E650DA607A1171808788DED17A1715D7440D6A22CF
+01173F11A4954AA49209DE91D48049F3194DF0C25DEA3DB243B777885FF45FDB
+6ECDD1074B0052010F734F7DBC2F79AD8A3E267FAE9D97C3E43F0CED01AB9E5D
+93DAFCCCB326DD03C7291AD83CDFF069C79A939196AFFBC6930B0B5641402DAE
+4CDE4ABF5421FDFF8AC14C4421D3F253567FDBF9BEC201546C32C08CF24A0B5D
+7150DEE9208FD0E20F30DC460F3A3056018CBC2B3BDEBF3C971654E807E337E4
+7FDDF0F773DE0FCEAE36B0E0B859E1F2C5998994E9552D8E914675F5A00A855E
+8B17167F7073133BE20413033D04420649CD805B13785265A5EB42B76AEF246A
+3FC66787060EA27C1DA79B16DCCE11A67B92758ADB7496B1C9426D4837BAC8C8
+1110018C1FE3E882C6DDC059CAA29A2A451E202C0877C47FA7BB582977E8E7B7
+3944561FB68717A32BDA2C12B6E0E0613F5DF1B99908AFB05963CA5F48F44B37
+528903BAAD3BB7B44DC1DF804B48B814FAB4ED9C8B67B90753FA0544CB7151EA
+F414F439E45447B7E00EA0DDD9716CB18E6F4B1B876B46F4AE3FEF38D22125B1
+8030F8000A0869EC20DCEFF8FFDB0E7C39155E681D1CA1AE18770D60D3847B7B
+0C0232FE0EEDF8422A71AADC8429207AEFD8F9D68D8A8A81CA4058524A85EBEC
+627DCE848671DB10952F97CDA499AE32DA838CC4B2042ABFD9C82E1C44FD9B4D
+D778E3DE1EF0ACCFF0E98667F99BBE81A3A8EA8FE12A209F6BEE36AF7FE0430A
+7A05F781AA6015A9388AF7A7BC050402BF4B911DB192F6F50A20C488E297B9FF
+D62C7BA568DF06DC56379E97AD83A2162E4C088363E3FA1903E5BD6938BD3D0C
+74D6561B236D1F78786C20F4A5C0330B2FD2F175D75D4FAAB8DB701B92702C89
+44524FAE730767800C1B71DD4C7B217F3C12E54728B6CDC35DEAA6DC6827BCB1
+22AEB3B04198CC5DB863BC3552287EEBB8FDA1EB19E2B14EBE23790CFF34ABD2
+7479919A4816B83FC399B36E5C65930593CC4D07FADA850A6F9BAC3743DB32A3
+3FD7932EEE76FCBFA0F05BF141902025B9D92D7E6E829A7DF8AAFF4AC4E67C6C
+5E1E987438314F8C9900516B4AC073E5EA5E6DA4A6AB40A30517CCEEC1BAE4B4
+D2E574D2487C992980B9BEC05FAB0A7E5533CF9AC951E2BBF21810241A49C709
+D66D7066416185CC2404224DBBCDC121D2A77B833167A4FF40C2E296CEEAE79B
+C3D7842578CCB70330152C215F116FADAF32C037B418D269D591035D246C3A28
+1D94DFBAE0FCC2E4F3DD684847727DD8507C56D7DD1180455C231D0F22A83558
+C0035B7EA552FEFD1AA9FD1DC0BA8716E64CD5BC86F84276FA9D302BB8329CAC
+D7B36D5D28BC84B104E2E7C620566144104B113E6EABC02F4B499A919A0EB2C9
+254750F791E9D288981848A17BB406397750E1E063533909EED5F9A145E573AD
+8824A137907F7C4C931CD7F974BC226B848416CAC06C172D6F4921778AB362D9
+CEA68F1C66AC5795F4AE11FF52FFE1354B152C682B9DCEDBEE5937802430CA4B
+9D8DB908560440506E8273319195E0FB9BBC7676A10C8A2FE8E00E02F5533658
+40987BD7D583BBC165118939024D457D461A019D4DB4F98BF3A6FF801BD96D91
+3C83BF834E119C012686B9953AD97AE25BE1C7A7E741EB26D3D93E55B5CD7B78
+ACDEAC1FA02F5BC4CF7DA4C3675E695F77E64008F94AC2FA6A928555C33AE481
+D94575652F509FD01FFFC15041AE754BDE5A33F7C5FABDF5669944EAEB8A884D
+BE562D38199C73C4289E185D1793D70E2B5BD210147722F9A76C92C252728192
+E0932953D98F88E25ED673B03C498396179B45B0B7B34E77C7802540C2D32848
+F30961C6A297D69941E50190C896F459052478D24126D19EAC1F8A1531E66970
+C87560D13B94294FEB10FABE7A60CF96B3E866F56E0A30D6BDDDEC913178217F
+EDA129B098F4864EEE7745B85F39484775E852111D06F09221C42B65D1344148
+B75E80F2C73C52382E09C1869645C61F94FBF0F75279FB1874C7B6725612EDF9
+860E2D43416FE779337F3B057177FC1927AC7C08E664BB078D7A88754E8AEEC7
+B7050A42A1FB41E9109B0D0D853AEE0C8CC858C2322F5B84D48A6D706EA58DA3
+B559F5FA891834E7FCB636EC92C8D4AD667935B766637D4DF180A036E124C3E4
+37BE953E6A69AB663A24E8040D4E7955F81653993115ADD6EAE5EF3E99FBC1F6
+026B3861B9D14210BEE715B4B740E5228AB9AECBC553F7EFAA12A6B05E2F8076
+237CA834A9517EF999A1BACB14AB7B0D76DA0424FA37239F3DE56AC699F5DECB
+584E177ED1B778AC58D1FAE0ADF84F6ED1DAF4BCCC47FED08E972120C04146BB
+525AB915F7DE3BFC728D31D00C83C1703F0487C9B2943C512D1C366FDFCA03FC
+47FE882178C1DF18158090A62C5E7617FC34120326EAB952754559F0D8B69703
+460509F10D9FDAF4E29F4427CBA489D7A98AA60428B22449777E399E3E78FEB6
+1464FFF0247279C31B48524C28A84549B120DA1B8798DACC2367B0932A0BFF75
+F2D3F44EFF1FFB5066E0037BDDDD2229BB2530ED4D01C2A466F7F1FE89928092
+EA674F63B4B4C4AD64331A99681E63EDB66CA5D62B5598DC226936EA8614C5E3
+603267E6FF17FC08F7920FA3D92C9DCC571C4B31C12B8A4497C54261C7F916F1
+F70CC389EB038CF41EACDFF47E02959EDB3D8F50980FBBAE2E20CF28B6B96ECE
+D1582505FB0C00E662B1D0A31D48BF609210D038C9F8F52064AAFC42D3F4BDC9
+AB1916B45687100E58E97D910431F50E0BB03C9E5577591CD09684FC818E62C5
+3490925DBA1883BBD8CF5749FB25072754DEADCBF8EF6AB4AD998A5A82A90EF1
+D89C8F1CFDD15E703C4EF8A75F716541156508DA2067462C3B3D1332831A6258
+EA1B487B2039FBAC9B1898FFCEF004EBD7B748BE8812FF092B4592F317852A5F
+D450ED65F9AB7084B26632C69640CF28D54CF20363A49CC061445A11FA981B24
+868FA71DEA8753D395494C570FE29CDAFC2522EA3712CF8B4E072518EEFC3D4C
+591A86F3D33AA5112C33E7B4C4396D8E1C205A9DA6C1D8982E2093874A553B1E
+20D8C824B0F9934C8FE700A3C433D66D936AFB1464F369171A015A594344A973
+39205C1A75DE8830AC151D6076B1325FEB2A54BA363191FF74E67764A997E14D
+29270E9F7009E86548DFC8CBD96B1D3455D84B2FDBF10174EB054B62FAF3B72C
+5FEA8049A05B27168B4EFF01DD370C17DE4376C2793ACC698EA19C15C2E9E976
+C2F6D151D9E96F9892FEBE99F8AA201AA4031AE6A5502FA06AF57044566C590A
+2FA7EFB9F9A208C78B3970EC9AC9383A07F78A6B8E322F3F482B136148B37CF3
+B8D76BDE754050D7D491B47A559BC6741224D97652956E889B02261D9F164C3C
+903DBB12FF2A0D1A5BF986DFDED798728D29B9B988894E59BEFFF4B33C46E2ED
+22578236EC46C85947CBFE32894FDFA44319A135D989DE1015A66B5E2C0F3267
+227B0D1976E93AE88F6B5DEF77F049225C7190CFB9B733905B4548403288061B
+0B3793F72BD759941BBA7DD59BFCBE05BA7C9B8B21BD813654D0A3F8345E629B
+05B9100CCE2A26C826186AF363D4257733EA1175FF820B35B6D3290FEED1ABE0
+AF29C45610EB4109A999F098930DA22B1651995D1011DA3BC3C06A23182D72CA
+2CDF3079A8AB8A957E6932B4443C4286BB7787D949A7E6630C609304968C5A4A
+E6B75AC96C23959EEB0CA2F1D7AB77392EB1F0DAA029DB24B061068A453B6B4E
+8710DA5E406CFBC130ED9C494352F35D92491BBFD7563E43DBCCA40A4E8EE90D
+695DA2D1CA76684A7AD5465B2AC8F98DB84F7470DD3BF5D690384D58AF278448
+64C28AC301C9A5376040654BFEB63D68EB030A0816DB38F253B92AD36D3408FE
+CACC49666D06416CCBF60F7625103A1C8B06F0444BA457264F17834E3C631AE9
+3CD16C38A2764E21E5C06469DC9941DE01B2B69C249A21058DA41C0F712D6EB4
+771D564D395DB75E59B6B6FCAD823AA9292D16577986497570D3BF0027804326
+9BD710BA73326DEA241D8FEA02C77CFAFFB2E1B22C89BD7BBF762206BB7B63B0
+FFD8BB27727A4A563E5EF3C76DD57181408AD5D8D4CE428090A0BB7AB574F201
+591C049E4092C83725CB53433BC98592D5C401D05F01FBE781553AD2DA858885
+D905DE7C0A65E813175A4EB760BB3E01D73EAEA2F1AA91C203E695CFF8049550
+D8DE626DD2C256D519DC5324B99B354037A9978E3FF637F76F5E15595E09B6C5
+1D9C7D0EE94425F89BBC6C57A65DCE445DC2F49FA8C7636CCAD804F0B26126D1
+FD549870235BF4E5C7CA986F104C7C0E33BB7536E5A9FB8C986E89C6B25DA205
+A91D76249898F66AA72B8DBD39F60AD50FFC49AC88D7EA03FB0CB9E2BD13A3D8
+CE65E7FD6C6A88571FCFBBC727D54B69BE166B5739068D087E9BF832FB2D221D
+9716ACA9FE6AFC513ADF36F652265E0D202B32E1012851650EE6B39A5835EF65
+524CA2AE86DEAB22D43AB33B93512161F8C0C968382712788690EAB1356CE14A
+B10B24123BEE065424955021DBFC0243572607A62DC41ECB1E0E2108D4B2B805
+027E50BBB534B19193151BF0E4D5B3CDE4EF593F2FF4B2BE846B9BB8B2548ED5
+A647651FA1A93EBA678CF5A3069FC36C073423ABC716062D460DEA2ED5C5EDF2
+93BAF334EB970F9A5A2C069C273F332B5348BF8C52BFF8E5E6B395258A3FDF46
+90243DC26F19827D027445E99993D46D1D80B83991F9E49A36BE735B53AC696E
+E29A951AC9FB290D97382B593F2634FDF45429CF9557A23F957056D601E8DCCB
+828567132B96D5FD8CF721475AB86494CD3AAD998C2E17320F279577773E9501
+5FB03D38EE5D937B7BC9D3E8E089E47A1900717CADE0985E0D919C550AADE846
+125270BC3B1E72AE6B09333DDFB1644F3735FEE4748ADBBD6F33560FE348253D
+A1A2EA0406867C967E96D419E8A5E29B4AD6EE5415FFA396853E991AF6004448
+0A8AF0FAC0A09B5CE25CDB7C7D90450321527AF04343534302461E4E498FA76E
+66B801141737177FDA17A926DD22312AF9608A77D941FFC26CAF7E9C6736B62C
+B4F99589A95967E68680AEEAA8C41D44DE0C3ECCAB62188B325969B8E0A11820
+A6811E8050E222E7AF8B9134C3AA641A8C10667E0363675CA0702B346DFF151D
+1AB8DFD54C75530E9F215A40B481BA803A7BC22513C6F62B395C33A72F529C1F
+2C43692FF5E245856762501C8CA3F4597D1F620A8B4A48190C68A6FD3BD0B79E
+45B39DAA0A83404C59D7F2CEA76D8C39B3F9DA544C603AF27D2E0698B0D59B22
+52723B51A4C7240957A5F9BA3E07E79F8E93867EF1537C9E4CF857CC8A6E0896
+EA633D20C16EC0905AA74FB443F301D6C2FF909C363F99DD6A3BEC57B12859D9
+904D3D37F9B84215698108F4B3D6CB2B1E6DF5DEE5B166879342CA642D5F919C
+6BE08B6637817155564C3D7ABD29EEE1EBDED5571C31A8C75FBFFB52A616A773
+525A92B7E34DF5CF7328F6EABE0B9AA4282C8001FC1F5787BCE8D99544EA4790
+06C13E5D3C05802AD29662968CA835D043837DB65BBFAD21D4703D45274AAF55
+B04FDB4231E9D4D7F5EB4D14ED75850BFBFF2290750F3FD72284830780414A75
+E8553105F9C804B4BB2C5035CD7A1AAC5D2924D1B6C3FA7E717F4BCC00E784AC
+9FA498D9C814B6318AE10D15B6147495C1AB8FDDB12A38C93B3E20AC16C0756C
+2C0955D4C6B82C9DA7121AEB2D9DEC413E97E106CA1742146B72501AEFCF3D8D
+567B5B49359049096DD81065722BEAB7050BFE32F5DD8F141FF7D01630C673E4
+325EC6FF2D541F20FCCBC41FF5D311589C25F39F521C722F0B0A8F785FBE4818
+C984EB22D5293B799344DDDAF4A0414ABD71E4C66E5436999B14E925E7EEF81B
+3FC0903E36F7D902A4135A45A199CCF6B24E769A3CDE0544A914296C3D15BA76
+FA0EFFB40F7FA7E8A789462BE9603E85B01FCDC8A46C735D6937D407B5CEE5BC
+9BED3E4C4798FABA68BBA6663848C5432B5DC3CCAD6252040E245F9E02F30D4E
+0C7707093A1B654F9C80DC870773DCDFF7B7603614A0D00493EA8BFDBF5C6FDC
+9C9F4611E55F7E614312AD00F41837D4BAE3A6B966919437A60DA5D6A541D1E3
+2C528CE4297D3379181ADBCA7B6CA86155156D633DAB4EB5FE2653D95262E2DC
+AEF216304F72D1DAA0DBF303075ED87AA036E2D54F5574197793215322055D87
+73EB1543AC86CFFF249C495A0ACEAED06D9A61BD432D9FC8E45B27BAF9E9780D
+B37F1C0CF3D44EE1E5587DF39C18DE2A1C870278809F31C6DE14711B060818C7
+43A5949D8352932E9FCB4232372E55AF7CB5F283D8AAFF8F5D352577FA8FD9E8
+E337E4C6C2888DCE39CB6E6BC497EA04378CEE24D0E2ED2177602DC8D8E18260
+71C2FD1DDDDCBD1737E2E9FC117AF78BBC6C2C3A1BBD7B7F41AB71874D5B3FBB
+17EC95E055E0ECBF74EA6D9EFC259C7727996C90672AF33F8B4A343647401EDF
+70E7A4D43C136CD3E8AD2618810BCB00D0DDC484F9B7A5DD0473FD64F0E0DBE7
+3798E953E737EC83A330FBFD500A5A930B9117F1C720D2CD18FD4B2F6776724E
+EB7E137E6C8BBEBB70B8789BE8CCD9413F4098F08D0F2C7131C24962F717E97A
+96C507E726AC79EECBBB53BC3DE1DDE64425BE968233BEADF8124C09673371C0
+36C2B469F8D8E266531B13B82A18E7CBCEE346B40BEBAD371CBA5D36F8EDEF2C
+DB943BF490A6D8082922499B3CBC398853854FDAEE8DA4FAF204ECB931136234
+BB3CA445228F005C81B7040605337AAE3DFB3D0E36BE183E31FF848AA588DFA0
+7375E839956CAEDD61ACC25644682D9A36B780733490DC944614AAC380F8F03C
+5E595C5641E32FDE24FCD018E182837323A57AF0DD8E1C7A035CD704A5DF14C4
+0D8C9D7CF25029A6B55DCA871B88F4A59F28418C96F8F07500D331ADE797F880
+2E4D44FDB4B11195C9DCDFA24CF169FA95356B98D6263A8D15D82C2F88120744
+DFDB06F521D6113DCB863F779E7AFB31C9EE8CC55C3CC6A5B9862990EE30A78C
+C0FF46553998EFFF66F1E27BF8312CE63B8B0487EDF508C99D5F54586A6A88FB
+57AF348E3221C910DECCDBFC2005DC0B0CDAB3AF3DC7DF9391D50F219EE4C27B
+0A312F4AB26AFB6A3C6A67F5697EE2880DCBCD6E27CC92BD481452D205CC7155
+4DA8EDD05C91B096C3F8A3C7EF174A2A7D8CC2495D5FD5B7DF19256EB4A55548
+ACF2AF826B8FFF00CB38FE3B6FFB59C3E5C868A6A996E6D8B8A5B9B511B99810
+83615F55A7C5577FD55367D536BE414B5B3334221D0AD4250590547BCF01FC09
+1B491FF84C3B2C4A8781AE24D9B5EA4D10F6F4B6F6BA25FC48F480601B8D783E
+D1A820D978498ABE73FF98BC5D4A45A78672A997D9F63D97C6B87CD0E8E97F32
+A9478F43FA9D80AB17D5A0B5DA855076219B874084FD76037FC5EF73056C09EE
+FACD5CD1C28A95581F4F52C7837DE54009EBE541514F5BE2D9F334C26F25BCAA
+8C121C649034E00C962A4431640E897DE29C136CE85C0B409ABF38754BF77F48
+9100CDAFDF1BC6F391DF18AD5CD759056A68E9DF569EFA2F3C6EFEF4C83D6506
+5302153C57EC7B6CA17AD0831F0703F8D043A4B26BFEB59242020E29F88EB1BE
+7D90042D3BEF94BFCD6B3BD1A9F9A5A71FB24C3B8CE48182B40443811FAD8B11
+AF7D7F23CA94CA69B9FDDD267B57370095062384E51C606634BE9200A733F631
+740C64B1BD6004B169EE5EC4B2F4F61CF0C6D755B489E96342DE840218CD610D
+C539415D23B834EC5522068F34635B8504C08877916B90CC8F012959E9048500
+71060825C23416DD9A5F9362FBBA9D17419872092296424CB694A60D3586E1C4
+A695D880F51D5963F1B5B1F372E2CFE0B1013BD90FDD31EC1EC79010E9371E55
+69917283DD3AFC128E5BC1F973589975290B51C054C2B8B9BCBCAF73842CADB7
+9BA75E171B7E523E0DC4F3168415057EF3005B5E6635D70F935D2A923FBBF2C8
+F498B05478CDE2FE1FEC4956822F8F46488D1B0D87E211F345066501F975A264
+5720B66A158E262DABA754F8A4911F68485917AACE531B63EC3366128A81A8D7
+96F8A38F9381B537AEE62A7CCE3E774705C706A8387582B34E71EC690B0B1ABD
+082B8A776FD27DE161A37999539A7874C9DAD54BAF0DA2C4415F07FA6EFBD987
+578FA2F1611D60C9E51B4C3589C85EFAD5AF06DD2A5A65E32B340D41B201308C
+5E0BD23C854008135398365381747497D15DC7CE5FFAD2C3B38203F7A4743984
+96314336CC4CC4BCA070295B3CC0883B0217E01FEF746F33C77EBE589162A6B5
+8826CF158E7681124DAD20B92D4166DA46100FB53A8FD9FA7EA65BA56D282D23
+9B3781BE3C05EFC3CFB4ED2A28CC802F4AC8A4D0284FDACF75105D0A55A6857F
+767BEA5AD1F833B59D146774AADCC101C7C8855C6817D2AE7883B41418C3A8DC
+ED39537E4AA6A2A1AD574C4E13A9428075CA17FCDC9F1BAA753EA6EC4FDFF0A0
+7C742E4C3D07A24EED2B0FF46CDB875E79FED9F13EB898E63B9A49FBC6191DB6
+B242E36D1BD611404513FC058DA9B5BB644F48AFABD788EC0924D66FEA2A38BF
+A0010B4027C6FAD9FA0C643368557E82B9D850479CE651911C3F9607E355800F
+2FD921F5E4E4904A76145485848A17154B0A609035705D6876D2B7B7729714AE
+007A79545B39502B82DF0B391F9E89A566D99E8B2A331C9F6B5A60D401AD240D
+1AF72344DCF5A52E7640A36AA16736738A98E3C04D6B9B788DAA4B363D6BA39D
+11517B9F0362C60D7F44FB29EAF8C8C658ED66C60852AD6EE6ACBC262E2381F2
+6EBFD1E1258881E79E6014F5D526D9C676522D590CD3CBB50D457C6BDB72808F
+CF70B900B734042520F82336EEBB184457FC33E400748A617187D527A68FED76
+140E83B4650F0C6B044E201E535ABC637432CD36D108ED6E68E4CD3085B201BD
+D3D13E39228F39481654E5373543E24E689E81C2451D6FD78437C12C036AE1E8
+203FCD393B650A0EFA025074A921FFA6CE1668C761E74B1A42D1E8849404706C
+4D6B815193E47A7D6CB4B4AE469CA869B1D705AA23C9C368805DFEC8EA88FFF8
+1E6EA916369FEE9EDEBE97F7134D0A9730CCA89BEE27E262709D0EB56EA86867
+3560CCB75B1DE42DB59CB612298EBCA1B2F0F77C697AE08B9D2019BF835B3CAA
+714D5DD72179F90D53E9DF099F53BE9A326002D73FEF4358E065F43C51185F79
+AA0966D318DF5218E869689A166ECAD06746D3ADE72EDA65135E705CECF2C4DB
+04577C749A721518F65FD05573737FFBC3C1504CDD1C69B38B35866032EA1774
+011EF686959D33C37A60D173D907F28C08EF367137E146F0AC8EEB8315444263
+DD40774A0EB98FBBBE77A8270EB71514D6C2B7F5020938E02C06CC742D3F797E
+7D1BF310AB9F6124FF3FC1E2E5B15AAA48168C406D6B8F6E67CD3EB98766DEB0
+44B17FCDAFD247AF8243081010D3AE3C4C003E3A114A
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: csti10
+%!FontType1-1.0: csti10 1.1/12-Nov-94
+% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 31328 31604
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (csti10) readonly def
+/FamilyName (csti10) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 431 def
+/Ascender 694 def
+/Descender -194 def
+/CapHeight 683 def
+end readonly def
+/FontName /csti10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 45 /hyphen put
+dup 46 /period put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 121 /y put
+dup 122 /z put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-35 -250 1125 857] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13ACF068469E92BC111E5E809
+0E489E43C83DC29BDB053C4AF9440B668638D0EB64D2976E6F7D6472CE149020
+5249A42D7DBCA06030F48694F7CA0B38978998765D7E7BE1D365613011E79D8E
+DEB631764D47D1F9663A46A0702AE1CE700ABAC55A77DC4472405C469FCE7E7C
+36DAB4AE21FA18B149BB410DBFAC2B75994B10460A6C7E751278CCB5FA8E5B24
+5E892520BA083342A1002931BB5ABE2EFF28D930E0D7930AA5851A1AFFFFBDF6
+FF6D48342144760BA1E175D10A97EE1B90A38AF420466B14ABC5E5C82C949C95
+05665E2C47A9664D867B8B21F8972097D0CE8331D68CFA625C8889AEBF7EFD5F
+1443A9611CC142ECDB943B3C846032619AAB3A2EA3A4F8D4E016867BA36A4B3F
+5794DAC8B0B20FCAC48D701F8A66A0CC4B9B69C515F80A4DE93C7E14407AE197
+482425982208919BABDF9409FAA23D562486686557713769FDDB610C53EF1FEB
+98ED5C66B433459F187C46FFFCF9EAF4279CEE6771299B3F50B2A391427AE643
+5F4AF3D542ABB4F4894C8C4CA5FAC4246D797D939BE93652D0E7D7FD7B60DC4D
+C6E09254712DD95FD5CEB56885B95E0CF9478BD8ED8BB02566707CC3706ED88A
+A0536627AFD4D15DCA1BBAD2B2B5E16E0AC3117C0C60CC4243AE399D6573AD12
+881EFF746786E30261BC2DBE96DD8584F95AAB1A4DA0F48EF1420AD9E916172C
+6715E356C23C695DD51BE9967C8A49AC4A212733D71A0D5E2D0C6D85C5725607
+F441E959B8871102FB3927DFB2D1CBAD1DED737B6553A15CDF7D34FB7E32F6BB
+063962E928F1E7EA425CB2E597FE22DE83521F5FB6252BA3AEEEC6375BF1F8E8
+CF83439E3E8EB67B381CBBE03E7713075CE9B88F6F08974CCA3615F3A79225FB
+98D7D341AD62184152F44962DFA18FD3F7D7D2FB9DD5B2187AA4D7651F0105FF
+FB614F7BF7BFD58253C416C80431717FD3964BE33A3523CCA82EBDAD66348097
+47B760CAB3A6184E959536A730FE6CB0657A937909E1EBB8E8441B0CB40DEAAD
+95EDF48E202EF1A884004754EE06E217859097EF64CEDAD29FF8DD24B3DBAAFC
+5773018FA560022291F48ABFACF8F756D4BECA7245F95B37A2370668EB7DA739
+343123380AADC1DCEA7B5A49AD18503DFA577358BFD7AD66A2DE7DAE898315CE
+E464A80EE93D10723484FF9A156EF31A4368603D6B8BFA735F0F77093797A2C6
+206F7FA5C079C87B511F788DE52D1EA101FD5B8FB84A2E94782BCA6356A395ED
+769E5426308DEA7E69B397DEA706F9E9EBCBCB1D05D8C364C94281A9EEA64E71
+5D1C06273B79FBD6EE43BDA3E85B31208B8544D84AC03D3658A040A56105FCEF
+CA2AA8B746118344A1D93A926D421DF5B9376FB7F5422C7025D4DB0E26037249
+81C4D09F4E9931B5A2936051F9F7213D28E9D5DDC5A638B0D923FB3981E76B30
+0998B072127B47E189F5050B6533462AA4AD6DCAD8FF255828D847179012ED4A
+B503E502D371740C2E908AD4ECC6A831A3043B0217E29DBF0F87E5797C47A8ED
+66B13B91FE14A74674556FFBBC7599B02E5AA76A9295A705DEEBB649CF86FD21
+C7AE15B8784A1C9CE62BF09B19A595070994F5C7D1ED6989F64774476894E728
+CD45258A39664EE77A7BFBAEB5DCCDD6FF58AF63786AF5871BAD9B84527FEC7E
+CCB379D876402126484B741F0C568233AD9CA9246FD01BC9D0AEFA19FDF0EB89
+0BA642C6DAF52F4A12B5E5C97D1E8D7D150D16E91DB26DD2D6F9B7795546F05A
+9C55BCED0D69489184DA5EBF1B25627D5AD13AA85E29DF9C4F18C81BB562BF7A
+62C652EDDDD46698F1A5A4675F535F673E91BEDB7E9099E40E6E9E2DD24C1435
+6FC591417524C9D539490DAC5A00BD7BAFD86C664DBB7A34D32021CF5BF87894
+4A2E17A64C4F7F749B5DA2E891222E3E2526905301E47D0F6F2A7FDA2BA7D5DD
+754666413EA904DEC7522E873663AAB3BF305A3B3527FCA18031C2CC4B4DBE77
+A00C4D404E65C08BFB059244D0950A8DB4C508386F0F142897A191D1B03C6724
+95A25CBBE6B222307D95BE7A2F3EBEDBABE11833249FDAB48BE0EAB0A437CF49
+C7DC7356751770FAD9DB984BD5381781D4AE8311822A1AB3ED55CCEF3BFF4B57
+752D72E9F5B1676B22646E7FA913FD10E8AAAAB5D744464FFD06FB2A2C95BE01
+F9C59DB30A34BC9F7AEF84714F45B1A3781CD02B3795CB776739CD6BE49FE936
+6E8106A7AF90C684373F7DD88A7D552102D10E01B14813AE3E3F1F48023710B7
+F2D124ACF55014C8DACC03D56AB77687D391A69A7A67406E783FCF55AC828B71
+63E4F1CD119ABAC5FC938B0B8DD9D4E1C60867C483C077D29CB34B4E02888B85
+3BBDA01C7B6F2E05320731D8CADA91DAE369A89C7CAA128277B1BEB9A00EBC1F
+093125747363290CFD3D8D1E86ED6861B82DF2B71C37A29EACC9EFFA3439E4BC
+CFDCCD4BA4600F8BB4B90A5830AE598684840CFC5A5E3FA6F0CF8CE2D1905EFE
+163F81F441B521C6CC449F7E6DBF9E569590885DD01184FA776FC038CEAC6ECE
+18CE1E6554E9FDB967BA1A71B66A9E542684F73979A56D2718A9570A72AA3569
+8F42652F2794A6851BD33B0142612BE728C5C01D011F3D3D8D831282A2E02DDB
+2D724217BAEC4151ED2B99D5A0C7B8E9C6F4DB69ACDDB3192A6DC94767C16EA8
+2A224B08F00A2961409025F383D6CCF1F97B8152AD2D7C259D873A2DEEE4E024
+C21DDF2EF5DED14EFE94DC4BFE481995EB67F2E4ABBD74BB95EADC33A8672DC9
+67CDE20477F22D2CE160615114D7C549F037BED8438C621F745D34F73C52C626
+DD57A11951D0FDFEA9C389DD3ED6E4F1E0D57574D85D81A4D949BD4B8AB64089
+7B8596B43F41E911779E32BF55E7B0857497C1A094515CECCDFED5663820A5B0
+360E8A07CB60CA63DA0FC67DAEA24769E18547D8BDE50A205E936D635D1E8489
+153CB2C1B836322B9BE3C611D76B5C95C42DE6972F165C8E6F1D3288334BA696
+E674F3B19FA72CA0275E092D39D7034DC509D5AA40AB3645C556F2736B212C0A
+62F1E73454A3B3373A6968CE0D316A494F1F73B16CF75327EC45996F7EFD6465
+49E42F012E95A4AD1EE7A110BD398A78A2C5E395E2DDF37CD54CA94A77EB61C1
+9917A40CCD6EE62A916F4DC79A0F8DA20899EE0B1035C9B4C2B966A0C4A0F409
+77B0369E4A3B4CF38A8674AF1496FE2126CFC7E8C6DA1A36397F0554AB0276CD
+068C2DA3C42A7EE3077DC9264EABB616397BDCA53D3758885B35F5585F5C07A5
+DE6CBB7DADAB7B87DD92770226F568BB2953DFB53011C921CB16B162A80C3DC5
+BA865E5AF2B1BD218847C5F8BEE994CED23414009ED155DB3B594142836134CC
+F43A682107C6B1528706CBD124E0A8F446F278C2441374DCC36F37C16D4E3DB0
+1956807EB1FBF57677195B5777B5DBF61323C2BE3D7178C59EEB1B4615D15EC0
+758FCF44FF0A8B82A4C021AE6A71C2502D7B27AE3846C694A048D1CF0F0BE789
+BEA0BDEDB9A7A991FD239F61754068732610CF1358C9596D3FBE1A3A1DCFA1C2
+6CD2E4D3447CCDCB577228998E034FDE94A696A2C0AFE9EFAEB6D8F9EA8A2979
+D0FF87F8A2743E451197B9CF0D27505F6E963D201B346215BA945CDD86E8C66F
+16FEC3DD0D705A9EF958CE119D30DEF9D8FB4D91E229009B5F1C51AF6F19CD61
+B5611559A1B809E3289FF3A531DC8933D1D1BBE9AB6497472224D20B2E75CA41
+3927BB4C967B164D06F451B08B77E7D25DFC852D496D660CB969ECA1A52CD624
+F2C33BDB300632866303E9A561D8720B6CAF9435ED29A3DA1CA2D4D17811ED65
+296A8CCC27496DC9D58B11E5916F985E4089AD593C364BB9FF07251CCEA90A10
+68A3CAEBF82173952C53BA4AE1C60CCD6C569600A3B08AE4CF9275A6A907E2BA
+E4D090F833E41E47A28C1A5AF2D9D93EF9065D6B34D587334B7293EA22B25028
+B84227000100B8FD881E1BCB574918E4FD9C61FB7D5810A2191E62667207603E
+A7AC030301FC3452298307D00624090FDFB5ED8C04D88D9746D6DE2A2A5EC5F8
+569228BD686E8CD8660D40A17D0F49CC8803A28DBEFC63859AE2A1B477087CA8
+2BFF0B288ED86597C27A4EB540C380BC6E437DBEF233450FB80E1D486B30E32B
+5BD899A54D378E503B1F0B1B51BFC208D362A2061714F9991AF5C11C934C539D
+6441A8CCAE24FEB0DC84D4E84A9640546255FF78A9E4719CC53EA9B7468E11C6
+E6EDC21E7958B23FF38DE56A8416ED5217B1481F9629EFB47B9AF0F1B4D48950
+5834D62A7715CB7B848FA22F6B23002E1FFFCBA6B0A9B1CD091926C4D8C8CD76
+1CE506B380E48EFDAFC6E976DFA4F26C864A93C8BDC381F42BBAEF3DC235FD1A
+347E130611593E338CB5F645A15531F931174D36421792B8B075712065B7BA88
+AA548CD3BDC099A2CA24C178F2CDA2F706A187CFE9D9C98B75C4F83EA4D5AB78
+6421ED5B7C3CE6F13F67E8081A38C4AE82941A26A44FA3B7CC43BCC2EF7C44FE
+09148B3CA8EDBF50AA9F13404051E3DF923FA74953A2889C6FA94397F00829AA
+6DBFEFDE4AC6B41E77699555D80F62A2FBC5E9667A255F1A80951C78D0463EC8
+C8ED3372EADAF407559F031F9FA54D00EE86833F20D6B92AB054F3BD1711A8E5
+F2865E30DB320FF34F343FF079B9DC1BF2087B168548D9D74E5462CFF5CC865C
+4ABDCE765AE32EF11C12EE815BCA8AAB0ADA7F8321A4D512BC8FACE53FA5DC61
+B02EF24FFAFEA7F0EAFA57CE839371DA016FCA90B708ED641B5560BC88BB5F09
+59D7E25B155AEC3D78A26C332D36B70B4676F3695AD0BC6A505C908AA703CDFD
+C576C9B3E403F89AE4A2923FABC21F337CA91011E4C15064C92937E4FE0855E9
+47D14F88FDEF2DB4E176DDC22402C63EAE882CCD929132529DBB43810E0C5C13
+B64828A9BE2E4B7970066C592ECCE5D5AD7F26B18E05D926A0754471B49315AF
+641DCC33181395A1F7C3AFC1B0A2423A3458904B239F9DF3B219D919E3264567
+E98C3A05443BBEBEFA4CEC5BD3051A8C824A59EC51D908F34D07DEBAADF03F96
+5002DA513DC29DC2C0E299C8FD1E31FFC4F4951884DD1E387F65A28415B94507
+6F5074D9F7C11EA02B203CF3AB9FE13C99B80E9014F9F16511773B2B0CDDE337
+69B1A1F4F3BA6188FD560D8A58D7B91F0C8071839E4B8ED466874F7E5155E2EF
+2C6BBCF793DCFC02F9438A577DE76881DC450A4A1E85304E4B47AE6BADF1CC0C
+1D670E19A74F251BEEC734100F8E54E90CDEB140DAB7CE12A983EAF01AC382FB
+B9E566A19C818C19563CDE05BE6FBDDCD0EEFBCDE6FE33F457524827B4D49106
+21E96604F74281044684E6912E693218DAB3D3EE0A30F0709C4DAD3973823CD2
+3FD3428B5C09FD450812A579F87F8611D1D0DC308769D7B5001C96F2342D007A
+2AD9E469439055F7C2CE8B3C0212E5004D95B2038010C896BDC082AD919980A7
+1D8046CAB6A946130E200DA6A0FC4C36D0CA97F81F50C15E2C32E64BFB0CD738
+547DA26ED088CD26260B3A94BE9603033BAD08058E4BC56690DF90D5832FAEB5
+9C097460A33E3937E5B9CF5EB3C73AA52D56A505613816C2F704F0C7EAB91D42
+D4F8BA4A50161A9882AAF71CFD49091E255960BF77B444B6A074727F0A4D3678
+C35FEC92F53EDB4159603BBBFCA4212F307FC5D9D2553450E5876C36A1E39F4D
+DF0F94A4E829F4FCE02168AD02CF7C20FFFB570460B0EE2E9667C41641D040FA
+554D567019BD0BD93E9758B8B851DA4BD6B8C7901FBE14C1ED8763C0983285A6
+A2EA93E6583726AFBDBB137250B5C454F3C4033DDE41BCEE59E6B094343B45B3
+BAFE1C6C60C75FCC12F5F684DFC140B423A65D4811E7992CCC18165780775637
+735D2A680E7155F651962E3F8B91FFD24D8EAA7A3785490231B85A2DE3CB42F8
+0FF20191C487781D4BBEC33B392B5EB621C29453E5A6871D59430B8E108F028E
+3527ECD8EEAB5A09B1EE5DAE318A85D774623642904EDFD28DBAA84532397FE8
+8276F93262C79191A0021A3E558965F97518A2CE3BB5F382A5812EB8DB836612
+BE692DF48F19BBF8C750B981C98CBE21C91C791B44BD74EAB09C688D39253317
+BFC40A5F19DE0EFEE938FAB0208742DF9C0D9B6D43A158ED73AB2404E5D3984B
+4B3F4B4669920FC62403304F28B07456184080125A5F2AB416200FCFBAFA9D58
+9E98E71B813CFBE32466F9F88E79086D1A3A7FBEB4925C8D8559D8D3CFABC307
+39C03F2D5E6D317641CBC82424BD332D9CF9D7A5F157771BEBBD9EC164010FFC
+06C96E5628EF58B049D3EAC2709F4E0303BF57DF65E084FD277D74EBD4CED34F
+AD216E57297DC8D3753787B4A8C956C3FDFE40C60CB5994424DA48E498851F65
+2AFF7CB32F4D0067680F6890892A0829E2AAAD3BD0C4342AC52D5C5A4A4D4F0E
+7EFCF1A109CC043B206943A5C5744773536533161CE0D3A1658499C8C95076C6
+9EE31B24EED4173803A901D9FF7C3B415C44205451F9F5720E094C5253CFA24B
+6B7049963F8C18F4A8DC4956F6F34D9DB1318FCBB6D322079ECC7DBCA80723E9
+CCCC1328024E256121F20E6418DA4E815EF774B1F3CE398082960188277F1E00
+F18FE464E416718CB8957E575BC370AC23941D7D6FD308F0F40146FE7FCF0F1D
+627E5413B9CAC9D828656CC135B30BC2CF9773FC1A5C5DB9B2EBC5F6FDA37371
+959B381CA883DF7C1329620D7B7168809F3FB2B451DDB559C5B47A5EE70E5128
+88CC2FDB37CB23DD70C7CFA3985E5FEE49D10C24F0C3E54A666E8F16
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: csbx10
+%!FontType1-1.0: csbx10 1.1/12-Nov-94
+% CSfonts -- pfb ver. Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 25027 25304
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (csbx10) readonly def
+/FamilyName (csbx10) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 444 def
+/Ascender 694 def
+/Descender -194 def
+/CapHeight 686 def
+end readonly def
+/FontName /csbx10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 66 /B put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 73 /I put
+dup 74 /J put
+dup 75 /K put
+dup 76 /L put
+dup 77 /M put
+dup 78 /N put
+dup 79 /O put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 85 /U put
+dup 86 /V put
+dup 90 /Z put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 181 /lcaron put
+dup 185 /scaron put
+dup 187 /tcaron put
+dup 190 /zcaron put
+dup 225 /aacute put
+dup 228 /adieresis put
+dup 229 /lacute put
+dup 232 /ccaron put
+dup 233 /eacute put
+dup 237 /iacute put
+dup 239 /dcaron put
+dup 244 /ocircumflex put
+dup 250 /uacute put
+dup 253 /yacute put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-60 -250 1164 908] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E729C1F3C653E51B9F09F139
+E332F81467DCD46C6B80A4E88E1FB2B35C9134E8C9E669DEEFA533F7F13511CF
+F16ED856C594BE960395D34E6F1FB840870E1390BD51DF0CB99AE59E98B369A9
+308EBD4D62411D723A06592B3F044EE52173E7B573E2FBC21F32D00ADCFD4905
+7907BAC782355B39ADF860CF2381EC0CC3136060C15C7F794F54FDF9445AE615
+FA03D051B337AB511F64C838302CBEB69E431B2B66B4CF0E61EB5ACCC8F55213
+E44FC7CB51E3ACC12F45BBEDC00C9A63A43839BDAD1C0186974C7539367FB600
+B9D9DE3DFCE060C626C826CCC9C6AF9B765C6D6487D5945B01FB21FD234A6D46
+FB48C4A049CA13C82BF001906C71B5E4C7D8317DEC3B2F4A0B8F28A9CA07F8CD
+FAEB3ED1ACDD5162F7D3491964E990EF808D40307E9FBDC0AB3B5BCAD56C895C
+C6666B4096AFADBC5B931D07B418009ED6BF9886982EF5689E1C67D980F16913
+28DCD11AF89476D84997CBC50E8E7942C3B7AB5C03A7DF37E3120834DAAF7EB6
+E1A625F38D0EFF2CE86A1AC4ACA3A3556D98D515AD265D35FCD8750E1F4E73E3
+A74900BDC6A9FA84C7A4A36214935A985CADB31B33706C0DDE055D4BBF888C0B
+38320A34A47CC395F479E84CBFB77BA6F9EB33F344B34D19ECD3466836255387
+772A0F959C9872EEBC9D69943B4CB8051FDB325D6277BBE0490B40A719343973
+13DEAE8D919C8249DE8B60E941AC5072AB647D75A4D38CF7B9588638DB3EDCC2
+0B11FDB0F2DADDCAD5DAB5B3A50520D5D0F5D0A87E550E475C4970EFE8F65857
+AC7138482456FD3E608120BCA6C483598937229D196896D16EC4737CF89BD4B3
+8CEDA90AFAE1206A96CA1F968771EDC9EF951844B94A006DC83BFF440DDC5994
+21048329FB1BAAF487936405456D1190C4B9407719F13E3E3058A363F4742F8F
+AA7A194CB41D89DDC4AFC13C8AE416B70FC98F9199970C09DA44479FF43EEC9F
+ADC6254F7742B066B0639591074DF34F63C258E373C50EE19D043F3246BAB6CC
+37EA07269EBB7308C2058BC3F4396C554E3D34130DE619E426A35D47EC7F1853
+D6008FF3507F6F5C474EDD7E93A6F78D5F6FA9E78F7FBE0C431CCA3176AB14F4
+8814332AF14A0CCCBB9E1DAC1991DF0ED814B53B2442C352D79110CEA883B1FC
+DF0C8E82CB626A3CDC090D06AA74CAC58FFDF7CF7D93FC4292E1044905181115
+4265A22CD0D05FD6EFA01D9DE496ACFA549F3E4B9DFA8084C510FA2602B844E9
+4F8F4FB5F334B62CBEDBDF0242871F546E906300AB550C45141390EE271D2BA5
+D8B0906C4E7C9A6181DFED9C34F6A3FAA8B678DF14C1E14826078ADFDB4E6C7F
+70B75E90777354D1429514DA56D71DF858E34B6D27E108C7822BE4025C75A72B
+B691E9C72B7FE62437E7D4666A2757694287A7C727A46DA84A86684B5A99DF9C
+CDA473F8EA13444FEABDD969CD18C61CAC91F57FA0B97FCE0FD0870068140D86
+F2002BCD8A1416C2AA35E6D3C331708BF7B40D4978CDB311EF111101C418EE69
+D86175019DE6985FF2AFF0E283BE508517C83872033E6CA7B018011D60ED622C
+5BEECCA28D2620CE9DFB45B593EE4B6B364B0EFE700D1C99A1C83874198E5CC0
+B6E9662552B7DE065F075D57D8FF0069E112E5553FF6111A501180F784CB395E
+28AB057F876C61E0B2B4889CCBC5956ACC76393F477B56387425CCBC53B3E3E1
+82E268E8FC759E0977F04D5ADB128DA32B8325D840DB3EA260FB2FF9BA70593D
+D2B0739412659725A2C739AD0EB00F9E79F168B55CBEF8FE70576EA4200F3D88
+BBC0CA2AB40F3AACF5744457EC281AB2A60432CDB7C3C2BAC0975AC960D4F28A
+725E6339AF7AF96FD6D0641C1762801CA876242AEE092FA0AA4E58F64142070D
+4A2BB0258AA98AB2FE6823A265C87BFA842F1513B0D4ED5D88BAA4307AC474B9
+CD08808AA4CA70DE6C1FA605909CEA1F6A5A02B04C0EAE0F92D3E0343274A50C
+E66F7C48F312E40D94FC1EA500930E6E9A6EE30F3BE60BB7BE9AEFBC6ECC9F2E
+244D34F801B9E56F089F76A4F8A224B0E013208B63AF2A891935D95E99B814C0
+C35B8399C3F27890755AA03F90F7580ED864ECB9A40EE498800518904FEED78D
+AEE60ABF4B9BAB3640421E26C996CB51205B57F5C3D94E07B48AAB64E7721287
+C6BAB1499225FF594DEB706C5C2143FEC4BFD21D7ED84874CC2C29742B5D609D
+D4B00DFE0571B7E9F1BFF7F232F0E0560B37E0A840D6ADCB72AA38EA26091851
+3579EE079E4B1E00E668090F4EB06891D4A91A91A719832540274D9A8107863B
+9A0FE19243F0E809DB394CC8C2FCB9E3F574B410CD0F28AA6CC6DA54495E7D79
+EA5A9FD225DA496F9D07BF1EAD17727623D47D45DA4F163BC15DFC1113EF3C40
+D5B3F71717E544F2D5BD98DC103822FD2F74AB1B82BBAC90B1D5F64E8021DCA9
+62D663CACA674BBF7E10453FE7B76E8CC37D7CCD04D0053657255DD339C46D6F
+F33EC4CDD8A6630D0A7BB98EFA936276DB968A1181A2ABD49859AF5FCC0A5925
+B8242D41FD0B18822B2E0C5EFA5DA1A8F005E49861825D631F964BA4A0526499
+B2F3022FDEC1F65E036C7527BA826EC142E6628B77B5F3B829C0401B6878A6AB
+FFE3159594DA428286254E2E17B10DD277AD92E7A497B89A515149D7EECD4777
+E1B6109EEB391AD61456E974C237FBA4E098566008C374C7D4A902013D1C3E97
+82693FA58BA7306E1E3EE352E9063EF27A8C52668C8E0EE8FACFC23F46B4734E
+634313610D8606847A72FC48C4E913F47F4E0F1855FDAC884723FB02E8DAD01A
+B77249456F04180C48F91B3844A30A06F122C6FB43A74FB5732F52D284822AD3
+A90FC837462561F3BDB490C0E8AEA8A88F6C1DB13F3A32AB039E9AC9967AB5B0
+02AA895405BACA3565C2B0D083D777333EA2EE05BC9A56515CC2712076408926
+716D901557BBE1DA7C5B25747F8B6F59E78B05A32A55ADFCBF69C59BBD378496
+02239914AC59BDDEB8D49EFD5B6BCB0AE54FDCFA9B832BEDF483F23478000BCD
+9C6425715CB9EB65D757B7FA57B2E016237AF3F426CFE92F2CD8867580807BCF
+24221C6F79B9B42B1801773F3FA2607E8B7FC8DCF45B38AF662A9009D8E22C00
+DE9E00BB801CAA9CF4E8042354F69084322AE1BA550CEDCCB08141B4E6467362
+2AFC963B3FC328F610638E112020B784B81749068D65725C5E304EE234FCB71D
+27B4B67833E0BC0B9DE63B93901D816EBE9948B8360A3BB862E10DEFDDC57DFB
+B9AD4F4E3758359B4ADA41110F0AFA7C2FB569A0B4C24541CC82CDA98D38CFBB
+AAF92E5997E2B30455DD90573B94C07CA3E3409E96FCFB88EB85F4CB3E36B8AF
+58ACB43A5981431CF9B7BA506254CF13C87AC5D91B44A26223ABC9E046AE28BF
+17BA17DE81C7922240780D7D8E58DEE7CE1BA37D6A2CA23F5495500F505009D4
+9707A1C3D2A9BD0EEC07EABB6B868F1B0728573F9EB7AA974F095CF0EFC7EF7A
+05F2EFF41F3C38BE7F8A48B5CDF540C099911C6D3655B93070B0B5EA5E421F88
+14C93F7C5B0C4AC26B0ABC0B9A672AA5744163F2EB86FBD1AA3F65DC9C6914AC
+5181F626501F0CEC756C93B39662E6D1843879C1DDCCB552352FAC0BF8FDB38E
+EBEFB70C514A9CE9FD5378155393058CDC11B0D20B18A40421C0A4D3009C929A
+9091A50CBAF55D4FFE6682393766D1813E07E1719A23031F72CCFEAE31416592
+43D322327D1EE95D035C3D6CF9D92DF74F2824395EF1856FBF4BF5FA8E184E6A
+D76BB2FE9AEAD584D63A4DD3B39EE8546B5FBDCC632942D2B0E65CCD369DD001
+C87DAC4365C2F9565B1CB28A64119234B6E9844507EDDB35693C4E365F00677A
+13265AEF8BCA4CA11A2DD85C1CC9A868901451DDA1D034528B8EE63852001CAC
+735326689F4AE86627FA8C419C818E215765CD89236697EDBB28B66B6E329F2D
+1679B84DFD15F4CFF75F3EA9F5188A61CF3325DB571A744C6B3FFF963E5F83BB
+1DF9FDE6473F8CEAE67E4391346EF4467524485EB5B1CC3A2996622B54F72E29
+30CCFB6CCF00F89E5F67D31A94F2B381289A718B0AA7FDD64DD6DB3051B2CC07
+E507A5A393706EDA30975A55D08A2DCE5E24C8EBC1FF05B0ED18BFA8E05BD842
+533F043E74AA28F46E1C6EBCEAED4D538E41215B960FF9B7E4887E2E742E4898
+DE83BBB4FDD71232E051BD7C40531FB676C5961CCA91E596F8AA2443D07B6A30
+41851BFA10EB1F4D76508F70B835F38F773E74E74070BA402FDF88F41163E2EB
+AB7E4A62183FAC05AE108AAD4B8F3650863233EC0A39E0E352A7DC363E687EB9
+DF4E60D8F006A3D18A413E80F8A59A9ACD61F802C4017214096CEF3770175539
+5642C1A9F8B5760F81BD85380B2BA28306B8B553C606FB09105A508AAD007EE9
+69D29B5477D517E18981183882BB7755633AB552FE884F70C0A17FADFE645F73
+AEA2D3EE7B2BC02505AE91462C262F0144E88D5646C40175D11FF2E77AD8F8FE
+D89F9135C975046EDFC7BA91749FE0ECF1A22E105C3ECF2710288C128B906A53
+10E80DBFD84DD5C22B8C87AC8EE510C35569647962D1A459CED55D01802310BB
+D68D5FD1823CF9245F534F31E45B3EBA3383685203F8DAC9F8E74B14985839D1
+DBCCC47FAFC8DB72057C6D034EB893AFD409B700AEFB52D9439A49FCAA948D90
+FFDAFA5AF87122759A33891B037C9E7D5E512A865A63FB3EE331C8A465530597
+825BB60736124E6E87F58A02D4A3CC8F3173323431D38EF063802DFA7C03ACB7
+CC813420E569110C10C6C00D584655C5DFACA3FACF74A6DC30F58944C19E82EF
+70091A543CD1C89F33A03C0DF205A102639F4585867ED7ACB4691A7144DC2F44
+0C8ABC96C6DCC0B21E8771B44F82042861DE7FD6117D47ECE96B6FC7D91B2F9C
+C294FDF3EF7DBF20C06CFF39B29AF25BA17C7EB7DAFDDE1C3E24D744F76FDFC1
+A97D5291142B7DCA1F4A5741C66F38FC345877D79450C4C4A9E296F910BC1CAB
+2389C7CD8524F2D75CA746F13A2F5E29542DE6F8C888A3CF6E1F2F5F9F81DAB1
+750B8EA9261A52A382769E2C94D92C16C8A8CBC29FAC0A343FCC741B6E3FA601
+0FAF1C9AFF394245E38E12ACEB608745E8645B8DF2426D182406048E2C0C7748
+3CE5E23FC895EADBE18C0497043E2612F8D1D47A87C6EA3DDCA5556906970A45
+048B038FB6E02477C60633B7E21D6CDF2977104C1C4A46C6C585535E1EFBB15A
+CA882FFA7E7B56CBCF7A3D3F5C5EA5F2B5459871883F36F8ADF1A5C4E5FDF402
+BD9C712AD5664C959CDEA33F4DED472DD15A4EA261901B122700C79820A705C9
+D0126684C0EA3273B601C60D17FBBE1A5343175D284E1BB7479D236DB0436ED6
+E4B3FA792AF4A2E6895DEB3FAC0E206184B720E664C9C580A55E12A305D73FCA
+9EC4F5EE952FE1A9E8BFFFDB23CC7A6E74F160BA33525D57ED47022DDEC70001
+3BC92C27B1EF28A5671FD24091DA2F6442E3E2105568A8E4DFBE796C588632DE
+D8E6F83ABF0AB80CFC4A0373D9C1247BF47E101E7EBB5D13404263BFDE17D02D
+16F77AA4E5F5FBD26F6D981B5F30B00229A51C1EB4293567060E142787EF0390
+4702297E5A10D7B511428603567D497BFF6B616C53F18E19A27C5C0ED67F0EAA
+DAE565464EB8C39D5F5C5BE42DD98F1891C34AE7F018010AAD2D16278FB3CADB
+F18CE883730CE55A9CB054AA1FF0CE524B9272DDE5D0438F1476A69019A83E00
+69500C2E65B05500B7EF7B5124E6D916398B49E4C646F3C13EED04599543E60C
+8D4B90194E82E3C080BDE8BD29ED2843448528D55EDB9912AABB7F3B71727E60
+6D06D408F175DE0DB1F2817C109063677DCE2401FD29FBF6315815E5725FA05D
+0B8158687941B07ECF1DC24F6D7FE940619B0D6F47BEDD7E6956112B95FE5D07
+0B1C4DDA74596ECA6075EE149BBF74ED4985AAD1AD1562F5CE624BA06DC9C1F4
+C0293464450EB069730F7E875C556B4826314284CD1620B343821AD2902110D1
+5F78B45EC687E2762D5D86829374B549B703700BA048FEC78D30CD7697E03E0F
+4963E818F8AD5CA19B494D67802C7D5C2E7F21C081EFE20081EF9037D9931911
+2C6BB8F06E2616F1C05777E78274223E12417839F678C5D5E1AE4190794155A8
+7BC335700CA3FC7E008FB8F64B53C0B85D78805A2F025CD50CB9E63766709561
+604178903C55AD1595755616726B8F384A3A969452CCE517112702FABAA07352
+74F307145A175294877D759C8BB62781C0071E47CF07E0918793633D34547AA2
+929C263487F7D4CE89B3081C42816429E1159882455DBB4BC252F485D1B853C6
+310016AA3A44341D9414EC010DF0D71A6D65ABD9A9347CD1175BD94E67E7171C
+456FA9DD32D476FFB4C3737F30D23A4402C68E4D51B0F91766BA4DA816699BED
+8C1E663F67C84A8E95CF78EED19F67D001904EA83D453A86B1593F0CEE814930
+A37E9A069739FCF1C162C62EBFD14424A8D9DB9FFB33A195E12CE46B94438C5B
+7B742F67BC435213B6CB521CFCE58D612400226ED682798E2B8900563A2EA3C6
+D535C829CC1D0376B8D54D4BF1D7B2B447D01206CEADDF3E8D0C1C05158C895B
+409A7C6C0994E14BCD5AFDEDC4705C10DB095E68BE81141EEBEC5BAAB0FD622B
+3891BEF98EF9961E3ADADD442577A73399F190338527F6CFE8D263778906C332
+6A65BD51166CE728E521797998BC265581DD5EF579FCB3A99045B924D2A76985
+D55ED260F7506747012CBA5E822B7F37E41A8926EE658D2EC542FCEFBB1FA970
+5AC37E738F183CF93719D5C064B9AB28BBBDAC399DB6E95542BF814BD8D02EE5
+372E7B5F503FA254FC1199F52684B7DB25D7F0252EEA99FEF90B909A0703DC98
+7DF420CA5374E56EBCEE32F70B7B54445DDEC3F93926FB746BEF6306F90FA472
+09FBB40BF94F7C394E95D5154EA88FD2EFD39B3C3ADF655949225DABD8BC42AE
+4317B533C31FDFBF9B94970B0C6574C678CA11CB0FDB3D4948F971007C9CFCCD
+FE4A0E5E1F9BA78772B60A7DBA24F789E9997AC91960D44DA79DB567F7F9FFED
+215C0A9585E3DB997A651B29B917C6A9FFBF11F616FDEEB300111D3976ABD248
+778427708CE701C0D2F89722448E41CAF23D9E4DA58ECCEA707FF27F3738E29F
+BBE17292EE69556CB0AEB4C1B12D146747BF5EB5BA8EB6168F5D9A7A24692C12
+BB4B8F4819B1402467E7F74B602123B52E58EB4B78AC279DFCCEDD365AECDDC4
+848B2498A85E23C43961D494FDE46090623CDD8729FBA1686D8729C4B8280238
+92E4FD1905F5A1AD1D0318B0B8B5C789B04C994C40206317F4FBB52DB0C7C6BF
+3B20446FF07A7D3117C3F59150B01E2E49D51C9F888F826DDD1F4C789D5A5091
+625294B5EB9BB9B9683FA2C28C0F7DE92D2FDA4D92BD60949692C7CEFD306B7C
+A43583138A32EB7D4CD08EB2DA109178CF8ED4D8A15823440527EA3B963A4492
+672A8605C8CA3017786761F6159E336C64A9C9439C3770A080C7E2AAB11CC750
+3D3DDE31C12566BD323ED135098F66B7A20C2AD0E6E34ED83A3BC416EB1EB0DF
+E9A3402F4E37B5DCA19AC99EC9EAF16665D422BD857298C8C6FAC50886B22076
+EAA875797D45C2BF7BE954DA45EAA3E4C729C5CD0B04FC213738E259F7795D28
+AFD506BBE213984DA91DBDFD48E4813A1F95F0C59DB1E4FE8013DDE7792B15EE
+C8871DC176D11FA3EEA37203D9BDFA12EEDE768E300F33DFD96104E16071D2D3
+2CE124F000DE8390A1CC4C6EF046CBFEA92E998ECFE478DD1E73B768BEDBC4B3
+414B99860E83C430DFE16C450A6B30413B7DEF1CF11C7B31000D1684314CBB30
+E1F06EC86F8D665BCC10AE035DA5D89B91EA92B0575FB761CF87721C2899BBED
+C95E91B6B299945D133F69D60B2D9AC8108B3B415C4B77E6F98A9EAF9A737A23
+D2EB466A9AB6E7B48BA33064556CCD21A74F72996E91D37900BB0C89C9505457
+B876BB21C0E406856A79133F1719C9441596D660855BAF76A10FB44A1584B3F8
+ACD8F0FFB9080B8B351B9A9C5C83A3E1FD67220B88674B965AC5477C81D5D4CE
+EEA62AF9148CDC3F684BBFE68F7AC74F3DDA8F45CECDC6B04C4B600588454BCE
+37DA0415EC8868C65E13CE8DFE60F3482419A84A8E01A30A6C38FDFB275B0F11
+16AC840BC0F60CF82A3D2453FB2E0E3AFC1EC311AC6A7F2DF42EE1E34F68F33C
+D507DEF9567D860BC052E014CA830CC3598106FE677311DDE9FCD81AAD4C6ABB
+453B7E55DB03761465C949D756B94CD975161042E6C4E14399DD3B58249CFC60
+63170C7F752D952C2334CA76323257DA48ED382D18F87ED305513C91C152B49B
+91F7349C677895AB7A172F00B8AE8B954FE7192401119FE67E7B919844EBD872
+530B1BEE9354E70E333C78B3CE28A9BF446D92BFBA85AB05243C980FC84D0DFE
+77EF4DF19551017A55DA07AE4DD21740B263FDBC3183CD0349564EB5EAD2A6E8
+46990D2C650C52A6EA567D713B2EFF34A53222E8A8BA052E01202D4427DDA498
+D72C9BE05B69C44C717CB0AFA9902898445AE479AA0CE3A71B8442E41C1E410C
+B97FCDEB1A24A7F37E7C0F7E1A1C23465191A2A88BA5E9D4931B7751CF683425
+FD15918140F88C503D0E7E53A23A2FA00790208322BE3E892539EEC1103A03E2
+292E792BDB7158AF68E60770F0914508E980051C7ADBFB3F49F192878160ED57
+B9EB2D111DAB662BB34487BE397D4224E99344950BABAC9E3463DCEE065DFEEC
+DECE48276DE29913D2765C61538BE959F8ED3A89EE395CA10704C0668D09D148
+2A806531BE18890799CCB783481B33DE339D658896B161DD925B2F88F6C8B534
+DE679CB77C035B379099D6D487CC60624520646EF8A226CF7D22C864F86CCB1D
+46346A4CDC557331952E387C8A3727CC9B8CF3086A6C5DF141876B77541791B0
+AC3607FE496101830A7E8FCCE2C113B421197F23AA0E2C036B193EDDF472C02D
+DFC755ABC67238861277B4DAA32703A69DD096EAD228A2F8834A43B047D4F8FF
+4E1ADF0C81A146ABF2CDA5A3302637907E1F1923440DDEF3AC69716D53B2FB8D
+F859735734DF0751E428E15B5F3BA9A082E75803CCCCFB574E5532E474E98FA6
+69B0BA8AF6132EB214CF02FEB04AC831796B91D3F1344428A29C18EA48014AAE
+11AAE6DE9EB115632C2FDFC502FBE3ED1BD1AE0AC81C0F3221E8AB0A0A0C737B
+CAD01CF7A6632C0FFEF23A47B504859B428AC7547888201C6FC0C28B166DFE75
+BF82458CCE6EE03A8734B18800251D6412689F7671C1F9C02EDF08E11D78ACFA
+CF15149AAEA2CCA02219ED56DDC9F508F60CF99F137A454D227A54430C4EC869
+A6E56EAB8F477575EB2DD5F716C7EAFB0A2935BA273B19C1689F3E35C75076A9
+9A58C888893D28561862B0B504BD91A0E83572B559F651584B2593856B1872FA
+7F8E116607AB325DE780E51C5AE48CB9A9D949A0F93E436D1725AA205320FD5C
+C3A2EAF1030E12AE91020F6179359C717EB44F60DEC37A2BDF0EEE21ABB7B758
+E5AFFE92041A31F3ED8395B0F9A251AA7EE6EF16DF9FDAFBC580EF5A5D3E7B53
+68C2575979FC64D403A707CE2A04D78E5C9FE1F0639D0DE261FC8864A37AE2C7
+E65ABD04C5B18E56C4E3095947E035454115D7751258F322D6CF7E2005BF9D06
+3B8B807FA2B1678D2B80776301CEA02173B33540B608A506DE29B799A2A8DDDF
+C61E7DB6B7C82D5575FC16F9F951F3AB117D10F1087D831F009EBAC6BB22936A
+CDA7278C0A172D9130679F594B62829ED9302904B6EC8092DCAA7F31E62C8B9F
+2C3FB096A0641EE04C249E256EB213E4ACBE6A17870DA305521728517A166E53
+70B9B48E763D46919FBF0F5879A3B332EE6AE56C90D4418669DD9969BF14AA5B
+8350FA5A2F8EB70C2CBC922073C454C9797D3F4C91EC26CAEB8DD38F318CF916
+5011FBD85A6D4A3B355DF7053C3E8CE71944BEA029A84C2FE2DFBC76D2DD69C7
+60A5155F3BFF3DE858665E2F0C4A24D6802E0CB57B41D55F08E439EE983785F5
+F5939DCCC53084AB8E785FCEA7E9CEC384AC2A8C47E7C97176E3BFAE6928DB28
+FA876E4E916E3A80CDA6A3DDB8C41B95E2A92344188D601EF38E25D6EC02FD9E
+3E6A731960F251298417E6086722375594B0BA1066D309239D257552D02B4267
+7CA192DB03326E6BEBE2B8F00B1C71E6E3CA6E7EADE94E6417AC37AFBC89D888
+266D510F96B27DEB8763CB3406E1CB4711E0D1AAA9C47438CE5C4FE8246C184E
+4A2765960AB89DF086FBFCD58E297E2DA1A67BFDB43995FD09E1F7FEDC1281E4
+84165095A6A4522D61711AEEB78C7A02DED55B9C6323206BB72D58B528B14B3F
+54823D66290DBEE7E2575C2EB0908A0FEF879823DD991C95ECD5135B82F2E58C
+5054C16CF89F14678558427A4B58722A547BF827F8F580E890AA7FC0ABE383F8
+2D15A4D54AA1B8B55C21E244E61DCDC6C74BC1977FE95B87EC6EEA104F809041
+CEC9DCBD036035BC2D8D83DD646500554CDBA746D7FF4D9EF5A8D05D411C498F
+EE4A2F7751922A460DC6553CDFA82E4B2CD14AF4066FFEECED560F512411D8F6
+05E3C23992B28EB7F1F814482D06982D4204E98903B8AB59FAA89ED44E29D51C
+87DFF08FAE71B6C1F963D35FC0DA85C93256FC228028A627DCFE8A593AA06FE0
+455F05B184714CB9646B9D554007830C6A66E9C514822FC08FCB984F6DF3BD90
+A6D40439A8FBFBFE8C6E34CCB6350F66B3EEEBA607C6B30CC8E9D0A27E25434E
+6074A094481460B561C2DA1CFC2E4E572C8B7ADA1480084D9E20A5ED14242CD4
+2EE28743EF1A270475C2B5E6DE3D44F0646246195041D7F569B61EFE0BE3EEBE
+7ECF3567A8856A11FF990B964702C351422CA8ADA67340B447506D60F4E7C760
+F6A237B5FEC336F75302CA9427FBB9F38BF3FE0C5CAACE330E27D7EC598A3971
+AA8874E6B90E43860BFA084180291A485AFF66570BC1C517F6080B000CCAA91B
+02D28E99A2B633940F807BD13529C9423D7B83CB3F6FBF8EEECD56254A357195
+19B828239A6899EE3169565721BF67864E3B528A7D5580F518FD1DA9F6C9D559
+DD891DF9FFA0497AD5924EE853D42F398E799365EFBD34FABA4CAD2DF8F10C1A
+3F70791A0ACDC5A72ED0527E4AFCD0B63370A705C0F38C06C3DDD0DC457C0BB5
+6D2208935AAE50D4C0CFFAC537D4C5828CB2D5691EF678BECD8C19A723DBB767
+8FDE643CB01E08B101C624EB53CFB2D6D30EA053F0B56B24661A395E880A6C88
+D2855084C8B6A67EB3C30B79F8F69C30E5A982814C0A98561A3B3500EB0FECBE
+BBB5E20ABAC3D2BD790786394ECF90A3F2069EADA7A5BD4F797D888CCB8BD310
+95B716EE728AFC5C937A49E16EB4AC5125FB5679CC1EAC9B452370912C83BDFA
+B59C3EAFAF414BC1971CFA7E4EF92C15170963C7222C3860753CE986489370E9
+AC56A1160933338FEBE4E017CA8B0B8E2B2C54497BD804B5B3C376769AC7E464
+74D5B44009485DF79438454F286730D0A3F5E8501E2D8281C9753DF36B845C81
+4E73A8EECDE8FC7D80CBC5157A4296BC0185F1532FF683D28471038BA6830D90
+27A8E7D132B0C4AB147C9D5AF7BC6F77C15CD411BF7EEF9530A733CF0B1C4132
+9AC7CFDE4AD37B89AF3C1F9CCED2EF9746BE854E1EA232147ED3F55342608E0F
+6D54F79C5E576885F490162627A98D75DD5069D5544FAED0063BD3930DE42E4E
+7B85E66BB64F6AC5533AEAC178B52AC0CB60F2AAB891E8C8A24215C16B335FB2
+3022DB8B8F05ECADF1A63022F22FA5B72492C020F1BAC3CA3C2F56BD9B77272C
+28317A144C13B6AABAAA64A42E5EF383141E122F6DE72D77433E778FA4EA0AA9
+9CCE7A37379E16F7DB37D12C8C3B8BFA9566019E83C8465D08689320DD3B8C0B
+9104496955383B7C2BD3C8B4F60AA60741BDC12BEBD4026BDC256B74A1E1CC84
+98915C9C2A0A9F2B1A36D88161C0335A9845027CC21DD649840594BCBB4C1826
+2468791EAAC3793294AED8CA25915F502E8736B8C762D3753B2477C6DAE01DB7
+B4B86C314101E40C6F8D3738A1C96813BE8373A8BFDBC8272D022D122C1959FD
+B68AC9B461A33DC3AE70C745D5B69D4A669FD6578842611BA256A82723C56F76
+E3F63ABF3A83D29A6E511768565F2EF1CE3ED586E60264DF3F9EB8A7742DBF81
+DF8DCEEC79DE4406469C9E56F966935ACF973A611BAF9780789DB843B2BCA71A
+3B328FF5873D3A5817DBEAF519DF1F931550A0EB957A1FCC36ABBB92B0996124
+127876EB8500673509BCE5F176CA20C0EAEA47F61A6F39D76F9A40252F4CFA55
+0C0FB609A73735C5B63E434C88BC515527AA8AB57A8836EAC44A63E20ABFAC61
+49F9B4BDBA6E28D87D47926DBE13D59996717E5907B2AEE0069FBCF0ACEDA2D6
+EF1DB764236BBC7801583333E92AFE72E2FA243190BA9447AB5AD9D868C36947
+C5D4A3A3A5E0D63FE7D49A60166B90B1CCD99CFF47C60B2D1FDBDFD355B4FBE3
+B330F32613C355AEDB7E4101937F164EB2A23A9829DEFF065D3350BAA692F88D
+44A0DAA86B10B254AEA90E8613DF1BAF3704840189A109D546042850A2B9A748
+615C7195124749D46627D2B20C1C8387320A6C624F745D66230E04372716FF8A
+25660C407602802940402F5CB594DED3A36B063ABCAE106C57B31D0801DB08D3
+B4A50E78A6A80AF67334FD75F6A53A05B38EFCC39A010043A361E9A0FD8FA21E
+BA9DFE44A8A791B94D49310695706E91C238A1B6A44A586A2760A450B1268032
+BD8FB6B39EA4E1DA846913577F7E75023CBC10AF73C34D60ED27FD1AF708CC70
+0E18AA0794CF9BB7E3BB8A3D4C20ACF9EBA1DD16C32F142AECC74EF37B0342E9
+A29F45FCCBEE8C506A01BF6DC8CE94B060B124A5BAD64F45FC2E23E663F413B4
+9316F94C1C03D2DBCE8EEFF9F7018248A9F5F929B6C5EB9FB521FB4C1E981C94
+185EA7BDF7A97B0038138A656150A3F2803D31B70B079AC0E10D28838F6B3329
+762A0CDFF651C03E604A39FFEEFB0D0336422B2D2D44A726BEBE6D313EF946E2
+37AAFF61518823AF00C7685EEA3E7D6EE644840DBD5E83C84A14F255985FD228
+F3A2C91ECEB58BB2E543668B413439770E5DF3E2938AFD849EB85A890DC8C94D
+B817F101A6783BEB7E24C8895959B8126D3A1A8F61BD1355964CC0FD4284DB13
+E977E16FCE0202BC147892DC28C76DE356A966A504FC0F24E67FF4BAF31EA048
+5E4048234A0DEB30C27CA190FFC724D817B0D3C1080DFF040F555182D9A33A6C
+EFF03FA526AEA64DCF2498707839ECDAE65003203FFBE650B07FE01AF4E17CC1
+0E10866566BAC525D9DE6F0ED4DBB310E299A947B62F280A651210A65A7F265F
+700E2FB0E2597C9D3D4B01FBF5500F203D2E53EEE0F04F2548C33B034BF978F8
+97D79672422BF0EB298B6179CA896C410FBF419DC6FC7829DDAA2C8A6AEE01BA
+E5FF1075325E07A55180CAAAFFF925A49DC0141FBA0342DE3A5187CFFBCD8AC8
+FDC24F873E1C53DC4FFEC0C0776447D1DBA99E60E69EF693D0C6EC81D72BC3A3
+A7E565CBA543441DBE7C31A92A9A9A144853EB2AABCCE1BF0612BE5D3F897056
+958C6D0924EAA3B3E1E02AA51E543B559F231673615E204F12D1F3FF9D4B2CC3
+A7A440503E4DF693919EE2E21926F8DD063D1626F557C95823DE429AEB93A4BC
+BFE20A4E0B251DA0ADFE5C4665B05490CC5BF50EA7915A934A963D279E98B87D
+65C059CD3BC7C6E84F2FF4AEBBDBA216D365ED051FAB8C572E58F1396AF664E4
+BA78788DC82D9EF4226ACC17B81B9DC6A142B7B559B73BDA9B49438B30DD597A
+0E3E296688E593FCDF1AA40064C1500AC4FBFFE0A96417906A7E706885FEE2BE
+8333558A464B5AEB89B5595B27986BEE4E8072E1D547989484DA80DD2AD2A7D9
+D61CE89A8FAA36ADB53C77C54CE2A4E81426899D3E4BD75BAE18F74D176135AA
+1D2DB92D869F071E0346E0619D792B28DC9BFBB5DE363CECCDD20609DFFBB403
+8FAB8A00A52325DEB0246D9351BF40EA0D4F900E64846F22A84CFB4005072D13
+98D29998D16C77EA531F8095E30792
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: cstt10
+%!FontType1-1.0: cstt10 1.1/12-Nov-94
+% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 26147 26416
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (cstt10) readonly def
+/FamilyName (cstt10) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 431 def
+/Ascender 611 def
+/Descender -222 def
+/CapHeight 611 def
+end readonly def
+/FontName /cstt10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 33 /exclam put
+dup 34 /quotedbl put
+dup 35 /numbersign put
+dup 36 /dollar put
+dup 37 /percent put
+dup 39 /quoteright put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 42 /asterisk put
+dup 43 /plus put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 47 /slash put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 58 /colon put
+dup 60 /less put
+dup 62 /greater put
+dup 63 /question put
+dup 64 /at put
+dup 65 /A put
+dup 66 /B put
+dup 67 /C put
+dup 68 /D put
+dup 69 /E put
+dup 70 /F put
+dup 71 /G put
+dup 76 /L put
+dup 77 /M put
+dup 80 /P put
+dup 82 /R put
+dup 83 /S put
+dup 84 /T put
+dup 87 /W put
+dup 91 /bracketleft put
+dup 92 /backslash put
+dup 93 /bracketright put
+dup 94 /asciicircum put
+dup 95 /underscore put
+dup 96 /quoteleft put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /braceleft put
+dup 124 /bar put
+dup 125 /braceright put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-6 -233 539 749] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A2E729C1F3C654AE5C10A2F637
+7885DEF6A2275DC695462949A67E0D187D38D4A662CF4FA12D30CCA27CE7A810
+692937F6C2BC165CE2B8622BD15D5E5E6CF11188ED2932DDC14A54EC300FCE1A
+2C0327DE4D1CE9EA805CEF466DDB70A9920DDDC1F8E2F221D9D2090BFCE081C4
+57317529B50A66612DE3F73CE16603D25D14319AC60398985FD75232461654DB
+2A541747ACA527AA312FC27F84AAFBBB7F32996C15D8E819BD14DC1EB8E32517
+A1085EDF51DA03E28D2D370F6148FA4CA5551A1577803A2F28D69BB52DAE3A21
+E7694EC5E8AAAE0A2E5BE5D6B4B7F9F9E0214DCA121536C0F03ABF09B3DCD1D5
+7842908B4480553EEC1250FDC4E4378A115DF03DDD18844135CF9C098E067275
+6044DD8E906F9A5FE4045B801FFB78CCD0B89F91DDA22768ADB0873958A698F9
+9F264E31FC8C2202AD497CB8F4D5FCC7B4B25F49ADE1472B8F4A60D9F54D4356
+9359F02EFD4058C58FA5E55F60BA752F27725618302916E03B39CA30EAB2C1D5
+10B84955DDD48C7F6C6A1627635192132959536AEB5D58F9A01E249978BF10D0
+D3FCBDE0143238F62CFC2D227521B9A378BC4962D8FF5B5423261096F4AE3427
+49367D8FD1A016AA686396062CDAB592721EF1DEB820EB141C2BB733F3FE3DB4
+2643F8E0BD0A99A49188A4018D6787D4C0CB301152A70157310047A3FE7C6E5D
+99DB6A9E6D909C86DEF977363DFC5E1523001D95C0DAD9F1E6AAC0184E6D9FEA
+B2BEE38745AE21871F43249D4A6D0E867AC7E43E80EF84597F9E17083DDAD189
+2E952ACE33A48351CAFF2BF2B977937E70B713CCB186BBE6C5825A46C99A54D9
+577EB6EDFBAD85503029B9A0776BDA3C877A0E650CAA6E799EADEB641E165016
+31603C8459F31242729A18EDB411FC40B0CD9A196661A5AF768C67C2C02654B2
+331B923D1BB8A85655E6D40B798A3ECF1CAF79DDA7EECB0F1782FD5D8F1BA5B4
+87A6694809B1BD85530F5E2CFE0DF37A6732DB59F595D16DCC5493BE2C847312
+8449B7212B211FD9179E5D7D6363D39D9AF2694D1543FE8814CCE09F57BC3676
+0BD45A687480DC365D0A0FA9459CB54891F74EB54079D63E53C8B0DB627F3A1E
+D2CA70C7A3705053579F811D5728B57DEC286F9DECA4B1C4EDE8ABBD76EE2C4A
+30C93B45C3B1D1C895809AFC85E0E6BF5BD16078D68714E51C0DB582018AA4C2
+0EF7225A3451CA2AB96C64863425A8DB30730A88D81FA788E35BF8F7FC19034E
+37A565087AB2E18A8286B88CBCC2D46E57FC508D1ED03CA06491D973B10252DC
+8E088D8AEC852F51B857A389BBB334C21251ACC9BAF6F648D4EB41EFBF209A9F
+81DCF104FC6A46174D9F0D84C09F998363D3F3F392F2B1FCB711AD32F5F69EAD
+D2D9ADB6D9ABAEFEFF7A9150417A4BBDF8518E241C96655C354247A63DA7C883
+B8E7606E9B3B31DF582B40F9D2987CF94619ABC955B8194B5AC6F6A0A35C4F04
+DFDF783B12276B6EA24CEFD160B537690EE0D9237297AE18CC9D557E36FF842D
+56EB0E9309672DA03FFF3610762392B2CAAA898F7465BFF165AFEA30AB740FC8
+DDE2AF312399850379515BA605D8123F8113ED125B11AC8F5C149E5E8AEA106D
+747F8C20E2BC75ED880969372C7FAEC67828B182C7F5619621FE2F7815F374C7
+1390C27508EC5E88F3DDB1CC12F3424EB859119E4C33FB4959B7157EC86A0250
+AF21592A3F136524848DBAFC51D1D72C3ADFC6AA3C1CC762333E910AAE808406
+5CFA83C16EBE0EAC9F4422E8C23383C76B1CA2453AD17408FEDEF3FFB6C81AE8
+3D4E69661AA96AD96DD667129AF4A1089B390E95C5E53B01C9A06C90A2CACC8E
+BC06A44D45AD42480FA293ECC658F897E2E0B1271AC2F4B846BCFD434D80AA8E
+1B620F2EE9B280C3647197EB6F0D966B4747B048F7B56306A4E563957386FA64
+096FB619E3FD2320EBBE7207B2D1ABBE6498535B0BD35D89076975A3CFFC401A
+E2AA685584B5BD587160609CBA3F9C532D5C416DBEF870FBF9D2BE835022CDE8
+E12A2B663679B010018ADE93A7346B6D03358366E2FB8DF511C08BD383199FA1
+07A9CA35D3763BCC7A9EC5FDA448214C914C774590CFF75EBF86F71C1EF0A3D0
+24B9AB7EFE5FEA107659FBBB586462A3CDA8397825D269D700C5441A5E764F8A
+D703FAB8F4BBB1554CC9BAB6D51230281DD54394AA449E01F38A4F7441102975
+E81593EBA6701209D404451C677583C0E298FDC778E8B2464D04D19D82F104DB
+4A2B43054D39B5F470C1CE551775A1E9AAEDD484442097914FCE106218FC1D9A
+1D2F4D5D6D5370EEE6A6291F110FB4DE8CB21FF14AE894F7F5E4911D4A46065A
+88595349D0BDB4147B0E27428921E67AF6FEBFD85547491F8746330B2634427B
+A10C654942DFEBC62F94E006B9CF723C7A097ED8C23FF4324E26CCC46489298E
+0275A1FA08168A1D3F9C7FDDBD18BB8FB8478B1B374C1DE41D8FC6281C5BFBEA
+8508B69F32A3BF2D1A6EE98C51277476DD6AB75382CB2F304996F3A15859CE1D
+96D38F20FAD46616EF29D34F1A09B7EF5D2A6330CC3AB097878E4248B9935072
+DC99F172B2036ED2A824D99453311599FC58702709DFC7422B518942146EE05B
+06A483BF60420E5187F7819E670B70CE29B1826454939F5E807EA94C0EDB525B
+09130337D1FD7567851A2CFB4BA6CADCD42E32BBE10CB2E2D474ABD44677ECB9
+FEB5B1BB1EE0B62F0C6CEA9E425486012B1110D1885BCDD5B5152E5F9F0F92BE
+4EA94EADE14A6BE6A74830E8309084E2C43612E1F6A8DC0D3619294134C6ECBC
+939E1EAB363857CA9DE3F213CF8B505787B52663F34AC647F6B1E3EAFA7D48F2
+445275F5A3E06ED3310C68FAF4EC12BD44476D50F64E866F7195860F56DF531F
+67B127FF9E7FB0FF7FFCA52B3AFEAE76D6DA2380A712C4E8BE72A3311E3DF0C0
+193B9BC27433C97B5090BE8BEE458AFBFB57BE9230F0743C3F854A3379E03107
+EABEA4CA0871F1126015B03589E7EFAC6581E387BF5B39BF2E9F0CC0F0DE16A7
+4D0933DBF682F64CF4471975FEEA002D42F81B54C3E286CE2FE2CE48548C9808
+B0AD35B955DFAA3D10C244F84F377E8DDAD0B18B4D444DC5A1A6DD4914A22FF1
+EDBF796A2B1E71690CAF5C3A15B36C0A65EB0E98678351E776E07E3D536898E5
+1A991B7CBAC30A87A9155C587A477F0C890CFD19FA90DFD8E6A2F20D2067A91E
+67270A1D469270F8CE354717D5B4044974015E825BFE5DFC6405278B74F61294
+1CF9A4517482740E9FCA86D7FF8106CD1FA71499E26B0D603A5585C58EF7C017
+6F209F202263AD128A8C781C58A01167008997DF2CE1EAED186DD9AD8DD93BB7
+4CBE69E6809FE0A0EBE876275DC9226742428C1679F10D705B8599F3B66226F4
+55D0312DD2F36F850D28CF509CD45DAB4720FAEBEB852A1FB29A51F8276EFC52
+9ACE54399ABABEE67A6D7E0EC4CA1FEDA0F9F2BD08BBC2F558C9CA61D1F43452
+7E0C84A00B62E0B07C313A04A86A5CE74741752BB26681E24750160B8BBF56EC
+7BB69100410B7053D06C31FD6B01A9B63D81169711477DA8C820A53BB28234C1
+4B5A7C155EDB51868BDBC0DB4510753A08F58A05AB07A61D841D8853BF16E00F
+41E626A0E83A9DCA8C3012EA7726A571FA5E7E5454C7A578B66859B454C6CE87
+D34F5F961E9617248141442C2E48ED308AF38EEB8D10FC08FEA32593DACCBBD9
+A1491432D70630F748167D8EF61C27ACB18BF42EA98601BE8FFF91A07A64A34D
+17A05772BA2FD518D8F7934172DAC8767B9EF7D46CAEAA6EF7E55A8DD06FC2EC
+5AFD04D17A7B91C4A9C42EE20856C0CB82EC4D09D8A32216957A78884F8CB77A
+09391BA5F59CA3F8094134A565F98E68D5174F5735475D9520E32B3ED70EECEC
+F6B5D3D72C6014375DC23FD7BA51DA5E07B68988FB133FAFDE6593B8BCE3A218
+77285F0C7AC963636791701341F6C2B5D062EB5BF98CB359667FB5352CD2F770
+FCCF1B637527CFC0F08C99EBAFADF4C97AD9D63D3B3891CA52C10389F2E46ACE
+F5D2DF909916274EC8AEDE68732B6C7B0047B00A5E7A23E5A69A1288BB190CC0
+75C0D21235F67DD0FF54A429975122DEA2EA9557CF9532AF46458036B6ACF27C
+CA64F9280818AEFF8EE0D3F14FA881D0AFFA9A0C9F23B96672464C9DEA0C68D9
+959BE56E197FCE8230B69A78E9AD2B7B895CBFEDBF22B1EC7AAC71396793C018
+2BD793BC1F1D8828C651E2FF234D621098FC234A1278F8807DE1CA26BCAAA253
+26F73B6800E16F589488E72879D8BAFAB26F6A2AE172BA72F1B63993AD0B9330
+45DA68C901AA49999E149D3FF0C691721E2376052118FDA9D3F485DC2B9628A5
+A679A7AB050197EA233DF301426D3F0693CEB5A5BFE6F7C476E2398B493CE1CE
+0A0F4205ED4A2FDC90CDEA808DFEF41E57FEAD7CDB3071D22275B1063A45695E
+19C8BB3CC0119CD0C6575E2E2160C746480C2C211AC57DEECD64C6E80733B048
+6F72154637966158D13F1EAE6ADACC063A9D94D9C077F634970D8469E1E3E294
+5C66347082C7DDC5EE97CB1FF28AD25E3F2415529CB930EE0D689E4E45E810BA
+2FCB5FB3B7E7BD4B92A3E6BCA5DE7670E0993EB5B81FB04A49A52D7EF616493E
+5229DD78C71D8670A1CB73E0D302F5302436BC7F8B816BE336C5BAE54E9A6719
+BA3692C614415CFE5F85D6D8815EA8420806116E147E99F9542599CD130E60DC
+C311B3CA551AFC7F32FDAD3B8DE4FBA46AA4FCB179F9E50EA979425D06B86025
+0DE10BD8B889B974A4B04528D26E3A5B754906EF59FC58B2580B20E1C32A6A65
+204BB1183DFA58C9D3DBACAD4643755508E5B43FADAA25767CB5B384E7D6F00C
+E8F890F7AFF34BB4C684F8A94C7E31C89E28887B498D9FA4C65C2E060BE61EB3
+802133497E4B41393C9C82BCAA46FEEF28159A326666579801F823BC5A5CB39D
+5DDAB7F50125B53B8EBDEF012BFB897C3F6A67409E0E3D52A1CD556CE3EE2622
+B57F1801A0E8888E16C069F26ABE6E09EF5937EFF485A6DCEA669ED47182754B
+CEC4AC865505E47478AF090559F269205565B9166D728280BBC5927D0DD6FD0E
+203493017CBA4BADD7D43BD10F077BA43C5A9479DFF6DD57835D64355DFD3769
+0DE5513BCBA645B0DB189DF33D7924148CFB343441F5529FA891C7083C752164
+87AF0F94125CFFEED444FB4D80D4FAAE0CB9510E647028E2964D374F12F84B6B
+215DB51D1BCDF120B62BCBC7576F3CAC5C848E53B4AFB7872A32BB4D3BA5E65D
+1F07FF87992DF1C96A3C896EF50CBD250735DE6915FE98F791B1DC62B85C77DA
+7864E9A037E6137252794497D17D1DEDF9ECFF7F80D1C2F9E89BC9FDE6618151
+260192BB0819DB1F1C4357DE51919B456B7D3CCE9E4F7102F3F268D61C448A15
+9A034BCDE6BC4DC676A3B3EE4B40811E81D6BB8CFB1DE4F4665522B194121C5A
+BD85444E262CD6BC7054219554EBD5B9F3789A328F88924B063F5F31DE07FF3C
+99D377AFB16AF86D8F7D3C18EBB95CED6936555CE2407A9001A8A4461B446741
+31E4D250517B2BA4C443CDED995C40B79D1BE00BA0334E94401AA1EC59E9618E
+BB8833A14E3A09BACC22C8627E4CD941EA254F38E0D48B17611741FDC5448510
+B85D6E6B787EDBF5E6587854DEFD03A225B53943808C8187AC75D10114F6D958
+CDBF9096CDB82A16C2190940124832C2F9A82323CB4CCB8DF8FB38F76014AEDD
+A860CEF99FC92B0C5AF52E8D2317CEF2FD8832AA54567AE028B8E299689179F5
+2D042911CB8EDE42AE253F25AAC58C808C5DC22FCE83501EF0596428FE7DAABE
+58E0DAF3BFFE57B1E81EFC15E54C1862EAC7F9E757B083348EAD536C3269D514
+FB30121FFFC9FB49FA34BABE4D63C64A05F66B6577D09717C6D465F9F7387F37
+DC0E5EA1600F8BAA0BAA4A0D17606FC9FDD85C4C94064FB85FAD7C99A8D64BE0
+8E1B60CC15FE61173F98BBF0549D6CC750D30F95CD461F9BFC6B199C96EEBCC7
+0D3BA58389D8405D3A2497AF2021B395B51D1C160CB4E60DA6E185052933BD21
+698FD0F76BA5BBD2C2B9DD330066469A92BB0076D6CA4F738D235614091D1121
+1B0B20DF408B01C8484935DD0BE5221F0A1F5A49FD2439C9A57AC3F0AA2844BD
+58ED88F0DAD9DE259596E551031BC28E38E7DB901FD79FF4683E82F7547B4610
+E457F1AA7510A234393FBB462F887DA421594183E2D1B8B68E2477B8D6BBA5A1
+DA11A740208DCFE8C3D7E9E92393BA0962F5AC5FF5A1010E8CA209E286375686
+05860B84D0D3211E16799ECEB1FDABBF21EE401088F7AFEDAFEC8E1D5DE8D532
+686D66818D42140461F37C1D83C5097FF1CD43A6F732E7660FB139890584D388
+9A4F830069D89D067D74E6BDA0A91BD3A461273B23782EA570EE1A644678F528
+A9C44345A0AB98788A64A89D2326FF2A2F646527531A5E2DC2118100B70F9BB5
+E48C3F550E64394F8F261778F5495F6F505EE7AF9A839FBBC551EB43F5B3982A
+9D863F516DC3F005AE00C012ECE801617567616C8F69D736CA6F4DE67F76942C
+6B3C5A16E4B4759F09FF8D6291E5B0ABB207BDD0478F6095E29568E9B4BC9CA7
+74EADFD4AC3819689ACBC25FEEB46439BF8ACB1FE3D7835B7A4C3197BB470A75
+821E9F1E4EE6A03676DF8D6FA88D8D1F29CE425BFA88EF3ED887CB56EA46A1BF
+3ECB7FB943A579EF060B64C9E900FDAE29F98608B1C4D01954AE9D4CE2449FC8
+FEDD0252AC95CB21DE18B767A8900045BF0AD9F1259012FFD58046D408D5FF8B
+56E5B8FC93C08B78547E1907BFD409BD10584AFA90410CB5077E0DC08C40DB44
+645F2062AA5AC95A0DBC58A5D18AE142C045547756B4500F770B3EBC70C72119
+AA5E3A50643409850F648AA38F20EBB5385658EB1B79482177F6EC6E807C1350
+6F2E201077988C8AC6B35A36D983C3E8783983D90FB4EC866CC34B1668A65FA2
+18E6E16413F14FD5523B2C93BB7AC4825257615AF1591A2A8E5EB95C672B9F6A
+2FC7DD3B3CEFDE8BA17A09BCF8194162D2249E4FFF69597B54BA86610A92A469
+81A39529A3CC720D953CCE466AA16B5D739915A8D68EB05495C3E83BD39AE625
+068A4A274E88054D1C1EE28ADABE453D6A62D2AE38E5D11E5006886C1FF86A8F
+7BE217F3DBA5004B23F345DE0A4687DF8A6ED77CB4FDCEA22F4B78A833489806
+E2C0009246757077E71AD7BD5821DB5F901C94F3E2B581178B5DB72E7DAB1E2D
+05CE8828B7C1E366768B9FF7D7266FCA4C0C407D3535E435AC9E09C20FD50A5F
+F86FDDEF95426B531EF220515101E1B5C28F2D8375A80B38FB1371D9CFC203C9
+7E035113435298E7F13B021936D5EDEC08801D746E8086DE824B19D759899F00
+EC3ACB6C2D94D9854F5C63851F0F6CB175019488B42A8B32C7F355A783B1A311
+9809305171C13600817075ED66DFE6E0AFE5CAA9C4B2FD6752A802EE5720C75D
+10D9ED4FB0A6A3B7E3B30FD619FCC6E4D585990196D20460B2212DA901D6D2E0
+37D95B8A164E6F48F92F06210228CA18714D95F07A31093382E5DBCC63FD1CF9
+A0FB922B1F53ED589DAAD82FE31EB4CA7337920ACDFC7ECB292FC943D64B4C91
+547B9FD13F218FA9765AF17613B4E6E0D92FF52C81182BF37F0ADA03A127383D
+CA6B29669CD277E6C2AF63D090C3C98EE22C53F1AACC392DE4603A82B6357E8F
+07A652418C13E400A3C50DBE5F5ADB3209A4181090E2314223BE637F40874FC3
+486B977631D05CB9C3440EED99AEFF52AF4D51E17E1EACB0DEE5FF59427D12D6
+BA4A9C05A0F851ED8ACDA56A86A322054084EF5A9CD69A4BB25CC715F63508C6
+489331DB805B7829132BAC356A1536FD6ECC5C4CBB256209C34E0D23CAE5053E
+23F6D3AB4095069C3CAC1B5CED50AB5FF625A022B6A57D0FFF5CF452F58265E4
+640EFE34D0E1E5A8BE5306311191742AE274BD6C4D0CBE99161BD3B277A1F7D1
+5768D1C80F162599CD946EC06323D7324AF3F4719180A441BD7C1EAEAEB64D88
+863D573A49F5B109959CB41BDAB81354665581E1F4BE4BDCD2820D44855014F9
+337D2CB99CB5121FF5B6D0531EC53DB41456D1AD77216BEBFD95A36EAE2DFA29
+C0AA7DF47A5824150445D5022E1AAA276D9D00167A333175B16701AA8C5A71C2
+E2FE6B094456F89C01AA64BD0B342EBA9D4A9F6458FEF0DC5A98FCE815986402
+5470C09B983C3FF119EA4565D7AA557055B62EBC14D20BAFF6F8328E9C05E3BE
+DE307950616A278174F682524A269BCDCF2259C3F3DF3E66F81BFDA17A20458F
+BE412BAEE9784BFCF5A91ACB4945F063FBE27260F879957D35DA59FBF5992EFE
+DD0ED3740DE5CF59E4A18ED0B202C26BB109EAFF9842741DD054036376C2BA24
+CAE66146E9728C291DA90614FCFC5331A460A902F8B50F8B400DFB49A0F20BBB
+FBB9F6E68BDBF31F58E656289FC611548F9C4BC02F1EE438B87CBC583ED872C0
+EBA4341155BFF53B224A7C197C69C52F0F18C838573937B505E9685AEEAD06AB
+A42A8DD91B96F67488CC9B609B8DCA8F99A2B139795F66F2916852D300B5338E
+FEE33BBADA4D02C1A57C2261C0F81CCD9188D7B37F9EE0F0B722B6F0BBB2F695
+683C5990056651864337503752884629E965018D948ED19870122A3AEA754B8C
+33EE5DACF17BF3232EEED081881CE8F50CD02497DA2A5C82257C8656D2B7EAD0
+E82A63A9353A5BD56100F434D5A92637C84BAD6527EF07FAAA4C2C6E7E2BE5E2
+7624B211C5E910EA3255E329644A1A3623227DE543B6154708C7E28AC903AB16
+2A121E2510892B051D62669BC8188C0D438538278520C75A38F1EEE82CB1AA56
+65B56DF3A51C9EC543A5E375D55372CEEBF951823AD1880195E077ED5C4C5050
+1A81AFA18069CACA5977604C0E84F234668C2E6D165037EBDBE36A3DEAC68887
+EF5F657C6515117B6CB4E0096A766AE856FA0B109339A75061BFC99F6F1230FC
+3074872E5EA7D93CCC3EA0A2AE6F114EEB578FC4E9DF74CF0FA5E90C4F5CBB0E
+1E775F2DADFE29553D14770386CCDFF6EC39E4B51A58F533DB5134E37DBF7DA6
+DCCF5E5DCF14B92146C72D3A8770A4B0509B0221A1CD806F22FB30B892976891
+CC5E5C11AF7CFFC237D1AE50095608EE584D6202F9ACCA370DB7A4B6D9AD5FCA
+9A650D4EAA9B3B7050374C3CB6274CCA80EDDB36B7A7CB776211758ABE97A8A7
+328E366E494026D142332957BD6B5F4E8E02F4E94F3EAC8D6D6EEA0002430C35
+6F17AFEF01531C7CEA582AE5F9638B401842B7E43CA0D6EBB2AB5AD28F7E4288
+4807D68DFF33948C06427019B514069EA8876657C34EA188C7BCE9F90B789947
+D2AC7BDB67AE6BE6BF2F2E493AC7F3D808B34E5D367FFF37C7F5DF24FA25E334
+C676AE154AFBBA026D405BA76914991B5C751BBFE7E7FB7AE6DC91DF41EF97AE
+9C4B5EC8664ACCE6CD2B602D440B75979F585611973B31CA9A8D022C2DA4AFBF
+BC0A9F40515BDFBF09D44086EE226841EE90733D9231E7979173D464B0FD2C05
+52CB437CFA0C265D9273EFA946F65CA38AD0BA6AC8FA73900CFB71FE6824E98E
+26D8E888662B33F0CF1FD2909499BAAE56CA998922501FB142457B1480221D96
+382899310DA463CAEDC8A6B44C5137DC6A9912652BBE9AAD5C535E5C13BC1EAE
+45654146ADEA066BA9DC12DD52E820EAE83DF4C66667E5B1FC05CA5B692FA13B
+126C657A398A869218488A9AE08B5A9306EE7CEF918E7D67A6CE22EA48534B6A
+7F23625C7E287D71EC3980D9F89AF0B29F2E6461A7C0874400AD0F2817BFE217
+8A2800131E4255E8743D55282B5B439E59E1A19B77E45FC030EE0CF2FC62DFFC
+8801C38C2EF38E819172D860F9D5898933FCCA29C0ADDBA72DC85E45D8190FAD
+04B7CF05CC534849E25270409C271AEAA4A93B00907D88C3F74C34EF20AEB90A
+10D6EF0C0D29229A0341595B6E17DA0D0A227D0A8CA14F7638DD23D016C4E9A2
+00A8E07B9849F21E4646ED07701F562AEEE85576FCB7C87D3819B318CD3A7F4F
+4A7F73834569F9FA80BD6BFB0F38615BB1DEDD9D2BDB7755D24805C9D1EACCA1
+6B723990353B7863909D6C1D6418BA0F144A9C089366331CAD6DD9B0FD411A4A
+0D28ADA58F69D2C3B0BBFB2A1F4D6B6C9B1646205CDF402CF4A72357DAD99FA5
+24702D3FBC0BF59EC79897AF7F6BE85666CA86637520B87DE875CE821C2C6D6B
+5C0DB8EF15230F7848E386A3348C2051083D99486533F0FA0C66C38A628BF6D4
+7249B16808764C3869C8A9290579D936B7BB34BDB73A0CA0E8BC6D46AA91BFF7
+F07839483BD052166EEAA29E539D520EFFB064C3774E9B48386328F464410B0F
+6F551CC3C3ECB8CC7AE371F405CE62F7921DFFC38B50C38DFAFE3591DE0E84D8
+7A0B895B2CEF4046B4EA651708AD81BD657431BB09848C778B8BB110B90CBF45
+1FD4CCA77CDF38DE2A919C915F38136196C7EBD5757185D2E0ED73333BA1119F
+C7E3145AA217D1673B451188798B63618DE43B37B946CFE053DBEB5E608EE038
+5151C099D6F55D26B7A74D3355C2C4E62BFD7EBBF8D904A4BBABDF4E34F4F2DB
+2E174746FF2A531BD24E266C9ACB64081940C0ADC3C9FFC5F3E79267D0596ECA
+29D2F9A701992F485D113D5AF9F52AF3E0329E2A2846CE5AD4F78CC28DECA22D
+26116819FECA8422E557A5F6A4F5431C5B7C982FCF1CB46B102227D1FDAE6685
+E1767E5535AD4252AB80A78DBF10BF52736D88BE397E006C63FB14F3B1A9B178
+E65F04114291F451ED91C8BEDCDC35F941DD8B6FADE1FDC0DC0E52E30B087412
+894B8EA885C12EAE88AE2DE400CCB5DB7A5BBFE569C3F6A2765C7D8C924A3303
+42148B1908A3BBED1E684A3C04DDF1004FE446BE7C685584F345EAEAE62296C8
+7C3A2311A008CDCB5D9090B3470380231FB3996E5F5AB87E69D580FB26780D60
+D134150C1F6B925ED74B72820D34D118BB77904617DBF21093D6094BCDB3A3FA
+75F260676C05C38C784C8A5D54376A8468AE1E43A6DD446A924CA89B45D1E77F
+562D1027CD81C6FA57F10FC83ABDEF4425263E91952D1B4EC9A5F81E159A9266
+0C3A5D1485525295A1A1E179F1534ABF5F6755D02886BBCF8831E8C7BD5ACE20
+29797018DA2D5F1DEDDCBA00D52D276FDCB0EBADBE0C04F33DB765E937CDE39D
+B59966BD0645EB7518687ABB07AF5945EF6A91B3ABEC6DB4CA22337427C9C75F
+FF90667487F5BD2E4E012C7C540F1048D3387930B2E0D27CBD670C0FBEB8EFFC
+B258E9E6AC5FE4DC16A22EF66177D796A6BCD303AC83DE3AF907703BBD87BFBB
+594FF2895801139276FB384651EC7649E9D66D2BEBF745C717A09617DB876470
+8E090D11B27A648C24605B228C35A4EE4DEA2D27578E7FCEEF4A6A343911C878
+02064D77770DB72CA6B55D5E24CFBA3C7208F2D72E7ADEAB56899AA90F23332F
+6B1646DA7DC1162644AAFB439CEE67E92EA2DEF4C8C560AF9EFC80A677E5FD02
+D674D764C07B384E9650E92B59A76DCAB1142257142E73AFD1DC6419FC7265E2
+83A52ED941B1DA36A6AC59991C40E27A48F738371A0665E6F54F12FA0EF0A240
+1BE92C980E11AE111375ABB0839F208805E945D69B1B7A5759DD9D10A7490A47
+11647FBDB7F09E1B091B37D2301A896BC90BE1E7C28A583018A752840FDCD3E2
+21214A8B920BA27CA37A76767CAA8D10F46BAC7D6CE00DE86194E72A4E0186EC
+35B996E135A24A312AD285D682A0E1F655583FBED8731E05DD2E7BB56C15D2C3
+0BE1811E0E26971EF11120A386B888949D16C8D371DECE752E085693CA5D121E
+7392FD8F7BD1A9E884EE2264266787DA730C7AA72A6F6A007AD627718C7DD4C9
+3A56A1FCBFF4C6DDD38D5D22BF69DDD21E00C94586D0C8E28951927DEDE1F224
+5710D6A4CDC27FC57EF3D0C66DFDBDD51BCFB3DE60B9B07E88D60C6E39BF04AC
+33F68AC2B518FE4FF8B09939E4831BF900CB7F38D1B3C4D2AEFA1FFB449AC0CE
+5AA1B24E09F5F2030959E4A13A636BB45AFAF057FA1D42FD3DC5CADFD750F045
+0EBD5D70C79911430C5CAE55065C1511942DAA2C42548E0A8E418BBE1FDDC636
+42C18FEDC12A79F1B73ED60E2A5A4E753A6436F95C52664E39EEB9F1290B843E
+8886BB6772A31EE986C38088687311462BC8A53A6442BB70BD5366728BEB7184
+260C6713B90CBDE76BCA55CB84A168BE45DB300C71CA5C28E0F94C5498F7DDB1
+D812800552332434F5D5605EE16CBC4D3D8CB16DA3E01AA3AFE87A5FF240D452
+7E9FED37A96848AD8E0EB856172FE3211420A6E3194C1B338D97B718F99478B8
+B1664C3AD7898757E86946E68730A5063B2F6A961D1C64E4A6D6A593ADB39389
+95DF4ECB11A7DE9FD70C5BE4B485BB655D1F8AA407AFAC574C437C1D506698DD
+92C17CC44B7D02BDD86200540C9E2EA910F3E295E028CA11240C2579B6370801
+B57FD623D4C027CCBA79C107E6E910C5DF4C21B59EB80C9B76E6D6C03015FD5E
+E434644F29C739E5A8D18B917ABB3D5C0B41881FB68AA7815CA64C55B25EF388
+D399145961A5920799E8470819CCF742977392AFA019626FF415A45815023125
+48590E3DC705D132A18A92EB2DB31CBAFF84DAF0F7A36E72D275449C3CF68E82
+234A75E358A2909B78FCDA7601139A75A79CB315090064379B736B05A5FE08E2
+77782845ACCC65152EA2A7F177F00DC1178D63210D53C3CD401C9C99479BBCC7
+A56D4225195343E36EC60C3D2FC9802E0F748C3A5D0978FE38EBC301CEAE0951
+C546DBD908AC474B940262B061F8F4D7B174470039EB7BE30AD02C1C3D600CF7
+EEEE7E385A133D3244ECA79A9B56CC35E3F58E5125D4139CED98CC00CC859A6D
+4ED845818B11C3CE8D0C7FA31A8C912B51D37DB31A5C916B31534A5707CDB3D8
+8F2A5027D312B5490B60BA8939F2BF89599A13496D0CA59A41889DF1836C1F47
+B791FAAD254509F51D0E50BF3B666A565C09154A80EE9BBB4C5963BD8CF7C4FF
+BBE3790BCB1C36047E9CFDD022C5D49B34A46290AF34AD77B278208A0C305ABC
+41EC281F20374C3E497BCC18C00BAA2D479A0442304C117FC5B3D2FC77BDDA24
+68B1DF2C1E7083B0A30C462ADE9B9C4134773EF6ED5693DC4E7A92AE4CC46E4D
+9D446C534FE0AF3F99991FFAE782123428CE3DE03C8EEE7466A196CBBA75A597
+690F9CA29D32045D440373AF992BB7997A831ED125E297837B144022A6F70530
+4612FA11EB1C5562CD666813ABDFB6FC662ECAEEED44CD43C40EDDE26F9F27B6
+700523DE3349A86E13262E4C55DBF7232B5DA6DFF69861E07BE6A5AF0C5F5A7E
+B35F54295BFF72AF442551753A0BE05FE26A04C67855F1F79BBD23C3DC20F09E
+448875E328AEB4B761946E240539EB8949197020B337E38CFDDE272D12FED5B8
+B84610DCB3675ADF54830AB7F4D5CB88DC9E1A0094B8C629A7592A04AD10BC8E
+553EC4AF5B88783D15BF3B52B7B40090A7860874543DC7538686292A6308C8D8
+B2B5FCC89500B3DE8FCF31623615BC4C3C0E5AA08EB8B88D91975C3064ABF700
+796A24B0689F09D49529BEA293AC6E115E75A8C49B82A0E185BBD0EA87C5AB12
+988D149D9D7AB5C4A20AFCCB0880FE80D080EC45A1B8817784E3854941D4FBF2
+73380745471EE9837B2EF0CDBE081A9FF98A42AEB54D57082D599A15F53A262C
+D8E11CD48D10DBDD99EFAD8FE38AFDDA0E1558A9E4123ABD7FCA44537D235BE1
+CCD6374584F17B047EF8356105E4F17EBAC0CE73428C5F18170558C31A6B8D8A
+EE51C3BD9CB5262B83D66CCEEDA7FDC8EDFF9984C05570CA0186154109121DF7
+BDC20E2906080D9B890700A06B6A609625F30A410821911C81CFE16068012033
+1BEE1B023045ADC0C7672C9FEEF79CBA5ABE95306616BD1922A4E68CBF15571E
+935F9466EE7AFD691D176CB768C0E2AF2B3E7765F59B0F2540BF7F7170B145B6
+793876429BA1C17509A65FE2C85DD6EA826F4E3DE909F8AD63FC8E9CA28986E8
+905D5325646FAE5D9AF72448785A951AA015916C5FA343D2414D2772335CEC07
+9FCF76CAF18AEDEDF264BDA8899DCB06C20C28EE8542EA46872732D863D65E9C
+6DFC6221C90A9FD9BFE833A1B9AFD1B333AE519F5A95EF395C99F788DB151F37
+F149C7C2E476330BB5557E09B9678B4675911281A19767878582CD3E36602608
+FF5177BBCE5AE601F3EB152987EDF604CD4928E2247C15A1F47E189B9C248DC0
+3FB6F0D1E16855AAC279AA3590EE80E5946E6BED4CB1F02856F14BB542E86BB1
+EE2408B9EEDC7EE2B8B0FCD1308273C87F72504CBFE816EC89466E78F9A6EA37
+26C1C3002887704AE92CC360F4108D3146D5AC3801DFC5ED05DE405587AF286E
+9157F9D40AAD08DA87D9EEB1A5B0141285C210DAB3AE7EF760B003B77C006284
+5AE8F84933609BCADA81DC47B943C31C8B22361A45F8EE632EDDB57641F58AC1
+ACD085AF64EE12975E498B3B922AEF89C59036FAFF7772C479DE6075FAFB2210
+D7795616225A4B75613BF589865FB0AEC66D287C5D82AA8B48C7F83574E4D4B5
+352A470ACC64AD03C62F013C0BCA45CE0B78FCC38B73B8A28BC991EFF5449EC7
+3966A35E53148443F512E3E4F7B56790AE29481D8AA4D8E321706D4110C9F0C7
+23CE214F1E145E1A55CDA8BC67E988F2D3432CF1B9A8287F890F2D4C1080D7ED
+1B930ABF96DCA16D2AE3FF5123AEB2CD51B48CB854F2282C52DC1A6AC78D5D82
+5BA7E5F5CFA810A0025DFDB334E74E02A90AA41775A26B12E0852724A7C779A8
+A55E17F006FEACCA8B7A6B2FAA7719455B92DC7728EFB608A32A3206387708BC
+802A09DE0DE78F6B12A36A4BBA709B16FD5D2699B96351CED92C9AE95112E5DF
+D25512251D965FB3DD925B3429430DBE475ED6D871AA61F1EC780DE6D0D0E0C0
+0205838E5FA5663D1CC13FFFA723EC4789DB2141A9E45422F6D9DFFBD5B34390
+C18817772A3C86D8028F656B09217E2807AB09309561F40C2730871C7441E40C
+309C44367F54538136B129AD100CB27C70E0D391B80181F9980128E4C25FEFDF
+229B48458F7826ABA333D06CE72874EEF09AAB3DF2C6525CD10257F50CC6F2C1
+FCD3865B5162234EE0EF5E52BA43D102B806773F6B6A89A052A871C9954F6F62
+A6D7D62959D94D102DEA0C0A85B048AEC157DEE3009F3B80497F0945201388CB
+21F55478472A8F037DBE28963C9EB787181EBEDD13A8276BCD829BF3C62B6E0F
+4C8DFC4534ABF21962BFD926D508FA85A5F6B186A294474A46697F74EDD76C76
+8184551680C1A50E0F5793628767D436D8B0204997387FF3423586E5FC113609
+1D437CBF17B8F5B8FEC2A52CBDA89495EAFDED96F26C5D9F6C7890F64A8C1AD9
+0A1F2162295C814BAED96085A8AD3B9532E323B2DB2C52165A4867C8A8AA2FA9
+1F5FBE6C6821BC99539C3CAF9BC10226EAF1951773DB1A1EC7EC83ADFE1AF835
+F560CABF62E7BF1A0E68A6EF495F9FEFC1466332C7CC85339693DD3EB5364E98
+DDEBBB00A2EBF926A50526D893AE38B62B875B1EF1FEE2B3E87E01F5E97C734F
+4A4E9097F441E4C819E8DFFD89278F51EF03A00A840846CED8D9E59EFD93D61C
+2375E5BF3F22C4C0B00724B10ACC9D9B94EF49D774C10D355E149536CDA29305
+CFC938DC976354F3BF7A3305F8EE3485AC7E779B83A92BC892354ECD15C6041B
+633886BF05E4C9868F1E0CE20655DD3AC63B80C0C0114EC949FD6A55F15969A0
+80504508FE299038B736F8205FF4C6AA24770881AFA8C5FFB385F76476F9406A
+6ADAE263C94158DAB91B64A0DBBC0AD305845D1CF9777BA4622BA59F5DAC31CF
+64D71AC7FAD218DE9548EB7C00996F162E308E8D0496BAC73921F6D19088DF5E
+3684D4CD02F12DFD87F6ABAA13DE4BCE2C64A4FDA8F9D8695AA2B4FE7AED2510
+D251F7413854B3355CB452F4029845F5E292C0B4E50C5E112E5A933438705844
+4A81E1043DE175562054FEF9D92B5DCEBF9F7EB5B7019BDC65E9617A7BCE3D3A
+8DC18CCC56657485ED065717B327174C59008DF94C123BD9AF8A7FE6ABC0D147
+105D0128379F7A3272D2856C88B28602D09400FA4EE0EB7F1AA0D4AB2C26C510
+2C4FDCA28F150D1F1D5660649533E1E6B0D6EA98791C98531B2C4B5BFDA832C5
+F592375FBCAB1D9B6808689D8615C152E66863EDEC4962722E45570038FA3AF5
+0ACAFC13618735E81F375EADBA653A86AD5044BD0F14ECD23BCF06008E522C39
+63B627A6D60F2F2823F0A72AA0AA269FF9202660E4F79D2E4688289C7670E553
+6E8985B539A753463CFDA12219B502714323741F3A0AE9D7FB51ACD312FF3538
+E0E0CEF015CC6C188F498884DFBDAB2DFFA1BC8BD732A65145E99FED1045DBA0
+C91CF9A53E4A5C1DB1C4C8235D80321C73F76DE2F82C80BED05798D7BDD9453D
+C1A61B0AED9984DFAFC130AF735026B7A455B0F549EB48F60B4829B3ED39BE55
+0C6BC67693FD84A588572A485305485E754E71F30A360881392C435A5599032F
+9BDB950F03CC4974290C58889E8413D32EBF54CEC76E07261AB64ACB8D1F9B66
+A72CFD757B453AFD53C43CB87A9676B0A95F60CFB22F365382F439E32F604BA5
+014FED486B57B927F5BCF3B97259C284C7D68A87A4269B24F6440C95B46BF8AC
+3580814D8511BD4CC3F965403D98969EE2C64B068127DA6F56F4AABEC1F231C0
+8221EDD2AFE29876A3CB64FDC80BE31555A313CAF76767C84605F1C5177E669C
+91F7C10360652851CE5999B30B234B355C7671FBC2ACEBE035891700A4B14A76
+F8AB9E9B5D7B93874739AE9E894BFA1AB0CF689A55B3980000D90199C8A04336
+D579C02EB1EBC37B48C7AA69231F125A5C70533A227880F1491209E8527DCC9A
+AECA2DB80A334D9D56721622205DF3F3B5C5B8380B8A2B6DA52F2B8BCAC1377E
+E54D4D12BED531B1A77E3DF48F07073DD5E2B0D0AB86062BE345CD570093D679
+2E7372C6313AC353C1C44C0B3EEE3F56CD519EFE407ACBC9B6418512662FEFE4
+4ED6948D34A282541333FF86D8FA8A22245A53CFD197B559E959FDDE027DC91F
+3DE344F4258D10CFD36AF35898CE83A1CE8EE387A2925F286A1AEDF311CC9AC5
+E3FD676DE98924D3D02843478879AEE2B52E59CFDF3F2818E9594D2D3B16243C
+97B62D70108B91FC76319DAA69B58817442627A73C7C6866F3DECF147EBA4022
+B19B94122C081EC1953C91A0DB2C8447268BA769ADA62EF540E2AE8A177DD572
+77D26175C55CE90347A1C238E648CA338867895149404451E4EA631429DEB62A
+C2ADA338686FB7D64C908400CA165B689AFBBC25AB8178D5653C091F8BE9E9BE
+46481D4436D2890802468539377FB38EE709377B0E71CF3F0D0600988F42695A
+481D3C73C8AB83A6BA9EB32D5C3D359E12EA325E56BCCD860B
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+%%BeginFont: csr10
+%!FontType1-1.0: csr10 1.1/12-Nov-94
+% CSfonts -- pfb ver.Apr.1998, generated from BaKoMa fonts. NO WARRANTY.
+% Accents are added using t1accent program, (c) Petr Olsak, 1998
+%%VMusage: 25429 25707
+% T1FMT-V2.0, Copyright (c) 1993,1994, Basil K. Malyshev. All rights reserved.
+12 dict begin
+/FontInfo 13 dict dup begin
+/version (1.1/12-Nov-94) readonly def
+/Notice (Copyright \(C\) 1994, Basil K. Malyshev. All Rights Reserved.\012BaKoMa Fonts Collection, Level-B.) readonly def
+/FullName (csr10) readonly def
+/FamilyName (csr10) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -133 def
+/UnderlineThickness 20 def
+/XHeight 431 def
+/Ascender 694 def
+/Descender -194 def
+/CapHeight 683 def
+end readonly def
+/FontName /csr10 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 11 /ff put
+dup 12 /fi put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 44 /comma put
+dup 45 /hyphen put
+dup 46 /period put
+dup 49 /one put
+dup 50 /two put
+dup 51 /three put
+dup 52 /four put
+dup 53 /five put
+dup 54 /six put
+dup 57 /nine put
+dup 58 /colon put
+dup 65 /A put
+dup 68 /D put
+dup 69 /E put
+dup 71 /G put
+dup 73 /I put
+dup 76 /L put
+dup 78 /N put
+dup 80 /P put
+dup 83 /S put
+dup 85 /U put
+dup 86 /V put
+dup 88 /X put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 106 /j put
+dup 107 /k put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 113 /q put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 120 /x put
+dup 121 /y put
+dup 122 /z put
+dup 123 /endash put
+dup 169 /Scaron put
+dup 181 /lcaron put
+dup 185 /scaron put
+dup 187 /tcaron put
+dup 190 /zcaron put
+dup 207 /Dcaron put
+dup 218 /Uacute put
+dup 225 /aacute put
+dup 228 /adieresis put
+dup 229 /lacute put
+dup 232 /ccaron put
+dup 233 /eacute put
+dup 237 /iacute put
+dup 239 /dcaron put
+dup 243 /oacute put
+dup 244 /ocircumflex put
+dup 250 /uacute put
+dup 253 /yacute put
+dup 254 /quotedblbase put
+dup 255 /csquotedblright put
+readonly def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [-44 -250 1111 864] readonly def
+/StrokeWidth 0 def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE
+6FBF7F98F75ADF5180CDD505CDC93F13EE312CB03AC7B00C9C4622C80D74023C
+C1962BD0CAF57F3C335DED6A6C36110E591128C8861CA07DCA77CF521BEAB94F
+BB761A39789AF6C405EB8B495E41C5915360664D422344DE89DA844EFDD13C45
+CB82B522B9E7256916FD366B61290914FC63045EA3C05BBD24545CC5F4451E74
+EDDDBE488ADB69505C96937B35E2D8E7DD2A21A13ACF068469E92BC111E5E809
+0E489E43C83DC29BDB053C4AF9440B668638D0EB64D2976E6F7D6472CE149020
+5249A42D7DBCA06030F48694F7CA0B38978998765D7E7BE1D365613011E79D8E
+DEB631764D47D1F9663A46A0702AE1CE700ABAC55A77DC4472405C469FCE7CD9
+FF240937B0C74279ABCB8583B4D1CEDC2856847F4CC2BB267318451B79C1AFE6
+6DBBE53C3CBE648C7E1554964DCF29B12753A8431E0E0793099E24E698395683
+346C2A1535DD6D0263200E9F1B76843F139EDDD475BEC3EB84BE3E1E664EC01B
+63B5EC60E6BC15EC7134E83F445BDF0C06D3AFA7EF773B48CD9E51AC628172E6
+D4D4D306767B31219D3E545A0819F4429C34E598F8A758719E02602982D87758
+5FD419D175B959787D3707D1467AB66BF8BEAF14AC38E07F6B90BAA760BB3807
+F83BA97C7C696849BFBE8EF51DBCE39508F288CFCC9A00D3534B62F8AB995AE0
+A2608EECBB5C156F4DED7195DEE9F66550737765DBAEC14039CDA155A14D9591
+B7AC0282147BC3DE8ED0DDB1280C7A23A51428C250F859584BF2DFDA68E82E09
+3E18B41374F224F3EAC407807CE5159AC61DBD6D308BA0FAF841AA47D482D8B0
+7B8524840E786C67FA7583E00445EC83AD41C7B1E472A1D50B243B4CE011C530
+3906853E6C1BE90D5EA39263010537E6C648EBA7A2471E162690233160C16585
+0765B12AA469C3384607C01312874ECED6F159354EAE356CF33F6E4750AF8261
+DE2D8CE36A47733FBBAE7EF2EF05BBC417EA2438E51FE64D79B5A8B72B33D6CD
+3899F761AC46D5DB2DBC85D61ADA5CE5567AC2FDAFEDE35069E38D96F784D79C
+2F08341CD43C8383249CF414967A307CA70CA44119F5D2FA8F9D85A40D5265A4
+CB432284702C5F6C8A311472442903F6FF36A794CCC6E244C61B93055D0EB49A
+520AD5DFDBA656EF2AC36E5F7FB910A1A7F3A7E86BE78297F2F856262200C7BC
+B07257C36767EFC44FA6248C34842722816CB49058B1142501F2377EC92B1974
+EC76639145C66141E61F75AE7CC6E8107B4AA9B7005DFA29B4D4473EE59B61E2
+FBED510F5E296AC9FCDD858C67E9C1DBB1168C67BDFC99016B1B34B3B0F2666E
+0FF4724DE3FA77DE5FEA14784C4237F82F11DF2BA370EF0354529BEA522D190C
+AE42F427E8E8FD3316FDE3591D08201E5AAC23865E36C7A35FACB7452D90179F
+5CCDBEFF01A02D952B50EC36A2CF9A0A30F5C36DB4BDB59AAF5A02040DE14123
+474B7CD72AD9B6051B2C83BCDBF4CF43E626CFA46495305810656C24D6187FC5
+1F29165A69077587677174A1528B05F585674DB38BE0A5C8B360F09FD897796D
+5C805A6ABBD010D86EE2AE24657174D4D6EEDDC9A7A4D050513FA40D26FF3B35
+DAE9AFD3749821AA86B44A4B073A67DFBAEB5C2E30198E883D00CCC22515D2FF
+ABC289CDE655DEC992D480DE31F16418D13CA057BA8E9B22728CBA7005E64180
+A33859BCBB8B8B3177B3F3EB1DC13E232F1B1FF6DC0482148C9F5EF254F540EA
+D89BBB09A4C3CAAD213F42F9D4CF57748F457C94DF8063A219E1C5DCF4C788F0
+30D506C4D789D6459510B9C7E3AB0CCEEE1063F75505EF96555466724D3FBD10
+BBBBBF32C1ACC7C13543A233DCEFA530A83E16FD42DE434703DDBE0921DBFCF3
+28FDF7BFEA972A8BA764F5BCE78063E6093434255E6C3BE4333BFBE1B325BF33
+ED8166B20E4E57B13B956E14CF9C88CB71E2498E45EEB0F144C46D2ED300DF05
+32DF4638AB8CF5C081E1AEDEA132362A53B712B4DDF140C56A2ABF05CE9EA0CC
+B76532F1857197D4D8DFB520BAC2D90B8839F11F5DD3BEE36B143FB9D80D79A6
+BBCA8F9AEFB675DCE7C0E5852C0FD399A0849EB56B488D0D67F228F93CF905AA
+69ABBDE20459D5E2C94E6710CEDFAAC1C15EF356997A12C2DACBFD9BA0526D38
+D2BB3BCED49F7CD15FC462DCC5BFD3D6F68FD45B96C23B33CEACDBF0C45788C6
+B6576591FF83A13DA0660589F7AB542C1FFFE3D307B43F4FD5D9751E1AFB6B6F
+5ABB927FC662DAFE37789B0ADA19CC6413723408E70AB67F1FC84286D52791E6
+12F7E3BD77CBE0A95400DA9BEAD85A2792554F2C5389CC2B8CBB3FD1E4F513E2
+0B47645196976250B5D680F1AD34324CF6F532130466ACC825DEFF64DD821B1A
+DEC09CB3A156687E7C3D32DCEC5A983CA2FFF2794B9EEBF6B8ED6C0189590C1B
+5C3ED7F6C71B3C920C03A2BE7353A5D46F3E5A19665A985CBEA89DFBF8EF0AD0
+3443DA81CC8CFF5186EC4B731DA3E37590C23912562503832AB1350298C532CB
+0BA75432F6EA6386DAE14864E4E83359656DFCFC6A975DB6FCA7EDC8E46D49EF
+02704D39F9308332B7A224A3969BA23AF2726A98F74CB8A1C788AD9C34F1AFBD
+8C3B8C71768FC23002F24643B61E70E92D7A820AA27D1934D9FB656BCDBEC6C1
+D7E826197A4A2DC64BA0685ADFDB96D4205C4B5191CB2B5469537EE8F4D4B4C2
+F0DEF0073B29F61008426B9E0E75A258AA90694C2BE86989B16DA3E01AA3AFE8
+67B546F5A94EAEA5BAE1FB7D5117FD838AA56D85A340F00826B205DE894516F3
+A0DFB5EDF0A00ACCC72F3436A1A30F58EE9298E33346F4F37AEC47212EE9FC99
+E0242D74F623FE862160F5ED6C4B26D22375C6308AE859F9C58F101DE58A76DB
+83EA7E3A54EA6BB8949CBD937D097BCBF264DE55D5F3BD4C2D4F2793796662C2
+C000A9F702CDED849D53114EACDD4AC7B0AF3BA0BDD01195488EB6C3471BCE7D
+7B2D88993F454DBD380993AF43F95C8048FCB199CDBE0B673D85A76A89B5C83E
+693D37248F1AD12D301E51DD4F42275BA825133E8EE29EC5E0616EFB870AAF76
+7C6EC45851799FCB44F5A7DD69BDDD8CFD1DFAAD1E2EF294D964237A9C1A307F
+3558137D87AA76F8F2AADBE5F814D44FA569A1E514B28BF8915A6938F5693984
+9D69175C949BE87AC2F8034B4173148F54168ACCD77DD3BFC3FC8F0D87CCD015
+9B51A0DBD22E87BDBDE1AE407B2DD30C9DF6BF92B0EEFFB9B9E020E782F137C5
+6CD55D8DDDACE55259898203D26142127CE59F5174B6E239376DE2081A801E7D
+1D8F4D705B4CF1ACE3AC96A8F7015E8A22277A8E2F963F311F336CAB1F95415B
+B03270B607E70F163583CC511B1AEB088DBA7AB389C5954C5958B10696469BFC
+1E76DE0F90622CD0151A15BE52D39BC642D55029B52F01B80F3EE244C9C53C3F
+7592A57E48586F51530B437AA43A190331F61365A3EA6B515B9C5BEDB30C9016
+E844A6DC01CD89586AB8D15D83CB302CAEA04E25B62EE5768FBF326CA8A2B0DC
+876E71B5BB4CA7288684C8B19094D1CB70D396F42D8D49213608FED657DABD22
+48BB600B34DFD978AB95782B7876E31DD639CFC09A29B226622D12E93BD6BAC8
+857525BEA6F072967808C0032A501D34B42230D915A6209240F58DFFCACE028E
+736D09FF9663FD014C90620695689D9FAAAB6333173089670193F85EA68F8A0B
+EDEB49D202379C510B1F6965C5656FAE1E236840FAEB87306C291F67AF589DB8
+B9A3B864441F9ABEDFB5E2FF38A9018C8C26BFFFCADCDBFA5CFA0CBBA02D50E3
+0DD7466DAC3C29629F5B9C7066967D61606F744D53C675DF1ED4573EAEE0532A
+A08D2686BCBC82455FF19C585697C7D39FD08E71B5C518051348ABE67611CF8A
+86E2FF7F6250425C036CDA20ECD0014D44E3CC946DF2D38F8D4BECDB3742463B
+1EB5E00F47FDF3770FCD6A8F143D2B1A015D514C22C55D5DDD82B1A52ADC89BA
+533448AB558D2C3F5A6B82BE896009DBD9F22F117EBEDAF848864FCF36BB9581
+D1BD608E0BB52B5AEDED8A888517B5FBB2CD8DE86DFFE2F96BC4338AB776413B
+7BC0403F5281A631CA1B1A6C64E5759744387D049975E6F94E86E175FFFAE8B6
+2A5298D0AF042667DEA120505B1DBE627748826E676727114D1890052E57C9E1
+110D8EBE9018BB33DE6107A9700E6B4C5CF62105675B2A23CB40EB9D1924A707
+209B4E469719F7F37F9ABB7FB89A418E75DAC9D457C537505DD69830615F857E
+2E8E08701B69FDE9C26B8C1D5A77E1BC65C0BE9B872C572464352FB4D7C9200B
+D160BD33327991718C3865F21E5668107ABE1FE888020E0D6AC9584348453352
+7100738D77DE5BE5DEE88CFDCB00C833B730A436FBC5D7B932DF41196111BC73
+DC7F839E1A34BD72D3278E257AB0BC71E284830CECAE28C129D1A70B2954A846
+407BDFDFCE7F7E548AD7D208DD88EA1558819F7875E3E23B527457E28C25E134
+9C2461C5362DB24B705FA00B5CA5417337785CDDFAED65BA193B9D55BC1EB29B
+17ACCABDD6204B126D5CF9F291FA29931EA55FEC69A9A79A87500875791EE36D
+3C5196A3C0D52572EF48C7CE18A2736280404D9E1FD6562FC97F2458D1511161
+E627A3D3E51A35DFF4619E96280787030B944F3E265DF324D8F12E907ABBAE28
+174BAEB1DAC1B7F7B898C4C408691C5ED405EDEDC5233A438B2165E86D4FE06C
+D6180D24C2162D74FA743CDB490D86807499DC6321A111A6F2AB13263BF1A22A
+12E331865DBEAED52BD1B51000AC133C7AD1592736A163D76FDB12F4E7699A5E
+2C1053B747F7B58AF0C4527837DBB865F60648002D18020B290EE4DFEA4D73AD
+18CDF7D6479CCE4313C69FEFCB2E5AC3017E420307C7DC26912032D2C30C9368
+E7CF998D4244062D85E2FE59A7B414D945402D36984919D5098A6070DF406CE9
+6F68DBE2B959A7ACEDF2A1F92BF725CE3A71848B32B9F4599EAA4BA0A796ED49
+8ADE5B0DA88E3D2E1E7B385972120E543DF0816833D12748EEF0CF388D8C41CA
+ECE2C65E1F8790FF18F61AC404159D90CF252A9F48BECFBC3566D1DBCAF2EEEB
+2E90B012B8D078449C4C47FE1BA9211863C4A1292428EC5BB2C45BF1C2272ACE
+E508A07FBDBECAAE35CFA84579525882FC928DA83E5968CC2198B70858ED9CA5
+09C09E3A975CD2D32720163CEEFA565DC53C8AAA97B937079039BC6C0E5CD7EB
+7D7E39CE93F4FDAFE37DD78E2C15811FF330B5E78E9125739AC1397F3524B65B
+99BEAF36F82E82D5753BCE45CCA46AAFFBAF896267898F80D596C6FA04257DDB
+C16D00626A9E7A8E9D1F73FFA7754F6681F80C17B20155BFA713460BC1A2ED83
+E728F4E8926E50E0A7FB2A49074348DB019FD8F0A5A285EA601462F1EC156EF6
+3592E84F08BBAB9E26F58B9897E0D9421889860AC6356EDF2B7A6EC8056D38AE
+B1CBBAAAE7C320CCADB9C89BDAAF5E837AA6D1333B777941CAB82327E71D96A0
+8E88C341D8F28EDA664FB6A497FB0D04529073A209CC8A1B372DDC604E8B204F
+C39BE591371AEBF5FC2BF2F98C50449E20ECC79417A6BE08599FADF54122E480
+66D925543904389039485DD94DB6AF85188FC254F3714D4FF61A9B44BBE8BF36
+6ADCBF0B2C72FB730B65172CCE433AE4A9039DA02BB3FE6A6C7646C4E2DDBA40
+AB008E3663A066476925825BA73DE3CB1C171E3FD9463B81DC3163608010545C
+7BC71432F17AC69F4E225FD19A963655BF676BAF0BF445499FB22D718E06E931
+5595733AB886CB555450E1D8FB5688ABB561F394B313ED1F58BFE51FEA6FE83A
+7E229857DB8DC88D0DDC442C49FB4299055E42AE4F15F51292E91EB56826D013
+EC3AAE90DBFE46414A726B4CC13AA8B3BBBE4B873C139C0D536776F75EAF51CA
+5FE4B49677D97126E03397C1836827ABFD9D98C94322B82D8ACEBA4445E9BAA2
+848A065A1560B16EEBF70844C3CF28B2C8A1C9FAD52B3A6F6D5F83A1F79C2C3F
+9C55F4D084BA8B89A58CD60B07760D1AD44A84EFA268CCA16BE8E77FBB70C1D9
+73E0AF44D42230CC54730844BE451A55187BEBEF420E11F547C05AFBCC5211D6
+5D6E1E9665521E05DFD24422D1C5C818541FA754C4EBA94F0ED136E44FE68DA2
+4CB091707F4031379D19CD5D955EB4923C97D7A80F7847E6B60F8942D93404E4
+0ED419D36838E6BCA782BC0328FD1158E8F39A41B187D27978F306F434F0EA02
+F48B7E065113B5DB42BF5E6AE5F7863738D7D3592C6C880AB13A31D5B87A2B10
+D707242CEA07F20E0F71580A7F63CFC2286818AD317BA59D47E3CD321570A99F
+AE289895309A7E5B7E1E05FDFC148C509F3BD2A9C35A0527C15B0417A35C959D
+5BA801C03846EB0416C59B28D48766631AB8FAB647094E795B6240CCDD04DFEF
+E238848B5970CC7BE66C9816B2D93420BD186C95D239A6F090B450F9F4E89368
+EF28F0691A4A9CCBEABA4EEDA5261FD53702220485BB3DDF572E07EA36FFFFD2
+30B7AEA9584C15BC4616A8FF30BDC971A9A7BB61AB918447AF07606AD10C5DF4
+DE1BE6A8AD5B0718AD90F7BBDA3DF6B13029A41A93DE6572B14B89B09B199D56
+5877D1B2E74FAB8216F3B5720825C34AAE5523DEB487019DBBB8450BD14159EA
+C4B89634E985FA1E3E174313B6BA3E6688CE2A86AD96DB5FA3E816CD11A32E4B
+199D9E48CF8687DFC19E9080EF09F73872A1D6E906BC4BB458F4F905D1B8667E
+429E286D10D994E2327451244E96952839D9F937CBA15B06163D648B18E45518
+F76F081F73EC03DCC069916D7584B26F0CE1F0ABE2B3576DC40B4C68DF81D798
+35B6326AA7FDD29F2B9AF4ACD153F102B37CA813D687821571790163422FECB8
+7ECDC97A4B1671642505DEA334666EC91F7138B04FF9443709BFC03B3C6A956E
+F25CE5635DE213F1DED0C6E5FE5D9F2FCE36D8C680300E03EBF5FF096C1F3A94
+00513AFA8D0330C6D282499ECEFF4967971034748E2FF34B6CFFCDB16A6BD8FC
+44E991F65428CE04A3691BC6312A069F1A937B92465DC86E0CBB08117FABA377
+DF85B7F83ABB937BCBDE037C1386638E34DC07D45D4E2A90DBF8A8A418EA9345
+8C7DE6CE6620E7BD173DC7FEE5973E4B42D8EA8BBBEC048174BC86B77E64716C
+AFF29B0154E9354ADF68BE019890356E69D5D7812FD59ECE7CBFC65CA8E77F1A
+D69C84673DFBB91C96786B70A6484767AD1CA5BAE4CE2D39DBA626EF2CF58E5A
+A08B9BAF117A1756698E4C24BCF71D266D4733F9BC961D7A7267E6703DC6446F
+B11C382759BC5771B50754CF6325FAED452F798871F059349CD33DBFE43D073A
+89A790AFED84163E3D7B15889ABFE2BFED5A9705E8D081454001C313F9A79A55
+158A102E8DD5A4971811F03D7A4C71EC7D97D74FB238DF6A8C9ACA0BF1911CE9
+5FF2912BD1555966CBBA6C433C7A6721277EE175E93F6526DCF8EC76144B3198
+7FCBE92DE5D4123836D6042B144A57B02CB140F6A20753C2D7ED2449EBF1BDB2
+28D077DD06EB6908CDDC1D9DC7EB8EAA3AF67CE6781E35D4BE1E89C22DDA1B48
+599754547362595D23B2A659F5540223B4ED28877CEDC9E463A80EEABC380BF5
+3F83F84D1B7B48D2F583D530A5DF646C6BBEC746F393164AB5D3C69A00214A59
+02EA5362FF07CE4F0BDC06F1252EF1AF16D16D57940CC1C3721A119E3580A4EB
+D8D8AE59625A078EA7F64CB7C88252B5779E7CF6954FF5305A6CC4BFFCBF2256
+DBBA7559FD51DB69868242DBBA909D472952EE59F59FD4B81DEA3F9C31D65CD9
+2E3D7674551C793F8BEE7418C5CC0B22BB516BCD037E7C06B3742B9ACCA739A1
+8B51AA1F260C93CE6F8780BB7630879C4EE216B5D185A59E6D42F77FED7F26E4
+43F14E90A752DF9D22A994C5B3B55544A0BBCAFE5BD5A812FD6297C1BFF1C258
+2BF06D93590B918ACBE661B6DE1A5A74C0489870D656000393CF2AA83D83BC96
+962231E52076EC7F4C5995D2D38FA840F4A87234DBB464E6E1761782CF9C1118
+76D5FC5E2C89D1A226DD2386FDA561F1816382C04F111014123DFD49608AF987
+2DD22EBE9C267D5F6D8DF516B9F4E2001F564A6DFFDF248F1FCA6F25D6241EF2
+CC57E0EC3D3A7293871BFB84D95E366AFE2131781F3906C0809855D25A56CD35
+D8346FE3D9E69C80455CDB72018A5D0BCA63BA569DA9EFEB69F8FC9715BAC136
+9A7B65429CF8DCC7B25C5326BFE47A42EBF15E5F48DE495E40CD240193506F7D
+A7EBAF871F3BC6174ED1DBF12A3EF450F834F9D3BDF1575DE0C5C5C7D68D7B73
+4BCF1396662ECF12C56D7EB7E516671CB4332CFE4D926B22EADE00BD78F26D37
+A477671E70BDD6D094217943BD58C1E5074143DA35FB83564348A65DCEC67B6F
+B084FF63B779DE5D7E56A42052C158F771B2CDCD69EA1F9CA8BA5EABC547A20B
+09E1BD76AC65FF3845569692AF62EA55A8999F1C1715AF207805CF9F6DF97A37
+4D17D0D8627D296241990D5C2F624EF53EB575BFFBB2E96103B00897415B4B0E
+DE3CD500CF667CB59425E0556F42C696730D0C76DB3AC4D91D596CA885719C0D
+CE895B16BA2A2B3CC11E9924CB17D81625A979F04442C4A00CD7900CECE8E4A9
+FE2009615B85FEB5630156FFE3397473984E7E748981E9327037CEF6DE119932
+B55ED057303CA48A59F270D7FB479D6FB45303091DECE506735B218EBC1CF14F
+9EC4BACE5778703533120CCBC42E57455E25DF2C931DB53ED9F3A53A5DF0BC6C
+277BDA971E09F57550B25F362A1B404F7F02825021F796E2C0ABFBD7F80E4D17
+E476FA5B10D85F125924203536CBA5C3D7871F44E83AE2B944268626EE7FC067
+5B6E56D0D068713D397D756FA9119B576EF0241E7EE1EFA9EAC62F3028AD8BE9
+5DB7865CDAFC7915FD4C34829BE0279EE3439AFB26FFA59DFF6D288F2E546690
+529161D76DCA67D3C03F55701FA773A8C30DFBC9F52F4E8C165D4DE48C8842AB
+B669AB69DA331903CE9B6C75B439495A5815334485B1ECE90BFF92A2DD48BDA5
+27A8309373293AA65D32F9426BB5D30364F3893346DBA26F6DAEBE8F5F04E4EA
+437C3CE25B0DB6855D08CBDC7E0C5668F1D6ACAE46531B92C7DB47CF69BF1112
+334F52032D4FD716E3581D309150CBFB9C8D6151254554A02DCACDD23CD9701E
+01841DF6D99BAA8F89D5B01C0A1CBD8A3B806185B0699FF8106E793C479166AF
+069356EC9D461AED4B8E6B445F282BCDFEA868A0671052DAEF6C839F74542470
+05678774EC90E0ECA5A3F64B7B856CAE487C26CB4395E510F2F0FEE7A58691BE
+A93285B21803FD1ED0516BF73A0AEFEA574E41FC72E293CDD4E91AC9E52DC1A3
+19DE629A1EAA3E2FEED5F89094F7A6EE5464496ED05618960B59A365CEBFCF0B
+325B51B43E6520AB43279F13E5B47134D97ABEBD82E734B008E3AD33EE4EEF18
+F91CD50DADE7A68F47873DD4B79FA9C2AFDEC3300DD8DB87C951A636F18A1052
+5BD277DF165E464460BEBCC7108E2CC9A503E76ABDA24C6A4981BD1B5EB493D7
+1A7E7E9D596095B6B6C22690A0E82F9EAA96F176E2E189CCCE4810D1CAD04652
+9CD05D5B7094852B90E94E9193D1045E7FD4059A0382AA6F3A68DB545A2B7E5D
+0310BED4244217F340CB9AC13DFF7330904746BE85958AEE2732E9C3B61925B5
+BEBB29BD8C0C1EE07A4EBE3486EE9B4D2B1052E368DBECBF71A960ABAC31E7FC
+99C171D55C46BF490C16573D2742BE7589A579D37CF938F9964D50DF54E9D2B3
+BD17A08AACF167C0B3E810CA115B4F6EA13A959E202DDA26A9825720153F42D4
+B2570B453EC57BAA64A9929383DEDEC3E35A2B3DA837A2B191F95705D1D0BE22
+5001F06A93141FFD90871FEDF481DA1742947243CA152034F716E9D223B25F16
+9BDC695E084BC1497C8EFC7811323BE99486EA1C341001A47F96CE521FA3C95E
+3513975D211DC3D985249ED81FC88226BEC3408B70E0085F9BDB3110AD9A8649
+D42EBE7C07727C2FCAE4C075DA6E5DE41FF7BC571ACE37DD587E736D6B211FAD
+3EF0ADDD425C4384D3081A1D803EBDCEE62EFE2329A19C702A7A52C2D3A55A87
+93963A0A5A6C3FC2D17A24EF41B0B106DE3B51499E88E46CB59C39F265BCB1F6
+3785B1394EADE83715A040162957AB41788BCCD990484CF14ECF85A62EA6D6C0
+DC30CA753BF8290B6BF5668D6B3D38D4B0A2B490FA5A6D12020FF6EBE50AE815
+51ECE7DD40D82C1DE63C09FA0703B872613431C198303546F87A1752CA50AE2A
+3AD1DB4E5B95CE5939E09DA6D1079008A273E42F9C92AF64DF4D361CE7C297B3
+03EC811065FD3893E8E4A8F991F0C5FC699847D0C81CD34FD059E72F056C522D
+770C4D591B4139F7FD2D8D2B06FC2DF233239382124A72B3605B221DEE67E51D
+5ECEB932D027C388747D7768A6011D53BF1E48376B33B94841E301E821E12771
+9D74F539FB83C5CA508A4DE101B369163919047A3C7200F74E61EE3AC309ECE6
+35DF24D6FB9923217BF2DA47508903CBAD039500A74BF8919F1DA10BD14F37D6
+8ED96790EB547B67627666C307852F48C9C409ECBBEC1B1DCD80A64BBE25307D
+1E453700303F5096ADF3C1AE83117A7A648F16782DA9251DAB5333DED0987B25
+C31FDD9A67106D6B27BEBDA09F31E348410693B4C692F16C9E3201A15CC63636
+AEA5AB14A8AEFC118C97760A6A43ED87B38B28871FAABB4D7DA11F32FB25EBCA
+10EF57C8FA807DB3CFBF7014DEED2C8ABF6423B383E80D60AAF9B78007298562
+2E2ECDB2CF5BFE3CB96C16626739C0D9EBA4AFF02DCCF2C2C58B16681E130CBE
+CCA230AE2C06F1BBA2F0A6DEC7FE5441593E15F76220ACD54533D77719E40952
+391E8D21C6F4BB4B37CE6AA3BE05C86F7C3D2E7FCA566304DC79FCD9481E5BE6
+83376E04115B52F43065993B716AB8C58197BD0E79372F1C709DEB48C2A615E8
+4201C481DAA12FC33E47FCE85CEED9DA5BED08879E7806E771F40CD9AC12662B
+B23F86E13F8C33810BF94BBBF251465C93127FE60148E637C82757CF4C4DE200
+6EEA6AF78E4E2AA934B3B1FDBCE185D511BF9DAFC93DF6D3C6B446B63EF630B6
+23BE65F11C018AEB98D6BD89C18CA5E197E546BB15DB82F0B1AD81126E768FFF
+1982BE285B7822DD1675C3C5E8455F74D54219654F5B39026A94AEE60C0E1D6A
+853A6D4B555FF13DC63F243CF818E771EBC78092A507728E39A9406AD123DDE6
+B2DC4307BC12C05E49E22D03BE60D375F5FA8C134C2852E287A08838B3843667
+DF3327361E49F1BFC9C60F99D266C864BD5AC7D433B2AB5AE3EB71171168A006
+FDEC465A57840942DAECA4AA90E559D639DA434AB01FDCC7AC7C55BB43724B99
+F2F4391DD3E8E900A2163EFC4BB8C35BC8DF0AB0E70D268CC58B70139E109A12
+7546BE35BCF0E2A51A65981D83145101CD7144BA158BF0B905D3720AA3A7B0DD
+785AA48D34E645A6466D86716AB76E708C233E68E06FD06D0E599875F3163281
+5085CCFC30692D1AAE31AE1BFDBBBBD11094DFF0DCB8B0E74220A954706D946D
+2355C4ECAFF1CE437D705C2D1446709BED5C06DDA5B537E15C190A2E7F21EBF9
+B99A98541E2959AE80F361526993A8FC7C6AF59E15CEE620FF16FA5D805A5CAE
+7EA1679DF550C0212515BE4F3A372BD3B3FFB6040F2524B824865606C0BF386D
+EB1107A15FBB9EE7853E517F06F8F8596FB5AF6BB94D8FD45771A426E08B6719
+5DE6ACF4C682FF6FD744B4E8FD0BE417BEB79028471E783334020327E4BD3D37
+1A2DA8D0FC688A1FFDC786F6052C8F925A8AF83130A35783AA018B580F4C9CD8
+5963467F7DBB30717A98A2FD744FBB26EA1556117A27D6E834D2EB0C2E13FB1D
+4372E9A3A95C2C8FD0F4D39E7FD9ACD6A38397D2EE4D505603652BE0B6D1D353
+E96CC49C0BD7ECA5CAADE2D522EA03250E807A3AED1EC6BF8CB82253A88EA733
+118E0FF10C19F78643118B81915764E22AFE9AE43F0D5003A99E5F0FA2BF4E0D
+DC23AC76B591F0A88E70979AFAF5ED180359B993234BC62BE0F61826597C4721
+D6375E21CF20AA5B0DC48B3B22A9EB5D0D09D3E4B54D3AC096AC3509E5A8DA60
+2A5A5B753A38F2AF0489B47375DC8897B06F5CD6163F37D0A1B9F894EB7397AD
+751F9A8677B0682D95BE4CC20A0FA0187C565DBFE2F295CA0818548BD6C434FD
+7F1718089CE574845F36CEB5791956E07DEB5D721231A9AFFEFC39DC18522EEC
+7237A9DA851A36432F578E03DD0911F90F85B0F3EA0D2B30621CC8E0B775991C
+2E6947A6B7783681864EE73C609F8DA0CC0F57E431B09E5B4BDA4465CEA86A4B
+9DD2A849FD621AE04240D719E54A07AEB2C53161DC3361460BEE4BD617AF9569
+7AFF56F5D87F72C52667252ECF93FDD2E1BBE075B364C28CD524BE083DB0434D
+D9C0673FADB2D4C62CAA5EDE3EDF1355B5A9EF384A9D9A090CFDA9A2F0A6717E
+CDB21A6F4D0B822E7F69E4DC23C28CC5FE083A1FD9294797AFB8D79DB9B56DCC
+F93BB7634BADD83EA29CE1AECA33B9619F47ADBE17CEF45F7DE702A3745AD232
+EDE706FEB7E2AFF7B1E6ED27FD3C043502B31C1EE703C54FB59B0BD0C7FBC0FA
+0B50B97A855649818C46756A764489E232C53D68BDDD197648288E484C3CEDAF
+72B2F1F91BCABFAC85DF4EA99E298D386975830F9AC1E01C2D828EE7051D5D29
+7A657213983073189E270933394A4C83B0290080804CD92A1A59AD4CD552FA02
+1BCC5C94226C9CA840ED4EE5FF449E71BD7A87C0EE8AA7F38749169BF787F43B
+B096BE4D0F25DD85F56DB4D45A16C05FDDBAB9C57A90FEAA7BA84337C589E941
+513AE4B76808F55FE2DE5748C333E497F26BF03CFA53DB0BA9541C93C0495B07
+F37DF6F494B6DC33680DCD036A1474E194F89C15BA2544D1DBF9300E2AF29721
+1C81D342FBB437E06661BDF26719E80F7A4D4B2171FCDCC8886F5BF0D8872D7D
+6CAF3C3E7536C47D74C96488235DFA6A71D40C8A52F0C687292D81A3EF22DE14
+AB6DDA63D7BF778EE1513F04D718544BAF29C652C78F42003E203A0C2A6C699C
+26F05DC0D862834E1B7973DFA37E900B1D8C02D2FAA466B55DB3AE15BFC242FD
+A8E91798051A69167C46447532F2C19E0B72CA676886C358D02084C59E900276
+3FB571207517301B829E4B8892AE9A1158037CB490FFC2A9E6D4A4BDFADF39CD
+A00965E73B86437ABE1B40BB3E57BF1CCDBBA674DD7A063277573A30DF184149
+94F616E3628CE274AD48C4BF0B3247121B3E6554CC25C6712407D54E4B1BEAFC
+0CEE4C2A0CCA73A2B95EEBEA627D98895AC198172931395C08846B5E27600FC2
+02139782D4363FB9C6F644C52E937DA41035C4545FCBCA1C44AEA6B389359F90
+6AFC1FF5D6B2DF418FC2FF5FE25FC51602B51B1A81B70B98F62A5C6777018824
+6D3216FA561119D8AA6BAB615F5A61F612FECC52590E7FB9D3663A881D47FEA3
+DAF2A103DF947BE55D89053CE5D371A69F9235617E0E751659F744225EC5EF8B
+2071FF985149DBF89A5ADDDAA8B4754F61279D966F14CCA82A67021D143316E8
+5D3765164DA95970F90CD8946B2F8665ED634E1FAADD71FCB980B36F5DA82317
+2809CFC5FDB477C5B8719194E3FDF85C754D519CE08EC517B0AF9F582831F479
+EF1FE865C65BDCB76378CF71D9964B7A4431D77C4681D5468D321C159433D0E6
+8FE9C3E459A1A42F26BE104201C6D4856595FB2F13C52F1FDB1AF5A5E46F13EB
+4B082425B5467127CC680658B7BE1391D8A41D2865DF4BBE7F39A41F08F7BB9A
+91F4A111F4D999C4E7848CEA93DC55037170A78EA15426B2FD210D683917F1AF
+63AD61B4FDF5D75B3AC9F25326BFD74CCBBAB667875F9F30FB2A3E24FF35FC26
+2B4365EE847153E7D5ADB51680A9EE5DBA9520E17F4EC6A6D6E22142CBC8E19E
+F0DF0EDF0AD5BB10692F58141AE0DD199CDB8058C85DFE80F72E47BFDF43185D
+C5AFFB77002F568E92B2604C4AD78DAA2AAF0FA395AAA138860D01D05D077DE3
+E37214109954286A218B6F636FEF3FCC5EA03B7C19C051F46DF5B5F345F5F344
+127D768A6E62B5014062337BB4A27B89B0F96EF1B7C90E72DB42AE784B647A05
+5439DC218CA4A60D90E8EE1CDF7538D962768D434CE9B1002931425A2EA15842
+2D99933A4242E7712833819AF98B10FC392F5101594FF94CFC8FD138A03772BC
+CFA4C0723A614E679701B5322691FD62E577CAB7E42B4B94E41DC0BD0BE5871F
+320D101D16B8FA56937B61BE183D113A9A3BFA8B439A73575330DBEF9B696517
+27B6FEC34B1A26C130729D175A2ECD8F490AEC82A0CB767E458C409222607431
+A95E0C86FE70C8EDFE443742C3B2A4B5859A2B7AB9659BA608A60DAB9D98E40B
+BEEEACF01CE236EA578B3FC5172E9379DDD744662E663250A0367363DC51CC42
+CEE635B183CF8E0EBA4CFB8873EDCD81CA6F4F35CB044A537DDB3D67BBF682D4
+4E70AB3EE4E8AA6760C9150E788933944BE9CD43FC7D0DE054B460ADA0DC197E
+303A7EAB17190BC91F1B3121E632C32EFFAB189D9F9ED4AEB6E0B73F5CBAB5AA
+8ACEF78486ABA8ECBAA81FC1D92A52738FBBF432718C9527145B227CB1AE681D
+04E7DFC79FFD36D138A49DAA8AEA6E8604BEC3E524CDB4F82F6E9904614E38F7
+892BF46301661CD162B5DB0701E4FD274C81E5174C57BC073D0768F003DB008B
+E98CE28AC2B3E650673DF6B6DF863ECA649D5B296F2F2C06A68F6059BDB0E285
+BBFEB2D301C89C04B995A65E0D21A1C1BDC712A94C613AD662E723468D0F2B8A
+88825606CE45C06DAF4CF57BA84BD8F8DEA9F4287EB9B782F1CDD9D7EECF5EDC
+635314BDEB9E562CC65D625AA81D00FA649BEEE01523A2C46D8BC09B71EA3B8A
+9E3E555BF1E07567078FB7F243BA068DF51FC2378E86F07A9E29DD38DC8B20BD
+218FCB3883FCA2BF5F8E7EB70F7866FAB5BC9394E8FA55EC3543A2FE67C22ED0
+3C4764189B97DB5F7F7667B255ED8CDB7018BEF24DA2A32116AA4AAD5E14647E
+18918243CB662330BDC5B2F4B7FCE449192D27254E0AC1E4358545A9207A133B
+E498FEFFA504ED7079989E2C4FD4A01623AA212820DB4F78EF9B80A9E1DD625B
+9402DB67CA0B2D18850538E513172FA398A418A6F2D11F7129693FCBC765DFF9
+B5930707E4B15F2BB476B23F6A457B8A61C2541709F4E57B8B14C59A76F8F4AA
+DC12834569A260F8DF688C3C19595218EF9F6E474023CE28A0BC2DF85E635660
+6DC5642726AA5F977EEF4D945FBB64815A79E4FBB5B201D0CBE8384248351999
+217420FDFD83AEE32E43F14ACBFDABBF1AECB00533DBA3D85072403F80571D0A
+B6715CDA3F5672DEB60DACE48669D5B4B0BAF50B01A32B344CE3950D217F4EDA
+821887CF9CF38717F497E3037AE59C665C77AC2AAEDB934098B78C8003AC2567
+2B1734796B0A41D6D795262C3FA664535FA150C21FD241C7E4EBF507978A0B44
+4576BD81E79AD01E4DCF78FC0E58708D6D1838C7A699AD9E990DFB6067925E33
+832B537FAD0E84A9EA7F79141685D6254416AA369E9379CEE9C5578B4D558683
+E0A2317CE41E73E8933249D531998F63588127A36816B84BD96CEA56D7AD2AD0
+F1C674B8EB17BE298CFA1C961B442A46BA8485DD4E3BC2AB1C99FC1063CDBDDD
+AFC2094B20EB5A774F0A73234B5DD2AD8E54305EDBC6C2F9689C22E2861059FE
+492E0B31F02FC8D05429332A2F6107FB20521C35916C72B14FD6BC320EC5E868
+2E3987FB1C885C38DD75C82789693317BC00EF4872F438FBC18BB6CC571D9A41
+9EA1ABE41CE832746926217121AE4F0E63E734BDBCD537C114D65FC4BE6AEDE0
+4FB1D26070EC3C10C27E5B31F05B19055F850091A4582EEDDA3842B619B9DBA0
+A58726F3A3DE4491D49CA49610AFCC9CB09412A1CCF53A99BB9496005FE9C496
+E1D5A085C4FAFC8299FCBFFC471DF46CA8741E4F53E9B24EBFBBA41C72A49820
+5385B8A16EA34163641ED8568C42E3D3916CAA40046899049124A44E933EC80C
+276E998B5CE81DE827CC902DF319FBC56F44B13D589737AF03BF1930E345F173
+9EF71EB5BA4DA28E34A661681F0F2B7A9088252D3D5509F7C2B1AAADA137F8F1
+5AC6C8B5ECFA3ECD6FBA5756D99EB5AAC13C6C38C7140DD51C1D3DEE1B0A7CBB
+46F9E73CC57B533D88A22847BE7C3BB7717543A4A1B96F7887CA400AF5C19CF7
+50C121CFF3507663ADA376E804FC477DA156BB96A519DE066A0EFBF233621D78
+FA52E7B9E3CF963F9433FDB31F925195D803533CD51ADFD4E354F380C064BC27
+8514A32D87B663A1E0A478ECF2DD3F415A8552E7F634327787473915EAB5F1E2
+BBDBF60F60AE733B742442A79DFC61598BCE4D54EB1AAC86ABF7D5DE012C5F5A
+D3A4B40CBB61259E7A0F7FF063D8E1D6593B46105B948B68C94D07EF26A17385
+DAF432918846645D3BC90898F07A50CCBC1E75AB103ABBF461D4ECF3C7C2A7FC
+3B8C2F401134AAC2630EDC580B8086E67747C517BD0F5C76386D18A52E9F85A3
+1C894AB0E05FE097418C8711D77634C76F8BAC3425DB3456CF5A59645D14E48C
+E1CDB1E1410B2B2E28E10F4BBF71AFAD3470C78E14BC2ED1D47178CA9E4F03D8
+7EFAF2417669ACDDBB6C51AE64F5CE755C89392E3293D9E96CDC08F9AB41CD06
+E983067118FE93E786C985B5D5F376AD6DFEAE835CB6C7B6E730C4EB92432C7E
+57EE24C8BBF064A15FADBB4D8BBE10F14628F7CEB4D466942D6B856BF639DD0D
+792E2D86797BE01ECAAF6EAE9727B818F4B013B7C54F5D4A81A4BD6174E5C522
+05FE90E3DD8ECAFBC5E24657C42A1CA7CF9781A32D5BEDC8ADEC8881865A778B
+795E212869B358A34F160AFF29C107F97F063C21B955F0154D06E827D57178CF
+6DC93EFBCBAB2E4472FBBBFED0BE3182E926DA981679BC87858DD515C08050F2
+4C6DE6E39C6674A5681744B2509544B30C0CF248EDB780C859E8F5328B46FD15
+DD8D3C7CAC2FFD0A34946DC70A3ECC3D7FEA8F092AA1CAED372FF1131081F782
+15DA7CAF3F2C15ABF66BB0C6D19714B1705929175C729360969FEA4CA76A1B01
+D55704A50120D54771DB1D51B7851BC504E9B6A1F9E9FFF3130F322DACA8E771
+DCECEC44237DBA9BAC1C0B1C81AB8B784A3744858E2C779E20951E31058132B4
+ECF62FE42B7618695C535076526ED0F96CC0DDBDFA181E81528ACE841E99E217
+37686B4C31D34A24E57236A20E243199AAF847E266B3497047D1D3E94989B0AA
+DE3589FF0AE4253523BE66AA1F81746B9D3AEDC4EC2C50CF409BB80CC7054957
+766AEBD32E697C14A734DFFFC8503E397564A9EC2A6A0280600584441A474D00
+A12C88E9BC60A0CCB9E0C06778F308B1D56B1DEF377887CE1A53E53B8AF0B877
+B5CD9E466B0A62469A7A8D6E2395F885B8A882CD684A64C6FAC9A5A05A707B3E
+EB3941CC153BB625DEF2239B76F86E06ED48D2A39BAF4CD1B1623883AD423720
+6D30BC5C7E4BC1F3C8CB283F005CB403A7922D65F90A8BD6AB9BF0AF90551CFF
+8C94947CBCD11962819F1E6741551075A429CF35959772DEE452F0726501163E
+DA22581ECEE4731F49085FB1222FD66318D9C05C1C3FD93E15B784D3DA96681A
+FB56CB33BD7B96B18909CF1821C395DD309E3B46F0FB7293A61F327C2B4962F2
+8BE38910F19687B5DD6ACDBC81F8A32104D37CC932F4B4D4FC15A01CBFA98B3A
+0D108008C002B7BDBC68E8FE79C07C7EC817CF610197D694A2E986AF0506A76E
+3EC3D8C066932899081757DBFF2C09BFD4B5CD5F24C53B6238B35ABA2C07B17C
+08B2A806681DFF59EB32FC9958
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont 
+TeXDict begin 39139632 55387786 1000 600 600 (sk-refcard.dvi)
+@start /Fa 197[23 58[{}1 83.022 /CMMI10 rf /Fb 242[66
+13[{}1 58.1154 /CMSY7 rf /Fc 134[35 1[47 35 37 26 26
+26 1[37 33 37 55 19 35 1[19 37 33 21 30 37 30 37 33 11[49
+1[37 2[45 1[49 60 3[24 1[51 43 45 1[47 46 49 9[33 33
+33 1[33 33 33 33 1[19 22 19 44[{}44 58.1154 /csr7 rf
+/Fd 133[34 40 3[45 28 34 35 1[42 42 47 68 21 38 1[25
+1[38 1[38 42 38 38 42 50[25 30 45[{}21 83.022 /csti10
+rf /Fe 2[50 2[53 10[53 1[27 3[44 42 3[46 2[46 34[42 2[37
+1[38 62[42 50 2[50 53 37 38 39 1[53 48 53 80 27 50 29
+27 53 1[29 44 53 42 53 46 85[56 11[{}34 83.022 /csbx10
+rf /Ff 130[44 44 44 44 44 44 44 44 44 44 44 44 44 44
+44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44
+44 44 44 3[44 2[44 44 44 1[44 2[44 44 4[44 44 44 44 44
+44 44 44 44 44 1[44 1[44 4[44 44 44 44 44 44 44 44 44
+44 44 44 44 44 44 1[44 44 44 44 44 33[{}74 83.022 /cstt10
+rf /Fg 2[73 2[76 5[69 6[38 3[63 61 2[38 3[67 34[61 4[54
+3[38 58[61 73 2[73 76 53 54 57 1[76 69 76 115 38 73 1[38
+76 69 42 63 76 61 76 67 6[84 3[104 106 96 76 103 1[94
+103 1[131 83 108 71 52 2[87 90 2[98 54[80 11[{}50 119.552
+/csbx10 rf /Fh 42 42 44 2[46 5[42 42 3[46 1[23 3[37 37
+2[23 42 2[42 6[62 10[63 16[37 2[32 1[33 3[23 11[46 45[42
+37 44 44 1[44 46 32 33 33 44 46 42 46 69 23 44 25 23
+46 42 25 37 46 37 46 42 8[62 1[62 62 1[46 2[57 1[62 1[52
+2[30 1[65 1[57 63 2[62 6[23 42 2[42 42 42 42 42 42 2[23
+28 23 2[32 32 27[46 48 11[{}73 83.022 /csr10 rf /Fi 23[73
+6[80 101[82 6[64 65 68 3[92 137 1[87 4[50 76 1[73 1[80
+11[127 2[124 3[129 6[130 1[108 69[{}18 143.462 /csbx10
+rf end
 %%EndProlog
 %%BeginSetup
 %%Feature: *Resolution 600dpi
 TeXDict begin
 %%PaperSize: A4
-
+ end
 %%EndSetup
 %%Page: 1 1
-1 0 bop 33 -320 a Fi(GNU)55 b(Emacs)g({)g(Referen\350n\341)f(k)-5
-b(arta)932 -185 y Fh(\(pre)28 b(v)n(erziu)e(21\))0 56
-y Fg(Spustenie)48 b(Emacsu)0 252 y Fh(Pre)27 b(spustenie)g(GNU)i
-(Emacsu)d(21)h(nap\355\271te)g(jeho)h(meno:)f Ff(emacs)0
-385 y Fh(Ak)n(o)g(na\350\355ta\273)g(a)g(edito)n(v)n(a\273)g(s\372b)r
-(ory)g(sa)g(dozviete)g(ni\276\271ie)g(v)h(o)r(ddiele)f(S\372b)r(ory)-7
-b(.)0 614 y Fg(Uk)l(on\350enie)46 b(Emacsu)0 810 y Fh(p)r(ozasta)n(v)n
-(enie)26 b(\(zmen\271enie)i(do)f(ik)n(on)n(y)f(v)i(X11\))304
-b Ff(C-z)0 909 y Fh(de\014nit\355vn)n(y)28 b(o)r(dc)n(ho)r(d)f(z)h
-(Emacsu)750 b Ff(C-x)42 b(C-c)0 1138 y Fg(S\372b)t(ory)0
-1334 y Fe(na\350\355ta\273)29 b Fh(s\372b)r(or)e(do)g(Emacsu)855
-b Ff(C-x)42 b(C-f)0 1434 y Fe(ulo\276i\273)27 b Fh(s\372b)r(or)g
-(sp\344\273)g(na)h(disk)868 b Ff(C-x)42 b(C-s)0 1534
-y Fh(ulo\276i\273)28 b Fe(v\271etky)g Fh(s\372b)r(ory)1026
-b Ff(C-x)42 b(s)0 1633 y Fe(vlo\276i\273)27 b Fh(obsah)g(in\351ho)g
-(s\372b)r(oru)h(do)f(bu\013eru)438 b Ff(C-x)42 b(i)0
-1733 y Fh(zameni\273)28 b(ten)n(to)f(s\372b)r(or)g(in)n(\375m)h(s\372b)
-r(orom)522 b Ff(C-x)42 b(C-v)0 1832 y Fh(zap\355sa\273)27
-b(bu\013er)h(do)f(zadan\351ho)f(s\372b)r(oru)553 b Ff(C-x)42
-b(C-w)0 1932 y Fh(vlo\276i\273)27 b(do)h(syst\351m)n(u)f(spr\341)n(vy)f
-(v)n(erzi\355)676 b Ff(C-x)42 b(C-q)0 2171 y Fg(P)l(ou\276\355v)l(anie)
-47 b(n\341p)t(o)l(v)l(edy)0 2367 y Fh(Syst\351m)29 b(n\341p)r(o)n(v)n
-(edy)e(je)j(jedno)r(duc)n(h)n(\375)-7 b(.)28 b(Stla\350te)h
-Ff(C-h)f Fh(\(aleb)r(o)h Ff(F1)p Fh(\))f(a)g(sledujte)0
-2467 y(in\271truk)n(cie.)f(\332v)n(o)r(dn)n(\375)g Fe(t\372torial)g
-Fh(je)h(mo\276n\351)g(spusti\273)g(p)r(omo)r(cou)f Ff(C-h)42
-b(t)p Fh(.)0 2599 y(o)r(dstr\341ni\273)27 b(okno)g(s)g(n\341p)r(o)n(v)n
-(edou)792 b Ff(C-x)42 b(1)0 2699 y Fh(rolo)n(v)n(a\273)25
-b(okno)i(s)g(n\341p)r(o)n(v)n(edou)871 b Ff(C-M-v)0 2832
-y Fh(aprop)r(os:)26 b(pr\355k)n(azy)g(zo)r(dp)r(o)n(v)n(eda)5
-b(j\372ce)26 b(re\273azcu)350 b Ff(C-h)42 b(a)0 2931
-y Fh(zobrazi\273)26 b(funk)n(ciu)i(danej)g(kl\341)n(v)n(esy)702
-b Ff(C-h)42 b(c)0 3031 y Fh(zobrazi\273)26 b(p)r(opis)i(funk)n(cie)1006
-b Ff(C-h)42 b(f)0 3130 y Fh(zobrazi\273)26 b(inform\341cie)h(o)g
+TeXDict begin 1 0 bop 33 -320 a Fi(GNU)55 b(Emacs)h({)g
+(Referen\350n\341)e(k)-5 b(arta)932 -185 y Fh(\(pre)28
+b(v)n(erziu)e(21\))0 56 y Fg(Spustenie)48 b(Emacsu)0
+252 y Fh(Pre)27 b(spustenie)g(GNU)i(Emacsu)d(21)h(nap\355\271te)g(jeho)
+h(meno:)f Ff(emacs)0 385 y Fh(Ak)n(o)g(na\350\355ta\273)g(a)g(edito)n
+(v)n(a\273)g(s\372b)r(ory)g(sa)g(dozviete)g(ni\276\271ie)g(v)h(o)r
+(ddiele)f(S\372b)r(ory)-7 b(.)0 614 y Fg(Uk)l(on\350enie)46
+b(Emacsu)0 810 y Fh(p)r(ozasta)n(v)n(enie)26 b(\(zmen\271enie)i(do)f
+(ik)n(on)n(y)f(v)i(X11\))304 b Ff(C-z)0 909 y Fh(de\014nit\355vn)n(y)28
+b(o)r(dc)n(ho)r(d)f(z)h(Emacsu)750 b Ff(C-x)42 b(C-c)0
+1138 y Fg(S\372b)t(ory)0 1334 y Fe(na\350\355ta\273)29
+b Fh(s\372b)r(or)e(do)g(Emacsu)855 b Ff(C-x)42 b(C-f)0
+1434 y Fe(ulo\276i\273)27 b Fh(s\372b)r(or)g(sp\344\273)g(na)h(disk)868
+b Ff(C-x)42 b(C-s)0 1534 y Fh(ulo\276i\273)28 b Fe(v\271etky)g
+Fh(s\372b)r(ory)1026 b Ff(C-x)42 b(s)0 1633 y Fe(vlo\276i\273)27
+b Fh(obsah)g(in\351ho)g(s\372b)r(oru)h(do)f(bu\013eru)438
+b Ff(C-x)42 b(i)0 1733 y Fh(zameni\273)28 b(ten)n(to)f(s\372b)r(or)g
+(in)n(\375m)h(s\372b)r(orom)522 b Ff(C-x)42 b(C-v)0 1832
+y Fh(zap\355sa\273)27 b(bu\013er)h(do)f(zadan\351ho)f(s\372b)r(oru)553
+b Ff(C-x)42 b(C-w)0 1932 y Fh(vlo\276i\273)27 b(do)h(syst\351m)n(u)f
+(spr\341)n(vy)f(v)n(erzi\355)676 b Ff(C-x)42 b(C-q)0
+2171 y Fg(P)l(ou\276\355v)l(anie)47 b(n\341p)t(o)l(v)l(edy)0
+2367 y Fh(Syst\351m)29 b(n\341p)r(o)n(v)n(edy)e(je)j(jedno)r(duc)n(h)n
+(\375)-7 b(.)28 b(Stla\350te)h Ff(C-h)f Fh(\(aleb)r(o)h
+Ff(F1)p Fh(\))f(a)g(sledujte)0 2467 y(in\271truk)n(cie.)f(\332v)n(o)r
+(dn)n(\375)g Fe(t\372torial)g Fh(je)h(mo\276n\351)g(spusti\273)g(p)r
+(omo)r(cou)f Ff(C-h)42 b(t)p Fh(.)0 2599 y(o)r(dstr\341ni\273)27
+b(okno)g(s)g(n\341p)r(o)n(v)n(edou)792 b Ff(C-x)42 b(1)0
+2699 y Fh(rolo)n(v)n(a\273)25 b(okno)i(s)g(n\341p)r(o)n(v)n(edou)871
+b Ff(C-M-v)0 2832 y Fh(aprop)r(os:)26 b(pr\355k)n(azy)g(zo)r(dp)r(o)n
+(v)n(eda)5 b(j\372ce)26 b(re\273azcu)350 b Ff(C-h)42
+b(a)0 2931 y Fh(zobrazi\273)26 b(funk)n(ciu)i(danej)g(kl\341)n(v)n(esy)
+702 b Ff(C-h)42 b(c)0 3031 y Fh(zobrazi\273)26 b(p)r(opis)i(funk)n(cie)
+1006 b Ff(C-h)42 b(f)0 3130 y Fh(zobrazi\273)26 b(inform\341cie)h(o)g
 (aktu\341ln)n(yc)n(h)g(m\363)r(do)r(c)n(h)300 b Ff(C-h)42
 b(m)0 3359 y Fg(Opra)l(vy)j(c)l(h)l(\375b)0 3555 y Fe(preru\271i\273)27
 b Fh(vkladan)n(\375)g(aleb)r(o)g(vyk)n(on\341)n(v)n(an)n(\375)d
@@ -1128,20 +2268,20 @@
 (danom)g(smere.)g(Ak)0 5433 y(Emacs)27 b(vyh\265ad\341)n(v)n(a,)e
 Ff(C-g)h Fh(zru\271\355)h(iba)h(nen\341)5 b(jden)n(\372)27
 b(\350as\273)g(re\273azca.)265 5567 y Fc(c)247 5569 y
-Fb(\015)22 b Fc(1997)h(F)-5 b(ree)21 b(Soft)n(w)n(are)h(F)-5
+Fb(\015)22 b Fc(2007)h(F)-5 b(ree)21 b(Soft)n(w)n(are)h(F)-5
 b(oundation,)20 b(Inc.)h(P)n(ermissions)h(on)g(bac)n(k.)g(v2.2)3858
-5663 y Fh(1)p eop
+5663 y Fh(1)p eop end
 %%Page: 2 2
-2 1 bop 0 -337 a Fg(P)l(oh)l(yb)0 -137 y Fe(p)s(osuv)31
-b(o)1452 b(vzad)110 b(vpred)0 -38 y Fh(znak)1607 b Ff(C-b)169
-b(C-f)0 62 y Fh(slo)n(v)n(o)1596 b Ff(M-b)169 b(M-f)0
-162 y Fh(riadok)1546 b Ff(C-p)169 b(C-n)0 261 y Fh(na)27
-b(za\350iatok)f(aleb)r(o)i(k)n(oniec)e(riadku)629 b Ff(C-a)169
-b(C-e)0 361 y Fh(v)n(etu)1619 b Ff(M-a)169 b(M-e)0 461
-y Fh(o)r(dsta)n(v)n(ec)1465 b Ff(M-{)169 b(M-})0 560
-y Fh(str\341nku)1500 b Ff(C-x)43 b([)82 b(C-x)43 b(])0
-660 y Fh(sym)n(b)r(olic)n(k\375)26 b(v\375raz)1147 b
-Ff(C-M-b)81 b(C-M-f)0 759 y Fh(funk)n(ciu)1511 b Ff(C-M-a)81
+TeXDict begin 2 1 bop 0 -337 a Fg(P)l(oh)l(yb)0 -137
+y Fe(p)s(osuv)31 b(o)1452 b(vzad)110 b(vpred)0 -38 y
+Fh(znak)1607 b Ff(C-b)169 b(C-f)0 62 y Fh(slo)n(v)n(o)1596
+b Ff(M-b)169 b(M-f)0 162 y Fh(riadok)1546 b Ff(C-p)169
+b(C-n)0 261 y Fh(na)27 b(za\350iatok)f(aleb)r(o)i(k)n(oniec)e(riadku)
+629 b Ff(C-a)169 b(C-e)0 361 y Fh(v)n(etu)1619 b Ff(M-a)169
+b(M-e)0 461 y Fh(o)r(dsta)n(v)n(ec)1465 b Ff(M-{)169
+b(M-})0 560 y Fh(str\341nku)1500 b Ff(C-x)43 b([)82 b(C-x)43
+b(])0 660 y Fh(sym)n(b)r(olic)n(k\375)26 b(v\375raz)1147
+b Ff(C-M-b)81 b(C-M-f)0 759 y Fh(funk)n(ciu)1511 b Ff(C-M-a)81
 b(C-M-e)0 859 y Fh(na)27 b(za\350iatok)f(aleb)r(o)i(k)n(oniec)e
 (bu\013eru)607 b Ff(M-<)169 b(M->)0 993 y Fh(rolo)n(v)n(a\273)25
 b(na)j(\357al\271iu)f(obrazo)n(vku)791 b Ff(C-v)0 1092
@@ -1173,7 +2313,7 @@
 (\350et)i Fe(slo)m(v)847 b Ff(M-@)0 3763 y Fh(ozna\350i\273)27
 b Fe(o)s(dsta)m(v)m(ec)1159 b Ff(M-h)0 3862 y Fh(ozna\350i\273)27
 b Fe(str\341nku)1198 b Ff(C-x)42 b(C-p)0 3962 y Fh(ozna\350i\273)27
-b Fe(sym)m(b)s(olic)m(k\375)k(v\375raz)793 b Ff(C-M-@)0
+b Fe(sym)m(b)s(olic)m(k\375)32 b(v\375raz)793 b Ff(C-M-@)0
 4062 y Fh(ozna\350i\273)27 b Fe(funk)m(ciu)1210 b Ff(C-M-h)0
 4161 y Fh(ozna\350i\273)27 b(cel\375)g Fe(bu\013er)1101
 b Ff(C-x)42 b(h)0 4395 y Fg(In)l(terakt\355vne)47 b(nahradzo)l(v)l
@@ -1191,39 +2331,39 @@
 b Ff(^)0 5460 y Fe(k)m(oniec)28 b Fh(nahradzo)n(v)n(ania)984
 b Ff(RET)0 5559 y Fh(rekurz\355vne)26 b(edito)n(v)n(anie)h(\(uk)n
 (on\350\355)g(sa)g Ff(C-M-c)p Fh(\))350 b Ff(C-r)3858
-5663 y Fh(2)p eop
+5663 y Fh(2)p eop end
 %%Page: 3 3
-3 2 bop 0 -337 a Fg(Okn\341)0 -164 y Fh(Ak)21 b(s\372)g(zobrazen\351)e
-(dv)n(a)h(pr\355k)n(azy)-7 b(,)20 b(p)r(otom)h(ten)g(druh)n(\375)g
-(plat\355)g(pre)f(Xo)n(v)n(\351)g(okno.)0 -38 y(zru\271i\273)27
-b(v\271etky)g(ostatn\351)g(okn\341)843 b Ff(C-x)42 b(1)0
-89 y Fh(rozdeli\273)27 b(okno)g(na)g(horn\351)g(a)g(doln\351)427
-b Ff(C-x)42 b(2)257 b(C-x)42 b(5)h(2)0 189 y Fh(zru\271i\273)27
-b(toto)h(okno)956 b Ff(C-x)42 b(0)257 b(C-x)42 b(5)h(0)0
-316 y Fh(rozdeli\273)27 b(okno)g(na)g(\265a)n(v)n(\351)f(a)i(pra)n(v)n
-(\351)748 b Ff(C-x)42 b(3)0 443 y Fh(rolo)n(v)n(a\273)25
-b(in\351)j(okno)1213 b Ff(C-M-v)0 569 y Fh(prepn)n(\372\273)28
-b(kurzor)e(do)h(in\351ho)g(okna)498 b Ff(C-x)42 b(o)257
-b(C-x)43 b(5)g(o)0 669 y Fh(vybra\273)27 b(bu\013er)h(v)f(inom)h(okne)
-627 b Ff(C-x)42 b(4)h(b)170 b(C-x)43 b(5)g(b)0 769 y
-Fh(zobrazi\273)26 b(bu\013er)i(v)g(inom)f(okne)577 b
-Ff(C-x)42 b(4)h(C-o)82 b(C-x)43 b(5)g(C-o)0 868 y Fh(otv)n(ori\273)26
-b(s\372b)r(or)h(v)h(inom)f(okne)632 b Ff(C-x)42 b(4)h(f)170
-b(C-x)43 b(5)g(f)0 968 y Fh(otv)n(ori\273)26 b(s\372b)r(or)h(iba)h(pre)
-f(\350\355tanie)g(v)h(inom)g(okne)82 b Ff(C-x)42 b(4)h(r)170
-b(C-x)43 b(5)g(r)0 1068 y Fh(spusti\273)28 b(Dired)g(v)f(inom)h(okne)
-630 b Ff(C-x)42 b(4)h(d)170 b(C-x)43 b(5)g(d)0 1167 y
-Fh(n\341)5 b(js\273)27 b(tag)g(v)h(inom)f(okne)780 b
-Ff(C-x)42 b(4)h(.)170 b(C-x)43 b(5)g(.)0 1294 y Fh(zv)n
-(\344\350\271i\273)27 b(okno)1353 b Ff(C-x)42 b(^)0 1394
-y Fh(z\372\276i\273)28 b(okno)1423 b Ff(C-x)42 b({)0
-1493 y Fh(roz\271\355ri\273)26 b(okno)1344 b Ff(C-x)42
+TeXDict begin 3 2 bop 0 -337 a Fg(Okn\341)0 -164 y Fh(Ak)21
+b(s\372)g(zobrazen\351)e(dv)n(a)h(pr\355k)n(azy)-7 b(,)20
+b(p)r(otom)h(ten)g(druh)n(\375)g(plat\355)g(pre)f(Xo)n(v)n(\351)g
+(okno.)0 -38 y(zru\271i\273)27 b(v\271etky)g(ostatn\351)g(okn\341)843
+b Ff(C-x)42 b(1)0 89 y Fh(rozdeli\273)27 b(okno)g(na)g(horn\351)g(a)g
+(doln\351)427 b Ff(C-x)42 b(2)257 b(C-x)42 b(5)h(2)0
+189 y Fh(zru\271i\273)27 b(toto)h(okno)956 b Ff(C-x)42
+b(0)257 b(C-x)42 b(5)h(0)0 316 y Fh(rozdeli\273)27 b(okno)g(na)g(\265a)
+n(v)n(\351)f(a)i(pra)n(v)n(\351)748 b Ff(C-x)42 b(3)0
+443 y Fh(rolo)n(v)n(a\273)25 b(in\351)j(okno)1213 b Ff(C-M-v)0
+569 y Fh(prepn)n(\372\273)28 b(kurzor)e(do)h(in\351ho)g(okna)498
+b Ff(C-x)42 b(o)257 b(C-x)43 b(5)g(o)0 669 y Fh(vybra\273)27
+b(bu\013er)h(v)f(inom)h(okne)627 b Ff(C-x)42 b(4)h(b)170
+b(C-x)43 b(5)g(b)0 769 y Fh(zobrazi\273)26 b(bu\013er)i(v)g(inom)f
+(okne)577 b Ff(C-x)42 b(4)h(C-o)82 b(C-x)43 b(5)g(C-o)0
+868 y Fh(otv)n(ori\273)26 b(s\372b)r(or)h(v)h(inom)f(okne)632
+b Ff(C-x)42 b(4)h(f)170 b(C-x)43 b(5)g(f)0 968 y Fh(otv)n(ori\273)26
+b(s\372b)r(or)h(iba)h(pre)f(\350\355tanie)g(v)h(inom)g(okne)82
+b Ff(C-x)42 b(4)h(r)170 b(C-x)43 b(5)g(r)0 1068 y Fh(spusti\273)28
+b(Dired)g(v)f(inom)h(okne)630 b Ff(C-x)42 b(4)h(d)170
+b(C-x)43 b(5)g(d)0 1167 y Fh(n\341)5 b(js\273)27 b(tag)g(v)h(inom)f
+(okne)780 b Ff(C-x)42 b(4)h(.)170 b(C-x)43 b(5)g(.)0
+1294 y Fh(zv)n(\344\350\271i\273)27 b(okno)1353 b Ff(C-x)42
+b(^)0 1394 y Fh(z\372\276i\273)28 b(okno)1423 b Ff(C-x)42
+b({)0 1493 y Fh(roz\271\355ri\273)26 b(okno)1344 b Ff(C-x)42
 b(})0 1693 y Fg(F)-11 b(orm\341to)l(v)l(anie)0 1866 y
 Fh(o)r(dsadi\273)27 b(aktu\341ln)n(y)g Fe(riadok)h Fh(\(p)r(o)r(d\265a)
 g(m\363)r(du\))372 b Ff(TAB)0 1965 y Fh(o)r(dsadi\273)27
 b Fe(oblas\273)h Fh(\(p)r(o)r(d\265a)f(m\363)r(du\))731
-b Ff(C-M-\\)0 2065 y Fh(o)r(dsadi\273)27 b Fe(sym)m(b)s(olic)m(k\375)k
-(v\375raz)f Fh(\(p)r(o)r(d\265a)e(m\363)r(du\))256 b
+b Ff(C-M-\\)0 2065 y Fh(o)r(dsadi\273)27 b Fe(sym)m(b)s(olic)m(k\375)32
+b(v\375raz)e Fh(\(p)r(o)r(d\265a)e(m\363)r(du\))256 b
 Ff(C-M-q)0 2165 y Fh(o)r(dsadi\273)27 b(oblas\273)g(nap)r(evno)g(o)h
 Fd(ar)l(gument)34 b Fh(st\345p)r(co)n(v)232 b Ff(C-x)42
 b(TAB)0 2291 y Fh(vlo\276i\273)27 b(znak)g(no)n(v)n(\351ho)f(riadku)h
@@ -1266,27 +2406,28 @@
 (anie)e(a)i(zopak)n(o)n(v)n(anie)d(p)r(osledn\351ho)j(pr\355-)0
 5564 y(k)n(azu)h(z)g(minibu\013eru.)i(Stla\350te)e Ff(F10)g
 Fh(pre)g(aktiv)n(\341ciu)g(men)n(u)g(v)h(minibu\013eri.)3858
-5663 y(3)p eop
+5663 y(3)p eop end
 %%Page: 4 4
-4 3 bop 33 -320 a Fi(GNU)55 b(Emacs)g({)g(Referen\350n\341)f(k)-5
-b(arta)0 -42 y Fg(Bu\013ery)0 165 y Fh(vybra\273)27 b(in)n(\375)g
-(bu\013er)1184 b Ff(C-x)42 b(b)0 264 y Fh(zoznam)27 b(v\271etk\375c)n
-(h)g(bu\013ero)n(v)864 b Ff(C-x)42 b(C-b)0 364 y Fh(zru\271i\273)27
-b(bu\013er)1359 b Ff(C-x)42 b(k)0 607 y Fg(V\375men)l(y)0
-814 y Fh(preho)r(di\273)28 b Fe(znaky)1224 b Ff(C-t)0
-913 y Fh(preho)r(di\273)28 b Fe(slo)m(v)m(\341)1262 b
-Ff(M-t)0 1013 y Fh(preho)r(di\273)28 b Fe(riadky)1200
-b Ff(C-x)42 b(C-t)0 1112 y Fh(preho)r(di\273)28 b Fe(sym)m(b)s(olic)m
-(k)m(\351)i(v\375razy)704 b Ff(C-M-t)0 1355 y Fg(Kon)l(trola)46
-b(pra)l(v)l(opisu)0 1562 y Fh(k)n(on)n(trola)25 b(pra)n(v)n(opisu)h
-(aktu\341lneho)h(slo)n(v)n(a)491 b Ff(M-$)0 1662 y Fh(k)n(on)n(trola)25
-b(pra)n(v)n(opisu)h(v\271etk\375c)n(h)h(slo)n(v)f(v)i(oblasti)103
-b Ff(M-x)42 b(ispell-region)0 1761 y Fh(k)n(on)n(trola)25
-b(pra)n(v)n(opisu)h(cel\351ho)h(bu\013eru)419 b Ff(M-x)42
-b(ispell-buffer)0 2013 y Fg(T)-11 b(agy)0 2220 y Fh(n\341)5
-b(js\273)27 b(tag)g(\(de\014n\355ciu\))1079 b Ff(M-.)0
-2319 y Fh(n\341)5 b(js\273)27 b(\357al\271\355)h(v\375skyt)e(tagu)966
-b Ff(C-u)42 b(M-.)0 2419 y Fh(zada\273)27 b(s\372b)r(or)g(s)g(no)n
+TeXDict begin 4 3 bop 33 -320 a Fi(GNU)55 b(Emacs)h({)g
+(Referen\350n\341)e(k)-5 b(arta)0 -42 y Fg(Bu\013ery)0
+165 y Fh(vybra\273)27 b(in)n(\375)g(bu\013er)1184 b Ff(C-x)42
+b(b)0 264 y Fh(zoznam)27 b(v\271etk\375c)n(h)g(bu\013ero)n(v)864
+b Ff(C-x)42 b(C-b)0 364 y Fh(zru\271i\273)27 b(bu\013er)1359
+b Ff(C-x)42 b(k)0 607 y Fg(V\375men)l(y)0 814 y Fh(preho)r(di\273)28
+b Fe(znaky)1224 b Ff(C-t)0 913 y Fh(preho)r(di\273)28
+b Fe(slo)m(v)m(\341)1262 b Ff(M-t)0 1013 y Fh(preho)r(di\273)28
+b Fe(riadky)1200 b Ff(C-x)42 b(C-t)0 1112 y Fh(preho)r(di\273)28
+b Fe(sym)m(b)s(olic)m(k)m(\351)j(v\375razy)704 b Ff(C-M-t)0
+1355 y Fg(Kon)l(trola)46 b(pra)l(v)l(opisu)0 1562 y Fh(k)n(on)n(trola)
+25 b(pra)n(v)n(opisu)h(aktu\341lneho)h(slo)n(v)n(a)491
+b Ff(M-$)0 1662 y Fh(k)n(on)n(trola)25 b(pra)n(v)n(opisu)h
+(v\271etk\375c)n(h)h(slo)n(v)f(v)i(oblasti)103 b Ff(M-x)42
+b(ispell-region)0 1761 y Fh(k)n(on)n(trola)25 b(pra)n(v)n(opisu)h
+(cel\351ho)h(bu\013eru)419 b Ff(M-x)42 b(ispell-buffer)0
+2013 y Fg(T)-11 b(agy)0 2220 y Fh(n\341)5 b(js\273)27
+b(tag)g(\(de\014n\355ciu\))1079 b Ff(M-.)0 2319 y Fh(n\341)5
+b(js\273)27 b(\357al\271\355)h(v\375skyt)e(tagu)966 b
+Ff(C-u)42 b(M-.)0 2419 y Fh(zada\273)27 b(s\372b)r(or)g(s)g(no)n
 (v\375mi)g(tagmi)512 b Ff(M-x)43 b(visit-tags-tabl)o(e)0
 2554 y Fh(vyh\265ada\273)27 b(reg.)g(v\375raz)f(v)h(s\372b)r(oro)r(c)n
 (h)g(s)g(tagmi)199 b Ff(M-x)42 b(tags-search)0 2654 y
@@ -1319,10 +2460,10 @@
 (a\273)26 b(skratku)1083 b Ff(C-x)42 b(a)i(e)0 5458 y
 Fh(dynamic)n(k)n(\341)26 b(expanzia)h(predc)n(h\341dza)5
 b(j\372ceho)25 b(slo)n(v)n(a)188 b Ff(M-/)3858 5663 y
-Fh(4)p eop
+Fh(4)p eop end
 %%Page: 5 5
-5 4 bop 0 -337 a Fg(Regul\341rne)46 b(v\375razy)0 -130
-y Fh(\265ub)r(o)n(v)n(o\265n)n(\375)26 b(znak)h(okrem)g(no)n(v)n
+TeXDict begin 5 4 bop 0 -337 a Fg(Regul\341rne)46 b(v\375razy)0
+-130 y Fh(\265ub)r(o)n(v)n(o\265n)n(\375)26 b(znak)h(okrem)g(no)n(v)n
 (\351ho)f(riadku)461 b Ff(.)43 b Fh(\(te\350)n(k)n(a\))0
 -30 y(\276iadne)27 b(aleb)r(o)g(niek)n(o\265k)n(o)f(opak)n(o)n(v)n
 (an\355)635 b Ff(*)0 69 y Fh(jedno)28 b(aleb)r(o)f(viac)g(opak)n(o)n(v)
@@ -1335,7 +2476,7 @@
 b(text)j(ak)n(o)f Fd(n)6 b Fh(-t\341)27 b(skupina)694
 b Ff(\\)p Fd(n)0 667 y Fh(hranice)27 b(slo)n(v)n(a)1329
 b Ff(\\b)0 767 y Fh(nie)28 b(hranice)f(slo)n(v)n(a)1195
-b Ff(\\B)0 902 y Fe(elemen)m(t)935 b(za\350iatok)183
+b Ff(\\B)0 902 y Fe(elemen)m(t)936 b(za\350iatok)183
 b(k)m(oniec)0 1002 y Fh(riadok)1032 b Ff(^)477 b($)0
 1101 y Fh(slo)n(v)n(o)1082 b Ff(\\<)433 b(\\>)0 1201
 y Fh(bu\013er)1052 b Ff(\\`)433 b(\\')0 1300 y Fe(trieda)32
@@ -1378,11 +2519,11 @@
 b Ff(d)83 4644 y Fh(prejs\273)28 b(do)f(ktor\351hok)n(o\265v)n(ek)e
 (uzlu)i(p)r(o)r(d\265a)h(mena)233 b Ff(g)0 4779 y Fh(\317al\271ie:)83
 4915 y(spusti\273)28 b Fe(t\372torial)g Fh(k)f(Infu)884
-b Ff(h)83 5014 y Fe(sk)m(on\350i\273)28 b Fh(Info)1254
-b Ff(q)83 5114 y Fh(vyh\265ada\273)27 b(re\273azec)g(v)g(uzlo)r(c)n(h)
-787 b Ff(M-s)3858 5663 y Fh(5)p eop
+b Ff(h)83 5014 y Fh(vyh\265ada\273)27 b(re\273azec)g(v)g(uzlo)r(c)n(h)
+787 b Ff(M-s)83 5114 y Fe(sk)m(on\350i\273)28 b Fh(Info)1254
+b Ff(q)3858 5663 y Fh(5)p eop end
 %%Page: 6 6
-6 5 bop 0 -337 a Fg(Registre)0 -130 y Fh(ulo\276i\273)28
+TeXDict begin 6 5 bop 0 -337 a Fg(Registre)0 -130 y Fh(ulo\276i\273)28
 b(oblas\273)f(do)g(registra)934 b Ff(C-x)42 b(r)i(s)0
 -30 y Fh(vlo\276i\273)27 b(obsah)g(registra)f(do)h(bu\013era)668
 b Ff(C-x)42 b(r)i(i)0 105 y Fh(ulo\276i\273)28 b(p)r(oz\355ciu)f
@@ -1429,19 +2570,19 @@
 (na\350\355ta\273)g(argumen-)0 4603 y(t)n(y)-7 b(.)28
 b(Viac)f(sa)g(dozviete)g(p)r(o)h(vyk)n(onan\355)e Ff(C-h)42
 b(f)h(interactive)p Fh(.)476 4919 y Fc(Cop)n(yrigh)n(t)805
-4917 y(c)787 4919 y Fb(\015)22 b Fc(1997)h(F)-5 b(ree)21
+4917 y(c)787 4919 y Fb(\015)22 b Fc(2007)h(F)-5 b(ree)21
 b(Soft)n(w)n(are)h(F)-5 b(oundation,)20 b(Inc.)654 4998
-y(v2.2)i(for)g(GNU)h(Emacs)e(v)n(ersion)h(21,)h(1997)798
+y(v2.2)i(for)g(GNU)h(Emacs)e(v)n(ersion)h(21,)h(2006)798
 5078 y(designed)e(b)n(y)h(Stephen)e(Gildea)0 5194 y(P)n(ermission)f(is)
 i(gran)n(ted)f(to)h(mak)n(e)e(and)i(distribute)d(copies)i(of)g(this)h
 (card)e(pro)n(vided)g(the)h(cop)n(y-)0 5273 y(righ)n(t)i(notice)f(and)h
 (this)g(p)r(ermission)f(notice)g(are)g(preserv)n(ed)g(on)h(all)g
 (copies.)0 5389 y(F)-5 b(or)20 b(copies)g(of)h(the)f(GNU)h(Emacs)f(man)
 n(ual,)g(write)g(to)h(the)f(F)-5 b(ree)20 b(Soft)n(w)n(are)g(F)-5
-b(oundation,)19 b(Inc.,)0 5468 y(59)k(T)-5 b(emple)20
-b(Place,)h(Suite)g(330,)h(Boston,)h(MA)f(02111-1307)h(USA)3858
-5663 y Fh(6)p eop
+b(oundation,)19 b(Inc.,)0 5468 y(51)k(F)-5 b(ranklin)20
+b(Street,)h(Fifth)g(Flo)r(or,)h(Boston,)h(MA)f(02110-1301)h(USA)3858
+5663 y Fh(6)p eop end
 %%Trailer
-end
+
 userdict /end-hook known{end-hook}if
 %%EOF
--- a/etc/splash.xpm	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/splash.xpm	Sat Feb 24 19:26:54 2007 +0000
@@ -1,5 +1,28 @@
 /* XPM */
-/* Gnu Emacs 21 Logo by Luis Fernandes, <elf@ee.ryerson.ca> */
+/* Gnu Emacs Logo
+ *
+ * Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+ *   Free Software Foundation, Inc.
+ *
+ * Author: Luis Fernandes <elf@ee.ryerson.ca>
+ *
+ * This file is part of GNU Emacs.
+ *
+ * GNU Emacs is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * GNU Emacs is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Emacs; see the file COPYING.  If not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
 static char *splash[] = {
 /* width height num_colors chars_per_pixel */
 "   270   217        4            1",
--- a/etc/splash8.xpm	Sat Feb 24 19:12:27 2007 +0000
+++ b/etc/splash8.xpm	Sat Feb 24 19:26:54 2007 +0000
@@ -1,5 +1,28 @@
 /* XPM */
-/* Emacs 21 Logo by Luis Fernandes <elf@ee.ryerson.ca> */
+/* Gnu Emacs Logo for color depth 8
+ *
+ * Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+ *   Free Software Foundation, Inc.
+ *
+ * Author: Luis Fernandes <elf@ee.ryerson.ca>
+ *
+ * This file is part of GNU Emacs.
+ *
+ * GNU Emacs is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * GNU Emacs is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with GNU Emacs; see the file COPYING.  If not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
 static char * splash_xpm[] = {
 "270 217 4 1",
 " 	c None",
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/tree-widget/default/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,9 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+Files: close.png close.xpm empty.png empty.xpm end-guide.png end-guide.xpm
+       guide.png guide.xpm handle.png handle.xpm leaf.png leaf.xpm
+       no-guide.png no-guide.xpm no-handle.png no-handle.xpm open.png
+       open.xpm
+Author: David Ponce <david.ponce@wanadoo.fr>
+Copyright (C) 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/tree-widget/folder/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,9 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+Files:  close.png close.xpm empty.png empty.xpm end-guide.png
+        end-guide.xpm guide.png guide.xpm handle.png handle.xpm
+        leaf.png leaf.xpm no-guide.png no-guide.xpm no-handle.png
+        no-handle.xpm open.png open.xpm
+Author: David Ponce <david.ponce@wanadoo.fr>
+Copyright (C) 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
--- a/leim/CXTERM-DIC/4Corner.tit	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/CXTERM-DIC/4Corner.tit	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,3 @@
-# $Id: 4Corner.tit,v 1.5 2007/01/24 06:35:08 handa Exp $
 # HANZI input table for cxterm
 # To be used by cxterm, convert me to .cit format first
 # .cit version 2
--- a/leim/CXTERM-DIC/CCDOSPY.tit	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/CXTERM-DIC/CCDOSPY.tit	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,24 @@
-# $Id: CCDOSPY.tit,v 1.4 2007/01/24 06:35:08 handa Exp $
+# Header added for Emacs
+#
+# This file is included in the directory contrib/clients/cxterm of the
+# distribution of X11R6.  As the file itself does't contain copyright
+# and license notices, the following statements in the section 6 of
+# the file .../cxterm/README covers it.
+#
+# X11R6 CXTERM (C) 1994 BY YONGGUANG ZHANG.
+# X11R5 CXTERM (C) 1991 BY YONGGUANG ZHANG AND MAN-CHI PONG.
+# 
+# Permission to use, copy, modify, and distribute this software and
+# its documentation for any purpose is hereby granted without fee,
+# provided that this entire copyright and permission notice appear
+# in all such copies, and that the name of the authors may not be
+# used to endorse or promote products derived from this material
+# without specific prior written permission.  The authors make no
+# representations about the suitability of this software for any
+# purpose.  It is provided "as is" without express or implied warranty.
+#
+# End of header added for Emacs
+#
 # HANZI input table for cxterm
 # To be used by cxterm, convert me to .cit format first
 # .cit version 2
--- a/leim/CXTERM-DIC/PY-b5.tit	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/CXTERM-DIC/PY-b5.tit	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,24 @@
-# $Id: PY-b5.tit,v 1.3 2007/01/24 06:35:08 handa Exp $
+# Header added for Emacs
+#
+# This file is included in the directory contrib/clients/cxterm of the
+# distribution of X11R6.  As the file itself does't contain copyright
+# and license notices, the following statements in the section 6 of
+# the file .../cxterm/README covers it.
+#
+# X11R6 CXTERM (C) 1994 BY YONGGUANG ZHANG.
+# X11R5 CXTERM (C) 1991 BY YONGGUANG ZHANG AND MAN-CHI PONG.
+# 
+# Permission to use, copy, modify, and distribute this software and
+# its documentation for any purpose is hereby granted without fee,
+# provided that this entire copyright and permission notice appear
+# in all such copies, and that the name of the authors may not be
+# used to endorse or promote products derived from this material
+# without specific prior written permission.  The authors make no
+# representations about the suitability of this software for any
+# purpose.  It is provided "as is" without express or implied warranty.
+#
+# End of header added for Emacs
+#
 # HANZI input table for cxterm
 # To be used by cxterm, convert me to .cit format first
 # .cit version 2
--- a/leim/CXTERM-DIC/QJ-b5.tit	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/CXTERM-DIC/QJ-b5.tit	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,3 @@
-# $Id: QJ-b5.tit,v 1.3 2007/01/24 06:35:08 handa Exp $
 # HANZI input table for cxterm
 # To be used by cxterm, convert me to .cit format first
 # .cit version 2
--- a/leim/CXTERM-DIC/QJ.tit	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/CXTERM-DIC/QJ.tit	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,3 @@
-# $Id: QJ.tit,v 1.4 2007/01/24 06:35:08 handa Exp $
 # HANZI input table for cxterm
 # To be used by cxterm, convert me to .cit format first
 # .cit version 2
--- a/leim/CXTERM-DIC/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/CXTERM-DIC/README	Sat Feb 24 19:26:54 2007 +0000
@@ -5,7 +5,7 @@
 (1) QJ-b5.tit (renamed from .../cxterm/dict/big5/QJ.tit)
     QJ.tit (copied from .../cxterm/dict/gb/QJ.tit)
 
-These are verbatim copies of those included in the directory
+They are verbatim copies of those included in the directory
 contrib/clients/cxterm of the distribution of X11R6.  Each file
 contains a license notice.
 
@@ -14,45 +14,22 @@
     SW.tit (copied from .../cxterm/dict/gb/SW.tit)
     TONEPY.tit (copied from .../cxterm/dict/gb/TONEPY.tit)
 
-These are verbatim copies of those included in the directory
-contrib/clients/cxterm of the distribution of X11R6.  As those files
-themselves don't contain license notices, the section 6 of the file
-.../cxterm/README should cover them:
-
-============================================================
-6. COPYRIGHTS AND TERMS
-
-This copyright and permission notice outlines the rights and
-restrictions covering most parts of this distribution of cxterm.
-Cxterm is modified from xterm, which is copyrighted by MIT.
-Some individual files are covered by other copyrights.  Utils
-parts are redistributed software covered by their own copyrights
-and terms.  Please see individual file's copyright notices.
-
-X11R6 CXTERM (C) 1994 BY YONGGUANG ZHANG.
-X11R5 CXTERM (C) 1991 BY YONGGUANG ZHANG AND MAN-CHI PONG.
-
-Permission to use, copy, modify, and distribute this software and
-its documentation for any purpose is hereby granted without fee,
-provided that this entire copyright and permission notice appear
-in all such copies, and that the name of the authors may not be
-used to endorse or promote products derived from this material
-without specific prior written permission.  The authors make no
-representations about the suitability of this software for any
-purpose.  It is provided "as is" without express or implied warranty.
-============================================================
+They are copies of those included in the directory
+contrib/clients/cxterm of the distribution of X11R6.  As the original
+files don't contain copyright and license notices, a proper notice is
+extracted from .../cxterm/README and added at the head of each file.
 
 (3) 4Corner.tit
     ARRAY30.tit
     ETZY.tit
     ZOZY.tit
 
-These are versions modified by the original authors from those
+They are versions modified by the original authors from those
 distributed with X11R5 to include proper copyright notices.  Each file
 contains a license notice.
 
 (4) ECDICT.tit, Punct-b5.tit, Punct.tit
 
-These are verbatim copies of those distributed at
+They are verbatim copies of those distributed at
 ftp://ftp.ifcss.org/pub/software/.  Each file contains a license
 notice.
--- a/leim/CXTERM-DIC/SW.tit	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/CXTERM-DIC/SW.tit	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,24 @@
-# $Id: SW.tit,v 1.4 2007/01/24 06:35:08 handa Exp $
+# Header added for Emacs
+#
+# This file is included in the directory contrib/clients/cxterm of the
+# distribution of X11R6.  As the file itself does't contain copyright
+# and license notices, the following statements in the section 6 of
+# the file .../cxterm/README covers it.
+#
+# X11R6 CXTERM (C) 1994 BY YONGGUANG ZHANG.
+# X11R5 CXTERM (C) 1991 BY YONGGUANG ZHANG AND MAN-CHI PONG.
+# 
+# Permission to use, copy, modify, and distribute this software and
+# its documentation for any purpose is hereby granted without fee,
+# provided that this entire copyright and permission notice appear
+# in all such copies, and that the name of the authors may not be
+# used to endorse or promote products derived from this material
+# without specific prior written permission.  The authors make no
+# representations about the suitability of this software for any
+# purpose.  It is provided "as is" without express or implied warranty.
+#
+# End of header added for Emacs
+#
 # HANZI input table for cxterm
 # To be used by cxterm, convert me to .cit format first
 # .cit version 2
--- a/leim/CXTERM-DIC/TONEPY.tit	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/CXTERM-DIC/TONEPY.tit	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,24 @@
-# $Id: TONEPY.tit,v 1.4 2007/01/24 06:35:08 handa Exp $
+# Header added for Emacs
+#
+# This file is included in the directory contrib/clients/cxterm of the
+# distribution of X11R6.  As the file itself does't contain copyright
+# and license notices, the following statements in the section 6 of
+# the file .../cxterm/README covers it.
+#
+# X11R6 CXTERM (C) 1994 BY YONGGUANG ZHANG.
+# X11R5 CXTERM (C) 1991 BY YONGGUANG ZHANG AND MAN-CHI PONG.
+# 
+# Permission to use, copy, modify, and distribute this software and
+# its documentation for any purpose is hereby granted without fee,
+# provided that this entire copyright and permission notice appear
+# in all such copies, and that the name of the authors may not be
+# used to endorse or promote products derived from this material
+# without specific prior written permission.  The authors make no
+# representations about the suitability of this software for any
+# purpose.  It is provided "as is" without express or implied warranty.
+#
+# End of header added for Emacs
+#
 # HANZI input table for cxterm
 # To be used by cxterm, convert me to .cit format first
 # .cit version 2
--- a/leim/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,11 @@
+2007-01-30  Kenichi Handa  <handa@m17n.org>
+
+	* CXTERM-DIC/CCDOSPY.tit, CXTERM-DIC/PY-b5.tit, CXTERM-DIC/SW.tit,
+	CXTERM-DIC/TONEPY.tit: Add copyright and license notices.
+
+	* MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: Add copyright and
+	license notices.
+	
 2007-01-24  Kenichi Handa  <handa@m17n.org>
 
 	* MISC-DIC/README: New file.
@@ -1680,7 +1688,22 @@
 
     Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006,
 	2007  Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 4b364045-a476-4ff7-92ad-dde58dbd45b4
--- a/leim/MISC-DIC/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/MISC-DIC/README	Sat Feb 24 19:26:54 2007 +0000
@@ -4,43 +4,24 @@
 (1) cangjie-table.b5
     cangjie-table.cns
 
-These are verbatim copies of those distributed by the author Christian
+They are verbatim copies of those distributed by the author Christian
 Wittern himself.  Each file contains a license notice.
 
 (2) CTLau.html
     CTLau-b5.html
 
-These are verbatim copies of those distributed at the author's home page
-<umunhum.stanford.edu/~lee/chicomp/>. Each file contains a license
-notice.
+They are verbatim copies of those distributed at the author's home
+page <umunhum.stanford.edu/~lee/chicomp/>. Each file contains a
+license notice.
 
 (3) pinyin.map
     ziranma.cin
 
-These are verbatim copies of those distributed with a free package
+They are copies of those distributed with a free package
 called CCE at:
 	http://ftp.debian.org/debian/dists/potato/main
 		/source/utils/cce_0.36.orig.tar.gz
 
-As those files themselves don't contain license notices, the
-copyright/license notice of the package itself should cover them:
-
-============================================================
-            Copyright (C) 1999, Rui He, herui@cs.duke.edu
-
-
-                 CCE(Console Chinese Environment) 0.32
-
-CCE is free software; you can redistribute it and/or modify it under the
-terms of the GNU General Public License as published by the Free Software
-Foundation; either version 1, or (at your option) any later version.
-
-CCE is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
-details.
-
-You should have received a copy of the GNU General Public License along with
-CCE; see the file COPYING.  If not, write to the Free Software Foundation,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.")
-============================================================
+As the original files don't contain copyright and license notices, a
+proper notice is extracted from the file Copyright and added at the
+head of each file.
--- a/leim/MISC-DIC/pinyin.map	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/MISC-DIC/pinyin.map	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,32 @@
+% Header added for Emacs
+%
+% This file is included in the free package called CCE.  It is
+% available at:
+%	http://ftp.debian.org/debian/dists/potato/main
+%		/source/utils/cce_0.36.orig.tar.gz
+%
+% As the file itself doesn't contain copyright and license notices,
+% the following statements of the file cce/Copyright covers it.
+%
+%             Copyright (C) 1999, Rui He, herui@cs.duke.edu
+%
+%
+%                  CCE(Console Chinese Environment) 0.32
+%
+% CCE is free software; you can redistribute it and/or modify it under the
+% terms of the GNU General Public License as published by the Free Software
+% Foundation; either version 1, or (at your option) any later version.
+%
+% CCE is distributed in the hope that it will be useful, but WITHOUT ANY
+% WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+% FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+% details.
+%
+% You should have received a copy of the GNU General Public License along with
+% CCE; see the file COPYING.  If not, write to the Free Software Foundation,
+% 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+%
+% End of header added for Emacs
 a	$A0"0!:Gkg`Do9_9(B
 ai	$A0.0'0$0-0#0)0,0&0+0%0(0*0/jSv0^_`Hh(fHoM`ImA(B
 an	$A020804050603ZOwv0001bVhqpF07o'^nam[{(B
--- a/leim/MISC-DIC/ziranma.cin	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/MISC-DIC/ziranma.cin	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,32 @@
+% Header added for Emacs
+%
+% This file is included in the free package called CCE.  It is
+% available at:
+%	http://ftp.debian.org/debian/dists/potato/main
+%		/source/utils/cce_0.36.orig.tar.gz
+%
+% As the file itself doesn't contain copyright and license notices,
+% the following statements of the file cce/Copyright covers it.
+%
+%             Copyright (C) 1999, Rui He, herui@cs.duke.edu
+%
+%
+%                  CCE(Console Chinese Environment) 0.32
+%
+% CCE is free software; you can redistribute it and/or modify it under the
+% terms of the GNU General Public License as published by the Free Software
+% Foundation; either version 1, or (at your option) any later version.
+%
+% CCE is distributed in the hope that it will be useful, but WITHOUT ANY
+% WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+% FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
+% details.
+%
+% You should have received a copy of the GNU General Public License along with
+% CCE; see the file COPYING.  If not, write to the Free Software Foundation,
+% 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+%
+% End of header added for Emacs
 %ename  ZiranMa
 %prompt ¡¾×ÔÈ»¡¿
 %selkey 1234567890
--- a/leim/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains LEIM files.
 LEIM stands for Libraries of Emacs Input Methods.
 
@@ -34,3 +39,21 @@
 generated from a source dictionary in SKK-DIC directory.  The
 inclusion of this file is for users convenience because it takes
 rather long time to generate it.
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/leim/ja-dic/ja-dic.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/leim/ja-dic/ja-dic.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,6 @@
-;;; ja-dic.el --- dictionary for Japanese input method -*-coding: iso-2022-jp;-*-
+;;; ja-dic.el --- dictionary for Japanese input method -*-coding: iso-2022-jp; byte-compile-disable-print-circle:t; -*-
 ;;	Generated by the command `skkdic-convert'
-;;	Date: Wed Jan 24 15:18:03 2007
+;;	Date: Mon Jan 29 12:08:57 2007
 ;;	Original SKK dictionary file: ../SKK-DIC/SKK-JISYO.L
 
 ;; This file is part of GNU Emacs.
--- a/lib-src/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/lib-src/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,24 @@
+2007-02-20  Ulrich Mueller  <ulm@kph.uni-mainz.de>  (tiny change)
+
+	* Makefile.in (EMACS, EMACSOPT): New variables.
+	(blessmail): Use `--no-site-file' when compiling.
+
+2007-02-05  Francesco Potort,Al(B  <pot@gnu.org>
+
+	* etags.c (default_C_help, Cplusplus_help, PHP_help, print_help)
+	(main): Now --members is the default for etags, not for ctags yet.
+
+2007-02-04  Per Cederqvist  <ceder@ingate.com>  (tiny change)
+
+	* etags.c (gperf, in_word_set): Change attribute for Java to
+	(C_JAVA & ~C_PLPL).  The previous change introduced 2004-09-13 was
+	broken, as (C_JAVA & !C_PLPL) always evaluates to 0.  This caused
+	import, package, extends, implements and interface to be treated
+	specially for all kinds of C-style files, not just Java files.
+
 2007-01-02  Francesco Potort,Al(B  <pot@gnu.org>
 
-	* etags.c: (longopts): New undocumented option --no-duplicates.
+	* etags.c (longopts): New undocumented option --no-duplicates.
 	(no_duplicates): Static variables for the above option.
 	(print_help): Do not print help for --no-warn, now undocumented.
 	(add_node): Allow duplicate tags in ctags mode unless --no-duplicates.
@@ -20,7 +38,7 @@
 
 	* makefile.w32-in (make-docfile, ctags, etags, ebrowse, hexl)
 	(movemail, fakemail, sorted-doc, digest-doc, emacsclient)
-	(test-distrib, $(DOC), all): depend on stamp_BLD instead of $(BLD).
+	(test-distrib, $(DOC), all): Depend on stamp_BLD instead of $(BLD).
 	($(BLD)/make-docfile.$(O) $(BLD)/hexl.$(O) $(BLD)/fakemail.$(O))
 	($(BLD)/sorted-doc.$(O) $(BLD)/digest-doc.$(O))
 	($(BLD)/test-distrib.$(O) $(GETOPTOBJS) $(MOVEMAILOBJS))
@@ -6199,7 +6217,22 @@
     Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995,
 	1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
 	2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 2d979296-954c-448e-95c1-b46d134513dc
--- a/lib-src/Makefile.in	Sat Feb 24 19:12:27 2007 +0000
+++ b/lib-src/Makefile.in	Sat Feb 24 19:26:54 2007 +0000
@@ -23,6 +23,10 @@
 # inherited from the environment.
 SHELL = /bin/sh
 
+# Following ../lisp/Makefile.in.
+EMACS = ../src/emacs
+EMACSOPT = -batch --no-site-file --multibyte
+
 # ==================== Things `configure' will edit ====================
 
 CC=@CC@
@@ -279,7 +283,7 @@
 
 #ifdef MOVEMAIL_NEEDS_BLESSING
 blessmail:
-	../src/emacs -batch -l $(srcdir)/../lisp/mail/blessmail.el
+	$(EMACS) $(EMACSOPT) -l $(srcdir)/../lisp/mail/blessmail.el
 	chmod +x blessmail
 #endif
 
--- a/lib-src/emacsclient.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/lib-src/emacsclient.c	Sat Feb 24 19:26:54 2007 +0000
@@ -667,13 +667,45 @@
   if (filename[0] == '\0') return FALSE;
 
 #ifdef WINDOWSNT
-  /* X:\xxx is always absolute; X:xxx is an error and will fail.  */
+  /* X:\xxx is always absolute.  */
   if (isalpha (filename[0])
       && filename[1] == ':' && (filename[2] == '\\' || filename[2] == '/'))
     return TRUE;
 
   /* Both \xxx and \\xxx\yyy are absolute.  */
   if (filename[0] == '\\') return TRUE;
+
+  /*
+    FIXME:  There's a corner case not dealt with, "x:y", where:
+
+    1) x is a valid drive designation (usually a letter in the A-Z range)
+       and y is a path, relative to the current directory on drive x.  This
+       is absolute, *after* fixing the y part to include the current
+       directory in x.
+
+    2) x is a relative file name, and y is an NTFS stream name.  This is a
+       correct relative path, but it is very unusual.
+
+    The trouble is that first case items are also valid examples of the
+    second case, i.e., "c:test" can be understood as drive:path or as
+    file:stream.
+
+    The "right" fix would involve checking whether
+    - the current drive/partition is NTFS,
+    - x is a valid (and accesible) drive designator,
+    - x:y already exists as a file:stream in the current directory,
+    - y already exists on the current directory of drive x,
+    - the auspices are favorable,
+    and then taking an "informed decision" based on the above.
+
+    Whatever the result, Emacs currently does a very bad job of dealing
+    with NTFS file:streams: it cannot visit them, and the only way to
+    create one is by setting `buffer-file-name' to point to it (either
+    manually or with emacsclient). So perhaps resorting to 1) and ignoring
+    2) for now is the right thing to do.
+
+    Anyway, something to decide After the Release.
+  */
 #endif
 
   return FALSE;
@@ -1212,7 +1244,7 @@
 {
   HMODULE hUser32;
 
-  /* It should'nt happen when dealing with TCP sockets.  */
+  /* It shouldn't happen when dealing with TCP sockets.  */
   if (!emacs_pid) return;
 
   if (!(hUser32 = LoadLibrary ("user32.dll"))) return;
--- a/lib-src/etags.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/lib-src/etags.c	Sat Feb 24 19:26:54 2007 +0000
@@ -453,8 +453,8 @@
 				/* constants and variables. */
 				/* -D: opposite of -d.  Default under ctags. */
 static bool globals;		/* create tags for global variables */
+static bool members;		/* create tags for C member variables */
 static bool declarations;	/* --declarations: tag them and extern in C&Co*/
-static bool members;		/* create tags for C member variables */
 static bool no_line_directive;	/* ignore #line directives (undocumented) */
 static bool no_duplicates;	/* no duplicate tags for ctags (undocumented) */
 static bool update;		/* -u: update tags */
@@ -577,10 +577,11 @@
 definitions of `struct', `union' and `enum'.  `#define' macro\n\
 definitions and `enum' constants are tags unless you specify\n\
 `--no-defines'.  Global variables are tags unless you specify\n\
-`--no-globals'.  Use of `--no-globals' and `--no-defines'\n\
-can make the tags table file much smaller.\n\
+`--no-globals' and so are struct members unless you specify\n\
+`--no-members'.  Use of `--no-globals', `--no-defines' and\n\
+`--no-members' can make the tags table file much smaller.\n\
 You can tag function declarations and external variables by\n\
-using `--declarations', and struct members by using `--members'.";
+using `--declarations'.";
 
 static char *Cplusplus_suffixes [] =
   { "C", "c++", "cc", "cpp", "cxx", "H", "h++", "hh", "hpp", "hxx",
@@ -590,8 +591,8 @@
 static char Cplusplus_help [] =
 "In C++ code, all the tag constructs of C code are tagged.  (Use\n\
 --help --lang=c --lang=c++ for full help.)\n\
-In addition to C tags, member functions are also recognized, and\n\
-optionally member variables if you use the `--members' option.\n\
+In addition to C tags, member functions are also recognized.  Member\n\
+variables are recognized unless you use the `--no-members' option.\n\
 Tags for variables and functions in classes are named `CLASS::VARIABLE'\n\
 and `CLASS::FUNCTION'.  `operator' definitions have tag names like\n\
 `operator+'.";
@@ -686,8 +687,8 @@
 static char *PHP_suffixes [] =
   { "php", "php3", "php4", NULL };
 static char PHP_help [] =
-"In PHP code, tags are functions, classes and defines.  When using\n\
-the `--members' option, vars are tags too.";
+"In PHP code, tags are functions, classes and defines.  Unless you use\n\
+the `--no-members' option, vars are tags too.";
 
 static char *plain_C_suffixes [] =
   { "pc",			/* Pro*C file */
@@ -929,8 +930,9 @@
     puts ("--no-globals\n\
 	Do not create tag entries for global variables in some\n\
 	languages.  This makes the tags file smaller.");
-  puts ("--members\n\
-	Create tag entries for members of structures in some languages.");
+  puts ("--no-members\n\
+	Do not create tag entries for members of structures\n\
+	in some languages.");
 
   puts ("-r REGEXP, --regex=REGEXP or --regex=@regexfile\n\
         Make a tag for each line matching a regular expression pattern\n\
@@ -1168,8 +1170,8 @@
 
   /*
    * If etags, always find typedefs and structure tags.  Why not?
-   * Also default to find macro constants, enum constants and
-   * global variables.
+   * Also default to find macro constants, enum constants, struct
+   * members and global variables.
    */
   if (!CTAGS)
     {
@@ -2418,12 +2420,12 @@
 @protocol,	0,			st_C_objprot
 @implementation,0,			st_C_objimpl
 @end,		0,			st_C_objend
-import,		(C_JAVA & !C_PLPL),	st_C_ignore
-package,	(C_JAVA & !C_PLPL),	st_C_ignore
+import,		(C_JAVA & ~C_PLPL),	st_C_ignore
+package,	(C_JAVA & ~C_PLPL),	st_C_ignore
 friend,		C_PLPL,			st_C_ignore
-extends,	(C_JAVA & !C_PLPL),	st_C_javastruct
-implements,	(C_JAVA & !C_PLPL),	st_C_javastruct
-interface,	(C_JAVA & !C_PLPL),	st_C_struct
+extends,	(C_JAVA & ~C_PLPL),	st_C_javastruct
+implements,	(C_JAVA & ~C_PLPL),	st_C_javastruct
+interface,	(C_JAVA & ~C_PLPL),	st_C_struct
 class,		0,			st_C_class
 namespace,	C_PLPL,			st_C_struct
 domain,		C_STAR,			st_C_struct
@@ -2534,19 +2536,19 @@
       {"@end",		0,			st_C_objend},
       {"union",		0,			st_C_struct},
       {"define",		0,			st_C_define},
-      {"import",		(C_JAVA & !C_PLPL),	st_C_ignore},
+      {"import",		(C_JAVA & ~C_PLPL),	st_C_ignore},
       {"template",	0,			st_C_template},
       {"operator",	C_PLPL,			st_C_operator},
       {"@interface",	0,			st_C_objprot},
-      {"implements",	(C_JAVA & !C_PLPL),	st_C_javastruct},
+      {"implements",	(C_JAVA & ~C_PLPL),	st_C_javastruct},
       {"friend",		C_PLPL,			st_C_ignore},
       {"typedef",	0,			st_C_typedef},
       {"return",		0,			st_C_ignore},
       {"@implementation",0,			st_C_objimpl},
       {"@protocol",	0,			st_C_objprot},
-      {"interface",	(C_JAVA & !C_PLPL),	st_C_struct},
+      {"interface",	(C_JAVA & ~C_PLPL),	st_C_struct},
       {"extern",		0,			st_C_extern},
-      {"extends",	(C_JAVA & !C_PLPL),	st_C_javastruct},
+      {"extends",	(C_JAVA & ~C_PLPL),	st_C_javastruct},
       {"struct",		0,			st_C_struct},
       {"domain",		C_STAR,			st_C_struct},
       {"switch",		0,			st_C_ignore},
@@ -2556,7 +2558,7 @@
       {"class",		0,			st_C_class},
       {"while",		0,			st_C_ignore},
       {"undef",		0,			st_C_define},
-      {"package",	(C_JAVA & !C_PLPL),	st_C_ignore},
+      {"package",	(C_JAVA & ~C_PLPL),	st_C_ignore},
       {"__attribute__",	0,			st_C_attribute},
       {"SYSCALL",	0,			st_C_gnumacro},
       {"ENTRY",		0,			st_C_gnumacro},
@@ -6894,7 +6896,7 @@
  * tab-width: 8
  * fill-column: 79
  * c-font-lock-extra-types: ("FILE" "bool" "language" "linebuffer" "fdesc" "node" "regexp")
- * c-file-style: gnu
+ * c-file-style: "gnu"
  * End:
  */
 
--- a/lib-src/makefile.w32-in	Sat Feb 24 19:12:27 2007 +0000
+++ b/lib-src/makefile.w32-in	Sat Feb 24 19:26:54 2007 +0000
@@ -24,7 +24,7 @@
 
 .PHONY: $(ALL)
 
-VERSION		= 22.0.93
+VERSION		= 22.0.94
 
 LOCAL_FLAGS	= -DWINDOWSNT -DDOS_NT -DSTDC_HEADERS=1 -DNO_LDAV=1 \
 		  -DNO_ARCHIVES=1 -DHAVE_CONFIG_H=1 -I../nt/inc \
--- a/lisp/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,624 @@
+2007-02-24  Eli Zaretskii  <eliz@gnu.org>
+
+	* startup.el (command-line): If simple.el cannot be found, proceed
+	with a warning message.
+
+2007-02-24  Kenichi Handa  <handa@m17n.org>
+
+	* international/utf-8.el (utf-8-pre-write-conversion): Handle the
+	case that BEG is a string.
+
+2007-02-24  Chris Moore <dooglus@gmail.com>
+
+	* pgg-pgp5.el (pgg-pgp5-encrypt-region):
+	* pgg-pgp.el (pgg-pgp-encrypt-region):
+	* pgg-gpg.el (pgg-gpg-encrypt-region):
+	Check pgg-encrypt-for-me if no other recipients.
+
+2007-02-23  Eli Zaretskii  <eliz@gnu.org>
+
+	* mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
+
+	* textmodes/sgml-mode.el (sgml-validate): Quote the file name with
+	shell-quote-argument.
+
+2007-02-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
+
+	* comint.el (comint-read-input-ring): Use comint-input-ring-size
+	from the comint buffer instead of the temporary one.
+
+2007-02-23  David Reitter <david.reitter@gmail.com>
+
+	* cus-edit.el (custom-save-all): Canonicalize custom-file before
+	storing it in recentf-exclude.
+
+2007-02-23  Chong Yidong  <cyd@stupidchicken.com>
+
+	* startup.el (fancy-splash-screens): Make cursor-type buffer-local
+	in splash screen.
+
+2007-02-22  J.D. Smith  <jdsmith@as.arizona.edu>
+
+	* progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
+	commands, for restart.
+	(idlwave-shell-current-module): Fix handling of module name by
+	type.
+	(idlwave-shell-break-in): Update type handling.
+	(idlwave-shell-bp-get): Encode type in BP structure.
+	(idlwave-shell-set-bp): Fix setting condition/count on disabled
+	BPs.
+	(idlwave-shell-module-source-query): Query routine info based on
+	type.  Fix path parsing for non-compiled files.
+	(idlwave-shell-module-source-filter): Don't signal error in
+	filter if no source found.
+	(idlwave-shell-set-bp-in-module): Use fallback source to prevent
+	filter race.
+
+2007-02-22  Kim F. Storm  <storm@cua.dk>
+
+	* wid-edit.el (widget-default-create): Undo 2007-02-04 change.
+	(editable-field): Document need to put some text before the %v
+	escape in :format string.
+
+2007-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
+	(vc-svn-use-edit): Remove unused config var.
+	(vc-svn-update, vc-svn-revert): Checkout is always implicit.
+
+	* outline.el (hide-sublevels): Keep empty last line, if available.
+
+	* buff-menu.el (list-buffers-noselect): Use explicit unicode code
+	rather than the corresponding unicode char, to make the code
+	more readable.
+
+2007-02-19  Juanma Barranquero  <lekktu@gmail.com>
+
+	* speedbar.el (speedbar-frame-mode, speedbar-frame-width)
+	(speedbar-show-unknown-files, speedbar-item-info-file-helper)
+	(speedbar-item-info-tag-helper): Doc fixes.
+
+2007-02-19  Kenichi Handa  <handa@m17n.org>
+
+	* international/mule-cmds.el (locale-language-names):
+	Map "eo" to "Esperanto".
+
+	* language/european.el ("Esperanto"): New language environment.
+
+2007-02-17  Sven Joachim  <svenjoac@gmx.de>  (tiny change)
+
+	* simple.el (kill-line): Doc fix.
+
+2007-02-17  Kim F. Storm  <storm@cua.dk>
+
+	* emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
+	(bindat--unpack-item, bindat--length-group, bindat--pack-item)
+	(bindat--unpack-group, bindat--pack-group):
+	Handle vectors with optional element type.
+
+2007-02-17  Daiki Ueno  <ueno@unixuser.org>
+
+	* pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
+	if PASSPHRASE is given.
+
+2007-02-17  Chris Moore <dooglus@gmail.com>
+
+	* jka-cmpr-hook.el (jka-compr-compression-info-list):
+	Recognize backups of bz2 compressed files.
+
+2007-02-17  Eli Zaretskii  <eliz@gnu.org>
+
+	* info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
+	to nil to speed up lookup of the symbol in index nodes.
+
+2007-02-17  Alin C. Soare  <alinsoar@voila.fr>  (tiny change)
+
+	* emacs-lisp/lisp-mode.el (calculate-lisp-indent):
+	Add indentation for the constants of Lisp.
+
+2007-02-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* ps-print.el: Use (defvar <foo>) where applicable.
+	(ps-print-emacs-type): Remove.
+	(ps-x-frame-property, ps-e-frame-parameter): Remove.
+	(ps-frame-parameter): Align its call-convention with frame-parameter.
+	(ps-begin-job): Adjust calls to it appropriately.
+	(ps-setup): Don't print ps-print-emacs-type.
+	(ps-e-find-composition, ps-mark-active-p, ps-color-device):
+	Define in such a way that it's obvious that it's defined.
+	(ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
+	(ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
+	(ps-jts-ps-setup): Use flavor-neutral syntax instead.
+
+2007-02-15  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
+	an empty one-line C-style comment, post-position point properly.
+
+2007-02-15  Chris Moore  <dooglus@gmail.com>
+
+	* isearch.el (isearch-lazy-highlight-space-regexp): New variable.
+	(isearch-lazy-highlight-new-loop): Bind it.
+	(isearch-lazy-highlight-search): Use it.
+
+	* replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
+
+2007-02-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* font-lock.el (font-lock-extend-region-wholelines):
+	Only return non-nil if the region has really been changed.
+	Reported by David Hansen <david.hansen@physik.fu-berlin.de>
+
+2007-02-15  Juanma Barranquero  <lekktu@gmail.com>
+
+	* play/5x5.el (5x5-crack-xor-mutate): Doc fix.
+	(5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
+	(5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
+
+2007-02-14  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faces.el (color-values): Revert changes to docstring from
+	2007-01-31 and 2000-09-07.
+
+	* textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
+	(ispell-begin-skip-region-regexp): Fix typos in docstrings.
+	(ispell-dictionary-alist, ispell-process-line): Doc fixes.
+	(ispell-help): Fix typos in docstring and output message.
+
+2007-02-14  Kim F. Storm  <storm@cua.dk>
+
+	* progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
+	(lgrep): Add DIR arg to start grep in specific directory, like rgrep.
+	(grep): Fix lgrep reference.
+
+	* disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
+	(standard-display-underline): Use make-glyph-code.
+
+	* descr-text.el (describe-char): Use glyph-char and glyph-face.
+
+	* international/latin1-disp.el (latin1-display-char):
+	Use make-glyph-code.
+
+2007-02-13  Juanma Barranquero  <lekktu@gmail.com>
+
+	* ehelp.el (with-electric-help, electric-help-exit)
+	(electric-help-retain): Doc fixes.
+
+	* emacs-lisp/bytecomp.el (byte-compile-dest-file)
+	(byte-compile-file): Doc fixes.
+
+2007-02-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* term/mac-win.el: Change all uses of
+	mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
+	(mac-ae-number): Return integer 0 if coerced result is float 0.0.
+	(mac-ae-get-url): Call select-frame-set-input-focus.
+	(mac-dnd-handle-drag-n-drop-event): Don't call
+	select-frame-set-input-focus.
+
+2007-02-13  Kenichi Handa  <handa@m17n.org>
+
+	* international/characters.el: Fix documentation of category `a'.
+
+2007-02-11  Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
+
+2007-02-12  Michael Albinus  <michael.albinus@gmx.de>
+
+	* net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
+	(tramp-get-remote-ln): Handle error case.
+	Reported by Chris Moore <dooglus@gmail.com>.
+
+2007-02-11  Kim F. Storm  <storm@cua.dk>
+
+	* bindings.el (ctl-x-map): Remove register compatibility bindings
+	C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
+
+2007-02-11  Richard Stallman  <rms@gnu.org>
+
+	* loadhist.el (unload-feature): Handle (t . SYMBOL) entries
+	in load history.
+
+	* emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
+	condition -- don't fail to stop at endpos.
+
+2007-02-11  Carsten Dominik  <dominik@science.uva.nl>
+
+	* textmodes/org.el (org-agenda-get-todos)
+	(org-agenda-get-timestamps, org-agenda-get-closed)
+	(org-agenda-get-deadlines, org-agenda-get-scheduled)
+	(org-agenda-get-blocks, org-format-agenda-item)
+	(org-agenda-change-all-lines, org-scan-tags): Rename text property
+	from `category' to `org-category'.
+
+2007-02-11  Kenichi Handa  <handa@m17n.org>
+
+	* international/titdic-cnv.el (titdic-convert): Force files be written
+	with Unix-like eol format.  Read files under CXTERM-DIC by raw-text.
+	(miscdic-convert): Force files be written with Unix-like eol format.
+
+2007-02-11  Juanma Barranquero  <lekktu@gmail.com>
+
+	* files.el (change-major-mode-with-file-name): Fix typo in docstring.
+
+	* calculator.el (calculator-prompt): Doc fix.
+	(calculator-mode-map): Fix typo in menu entry.
+
+2007-02-10  Jay Belanger  <belanger@truman.edu>
+
+	* calculator.el (calculator): Do more extensive checking for when
+	3 lines should be used for the calculator.
+
+2007-02-10  Eli Zaretskii  <eliz@gnu.org>
+
+	* info-look.el (info-lookup-make-completions):
+	Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
+	index nodes.
+
+	* info.el (Info-fontify-maximum-menu-size): Document the effect
+	of a nil value.
+	(Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
+	non-nil before using it as size.
+
+2007-02-09  Chong Yidong  <cyd@stupidchicken.com>
+
+	* subr.el (insert-for-yank-1): Prevent read-only properties from
+	interfering with text property operations.
+
+	* image-mode.el (image-mode): Revert 2007-01-30 changes.
+
+	* image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
+	(image-type-auto-detected-p): Fail if another match is found in
+	auto-mode-alist.
+
+	* files.el (magic-mode-alist): Call image-mode instead of
+	image-mode-maybe for autodetected images.
+
+2007-02-09  Juanma Barranquero  <lekktu@gmail.com>
+
+	* mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
+	Fix typos in docstrings.
+	(smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
+
+2007-02-09  Kim F. Storm  <storm@cua.dk>
+
+	* emacs-lisp/float-sup.el: Remove obsolete comment.
+
+2007-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* diff-mode.el (diff-sanity-check-hunk): Fix last fix.
+
+2007-02-08  Karl Fogel  <kfogel@red-bean.com>
+
+	* simple.el: Revert previous change, at request of RMS:
+	(fundamental-mode-hook): Remove.
+	(fundamental-mode): Run after-change-major-mode-hooks manually,
+	and don't run the now-nonexistent fundamental-mode-hook.
+
+2007-02-08  Karl Fogel  <kfogel@red-bean.com>
+
+	* simple.el (fundamental-mode-hook): Declare new hook.
+	(fundamental-mode): Run the new dedicated hook, and don't run
+	after-change-major-mode-hooks manually anymore.
+
+2007-02-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+	* vc-svn.el (vc-svn-merge-news): Understand the new format with two
+	added columns of chars.  Remove support for the "no-meta-info" format.
+	Prompted by Romain Francoise <romain@orebokech.com>.
+
+2007-02-07  Nick Roberts  <nickrob@snap.net.nz>
+
+	* progmodes/gdb-ui.el (gdb-if-arrow): New macro.
+	(gdb-mouse-until, gdb-mouse-jump): Use it.
+
+2007-02-07  Nick Roberts  <nickrob@snap.net.nz>
+
+	* progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
+	work when there is just an assembler buffer (no source buffer).
+
+2007-02-07  Per Cederqvist  <ceder@lysator.liu.se>  (tiny change)
+
+	* diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
+	just because the diff was produced using "-p" (--show-c-function).
+
+2007-02-07  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faces.el (frame-set-background-mode): Use `color-values' and
+	`display-color-p', not `x-color-values' and `x-display-color-p'.
+	(face-valid-attribute-values): Use `defined-colors' instead of
+	`x-defined-colors'.
+
+2007-02-07  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+	* ps-print.ps: The ps-print commands without face printing should not
+	print background color.  Reported by Leo <sdl.web@gmail.com>.
+	(ps-print-version): New version 6.7.3.
+	(ps-begin-job): New arg.  Fix ps-default-background and
+	ps-default-foreground initialization.
+	(ps-face-attributes): Fix doc string.
+	(ps-face-background, ps-generate-postscript, ps-generate): Fix code.
+
+	* printing.el: Fix ps-print link.
+
+2007-02-06  Chong Yidong  <cyd@stupidchicken.com>
+
+	* faces.el (face-set-after-frame-default): Compile attributes to
+	be set by frame parameters before merging in X resources.
+
+2007-02-06  Juanma Barranquero  <lekktu@gmail.com>
+
+	* simple.el (blink-matching-paren-dont-ignore-comments):
+	(blink-matching-paren-on-screen): Doc fixes.
+
+2007-02-06  Nick Roberts  <nickrob@snap.net.nz>
+
+	* progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
+
+2007-02-05  Juanma Barranquero  <lekktu@gmail.com>
+
+	* loadhist.el (unload-feature): Silently ignore `load-history' entries
+	of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
+	entries like `defun'.  Return nil.
+
+2007-02-05  Kim F. Storm  <storm@cua.dk>
+
+	* ido.el: Doc fixes.
+
+2007-02-04  David Kastrup  <dak@gnu.org>
+
+	* play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
+	`mpuz-allow-double-multiplicator' is non-zero, and correct
+	calculation of `min'.
+
+2007-02-04  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* wid-edit.el (widget-default-create): Insert new text at the
+	:from marker _after_ the marker, not before it.
+
+2007-02-04  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
+	containing it is re-indented.
+
+2007-02-03  Chong Yidong  <cyd@stupidchicken.com>
+
+	* net/newsticker.el (newsticker--insert-image): Update docstring,
+	and insert the image directly.
+	(newsticker--buffer-redraw): Update docstring.
+
+	* emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
+	Rename from define-global-minor-mode.
+
+	* progmodes/cwarn.el (global-cwarn-mode):
+	* emacs-lisp/autoload.el (make-autoload):
+	* hi-lock.el (global-hi-lock-mode):
+	* font-core.el (global-font-lock-mode): All callers changed.
+
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
+	Don't copy @ignore lines into menu descriptions.
+	(texinfo-multi-file-update): Goto the @node line before attempting
+	to pluck the node name.
+	(texinfo-multiple-files-update): Reverse the optional arguments'
+	order, as per the doc string and the `interactive' form.
+
+2007-02-03  Chong Yidong  <cyd@stupidchicken.com>
+
+	* image-mode.el: Use autoload to avoid overriding disabled setting
+	applied in .emacs.
+
+2007-02-03  Alan Mackenzie  <acm@muc.de>
+
+	* progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
+	for, e.g. "void (*hdone)();" in a k&r list.  (No WS between
+	adjacent paren groups).
+
+2007-02-02  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+	* progmodes/ebnf2ps.el: Doc fixes.
+	(ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
+
+2007-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+	* dired-x.el (dired-do-relsymlink): Add reference to
+	dired-do-symlink.  Add an autoload cookie.
+
+	* dired-aux.el (dired-do-symlink): Add reference to
+	dired-do-relsymlink.
+
+2007-02-02  Doug Maxey  <dwm@enoyolf.org>  (tiny change)
+
+	* mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
+	<left-fringe mouse-3>: New bindings.
+
+2007-02-02  Ulf Jasper  <ulf.jasper@web.de>
+
+	* newsticker.el (newsticker-version): Changed to "1.10".
+	(newsticker--set-customvar): Doc string.
+	(newsticker-new-item-face): Doc string.
+	(newsticker-mode): Initialize `invisibility-spec' with t.
+	(newsticker-mode-map): Added
+	`newsticker-mark-all-items-at-point-as-read'.
+	(newsticker-menu): Added narrow-to-item and narrow-to-feed.
+	(newsticker-w3m-show-inline-images): Do not call
+	`w3m-remove-image'.
+	(newsticker--buffer-after-w3m-insert-image): New advice for
+	w3m-insert-image to cache images.
+	(newsticker-next-item-same-feed): New.
+	(newsticker-mark-all-items-at-point-as-read-and-redraw): New.
+	(newsticker-mark-all-items-of-feed-as-read): New.
+	(newsticker-mark-all-items-at-point-as-read): Use new functions.
+	(newsticker-mark-item-at-point-as-read): Doc string.
+	(newsticker-mark-item-at-point-as-read): Use new functions.
+	(newsticker--do-mark-item-at-point-as-read): New, extracted from
+	`newsticker-mark-item-at-point-as-read'.
+	(newsticker-hide-entry): Use (t) instead of t for invisibility.
+	(newsticker--sentinel): Yet another xml-parser workaround.
+	(newsticker--decode-iso8601-date): Bugfix for datestrings without
+	days.
+	(newsticker--buffer-do-insert-text): Fix.
+	(newsticker--buffer-insert-enclosure): Fix. length might be missing.
+	(newsticker--buffer-make-item-completely-visible):
+	`switch-to-buffer' not necessary.
+
+2007-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+	* progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
+	(ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
+	(ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
+	(ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
+	(ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
+
+2007-02-02  Kenichi Handa  <handa@m17n.org>
+
+	* international/quail.el (quail-show-key): Fix an error message.
+
+2007-02-01  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faces.el (set-face-underline-p, modify-face): Rename arg
+	UNDERLINE-P to UNDERLINE (it is not a flag).
+
+2007-02-01  Nick Roberts  <nickrob@snap.net.nz>
+
+	* progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
+	when adding gdb-speedbar-update to gdb-input-queue.
+
+2007-02-01  Kenichi Handa  <handa@m17n.org>
+
+	* international/quail.el (quail-show-key): Signal an error if the
+	current input method is not using Quail.
+
+2007-02-01  J.D. Smith  <jdsmith@as.arizona.edu>
+
+	* progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
+	Trim leading whitespace in sysvar names.
+
+2007-02-01  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faces.el (internal-find-face, internal-get-face): Doc fixes.
+
+2007-01-31  Juanma Barranquero  <lekktu@gmail.com>
+
+	* ido.el (ido-set-common-completion): Use `let', not `let*'.
+
+2007-01-31  Romain Francoise  <romain@orebokech.com>
+
+	* comint.el: Delete extra copy of `comint-copy-old-input' added in
+	previous change to this file.
+
+2007-01-31  Jason Rumney  <jasonr@gnu.org>
+
+	* files.el (magic-mode-alist): Use image-mode-maybe rather than
+	image-mode.
+
+	* image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
+	interfering with attempt to set major mode from modified
+	auto-mode-alist.
+
+2007-01-31  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faces.el (color-values): Doc fix.
+	(face-differs-from-default-p): Don't check :foreground twice.
+
+2007-01-31  J.D. Smith  <jdsmith@as.arizona.edu>
+
+	* comint.el (comint-mode): Prevent non-keyword fontification by default.
+
+2007-01-31  Kenichi Handa  <handa@m17n.org>
+
+	* international/quail.el (quail-store-decode-map-key): Store a
+	translated character too.
+	(quail-char-equal-p): New function.
+	(quail-find-key1): Check character equality by quail-char-equal-p.
+	(quail-decode-map-generated): New variable.
+	(quail-find-key): Check quail-decode-map-generated and re-generate
+	a decode map if necessary.
+
+2007-01-30  Richard Stallman  <rms@gnu.org>
+
+	* tutorial.el (tutorial--detailed-help): Make the list of
+	changed keys look nicer.
+
+2007-01-30  Nick Roberts  <nickrob@snap.net.nz>
+
+	* progmodes/gdb-ui.el (gdb-var-delete-1): New function.
+	(gdb-var-delete): Use it.
+	(gdb-var-update-handler-1): Handle value "invalid" for MI field
+	`in_scope'.
+
+2007-01-30  Michael Albinus  <michael.albinus@gmx.de>
+
+	* files.el (get-free-disk-space): Return nil for remote directories.
+
+	* net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
+	instead of "dir".
+
+2007-01-30  Chong Yidong  <cyd@stupidchicken.com>
+
+	* type-break.el (type-break-catch-up-event): New function.
+	(type-break-demo-hanoi, type-break-demo-life)
+	(type-break-demo-boring): Use it.
+
+	* image-mode.el (image-mode): Don't automatically view as image.
+	(image-toggle-display): Add `disabled' property.
+
+2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
+
+	* isearchb.el (isearchb-iswitchb):
+	* ps-print.el (ps-build-face-reference):
+	* emacs-lisp/shadow.el (list-load-path-shadows):
+	* eshell/esh-cmd.el (eshell-rewrite-for-command):
+	* international/mule.el (find-auto-coding):
+	* mail/supercite.el (sc-attrib-selection-list):
+	* progmodes/cc-defs.el (c-emacs-features):
+	* progmodes/cc-vars.el (c-offsets-alist):
+	* progmodes/flymake.el
+	(flymake-init-create-temp-source-and-master-buffer-copy):
+	Fix typos in docstrings (some suggested by Chris Moore).
+
+	* progmodes/vhdl-mode.el (vhdl-components-package-name)
+	(vhdl-get-library-unit, vhdl-corresponding-begin)
+	(vhdl-skip-case-alternative, vhdl-backward-skip-label)
+	(vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
+	(vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
+	(vhdl-font-lock-match-item): Fix typos in docstrings.
+	(vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
+	(vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
+	(vhdl-speedbar-insert-project-hierarchy):
+	Improve argument/docstring consistency.
+
+2007-01-29  Kenichi Handa  <handa@m17n.org>
+
+	* international/titdic-cnv.el (py-converter): Fix previous change.
+
+2007-01-29  Chong Yidong  <cyd@stupidchicken.com>
+
+	* jka-compr.el (jka-compr-partial-uncompress)
+	(jka-compr-call-process): Rebind default-directory if it is
+	invalid.  Suggested by Chris Moore.
+
+	* comint.el (comint-insert-input): Handle situation where the
+	selected buffer is not the clicked buffer.
+
+2007-01-29  Kenichi Handa  <handa@m17n.org>
+
+	* international/ja-dic-cnv.el (skkdic-convert):
+	Add byte-compile-disable-print-circle:t at the head.
+
+	* international/titdic-cnv.el (tit-process-header):
+	Add byte-compile-disable-print-circle:t at the head.
+	(miscdic-convert): Likewise.
+	(py-converter): Skip the header comments.
+
+	* emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
+	New variable.
+	(byte-compile-output-file-form): Bing print-circle to nil if
+	byte-compile-output-file-form is not nil.
+	(byte-compile-output-docform): Likewise.
+
 2007-01-28  Kim F. Storm  <storm@cua.dk>
 
 	* emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
@@ -148,7 +769,7 @@
 	(ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
 	(ido-tidy): Use ido-active.
 
-2007-01-22  Chris Moore  <christopher.ian.moore@gmail.com>  (tiny change)
+2007-01-22  Chris Moore  <christopher.ian.moore@gmail.com>
 
 	* hexl.el (hexl-mode-exit): Add missing quote.
 
@@ -277,7 +898,7 @@
 
 	* paths.el (Info-default-directory-list): Ditto.
 
-2007-01-18  Chris Moore  <christopher.ian.moore@gmail.com>  (tiny change)
+2007-01-18  Chris Moore  <christopher.ian.moore@gmail.com>
 
 	* hexl.el (hexl-before-revert-hook): New function.
 	(hexl-mode): Use it.
@@ -429,7 +1050,7 @@
 
 	* progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
 
-2007-01-07  Chris Moore  <christopher.ian.moore@gmail.com>  (tiny change)
+2007-01-07  Chris Moore  <christopher.ian.moore@gmail.com>
 
 	* replace.el (replace-regexp): Fix typo in docstring.
 
@@ -498,7 +1119,7 @@
 	* progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy
 	patch.
 
-2007-01-03  Chris Moore  <christopher.ian.moore@gmail.com>  (tiny change)
+2007-01-03  Chris Moore  <christopher.ian.moore@gmail.com>
 
 	* tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
 
@@ -1019,7 +1640,7 @@
 
 	* shell.el (shell): Doc fix.
 
-2006-12-15  Kevin Gallagher <Kevin.Gallagher@boeing.com>
+2006-12-15  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
 
 	* emulation/edt.el (edt-xserver):
 	* emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
@@ -1033,8 +1654,7 @@
 
 2006-12-15  Simon Marshall  <simon@gnu.org>
 
-	* progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous
-	change.
+	* progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
 
 2006-12-15  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
@@ -3468,7 +4088,7 @@
 
 	* international/code-pages.el (iso-8859-6): Table fixed.
 
-2006-10-01  Chris Moore  <christopher.ian.moore@gmail.com>  (tiny change)
+2006-10-01  Chris Moore  <christopher.ian.moore@gmail.com>
 
 	* dired.el (dired-build-subdir-alist): Fix previous change.
 
@@ -3642,7 +4262,7 @@
 	* font-lock.el (font-lock-compile-keywords): Allow value of
 	syntax-begin-function to enable paren-column-0 highlighting.
 
-2006-09-24  Chris Moore  <christopher.ian.moore@gmail.com>  (tiny change)
+2006-09-24  Chris Moore  <christopher.ian.moore@gmail.com>
 
 	* dired.el (dired-build-subdir-alist): When file ends in colon,
 	don't exit the loop, just disregard that file.
@@ -10995,7 +11615,7 @@
 	(tumme-create-thumbs, tumme-display-previous-thumbnail-original):
 	Fix typos in docstrings.
 
-2006-02-07  Chris Moore  <christopher.ian.moore@gmail.com>  (tiny change)
+2006-02-07  Chris Moore  <christopher.ian.moore@gmail.com>
 
 	* wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
 
@@ -31082,7 +31702,22 @@
 ;; End:
 
     Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1
--- a/lisp/ChangeLog.1	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.1	Sat Feb 24 19:26:54 2007 +0000
@@ -3247,8 +3247,23 @@
 		in case user's init file has changed them.
 
     Copyright (C) 1985, 1986, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+      Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: b6060738-7fac-4c9c-80ae-67995bae78a7
--- a/lisp/ChangeLog.10	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.10	Sat Feb 24 19:26:54 2007 +0000
@@ -11,7 +11,7 @@
 
 2003-07-03  Alan Mackenzie  <bug-cc-mode@gnu.org>
 
-	* progmodes/cc-mode.el: awk-mode: Call c-awk-after-change to
+	* progmodes/cc-mode.el (awk-mode): Call c-awk-after-change to
 	ensure syntax-table props at loading.
 
 	* progmodes/cc-fonts.el: Put (cc-require-when-compile 'cc-awk)
@@ -2176,7 +2176,7 @@
 	(gdb-assembler-mode): Keep fringe outside margin as the overlay
 	arrow is not used for assembler.
 
-2003-05-25   Tim Van Holder  <tim.vanholder@anubex.com>
+2003-05-25  Tim Van Holder  <tim.vanholder@anubex.com>
 
 	* which-func.el (which-func-update-timer): New variable.
 	(which-function-mode): Use it.
@@ -23533,9 +23533,25 @@
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
+
 
 ;;; arch-tag: 5fcf8004-6f58-452a-b9d6-6950323a19c1
--- a/lisp/ChangeLog.11	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.11	Sat Feb 24 19:26:54 2007 +0000
@@ -12127,7 +12127,7 @@
 	(xml-parse-dtd): Change parsing so that it produces strings
 	instead of interned symbols.
 
-2003-11-01  era@iki.fi  <era@iki.fi>  (tiny change)
+2003-11-01  Era Eriksson  <era@iki.fi>  (tiny change)
 
 	* dired.el (dired-ls-sorting-switches): Doc fix.
 
@@ -14336,8 +14336,24 @@
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 2003, 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 2003, 2004, 2005, 2006, 2007
+      Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; arch-tag: 2fe8d7b0-27e3-4634-a0b7-db70ff071825
--- a/lisp/ChangeLog.2	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.2	Sat Feb 24 19:26:54 2007 +0000
@@ -3994,9 +3994,24 @@
 
 See ChangeLog.1 for earlier changes.
 
-    Copyright (C) 1986, 1987, 1988, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 1986, 1987, 1988, 2001, 2002, 2003, 2004, 2005, 2006,
+	2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: c315ba16-14ba-4b07-86e6-013a18f11be7
--- a/lisp/ChangeLog.3	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.3	Sat Feb 24 19:26:54 2007 +0000
@@ -117,16 +117,16 @@
 	* completion.el: Pervasive changes to use Emacs 19 features
 	and conform to Emacs conventions.
 
-1993-05-27  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* Version 19.9 released.
 
-1993-05-27  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* term/x-win.el: Check for a geometry resource, and apply it to the
 	initial frame.
 
-1993-05-26  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* isearch.el (isearch-forward): Remove the claim that
 	isearch-whitespace-chars matches any string of whitespace.
@@ -178,7 +178,7 @@
 	* paths.el (gnus-local-organization): Renamed from ...-your-...
 	(gnus-local-domain): Likewise.
 
-1993-05-26  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* faces.el (x-resolve-font-name): If PATTERN is nil, return the
 	frame's face.
@@ -245,12 +245,12 @@
 	(x-handle-rn-switch): New function.
 	(command-switch-alist): Add -rn.
 
-1993-05-25  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* term/x-win.el (command-switch-alist, x-switch-definitions): Treat
 	`-i' like `-itype', as in Emacs 18.
 
-1993-05-25  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* Version 19.8 released.
 
@@ -297,7 +297,7 @@
 	* simple.el (kill-new): Pass t as 2nd arg to interprogram-cut-function.
 	* select.el (x-set-cut-buffer): New arg PUSH.
 
-1993-05-24  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* disp-table.el (standard-display-default): New function.
 	(standard-display-european): New command.
@@ -308,7 +308,7 @@
 
 	* simple.el (shell-command): Don't activate mark even momentarily.
 
-1993-05-24  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* case-table.el, disp-table.el, finder.el, iso-ascii.el,
 	iso-insert.el, iso-swed.el, iso-syntax.el, iso8859-1.el,
@@ -319,7 +319,7 @@
 
 	* menu-bar.el (menu-bar-mode): Doc fix.
 
-1993-05-23  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* lucid.el (switch-to-other-buffer): Build the list of acceptable
 	buffers properly.
@@ -346,7 +346,7 @@
 	calendar-daylight-savings-ends): Default to nil if the locale
 	never has DST.
 
-1993-05-22  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* Version 19.7 released.
 
@@ -358,7 +358,7 @@
 	file-relative-name.
 	(vc-update-change-log): Use find-change-log instead of hardcoding.
 
-1993-05-22  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* cl.el (cl-floor, cl-ceiling, cl-truncate, cl-round): Renamed
 	from floor, ceiling, truncate, and round; the old names conflict
@@ -393,7 +393,7 @@
 
 	* apropos.el (apropos-print-matches): Bind tem.
 
-1993-05-21  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-05-21  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el: Update reference to the papers in S-P&E.
 	(filter-visible-calendar-holidays): Test for nil date.
@@ -422,7 +422,7 @@
 	(minibuffer-keyboard-quit): If Delete Selection mode is off,
 	do abort even if mark is active.
 
-1993-05-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	Some time-handling patches from Paul Eggert:
 	* calendar.el (calendar-current-time-zone): New function.
@@ -447,13 +447,13 @@
 	(outline-minor-mode): Work with above change.
 	Do not set outline-regexp or outline-header-end-regexp.
 
-1993-05-19  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-05-19  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (hebrew-calendar-yahrzeit): Correct error from S-P&E
 	paper in test for Adar I 30 date of death for yahrzeit in a
 	non-leap year when Shevat 29 must be used.
 
-1993-05-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* files.el (set-auto-mode): If the buffer's file name is nil,
 	don't try to compare it against the entries in auto-mode-alist.
@@ -465,7 +465,7 @@
 	* isearch.el (isearch-mode-map): Use vector, not string, to bind
 	printing characters.
 
-1993-05-18  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-18  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* select.el (xselect-convert-to-class): Just return "Emacs" here.
 	That's what the class will always be.
@@ -474,7 +474,7 @@
 
 	* loaddefs.el: Add bindings for C-SPC and C-/, like C-@ and C-_.
 
-1993-05-18  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-05-18  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* startup.el (normal-top-level, command-line, command-line-1):
 	Don't call the frame and face initialization functions unless
@@ -579,7 +579,7 @@
 	(x-create-frame-with-faces): Simplify; do nothing special
 	with `default' or `modeline' face.
 
-1993-05-15  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-15  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* version.el (emacs-version): Alpha release 19.6.
 
@@ -628,7 +628,7 @@
 	* isearch.el (isearch-mode-map): Handle any length vector in keymap.
 	(isearch-char-to-string): Handle non-character events properly.
 
-1993-05-14  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-14  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* subr.el (overlay-start, overlay-end, overlay-buffer): Removed.
 
@@ -731,7 +731,7 @@
 	(function ...) for Emacs 18.
 	(compilation-old-error-list): Set if undefined, for Emacs 18.
 
-1993-05-11  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-05-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* faces.el: Re-arranged to put accessors at the top.
 
@@ -800,7 +800,7 @@
 	* comint.el (comint-filter): Increment opoint only if after
 	insertion point.
 
-1993-05-08  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-05-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* faces.el: Call internal-set-face-1, not internat-set-face-1.
 
@@ -812,7 +812,7 @@
 
 	* faces.el: Provide 'faces.
 
-1993-05-08  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-05-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: Since we require faces.el, there's no point in setting
 	frame-creation-function to x-create-frame - just set it directly
@@ -851,12 +851,12 @@
 	* rmail.el (rmail-resend): Add `resent' attribute.
 	(rmail-forward): With prefix arg, run rmail-resend.
 
-1993-05-07  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-05-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: (require 'faces), too.	 Move (require 'select) to top,
 	with the other requires.
 
-1993-05-06  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-05-06  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* finder.el: Bind finder-exit to 'q', not 'x'; the former is the
 	conventional way to get out of such a package.
@@ -901,7 +901,7 @@
 	(vc-backend-diff): Use diff-switches, not vc-diff-options.
 	(vc-diff-options): Variable deleted.
 
-1993-05-03  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-05-03  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el: Update reference to the papers in S-P&E.
 	(calendar-print-astro-day-number): Correct spelling error in
@@ -933,7 +933,7 @@
 	* files.el (find-file-noselect): Do set buffer-file-name
 	to the truename, when find-file-visit-truename.
 
-1993-04-29  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-29  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* yow.el (yow): Fix interactive spec.
 
@@ -1023,7 +1023,7 @@
 	* gud.el (gud-format-command): Fix %f expansion to send ondly the
 	basename of files to gdb.
 
-1993-04-27  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-27  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* disp-table.el (describe-display-table): Don't use the term
 	"rope"; we're using vectors of characters now.
@@ -1126,7 +1126,7 @@
 	patched it to fix that I found its algorithm was broken).
 	(ring-ref): Added doc string.
 
-1993-04-25  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* bytecomp.el (meta-flag): Declare this an obsolete variable.
 
@@ -1242,7 +1242,7 @@
 	* electric.el (shrink-window-if-larger-than-buffer):
 	Moved to window.el.
 
-1993-04-16  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-16  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* comint.el (comint-match-partial-pathname): Move "---" range in
 	character class in regular expressions to the end of the character
@@ -1319,12 +1319,12 @@
 	* lisp-mnt.el (lm-commentary-region): Gone.
 	(lm-commentary): New function, replacing lm-commentary-region.
 
-1993-04-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* bytecomp.el: The `suspend-hooks' variable is obsolete now, and
 	`suspend-hook' is the right name.
 
-1993-04-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/sun-mouse.el (suspend-emacstool): Run suspend-hook, not
 	suspend-hooks.
@@ -1358,12 +1358,12 @@
 
 	* comint.el: Clean up cmu* uses in header comments.
 
-1993-04-10  Jim Blandy	(jimb@mole.gnu.ai.mit.edu)
+1993-04-10  Jim Blandy  (jimb@mole.gnu.ai.mit.edu)
 
 	* subr.el (overlay-start, overlay-end, overlay-buffer): New
 	defsubsts.
 
-1993-04-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* paragraphs.el (sentence-end, forward-sentence): Doc fixes.
 
@@ -1374,7 +1374,7 @@
 	empty string in response to the keyword prompt, restore the old
 	window configuration properly.
 
-1993-04-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* paragraphs.el (sentence-end, forward-sentence): Doc fixes.
 
@@ -1387,7 +1387,7 @@
 	preceed the file 2 info for that same diff. So we save and restore
 	point to overcome this."
 
-1993-04-09  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-04-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* subr.el (overlay-start, overlay-end, overlay-buffer): New
 	defsubsts.
@@ -1551,7 +1551,7 @@
 	* etags.el (etags-tags-completion-table): Rewritten with a mondo
 	regexp.
 
-1993-03-31  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-31  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* timer.el (timer-program): New defconst.
 	(run-at-time): Use timer-program as the name of the program the
@@ -1589,7 +1589,7 @@
 	* files.el (find-backup-file-name): Delete nothing if overflow
 	in number of versions to keep.
 
-1993-03-30  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-30  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* subr.el (int-to-string): Make this an alias for the subr
 	number-to-string.
@@ -1780,13 +1780,13 @@
 
 	* emacsbug.el: Added a (provide 'emacsbug); lisp-mnt.el needs this.
 
-1993-03-24  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-defined-colors): Use x-color-defined-p instead of
 	x-defined-color.
 	(x-handle-geometry): Use x-parse-geometry instead of x-geometry.
 
-1993-03-24  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* calendar.el (calendar-standard-time-zone-name,
 	calendar-daylight-time-zone-name): Initialize these at load-time,
@@ -1804,7 +1804,7 @@
 
 	* compile.el: Fix library headers.
 
-1993-03-23  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-23  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* files.el (insert-directory): Do chase symlinks before passing
 	the directory name to ls.
@@ -1846,7 +1846,7 @@
 	spook.el, studly.el, tabify.el, text-mode.el: Added or corrected
 	Commentary headers.
 
-1993-03-22  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-03-22  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary-insert.el: Change the name to diary-ins.el.
 	* calendar.el: Change all autoload references to diary-ins.
@@ -1889,7 +1889,7 @@
 
 	* loaddefs.el (default-mode-line-format-default): Use %l.
 
-1993-03-21  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-21  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* time.el (display-time): Doc fix.
 
@@ -1904,7 +1904,7 @@
 	comment-indent-function.
 	* bytecomp.el: Declare comment-indent-hook an obsolete variable.
 
-1993-03-20  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-20  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* time.el (display-time): Doc fix.
 
@@ -1918,7 +1918,7 @@
 	* finder.el: Make sure that when new keywords are compiled, we see them
 	immediately.
 
-1993-03-19  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-19  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* tex-mode.el (tex-send-command): Fix the command sent so that no
 	blank is inserted when replacing the asterisk with the file name.
@@ -1939,7 +1939,7 @@
 	* ftp.el: Nuked (actually, moved to =ftp.el).
 	ange-ftp.el replaces this.
 
-1993-03-18  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1993-03-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* solar.el (solar-time-string): Round the time properly.
 
@@ -1965,7 +1965,7 @@
 	* frame.el (make-frame): Renamed from new-frame.
 	(new-frame): Alias for make-frame.
 
-1993-03-18  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-03-18  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* tex-mode.el (tex-send-command): Fix the command sent so that no
 	blank is inserted when replacing the asterisk with the file name.
@@ -2035,7 +2035,7 @@
 	* vc-hooks.el: Merge today's change by eric with everybody else's
 	change (from 1992/08/04 through 1993/02/24).
 
-1993-03-16  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-03-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* bytecomp.el (byte-compile-from-buffer): Put buffer containing
 	compiled code in binary overwrite mode.
@@ -2055,12 +2055,12 @@
 	* vc.el, vc-hooks.el: the macro vc-error-occurred has to move from
 	vc.el to vc-hooks.el for C-x C-f of a nonexistent file to work.
 
-1993-03-16  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-03-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* calendar.el (calendar-time-zone): Initialize this when
 	calendar.el loads, not in the defvar.
 
-1993-03-15  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-03-15  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* register.el (view-register): Neglect not to avoid failing to
 	properly display all the possible sorts of things one might find
@@ -2079,7 +2079,7 @@
 
 	* indent.el (indent-line-function): Doc fix.
 
-1993-03-14  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-03-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* sort.el (sort-float-fields, sort-numeric-fields): Use
 	string-to-number, not string-to-float or string-to-int.
@@ -2147,7 +2147,7 @@
 
 	* term/keyswap.el: Initial revision
 
-1993-03-11  Jim Blandy	(jimb@mole.gnu.ai.mit.edu)
+1993-03-11  Jim Blandy  (jimb@mole.gnu.ai.mit.edu)
 
 	* term/x-win.el: Disable suspending under X windows by setting
 	suspend-hooks, not suspend-hook.  The latter is an obsolete name.
@@ -2222,12 +2222,12 @@
 
 	* startup.el (command-line-1): Fix copyright year.
 
-1993-03-10  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-03-10  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary-insert.el (insert-anniversary-diary-entry,
 	insert-block-diary-entry): Fix calendar-date-display-form used.
 
-1993-03-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* files.el (basic-save-buffer): If file-precious-flag is set, and
 	we write the buffer to a temp file and then rename it, don't
@@ -2411,7 +2411,7 @@
 
 	* compare-w.el (compare-windows): Use compare-buffer-substrings.
 
-1993-03-05  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-05  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: Disable suspending under X windows by setting
 	suspend-hooks, not suspend-hook.  The latter is an obsolete name.
@@ -2419,7 +2419,7 @@
 
 	* bytecomp.el: Declare suspend-hook to be an obsolete variable.
 
-1993-03-05  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-03-05  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (hebrew-calendar-yahrzeit): Change reference to
 	nonexistent function last-month-of-hebrew-year to the correct
@@ -2431,7 +2431,7 @@
 	* cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second
 	defun.
 
-1993-03-04  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-04  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (kill-ring-save): Doc fix.
 
@@ -2482,7 +2482,7 @@
 
 	* add-log.el (add-change-log-entry): Never move past second hdr line.
 
-1993-03-02  Jim Blandy	(jimb@mole.gnu.ai.mit.edu)
+1993-03-02  Jim Blandy  (jimb@mole.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-switch-definitions): Use the proper names for
 	the scroll bar parameters.
@@ -2493,7 +2493,7 @@
 
 	* term/x-win.el: Require `scroll-bar', not `scrollbar'.
 
-1993-03-02  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-02  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* frame.el (new-frame): Doc fix.
 
@@ -2525,7 +2525,7 @@
 
 	* rmail.el (rmail-get-new-mail): Reset read-only after find-file.
 
-1993-03-01  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-03-01  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (kill-region): If the buffer is read-only, call
 	`barf-if-buffer-read-only' instead of just `ding', to get the
@@ -2540,7 +2540,7 @@
 	too small to be split anywhere.
 	(mouse-split-window-horizontally): Similar changes.
 
-1993-02-28  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-28  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (insert-buffer): Make sure this returns nil.
 
@@ -2560,7 +2560,7 @@
 	* frame.el (auto-raise-mode): Renamed from toggle-auto-raise.
 	(auto-lower-mode): Renamed from toggle-auto-lower.
 
-1993-02-26  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-26  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* timer.el (run-at-time): Doc fix.
 
@@ -2579,7 +2579,7 @@
 	(window-configuration-to-register): Likewise.
 	(frame-configuration-to-register): Likewise.
 
-1993-02-24  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-02-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* term/x-win.el (scroll-bar-mode, scroll-bar-mode): Move these
 	functions to scrolbar.el.
@@ -2593,7 +2593,7 @@
 	* vc-hooks.el (vc-find-file-hook): Discard vc status of file
 	if we will actually have to create the buffer.
 
-1993-02-22  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-22  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* gud.el (gud-break): With a prefix argument, set a temporary
 	breakpoint.
@@ -2611,7 +2611,7 @@
 	* subr.el (string-to-int): Make this an alias for
 	string-to-number.
 
-1993-02-21  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-21  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* two-column.el: Add autoloads for the functions defined in
 	tc-mode-map.
@@ -2635,7 +2635,7 @@
 	* help.el (describe-function):
 	Print the arglist if the function is bytecode or a list.
 
-1993-02-17  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* files.el (revert-buffer): Reverse the sense of the first
 	argument, but leave interactive usage the same.
@@ -2667,7 +2667,7 @@
 	(set-foreground-color, set-background-color):
 	Renamed from set-frame-{fore,back}ground.
 
-1993-02-15  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-02-15  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* informat.el (Info-tagify): Change the regular expression which
 	recognizes node names to work properly with Emacs 19's regexp
@@ -2681,7 +2681,7 @@
 	* bytecomp.el (byte-compile-lambda):
 	Test of byte-compile-compatibility was backwards.
 
-1993-02-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* gosmacs.el: Bind M-h to delete-previous-word, not
 	backward-kill-word; the latter has different prefix semantics.
@@ -2728,7 +2728,7 @@
 
 	* gosmacs.el (set-gosmacs-bindings): Fix binding of \eh.
 
-1993-02-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* gosmacs.el: Require 'mlsupport, to get definition of
 	backward-kill-word.
@@ -2757,7 +2757,7 @@
 	sure to examine buffer local value of compilation-old-error-list
 	before switching to source file buffer.
 
-1993-02-08  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
 	the order of the arguments and make COUNT optional, for backward
@@ -2765,7 +2765,7 @@
 
 	* cl.el (cl-version): Mark as no longer in beta test.
 
-1993-02-07  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-02-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* subr.el (mod): Add back this alias for %.
 
@@ -2802,7 +2802,7 @@
 
 	* sendmail.el (mail-do-fcc): Allow dash in timezone name.
 
-1993-02-01  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-02-01  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* texinfo.el (texinfo-mode): Make page-delimiter buffer-local, and
 	set it according to texinfo-chapter-level-regexp.
@@ -2830,7 +2830,7 @@
 	* simple.el: Don't use the completion-oriented history commands.
 	* paths.el (sendmail-program): Try /usr/ucblib/sendmail.
 
-1993-01-26  Jim Blandy	(jimb@mole.gnu.ai.mit.edu)
+1993-01-26  Jim Blandy  (jimb@mole.gnu.ai.mit.edu)
 
 	* term/x-win.el: x-selection-value has been renamed to x-selection.
 	x-own-selection has been renamed to x-set-selection, and the order
@@ -2842,7 +2842,7 @@
 
 	* term/x-win.el: Doc fix.
 
-1993-01-25  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* frame.el (frame-notice-user-settings): Use new name
 	frame-live-p, instead of live-frame-p.
@@ -2882,7 +2882,7 @@
 	* simple.el ({next,previous}-complete-history-element): New functions.
 	Bind them to M-n/M-p and next/prior in minibuffer completion maps.
 
-1993-01-24  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-24  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	unread-command-event has been replaced by unread-command-events.
 	* simple.el (prefix-arg-internal): Use this to push back all
@@ -2916,7 +2916,7 @@
 
 	* simple.el (quoted-insert): Doc fix.
 
-1993-01-23  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-23  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* mouse.el (mouse-save-then-kill): Instead of deleting the text
 	whenever the text of the region happens to be the same as the
@@ -2933,7 +2933,7 @@
 	screws up the undo record we create, corrupting the undo list
 	pretty nastily.
 
-1993-01-22  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-22  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: Doc fix.
 
@@ -2946,7 +2946,7 @@
 	out of the commented-out scrollbar section, so it is on S-mouse-2
 	on the mode line.
 
-1993-01-21  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-21  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): Fix the regular expressions used
 	for finding paragraph beginnings and endings so that they think
@@ -2965,7 +2965,7 @@
 	name after file-find-noselect, refer to tags-file-name, not the
 	undefined var FILE.
 
-1993-01-20  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-20  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): When modifying the
 	paragraph-separate regexp, don't let it match paragraph starts.
@@ -2975,7 +2975,7 @@
 	* etags.el (visit-tags-table-buffer):
 	Error if called with 'same and no current table.
 
-1993-01-19  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-19  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* mouse.el (event-end): Work on click events, too.
 	(mouse-split-window-vertically): Use event-end and
@@ -2998,12 +2998,12 @@
 	(scrollbar-set-window-start, scrollbar-scroll-down,
 	scrollbar-scroll-up): Use event-end, from mouse.el.
 
-1993-01-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1993-01-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* x-mouse.el: Deleted; it was the interface to the Emacs 18-style
 	mouse interface, which doesn't exist anymore.
 
-1993-01-15  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-15  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-switch-label-regexp): New constant.
 	(electric-c-terminator, c-indent-line, indent-c-exp): Use it to
@@ -3017,12 +3017,12 @@
 
 	* files.el (switch-to-buffer-other-frame): Pass t to pop-to-buffer.
 
-1993-01-14  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* scrollbar.el: New file.
 	* term/x-win.el: Require 'scrollbar.
 
-1993-01-13  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1993-01-13  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* solar.el (solar-time-string): Round the time properly.
 
@@ -3032,7 +3032,7 @@
 	and don't set the mark.	 Replace obsolete fn event-point.
 	(mouse-kill): Replace obsolete fn event-point.
 
-1993-01-11  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-11  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* page-ext.el (next-page): Correctly handle negative page count.
 
@@ -3040,7 +3040,7 @@
 
 	* simple.el (kill-append): Doc fix.
 
-1993-01-09  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* frame.el (frame-notice-user-settings): Don't try to delete the
 	initial frame if the user took care of that.
@@ -3066,7 +3066,7 @@
 
 	* timer.el (run-at-time): Use a pipe to talk to the timer process.
 
-1993-01-07  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1993-01-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (set-goal-column): Make this disabled by default.
 
@@ -3141,14 +3141,14 @@
 	Use defun instead of fset to define; the byte compiler is smart
 	enough now not to compile this trivial function into slow byte code.
 
-1992-12-21  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-21  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): Calculating the proper fill-prefix
 	shouldn't change the buffer text.  Make it not.	 If we're in the
 	blank space before another comment, fill that one as a comment,
 	not as normal text.
 
-1992-12-20  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-20  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (kill-region): Change interactive spec to signal an
 	error if the buffer is read-only, and remove the code to do a
@@ -3158,7 +3158,7 @@
 
 	* loadup.el: Display load-path at start.
 
-1992-12-19  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-19  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* sendmail.el (mail-position-on-field): `end' is guaranteed to be
 	at the beginning of the header separator; don't skip back to the
@@ -3170,7 +3170,7 @@
 	BSD/GNU regexp to insist that line number end with a colon or
 	close-paren.
 
-1992-12-17  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* rmail.el (rmail-unix-mail-delimiter): Not all time zone names
 	end with "T".  Accept any sequence of three or four alphabetic
@@ -3181,23 +3181,23 @@
 	* simple.el (prefix-arg-internal): Don't apply string-to-char to
 	get the first element of the key sequence - it might be a vector.
 
-1992-12-15  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-15  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): When guessing the fill prefix,
 	don't ever grab any actual text.
 
-1992-12-14  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* compile.el (compilation-error-regexp-alist): Add regexp for the
 	MIPS CC distributed with Ultrix.
 
-1992-12-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* paths.el (Info-default-directory-list): The info files are
 	supposed to be in /usr/local/info these days.  Add it to the list
 	of directories to search.
 
-1992-12-11  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-11  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* vc.el (vc-do-command): Set the default directory of the *vc*
 	buffer to the directory containing FILE.
@@ -3207,7 +3207,7 @@
 	* info.el (Info-{first,second,third,fourth,fifth}-menu-item): Removed.
 	(Info-nth-menu-item): New function; bound to 1..9.
 
-1992-12-08  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	The find-file-name-handler function in ../src/fileio.c is now
 	callable from lisp; use it instead of writing out its code.
@@ -3222,25 +3222,25 @@
 	function.  Set ange-ftp's `unhandled-file-name-property' to its
 	name.
 
-1992-12-07  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* lpr.el (lpr-switches, lpr-command): Make these defvars, not
 	defconsts.
 
-1992-12-04  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-04  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* c-mode.el (c-fill-paragraph): When trying to make sure that the
 	comment ender isn't on its own line, don't signal an error if
 	there is no comment ender.
 
-1992-12-03  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-03  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* sendmail.el (mail-self-blind, mail-interactive,
 	mail-yank-ignored-headers): Make these defvars, not defconsts.
 	Otherwise, they wipe out the user's customizations when we
 	autoload sendmail.el.
 
-1992-12-01  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-12-01  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* hanoi.el (hanoi): If pole-spacing is odd, round down, not up.
 	To see if the window is wide enough, just check if one half of a
@@ -3255,7 +3255,7 @@
 
 	* vc.el (vc-next-action): Undo previous change.
 
-1992-11-19  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-19  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* vc.el (vc-next-action): Pass t as NOQUERY argument to
 	vc-resynch-window here too.  This means that all uses of
@@ -3268,23 +3268,23 @@
 	(vc-position-context, vc-find-position-by-context): New functions
 	to help with that, made out of the old innards of vc-revert-buffer1.
 
-1992-11-18  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-18  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* fortran.el: New version of version 1.30 (!) from Stephen A. Wood
 	<saw@hallc1.cebaf.gov>
 
-1992-11-17  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* fortran.el: New version (1.30) from "Stephen A. Wood"
 	<saw@hallc1.cebaf.gov>
 
 	* subr.el (lambda): Doc fix.
 
-1992-11-15  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-15  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* simple.el (comment-column): Doc fix.
 
-1992-11-13  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* paths.el (rmail-spool-directory): Add dgux-unix to the list of
 	systems which put their mail in "/usr/mail".
@@ -3296,7 +3296,7 @@
 	* lpr.el (lpr-command): Add dgux-unix to the list of systems which
 	want "lp".
 
-1992-11-12  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* bytecomp.el: Declare unread-command-char an obsolete variable.
 	* vip.el (vip-escape-to-emacs, vip-prefix-arg-value,
@@ -3344,7 +3344,7 @@
 	* disass.el (byte-compile): Specify that the 'byte-compile feature
 	is provided in the file "bytecomp".
 
-1992-11-11  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-11  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* ange-ftp.el (ange-ftp-repaint-buffer): Give this a non-hacky
 	definition using (message nil).
@@ -3355,7 +3355,7 @@
 
 	* c-mode.el (c-style-alist): Add quotes around C++ style name.
 
-1992-11-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* rect.el (operate-on-rectangle): Use move-to-column's FORCE
 	argument instead of implementing it ourselves.
@@ -3376,7 +3376,7 @@
 
 	* startup.el (after-init-hook): Doc fix.
 
-1992-11-05  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-05  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* isearch.el (isearch-frames-exist): This isn't what we want -
 	replaced by...
@@ -3446,7 +3446,7 @@
 	* term/x-win.el (command-switch-alist, x-switch-definitions):
 	-ib was used for two things.  Use -itype for icon type.
 
-1992-11-04  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-04  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* term/x-win.el: Moved functions to support selections and cut
 	buffers out from amidst the X initialization code.
@@ -3458,7 +3458,7 @@
 	default-directory to PWD if PWD is shorter.  And, if PWD isn't
 	accurate, delete it.
 
-1992-11-03  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-11-03  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* compile.el (compile-internal): Use NAME-OF-MODE in the prompt
 	when offering to kill an existing process.
@@ -3497,7 +3497,7 @@
 	* bytecomp.el (byte-compile-lambda):
 	Don't compile the interactive spec if it is a call to `list'.
 
-1992-10-30  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-10-30  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* ange-ftp.el: Tighten the regular expression used in
 	file-name-handler-alist to recognized ange-ftp filenames; the
@@ -3632,7 +3632,7 @@
 
 	* replace.el (occur): Always search entire buffer.
 
-1992-10-17  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-10-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* mouse.el (mouse-tear-off-window): New function.
 
@@ -3644,7 +3644,7 @@
 
 	* telnet.el (telnet): Wait for telnet output before sending `open'.
 
-1992-10-14  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-10-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* files.el (file-truename): The variable ~ should be considered an
 	absolute pathname; handle it correctly.	 Concatenate the directory
@@ -3666,7 +3666,7 @@
 
 	* picture.el (edit-picture): Run picture-mode-hook.
 
-1992-10-10  Jim Blandy	(jimb@totoro.cs.oberlin.edu)
+1992-10-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* dired-aux.el (dired-compress-file): Change references to
 	`from-file' to use `file'; the former only works because
@@ -3801,7 +3801,7 @@
 
 	* simple.el (insert-buffer): Before reading arg, barf if read-only.
 
-1992-10-03  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-10-03  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* mouse.el: Begin adapting this to the new event format.
 	(event-window, event-point, mouse-coords, mouse-timestamp):
@@ -3838,7 +3838,7 @@
 	* simple.el (kill-word): Don't change point before calling kill-region.
 	(delete-indentation): Don't go beyond eob, comparing with fill-prefix.
 
-1992-09-30  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-09-30  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* gud.el (gud-last-frame): Added defvar for this.
 
@@ -3865,7 +3865,7 @@
 
 	* rmail.el (mail-unsent-separator): Add another alternative.
 
-1992-09-29  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-09-29  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
 	Use x-get-cut-buffer and x-set-cut-buffer, instead of expecting
@@ -4011,7 +4011,7 @@
 	* files.el (after-find-file): New arg NOAUTO.
 	(revert-buffer, recover-file): Pass t for that arg.
 
-1992-09-23  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-09-23  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* cal-mayan.el (calendar-print-mayan-date): Fix conversion in
 	output message.
@@ -4111,7 +4111,7 @@
 
 	* ange-ftp.el (ange-ftp-file-name-as-directory): Fix typo.
 
-1992-09-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* gud.el (gud-mode-map): Bind gud-refresh to C-c C-l, not C-c l;
 	the latter is reserved for the user's purposes.
@@ -4181,7 +4181,7 @@
 	(tags-table-parent-pointer-list): Doc fix.
 	(tags-table-including): New function, subr of visit-tags-table-buffer.
 
-1992-09-14  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* gud.el (gdb, sdb, dbx): Use C-c C-r ("resume") for continuing,
 	instead of C-c C-c.  C-c C-c should be comint-interrupt-subjob;
@@ -4272,7 +4272,7 @@
 	(dired-revert, dired-insert-old-subdirs): Use it.
 	(dired-view-file): Undo previous change.
 
-1992-09-13  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* mouse.el: Change uses of 'K' interactive spec to 'e'.
 
@@ -4335,7 +4335,7 @@
 	* add-log.el (add-log-current-defun): Use eq instead of = when one
 	side might be nil.
 
-1992-09-09  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-09  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (frame-notice-user-settings): In situations where we
 	have to delete the existing frame and create a new one, redirect
@@ -4364,7 +4364,7 @@
 	* c-mode.el (c-fill-paragraph): Fix the cases where point is before
 	or after the comment.  This uses new var comment-start-place.
 
-1992-09-04  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-04  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* rmail.el (rmail-unix-mail-delimiter): Expand this to recognize
 	time zones after the date too.	Re-arranged some of the whitespace
@@ -4390,7 +4390,7 @@
 
 	* sendmail.el (mail-do-fcc): Copy code from Emacs 18 to add time zone.
 
-1992-09-03  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* rmail.el (rmail-unix-mail-delimiter): Split this up and comment
 	its various components so it looks a bit less like three lines of
@@ -4401,7 +4401,7 @@
 	* compile.el (compile-goto-error): Move to bol before looking for
 	the error.
 
-1992-09-02  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-09-02  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* c-mode.el (c-auto-newline): Added backslashed before quotes in
 	docstring.
@@ -4456,7 +4456,7 @@
 
 	* add-log.el (add-log-current-defun): Recognize Emacs DEFUN properly.
 
-1992-08-24  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-24  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* rnewspost.el (news-setup): Don't use kill-line; that puts
 	trash in the kill ring; instead, use delete-region.
@@ -4476,7 +4476,7 @@
 
 	* simple.el: Doc fixes.
 
-1992-08-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-08-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* sendmail.el (mail-signature-file): Undo the previous change -
 	replace this with mail-signature.  The manual has already gone to
@@ -4498,7 +4498,7 @@
 	* rmail.el (rmail-next-undeleted-message): No error at eob,
 	just message.  (This reverses the previous change.)
 
-1992-08-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* sendmail.el (mail-signature): Variable replaced with...
 	(mail-signature-file): This, since this is the way all the
@@ -4511,12 +4511,12 @@
 
 	* sort.el (sort-subr): No progress messages if sorting less than 50k.
 
-1992-08-17  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-08-17  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* solar.el (sunrise-sunset): Get various values set properly when
 	there is (or isn't) a double prefix arg.
 
-1992-08-14  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* timer.el (run-at-time, timer-process-filter): The character
 	used to separate the time from the token in input to the timer
@@ -4532,7 +4532,7 @@
 
 	* unrmail.el: New file.
 
-1992-08-13  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* hideif.el (hide-ifdef-mode): Made this function autoload.
 	(hide-ifdef-initially, hide-ifdef-read-only,
@@ -4552,7 +4552,7 @@
 
 	* add-log.el (change-log-mode): Make it autoload.
 
-1992-08-12  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (initial-frame-alist): Change the initial frame
 	alist from ((minibuffer . nil)), which asks for no minibuffer,
@@ -4562,7 +4562,7 @@
 	already taken care of in x_term_init, which is called from
 	Fx_open_connection.  Rah.
 
-1992-08-11  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* calendar.el, diary.el, diary-insert.el, holidays.el,
 	cal-french.el cal-mayan.el, solar.el, lunar.el: Installed the
@@ -4584,14 +4584,14 @@
 	* add-log.el (add-log-current-defun): Protect against "Unbalanced
 	parens" error from down-list.
 
-1992-08-10  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-10  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (set-screen-width, set-screen-height): Make the
 	docstring say that these are obsolete.
 	(screen-width, screen-height, set-screen-width,
 	set-screen-height): Apply make-obsolete to these.
 
-1992-08-10  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-08-10  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-mode): Update mode line.
 
@@ -4619,7 +4619,7 @@
 	* Reinstalled a loaddefs.el backup dated Aug 4.
 	The installed copy seems to be a very old version.
 
-1992-08-08  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (set-screen-width, set-screen-height): Changed these
 	from fset aliases to actual functions, since they aren't supposed
@@ -4634,7 +4634,7 @@
 	instead of many looking-at calls.  Use memq instead of (or (eq x a)
 	(eq x b)).  Stupidity reigns.
 
-1992-08-07  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* frame.el (set-frame-width, set-frame-height): Functions deleted
 	*again*.  Where did these come from?
@@ -4672,7 +4672,7 @@
 	* compile.el (compilation-mode-map): Change
 	compilation-previous/next-file bindings to M-{ and M-}.
 
-1992-08-05  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-08-05  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* cl.el (*cl-valid-named-list-accessors*, *cl-valid-nth-offsets*,
 	byte-compile-named-accessors): Deleted.
@@ -4747,7 +4747,7 @@
 	is visible.  RET now goes to the next preorder node.  These
 	changes make sequential reading of info subtrees easier.
 
-1992-08-04  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-08-04  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* appt.el (appt-make-list): Add ;;;###autoload cookie for this
 	function.
@@ -4794,7 +4794,7 @@
 
 	* gud.el (gud-def): If KEY is nil, don't make a binding.
 
-1992-08-03  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-08-03  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (print-diary-entries): Rewrote to work for either
 	simple or fancy diary display.
@@ -4807,7 +4807,7 @@
 
 	* map-ynp.el (map-y-or-n-p): Use key-description for USER-KEYS.
 
-1992-08-03  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (current-kill): Reinstate interprogram-paste feature.
 	It doesn't seem to be wedged for me, and I can't find out how it is
@@ -4895,7 +4895,7 @@
 	* add-log.el (add-log-current-defun): In C and Lisp, verify the defun
 	really starts at or before the original point.
 
-1992-08-01  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-08-01  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* mailalias.el: Provide 'mailalias.
 	* mailpost.el: Require 'mailalias and 'sendmail, since we use
@@ -4978,11 +4978,11 @@
 	Change these to work correctly with the Zawinski-Furuseth byte
 	compiler.
 
-1992-07-31  Robert J. Chassell	(bob@churchy.gnu.ai.mit.edu)
+1992-07-31  Robert J. Chassell  (bob@churchy.gnu.ai.mit.edu)
 
 	* loaddefs.el: New keybinding, `C-x r y', for `yank-rectangle'.
 
-1992-07-31  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-31  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-string-spread): New function.
 	(calendar-mode-line-format): Redefine it.
@@ -5006,7 +5006,7 @@
 	(next-error): Use the ARGP-1th, not ARGPth cdr of
 	compilation-error-list.
 
-1992-07-30  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-07-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* bytecomp.el (byte-compile-warnings): By default, do not display
 	warnings about references free variables.
@@ -5015,7 +5015,7 @@
 
 	* sendmail.el (mail): Get rid of the multiple mail buffer feature.
 
-1992-07-29  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-29  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (general-holidays, hebrew-holidays, local-holidays,
 	christian-holidays, islamic-holidays, solar-holidays, other-holidays):
@@ -5086,7 +5086,7 @@
 	point is in or after; the error need not start at bol.
 	Restore current buffer after calling other-window.
 
-1992-07-28  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-28  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el (calendar-holiday-function-sexp):
 	New function.
@@ -5171,7 +5171,7 @@
 	* etags.el (tags-exact-match-p): Rewritten.
 	(tags-with-syntax): New macro.
 
-1992-07-26  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-26  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-cursor-to-date): Change `current-day' to
 	`starred-day'.
@@ -5267,7 +5267,7 @@
 	* flow-ctrl.el: fixed set-input-mode call broken by new third
 	  arg for meta control.
 
-1992-07-23  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-23  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (cursor-to-islamic-calendar-date,
 	cursor-to-hebrew-calendar-date): Add phrase "until sunset" to message.
@@ -5305,7 +5305,7 @@
 	* etags.el (last-tag): New defvar.
 	(find-tag-noselect): Set and use it.
 
-1992-07-22  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-22  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* edebug.el, gnus.el, gnusmail.el, gnusmisc.el, gnuspost.el,
 	hideif.el, isearch-mode.el, mh-e.el, mhspool.el, netunam.el,
@@ -5318,7 +5318,7 @@
 	* etags.el (find-tag-noselect): Properly return
 	find-tag-in-order's value.
 
-1992-07-22  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-22  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* bytecomp.el: Removed relative jump instructions.
 	(byte-rel-goto-ops): Variable deleted.
@@ -5354,7 +5354,7 @@
 	(fill-c++-comment): Renamed from fill-C-comment.
 	(c++-insert-header): Deleted.
 
-1992-07-21  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-21  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* inf-lisp.el: When creating inferior-lisp-mode-map, use
 	shared-lisp-mode-map, instead of calling the function
@@ -5365,7 +5365,7 @@
 	argument; there's no longer any need to adapt to different
 	versions of Emacs.
 
-1992-07-21  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-21  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-set-mode-line): New function.
 	(list-yahrzeit-dates): Use it for mode line.
@@ -5403,7 +5403,7 @@
 
 	* Installed co-isearch.el, new gud.el (1.19)
 
-1992-07-21  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-21  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* frame.el (get-frame): Renamed to get-other-frame; get-frame
 	sounds like a parallel to get-buffer or get-process.
@@ -5421,7 +5421,7 @@
 	keys to which the movement commands are bound to blackbox's
 	movement functions.  Define the insert and kp-enter keys.
 
-1992-07-20  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* blackbox.el (blackbox): Doc fix.
 	(bb-outside-box): For some reason, this function was replaced by
@@ -5448,7 +5448,7 @@
 
 	* startup.el (command-line): Fixed typo in comment.
 
-1992-07-20  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* bytecomp.el (byte-compile-warnings): Include the full
 	documentation given in the comments at the top of the file in this
@@ -5470,7 +5470,7 @@
 	* window.el (window-config-to-register, register-to-window-config):
 	Deleted, along with keybindings C-x 6 and C-x 7.
 
-1992-07-19  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-19  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* cal-mayan.el: New file.  The only functions visible to the
 	outside world are calendar-goto-mayan-date,
@@ -5534,7 +5534,7 @@
 	* rmail.el (rmail-delete-forward): Removed the feature
 	of moving back if there's nowhere to go forward.
 
-1992-07-17  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* etags.el (visit-tags-table-buffer): Call abbreviate-file-name on
 	the argument before setting tags-file-name.
@@ -5549,7 +5549,7 @@
 
 	* Keywords added for [n-z]*.el.	 Finder now under construction.
 
-1992-07-17  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* rmail.el (rmail-insert-inbox-text): Generate an alternate name
 	to use for tofile by appending a `+' to file, not a `~'; files
@@ -5573,7 +5573,7 @@
 
 	* Finished decorating the library files with new standard headers.
 
-1992-07-16  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* disass.el: Require `byte-compile', not 'bytecomp'.
 
@@ -5593,7 +5593,7 @@
 	* etags.el: Major rewrite with many new features.
 	* ctags.el: New file; goes with new etags.el.
 
-1992-07-16  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* byte-run.el (defsubst): Removed extra closing paren at the end
 	of this function.
@@ -5609,7 +5609,7 @@
 
 	* New library headers for [opqrst]*.el.	 Ghod, this is boring.
 
-1992-07-15  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-15  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* lunar.el: New file.  The only functions known to outside world
 	are calendar-phases-of-moon, diary-phases-of-moon, and
@@ -5637,7 +5637,7 @@
 	* loaddefs.el: Key bindings moved here.
 	* simple.el: From here.
 
-1992-07-14  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* byte-opt.el (byte-boolean-vars): Rebuilt for Emacs 19.
 
@@ -5661,7 +5661,7 @@
 	* [uvwxy]*.el: Added headers for new Emacs Lisp documentation
 	conventions.
 
-1992-07-14  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-14  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-mode): Change key bindings for all
 	functions to make them consistent with Version 19 requirements.
@@ -5721,12 +5721,12 @@
 	* loaddefs.el (completion-ignored-extensions): nconc together
 	list of common extensions and list of unix or vms-specific ones.
 
-1992-07-13  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-13  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* simple.el (kill-region): The variable `undo-high-threshold' has
 	been renamed to `undo-strong-limit'.  Change its use here.
 
-1992-07-13  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-13  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (exit-calendar): Bury buffers instead of killing them.
 
@@ -5749,7 +5749,7 @@
 	* c-mode.el (calculate-c-indent): Don't indent as argdecl
 	after apparent function decl inside a comment.
 
-1992-07-10  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* bytecomp.el: Replaced with Jamie Zawinksi's byte compiler.
 	* byte-optimize.el, bytecomp-runtime.el: New files, supporting
@@ -5764,7 +5764,7 @@
 	* mouse.el (mouse-kill): Don't set the mark; pass point and the
 	click's position to kill-region directly.
 
-1992-07-09  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-09  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* abbrev.el (write-abbrev-file): Removed extraneous interactive spec.
 
@@ -5808,7 +5808,7 @@
 
 	* sendmail.el (mail-do-fcc): Call rmail-set-message-counters.
 
-1992-07-06  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-07-06  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* etags.el (visit-tags-table): Remove automounter prefixes before
 	setting tags-file-name.
@@ -5822,11 +5822,11 @@
 
 	* Installed tq.el.
 
-1992-07-06  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-06  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* tex-mode.el (tex-file): Fix reference to tex-offer-save.
 
-1992-07-05  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-07-05  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* tex-mode.el: Require comint instead of oshell.
 	(tex-start-shell): Use comint, not oshell.
@@ -5899,12 +5899,12 @@
 
 	* cmutex.el: Deleted, following recommendation of reingold.
 
-1992-06-30  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* startup.el (command-line-1): Signal an error if the argument to
 	the `-insert' option isn't a string.
 
-1992-06-28  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* completion.el (completion-separator-self-insert-autofilling):
 	Changed references to `auto-fill-hook' to `auto-fill-function'.
@@ -5912,7 +5912,7 @@
 	* texinfo-upd.el (texinfo-update-node,
 	texinfo-sequential-node-update): Same thing.
 
-1992-06-28  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-06-28  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* solar.el: New file.
 	The only functions known to outside world are calendar-sunrise-sunset,
@@ -5934,7 +5934,7 @@
 	* holidays.el: Autoload
 	calendar-holiday-function-solar-equinoxes-solstices.
 
-1992-06-27  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* info.el: Bindings for Info-goto-emacs-command-node and
 	Info-goto-emacs-key-command-node in help-map moved from here...
@@ -5962,7 +5962,7 @@
 	* loaddefs.el: Bind [M-right], [M-left], [M-up], and [M-down] to
 	backward-sexp, forward-sexp, backward-list, and forward-list.
 
-1992-06-26  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-06-26  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el (calendar-holiday-list): Protect holiday evaluation from
 	 bogus holidays on list.
@@ -5971,7 +5971,7 @@
 
 	* outline.el (outline-flag-region): Bind buffer-read-only to nil.
 
-1992-06-25  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-25  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* calendar.el, diary.el, holidays.el: Merged new versions from Ed
 	Reingold.
@@ -5985,11 +5985,11 @@
 	customize.
 	* holiday.el (holidays): Added autoload cookie for this.
 
-1992-06-25  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-06-25  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (diary-rosh-hodesh): Change mod to % in two places.
 
-1992-06-24  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-06-24  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el (calendar-holiday-function-fixed,
 	calendar-holiday-function-float. calendar-holiday-function-julian,
@@ -6006,7 +6006,7 @@
 	calendar-load-hook: New variable; use it with run-hooks.
 	calendar: Describe use of calendar-load-hook.
 
-1992-06-23  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-23  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* autoload.el: The docstring is the third element of a `defun'
 	form, not the second.
@@ -6023,7 +6023,7 @@
 	now has values like `enable-local-variables'.
 	(hack-local-variables): Test `enable-local-eval' properly.
 
-1992-06-22  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-22  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* autoload.el (generate-file-autoloads): Do attach a
 	`doc-string-elt' property to `defun', `defvar', `defconst', and
@@ -6038,7 +6038,7 @@
 	Ensure we keep at least one word on each line.
 	Also don't break after a period followed by just one space.
 
-1992-06-21  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* screen.el (ctl-x-5-map): Removed declaration and initialization
 	of this here; it's done in subr.el, alongside ctl-x-4-map.
@@ -6054,7 +6054,7 @@
 
 	* upd-copyr.el (update-copyright): Grok abbreviated years.
 
-1992-06-19  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* lisp-mode.el (indent-sexp): The local variable `last-point' was
 	being asked to do double-duty - `calculate-lisp-indent' needs to
@@ -6067,14 +6067,14 @@
 	* lisp-mode.el (indent-sexp): Change the `while' loop to an `if',
 	using `make-list' and `-' instead of `(list nil)' and `1+'.
 
-1992-06-18  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* edebug.el (edebug-debug): Added autoload cookie for this.
 
 	* etags.el (find-tag-other-frame): New function.  Bind it to
 	`C-x 5 .'.
 
-1992-06-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* compile.el (compilation-error-regexp-alist): Tightened up the
 	regular expressions designed to match lint pass 2 and lint pass 3
@@ -6092,7 +6092,7 @@
 
 	* mailabbrev.el: New version from jwz.
 
-1992-06-15  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* compile.el (compilation-enter-directory-regexp,
 	compilation-leave-directory-regexp): In strings, replace uses of
@@ -6101,7 +6101,7 @@
 	all the complemented character sets; none of these should match
 	across a newline.
 
-1992-06-14  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* isearch-mode.el (isearch-forward): Remove sentence from doc
 	string claiming that the key bindings are controlled by variables
@@ -6129,7 +6129,7 @@
 	* gnus.el (gnus-nntp-server): Eval gnus-default-nntp-server only
 	if bound.
 
-1992-06-12  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* isearch-mode.el: New package, which will probably supercede
 	isearch.el.
@@ -6163,13 +6163,13 @@
 	* compile.el (compile-internal): Do buffer-disable-undo here.
 	(compilation-mode): Not here.
 
-1992-06-10  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-06-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* simple.el (rotate-yank-pointer): Move the guts of this to
 	current-kill, and get rid of the optional DO-NOT-MOVE argument.
 	(current-kill): Rotate the yank pointer here.
 
-1992-06-09  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-06-09  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* subr.el (one-window-p): Rename argument ARG to NOMINI, so
 	that the docstring will agree with the argument list generated
@@ -6255,7 +6255,7 @@
 	the file name.	Also removed setq of random variable
 	`formatted-revision'.
 
-1992-06-02  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-06-02  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* yow.el: Somehow, the semicolons introducing the comment on the
 	first line disappeared.	 Put them back.
@@ -6286,7 +6286,7 @@
 	* ispell.el: Add some autoloads.
 	(ispell-word): Accept prefix arg, meaning do ispell-next.
 
-1992-06-01  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-06-01  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (current-kill): Name the variable which holds the
 	value from other programs to be pasted interprogram-paste, not
@@ -6346,7 +6346,7 @@
 
 	* cus-print.el:	installed
 
-1992-05-30  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* startup.el (normal-top-level): Call abbreviate-file-name instead
 	of writing out its code.
@@ -6381,13 +6381,13 @@
 	non-nil, use comint-last-input-start and comint-last-input-end to
 	delete the input we just sent.
 
-1992-05-29  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-29  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (append-to-buffer): When called interactively, default
 	to (other-buffer nil t).  This way, it will offer to insert into
 	the buffer in the other window.
 
-1992-05-27  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* term/x-win.el (x-cut-buffer-or-selection-value): New function.
 	Set interprogram-paste-function to use it.
@@ -6403,7 +6403,7 @@
 
 	* simple.el (set-selective-display): Keep vpos of point constant.
 
-1992-05-24  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-05-24  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (list-yahrzeit-dates): New function.
 	(hebrew-calendar-yahrzeit): Moved from diary.el.
@@ -6412,7 +6412,7 @@
 	diary-ordinal-suffix: Give correct suffix for 111, 112, 113, 211,
 	212, 213, etc.
 
-1992-05-21  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* mouse.el: Emulate the Emacs 18 mouse button bindings for now.
 	(mouse-yank-at-click): New function.
@@ -6463,7 +6463,7 @@
 	* window.el: Binding of split-window-horizontally moved from C-x 5
 	to C-x 3.
 
-1992-05-20  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (kill-region): This used to forgo actually deleting
 	the region if the buffer was read-only, meaning that the command
@@ -6475,15 +6475,15 @@
 
 	* subr.el (one-window-p): If arg is t, completely avoid minibuffer.
 
-1992-05-19  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* version.el (version): New alias for emacs-version.
 
-1992-05-19  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1992-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* startup.el (normal-top-level): Typo: s/getev/getenv/.
 
-1992-05-13  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* subr.el (lambda): Define this as a macro which wraps the lambda
 	expression in a (function ...) quoter.	This means that you don't
@@ -6494,7 +6494,7 @@
 	* loadup.el: Disable undo recording in scratch while we load all
 	the files; re-enable them before we dump.
 
-1992-05-12  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-05-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* startup.el (normal-top-level): If (getenv "PWD") or (getenv
 	"HOME") refer to the same directory as default-directory, change
@@ -6533,17 +6533,17 @@
 	* mailabbrev.el (mail-abbrevs-v18-munge-map): Use define-key
 	instead of making up an extra alist and nconcing it onto the keymap.
 
-1992-05-02  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-05-02  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (generate-calendar-month): Center heading over each
 	month.
 
-1992-04-30  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* loaddefs.el: Moved (put 'narrow-to-page 'disabled t)...
 	* page.el: To here.
 
-1992-04-28  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* mh-e.el (mh-signature-file-name): New variable.
 	(mh-insert-signature): Use it.
@@ -6557,17 +6557,17 @@
 	* loaddefs.el: Removed (put 'narrow-to-region 'disabled t).
 	It is done in simple.el.
 
-1992-04-25  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-25  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* dired.el (dired-mode): Make the modeline display the entire path
 	of the directory, not just the buffer name.
 
-1992-04-24  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-24  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* flame.el: Add "flame-" prefix to internal functions, to conform
 	with the naming conventions of the rest of Emacs.
 
-1992-04-21  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* doctor.el (doctor-svo): Deleted second expression from top let
 	binding; it used to read "(let ((foo <exp> sent)) ...)"; let
@@ -6575,14 +6575,14 @@
 
 	* flame.el: We might as well (provide 'flame).
 
-1992-04-18  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* startup.el (normal-top-level): Don't change default-directory to
 	(getenv "PWD") unless they actually refer to the same directory.
 
 	* rmail.el (rmail-unix-mail-delimiter): Doc fix.
 
-1992-04-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* rmail.el (rmail-unix-mail-delimiter): Don't bother giving this a
 	docstring; move it to a comment.
@@ -6591,7 +6591,7 @@
 
 	* cmacexp.el: Doc fix.
 
-1992-04-15  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (reindent-then-newline-and-indent,
 	newline-and-indent): Call the newline function instead of saying
@@ -6613,12 +6613,12 @@
 	* compile.el (compilation-find-buffer): Optional non-nil arg says
 	to try to find some buffer other than the current one.
 
-1992-04-10  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1992-04-10  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holidays.el (calendar-cursor-holidays): Signal error when cursor
 	is not on a date.
 
-1992-04-08  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* doctex.el, gdb.el, mh-e.el, vip.el: Use
 	point{,-min,-max,-marker} functions instead of
@@ -6636,11 +6636,11 @@
 	(sendmail-pre-abbrev-expand-hook): Take optional arg; if non-nil,
 	call self-insert-command with it, and don't do expand-abbrev; just
 
-1992-04-06  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-06  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* lpr.el (lpr-command): Make this variable settable.
 
-1992-04-03  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-04-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* files.el (revert-buffer): Reverse the sense of the prefix
 	argument; by default, do not offer to revert from the auto-save
@@ -6651,7 +6651,7 @@
 	* files.el (write-contents-hooks): New variable.
 	(basic-save-buffer): Use write-contents-hooks like write-file-hooks.
 
-1992-03-31  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-03-31  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* bytecomp.el (byte-compile-let, byte-compile-let*): Signal an
 	error message if a binding has more than one value form.
@@ -6676,7 +6676,7 @@
 
 	* simple.el (copy-region-as-kill): Doc fix.
 
-1992-03-16  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-03-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* Moved provide clauses to bottom of every elisp file that
 	contains one.
@@ -6689,7 +6689,7 @@
 	* upd-copyr.el (update-copyright): Don't update the GPL version or
 	replace the notice if the user said not to update the copyright.
 
-1992-03-11  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-03-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* sendmail.el (mail-fcc): New function.
 	(mail-mode-map): Bind C-c C-f C-f to mail-fcc.
@@ -6718,7 +6718,7 @@
 	(compilation-search-path): Made user variable, added autoload cookie.
 	(compilaton-window-height): Added autoload cookie.
 
-1992-02-27  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-02-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* files.el (hack-local-variables): Don't take a FORCE argument;
 	it's as easy to bind enable-local-variables to t for a while as it
@@ -6732,16 +6732,16 @@
 	definition and initialization to be here; moved it to...
 	* files.el: Here.
 
-1992-02-21  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-02-21  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* telnet.el (read-password): Let the quit character terminate
 	password entry.
 
-1992-02-07  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-02-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* info.el: Doc fix.
 
-1992-01-27  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-27  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* simple.el (universal-argument): Read key sequences, not single
 	keys.  Renamed `c-u' to `factor'.  Describe the argument in the
@@ -6755,23 +6755,23 @@
 	* simple.el (digit-argument): Strip off high bit of
 	last-command-char.
 
-1992-01-17  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-17  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* term/tvi970.el: New file.
 
-1992-01-16  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* screen.el: Don't automatically bind C-z to iconify; this is
 	inappropriate on terminals.
 	* term/x-win.el: Bind C-z to iconify here.
 
-1992-01-15  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* term/wyse50.el: Rewritten to use function-key-map.
 
 	* simple.el: Include bindings for [up], [down], [left], and [right].
 
-1992-01-13  Jim Blandy	(jimb@pogo.cs.oberlin.edu)
+1992-01-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* setenv.el: New file.
 
@@ -6785,7 +6785,7 @@
 
 	* flow-ctrl.el: installed.
 
-1992-01-08  Jim Blandy	(jimb@occs.cs.oberlin.edu)
+1992-01-08  Jim Blandy  (jimb@occs.cs.oberlin.edu)
 
 	* simple.el (temporary-goal-column): Added missing closing paren.
 
@@ -6797,12 +6797,12 @@
 
 	* debug.el (cancel-debug-on-entry): Complete over debugged functions.
 
-1991-12-21  Jim Blandy	(jimb@occs.cs.oberlin.edu)
+1991-12-21  Jim Blandy  (jimb@occs.cs.oberlin.edu)
 
 	* at386.el: Moved to term/at386.el, changed to use
 	function-key-map.
 
-1991-12-20  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-12-20  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/news.el, term/vt100.el: Converted to use function-key-map
 	instead of old keypad.el.
@@ -6853,7 +6853,7 @@
 
 	* sccs.el: installed 3.5
 
-1991-12-08  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-12-08  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* simple.el (universal-argument): If there is already an argument
 	specified, don't toss it and read a new one; instead, end argument
@@ -6873,7 +6873,7 @@
 	(diff-sccs, diff-rcs): New commands using diff-internal-diff.
 	(diff-rcs-extension): New variable.
 
-1991-12-05  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-12-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* apropos.el, doctex.el, help.el, paths.el, spook.el, yow.el:
 	These files expected to find their data in exec-directory, but
@@ -6898,7 +6898,7 @@
 
 	* simple.el: Doc fix.
 
-1991-11-15  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-11-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* startup.el (command-line): Don't bother catching errors that
 	occur while the window system file is loading; cmd_error can now
@@ -6908,7 +6908,7 @@
 	* startup.el (command-line): baud-rate is a variable, not a
 	function.
 
-1991-11-14  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-11-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* info.el (Info-mode): Mention Info-directory in the list of
 	commands in the docstring.
@@ -6918,12 +6918,12 @@
 
 	* find-dired.el: New version munged by sk for tree dired.
 
-1991-11-06  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-11-06  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* screen.el (screen-initialize, screen-notice-user-settings):
 	Renamed global-minibuffer-screen to default-minibuffer-screen.
 
-1991-11-05  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-11-05  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (diary-rosh-hodesh): Add Erev Rosh Hodesh to the diary,
 	as needed.
@@ -6933,7 +6933,7 @@
 	* ebuff-menu.el (eletric-buffer-menu-mode-map):	 Define
 	< and > to scroll-left and scroll-right per user suggestion.
 
-1991-10-31  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* files.el (cd): Don't bother calling pwd after changing the
 	directory.
@@ -6949,7 +6949,7 @@
 	prefix from names.
 	(shell): Marked this to be autoloaded.
 
-1991-10-29  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-29  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* files.el (find-file-noselect): Extract filename abbreviation
 	code into separate function.
@@ -6959,13 +6959,13 @@
 	doesn't exist, offer to create it.
 	(make-directory-path): New function to support this offer.
 
-1991-10-28  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-28  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* macros.el (apply-macro-to-region-lines): Use a marker to keep
 	track of the next line to operate on, so the macro can delete or
 	add lines.
 
-1991-10-26  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* disass.el (disassemble): Correctly distinguish functions with no
 	interactive spec and functions that are (interactive).	Correctly
@@ -6975,7 +6975,7 @@
 	(disassemble-1): Use nth to extract components of explicit call to
 	byte-code, not car and cdr.
 
-1991-10-25  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-25  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* lisp-mode.el (eval-print-last-sexp): Saying (terpri
 	(current-buffer)) after evaluating the expression does bad things
@@ -6987,7 +6987,7 @@
 	* compile.el (compilation-buffer-name-function,
 	compilation-finish-function): Add autoload cookie for these.
 
-1991-10-15  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* info.el (Info-follow-nearest-node): Adjusted for new return
 	value format from coordinates-in-window-p.
@@ -7016,7 +7016,7 @@
 	to see if this is a compilation buffer, because the latter might
 	not be local.
 
-1991-10-04  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-10-04  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* files.el (revert-buffer): Call verify-visited-file-modtime with
 	one arg (the current buffer), instead of none.
@@ -7031,7 +7031,7 @@
 	* version.el (emacs-version): (From Bob:) Take optional arg
 	(prefix arg) to insert version text at point.
 
-1991-09-26  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-09-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* info.el (Info-default-directory-list): defvar this instead of
 	defconsting it, so paths.el can set it.
@@ -7083,7 +7083,7 @@
 	* map-ynp.el: No need for provide.
 	* loadup.el: Load map-ynp.
 
-1991-08-23  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-08-23  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (calendar-last-day-of-month, calendar-leap-year-p,
 	calendar-day-number, calendar-absolute-from-gregorian): Change
@@ -7095,7 +7095,7 @@
 	(apply fun (cons first rest)) => (apply fun first rest).
 	Come on, guys.
 
-1991-08-20  Michael I Bushnell	(mib@geech.gnu.ai.mit.edu)
+1991-08-20  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
 
 	* rmail.el (rmail-convert-to-babyl-format): Roland added the
 	missing paren in the wrong place; fixed.
@@ -7110,7 +7110,7 @@
 
 	* rmail.el (rmail-convert-to-babyl-format): Add missing paren.
 
-1991-08-19  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-08-19  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* calendar.el (redraw-calendar): Preserve cursor location in
 	redrawing.
@@ -7134,11 +7134,11 @@
 	(doctor-doc): Use member instead of doctor-member.
 	(doctor-rms): Restored.
 
-1991-08-16  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-16  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/x-win.el: Removed obsolete definitions for function keys.
 
-1991-08-15  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* screen.el (screen-create-initial-screen): Renamed to
 	screen-initialize.  Arrange to cause errors if people try to
@@ -7165,7 +7165,7 @@
 	find-file-read-only-other-screen): Here...
 	* sendmail.el (mail-other-screen): And here.
 
-1991-08-14  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-14  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* files.el (generate-new-buffer): Function moved here from
 	src/buffer.c.
@@ -7194,7 +7194,7 @@
 	display time in 24-hour format, rather than using AM/PM suffix.
 	Also, don't blow up in substring if load average is unavailable.
 
-1991-08-13  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-13  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* screen.el: Incorporated other-screen functions and key bindings.
 
@@ -7216,7 +7216,7 @@
 	* files.el (save-some-buffers): Add missing `(and' and matching
 	`)' so that buffer-offer-save is actually tested.
 
-1991-08-12  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-12  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* window.el (split-window-keep-point): New user option.
 	(split-window-vertically): Modified to support it.
@@ -7224,7 +7224,7 @@
 	split-window-keep-point according to the baud rate.
 	* term/x-win.el: Set split-window-keep-point.
 
-1991-08-10  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-10  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-daemon-mode, x-establish-daemon-mode): Removed
 	these functions; we do this differently now.
@@ -7234,7 +7234,7 @@
 	* autoload.el (batch-update-autoloads): Do (save-some-buffers t)
 	before killing emacs, so loaddefs.el will be saved.
 
-1991-08-05  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* screen.el (screen-creation-func): Renamed to
 	screen-creation-function, as per the convention.
@@ -7246,14 +7246,14 @@
 
 	* screen.el: All of the screen startup code reworked.
 
-1991-08-01  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-08-01  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* startup.el (pre-init-hook): New variable.
 	(window-setup-hook): Doc fix.
 	(command-line): Call pre-init-hook.
 	(command-line-1): Updated copyright date.
 
-1991-07-31  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-31  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* rmailedit.el: When initializing rmail-edit-map, take the cdr of
 	text-mode-map before nconcing it, to omit the keymap header.
@@ -7268,7 +7268,7 @@
 
 	* apropos.el (apropos, super-apropos): Don't make window for no syms.
 
-1991-07-29  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-29  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* loaddefs.el: Don't make backup versions of this file.
 
@@ -7276,7 +7276,7 @@
 
 	* autoload.el (generate-autoload-cookie): Doc fix.
 
-1991-07-28  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-28  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* etags.el: Renamed new-etags.el, copied Emacs 18's tags package
 	into its place - the new version seemed to have half-completed
@@ -7302,7 +7302,7 @@
 
 	* edebug.el: Version 2.5 from LaLiberte.
 
-1991-07-25  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-25  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* view.el: (define-key "C-xv" 'view-file).
 	(view-file-other-window, view-buffer-other-window): New functions.
@@ -7313,12 +7313,12 @@
 	* subr.el (search-forward-regexp, search-backward-regexp): Added
 	alternate names.
 
-1991-07-24  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-24  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* diff.el (diff): Turn off read-only flag to insert "no
 	differences" message.
 
-1991-07-23  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-23  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* isearch.el (isearch): If the user switches to a different
 	screen, exit the isearch.
@@ -7333,7 +7333,7 @@
 
 	* rmail.el (rmail-widen-to-current-msgbeg): Added missing close paren.
 
-1991-07-21  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-21  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* isearch.el (isearch): Don't assume that we're repeating a search
 	that found an empty string; check history to make sure we're
@@ -7366,7 +7366,7 @@
 
 	* sendmail.el (mail-do-fcc): Added missing close paren.
 
-1991-07-15  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-07-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/x-win.el: Enable interrupt-driven input after opening the X
 	connection, so that the fcntls on file descriptor 0 apply to the
@@ -7390,7 +7390,7 @@
 	`fortran-minimum-statement-indent' to (max tab-width 6) instead of 8.
 	The minimum 6 insures legal indenting for lines with line numbers.
 
-1991-07-13  Jim Blandy	(jimb@churchy.gnu.ai.mit.edu)
+1991-07-13  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
 
 	* info.el (Info-find-node): Call buffer-flush-undo with one arg,
 	instead of none.  Change call to get-buffer-c>reate to
@@ -7406,7 +7406,7 @@
 	occur-pos-list of nulls.  And allocate the final-context-start
 	marker once, so we don't allocate jillions of markers in the
 
-1991-07-11  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1991-07-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-handle-args): Re-written to take the command
 	line switch as an argument, instead of just assuming it's in ARGS,
@@ -7482,7 +7482,7 @@
 	Don't fail to advance args past -debug-init.
 	(command-line-1): Ignore here options processed at earlier stages.
 
-1991-06-26  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-06-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-read-resources): When a resource is not
 	available, use (nth 2 key-resname-default) to get the default, not
@@ -7490,7 +7490,7 @@
 	Open the connection to the server *before* trying to read the
 	resources, silly.
 
-1991-06-20  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1991-06-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* subr.el (ignore): Added docstring for this; it appears as a key
 	binding, so it ought to be described.
@@ -7516,12 +7516,12 @@
 
 	* disass.el (disassemble-internal): Fixed typo string? -> stringp.
 
-1991-05-26  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-05-26  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holiday.el (calendar-holiday-function-passover-etc): Correct
 	date and spelling of Yom HaAtzma'ut.
 
-1991-05-23  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-05-23  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* mail-utils.el: Require lisp-mode, because we use
 	lisp-mode-syntax-table.	 Lisp-mode is usually in the dumped emacs,
@@ -7540,7 +7540,7 @@
 	don't clobber the definition in text-mode-map, but DO share the
 	rest of text-mode-map.
 
-1991-05-23  Michael I Bushnell	(mib@geech.gnu.ai.mit.edu)
+1991-05-23  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
 
 	* startup.el (command-line): don't do anything if $VERSION_CONTROL
 	is not set; move code to import environment var ahead of .emacs
@@ -7550,13 +7550,13 @@
 
 	* forms.el (scroll-up, scroll-down): Made argument &optional.
 
-1991-05-22  Michael I Bushnell	(mib@churchy.gnu.ai.mit.edu)
+1991-05-22  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)
 
 	* rmail.el (rmail-variables): Rmail should not be a
 	save-buffer-skip buffer.  If the user wants this confusing
 	behavior, it can be personally customized.
 
-1991-05-22  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1991-05-22  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* term/x-win.el (x-switches-specified): Variable deleted; the
 	options given on the command line are placed in screen-default
@@ -7574,7 +7574,7 @@
 	(pop-initial-screen): Don't do a condition-case to call
 	death-function.
 
-1991-05-18  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-05-18  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* macros.el (apply-macro-to-region-lines): Added a save-excursion
 	around the macro invocation, so that the macro doesn't need to
@@ -7589,12 +7589,12 @@
 	the window system, catch it and write the error message to
 	external-debugging-output.
 
-1991-05-17  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-05-17  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* holiday.el: Add Erev Shavuot to the full list of Jewish
 	holidays.
 
-1991-05-16  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1991-05-16  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* macros.el (apply-macro-to-region-lines): New function.
 
@@ -7655,7 +7655,7 @@
 	able to grok the originals, but not the copies, so there will be
 	only one copy of each docstring in the DOC file.
 
-1991-05-13  Jim Blandy	(jimb@pogo.gnu.ai.mit.edu)
+1991-05-13  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* isearch.el (search-exit-char): As per the opinion poll results,
 	change this to RET.
@@ -7672,7 +7672,7 @@
 
 	* loaddefs.el (auto-mode-alist): Recognize .emacs only at end.
 
-1991-05-13  Jim Blandy	(jimb@wookumz.gnu.ai.mit.edu)
+1991-05-13  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* simple.el (blink-matching-open): Make this function interactive.
 
@@ -7705,7 +7705,7 @@
 
 	* lisp-mode.el (eval-print-last-sexp): Use terpri instead of newline.
 
-1991-05-09  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1991-05-09  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* disass.el (disassemble-internal): Rearranged to conveniently
 	handle compiled-function objects.
@@ -7729,7 +7729,7 @@
 	* rmail.el: Doc fix.
 	(rmail-first-message): New function; bound to "<".
 
-1991-05-08  Jim Blandy	(jimb@churchy.gnu.ai.mit.edu)
+1991-05-08  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
 
 	* screen.el: Removed temporary hack to set up auto-new-screen and
 	auto-new-screen-function.
@@ -7783,7 +7783,7 @@
 	(fortran-tab-mode, fortran-setup-tab-mode-style):
 	(fortran-setup-fixed-format-style): New commands.
 
-1991-05-05  Jim Blandy	(jimb@geech.gnu.ai.mit.edu)
+1991-05-05  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
 	* calc.el: When setting up calc-digit-map, don't try to apply aref
 	to the keymaps; extract the vectors from the keymaps before
@@ -7870,12 +7870,12 @@
 	* add-log.el (prompt-for-change-log-name): Made a defun rather
 	than a defmacro (braino fix).
 
-1991-04-18  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-04-18  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* simple.el (count-lines-region): Display the number of characters
 	in the region as well.
 
-1991-04-14  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-04-14  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (diary-omer, diary-parasha): Fix punctuation in diary
 	entries.
@@ -7885,7 +7885,7 @@
 	* prolog.el, r2bibtex.el, rect.el, refbib.el, register.el: Doc fix.
 	* remote.el, replace.el: Doc fix.
 
-1991-04-11  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-04-11  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* simple.el (kill-region): Don't print out a message saying how
 	many characters are being killed.
@@ -8041,7 +8041,7 @@
 	rather than goto-char, since the final character position is
 	rendered obsolete by the intervening fill-region-as-paragraph.
 
-1991-02-24  Edward M. Reingold	(reingold@emr.cs.uiuc.edu)
+1991-02-24  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
 
 	* diary.el (include-other-diary-files): Fix documentation string.
 
@@ -8066,13 +8066,13 @@
 	* compile.el (next-error): Do rms's optimization (Feb 8 change)
 	when moving backward, too.
 
-1991-02-20  Jim Blandy	(jimb@geech.ai.mit.edu)
+1991-02-20  Jim Blandy  (jimb@geech.ai.mit.edu)
 
 	* startup.el (command-line): Re-arranged nested ifs that handle
 	the different command-line arguments into a cond, to make it
 	easier for me to read.
 
-1991-02-15  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1991-02-15  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* loaddefs.el: Bind \M-C-r to isearch-backward-regexp, since
 	it really ought to be there.  I want it often.
@@ -8107,12 +8107,12 @@
 
 	* bg-mouse.el, bib-mode.el: Doc fix.
 
-1991-02-04  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-02-04  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* simple.el (eval-current-buffer): Removed, since it has been
 	reintroduced to the C code.
 
-1991-02-02  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-02-02  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* comint.el (comint-mode): Move the creation of input-ring down
 	with the other variables, and (golly!) initialize it to a ring.
@@ -8124,7 +8124,7 @@
 	* replace.el (perform-replace): Prevent spurious match
 	of ^foo in second part of foofoo after first part is deleted.
 
-1991-01-31  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1991-01-31  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* files.el (find-file-noselect): Strip auto-mount prefix only if safe.
 
@@ -8155,7 +8155,7 @@
 
 	* appt.el: Doc fix.
 
-1991-01-30  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1991-01-30  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* paths.el (Info-directory-list): Look for info files in
 	/usr/local/lib/info first, since this is the standard place for
@@ -8165,7 +8165,7 @@
 
 	* info.el (info): With prefix arg, read file name and visit it.
 
-1991-01-26  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-01-26  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* term/x-win.el: Do not define the f1 function key to run rmail.
 
@@ -8199,7 +8199,7 @@
 
 	* info.el (Info): Init Info-directory-list from INFOPATH.
 
-1991-01-12  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-01-12  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* etags.el (visit-tags-file-buffer): use progn instead of
 	save-excursion, so the buffer actually gets visited.
@@ -8220,14 +8220,14 @@
 	* compile.el (compilation-parse-errors): Fixed maintenance of
 	last-linenum, so dups are really found.
 
-1991-01-08  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1991-01-08  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* bytecomp.el (byte-compile-byte-code-maker):  Since
 	byte-compile-lambda is free to return the original lambda
 	expression, we'd better be prepared to handle things that aren't
 	bytecode objects.
 
-1991-01-07  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1991-01-07  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* loaddefs.el: Don't forget to specify the filenames when
 	autoload-ing byte-compile-buffer and byte-compile-defun.
@@ -8544,7 +8544,7 @@
 	* diary.el (diary-float): Allow month to be a list of months, a
 	single month, or t (for all months).
 
-1990-11-26  Jim Blandy	(jimb@geech.ai.mit.edu)
+1990-11-26  Jim Blandy  (jimb@geech.ai.mit.edu)
 
 	* simple.el (copy-region-as-kill): No longer prints "Region
 	copied" error message.
@@ -8553,7 +8553,7 @@
 
 	* bg-mouse.el (bg-insert-moused-sexp): If before ')', just skip that.
 
-1990-11-26  Neil Mager	(neilm@juliet.ll.mit.edu)
+1990-11-26  Neil Mager  (neilm@juliet.ll.mit.edu)
 
 	* appt.el: Fixed if construct for midnight update.
 
@@ -8562,7 +8562,7 @@
 	* diary.el (insert-block-diary-entry): Change reference to
 	mark-ring to calendar-mark-ring.
 
-1990-11-21  Neil Mager	(neilm@juliet.ll.mit.edu)
+1990-11-21  Neil Mager  (neilm@juliet.ll.mit.edu)
 
 	* appt.el: Updated header of file to reflect changes.
 
@@ -8646,7 +8646,7 @@
 	* calendar.el (describe-calendar-mode): Rewrote to give just a
 	brief description of the mode instead of calling describe-mode.
 
-1990-10-19  Neil Mager	(neilm@juliet.ll.mit.edu)
+1990-10-19  Neil Mager  (neilm@juliet.ll.mit.edu)
 
 	* appt.el: Changed issue-appointments-message to
 	appt.issue.message in header.
@@ -8666,7 +8666,7 @@
 
 	* files.el (basic-save-buffer): Run after-save-hooks.
 
-1990-11-21  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-11-21  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-parse-line-arg): Ignore spaces@end of
 	line.
@@ -8853,7 +8853,7 @@
 	code which attempted to fake out mode-name in mode-line-list.
 	Also, use slow \\<...> technology.
 
-1990-11-13  David J. MacKenzie	(djm@apple-gunkies)
+1990-11-13  David J. MacKenzie  (djm@apple-gunkies)
 
 	* fortran.el: Use domain format instead of uucp format for bug
 	list address.
@@ -8930,7 +8930,7 @@
 	* info.el (Info-find-node): Simplify file search.
 	Try appending `.info' to specified name.
 
-1990-10-31  Jim Blandy	(jimb@gnu.ai.mit.edu)
+1990-10-31  Jim Blandy  (jimb@gnu.ai.mit.edu)
 
 	* bytecomp.el: Put properties on * so that the byte-compiler knows
 	how to inline multiplication.
@@ -8940,7 +8940,7 @@
 	* files.el (delete-auto-save-file-if-necessary):
 	Don't delete if auto-saveing in visited file.
 
-1990-10-29  Jim Blandy	(jimb@pogo.ai.mit.edu)
+1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
 	* subr.el: `buffer-flush-undo' is now officially named
 	`buffer-enable-undo'; added an alias for backward compatibility.
@@ -8954,7 +8954,7 @@
 
 	* subr.el (keyboard-translate): New function.
 
-1990-10-25  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-10-25  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-defun-1): Replace with new version
 	that handles @deftypefn and related typed definition commands.
@@ -9010,7 +9010,7 @@
 	* etags.el (visit-tags-table-buffer):
 	Handle local bindings of tags-file-name.
 
-1990-10-19  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-10-19  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-include,
 	texinfo-format-setfilename): Redefined to handle new include
@@ -9206,7 +9206,7 @@
 
 	* mouse.el (mouse-set-point): Compensate properly for hscroll.
 
-1990-09-13  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-09-13  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-inforef): Item name now optional.
 
@@ -9450,7 +9450,7 @@
 
 	* term/x-win.el: Don't define C-z here; it's now in screen.el.
 
-1990-08-14  David J. MacKenzie	(djm@apple-gunkies)
+1990-08-14  David J. MacKenzie  (djm@apple-gunkies)
 
 	* time.el: New version that uses wakeup instead of loadst.
 
@@ -9574,7 +9574,7 @@
 
 	* c-mode.el (c-comment-indent): Special case comment after }.
 
-1990-07-05  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-07-05  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el: Renamed Lisp definitions section to `Description
 	  formatting' and revised `texinfo-format-defun-1' and format
@@ -9588,7 +9588,7 @@
 
 	* sort.el: Doc fix.
 
-1990-06-28  Robert J. Chassell	(bob@gnu.ai.mit.edu)
+1990-06-28  Robert J. Chassell  (bob@gnu.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-paragraph-break): @br{} no longer a
 	  noop.
@@ -9661,7 +9661,7 @@
 	calling c-backward-to-start-of-continued-exp.
 	(c-backward-to-start-of-continued-exp): Back up over strings.
 
-1990-06-21  Robert J. Chassell	(bob@pogo.ai.mit.edu)
+1990-06-21  Robert J. Chassell  (bob@pogo.ai.mit.edu)
 
 	* texinfmt.el (texinfo-format-include): Include files ending with
 	  ".texi" as well as ".texinfo" and ".tex".
@@ -9693,7 +9693,7 @@
 	* simple.el: Search-ring advance and recline characters are now
 	M-n and M-p.
 
-1990-06-15  Robert J. Chassell	(bob@pogo.ai.mit.edu)
+1990-06-15  Robert J. Chassell  (bob@pogo.ai.mit.edu)
 
 	* tex-mode.el (tex-start-shell): Don't put `require' in defun, put
 	  it@top level.
@@ -9702,7 +9702,7 @@
 	  accidently find a string in the description that is confused for
 	  a menu item.
 
-1990-06-01  Robert J. Chassell	(bob@wheat-chex)
+1990-06-01  Robert J. Chassell  (bob@wheat-chex)
 
 	* texinfo.el: Added `texinfo-tex-region' (C-c C-r) to run TeX on
 	  the current region, `texinfo-tex-buffer' (C-c C-t) to run TeX on
@@ -9718,7 +9718,7 @@
 	* startup.el (command-line):  Check environment variable
 	VERSION_CONTROL and set version-control appropriately.
 
-1990-05-31  Robert J. Chassell	(bob@wheat-chex)
+1990-05-31  Robert J. Chassell  (bob@wheat-chex)
 
 	* texnfo-upd.el (texinfo-top-pointer-case): rewrote to handle
 	  @chapter (or other sectioning) command following Top node.
@@ -9770,7 +9770,7 @@
 
 	* scheme.el (run-scheme): Autoload deleted.  Already done in loaddefs.
 
-1990-05-24  Robert J. Chassell	(bob@rice-chex)
+1990-05-24  Robert J. Chassell  (bob@rice-chex)
 
 	* page-ext.el (pages-directory-goto): Go to end of file if called
 	from the last line (which is empty) of the pages-directory
@@ -9785,7 +9785,7 @@
 	* c++-mode.el:	Installed latest version from David Detlefs with
 	all additions made since Sep 1989.
 
-1990-05-24  Robert J. Chassell	(bob@apple-gunkies)
+1990-05-24  Robert J. Chassell  (bob@apple-gunkies)
 
 	* texinfmt.el:	Added	texinfo-format-defindex	  which provides
 	@defindex and @defcodeindex.
@@ -9809,12 +9809,12 @@
 	* buff-menu.el (Buffer-menu-buffer): Simplified.
 	Set Buffer-menu-buffer-column initially.
 
-1990-05-18  Robert J. Chassell	(bob@apple-gunkies)
+1990-05-18  Robert J. Chassell  (bob@apple-gunkies)
 
 	* page-ext.el: (pages-addresses-file-name):
 	Renamed from addresses-file-name.
 
-1990-05-17  Robert J. Chassell	(bob@apple-gunkies)
+1990-05-17  Robert J. Chassell  (bob@apple-gunkies)
 
 	* texinfo.el (texinfo-mode-map): Replace `C-c LETTER ...' key
 	  bindings for functions updating nodes and menus with `C-c C-...'
@@ -9840,7 +9840,7 @@
 	was found the previous time.
 	* replace.el (keep-lines): Likewise.
 
-1990-05-10  Robert J. Chassell	(bob@wheat-chex)
+1990-05-10  Robert J. Chassell  (bob@wheat-chex)
 
 	* texinfmt.el: updated to correspond, more or less, to version 2.8
 	of texinfo.tex.	  Does not do refilling.
@@ -10430,7 +10430,7 @@
 	* yow.el (yow): Don't be confused by percent in message.
 	Use raw prefix arg as first argument; process it later.
 
-1990-01-08  Robert J. Chassell	(bob@apple-gunkies.ai.mit.edu)
+1990-01-08  Robert J. Chassell  (bob@apple-gunkies.ai.mit.edu)
 
 	* texnfo-upd.el (texinfo-update-node,
 	  texinfo-sequential-node-update): fixed auto-fill-hook bug.
@@ -10823,7 +10823,7 @@
 
 	* rmailout.el (rmail-output): Check for an RMAIL file, and get error.
 
-1989-09-30  Robert J. Chassell	(bob@rice-chex)
+1989-09-30  Robert J. Chassell  (bob@rice-chex)
 
 	* texnfo-upd.el (texinfo-copy-menu): Don't enter infinite loop
 	  when copying a multi-line description@the end of a menu.
@@ -10840,13 +10840,13 @@
 
 	* sendmail.el (mail-do-fcc): No blank line before iff file is new.
 
-1989-09-25  Robert J. Chassell	(bob@apple-gunkies.ai.mit.edu)
+1989-09-25  Robert J. Chassell  (bob@apple-gunkies.ai.mit.edu)
 
 	* renamed texinfo-update.el to texnfo-upd.el and updated `provide'
 
 	* texinfo.el: updated `require' to reflect new name for texnfo-upd
 
-1989-09-23  Robert J. Chassell	(bob@rice-chex)
+1989-09-23  Robert J. Chassell  (bob@rice-chex)
 
 	* texinfo.el: Moved functions to update nodes and menus to
 	  texinfo-update.el.
@@ -10949,7 +10949,7 @@
 	* startup.el (command-line): Rename local var for name of user
 	to `init-file-user'.  Advertise that for use in the init file.
 
-1989-09-11  Robert J. Chassell	(bob@apple-gunkies.ai.mit.edu)
+1989-09-11  Robert J. Chassell  (bob@apple-gunkies.ai.mit.edu)
 
 	* texinfo.el (texinfo-update-node, texinfo-make-menu,
 	texinfo-master-menu, texinfo-sequential-node-update): Added
@@ -11359,7 +11359,7 @@
 
 	* isearch.el (isearch): Bug in previous change: was assuming regexp.
 
-1989-05-17  Kyle Jones	(kjones@talos.uucp)
+1989-05-17  Kyle Jones  (kjones@talos.uucp)
 
 	* saveconf.el: Changed copying permissions and warranty
 	disclaimer to those of the GNU General Public License
@@ -11750,13 +11750,13 @@
 
 	* startup.el: doc fix.
 
-1989-03-29  Edward M. Reingold	(reingold@cs.uiuc.edu)
-
-	* calendar.el:	Change shift-three-month functions so the name
-			includes the word ``calendar''.
+1989-03-29  Edward M. Reingold  (reingold@cs.uiuc.edu)
+
+	* calendar.el: Change shift-three-month functions so the name
+	includes the word ``calendar''.
 
 	* calendar.el (list-diary-entries): Delete extraneous command
-			to indicate buffer is not modified.
+	to indicate buffer is not modified.
 
 1989-03-15  Jeff Peck  (rms@mole.ai.mit.edu)
 
@@ -12615,9 +12615,24 @@
 
 See ChangeLog.2 for earlier changes.
 
-    Copyright (C) 1989, 1993, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 1989, 1993, 2001, 2002, 2003, 2004, 2005, 2006,
+    2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: f07a3446-5672-464a-8fdc-2ca92e8e7b2a
--- a/lisp/ChangeLog.4	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.4	Sat Feb 24 19:26:54 2007 +0000
@@ -553,10 +553,10 @@
 	Delete duplicate entry for ISO calendar.
 	(calendar-event-to-date): Set buffer in case calendar isn't current.
 
-1994-05-08  David K}gedal  (davidk@lysator.liu.se)
-
-	* tempo.el (tempo-insert-region, tempo-show-completion-buffer,
-	tempo-leave-completion-buffer): New variables.
+1994-05-08  David Kågedal  (davidk@lysator.liu.se)
+
+	* tempo.el (tempo-insert-region, tempo-show-completion-buffer)
+	(tempo-leave-completion-buffer): New variables.
 	(tempo-complete-tag): Added a completion buffer mechanism.
 	(tempo-display-completions): New function.
 	(tempo-insert-template): An extension to the (p ...) tag
@@ -8777,7 +8777,7 @@
         calendar year) and when dst either starts or ends in a calendar
         year, but not both.
 
-1993-06-01  Ken  Manheimer  (klm@coil.nist.gov)
+1993-06-01  Ken Manheimer  (klm@coil.nist.gov)
 
 	* allout.el (outlineify-sticky): Reconciled provisions for
 	non-standard and standard prefix leaders.
@@ -8813,7 +8813,7 @@
 
 	* c++-mode-1.el: New file.
 
-1993-06-01  Ken  Manheimer  (klm@coil.nist.gov)
+1993-06-01  Ken Manheimer  (klm@coil.nist.gov)
 
 	* allout.el (move-to-column): Pass zero instead of negative arg.
 	Added some free variables defvars, so byte-comple doesn't complain.
@@ -8939,9 +8939,24 @@
 
 See ChangeLog.3 for earlier changes.
 
-    Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 91035822-35c7-44a9-8417-2454b88c3db2
--- a/lisp/ChangeLog.5	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.5	Sat Feb 24 19:26:54 2007 +0000
@@ -42,7 +42,7 @@
 	on things like "cdump".
 	Don't use \\s patterns inside brackets.
 
-1995-06-19  David K}gedal  <davidk@lysator.liu.se>
+1995-06-19  David Kågedal  <davidk@lysator.liu.se>
 
 	* tempo.el: Documented the `l' tag.
 	(tempo-insert-template): Check for zmacs-regions.
@@ -1506,7 +1506,7 @@
 	* mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
 	message headers.
 
-1995-04-20  Torbj|rn Einarsson  <tfkte@fy.chalmers.se>
+1995-04-20  Torbjorn Einarsson  <tfkte@fy.chalmers.se>
 
 	* f90.el (f90-keywords): "only" added to keyword list.
 	(f90-font-lock-keywords-1): Type may now have attributes private
@@ -2143,7 +2143,7 @@
 	(jka-compr-uninstall): Delete entries that jka-compr-install
 	added to inhibit-first-line-modes-suffixes.
 
-1995-04-03  David K}gedal  <davidk@lysator.liu.se>
+1995-04-03  David Kågedal  <davidk@lysator.liu.se>
 
 	* tempo.el (tempo-insert):
 	Added the P tag and modified the s tag accordingly
@@ -3765,7 +3765,7 @@
 
 	* bytecomp.el (byte-compile-defvar): Add the var to current-load-list.
 
-1994-01-21  David K}gedal  <davidk@lysator.liu.se>
+1994-01-21  David Kågedal  <davidk@lysator.liu.se>
 
 	* tempo.el (tempo-insert-template): Quoted transient-mark-mode
 	Expansion around region now puts point at the first mark.
@@ -9261,9 +9261,24 @@
 
 See ChangeLog.4 for earlier changes.
 
-    Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 1a8fbb45-25d0-48e2-a926-29ca4e3d343a
--- a/lisp/ChangeLog.6	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.6	Sat Feb 24 19:26:54 2007 +0000
@@ -2668,7 +2668,7 @@
 	* timer.el (run-at-time): Handle numbers as relative times in
 	seconds, as the original code did.
 
-1996-02-06  Barry Warsaw  <bwarsaw@anthem (Barry Warsaw)>
+1996-02-06  Barry Warsaw  <bwarsaw@anthem>
 
 	* cc-mode.el (c-common-init): Fix typo.
 
@@ -2866,7 +2866,7 @@
 
 	* winnt.el (mode-line-format): Include column-number-mode.
 
-1996-01-30  David Kegedal  <davidk@lysator.liu.se>
+1996-01-30  David Kågedal  <davidk@lysator.liu.se>
 
 	* sendmail.el (mail-setup): For mail-self-blind, use user-mail-address.
 
@@ -4054,7 +4054,7 @@
 
 	* files.el (wildcard-to-regexp): New function.
 
-1995-12-28  1995  Marc Fleischeuers  <marc@mpi.nl>
+1995-12-28  Marc Fleischeuers  <marc@mpi.nl>
 
 	* files.el (make-auto-save-file-name): Make name always end in #,
 	i.e. overwrite third char in extension if required.
@@ -4597,7 +4597,7 @@
 	If BOLD-P, ITALIC-P or UNDERLINE-P not nil or t, don't change the
 	display attribute corresponding to that arg.  Doc fix.
 
-1995-12-12  David K}gedal  <davidk@lysator.liu.se>
+1995-12-12  David Kågedal  <davidk@lysator.liu.se>
 
 	* sendmail.el (sendmail-send-it): Added support for Resent-CC and
 	Resent-BCC headers.
@@ -4795,7 +4795,7 @@
 	(completion-c-mode-hook): Encapsulate C-mode changes in new function.
 	Either call it now or put it on c-mode-hook.
 
-1995-11-22  Barry Warsaw  <bwarsaw@anthem (Barry Warsaw)>
+1995-11-22  Barry Warsaw  <bwarsaw@anthem>
 
 	* cc-mode.el (c-beginning-of-statement-1): CASE 3, can't just
 	return t at end of let clause since this will break
@@ -5700,13 +5700,13 @@
 
 	* hippie-exp.el (he-transfer-case): Fix typo in prev change.
 
-1995-10-13  Michael Kifer  <Michael Kifer  <kifer@cs.sunysb.edu>>
+1995-10-13  Michael Kifer  <kifer@cs.sunysb.edu>
 
 	* ediff.el (ediff-version): is now autoloaded.
 	* ediff-init.el: Moved defsubsts up.
 	* ediff-hook.el: Now defines [window] in menu-bar-ediff-menu.
 
-1995-10-13  Michael Kifer  <Michael Kifer  <kifer@cs.sunysb.edu>>
+1995-10-13  Michael Kifer  <kifer@cs.sunysb.edu>
 
 	* viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
 	hook in xemacs.
@@ -5732,7 +5732,7 @@
 	* goto-addr.el: New file.
 	* browse-url.el: New file.
 
-1995-10-13  Anders Holst (aho@nada.kth.se)
+1995-10-13  Anders Holst  (aho@nada.kth.se)
 
 	* hippie-exp.el:
 	(hippie-expand): Removed bug - don't undo from another buffer.
@@ -6357,7 +6357,7 @@
 
 	* sendmail.el (sendmail-send-it): Use user-mail-address.
 
-1995-08-31  Barry Warsaw  <bwarsaw@anthem (Barry Warsaw)>
+1995-08-31  Barry Warsaw  <bwarsaw@anthem>
 
 	* cc-mode.el (c-backslashify-current-line): Obsolete.
 	(c-append-backslash, c-delete-backslash): Taken from c-mode.el.
@@ -7250,25 +7250,26 @@
 	* lisp-mode.el (shared-lisp-mode-map):
 	Don't bind TAB, just set indent-line-function.
 
-Wed Jul 26 15:40:00 Michael Kifer  (kifer@cs.sunysb.edu)
-
-	* viper-ex.el (vip-submit-report): fnc modified.
-
-	* viper-keym.el (vip-overriding-map): new variable.
-
-	* viper-macs.el (vip-repeat-from-history-key): new default.
+1995-07-26  Michael Kifer  (kifer@cs.sunysb.edu)
+
+	* viper-ex.el (vip-submit-report): Function modified.
+
+	* viper-keym.el (vip-overriding-map): New variable.
+
+	* viper-macs.el (vip-repeat-from-history-key): New default.
 	(vip-read-fast-keysequence, ex-unmap-read-args, ex-map-read-args):
-	changed to use vip-read-key.
-
-	* viper-mous.el (vip-multiclick-timeout): new default.
-	(vip-surrounding-word, vip-mouse-click-get-word): fnc modified.
-
-	* viper-util.el (vip-add-hook, vip-remove-hook): new fncs.
-
-	* viper.el (vip-info-file-name): variable removed.
-	(vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode,
-	vip-start-R-mode, vip-insert-state-pre-command-sentinel,
-	vip-R-state-post-command-sentinel, vip-replace-char) fncs modified.
+	Changed to use vip-read-key.
+
+	* viper-mous.el (vip-multiclick-timeout): New default.
+	(vip-surrounding-word, vip-mouse-click-get-word): Function modified.
+
+	* viper-util.el (vip-add-hook, vip-remove-hook): New functions.
+
+	* viper.el (vip-info-file-name): Variable removed.
+	(vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode)
+	(vip-start-R-mode, vip-insert-state-pre-command-sentinel)
+	(vip-R-state-post-command-sentinel, vip-replace-char):
+	Functions modified.
 
 1995-07-25  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
 
@@ -8021,9 +8022,25 @@
 
 See ChangeLog.5 for earlier changes.
 
-    Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
+
 
 ;;; arch-tag: f90e8ffe-6bd0-4423-97d9-637ac4382520
--- a/lisp/ChangeLog.7	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.7	Sat Feb 24 19:26:54 2007 +0000
@@ -3092,7 +3092,7 @@
 	(register-input-method): Rename argument.
 	(activate-input-method): If INPUT-METHOD is nil, deactivate.
 
-1998-05-19 Ed Reingold  <reingold@uiuc.edu>
+1998-05-19  Ed Reingold  <reingold@uiuc.edu>
 
 	* calendar/cal-tex.el (cal-tex-list-holidays): Rewritten.
 
@@ -6260,7 +6260,7 @@
 	* mail/rmail.el (rmail-decode-babyl-format): Message modified.
 	(rmail): Comment for the binding of rmail-enable-multibyte added.
 
-1998-02-19   Kenichi Handa  <handa@etl.go.jp>
+1998-02-19  Kenichi Handa  <handa@etl.go.jp>
 
 	* international/mule.el
 	(after-insert-file-set-buffer-file-coding-system): Call
@@ -11843,7 +11843,7 @@
 	a temporary file name which includes an arbitrary buffer name to
 	avoid losing on non-unixy systems.
 
-1997-08-20 22:06:10 1997  Vinicius Jose Latorre  <vinicius@cpqd.br>
+1997-08-20  Vinicius Jose Latorre  <vinicius@cpqd.br>
 
 	* ps-print.el: A lot of comment and doc fixes.
 	Replace: 'nil by nil, '() by nil, 't by t.
@@ -12211,7 +12211,7 @@
 
 	* wid-edit.el (widget-before-change): Obey `inhibit-read-only'.
 
-1997-08-12 +03  Eli Zaretskii  <eliz@is.elta.co.il>
+1997-08-12  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* add-log.el (change-log-font-lock-keywords): Don't consider
 	a closeparen as part of a function or variable name.
@@ -12440,7 +12440,7 @@
 
 	* help.el (describe-key): Don't put a colon after the command name.
 
-1887-08-09  Barry A. Warsaw  <cc-mode-help@python.org>
+1997-08-09  Barry A. Warsaw  <cc-mode-help@python.org>
 
 	* progmodes/cc-engine.el (c-beginning-of-statement-1):
 	When checking for bare semi, don't match
@@ -12985,7 +12985,7 @@
 	(makefile-define-space-face): Function deleted.
 	(makefile-mode): Don't call makefile-define-space-font.
 
-1997-07-28 Per Abrahamsen  <abraham@dina.kvl.dk>
+1997-07-28  Per Abrahamsen  <abraham@dina.kvl.dk>
 
 	* cus-edit.el (customize-save-variable): New command.
 
@@ -16522,7 +16522,7 @@
 
 	* widget.el: Removed :hide-front-space and :hide-rear-space.
 
-1997-06-04 Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
+1997-06-04  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
 	* informat.el (Info-tagify): Don't set Info-tag-table-marker
 	if not in Info mode.
@@ -16775,7 +16775,7 @@
 	* startup.el (command-line): Detect Latin-N character sets
 	from envvars, both for multibyte mode and single-byte mode.
 
-1997-05-31 Per Abrahamsen  <abraham@dina.kvl.dk>
+1997-05-31  Per Abrahamsen  <abraham@dina.kvl.dk>
 
 	* cus-edit.el (custom-format-handler): Don't show links for hidden
 	items.
@@ -17009,7 +17009,7 @@
 	* cus-edit.el (custom-face-display-set): Define if not defined.
 	(custom-buffer-create-internal): Refer to the Emacs manual.
 
-1997-05-29  Anders Holst (aho@nada.kth.se)
+1997-05-29  Anders Holst  (aho@nada.kth.se)
 
 	* hippie-exp.el (he-file-name-beg): Don't trigger on parts of
 	words with non-file chars.
@@ -21130,7 +21130,7 @@
 	* sendmail.el (sendmail-send-it): If no recipients, don't run
 	the mailer program.  If there was also no fcc file, signal error.
 
-1996-12-15  Ake Stenhoff <etxaksf@aom.ericsson.se>
+1996-12-15  Ake Stenhoff  <etxaksf@aom.ericsson.se>
 
 	* imenu.el (imenu-generic-expression): Doc fix.
 	(imenu--make-index-alist): Do `widen' and save-restriction here.
@@ -21295,7 +21295,7 @@
 
 	* files.el (backup-buffer): Doc fix.
 
-1996-12-06  Ake Stenhoff <etxaksf@aom.ericsson.se>
+1996-12-06  Ake Stenhoff  <etxaksf@aom.ericsson.se>
 
 	* imenu.el (imenu): Support integers used as positions.
 
@@ -21702,12 +21702,12 @@
 
 	* imenu.el (imenu-scanning-message): Use ellipsis.
 
-	* iso-acc.el (iso-langauges): Alphabetize list.
+	* iso-acc.el (iso-languages): Alphabetize list.
 	Add Catalan, Spanish, and Esperanto.
 
 	* dired.el (dired-insert-directory): Check for non-US LANG.
 
-1996-10-24  Dave Gillespie <daveg@synaptics.com>
+1996-10-24  Dave Gillespie  <daveg@synaptics.com>
 
 	* cl-macs.el (lexical-let): Fixed a bug involving nested
 	lexical contexts and macros.
@@ -21763,7 +21763,7 @@
 	(simula-find-next-comment-region): Function deleted.
 	(simula-mode): Set font-lock-defaults.  Add autoload cookie.
 
-1996-10-20  Ake Stenhoff <etxaksf@aom.ericsson.se>
+1996-10-20  Ake Stenhoff  <etxaksf@aom.ericsson.se>
 
 	* cc-mode.el (cc-imenu-java-generic-expression): New variable.
 	(java-mode): Set imenu-generic-expression.
@@ -22503,7 +22503,7 @@
 
 	* loadup.el: Load frame.elc unconditionally.
 
-1996-09-12  Kevin Rodgers <kevinr@ihs.com>
+1996-09-12  Kevin Rodgers  <kevinr@ihs.com>
 
 	* loadhist.el (read-feature): New function.
 	(unload-feature): Read FEATURE interactively with read-feature.
@@ -22716,7 +22716,7 @@
 	* vc.el (vc-register-switches): New variable.
 	(vc-backend-admin): Use vc-register-switches.
 
-1996-09-01  Vladimir Alexiev <vladimir@cs.ualberta.ca>
+1996-09-01  Vladimir Alexiev  <vladimir@cs.ualberta.ca>
 
 	* tmm.el (tmm-add-one-shortcut): New subroutine.
 	(tmm-add-shortcuts): Code moved to tmm-add-one-shortcut.
@@ -23029,7 +23029,7 @@
 	* pc-select.el: Replace \n in doc strings.
 	(pc-selection-mode): Big doc fix.  Don't bind f1.
 
-1996-08-21  Michael Staats <michael@thp.Uni-Duisburg.DE>
+1996-08-21  Michael Staats  <michael@thp.Uni-Duisburg.DE>
 
 	* pc-select.el (forward-line-mark): New function.
 	(forward-line-nomark): New function.
@@ -23139,9 +23139,24 @@
 
 See ChangeLog.6 for earlier changes.
 
-    Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 0995d517-13da-45ab-9c2d-7911aa25512b
--- a/lisp/ChangeLog.8	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.8	Sat Feb 24 19:26:54 2007 +0000
@@ -136,13 +136,13 @@
 
 	(hs-hide-comment-region): New func.
 
-	(hs-discard-overlays, hs-flag-region, hs-hide-block-at-point,
-	hs-safety-is-job-n, hs-hide-initial-comment-block,
-	hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning,
-	hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p,
-	hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all,
-	hs-hide-block, hs-show-block, hs-show-region, hs-hide-level,
-	hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
+	(hs-discard-overlays, hs-flag-region, hs-hide-block-at-point)
+	(hs-safety-is-job-n, hs-hide-initial-comment-block)
+	(hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning)
+	(hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p)
+	(hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all)
+	(hs-hide-block, hs-show-block, hs-show-region, hs-hide-level)
+	(hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
 
 	(hs-isearch-show): Renamed from `hs-isearch-open-invisible'.
 	(hs-isearch-show-temporary): New funcs.
@@ -337,94 +337,90 @@
 
 1999-12-15  Carsten Dominik  <dominik@astro.uva.nl>
 
-	* textmodes/reftex.el: (reftex-compile-variables): respect new
+	* textmodes/reftex.el (reftex-compile-variables): Respect new
 	structure of `reftex-index-macro'
 	(reftex-compile-variables): Use the changed structure of
 	`reftex-label-alist'.
 
-	* textmodes/reftex-vars.el (reftex-index-math-format,
+	* textmodes/reftex-vars.el (reftex-index-math-format)
 	(reftex-toc-max-level): New option.
-	reftex-index-phrases-search-whole-words,
-	reftex-index-phrases-case-fold-search,
-	reftex-index-phrases-skip-indexed-matches,
-	reftex-index-phrases-wrap-long-lines,
-	reftex-index-phrases-sort-prefers-entry,
-	reftex-index-phrases-sort-in-blocks): New options.
+	(reftex-index-phrases-search-whole-words)
+	(reftex-index-phrases-case-fold-search)
+	(reftex-index-phrases-skip-indexed-matches)
+	(reftex-index-phrases-wrap-long-lines)
+	(reftex-index-phrases-sort-prefers-entry)
+	(reftex-index-phrases-sort-in-blocks): New options.
 	(reftex-index-macros): Option structure changed.
 	(reftex-index-macros-builtin): Added `repeat' item to each entry.
 	(reftex-label-alist): Additional item in each entry to specify if
 	the environment should be listed in the TOC.
 	(eval-when-compile (require 'cl)) added.
 
-	* textmodes/reftex-index.el (reftex-index-selection-or-word): No
-	longer deals with "repeat".
-	(reftex-index): "repeat property in `reftex-index-macro-alist' is
-	now used.
-	(reftex-index-phrases-comment-regexp,
-	reftex-index-phrases-macrodef-regexp,
-	reftex-index-phrases-phrase-regexp1,
-	reftex-index-phrases-phrase-regexp2,
-	reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
+	* textmodes/reftex-index.el (reftex-index-selection-or-word):
+	No longer deals with "repeat".
+	(reftex-index): "repeat property in `reftex-index-macro-alist'
+	is now used.
+	(reftex-index-phrases-comment-regexp)
+	(reftex-index-phrases-macrodef-regexp)
+	(reftex-index-phrases-phrase-regexp1)
+	(reftex-index-phrases-phrase-regexp2)
+	(reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
 	New constants.
-	(reftex-index-phrases-macro-data, reftex-index-phrases-files,
-	reftex-index-phrases-font-lock-keywords,
-	reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map,
-	reftex-index-phrases-restrict-file): New variables.
-	(reftex-index-phrase-selection-or-word,
-	reftex-index-visit-phrases-buffer,
-	reftex-index-initialize-phrases-buffer,
-	reftex-index-phrases-save-and-return, reftex-index-phrases-mode,
-	reftex-index-next-phrase, reftex-index-this-phrase,
-	reftex-index-all-phrases, reftex-index-region-phrases,
-	reftex-index-phrases-parse-header,
-	reftex-index-phrases-toggle-restricted, reftex-index-new-phrase,
-	reftex-index-find-next-conflict-phrase, reftex-index-phrases-info,
-	reftex-index-phrases-set-macro-key, reftex-index-sort-phrases,
-	reftex-compare-phrase-lines, reftex-index-make-phrase-regexp,
-	reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re,
-	reftex-index-make-replace-string,
-	reftex-query-index-phrase-globally, reftex-query-index-phrase,
-	reftex-index-phrase-match-is-indexed,
-	reftex-index-phrases-fixup-line,
-	reftex-index-phrases-replace-space,
-	reftex-index-select-phrases-macro): New functions.
-	(reftex-index-globalize, reftex-index-globally): functions removed
+	(reftex-index-phrases-macro-data, reftex-index-phrases-files)
+	(reftex-index-phrases-font-lock-keywords)
+	(reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map)
+	(reftex-index-phrases-restrict-file): New variables.
+	(reftex-index-phrase-selection-or-word)
+	(reftex-index-visit-phrases-buffer)
+	(reftex-index-initialize-phrases-buffer)
+	(reftex-index-phrases-save-and-return, reftex-index-phrases-mode)
+	(reftex-index-next-phrase, reftex-index-this-phrase)
+	(reftex-index-all-phrases, reftex-index-region-phrases)
+	(reftex-index-phrases-parse-header)
+	(reftex-index-phrases-toggle-restricted, reftex-index-new-phrase)
+	(reftex-index-find-next-conflict-phrase, reftex-index-phrases-info)
+	(reftex-index-phrases-set-macro-key, reftex-index-sort-phrases)
+	(reftex-compare-phrase-lines, reftex-index-make-phrase-regexp)
+	(reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re)
+	(reftex-index-make-replace-string)
+	(reftex-query-index-phrase-globally, reftex-query-index-phrase)
+	(reftex-index-phrase-match-is-indexed)
+	(reftex-index-phrases-fixup-line)
+	(reftex-index-phrases-replace-space)
+	(reftex-index-select-phrases-macro): New functions.
+	(reftex-index-globalize, reftex-index-globally): Functions removed;
 	(eval-when-compile (require 'cl)) added.
 
-	 * textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
-	 for max level.
-	 (reftex-toc-max-level-indicator): New variable.
-	 (reftex-toc-max-level): New command.
-	 (reftex-toc-map): New keybinding `t'.
-	 (reftex-toc-help): Constant updated.
-	 (eval-when-compile (require 'cl)) added.
-
-	 * textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
-	 `t' command key can change `reftex-toc-max-level'
-	 (eval-when-compile (require 'cl)) added.
-
-	 * textmode/reftex-sel.el (reftex-insert-docstruct): Respect
-	 `reftex-toc-max-level'.  (eval-when-compile (require 'cl)) added.
-
-	 * textmodes/reftex-auc.el (eval-when-compile (require 'cl))
-	 added.
-
-	 * textmodes/reftex-vcr.el (eval-when-compile (require 'cl))
-	 added.
-
-	 * textmodes/reftex-cite.el (reftex-citep, reftex-citet): New
-	 commands.
-	 (reftex-citation, reftex-do-citation,
-	 reftex-figure-out-cite-format): Additional argument FORMAT-KEY to
-	 preselect a citation format.
-	 (eval-when-compile (require 'cl)) added.
-
-	 * textmodes/reftex-parse.el (reftex-context-substring): Optional
-	 parameter to-end
-	 (reftex-section-info): Deal with environment matches.
-	 (eval-when-compile (require 'cl)) added.
-
-	 * reftex-global.el (eval-when-compile (require 'cl)) added.
+	* textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
+	for max level.
+	(reftex-toc-max-level-indicator): New variable.
+	(reftex-toc-max-level): New command.
+	(reftex-toc-map): New keybinding `t'.
+	(reftex-toc-help): Constant updated.
+	(eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
+	`t' command key can change `reftex-toc-max-level';
+	(eval-when-compile (require 'cl)) added.
+
+	* textmode/reftex-sel.el (reftex-insert-docstruct): Respect
+	`reftex-toc-max-level'.  (eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-auc.el: (eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-vcr.el: (eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-cite.el (reftex-citep, reftex-citet): New commands.
+	(reftex-citation, reftex-do-citation, reftex-figure-out-cite-format):
+	Additional argument FORMAT-KEY to preselect a citation format;
+	(eval-when-compile (require 'cl)) added.
+
+	* textmodes/reftex-parse.el (reftex-context-substring): Optional
+	parameter to-end.
+	(reftex-section-info): Deal with environment matches;
+	(eval-when-compile (require 'cl)) added.
+
+	* reftex-global.el: (eval-when-compile (require 'cl)) added.
 
 1999-12-15  Kenichi Handa  <handa@etl.go.jp>
 
@@ -464,8 +460,8 @@
 
 	* international/characters.el: Fix cateogries of Lao symbols.
 
-	* international/fontset.el (vertical-centering-font-regexp): New
-	variable.
+	* international/fontset.el (vertical-centering-font-regexp):
+	New variable.
 
 	* international/mule.el (mule-version): Updated to 5.0 (AOI).
 	(mule-version-date): Updated to 1999.12.7.
@@ -474,19 +470,18 @@
 	* international/mule-cmds.el (encode-coding-char): Don't check
 	composite character.
 
-	* international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2
-	iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2,
-	x-ctext): Give `composition' property t.
+	* international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2)
+	(iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2)
+	(x-ctext): Give `composition' property t.
 
 	* international/mule-util.el (set-nested-alist): Set BRANCHES (if
 	non-nil) at the tail of ALIST.
-	(compose-region, decompose-region, decompse-string,
-	reference-point-alist, compose-chars): Moved to composite.el.
-	(compose-chars-component, compose-chars-rule,
-	decompose-composite-char): Deleted.
-
-	* international/quail.el (quail-install-map): New optional arg
-	NAME.
+	(compose-region, decompose-region, decompose-string)
+	(reference-point-alist, compose-chars): Moved to composite.el.
+	(compose-chars-component, compose-chars-rule, decompose-composite-char):
+	Deleted.
+
+	* international/quail.el (quail-install-map): New optional arg NAME.
 	(quail-get-translation): If DEF is a symbol but not a function,
 	ignore it.
 	(quail-start-translation): Put a key sequence undefined in the
@@ -498,11 +493,11 @@
 	(quail-show-translations): Don't show list of translations if the
 	quail package is deterministic.
 	(quail-completion-max-depth): New variable.
-	(quail-completion-1): Pay attention to the above variable.  Fix
-	for the case that a translation is a function.
-	(quail-map-from-table, quail-map-from-table-1,
-	quail-map-from-table-2): New functions.
-	(quail-lookup-map-and-concat): New function
+	(quail-completion-1): Pay attention to the above variable.
+	Fix for the case that a translation is a function.
+	(quail-map-from-table, quail-map-from-table-1)
+	(quail-map-from-table-2): New functions.
+	(quail-lookup-map-and-concat): New function.
 
 	* language/devan-util.el: Mostly rewritten.
 
@@ -515,7 +510,7 @@
 	composition-function-table.
 	(thai-tis620): Delete `pre-write-conversion' property.
 
-	* language/thai-util.el: (thai-category-table): Make it by
+	* language/thai-util.el (thai-category-table): Make it by
 	make-category-table.
 	(thai-composition-pattern): New variable.
 	(thai-compose-region, thai-compose-string): Use
@@ -526,8 +521,8 @@
 
 	* language/tibet-util.el: Most functions rewritten.
 	(tibetan-char-p): Renamed from tibetan-char-examin.
-	(tibetan-composable-examin) (tibetan-complete-char-examin)
-	(tibetan-vertical-stacking) (tibetan-composition): Deleted.
+	(tibetan-composable-examin, tibetan-complete-char-examin)
+	(tibetan-vertical-stacking, tibetan-composition): Deleted.
 	(tibetan-add-components): New function.
 	(tibetan-composition-function): New function.
 
@@ -553,8 +548,7 @@
 
 	* custom.el (custom-handle-keyword): Add :set-after.
 	(custom-add-dependencies): New function.
-	(custom-set-variables): Take dependencies between args into
-	account.
+	(custom-set-variables): Take dependencies between args into account.
 
 	* battery.el (battery): Doc fix.
 
@@ -1163,8 +1157,7 @@
 
 	* textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
 	for reftex.el.
-	(bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex'
-	to menu.
+	(bibtex-edit-menu): Added `reftex-view-crossref-from-bibtex' to menu.
 
 1999-12-04  Dave Love  <fx@gnu.org>
 
@@ -1422,8 +1415,8 @@
 	(fortran-break-line): Simplified.
 	(fortran-analyze-file-format): Use char-after, not looking-at.
 
-	* emacs-lisp/find-func.el (find-function-regexp): Use
-	`define-minor-mode' after easy-menu change.
+	* emacs-lisp/find-func.el (find-function-regexp):
+	Use `define-minor-mode' after easy-menu change.
 
 1999-11-23  Gerd Moellmann  <gerd@gnu.org>
 
@@ -1762,7 +1755,7 @@
 
 1999-11-01  John Tobey  <jtobey@epsilondev.com>
 
-	* gud.el: (gud-perldb-massage-args): Massage correctly in the
+	* gud.el (gud-perldb-massage-args): Massage correctly in the
 	presence of perl switches other than "-e".
 
 1999-11-01  Markus Rost  <rost@ias.edu>
@@ -1804,14 +1797,13 @@
 	windows.
 	(ediff-file-checked-in-p): Don't consider CVS
 	files checked in.
-	(ediff-make-temp-file,ediff-make-empty-tmp-file):  Make sure you
+	(ediff-make-temp-file,ediff-make-empty-tmp-file): Make sure you
 	are writing to a newly created empty file.
 
 	* ediff-mult.el (ediff-show-session-group-hook): New default.
 
-	* ediff-vers.el (ediff-pcl-cvs-view-revision):
-	First cd to the file directory. reportedly works
-	better with remote files.
+	* ediff-vers.el (ediff-pcl-cvs-view-revision): First cd to the file
+	directory; reportedly works better with remote files.
 
 	* ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
 	Use file-name-nondirectory when passing files to CVS.
@@ -1819,19 +1811,17 @@
 	* ediff-diff.el (ediff-cmp-options): New variable.
 	(ediff-same-file-contents): Use ediff-cmp-options.
 
-	* ediff-ptch.el (ediff-prompt-for-patch-buffer,
-	ediff-get-patch-buffer): Use current buffer if it appears to be a
-	patch.
-
-	* viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c
-	C-g
+	* ediff-ptch.el (ediff-prompt-for-patch-buffer, ediff-get-patch-buffer):
+	Use current buffer if it appears to be a patch.
+
+	* viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c C-g.
 
 	* viper-util.el (viper-nontrivial-find-file-function): Deleted.
 	(viper-glob-unix-files, viper-glob-mswindows-files): New functions.
 	(viper-save-cursor-color,viper-restore-cursor-color):
 	Improved cursor color handling.
-	(viper-get-saved-cursor-color-in-replace-mode,
-	viper-get-saved-cursor-color-in-insert-mode): New functions for
+	(viper-get-saved-cursor-color-in-replace-mode)
+	(viper-get-saved-cursor-color-in-insert-mode): New functions for
 	better cursor color handling.
 
 	* viper-ex.el (ex-read,ex-edit):
@@ -1842,10 +1832,10 @@
 
 	* viper-mous.el (viper-counting-clicks-p): Bug fixes.
 
-	* viper-cmd.el (viper-post-command-sentinel,
-	viper-insert-state-post-command-sentinel,
-	viper-insert-state-pre-command-sentinel): Takes better care of
-	 cursor colors.
+	* viper-cmd.el (viper-post-command-sentinel)
+	(viper-insert-state-post-command-sentinel)
+	(viper-insert-state-pre-command-sentinel): Takes better care of
+	cursor colors.
 
 	* viper.el: Version change.
 
@@ -1902,7 +1892,7 @@
 	* paths.el (rmail-file-name): Make it an option.
 
 	* progmodes/ada-mode.el, progmodes/ada-prj.el,
-	progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
+	* progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
 	comment fixes.
 
 	* progmodes/compile.el (compilation-error-regexp-alist): Recognize
@@ -2061,8 +2051,7 @@
 	(ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
 	(ps-print-prologue-1): Adjust PostScript programming.
 	(ps-print): Adjust group hierarchy.
-	(ps-print-n-up, ps-print-zebra, ps-print-background,
-	ps-print-printer)
+	(ps-print-n-up, ps-print-zebra, ps-print-background, ps-print-printer)
 	(ps-print-page): New subgroups.
 	(ps-print-prologue-header, ps-printer-name, ps-lpr-command)
 	(ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
@@ -2084,15 +2073,15 @@
 	(ps-page-dimensions-database): Added document media.
 	(ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
 	(ps-page-order, ps-printing-region-p): New vars.
-	(ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job): New
-	funs.
+	(ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job):
+	New funs.
 	(ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
 	(ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
 	(ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
 	(ps-n-up-xstart, ps-n-up-ystart): New macros.
 	(ps-print-begin-sheet-hook): New hook.
-	(ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database): New
-	const.
+	(ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database):
+	New const.
 	(ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
 	(ps-end-file, ps-dummy-page, ps-generate): Fix funs.
 	(ps-print-prologue-1): Adjust PostScript programming for n-up printing.
@@ -2100,8 +2089,8 @@
 	(ps-header-page): Changed to defsubst, fix fun.
 	(ps-printing-region): Doc fix, adjust programming code.
 	(ps-output-boolean, ps-background-pages, ps-background-text)
-	(ps-background-image, ps-background, ps-get-boundingbox): Adjust
-	programming code.
+	(ps-background-image, ps-background, ps-get-boundingbox):
+	Adjust programming code.
 
 1999-10-20  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
@@ -2152,7 +2141,7 @@
 	(ps-mode-show-version): New function, added key in ps-mode-map
 	(ps-run-messages): Removed
 	(ps-run-font-lock-keywords-2): New defcustom variable replacing
-	ps-run-messages. These keywords now include the value of
+	ps-run-messages.  These keywords now include the value of
 	ps-run-prompt, making its fontification customizable.
 	(ps-run-init): Removed \\n from docstring, it is now added when
 	the value is used
@@ -2160,9 +2149,9 @@
 	ps-run-prompt
 	(ps-mode): Added ps-run-font-lock-keywords-2 to list of
 	customizable variables in doc-string (its equivalent
-	ps-run-messages was missing in previous version of the doc-string)
+	ps-run-messages was missing in previous version of the doc-string).
 	(ps-run-mode): Simplified assignment to font-lock-defaults, using
-	symbols only
+	symbols only.
 
 1999-10-19  Alex Schroeder  <alex@gnu.org>
 
@@ -2176,12 +2165,12 @@
 	* international/mule-cmds.el (global-map):
 	Do not use backquote, because that makes a bootstrapping
 	problem if you need to recompile all Lisp files using interpreted code.
-	* international/mule.el (charset-id, charset-bytes,
-	charset-dimension, charset-chars, charset-width,
-	charset-direction, charset-iso-final-char,
-	charset-iso-graphic-plane, charset-reverse-charset,
-	charset-short-name, charset-long-name, charset-description,
-	charset-plist): Likewise.
+	* international/mule.el (charset-id, charset-bytes)
+	(charset-dimension, charset-chars, charset-width)
+	(charset-direction, charset-iso-final-char)
+	(charset-iso-graphic-plane, charset-reverse-charset)
+	(charset-short-name, charset-long-name, charset-description)
+	(charset-plist): Likewise.
 	* subr.el (save-match-data): Likewise.
 
 	* international/mule-cmds.el
@@ -2315,8 +2304,7 @@
 	* international/fontset.el:
 	* international/mule-conf.el: Add latin-iso8859-1[45].
 
-	* language/european.el: Add Latin-8, Latin-9.  Modify some doc
-	strings.
+	* language/european.el: Add Latin-8, Latin-9.  Modify some doc strings.
 
 	* startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
 	(command-line): Detect Latin-[89] locales.
@@ -2384,9 +2372,9 @@
 	(sh-mode-map): Added new bindings.
 	(sh-mode): Updated mode doc-string for new commands, added
 	make-local-variable calls, initialize mode-specific variables.
-	(sh-indent-line):  Renamed to sh-basic-indent-line;  sh-indent-line
+	(sh-indent-line): Renamed to sh-basic-indent-line;  sh-indent-line
 	is now a different function.
-	(sh-header-marker):  Changed docstring.
+	(sh-header-marker): Changed docstring.
 	(sh-set-shell): Initialize mode-specific variables.
 	(sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
 	(sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
@@ -2416,8 +2404,8 @@
 	(sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
 	(sh-scan-case, sh-search-word, sh-set-char-syntax)
 	(sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
-	(sh-show-indent, sh-this-is-a-continuation, sh-var-value): New
-	functions.
+	(sh-show-indent, sh-this-is-a-continuation, sh-var-value):
+	New functions.
 	(sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
 	(sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
 	(sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
@@ -2514,8 +2502,7 @@
 
 1999-10-07  Gerd Moellmann  <gerd@gnu.org>
 
-	* custom.el (defface): Extend documentation for new values of
-	`type'.
+	* custom.el (defface): Extend documentation for new values of `type'.
 
 	* faces.el (face-spec-set-match-display): Recognize `type' of
 	`motif', `lucid', `x-toolkit'.
@@ -2669,16 +2656,16 @@
 
 	* textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fixed bug
 	with recentering window.
-	(reftex-extract-bib-entries-from-thebibliography,
-	reftex-offer-bib-menu,reftex-bibtex-selection-callback):  Deal
-	with multiple thebibliography environments.
-
-	* textmodes/reftex-vars.el
-	(reftex-section-levels): Function allowed as cdr.
+	(reftex-extract-bib-entries-from-thebibliography)
+	(reftex-offer-bib-menu,reftex-bibtex-selection-callback):
+	Deal with multiple thebibliography environments.
+
+	* textmodes/reftex-vars.el (reftex-section-levels):
+	Function allowed as cdr.
 	(reftex-max-section-depth) New option.
 
-	* textmodes/reftex-vcr.el (reftex-view-cr-cite): Deal
-	with multiple thebibliography environments.
+	* textmodes/reftex-vcr.el (reftex-view-cr-cite):
+	Deal with multiple thebibliography environments.
 
 1999-09-23  Gerd Moellmann  <gerd@gnu.org>
 
@@ -2863,11 +2850,10 @@
 	(custom-comment): New widget.
 	(custom-comment-create, custom-comment-delete)
 	(custom-comment-value-set, custom-comment-show)
-	()custom-comment-invisible-p): New functions.
+	(custom-comment-invisible-p): New functions.
 	(custom-variable-value-create, custom-face-value-create): Create a
 	comment field widget.
-	(custom-variable-menu, custom-face-menu): New entry for custom
-	comment.
+	(custom-variable-menu, custom-face-menu): New entry for custom comment.
 	(custom-face-value-create): Remove compatibility code.
 	(custom-save-variables, custom-save-faces): Possibly save custom
 	comments.
@@ -3075,7 +3061,7 @@
 
 1999-09-07  Dave Pearson  <davep@hagbard.demon.co.uk>
 
-	* quickurl.el: (quickurl-list-focused-line): Removed.
+	* quickurl.el (quickurl-list-focused-line): Removed.
 	(quickurl-list-insert): Now works out the focused line using
 	`count-lines' instead of using `quickurl-list-focused-line'.
 
@@ -3128,8 +3114,7 @@
 
 1999-09-06  Dave Love  <fx@gnu.org>
 
-	* emacs-lisp/byte-opt.el (byte-boolean-vars): Removed.  (Now
-	primitive.)
+	* emacs-lisp/byte-opt.el (byte-boolean-vars): Removed.  (Now primitive.)
 
 1999-09-05  Richard Stallman  <rms@gnu.org>
 
@@ -3329,7 +3314,7 @@
 1999-08-26  Stephen Gildea  <gildea@stop.mail-abuse.org>
 
 	* time-stamp.el: Put quote-backquote around all symbol names
-	in doc strings,	for mousing.
+	in doc strings, for mousing.
 	(time-stamp): Support multi-line patterns.
 	(time-stamp-inserts-lines): New variable.
 	(time-stamp-count): New variable.
@@ -3465,40 +3450,37 @@
 1999-08-16  Carsten Dominik  <cd@gnu.org>
 
 	* textmodes/reftex.el: Most of the code moved to other files.
-	* textmodes/reftex-auc.el: New file, split out from reftex.el
-	* textmodes/reftex-cite.el: New file, split out from reftex.el
-	* textmodes/reftex-global.el: New file, split out from reftex.el
-	* textmodes/reftex-index.el: New file, split out from reftex.el
-	* textmodes/reftex-parse.el: New file, split out from reftex.el
-	* textmodes/reftex-ref.el: New file, split out from reftex.el
-	* textmodes/reftex-sel.el: New file, split out from reftex.el
-	* textmodes/reftex-toc.el: New file, split out from reftex.el
-	* textmodes/reftex-vars.el: New file, split out from reftex.el
-	* textmodes/reftex-vcr.el: New file, split out from reftex.el
+	* textmodes/reftex-auc.el: New file, split out from reftex.el.
+	* textmodes/reftex-cite.el: New file, split out from reftex.el.
+	* textmodes/reftex-global.el: New file, split out from reftex.el.
+	* textmodes/reftex-index.el: New file, split out from reftex.el.
+	* textmodes/reftex-parse.el: New file, split out from reftex.el.
+	* textmodes/reftex-ref.el: New file, split out from reftex.el.
+	* textmodes/reftex-sel.el: New file, split out from reftex.el.
+	* textmodes/reftex-toc.el: New file, split out from reftex.el.
+	* textmodes/reftex-vars.el: New file, split out from reftex.el.
+	* textmodes/reftex-vcr.el: New file, split out from reftex.el.
 
 1999-08-16  Carsten Dominik  <cd@gnu.org>
 
-	* textmodes/reftex.el: (reftex-pop-to-bibtex-entry): Fixed
+	* textmodes/reftex.el (reftex-pop-to-bibtex-entry): Fixed
 	conflict with pop-up-frames.
 	(reftex-special-environment-parsers): New constant.
 	(reftex-label-alist): car of an entry can also be a function.
 	(reftex-what-special-env): Cew function.
 	(reftex-label-location): Call `reftex-what-special-env'.
-	(reftex-compile-variables): Check for symbol in
-	`reftex-label-alist'.
+	(reftex-compile-variables): Check for symbol in `reftex-label-alist'.
 	(reftex-what-environment): Fixed bug with stacked environments of
 	same kind (e.g. enumerate).
 	(reftex-process-string): Preserve default directory.
-	(reftex-label-alist-builtin): Changed prefixes of endnote and
-	footnote.  Also the magic words.
-	(reftex-reference): Interprete new option
-	`reftex-fref-is-default'.
+	(reftex-label-alist-builtin): Changed prefixes of endnote and footnote.
+	Also the magic words.
+	(reftex-reference): Interprete new option `reftex-fref-is-default'.
 	(reftex-replace-prefix-escapes): Interprete new `%S' format.
 	(reftex-toc-mouse-view-line): Command removed (had no binding).
 	(reftex-everything-regexp): New function.
 	(reftex-nearest-match): Made better.
-	(reftex-toc-find-section): Use new version of
-	`reftex-nearest-match'.
+	(reftex-toc-find-section): Use new version of `reftex-nearest-match'.
 	(reftex-insert-docstruct): Adapted to work with the index stuff.
 	(reftex-parse-from-file): Find index entries as well.
 	(reftex-toc-toggle-index): New function
@@ -3511,58 +3493,57 @@
 	buffers.
 	(reftex-viewing-cross-references): Customization group renamed
 	from reftex-viewing-cross-references-and-citations.
-	(reftex-index-macro-regexp,
-	reftex-find-index-entry-regexp-format): New variables
-	(reftex-macros-with-index): New variable
-	(reftex-add-index-macros): New function
+	(reftex-index-macro-regexp, reftex-find-index-entry-regexp-format):
+	New variables.
+	(reftex-macros-with-index): New variable.
+	(reftex-add-index-macros): New function.
 	(reftex-renumber-simple-labels, reftex-translate): Allow for
 	multiple labels in a single ref command.
-	(reftex-index-support): New customization group
-	(reftex-support-index, reftex-index-special-chars,
-	reftex-index-macros, reftex-index-default-macro,
-	reftex-index-default-tag, reftex-index-math-format,
-	reftex-index-section-letters, reftex-index-include-context,
-	reftex-index-follow-mode, reftex-index-header-face,
-	reftex-index-section-face, reftex-index-tag-face,
-	reftex-index-face): New options
-	(reftex-index-map, reftex-index-menu, reftex-last-index-file,
-	reftex-index-tag, reftex-index-return-marker,
-	reftex-index-restriction-indicator, reftex-index-restriction-data,
-	reftex-index-macro-regexp, reftex-index-level-re,
-	reftex-index-key-end-re, reftex-find-index-entry-regexp-format,
-	reftex-everything-regexp-no-index, reftex-index-re,
-	reftex-macros-with-index, reftex-index-macro-alist): New variables
+	(reftex-index-support): New customization group.
+	(reftex-support-index, reftex-index-special-chars)
+	(reftex-index-macros, reftex-index-default-macro)
+	(reftex-index-default-tag, reftex-index-math-format)
+	(reftex-index-section-letters, reftex-index-include-context)
+	(reftex-index-follow-mode, reftex-index-header-face)
+	(reftex-index-section-face, reftex-index-tag-face)
+	(reftex-index-face): New options
+	(reftex-index-map, reftex-index-menu, reftex-last-index-file)
+	(reftex-index-tag, reftex-index-return-marker)
+	(reftex-index-restriction-indicator, reftex-index-restriction-data)
+	(reftex-index-macro-regexp, reftex-index-level-re)
+	(reftex-index-key-end-re, reftex-find-index-entry-regexp-format)
+	(reftex-everything-regexp-no-index, reftex-index-re)
+	(reftex-macros-with-index, reftex-index-macro-alist): New variables.
 	(reftex-index-help, reftex-index-macros-builtin,
-	reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt,
-	reftex-query-index-macro-help): New constants
-	(reftex-index-selection-or-word, reftex-index,
-	reftex-default-index, reftex-update-default-index,
-	reftex-index-complete-tag, reftex-index-select-tag,
-	reftex-index-complete-key, reftex-index-update-taglist,
-	reftex-index-globally, reftex-index-mode, reftex-index-show-entry,
-	reftex-display-index, reftex-insert-index,
-	reftex-index-insert-new-letter, reftex-get-restriction,
-	reftex-index-pre-command-hook, reftex-index-post-command-hook,
-	reftex-index-show-help, reftex-index-next, reftex-index-previous,
-	reftex-index-toggle-follow, reftex-index-toggle-context,
-	reftex-index-view-entry, reftex-index-goto-entry-and-hide,
-	reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide,
-	reftex-index-quit, reftex-index-quit-and-kill,
-	reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan,
-	reftex-index-revert, reftex-index-switch-index-tag,
-	reftex-index-restrict-to-section, reftex-index-widen,
-	reftex-index-restriction-forward,
-	reftex-index-restriction-backward, reftex-index-visit-location,
-	reftex-index-analyze-entry, reftex-index-globalize,
-	reftex-index-edit, reftex-index-toggle-range-beginning,
-	reftex-index-toggle-range-end, reftex-index-edit-key,
-	reftex-index-edit-attribute, reftex-index-edit-visual,
-	reftex-index-edit-part, reftex-index-level-down,
-	reftex-index-level-up, reftex-index-kill, reftex-index-undo,
-	reftex-index-change-entry, reftex-index-goto-letter,
-	reftex-add-index-macros, reftex-ensure-index-support,
-	reftex-index-info-safe, reftex-index-info): New functions.
-
+	(reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt)
+	(reftex-query-index-macro-help): New constants
+	(reftex-index-selection-or-word, reftex-index)
+	(reftex-default-index, reftex-update-default-index)
+	(reftex-index-complete-tag, reftex-index-select-tag)
+	(reftex-index-complete-key, reftex-index-update-taglist)
+	(reftex-index-globally, reftex-index-mode, reftex-index-show-entry)
+	(reftex-display-index, reftex-insert-index)
+	(reftex-index-insert-new-letter, reftex-get-restriction)
+	(reftex-index-pre-command-hook, reftex-index-post-command-hook)
+	(reftex-index-show-help, reftex-index-next, reftex-index-previous)
+	(reftex-index-toggle-follow, reftex-index-toggle-context)
+	(reftex-index-view-entry, reftex-index-goto-entry-and-hide)
+	(reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide)
+	(reftex-index-quit, reftex-index-quit-and-kill)
+	(reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan)
+	(reftex-index-revert, reftex-index-switch-index-tag)
+	(reftex-index-restrict-to-section, reftex-index-widen)
+	(reftex-index-restriction-forward)
+	(reftex-index-restriction-backward, reftex-index-visit-location)
+	(reftex-index-analyze-entry, reftex-index-globalize)
+	(reftex-index-edit, reftex-index-toggle-range-beginning)
+	(reftex-index-toggle-range-end, reftex-index-edit-key)
+	(reftex-index-edit-attribute, reftex-index-edit-visual)
+	(reftex-index-edit-part, reftex-index-level-down)
+	(reftex-index-level-up, reftex-index-kill, reftex-index-undo)
+	(reftex-index-change-entry, reftex-index-goto-letter)
+	(reftex-add-index-macros, reftex-ensure-index-support)
+	(reftex-index-info-safe, reftex-index-info): New functions.
 
 1999-08-15  Richard M. Stallman  <rms@gnu.org>
 
@@ -4015,8 +3996,8 @@
 
 1999-07-25  Markus Rost  <rost@gnu.org>
 
-	* cus-edit.el (custom-save-variables, custom-save-faces):  Sort
-	the entries to make custom-file more readable.
+	* cus-edit.el (custom-save-variables, custom-save-faces):
+	Sort the entries to make custom-file more readable.
 
 1999-07-25  Richard M. Stallman  <rms@gnu.org>
 
@@ -4033,7 +4014,7 @@
 
 	* info-look.el (info-lookup-interactive-arguments): Add optional
 	argument query for new choice of help mode.
-	(info-lookup-symbol):  Use it.
+	(info-lookup-symbol): Use it.
 	(info-lookup-file): Ditto.
 	(info-lookup): Don't switch to other window, if already in Info
 	buffer.
@@ -4670,9 +4651,8 @@
 	(fill-nonuniform-paragraphs, fill-individual-paragraphs): Check
 	readonly buffer in interactive spec.
 
-	* paragraphs.el: (kill-paragraph, backward-kill-paragraph)
-	(backward-kill-sentence, kill-sentence): Add * to interactive
-	spec.
+	* paragraphs.el (kill-paragraph, backward-kill-paragraph)
+	(backward-kill-sentence, kill-sentence): Add * to interactive spec.
 
 1999-07-19  Richard M. Stallman  <rms@gnu.org>
 
@@ -5093,7 +5073,7 @@
 
 1999-05-31  Dave Love  <fx@gnu.org>
 
-	* ispell.el: (ispell-alternate-dictionary): Fix custom type.
+	* ispell.el (ispell-alternate-dictionary): Fix custom type.
 	(ispell-complete-word-dict): Likewise.
 
 1999-05-31  Eli Zaretskii  <eliz@gnu.org>
@@ -5124,7 +5104,7 @@
 
 1999-05-27  Dave Love  <fx@gnu.org>
 
-	* startup.el: (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
+	* startup.el (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
 
 1999-05-27  Andreas Schwab  <schwab@gnu.org>
 
@@ -5276,8 +5256,8 @@
 
 1999-05-10  Andreas Schwab  <schwab@gnu.org>
 
-	* emacs-lisp/byte-opt.el (byte-boolean-vars): Add
-	unibyte-display-via-language-environment.
+	* emacs-lisp/byte-opt.el (byte-boolean-vars):
+	Add unibyte-display-via-language-environment.
 
 	* help.el (help-make-xrefs): Handle more cases when looking for
 	commands in a keymap description.
@@ -5540,8 +5520,7 @@
 
 1999-04-08  Dave Love  <fx@gnu.org>
 
-	* mail/supercite.el: (sc-attrib-selection-list): Fix custom type
-	more.
+	* mail/supercite.el (sc-attrib-selection-list): Fix custom type more.
 	(sc-emacs-features): Recognize Emacs 20.
 	(sc-read-string): Use history arg.
 	(sc-scan-info-alist): Check for rtnvalue a cons.
@@ -6419,7 +6398,7 @@
 1999-02-06  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
 
 	* imenu.el (imenu--last-menubar-index-alist): Add doc.
-	(imenu-add-to-menubar):  Reset imenu--last-menubar-index-alist.
+	(imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
 
 1999-02-06  Richard Stallman  <rms@gnu.org>
 
@@ -6569,8 +6548,8 @@
 
 1999-01-29  Dave Love  <fx@gnu.org>
 
-	* finder.el: (finder-commentary): Fix interactive spec.  Try
-	appending .el to file name.
+	* finder.el (finder-commentary): Fix interactive spec.
+	Try appending .el to file name.
 	(finder-find-library, finder-commentary): Doc fixes.
 
 1999-01-29  Andrew Innes  <andrewi@gnu.org>
@@ -6841,7 +6820,7 @@
 
 1999-01-18  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
 
-	* emacs-lisp/edebug.el (with-temp-message):  Add def-edebug-spec call.
+	* emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
 
 1999-01-18  Espen Skoglund  <espensk@stud.cs.uit.no>
 
@@ -6916,7 +6895,7 @@
 
 1999-01-17  Andrew Innes  <andrewi@gnu.org>
 
-	* dos-w32.el: (find-buffer-file-type-coding-system): Use
+	* dos-w32.el (find-buffer-file-type-coding-system): Use
 	default-buffer-file-coding-system when file doesn't exist (and
 	isn't covered by a special case) instead of forcing undecided-dos
 	against the user's wishes.
@@ -6936,13 +6915,13 @@
 	(ps-lpr-command): Comment out setq; leave as example usage.
 	(ps-lpr-switches): Ditto.
 
-	* lpr.el: (printer-name): Update docstring about usage on MS-DOS
+	* lpr.el (printer-name): Update docstring about usage on MS-DOS
 	and MS-Windows.
 	(lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
 	DOS and Windows platforms, to indicate direct printing.  Update
 	the docstring accordingly.
 
-	* ps-print.el: (ps-printer-name): Update docstring about usage on
+	* ps-print.el (ps-printer-name): Update docstring about usage on
 	MS-DOS and MS-Windows.
 	(ps-lpr-command): Update docstring as for lpr-command.
 	(ps-print-region-function): New variable.
@@ -6992,7 +6971,7 @@
 
 1999-01-15  Johan Vromans  <jvromans@squirrel.nl>
 
-	* forms.el: (forms--show-record): Convert integers to string
+	* forms.el (forms--show-record): Convert integers to string
 	expicitly since concat will no longer accept integers.
 	(forms-print): Use local `total-nb-records' since
 	`forms--total-records' will be inaccessible after buffer switching.
@@ -7146,7 +7125,7 @@
 	change to callers.
 	(browse-url-w3): Require w3 for w3-fetch-other-window.
 
-1999-01-06 Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
+1999-01-06  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
 
 	* browse-url.el (browse-url-w3): Give w3-fetch-other-window the
 	argument.
@@ -7215,7 +7194,7 @@
 	* progmodes/f90.el (f90-mode): Make imenu-case-fold-search
 	buffer-local.
 
-1998-01-05  Torbjorn Einarsson	<T.Einarsson@clab.ericsson.se>
+1998-01-05  Torbjorn Einarsson  <T.Einarsson@clab.ericsson.se>
 
 	* progmodes/f90.el: Change of regular expressions for type to
 	correct highlighting and identation. Some small fixes for
@@ -7232,13 +7211,13 @@
 	(reftex-section-info): Handle negative section levels.
 	(reftex-view-crossref-extra): New option.
 	(reftex-view-crossref): Generalized to work in more places.
-	(reftex-find-citation-regexp-format, reftex-find-reference-format,
-	reftex-macros-with-labels, reftex-global-search-marker): New variables.
+	(reftex-find-citation-regexp-format, reftex-find-reference-format)
+	(reftex-macros-with-labels, reftex-global-search-marker): New variables.
 	(reftex-view-cite-locations-from-bibtex): New command.
-	(reftex-view-regexp-match, reftex-global-search,
-	reftex-global-search-continue): New functions.
-	(reftex-extract-bib-entries): No error for non-existing BibTeX
-	file, just a message.
+	(reftex-view-regexp-match, reftex-global-search)
+	(reftex-global-search-continue): New functions.
+	(reftex-extract-bib-entries): No error for non-existing BibTeX file,
+	just a message.
 	(reftex-extract-bib-entries): Better error handling.
 	(reftex-select-with-char): Use `*RefTeX Select*' for selection
 	help and force it on current frame.
@@ -7416,24 +7395,24 @@
 
 	* cperl-mode.el:
 	Can use linear algorithm for indentation if Emacs supports it.
-	(cperl-after-expr-p):	It is BLOCK if we reach lim when backup sexp.
-	(cperl-after-block-p):	Likewise.
+	(cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
+	(cperl-after-block-p): Likewise.
 	(cperl-after-block-and-statement-beg): Likewise.
-	(cperl-after-block-p):	After END/BEGIN we are a block.
-	(cperl-after-expr-p):	Skip labels when checking
-	(cperl-indent-region):	Make a marker for END - text added/removed.
+	(cperl-after-block-p): After END/BEGIN we are a block.
+	(cperl-after-expr-p): Skip labels when checking
+	(cperl-indent-region): Make a marker for END - text added/removed.
 	Disable hooks during the call (how to call them later?).
 	Now indents 820-line-long function in 6.5 sec (including
-	syntaxification) the first time	(when buffer has few
+	syntaxification) the first time (when buffer has few
 	properties), 7.1 sec the second time.
-	(cperl-indent-region):	Do not indent whitespace lines
-	(cperl-style-alist)
-		Include `cperl-merge-trailing-else' where the value is clear.
+	(cperl-indent-region): Do not indent whitespace lines.
+	(cperl-style-alist): Include `cperl-merge-trailing-else' where the
+	value is clear.
 	(cperl-styles-entries): Likewise.
-	(cperl-problems):	Improvements to docs.
-	(cperl-tips):		Likewise.
-	(cperl-non-problems):	Likewise.
-	(cperl-mode):		Make lazy syntaxification possible.
+	(cperl-problems): Improvements to docs.
+	(cperl-tips): Likewise.
+	(cperl-non-problems): Likewise.
+	(cperl-mode): Make lazy syntaxification possible.
 	Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
 	`font-lock-unfontify-region-function' was set to a wrong function.
 
@@ -7465,92 +7444,93 @@
 	`defface'd.
 	(cperl-hash-face): Renamed from `font-lock-other-emphasized-face'.
 	`defface'd.
-	(cperl-emacs-can-parse):	New state variable.
-	(cperl-indent-line):	Corrected to use global state.
-	(cperl-calculate-indent):	Likewise.
-	(cperl-fix-line-spacing):	Likewise (not used yet).
-	(cperl-calculate-indent):	Did not consider `,' as
-	continuation mark for statements.
+	(cperl-emacs-can-parse): New state variable.
+	(cperl-indent-line): Corrected to use global state.
+	(cperl-calculate-indent): Likewise.
+	(cperl-fix-line-spacing): Likewise (not used yet).
+	(cperl-calculate-indent): Did not consider `,' as continuation mark
+	for statements.
 	(cperl-calculate-indent): Avoid parse-data optimization at toplevel.
 	Remove another parse-data optimization at toplevel: would
 	indent correctly.
 	Correct for labels when calculating indentation of continuations.
 	Docstring updated.
-	(cperl-choose-color):	Converted to a function (to be
+	(cperl-choose-color): Converted to a function (to be
 	compilable in text-mode).
-	(cperl-dark-background):	Disable without window-system.
+	(cperl-dark-background): Disable without window-system.
 	Do `defface' only if window-system.
-	(cperl-fix-line-spacing):	Sped up to bail out early.
+	(cperl-fix-line-spacing): Sped up to bail out early.
 	(x-color-defined-p): Was not compiling on XEmacs
 	Was defmacro'ed with a tick.  Remove another def.
 	(cperl-clobber-lisp-bindings): If set, C-c variants are the old ones
-	(cperl-unwind-to-safe):	New function.
-	(cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at reasonable position.
-	(cperl-fontify-syntaxically): Unwinds start and end to go out of
-				     long strings (not very successful).
-	(cperl-forward-re):	Highlight the trailing / in s/foo// as string.
+	(cperl-unwind-to-safe): New function.
+	(cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at
+	reasonable position.
+	(cperl-fontify-syntaxically): Unwinds start and end to go out of long
+	strings (not very successful).
+	(cperl-forward-re): Highlight the trailing / in s/foo// as string.
 	Highlight the starting // in s//foo/ as function-name.
 	Emit a meaningful error instead of a cryptic one for an
 	uncomplete REx near end-of-buffer.
 
-	(cperl-electric-keyword):	`qr' recognized.
-	(cperl-electric-else):		Likewise
-	(cperl-to-comment-or-eol):	Likewise
-	(cperl-make-regexp-x):	Likewise
-	(cperl-init-faces):	Likewise, and `lock' (as overridable?).
+	(cperl-electric-keyword): `qr' recognized.
+	(cperl-electric-else): Likewise.
+	(cperl-to-comment-or-eol): Likewise.
+	(cperl-make-regexp-x): Likewise.
+	(cperl-init-faces): Likewise, and `lock' (as overridable?).
 	Corrected to use new macros;
 	`if' for copying `reference-face' to `constant-face' was backward.
-	remove init `font-lock-other-emphasized-face',
+	Remove init `font-lock-other-emphasized-face',
 	`font-lock-emphasized-face', `font-lock-keyword-face'.
 	Interpolate `cperl-invalid-face'.
-	(cperl-make-regexp-x):	Misprint in a message.
-	(cperl-syntaxify-unwind): New configuration variable
-	(cperl-fontify-m-as-s):	New configuration variable
-	(cperl-electric-pod):	Check for after-expr was performed
+	(cperl-make-regexp-x): Misprint in a message.
+	(cperl-syntaxify-unwind): New configuration variable.
+	(cperl-fontify-m-as-s): New configuration variable.
+	(cperl-electric-pod): Check for after-expr was performed
 	inside of POD too.
-	(cperl-backward-to-noncomment):	Cetter treatment of PODs and HEREs.
+	(cperl-backward-to-noncomment): Cetter treatment of PODs and HEREs.
 	(cperl-clobber-mode-lists): New configuration variable.
-	(cperl-not-bad-style-regexp):	Updated.
-	Init:			`cperl-is-face' was busted.
-	(cperl-make-face):	New macros.
-	(cperl-force-face):	New macros.
+	(cperl-not-bad-style-regexp): Updated.
+	Init: `cperl-is-face' was busted.
+	(cperl-make-face): New macros.
+	(cperl-force-face): New macros.
 	(font-lock-other-type-face): Done via `defface' too.
-	(cperl-nonoverridable-face):	New face.  Renamed from
+	(cperl-nonoverridable-face): New face.  Renamed from
 	`font-lock-other-type-face'.
-	(cperl-init-faces-weak):	Use `cperl-force-face'.
-	(cperl-comment-indent):	Commenting __END__ was not working.
-	(cperl-indent-for-comment):	Likewise.
-	(cperl-write-tags):	Correct for XEmacs's `visit-tags-table-buffer'.
+	(cperl-init-faces-weak): Use `cperl-force-face'.
+	(cperl-comment-indent): Commenting __END__ was not working.
+	(cperl-indent-for-comment): Likewise.
+	(cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
 	When removing old TAGS info was not relativizing filename.
-	(cperl-tags-hier-init):	Gross hack to pretend we work (are we?).
+	(cperl-tags-hier-init): Gross hack to pretend we work (are we?).
 	Another try to work around XEmacs problems.  Better progress messages.
-	(toplevel):		Require custom unprotected => failure on 19.28.
-	(cperl-xemacs-p):	Defined when compile too
-	(cperl-find-tags):	Was writing line/pos in a wrong order,
+	(toplevel): Require custom unprotected => failure on 19.28.
+	(cperl-xemacs-p): Defined when compile too.
+	(cperl-find-tags): Was writing line/pos in a wrong order,
 	pos off by 1 and not at beg-of-line.
-	(cperl-etags-snarf-tag): New macro
-	(cperl-etags-goto-tag-location): New macro
-	(cperl-version):	New variable.  New menu entry
-	random docstrings:	References to "future" 20.3 removed.
+	(cperl-etags-snarf-tag): New macro.
+	(cperl-etags-goto-tag-location): New macro.
+	(cperl-version): New variable.  New menu entry
+	random docstrings: References to "future" 20.3 removed.
 	Menu was described as `CPerl' instead of `Perl'
 	(perl-font-lock-keywords): Would not highlight `sub foo($$);'.
 	(cperl-toggle-construct-fix): Was toggling to t instead of 1.
-	(cperl-ps-print-init):	Associate `cperl-array-face', `cperl-hash-face'
+	(cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
 	Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
 	`font-lock-reference-face', `font-lock-keyword-face'.
 	Use `eval-after-load'.
 	Remove not-CPerl-related faces.
-	(cperl-tips-faces):	New variable and an entry into Mini-docs.
-	(cperl-indent-exp):	Was not processing else-blocks.
-	(cperl-get-state):	NOP line removed.
-	(cperl-ps-print):	New function and menu entry.
-	(cperl-ps-print-face-properties):	New configuration variable.
-	(cperl-invalid-face):	New configuration variable.
-	(perl-font-lock-keywords):	Highlight trailing whitespace
-	(cperl-contract-levels):	Documentation corrected.
-	(cperl-contract-level):		Likewise.
-	(cperl-ps-extend-face-list):	New macro.
-	(cperl-invalid-face):	Change to ''underline.
+	(cperl-tips-faces): New variable and an entry into Mini-docs.
+	(cperl-indent-exp): Was not processing else-blocks.
+	(cperl-get-state): NOP line removed.
+	(cperl-ps-print): New function and menu entry.
+	(cperl-ps-print-face-properties): New configuration variable.
+	(cperl-invalid-face): New configuration variable.
+	(perl-font-lock-keywords): Highlight trailing whitespace.
+	(cperl-contract-levels): Documentation corrected.
+	(cperl-contract-level): Likewise.
+	(cperl-ps-extend-face-list): New macro.
+	(cperl-invalid-face): Change to ''underline.
 
 1998-12-25  Markus Rost  <rost@delysid.gnu.org>
 
@@ -7607,13 +7587,12 @@
 	(dos-codepage-setup): New function, sets up the MULE environment
 	for the current value of dos-codepage.
 	(top-level if): In the multibyte mode, turn on
-	unibyte-display-via-language-environment.  In the unibyte mode,
-	set up the special syntax tables to map lower- to upper case and
-	back.
+	unibyte-display-via-language-environment.  In the unibyte mode, set up
+	the special syntax tables to map lower- to upper case and back.
 
 1998-12-19  Eric Ludlam  <zappo@delysid.gnu.org>
 
-	* speedbar.el: (speedbar-frame-parameters) Add : to custom prompt.
+	* speedbar.el (speedbar-frame-parameters): Add : to custom prompt.
 	(speedbar-frame-plist) Remove useless comments.
 	(speedbar-frame-mode) Do not specify height if it is in the param list.
 	Use default y position w/out changing it.
@@ -7659,8 +7638,8 @@
 
 1998-12-16  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
 
-	* diary-lib.el (diary-float): Fix end-of-year error and typos in
-	comments.
+	* diary-lib.el (diary-float): Fix end-of-year error and typos
+	in comments.
 
 1998-12-16  Oleg S. Tihonov  <tihonov@ffke-campus.mipt.ru>
 
@@ -7722,12 +7701,12 @@
 	(bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
 	(bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
 	(bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
-	(bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
-	improvement.
+	(bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs):
+	Little code improvement.
 
 1998-12-15  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
 
-	* ps-print.el: (ps-print-version): New version number (4.1.2), doc fix
+	* ps-print.el (ps-print-version): New version number (4.1.2), doc fix
 	and mule related code extraction. Autoload ps-mule funs.
 
 	* ps-mule.el: Doc fix. Require ps-print only when compiled.
@@ -7788,8 +7767,7 @@
 	* international/mule-cmds.el (find-coding-systems-for-charsets):
 	Handle the case of unknown charset.
 	(find-multibyte-characters): If invalid multibyte characters are
-	found, return the corresponding strings instead of character
-	codes.
+	found, return the corresponding strings instead of character codes.
 	(find-multibyte-characters): Adjusted for the above change.
 	(select-safe-coding-system): For a unibyte buffer, always returns
 	DEFAULT-CODING-SYSTEM.
@@ -7799,8 +7777,8 @@
 	* international/mule.el (make-coding-system): Set mime-charset
 	property of *-with-esc coding system to nil.
 
-	* international/quail.el (quail-point-in-conversion-region): New
-	function.
+	* international/quail.el (quail-point-in-conversion-region):
+	New function.
 	(quail-conversion-backward-delete-char): When a key sequence is
 	being translated, call quail-delete-last-char.
 
@@ -7821,16 +7799,16 @@
 
 1998-12-13  Richard Stallman  <rms@gnu.org>
 
-	* progmodes/compile.el (compilation-error-regexp-alist): Insist
-	on a non-digit in the file name.
+	* progmodes/compile.el (compilation-error-regexp-alist):
+	Insist on a non-digit in the file name.
 
 	* simple.el (comment-region): Handle comment-padding
 	separately for insertion and for deletion, in the right way for each.
 
 1998-12-13  Felix Lee  <flee@cygnus.com>
 
-	* progmodes/compile.el (compilation-error-regexp-alist): Fix
-	regexp to match "ChangeLog:1:1998-12-09 ..."
+	* progmodes/compile.el (compilation-error-regexp-alist):
+	Fix regexp to match "ChangeLog:1:1998-12-09 ..."
 
 1998-12-13  Eli Zaretskii  <eliz@delysid.gnu.org>
 
@@ -7838,8 +7816,8 @@
 
 1998-12-11  Dave Love  <fx@gnu.org>
 
-	* progmodes/fortran.el (fortran-font-lock-keywords-3): Wrap
-	forward-sexp in condition-case.
+	* progmodes/fortran.el (fortran-font-lock-keywords-3):
+	Wrap forward-sexp in condition-case.
 
 	* emacs-lisp/find-func.el (find-function-search-for-symbol):
 	Remove unnecessary test on `library' for explicit file name.
@@ -7907,8 +7885,8 @@
 	with correct number of args.
 	(browse-url-maybe-new-window): New arg.  Callers changed.
 
-	* progmodes/fortran.el (fortran-check-end-prog-re): Allow trailing
-	comment.
+	* progmodes/fortran.el (fortran-check-end-prog-re):
+	Allow trailing comment.
 
 1998-12-08  Geoff Voelker  <voelker@cs.washington.edu>
 
@@ -8006,7 +7984,7 @@
 	ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
 	ispell-comments-and-strings, ispell-continue, ispell-complete-word,
 	ispell-message-text-end, ispell-add-per-file-word-list.
-	(ispell-dictionary-alist-1): (ispell-dictionary-alist2): A coding
+	(ispell-dictionary-alist-1, ispell-dictionary-alist2): A coding
 	system is now required for all languages.  Casechars improved for
 	castellano, castellano8, and norsk dictionaries.  Dictionary
 	norsk7-tex added.  Dictionary polish added.
@@ -8297,7 +8275,7 @@
 
 1998-11-13  Carsten Dominik  <cd@delysid.gnu.org>
 
-	* textmodes/reftex.el: (reftex-finding-files): Group documentation fixed.
+	* textmodes/reftex.el (reftex-finding-files): Group documentation fixed.
 	(reftex-toc-toggle-file-boundary, reftex-toc-toggle-labels)
 	(reftex-toc-toggle-context,reftex-find-start-point): New functions.
 	(reftex-toc-include-labels, reftex-toc-include-context)
@@ -8309,7 +8287,8 @@
 	(reftex-latin1-to-ascii): Works now with and without Mule.
 	(reftex-truncate): Removed special stuff for Emacs 20.2.
 	(reftex-get-offset): Made more general.
-	(reftex-show-label-location): Renamed from `reftex-select-label-callback'.
+	(reftex-show-label-location): Renamed from
+	`reftex-select-label-callback'.
 	(reftex-pop-to-label): Function removed (using
 	`reftex-show-label-location' instead.
 	(reftex-insert-docstruct): Renamed from
@@ -8350,9 +8329,8 @@
 
 1998-11-11  Per Starback  <starback@update.uu.se>
 
-	* ispell.el: (ispell-dictionary-alist-2): Removed svenska,
-	renamed svenska8 to svenska, and fixed and extended CASECHARS
-	for it.
+	* ispell.el (ispell-dictionary-alist-2): Removed svenska, renamed
+	svenska8 to svenska, and fixed and extended CASECHARS for it.
 
 1998-11-11  Andrew Innes  <andrewi@delysid.gnu.org>
 
@@ -8639,8 +8617,8 @@
 
 1998-10-26  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
 
-	* cal-x.el (diary-frame-parameters, calendar-frame-parameters,
-	calendar-and-diary-frame-parameters):  Add title parameter.
+	* cal-x.el (diary-frame-parameters, calendar-frame-parameters)
+	(calendar-and-diary-frame-parameters): Add title parameter.
 
 1998-10-26  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
@@ -8962,10 +8940,10 @@
 
 1998-10-13  Andreas Schwab  <schwab@mescaline.gnu.org>
 
-	* progmodes/hideif.el: (hide-ifdef-env, hif-outside-read-only):
+	* progmodes/hideif.el (hide-ifdef-env, hif-outside-read-only):
 	Move declaration before first use.
-	(hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr,
-	hif-math, hif-factor): Rename token to hif-token and token-list to
+	(hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr)
+	(hif-math, hif-factor): Rename token to hif-token and token-list to
 	hif-token-list.
 	(hif-token, hif-token-list): Declare them.
 	(hif-find-ifdef-block): Return cons of top and bottom point
@@ -9196,7 +9174,7 @@
 
 1998-09-30  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
 
-	* gnus.el: (gnus-valid-select-methods): Fix type.
+	* gnus.el (gnus-valid-select-methods): Fix type.
 	* gnus-sum.el (gnus-summary-respool-default-method): Fix type.
 	* gnus-score.el (gnus-orphan-score): Fix type.
 	(gnus-score-default-header, gnus-score-default-type): Fix type.
@@ -9228,11 +9206,10 @@
 1998-09-28  Carsten Dominik  <cd@delysid.gnu.org>
 
 	* textmodes/reftex.el (reftex-finding-files): New customize group.
-	(reftex-texpath-environment-variables,
-	reftex-use-external-file-finders, reftex-external-file-finders,
-	reftex-search-unrecursed-path-first): New options.
-	(reftex-process-string, reftex-find-file-externally): New
-	functions.
+	(reftex-texpath-environment-variables)
+	(reftex-use-external-file-finders, reftex-external-file-finders)
+	(reftex-search-unrecursed-path-first): New options.
+	(reftex-process-string, reftex-find-file-externally): New functions.
 	(reftex-access-search-path): Execute shell commands to find the
 	search path.
 	(reftex-toggle-auto-view-crossref): When turning on, make sure
@@ -9247,9 +9224,8 @@
 
 1998-09-27  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>
 
-	* octave-inf.el (inferior-octave-prompt):  Also match prompts of
-	the form `octave.bin:1>' which come from using precopiled binary
-	versions.
+	* octave-inf.el (inferior-octave-prompt): Also match prompts of the
+	form `octave.bin:1>' which come from using precopiled binary versions.
 
 1998-09-27  Richard Stallman  <rms@psilocin.ai.mit.edu>
 
@@ -9656,7 +9632,7 @@
 
 1998-09-05  Eric Ludlam  <zappo@gnu.org>
 
-	* emacs-lisp/checkdoc.el: (checkdoc-buffer-label): New function.
+	* emacs-lisp/checkdoc.el (checkdoc-buffer-label): New function.
 	(checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
 	(checkdoc-this-string-valid-engine): Permit ? as terminating
 	punctuation for first line sentence breaking.
@@ -10000,9 +9976,9 @@
 
 1998-08-23  Eric Ludlam  <zappo@gnu.org>
 
-	* speedbar.el: (speedbar-with-writable): Remove `toggle-read-only'.
+	* speedbar.el (speedbar-with-writable): Remove `toggle-read-only'.
 	(speedbar-mode): Set buffer to read only.
-	(speedbar-temp-buffer-show-function): For emacs don't call hook
+	(speedbar-temp-buffer-show-function): For Emacs don't call hook
 	with arguments.
 	(speedbar-stealthy-updates): Do all updates w/ the buffer writable.
 
@@ -10012,9 +9988,24 @@
 
 See ChangeLog.7 for earlier changes.
 
-    Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: efdc1531-ed46-4e14-be59-bee4b23088f3
--- a/lisp/ChangeLog.9	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ChangeLog.9	Sat Feb 24 19:26:54 2007 +0000
@@ -20695,9 +20695,25 @@
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+    Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007  Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
+
 
 ;;; arch-tag: a7cd2b86-43eb-409b-883f-3700fa85334f
--- a/lisp/bindings.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/bindings.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1020,18 +1020,6 @@
 (define-key ctl-x-map "rw" 'window-configuration-to-register)
 (define-key ctl-x-map "rf" 'frame-configuration-to-register)
 
-;; These key bindings are deprecated; use the above C-x r map instead.
-;; We use these aliases so \[...] will show the C-x r bindings instead.
-(defalias 'point-to-register-compatibility-binding 'point-to-register)
-(defalias 'jump-to-register-compatibility-binding 'jump-to-register)
-(defalias 'copy-to-register-compatibility-binding 'copy-to-register)
-(defalias 'insert-register-compatibility-binding 'insert-register)
-(define-key ctl-x-map "/" 'point-to-register-compatibility-binding)
-(define-key ctl-x-map "j" 'jump-to-register-compatibility-binding)
-(define-key ctl-x-map "x" 'copy-to-register-compatibility-binding)
-(define-key ctl-x-map "g" 'insert-register-compatibility-binding)
-;; (define-key ctl-x-map "r" 'copy-rectangle-to-register)
-
 (define-key esc-map "q" 'fill-paragraph)
 ;; (define-key esc-map "g" 'fill-region)
 (define-key ctl-x-map "." 'set-fill-prefix)
--- a/lisp/buff-menu.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/buff-menu.el	Sat Feb 24 19:26:54 2007 +0000
@@ -721,7 +721,7 @@
       (put-text-property 0 3 'face 'fixed-pitch header)
       ;; Add a "dummy" leading space to align the beginning of the header
       ;; line with the beginning of the text (rather than with the left
-      ;; scrollbar or the left fringe).  –-Stef
+      ;; scrollbar or the left fringe).  --Stef
       (setq header (concat (propertize " " 'display '(space :align-to 0))
 			   header)))
     (with-current-buffer (get-buffer-create "*Buffer List*")
@@ -729,8 +729,9 @@
       (erase-buffer)
       (setq standard-output (current-buffer))
       (unless Buffer-menu-use-header-line
-        ;; Use U+2014 (EM DASH) to underline if possible, else U+002D (HYPHEN-MINUS)
-	(let ((underline (if (char-displayable-p ?—) ?— ?-)))
+        ;; Use U+2014 (EM DASH) to underline if possible, else use ASCII
+        ;; (i.e. U+002D, HYPHEN-MINUS).
+	(let ((underline (if (char-displayable-p ?\u2014) ?\u2014 ?-)))
 	  (insert header
 		  (apply 'string
 			 (mapcar (lambda (c)
--- a/lisp/calc/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/calc/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,7 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
 
 This directory contains Calc, an advanced desk calculator for GNU
 Emacs.
@@ -224,3 +228,20 @@
    the FTP version of the Calc distribution, the file README.prev
    contains a detailed change history from 1.00 up to 2.00.
 
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/lisp/calc/README.prev	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/calc/README.prev	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,6 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
 
 Summary of changes to "Calc" Preceding 2.00
@@ -979,3 +982,20 @@
    calc-fraction and calc-grab-region.  The program has been split into
    two parts for faster loading, and the manual is more complete.
 
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/lisp/calculator.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/calculator.el	Sat Feb 24 19:26:54 2007 +0000
@@ -88,9 +88,9 @@
 
 (defcustom calculator-prompt "Calc=%s> "
   "*The prompt used by the Emacs calculator.
-It should contain a \"%s\" somewhere that will indicate the i/o radixes,
-this string will be a two-character string as described in the
-documentation for `calculator-mode'."
+It should contain a \"%s\" somewhere that will indicate the i/o radixes;
+this will be a two-character string as described in the documentation
+for `calculator-mode'."
   :type  'string
   :group 'calculator)
 
@@ -561,7 +561,7 @@
                                      calculator-output-radix)))]
             "---"
             ,@(mapcar 'car radix-selectors)
-            ("Seperate I/O"
+            ("Separate I/O"
              ,@(mapcar (lambda (x) (nth 1 x)) radix-selectors)
              "---"
              ,@(mapcar (lambda (x) (nth 2 x)) radix-selectors)))
@@ -735,8 +735,42 @@
            ;; `raised' modeline in Emacs 21
            (select-window
             (split-window-vertically
+             ;; If the modeline might interfere with the calculator buffer,
+             ;; use 3 lines instead.
              (if (and (fboundp 'face-attr-construct)
-                      (plist-get (face-attr-construct 'modeline) :box))
+                      (let* ((dh (plist-get (face-attr-construct 'default) :height))
+                             (mf (face-attr-construct 'modeline))
+                             (mh (plist-get mf :height)))
+                        ;; If the modeline is shorter than the default,
+                        ;; stick with 2 lines.  (It may be necessary to
+                        ;; check how much shorter.)
+                        (and
+                         (not
+                          (or (and (integerp dh)
+                                   (integerp mh)
+                                   (< mh dh))
+                              (and (numberp mh)
+                                   (not (integerp mh))
+                                   (< mh 1))))
+                         (or
+                          ;; If the modeline is taller than the default,
+                          ;; use 3 lines.
+                          (and (integerp dh)
+                               (integerp mh)
+                               (> mh dh))
+                          (and (numberp mh)
+                               (not (integerp mh))
+                               (> mh 1))
+                          ;; If the modeline has a box with non-negative line-width,
+                          ;; use 3 lines.
+                          (let* ((bx (plist-get mf :box))
+                                 (lh (plist-get bx :line-width)))
+                            (and bx
+                                 (or
+                                  (not lh)
+                                  (> lh 0))))
+                          ;; If the modeline has an overline, use 3 lines.
+                          (plist-get (face-attr-construct 'modeline) :overline)))))
                -3 -2)))
            (switch-to-buffer calculator-buffer)))
         ((not (eq (current-buffer) calculator-buffer))
--- a/lisp/comint.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/comint.el	Sat Feb 24 19:26:54 2007 +0000
@@ -653,7 +653,7 @@
   (make-local-variable 'comint-accum-marker)
   (setq comint-accum-marker (make-marker))
   (make-local-variable 'font-lock-defaults)
-  (setq font-lock-defaults '(nil))
+  (setq font-lock-defaults '(nil t))
   (add-hook 'change-major-mode-hook 'font-lock-defontify nil t)
   ;; This behavior is not useful in comint buffers, and is annoying
   (set (make-local-variable 'next-line-add-newlines) nil))
@@ -803,17 +803,27 @@
     proc))
 
 (defun comint-insert-input (event)
-  "In a Comint buffer, set the current input to the previous input at point."
+  "In a Comint buffer, set the current input to the previous input at point.
+If there is no previous input at point, run the command specified
+by the global keymap (usually `mouse-yank-at-point')."
   (interactive "e")
-  (mouse-set-point event)
-  (let ((pos (point)))
-    (if (not (eq (field-at-pos pos) 'input))
-	;; No input at POS, fall back to the global definition.
+  (let ((pos (posn-point (event-end event)))
+	field input)
+    (with-selected-window (posn-window (event-end event))
+      (and (setq field (field-at-pos pos))
+	   (setq input (field-string-no-properties pos))))
+    (if (or (null comint-accum-marker)
+	    (not (eq field 'input)))
+	;; Fall back to the global definition if (i) the selected
+	;; buffer is not a comint buffer (which can happen if a
+	;; non-comint window was selected and we clicked in a comint
+	;; window), or (ii) there is no input at POS.
 	(let* ((keys (this-command-keys))
 	       (last-key (and (vectorp keys) (aref keys (1- (length keys)))))
 	       (fun (and last-key (lookup-key global-map (vector last-key)))))
-	  (and fun (call-interactively fun)))
-      ;; There's previous input at POS, insert it at the end of the buffer.
+	  (and fun (not (eq fun 'comint-insert-input))
+	       (call-interactively fun)))
+      ;; Otherwise, insert the previous input.
       (goto-char (point-max))
       ;; First delete any old unsent input at the end
       (delete-region
@@ -821,8 +831,7 @@
 	   (process-mark (get-buffer-process (current-buffer))))
        (point))
       ;; Insert the input at point
-      (insert (field-string-no-properties pos)))))
-
+      (insert input))))
 
 ;; Input history processing in a buffer
 ;; ===========================================================================
@@ -887,7 +896,7 @@
 		 ;; Watch for those date stamps in history files!
 		 (goto-char (point-max))
 		 (let (start end history)
-		   (while (and (< count comint-input-ring-size)
+		   (while (and (< count size)
 			       (re-search-backward comint-input-ring-separator nil t)
 			       (setq end (match-beginning 0)))
 		     (if (re-search-backward comint-input-ring-separator nil t)
--- a/lisp/cus-edit.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/cus-edit.el	Sat Feb 24 19:26:54 2007 +0000
@@ -4192,11 +4192,13 @@
   (when (and (null custom-file) init-file-had-error)
     (error "Cannot save customizations; init file was not fully loaded"))
   (let* ((filename (custom-file))
-	 (recentf-exclude (if recentf-mode
-			      (cons (concat "\\`"
-					    (regexp-quote (custom-file))
-					    "\\'")
-				    recentf-exclude)))
+	 (recentf-exclude
+	  (if recentf-mode
+	      (cons (concat "\\`"
+			    (regexp-quote
+			     (recentf-expand-file-name (custom-file)))
+			    "\\'")
+		    recentf-exclude)))
 	 (old-buffer (find-buffer-visiting filename)))
     (with-current-buffer (let ((find-file-visit-truename t))
 			   (or old-buffer (find-file-noselect filename)))
--- a/lisp/descr-text.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/descr-text.el	Sat Feb 24 19:26:54 2007 +0000
@@ -528,11 +528,11 @@
 		  (setq char (aref disp-vector i))
 		  (aset disp-vector i
 			(cons char (describe-char-display
-				    pos (logand char #x7ffff)))))
+				    pos (glyph-char char)))))
 		(format "by display table entry [%s] (see below)"
 			(mapconcat
 			 #'(lambda (x)
-			     (format "?%c" (logand (car x) #x7ffff)))
+			     (format "?%c" (glyph-char (car x))))
 			 disp-vector " ")))
 	       (composition
 		(let ((from (car composition))
@@ -627,25 +627,19 @@
 	      (progn
 		(insert "these fonts (glyph codes):\n")
 		(dotimes (i (length disp-vector))
-		  (insert (logand (car (aref disp-vector i)) #x7ffff) ?:
+		  (insert (glyph-char (car (aref disp-vector i))) ?:
 			  (propertize " " 'display '(space :align-to 5))
 			  (if (cdr (aref disp-vector i))
 			      (format "%s (#x%02X)" (cadr (aref disp-vector i))
 				      (cddr (aref disp-vector i)))
 			    "-- no font --")
 			  "\n")
-		  (when (> (car (aref disp-vector i)) #x7ffff)
-		    (let* ((face-id (lsh (car (aref disp-vector i)) -19))
-			   (face (car (delq nil (mapcar
-						 (lambda (face)
-						   (and (eq (face-id face)
-							    face-id) face))
-						 (face-list))))))
-		      (when face
-			(insert (propertize " " 'display '(space :align-to 5))
-				"face: ")
-			(insert (concat "`" (symbol-name face) "'"))
-			(insert "\n"))))))
+		  (let ((face (glyph-face (car (aref disp-vector i)))))
+		    (when face
+		      (insert (propertize " " 'display '(space :align-to 5))
+			      "face: ")
+		      (insert (concat "`" (symbol-name face) "'"))
+		      (insert "\n")))))
 	    (insert "these terminal codes:\n")
 	    (dotimes (i (length disp-vector))
 	      (insert (car (aref disp-vector i))
--- a/lisp/diff-mode.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/diff-mode.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1115,7 +1115,7 @@
 
        ;; A context diff.
        ((eq (char-after) ?*)
-        (if (not (looking-at "\\*\\{15\\}\n\\*\\*\\* \\([0-9]+\\),\\([0-9]+\\) \\*\\*\\*\\*$"))
+        (if (not (looking-at "\\*\\{15\\}\\(?: .*\\)?\n\\*\\*\\* \\([0-9]+\\),\\([0-9]+\\) \\*\\*\\*\\*"))
             (error "Unrecognized context diff first hunk header format")
           (forward-line 2)
           (diff-sanity-check-context-hunk-half
@@ -1131,7 +1131,7 @@
        ;; A unified diff.
        ((eq (char-after) ?@)
         (if (not (looking-at
-                  "@@ -[0-9]+,\\([0-9]+\\) \\+[0-9]+,\\([0-9]+\\) @@$"))
+                  "@@ -[0-9]+,\\([0-9]+\\) \\+[0-9]+,\\([0-9]+\\) @@"))
             (error "Unrecognized unified diff hunk header format")
           (let ((before (string-to-number (match-string 1)))
                 (after (string-to-number (match-string 2))))
--- a/lisp/dired-aux.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/dired-aux.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1583,7 +1583,9 @@
 and new symbolic links are made in that directory
 with the same names that the files currently have.  The default
 suggested for the target directory depends on the value of
-`dired-dwim-target', which see."
+`dired-dwim-target', which see.
+
+For relative symlinks, use \\[dired-do-relsymlink]."
   (interactive "P")
   (dired-do-create-files 'symlink (function make-symbolic-link)
 			   "Symlink" arg dired-keep-marker-symlink))
--- a/lisp/dired-x.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/dired-x.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1297,6 +1297,7 @@
                                         ; (trailing slash!)
      name2 ok-if-already-exists)))
 
+;;;###autoload
 (defun dired-do-relsymlink (&optional arg)
    "Relative symlink all marked (or next ARG) files into a directory.
 Otherwise make a relative symbolic link to the current file.
@@ -1306,7 +1307,9 @@
 
 not absolute ones like
 
-    foo -> /ugly/file/name/that/may/change/any/day/bar/foo"
+    foo -> /ugly/file/name/that/may/change/any/day/bar/foo
+
+For absolute symlinks, use \\[dired-do-symlink]."
   (interactive "P")
   (dired-do-create-files 'relsymlink (function dired-make-relative-symlink)
                            "RelSymLink" arg dired-keep-marker-relsymlink))
--- a/lisp/disp-table.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/disp-table.el	Sat Feb 24 19:26:54 2007 +0000
@@ -172,7 +172,7 @@
   (aset standard-display-table c
 	(vector
 	 (if window-system
-	     (logior uc (lsh (face-id 'underline) 19))
+	     (make-glyph-code uc 'underline)
 	   (create-glyph (concat "\e[4m" (char-to-string uc) "\e[m"))))))
 
 ;;;###autoload
@@ -187,6 +187,30 @@
   (1- (length glyph-table)))
 
 ;;;###autoload
+(defun make-glyph-code (char &optional face)
+  "Return a glyph code representing char CHAR with face FACE."
+  ;; Due to limitations on Emacs integer values, faces with
+  ;; face id greater that 4091 are silently ignored.
+  (if (and face (<= (face-id face) #xfff))
+      (logior char (lsh (face-id face) 19))
+    char))
+
+;;;###autoload
+(defun glyph-char (glyph)
+  "Return the character of glyph code GLYPH."
+  (logand glyph #x7ffff))
+
+;;;###autoload
+(defun glyph-face (glyph)
+  "Return the face of glyph code GLYPH, or nil if glyph has default face."
+  (let ((face-id (lsh glyph -19)))
+    (and (> face-id 0)
+	 (car (delq nil (mapcar (lambda (face)
+				  (and (eq (get face 'face) face-id)
+				       face))
+				(face-list)))))))
+
+;;;###autoload
 (defun standard-display-european (arg)
   "Semi-obsolete way to toggle display of ISO 8859 European characters.
 
--- a/lisp/ehelp.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ehelp.el	Sat Feb 24 19:26:54 2007 +0000
@@ -113,7 +113,6 @@
 ;;;###autoload
 (defun with-electric-help (thunk &optional buffer noerase minheight)
   "Pop up an \"electric\" help buffer.
-The arguments are THUNK &optional BUFFER NOERASE MINHEIGHT.
 THUNK is a function of no arguments which is called to initialize the
 contents of BUFFER.  BUFFER defaults to `*Help*'.  BUFFER will be
 erased before THUNK is called unless NOERASE is non-nil.  THUNK will
@@ -125,7 +124,7 @@
 
 After THUNK has been called, this function \"electrically\" pops up a window
 in which BUFFER is displayed and allows the user to scroll through that buffer
-in electric-help-mode. The window's height will be at least MINHEIGHT if
+in `electric-help-mode'. The window's height will be at least MINHEIGHT if
 this value is non-nil.
 
 If THUNK returns nil, we display BUFFER starting at the top, and
@@ -134,7 +133,7 @@
 
 When the user exits (with `electric-help-exit', or otherwise), the help
 buffer's window disappears (i.e., we use `save-window-excursion'), and
-BUFFER is put into `default-major-mode' (or `fundamental-mode') when we exit."
+BUFFER is put into `default-major-mode' (or `fundamental-mode')."
   (setq buffer (get-buffer-create (or buffer "*Help*")))
   (let ((one (one-window-p t))
 	(config (current-window-configuration))
@@ -246,7 +245,7 @@
 ;    (scroll-up arg)))
 
 (defun electric-help-exit ()
-  "Exit `electric-help', restoring the previous window/buffer configuration.
+  "Exit `with-electric-help', restoring the previous window/buffer configuration.
 \(The *Help* buffer will be buried.)"
   (interactive)
   ;; Make sure that we don't throw twice, even if two events cause
@@ -257,7 +256,7 @@
 	(throw 'exit t))))
 
 (defun electric-help-retain ()
-  "Exit `electric-help', retaining the current window/buffer configuration.
+  "Exit `with-electric-help', retaining the current window/buffer configuration.
 \(The *Help* buffer will not be selected, but \\[switch-to-buffer-other-window] RET
 will select it.)"
   (interactive)
--- a/lisp/emacs-lisp/autoload.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/emacs-lisp/autoload.el	Sat Feb 24 19:26:54 2007 +0000
@@ -73,6 +73,7 @@
     (cond
      ;; For complex cases, try again on the macro-expansion.
      ((and (memq car '(easy-mmode-define-global-mode define-global-minor-mode
+		       define-globalized-minor-mode
 		       easy-mmode-define-minor-mode define-minor-mode))
 	   (setq expand (let ((load-file-name file)) (macroexpand form)))
 	   (eq (car expand) 'progn)
@@ -88,6 +89,7 @@
      ((memq car '(defun define-skeleton defmacro define-derived-mode
                    define-compilation-mode define-generic-mode
 		   easy-mmode-define-global-mode define-global-minor-mode
+		   define-globalized-minor-mode
 		   easy-mmode-define-minor-mode define-minor-mode
 		   defun* defmacro*))
       (let* ((macrop (memq car '(defmacro defmacro*)))
@@ -110,6 +112,7 @@
 				    define-generic-mode
 				    easy-mmode-define-global-mode
 				    define-global-minor-mode
+				    define-globalized-minor-mode
 				    easy-mmode-define-minor-mode
 				    define-minor-mode)) t)
 		  (eq (car-safe (car body)) 'interactive))
--- a/lisp/emacs-lisp/bindat.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/emacs-lisp/bindat.el	Sat Feb 24 19:26:54 2007 +0000
@@ -147,7 +147,7 @@
 ;;          |  u16r | u24r | u32r       -- little endian byte order.
 ;;	    |  str LEN                  -- LEN byte string
 ;;          |  strz LEN                 -- LEN byte (zero-terminated) string
-;;          |  vec LEN                  -- LEN byte vector
+;;          |  vec LEN [TYPE]           -- vector of LEN items of TYPE (default: u8)
 ;;          |  ip                       -- 4 byte vector
 ;;          |  bits LEN                 -- List with bits set in LEN bytes.
 ;;
@@ -207,30 +207,24 @@
     (setq bindat-idx (1+ bindat-idx))))
 
 (defun bindat--unpack-u16 ()
-  (let* ((a (bindat--unpack-u8)) (b (bindat--unpack-u8)))
-    (logior (lsh a 8) b)))
+  (logior (lsh (bindat--unpack-u8) 8) (bindat--unpack-u8)))
 
 (defun bindat--unpack-u24 ()
-  (let* ((a (bindat--unpack-u16)) (b (bindat--unpack-u8)))
-    (logior (lsh a 8) b)))
+  (logior (lsh (bindat--unpack-u16) 8) (bindat--unpack-u8)))
 
 (defun bindat--unpack-u32 ()
-  (let* ((a (bindat--unpack-u16)) (b (bindat--unpack-u16)))
-    (logior (lsh a 16) b)))
+  (logior (lsh (bindat--unpack-u16) 16) (bindat--unpack-u16)))
 
 (defun bindat--unpack-u16r ()
-  (let* ((a (bindat--unpack-u8)) (b (bindat--unpack-u8)))
-    (logior a (lsh b 8))))
+  (logior (bindat--unpack-u8) (lsh (bindat--unpack-u8) 8)))
 
 (defun bindat--unpack-u24r ()
-  (let* ((a (bindat--unpack-u16r)) (b (bindat--unpack-u8)))
-    (logior a (lsh b 16))))
+  (logior (bindat--unpack-u16r) (lsh (bindat--unpack-u8) 16)))
 
 (defun bindat--unpack-u32r ()
-  (let* ((a (bindat--unpack-u16r)) (b (bindat--unpack-u16r)))
-    (logior a (lsh b 16))))
+  (logior (bindat--unpack-u16r) (lsh (bindat--unpack-u16r) 16)))
 
-(defun bindat--unpack-item (type len)
+(defun bindat--unpack-item (type len &optional vectype)
   (if (eq type 'ip)
       (setq type 'vec len 4))
   (cond
@@ -274,9 +268,14 @@
       (if (stringp s) s
 	(string-make-unibyte (concat s)))))
    ((eq type 'vec)
-    (let ((v (make-vector len 0)) (i 0))
+    (let ((v (make-vector len 0)) (i 0) (vlen 1))
+      (if (consp vectype)
+	  (setq vlen (nth 1 vectype)
+		vectype (nth 2 vectype))
+	(setq type (or vectype 'u8)
+	      vectype nil))
       (while (< i len)
-	(aset v i (bindat--unpack-u8))
+	(aset v i (bindat--unpack-item type vlen vectype))
 	(setq i (1+ i)))
       v))
    (t nil)))
@@ -288,6 +287,7 @@
 	     (field (car item))
 	     (type (nth 1 item))
 	     (len (nth 2 item))
+	     (vectype (and (eq type 'vec) (nth 3 item)))
 	     (tail 3)
 	     data)
 	(setq spec (cdr spec))
@@ -335,7 +335,7 @@
 		  (setq data (bindat--unpack-group (cdr case))
 			cases nil)))))
 	 (t
-	  (setq data (bindat--unpack-item type len)
+	  (setq data (bindat--unpack-item type len vectype)
 		last data)))
 	(if data
 	    (if field
@@ -384,6 +384,7 @@
 	     (field (car item))
 	     (type (nth 1 item))
 	     (len (nth 2 item))
+	     (vectype (and (eq type 'vec) (nth 3 item)))
 	     (tail 3))
 	(setq spec (cdr spec))
 	(if (and (consp field) (eq (car field) 'eval))
@@ -401,6 +402,13 @@
 	    (setq len (apply 'bindat-get-field struct len)))
 	(if (not len)
 	    (setq len 1))
+	(while (eq type 'vec)
+	  (let ((vlen 1))
+	    (if (consp vectype)
+		(setq len (* len (nth 1 vectype))
+		      type (nth 2 vectype))
+	      (setq type (or vectype 'u8)
+		    vectype nil))))
 	(cond
 	 ((eq type 'eval)
 	  (if field
@@ -434,7 +442,7 @@
 		    (setq cases nil))))))
 	 (t
 	  (if (setq type (assq type bindat--fixed-length-alist))
-	      (setq len (cdr type)))
+	      (setq len (* len (cdr type))))
 	  (if field
 	      (setq last (bindat-get-field struct field)))
 	  (setq bindat-idx (+ bindat-idx len))))))))
@@ -478,7 +486,7 @@
   (bindat--pack-u16r v)
   (bindat--pack-u16r (lsh v -16)))
 
-(defun bindat--pack-item (v type len)
+(defun bindat--pack-item (v type len &optional vectype)
   (if (eq type 'ip)
       (setq type 'vec len 4))
   (cond
@@ -511,13 +519,24 @@
 	    (setq bnum (1- bnum)
 		  j (lsh j -1))))
 	(bindat--pack-u8 m))))
-   ((memq type '(str strz vec))
+   ((memq type '(str strz))
     (let ((l (length v)) (i 0))
       (if (> l len) (setq l len))
       (while (< i l)
 	(aset bindat-raw (+ bindat-idx i) (aref v i))
 	(setq i (1+ i)))
       (setq bindat-idx (+ bindat-idx len))))
+   ((eq type 'vec)
+    (let ((l (length v)) (i 0) (vlen 1))
+      (if (consp vectype)
+	  (setq vlen (nth 1 vectype)
+		vectype (nth 2 vectype))
+	(setq type (or vectype 'u8)
+	      vectype nil))
+      (if (> l len) (setq l len))
+      (while (< i l)
+	(bindat--pack-item (aref v i) type vlen vectype)
+	(setq i (1+ i)))))
    (t
     (setq bindat-idx (+ bindat-idx len)))))
 
@@ -528,6 +547,7 @@
 	     (field (car item))
 	     (type (nth 1 item))
 	     (len (nth 2 item))
+	     (vectype (and (eq type 'vec) (nth 3 item)))
 	     (tail 3))
 	(setq spec (cdr spec))
 	(if (and (consp field) (eq (car field) 'eval))
@@ -578,7 +598,7 @@
 		    (setq cases nil))))))
 	 (t
 	  (setq last (bindat-get-field struct field))
-	  (bindat--pack-item last type len)
+	  (bindat--pack-item last type len vectype)
 	  ))))))
 
 (defun bindat-pack (spec struct &optional bindat-raw bindat-idx)
--- a/lisp/emacs-lisp/bytecomp.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/emacs-lisp/bytecomp.el	Sat Feb 24 19:26:54 2007 +0000
@@ -219,7 +219,9 @@
     ;; The user may want to redefine this along with emacs-lisp-file-regexp,
     ;; so only define it if it is undefined.
     (defun byte-compile-dest-file (filename)
-      "Convert an Emacs Lisp source file name to a compiled file name."
+      "Convert an Emacs Lisp source file name to a compiled file name.
+If FILENAME matches `emacs-lisp-file-regexp' (by default, files
+with the extension `.el'), add `c' to it; otherwise add `.elc'."
       (setq filename (byte-compiler-base-file-name filename))
       (setq filename (file-name-sans-versions filename))
       (cond ((eq system-type 'vax-vms)
@@ -296,6 +298,10 @@
 the functions you loaded will not be able to run.")
 ;;;###autoload(put 'byte-compile-dynamic 'safe-local-variable 'booleanp)
 
+(defvar byte-compile-disable-print-circle nil
+  "If non-nil, disable `print-circle' on printing a byte-compiled code.")
+;;;###autoload(put 'byte-compile-disable-print-circle 'safe-local-variable 'booleanp)
+
 (defcustom byte-compile-dynamic-docstrings t
   "*If non-nil, compile doc strings for lazy access.
 We bury the doc strings of functions and variables
@@ -1611,7 +1617,8 @@
 ;;;###autoload
 (defun byte-compile-file (filename &optional load)
   "Compile a file of Lisp code named FILENAME into a file of byte code.
-The output file's name is made by appending `c' to the end of FILENAME.
+The output file's name is generated by passing FILENAME to the
+`byte-compile-dest-file' function (which see).
 With prefix arg (noninteractively: 2nd arg), LOAD the file after compiling.
 The value is non-nil if there were no errors, nil if errors."
 ;;  (interactive "fByte compile file: \nP")
@@ -2003,7 +2010,8 @@
 	  (print-level nil)
 	  (print-quoted t)
 	  (print-gensym t)
-	  (print-circle t))	       ; handle circular data structures
+	  (print-circle		     ; handle circular data structures
+	   (not byte-compile-disable-print-circle)))
       (princ "\n" outbuffer)
       (prin1 form outbuffer)
       nil)))
@@ -2060,7 +2068,8 @@
 	       ;; print-gensym-alist not to be cleared
 	       ;; between calls to print functions.
 	       (print-gensym '(t))
-	       (print-circle t)	       ; handle circular data structures
+	       (print-circle	       ; handle circular data structures
+		(not byte-compile-disable-print-circle))
 	       print-gensym-alist    ; was used before print-circle existed.
 	       (print-continuous-numbering t)
 	       print-number-table
--- a/lisp/emacs-lisp/easy-mmode.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/emacs-lisp/easy-mmode.el	Sat Feb 24 19:26:54 2007 +0000
@@ -271,9 +271,11 @@
 ;;;
 
 ;;;###autoload
-(defalias 'easy-mmode-define-global-mode 'define-global-minor-mode)
+(defalias 'easy-mmode-define-global-mode 'define-globalized-minor-mode)
 ;;;###autoload
-(defmacro define-global-minor-mode (global-mode mode turn-on &rest keys)
+(defalias 'define-global-minor-mode 'define-globalized-minor-mode)
+;;;###autoload
+(defmacro define-globalized-minor-mode (global-mode mode turn-on &rest keys)
   "Make a global mode GLOBAL-MODE corresponding to buffer-local minor MODE.
 TURN-ON is a function that will be called with no args in every buffer
   and that should try to turn MODE on if applicable for that buffer.
@@ -283,7 +285,7 @@
   which see.  In particular, :group specifies the custom group.
   The most useful keywords are those that are passed on to the
   `defcustom'.  It normally makes no sense to pass the :lighter
-  or :keymap keywords to `define-global-minor-mode', since these
+  or :keymap keywords to `define-globalized-minor-mode', since these
   are usually passed to the buffer-local version of the minor mode.
 
 If MODE's set-up depends on the major mode in effect when it was
@@ -348,7 +350,7 @@
 	   (with-current-buffer buf
 	     (if ,global-mode (,turn-on) (when ,mode (,mode -1))))))
 
-       ;; Autoloading define-global-minor-mode autoloads everything
+       ;; Autoloading define-globalized-minor-mode autoloads everything
        ;; up-to-here.
        :autoload-end
 
--- a/lisp/emacs-lisp/float-sup.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/emacs-lisp/float-sup.el	Sat Feb 24 19:26:54 2007 +0000
@@ -37,14 +37,11 @@
 ;; provide an easy hook to tell if we are running with floats or not.
 ;; define pi and e via math-lib calls. (much less prone to killer typos.)
 (defconst pi (* 4 (atan 1)) "The value of Pi (3.1415926...).")
+
 ;; It's too inconvenient to make `e' a constant because it's used as
 ;; a temporary variable all the time.
 (defvar e (exp 1) "The value of e (2.7182818...).")
 
-;; Careful when editing this file ... typos here will be hard to spot.
-;; (defconst pi       3.14159265358979323846264338327
-;;  "The value of Pi (3.14159265358979323846264338327...)")
-
 (defconst degrees-to-radians (/ pi 180.0)
   "Degrees to radian conversion constant.")
 (defconst radians-to-degrees (/ 180.0 pi)
--- a/lisp/emacs-lisp/lisp-mode.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/emacs-lisp/lisp-mode.el	Sat Feb 24 19:26:54 2007 +0000
@@ -97,6 +97,7 @@
 			      '("defun" "defun*" "defsubst" "defmacro"
 				"defadvice" "define-skeleton"
 				"define-minor-mode" "define-global-minor-mode"
+				"define-globalized-minor-mode"
 				"define-derived-mode" "define-generic-mode"
 				"define-compiler-macro" "define-modify-macro"
 				"defsetf" "define-setf-expander"
@@ -143,6 +144,7 @@
 (put 'define-minor-mode 'doc-string-elt 2)
 (put 'easy-mmode-define-global-mode 'doc-string-elt 2)
 (put 'define-global-minor-mode 'doc-string-elt 2)
+(put 'define-globalized-minor-mode 'doc-string-elt 2)
 (put 'define-generic-mode 'doc-string-elt 7)
 (put 'define-ibuffer-filter 'doc-string-elt 2)
 (put 'define-ibuffer-op 'doc-string-elt 3)
@@ -907,6 +909,24 @@
         (cond ((elt state 3)
                ;; Inside a string, don't change indentation.
 	       nil)
+              ((save-excursion
+                 ;; test whether current line begins with a constant
+                 (goto-char indent-point)
+                 (skip-chars-forward " \t")
+                 (looking-at ":"))
+               (let ((desired-indent
+                      (save-excursion
+                        (goto-char (1+ containing-sexp))
+                        (parse-partial-sexp (point) calculate-lisp-indent-last-sexp 0 t)
+                        (point)))
+                     (parse-sexp-ignore-comments t))
+                 ;; Align a constant symbol under the last constant symbol
+                 (goto-char calculate-lisp-indent-last-sexp)
+                 (while (> (point) desired-indent)
+                   (if (looking-at ":")
+                       (setq desired-indent (point))
+                     (backward-sexp 1))))
+                 (current-column))
               ((and (integerp lisp-indent-offset) containing-sexp)
                ;; Indent by constant offset
                (goto-char containing-sexp)
@@ -1128,19 +1148,25 @@
 					 (make-list (- next-depth) nil))
 		     last-depth (- last-depth next-depth)
 		     next-depth 0)))
-	(or outer-loop-done endpos
-	    (setq outer-loop-done (<= next-depth 0)))
-	(if outer-loop-done
-	    (forward-line 1)
+	(forward-line 1)
+	;; Decide whether to exit.
+	(if endpos
+	    ;; If we have already reached the specified end,
+	    ;; give up and do not reindent this line.
+	    (if (<= endpos (point))
+		(setq outer-loop-done t))
+	  ;; If no specified end, we are done if we have finished one sexp.
+	  (if (<= next-depth 0)
+	      (setq outer-loop-done t)))
+	(unless outer-loop-done
 	  (while (> last-depth next-depth)
 	    (setq indent-stack (cdr indent-stack)
 		  last-depth (1- last-depth)))
 	  (while (< last-depth next-depth)
 	    (setq indent-stack (cons nil indent-stack)
 		  last-depth (1+ last-depth)))
-	  ;; Now go to the next line and indent it according
+	  ;; Now indent the next line according
 	  ;; to what we learned from parsing the previous one.
-	  (forward-line 1)
 	  (setq bol (point))
 	  (skip-chars-forward " \t")
 	  ;; But not if the line is blank, or just a comment
--- a/lisp/emacs-lisp/shadow.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/emacs-lisp/shadow.el	Sat Feb 24 19:26:54 2007 +0000
@@ -93,7 +93,7 @@
       (setq dir (directory-file-name (file-truename (or (car path) "."))))
       (if (member dir true-names)
 	  ;; We have already considered this PATH redundant directory.
-	  ;; Show the redundancy if we are interactiver, unless the PATH
+	  ;; Show the redundancy if we are interactive, unless the PATH
 	  ;; dir is nil or "." (these redundant directories are just a
 	  ;; result of the current working directory, and are therefore
 	  ;; not always redundant).
@@ -170,8 +170,8 @@
 (defun list-load-path-shadows ()
   "Display a list of Emacs Lisp files that shadow other files.
 
-This function lists potential load-path problems.  Directories in the
-`load-path' variable are searched, in order, for Emacs Lisp
+This function lists potential load path problems.  Directories in
+the `load-path' variable are searched, in order, for Emacs Lisp
 files.  When a previously encountered file name is found again, a
 message is displayed indicating that the later file is \"hidden\" by
 the earlier.
--- a/lisp/erc/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/erc/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1343,8 +1343,23 @@
 See ChangeLog.05 for earlier changes.
 
     Copyright (C) 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.01	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/erc/ChangeLog.01	Sat Feb 24 19:26:54 2007 +0000
@@ -1036,8 +1036,23 @@
 	* erc-speak.el 1.1, erc.el 1.1: New file.
 
     Copyright (C) 2001, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.02	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/erc/ChangeLog.02	Sat Feb 24 19:26:54 2007 +0000
@@ -2597,8 +2597,23 @@
 See ChangeLog.01 for earlier changes.
 
     Copyright (C) 2002, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.03	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/erc/ChangeLog.03	Sat Feb 24 19:26:54 2007 +0000
@@ -2141,8 +2141,23 @@
 See ChangeLog.02 for earlier changes.
 
     Copyright (C) 2003, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.04	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/erc/ChangeLog.04	Sat Feb 24 19:26:54 2007 +0000
@@ -2070,8 +2070,23 @@
 See ChangeLog.03 for earlier changes.
 
     Copyright (C) 2004, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/erc/ChangeLog.05	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/erc/ChangeLog.05	Sat Feb 24 19:26:54 2007 +0000
@@ -1218,8 +1218,23 @@
 See ChangeLog.04 for earlier changes.
 
     Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; Local Variables:
 ;; coding: utf-8
--- a/lisp/eshell/esh-cmd.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/eshell/esh-cmd.el	Sat Feb 24 19:26:54 2007 +0000
@@ -497,7 +497,7 @@
 (defun eshell-rewrite-for-command (terms)
   "Rewrite a `for' command into its equivalent Eshell command form.
 Because the implementation of `for' relies upon conditional evaluation
-of its argumbent (i.e., use of a Lisp special form), it must be
+of its argument (i.e., use of a Lisp special form), it must be
 implemented via rewriting, rather than as a function."
   (if (and (stringp (car terms))
 	   (string= (car terms) "for")
--- a/lisp/faces.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/faces.el	Sat Feb 24 19:26:54 2007 +0000
@@ -181,20 +181,16 @@
 (defun internal-find-face (name &optional frame)
   "Retrieve the face named NAME.
 Return nil if there is no such face.
-If the optional argument FRAME is given, this gets the face NAME for
-that frame; otherwise, it uses the selected frame.
-If FRAME is the symbol t, then the global, non-frame face is returned.
-If NAME is already a face, it is simply returned."
+If NAME is already a face, it is simply returned.
+The optional argument FRAME is ignored."
   (facep name))
 (make-obsolete 'internal-find-face 'facep "21.1")
 
 
 (defun internal-get-face (name &optional frame)
   "Retrieve the face named NAME; error if there is none.
-If the optional argument FRAME is given, this gets the face NAME for
-that frame; otherwise, it uses the selected frame.
-If FRAME is the symbol t, then the global, non-frame face is returned.
-If NAME is already a face, it is simply returned."
+If NAME is already a face, it is simply returned.
+The optional argument FRAME is ignored."
   (or (facep name)
       (check-face name)))
 (make-obsolete 'internal-get-face "see `facep' and `check-face'." "21.1")
@@ -248,8 +244,8 @@
 If FRAME is omitted or nil, use the selected frame."
   (let ((attrs
 	 '(:family :width :height :weight :slant :foreground
-	   :foreground :background :underline :overline
-	   :strike-through :box :inverse-video))
+	   :background :underline :overline :strike-through
+	   :box :inverse-video))
 	(differs nil))
     (while (and attrs (not differs))
       (let* ((attr (pop attrs))
@@ -780,7 +776,7 @@
   (set-face-attribute face frame :stipple (or stipple 'unspecified)))
 
 
-(defun set-face-underline-p (face underline-p &optional frame)
+(defun set-face-underline-p (face underline &optional frame)
   "Specify whether face FACE is underlined.
 UNDERLINE nil means FACE explicitly doesn't underline.
 UNDERLINE non-nil means FACE explicitly does underlining
@@ -791,7 +787,7 @@
   (interactive
    (let ((list (read-face-and-attribute :underline)))
      (list (car list) (eq (car (cdr list)) t))))
-  (set-face-attribute face frame :underline underline-p))
+  (set-face-attribute face frame :underline underline))
 
 (define-obsolete-function-alias 'set-face-underline
                                 'set-face-underline-p "22.1")
@@ -948,7 +944,7 @@
                 (nconc (mapcar #'(lambda (x) (cons (symbol-name x) x))
                                (internal-lisp-face-attribute-values attribute))
                        (mapcar #'(lambda (c) (cons c c))
-                               (x-defined-colors frame)))
+                               (defined-colors frame)))
 	      (mapcar #'(lambda (x) (cons (symbol-name x) x))
 		      (internal-lisp-face-attribute-values attribute))))
            ((:foreground :background)
@@ -1115,7 +1111,7 @@
 			       result))))))
 
 (defun modify-face (&optional face foreground background stipple
-			      bold-p italic-p underline-p inverse-p frame)
+			      bold-p italic-p underline inverse-p frame)
   "Modify attributes of faces interactively.
 If optional argument FRAME is nil or omitted, modify the face used
 for newly created frame, i.e. the global face.
@@ -1130,7 +1126,7 @@
 			  :stipple stipple
 			  :bold bold-p
 			  :italic italic-p
-			  :underline underline-p
+			  :underline underline
 			  :inverse-video inverse-p)
     (setq face (read-face-name "Modify face"))
     (apply #'set-face-attribute face frame
@@ -1540,8 +1536,9 @@
 
 (defun color-values (color &optional frame)
   "Return a description of the color named COLOR on frame FRAME.
-The value is a list of integer RGB values--\(RED GREEN BLUE\).
-These values appear to range from 0 65535; white is \(65535 65535 65535\).
+The value is a list of integer RGB values--(RED GREEN BLUE).
+These values appear to range from 0 to 65280 or 65535, depending
+on the system; white is \(65280 65280 65280\) or \(65535 65535 65535\).
 If FRAME is omitted or nil, use the selected frame.
 If FRAME cannot display COLOR, the value is nil.
 If COLOR is the symbol `unspecified' or one of the strings
@@ -1626,17 +1623,17 @@
 					tty-type))
 		     'dark
 		   'light))
-		((>= (apply '+ (x-color-values bg-color frame))
+		((>= (apply '+ (color-values bg-color frame))
 		    ;; Just looking at the screen, colors whose
 		    ;; values add up to .6 of the white total
 		    ;; still look dark to me.
-		    (* (apply '+ (x-color-values "white" frame)) .6))
+		    (* (apply '+ (color-values "white" frame)) .6))
 		 'light)
 		(t 'dark)))
 	 (display-type
 	  (cond ((null (window-system frame))
 		 (if (tty-display-color-p frame) 'color 'mono))
-		((x-display-color-p frame)
+		((display-color-p frame)
 		 'color)
 		((x-display-grayscale-p frame)
 		 'grayscale)
@@ -1772,35 +1769,48 @@
 			  (face-attribute 'default :weight t))
       (set-face-attribute 'default frame :width
 			  (face-attribute 'default :width t))))
-  (dolist (face (face-list))
-    ;; Don't let frame creation fail because of an invalid face spec.
-    (condition-case ()
-	(when (not (equal face 'default))
-	  (face-spec-set face (face-user-default-spec face) frame)
-	  (internal-merge-in-global-face face frame)
-	  (when (and (memq (window-system frame) '(x w32 mac))
-		     (or (not (boundp 'inhibit-default-face-x-resources))
-			 (not (eq face 'default))))
-	    (make-face-x-resource-internal face frame)))
-      (error nil)))
-  ;; Initialize attributes from frame parameters.
-  (let ((params '((foreground-color default :foreground)
-		  (background-color default :background)
-		  (border-color border :background)
-		  (cursor-color cursor :background)
-		  (scroll-bar-foreground scroll-bar :foreground)
-		  (scroll-bar-background scroll-bar :background)
-		  (mouse-color mouse :background))))
-    (dolist (param params)
-      (let ((frame-param (frame-parameter frame (nth 0 param)))
-	    (face (nth 1 param))
-	    (attr (nth 2 param)))
-	(when (and frame-param
-		   ;; Don't override face attributes explicitly
-		   ;; specified for new frames.
-		   (eq (face-attribute face attr t) 'unspecified))
-	  (set-face-attribute face frame attr frame-param))))))
-
+  ;; Find attributes that should be initialized from frame parameters.
+  (let ((face-params '((foreground-color default :foreground)
+		       (background-color default :background)
+		       (border-color border :background)
+		       (cursor-color cursor :background)
+		       (scroll-bar-foreground scroll-bar :foreground)
+		       (scroll-bar-background scroll-bar :background)
+		       (mouse-color mouse :background)))
+	apply-params)
+    (dolist (param face-params)
+      (let* ((value (frame-parameter frame (nth 0 param)))
+	     (face (nth 1 param))
+	     (attr (nth 2 param))
+	     (default-value (face-attribute face attr t)))
+	;; Compile a list of face attributes to set, but don't set
+	;; them yet.  The call to make-face-x-resource-internal,
+	;; below, can change frame parameters, and the final set of
+	;; frame parameters should be the ones acquired at this step.
+	(if (eq default-value 'unspecified)
+	    ;; The face spec does not specify a new-frame value for
+	    ;; this attribute.  Check if the existing frame parameter
+	    ;; specifies it.
+	    (if value
+		(push (list face frame attr value) apply-params))
+	  ;; The face spec specifies a value for this attribute, to be
+	  ;; applied to the face on all new frames.
+	  (push (list face frame attr default-value) apply-params))))
+    ;; Initialize faces from face specs and X resources.  The
+    ;; condition-case prevents invalid specs from causing frame
+    ;; creation to fail.
+    (dolist (face (delq 'default (face-list)))
+      (condition-case ()
+	  (progn
+	    (face-spec-set face (face-user-default-spec face) frame)
+	    (internal-merge-in-global-face face frame)
+	    (if (memq (window-system frame) '(x w32 mac))
+		(make-face-x-resource-internal face frame)))
+	(error nil)))
+    ;; Apply the attributes specified by frame parameters.  This
+    ;; rewrites parameters changed by make-face-x-resource-internal
+    (dolist (param apply-params)
+      (apply 'set-face-attribute param))))
 
 (defun tty-handle-reverse-video (frame parameters)
   "Handle the reverse-video frame parameter for terminal frames."
--- a/lisp/files.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/files.el	Sat Feb 24 19:26:54 2007 +0000
@@ -2830,7 +2830,7 @@
 However, the mode will not be changed if
 \(1) a local variables list or the `-*-' line specifies a major mode, or
 \(2) the current major mode is a \"special\" mode,
-\    not suitable for ordinary files, or
+\     not suitable for ordinary files, or
 \(3) the new file name does not particularly specify any mode."
   :type 'boolean
   :group 'editing-basics)
@@ -4750,36 +4750,37 @@
   "Return the amount of free space on directory DIR's file system.
 The result is a string that gives the number of free 1KB blocks,
 or nil if the system call or the program which retrieve the information
-fail.
+fail.  It returns also nil when DIR is a remote directory.
 
 This function calls `file-system-info' if it is available, or invokes the
 program specified by `directory-free-space-program' if that is non-nil."
-  ;; Try to find the number of free blocks.  Non-Posix systems don't
-  ;; always have df, but might have an equivalent system call.
-  (if (fboundp 'file-system-info)
-      (let ((fsinfo (file-system-info dir)))
-	(if fsinfo
-	    (format "%.0f" (/ (nth 2 fsinfo) 1024))))
-    (save-match-data
-      (with-temp-buffer
-	(when (and directory-free-space-program
-		   (eq 0 (call-process directory-free-space-program
-				       nil t nil
-				       directory-free-space-args
-				       dir)))
-	  ;; Usual format is a header line followed by a line of
-	  ;; numbers.
-	  (goto-char (point-min))
-	  (forward-line 1)
-	  (if (not (eobp))
-	      (progn
-		;; Move to the end of the "available blocks" number.
-		(skip-chars-forward "^ \t")
-		(forward-word 3)
-		;; Copy it into AVAILABLE.
-		(let ((end (point)))
-		  (forward-word -1)
-		  (buffer-substring (point) end)))))))))
+  (when (not (file-remote-p dir))
+    ;; Try to find the number of free blocks.  Non-Posix systems don't
+    ;; always have df, but might have an equivalent system call.
+    (if (fboundp 'file-system-info)
+	(let ((fsinfo (file-system-info dir)))
+	  (if fsinfo
+	      (format "%.0f" (/ (nth 2 fsinfo) 1024))))
+      (save-match-data
+	(with-temp-buffer
+	  (when (and directory-free-space-program
+		     (eq 0 (call-process directory-free-space-program
+					 nil t nil
+					 directory-free-space-args
+					 dir)))
+	    ;; Usual format is a header line followed by a line of
+	    ;; numbers.
+	    (goto-char (point-min))
+	    (forward-line 1)
+	    (if (not (eobp))
+		(progn
+		  ;; Move to the end of the "available blocks" number.
+		  (skip-chars-forward "^ \t")
+		  (forward-word 3)
+		  ;; Copy it into AVAILABLE.
+		  (let ((end (point)))
+		    (forward-word -1)
+		    (buffer-substring (point) end))))))))))
 
 ;; The following expression replaces `dired-move-to-filename-regexp'.
 (defvar directory-listing-before-filename-regexp
--- a/lisp/font-core.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/font-core.el	Sat Feb 24 19:26:54 2007 +0000
@@ -291,7 +291,7 @@
     (let (inhibit-quit)
       (turn-on-font-lock))))
 
-(define-global-minor-mode global-font-lock-mode
+(define-globalized-minor-mode global-font-lock-mode
   font-lock-mode turn-on-font-lock-if-enabled
   :extra-args (dummy)
   :initialize 'custom-initialize-safe-default
--- a/lisp/font-lock.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/font-lock.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1075,22 +1075,25 @@
       (setq font-lock-beg (or (previous-single-property-change
                                font-lock-beg 'font-lock-multiline)
                               (point-min))))
-    ;; 
+    ;;
     (when (get-text-property font-lock-end 'font-lock-multiline)
       (setq changed t)
       (setq font-lock-end (or (text-property-any font-lock-end (point-max)
                                                  'font-lock-multiline nil)
                               (point-max))))
     changed))
-  
-  
+
 (defun font-lock-extend-region-wholelines ()
   "Move fontification boundaries to beginning of lines."
   (let ((changed nil))
     (goto-char font-lock-beg)
-    (unless (bolp) (setq changed t font-lock-beg (line-beginning-position)))
+    (unless (bolp)
+      (setq changed t font-lock-beg (line-beginning-position)))
     (goto-char font-lock-end)
-    (unless (bolp) (setq changed t font-lock-end (line-beginning-position 2)))
+    (unless (bolp)
+      (unless (eq font-lock-end
+                  (setq font-lock-end (line-beginning-position 2)))
+        (setq changed t)))
     changed))
 
 (defun font-lock-default-fontify-region (beg end loudly)
--- a/lisp/gnus/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/gnus/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,31 @@
+2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
+
+	* nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
+	articles posted in the last 24 hours.
+
+2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
+
+	* smiley.el (smiley-regexp-alist): Add "dead" smiley.
+
+2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
+
+	* nnweb.el (nnweb-google-parse-1): Update parser.
+
+2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
+
+	* gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
+
+2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
+
+	* nnslashdot.el (nnslashdot-request-article): Update end-of-article
+	regexp.
+
+2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* uudecode.el (uudecode-string-to-multibyte): New function emulating
+	string-to-multibyte.
+	(uudecode-decode-region-internal): Use it.
+
 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
 
 	* gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
@@ -131,7 +159,7 @@
 	(gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
 	(gnus-sort-threads-loop): New function.
 
-2006-12-06  Chris Moore  <dooglus@gmail.com>  (tiny change)
+2006-12-06  Chris Moore  <dooglus@gmail.com>
 
 	* gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
 	Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
@@ -4715,8 +4743,23 @@
 See ChangeLog.2 for earlier changes.
 
     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; Local Variables:
 ;; coding: iso-2022-7bit
--- a/lisp/gnus/ChangeLog.1	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/gnus/ChangeLog.1	Sat Feb 24 19:26:54 2007 +0000
@@ -3727,8 +3727,23 @@
 
 
     Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-    2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+      2005, 2006, 2007 Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: c2f4e9c8-94fb-4c63-bdfd-4ab680cc9db7
--- a/lisp/gnus/ChangeLog.2	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/gnus/ChangeLog.2	Sat Feb 24 19:26:54 2007 +0000
@@ -18858,9 +18858,24 @@
 See ChangeLog.1 for earlier changes.
 
     Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007
-    Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+      Free Software Foundation, Inc.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; Local Variables:
 ;; coding: iso-2022-7bit
--- a/lisp/gnus/gnus-art.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/gnus/gnus-art.el	Sat Feb 24 19:26:54 2007 +0000
@@ -6238,7 +6238,7 @@
 of the symbols `mid' or `mail', Gnus will always assume that the string is a
 message ID or a mail address, respectively.  If this variable is set to the
 symbol `ask', always query the user what do do.  If it is a function, this
-function will be called with the string as it's only argument.  The function
+function will be called with the string as its only argument.  The function
 must return `mid', `mail', `invalid' or `ask'."
   :version "22.1"
   :group 'gnus-article-buttons
--- a/lisp/gnus/nnslashdot.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/gnus/nnslashdot.el	Sat Feb 24 19:26:54 2007 +0000
@@ -259,7 +259,7 @@
 		      (buffer-substring
 		       (search-forward "<div class=\"commentBody\">")
 		       (progn
-			 (search-forward "<div class=\"commentSub\">")
+			 (search-forward "<div class=\"commentSub\"")
 			 (match-beginning 0))))))))
       (search-failed (nnslashdot-lose why)))
 
--- a/lisp/gnus/nnweb.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/gnus/nnweb.el	Sat Feb 24 19:26:54 2007 +0000
@@ -360,23 +360,24 @@
       (goto-char (point-max))
       (widen)
       (narrow-to-region (point)
-			(search-forward "</td" nil t))
+			(search-forward "</table" nil t))
 
       (mm-url-remove-markup)
       (mm-url-decode-entities)
-      (search-backward " - ")
-      (when (looking-at
-	     "\\W+\\(\\w+\\) \\([0-9]+\\)\\(?: \\([0-9]\\{4\\}\\)\\)?")
-	(setq Date (format "%s %s 00:00:00 %s"
-			   (match-string 1)
-			   (match-string 2)
-			   (or (match-string 3)
-			       (substring (current-time-string) -4))))
-	(goto-char (match-end 0)))
-      (when (looking-at "[^b]+by\\W+\\([^<\n]+\\)")
-	(setq From (match-string 1)))
+      (goto-char (point-max))
+      (when
+	  (re-search-backward
+	   "^\\(?:\\(\\w+\\) \\([0-9]+\\)\\|\\S-+\\)\\(?: \\([0-9]\\{4\\}\\)\\)? by \\(.*\\)"
+	   nil t)
+	(setq Date (if (match-string 1)
+		       (format "%s %s 00:00:00 %s"
+			       (match-string 1)
+			       (match-string 2)
+			       (or (match-string 3)
+				   (substring (current-time-string) -4)))
+		     (current-time-string)))
+	(setq From (match-string 4)))
       (widen)
-      (forward-line 1)
       (incf i)
       (unless (nnweb-get-hashtb url)
 	(push
--- a/lisp/gnus/smiley.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/gnus/smiley.el	Sat Feb 24 19:26:54 2007 +0000
@@ -74,6 +74,7 @@
     ("\\(:-|\\)\\W" 1 "indifferent")
     ("\\(:-[/\\]\\)\\W" 1 "wry")
     ("\\(:-(\\)\\W" 1 "sad")
+    ("\\(X-)\\)\\W" 1 "dead")
     ("\\(:-{\\)\\W" 1 "frown"))
   "*A list of regexps to map smilies to images.
 The elements are (REGEXP MATCH IMAGE), where MATCH is the submatch in
--- a/lisp/gnus/uudecode.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/gnus/uudecode.el	Sat Feb 24 19:26:54 2007 +0000
@@ -128,6 +128,20 @@
 	  (message "Can not uudecode")))
       (ignore-errors (or file-name (delete-file tempfile))))))
 
+(eval-and-compile
+  (defalias 'uudecode-string-to-multibyte
+    (cond
+     ((featurep 'xemacs)
+      'identity)
+     ((fboundp 'string-to-multibyte)
+      'string-to-multibyte)
+     (t
+      (lambda (string)
+	"Return a multibyte string with the same individual chars as string."
+	(mapconcat
+	 (lambda (ch) (string-as-multibyte (char-to-string ch)))
+	 string ""))))))
+
 ;;;###autoload
 (defun uudecode-decode-region-internal (start end &optional file-name)
   "Uudecode region between START and END without using an external program.
@@ -206,7 +220,7 @@
 	  (or (markerp end) (setq end (set-marker (make-marker) end)))
 	  (goto-char start)
 	  (if enable-multibyte-characters
-	      (mapc #'(lambda (x) (insert (string-to-multibyte x)))
+	      (mapc #'(lambda (x) (insert (uudecode-string-to-multibyte x)))
 		    (nreverse result))
 	    (insert (apply 'concat (nreverse result))))
 	  (delete-region (point) end))))))
--- a/lisp/hi-lock.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/hi-lock.el	Sat Feb 24 19:26:54 2007 +0000
@@ -347,7 +347,7 @@
     (remove-hook 'font-lock-mode-hook 'hi-lock-font-lock-hook t)))
 
 ;;;###autoload
-(define-global-minor-mode global-hi-lock-mode
+(define-globalized-minor-mode global-hi-lock-mode
   hi-lock-mode turn-on-hi-lock-if-enabled
   :group 'hi-lock)
 
--- a/lisp/ido.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ido.el	Sat Feb 24 19:26:54 2007 +0000
@@ -2403,8 +2403,8 @@
 (defun ido-set-common-completion  ()
   ;; Find common completion of `ido-text' in `ido-matches'
   ;; The result is stored in `ido-common-match-string'
-  (let* (val)
-    (setq  ido-common-match-string nil)
+  (let (val)
+    (setq ido-common-match-string nil)
     (if (and ido-matches
 	     (not ido-enable-regexp) ;; testing
              (stringp ido-text)
@@ -3939,7 +3939,7 @@
 (defun ido-switch-buffer-other-window ()
   "Switch to another buffer and show it in another window.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (ido-buffer-internal 'other-window 'switch-to-buffer-other-window))
 
@@ -3947,7 +3947,7 @@
 (defun ido-display-buffer ()
   "Display a buffer in another window but don't select it.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (ido-buffer-internal 'display 'display-buffer nil nil nil 'ignore))
 
@@ -3955,7 +3955,7 @@
 (defun ido-kill-buffer ()
   "Kill a buffer.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (ido-buffer-internal 'kill 'kill-buffer "Kill buffer: " (buffer-name (current-buffer)) nil 'ignore))
 
@@ -3963,7 +3963,7 @@
 (defun ido-insert-buffer ()
   "Insert contents of a buffer in current buffer after point.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (ido-buffer-internal 'insert 'insert-buffer "Insert buffer: " nil nil 'ido-enter-insert-file))
 
@@ -3971,7 +3971,7 @@
 (defun ido-switch-buffer-other-frame ()
   "Switch to another buffer and show it in another frame.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'."
+For details of keybindings, see `ido-switch-buffer'."
   (interactive)
   (if ido-mode
       (ido-buffer-internal 'other-frame)
@@ -4034,7 +4034,7 @@
 (defun ido-find-file-other-window ()
   "Switch to another file and show it in another window.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'other-window 'find-file-other-window))
 
@@ -4042,7 +4042,7 @@
 (defun ido-find-alternate-file ()
   "Switch to another file and show it in another window.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'alt-file 'find-alternate-file nil "Find alternate file: "))
 
@@ -4050,7 +4050,7 @@
 (defun ido-find-file-read-only ()
   "Edit file read-only with name obtained via minibuffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'read-only 'find-file-read-only nil "Find file read-only: "))
 
@@ -4058,7 +4058,7 @@
 (defun ido-find-file-read-only-other-window ()
   "Edit file read-only in other window with name obtained via minibuffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'read-only 'find-file-read-only-other-window nil "Find file read-only other window: "))
 
@@ -4066,7 +4066,7 @@
 (defun ido-find-file-read-only-other-frame ()
   "Edit file read-only in other frame with name obtained via minibuffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'read-only 'find-file-read-only-other-frame nil "Find file read-only other frame: "))
 
@@ -4074,7 +4074,7 @@
 (defun ido-display-file ()
   "Display a file in another window but don't select it.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'display nil nil nil nil nil 'ignore))
 
@@ -4082,7 +4082,7 @@
 (defun ido-find-file-other-frame ()
   "Switch to another file and show it in another frame.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'other-frame 'find-file-other-frame))
 
@@ -4090,7 +4090,7 @@
 (defun ido-write-file ()
   "Write current buffer to a file.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (let ((ido-process-ignore-lists t)
 	(ido-work-directory-match-only nil)
@@ -4104,7 +4104,7 @@
 (defun ido-insert-file ()
   "Insert contents of file in current buffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (ido-file-internal 'insert 'insert-file nil "Insert file: " nil nil 'ido-enter-insert-buffer))
 
@@ -4112,7 +4112,7 @@
 (defun ido-dired ()
   "Call `dired' the ido way.
 The directory is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (let ((ido-report-no-match nil)
 	(ido-auto-merge-work-directories-length -1))
@@ -4121,7 +4121,7 @@
 (defun ido-list-directory ()
   "Call `list-directory' the ido way.
 The directory is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'."
+For details of keybindings, see `ido-find-file'."
   (interactive)
   (let ((ido-report-no-match nil)
 	(ido-auto-merge-work-directories-length -1))
--- a/lisp/image-mode.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/image-mode.el	Sat Feb 24 19:26:54 2007 +0000
@@ -70,7 +70,7 @@
   (if (display-images-p)
       (message "%s" (concat
 		     (substitute-command-keys
-		      "Type \\[image-toggle-display] to view the image as ")
+		      "Type \\[image-toggle-display] to view as ")
 		     (if (get-text-property (point-min) 'display)
 			 "text" "an image") "."))))
 
@@ -111,7 +111,8 @@
 			 elt))
 		     auto-mode-alist))))
     (if (assoc-default buffer-file-name mode-alist 'string-match)
-	(let ((auto-mode-alist mode-alist))
+	(let ((auto-mode-alist mode-alist)
+	      (magic-mode-alist nil))
 	  (set-auto-mode)
 	  (image-minor-mode t))
       (image-mode))))
--- a/lisp/image.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/image.el	Sat Feb 24 19:26:54 2007 +0000
@@ -65,13 +65,16 @@
 When the name of an image file match REGEXP, it is assumed to
 be of image type IMAGE-TYPE.")
 
+;; We rely on `auto-mode-alist' to detect xbm and xpm files, instead
+;; of content autodetection.  Their contents are just C code, so it is
+;; easy to generate false matches.
 (defvar image-type-auto-detectable
   '((pbm . t)
-    (xbm . t)
+    (xbm . nil)
     (bmp . maybe)
     (gif . maybe)
     (png . maybe)
-    (xpm . maybe)
+    (xpm . nil)
     (jpeg . maybe)
     (tiff . maybe)
     (postscript . nil))
@@ -340,15 +343,30 @@
 ;;;###autoload
 (defun image-type-auto-detected-p ()
   "Return t iff the current buffer contains an auto-detectable image.
-Whether image types are auto-detectable or not depends on the setting
-of the variable `image-type-auto-detectable'.
+This function is intended to be used from `magic-mode-alist' (which see).
 
-This function is intended to be used from `magic-mode-alist' (which see)."
+First, compare the beginning of the buffer with `image-type-header-regexps'.
+If an appropriate image type is found, check if that image type can be
+autodetected using the variable `image-type-auto-detectable'.  Finally,
+if `buffer-file-name' is non-nil, check if it matches another major mode
+in `auto-mode-alist' apart from `image-mode'; if there is another match,
+the autodetection is considered to have failed.  Return t if all the above
+steps succeed."
   (let* ((type (image-type-from-buffer))
 	 (auto (and type (cdr (assq type image-type-auto-detectable)))))
     (and auto
-	 (or (eq auto t)
-	     (image-type-available-p type)))))
+	 (or (eq auto t) (image-type-available-p type))
+	 (or (null buffer-file-name)
+	     (not (assoc-default
+		   buffer-file-name
+		   (delq nil (mapcar 
+			      (lambda (elt)
+				(unless (memq (or (car-safe (cdr elt))
+						  (cdr elt))
+					      '(image-mode image-mode-maybe))
+				  elt))
+			      auto-mode-alist))
+		   'string-match))))))
 
 
 ;;;###autoload
--- a/lisp/info-look.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/info-look.el	Sat Feb 24 19:26:54 2007 +0000
@@ -353,8 +353,11 @@
 	      suffix (nth 3 (car doc-spec)))
 	(when (condition-case error-data
 		  (progn
-		    (Info-goto-node node)
-		    (setq doc-found t))
+		    ;; Don't need Index menu fontifications here, and
+		    ;; they slow down the lookup.
+		    (let (Info-fontify-maximum-menu-size)
+		      (Info-goto-node node)
+		      (setq doc-found t)))
 		(error
 		 (message "Cannot access Info node %s" node)
 		 (sit-for 1)
@@ -441,6 +444,7 @@
   (let ((doc-spec (info-lookup->doc-spec topic mode))
 	(regexp (concat "^\\(" (info-lookup->regexp topic mode)
 			"\\)\\([ \t].*\\)?$"))
+	Info-fontify-maximum-menu-size
 	node trans entry item prefix result doc-found
 	(buffer (get-buffer-create " temp-info-look")))
     (with-current-buffer buffer
--- a/lisp/info.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/info.el	Sat Feb 24 19:26:54 2007 +0000
@@ -146,7 +146,8 @@
   :group 'info)
 
 (defcustom Info-fontify-maximum-menu-size 1000000
-  "*Maximum size of menu to fontify if `font-lock-mode' is non-nil."
+  "*Maximum size of menu to fontify if `font-lock-mode' is non-nil.
+Set to nil to disable node fontification."
   :type 'integer
   :group 'info)
 
@@ -3705,6 +3706,7 @@
            (fontify-visited-p ; visited nodes need to be re-fontified
             (and Info-fontify-visited-nodes
                  ;; Don't take time to refontify visited nodes in huge nodes
+		 Info-fontify-maximum-menu-size
                  (< (- (point-max) (point-min)) Info-fontify-maximum-menu-size)))
            rbeg rend)
 
@@ -3940,6 +3942,7 @@
       (when (and (or not-fontified-p fontify-visited-p)
                  (search-forward "\n* Menu:" nil t)
                  ;; Don't take time to annotate huge menus
+		 Info-fontify-maximum-menu-size
                  (< (- (point-max) (point)) Info-fontify-maximum-menu-size))
         (let ((n 0)
               cont)
--- a/lisp/international/characters.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/international/characters.el	Sat Feb 24 19:26:54 2007 +0000
@@ -45,7 +45,7 @@
 
 ;; For each character set.
 
-(define-category ?a "ASCII")
+(define-category ?a "ASCII graphic characters 32-126 (ISO646 IRV:1983[4/0])")
 (define-category ?l "Latin")
 (define-category ?t "Thai")
 (define-category ?g "Greek")
--- a/lisp/international/ja-dic-cnv.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/international/ja-dic-cnv.el	Sat Feb 24 19:26:54 2007 +0000
@@ -361,7 +361,7 @@
       (erase-buffer)
       (buffer-disable-undo)
       (insert ";;; ja-dic.el --- dictionary for Japanese input method"
-	      " -*-coding: iso-2022-jp;-*-\n"
+	      " -*-coding: iso-2022-jp; byte-compile-disable-print-circle:t; -*-\n"
 	      ";;\tGenerated by the command `skkdic-convert'\n"
 	      ";;\tDate: " (current-time-string) "\n"
 	      ";;\tOriginal SKK dictionary file: "
--- a/lisp/international/latin1-disp.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/international/latin1-disp.el	Sat Feb 24 19:26:54 2007 +0000
@@ -177,14 +177,10 @@
       (if (eq 'default latin1-display-face)
 	  (standard-display-ascii char (format latin1-display-format display))
 	(aset standard-display-table char
-	      (vconcat (mapcar (lambda (c)
-				 (logior c (lsh (face-id latin1-display-face)
-						19)))
+	      (vconcat (mapcar (lambda (c) (make-glyph-code c latin1-display-face))
 			       display))))
     (aset standard-display-table char
-	  (if (eq 'default latin1-display-face)
-	      display
-	    (logior display (lsh (face-id latin1-display-face) 19))))))
+	  (make-glyph-code display latin1-display-face))))
 
 (defun latin1-display-identities (charset)
   "Display each character in CHARSET as the corresponding Latin-1 character.
--- a/lisp/international/mule-cmds.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/international/mule-cmds.el	Sat Feb 24 19:26:54 2007 +0000
@@ -2185,7 +2185,7 @@
     ;; en_IN -- fx.
     ("en_IN" "English" utf-8) ; glibc uses utf-8 for English in India
     ("en" "English" iso-8859-1) ; English
-    ("eo" . "Latin-3") ; Esperanto
+    ("eo" . "Esperanto") ; Esperanto
     ("es" "Spanish" iso-8859-1)
     ("et" . "Latin-1") ; Estonian
     ("eu" . "Latin-1") ; Basque
--- a/lisp/international/mule.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/international/mule.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1683,7 +1683,7 @@
 system and SOURCE is a symbol `auto-coding-alist',
 `auto-coding-regexp-alist', `coding:', or `auto-coding-functions'
 indicating by what CODING is specified.  Note that the validity
-of CODING is not checked; it's callers responsibility to check it.
+of CODING is not checked; it's the caller's responsibility to check it.
 
 If nothing is specified, the return value is nil."
   (or (let ((coding-system (auto-coding-alist-lookup filename)))
--- a/lisp/international/quail.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/international/quail.el	Sat Feb 24 19:26:54 2007 +0000
@@ -2634,7 +2634,11 @@
 		(aset table char (cons key elt)))
 	  (or (string= key elt)
 	      (aset table char (list key elt))))
-      (aset table char key))))
+      (aset table char key))
+    (if (and translation-table-for-input
+	     (setq char (aref translation-table-for-input char)))
+	(let ((translation-table-for-input nil))
+	  (quail-store-decode-map-key table char key)))))
 
 ;; Helper function for quail-gen-decode-map.  Store key strings to
 ;; type each character under MAP in TABLE (char-table).  MAP is an
@@ -2678,6 +2682,15 @@
       (quail-gen-decode-map1 (cdr elt) (string (car elt)) table))
     table))
 
+;; Check if CHAR equals to TARGET while also trying to translate CHAR
+;; by translation-table-for-input.
+
+(defsubst quail-char-equal-p (char target)
+  (or (= char target)
+      (and translation-table-for-input
+	   (setq char (aref translation-table-for-input char))
+	   (= char target))))
+
 ;; Helper function for quail-find-key.  Prepend key strings to type
 ;; for inputting CHAR by the current input method to KEY-LIST and
 ;; return the result.  MAP is an element of the current Quail map
@@ -2688,7 +2701,8 @@
 	(found-here nil))
     (cond ((stringp trans)
 	   (setq found-here
-		 (and (= (length trans) 1) (= (aref trans 0) char))))
+		 (and (= (length trans) 1)
+		      (quail-char-equal-p (aref trans 0) char))))
 	  ((or (vectorp trans) (consp trans))
 	   (if (consp trans)
 	       (setq trans (cdr trans)))
@@ -2697,14 +2711,13 @@
 		   (dotimes (i (length trans))
 		     (let ((target (aref trans i)))
 		       (if (integerp target)
-			   (if (= target char)
+			   (if (quail-char-equal-p target char)
 			       (throw 'tag t))
 			 (if (and (= (length target) 1)
-				  (= (aref target 0) char))
+				  (quail-char-equal-p (aref target 0) char))
 			     (throw 'tag t))))))))
 	    ((integerp trans)
-	     (if (= trans char)
-		 (setq found-here t))))
+	     (setq found-here (quail-char-equal-p trans char))))
     (if found-here
 	(setq key-list (cons key key-list)))
     (if (> (length key) 1)
@@ -2714,12 +2727,25 @@
 				     char key-list))))
     key-list))
 
+;; If non-nil, the value has the form (QUAIL-MAP . CODING-SYSTEM)
+;; where QUAIL-MAP is a quail-map of which decode map was generated
+;; while buffer-file-coding-system was CODING-SYSTEM.
+
+(defvar quail-decode-map-generated nil)
+
 (defun quail-find-key (char)
   "Return a list of keys to type to input CHAR in the current input method.
 If CHAR is an ASCII character and can be input by typing itself, return t."
-  (let ((decode-map (or (quail-decode-map)
-			(setcar (nthcdr 10 quail-current-package)
-				(quail-gen-decode-map))))
+  (let ((decode-map (or (and (or (not quail-decode-map-generated)
+				 (and (eq (car quail-decode-map-generated) (quail-map))
+				      (eq (cdr quail-decode-map-generated)
+					  (or buffer-file-coding-system t))))
+			     (quail-decode-map))
+			(let ((map (quail-gen-decode-map)))
+			  (setq quail-decode-map-generated
+				(cons (quail-map) (or buffer-file-coding-system t)))
+			  (setcar (nthcdr 10 quail-current-package) map)
+			  map)))
 	(key-list nil))
     (if (consp decode-map)
 	(let ((str (string char)))
@@ -2746,6 +2772,8 @@
   (interactive)
   (or current-input-method
       (error "No input method is activated"))
+  (or (assoc current-input-method quail-package-alist)
+      (error "The current input method does not use Quail"))
   (let* ((char (following-char))
 	 (key-list (quail-find-key char)))
     (cond ((consp key-list)
--- a/lisp/international/titdic-cnv.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/international/titdic-cnv.el	Sat Feb 24 19:26:54 2007 +0000
@@ -271,7 +271,9 @@
 	(tit-keyprompt nil))
 
     (princ ";; Quail package `")
-    (princ package) (princ "' -*- coding:iso-2022-7bit; -*-\n")
+    (princ package)
+    (princ "' -*- coding:iso-2022-7bit; ")
+    (princ "byte-compile-disable-print-circle:t; -*-\n")
     (princ ";;   Generated by the command `titdic-convert'\n;;\tDate: ")
     (princ (current-time-string))
     (princ "\n;;\tOriginal TIT dictionary file: ")
@@ -469,13 +471,16 @@
 Optional argument DIRNAME if specified is the directory name under which
 the generated Quail package is saved."
   (interactive "FTIT dictionary file: ")
-  (let ((coding-system-for-write 'iso-2022-7bit))
+  (let ((coding-system-for-write 'iso-2022-7bit-unix))
     (with-temp-file  (tit-make-quail-package-file-name filename dirname)
-      (set-buffer-file-coding-system 'iso-2022-7bit)
+      ;; Explicitly speficy eol format to `unix'.
+      (set-buffer-file-coding-system 'iso-2022-7bit-unix)
       (let ((standard-output (current-buffer)))
 	(with-temp-buffer
 	  (set-buffer-multibyte nil)
-	  (let ((coding-system-for-read 'no-conversion))
+	  ;; Here we must use `raw-text' instead of `no-conversion' to
+	  ;; enable auto-decoding of eol format (CRLF->LF).
+	  (let ((coding-system-for-read 'raw-text))
 	    (insert-file-contents (expand-file-name filename)))
 
 	  ;; Decode the buffer contents from the encoding specified by a
@@ -908,6 +913,9 @@
   (let ((pos (point)))
     (insert-buffer-substring dicbuf)
     (goto-char pos)
+    (re-search-forward "^[a-z]")
+    (beginning-of-line)
+    (delete-region pos (point))
     (while (not (eobp))
       (insert "(\"")
       (skip-chars-forward "a-z")
@@ -1140,8 +1148,10 @@
 	      copyright (nth 6 slot))
 	(message "Converting %s to %s..." dicfile quailfile)
 	(with-temp-file (expand-file-name quailfile dirname)
-	  (set-buffer-file-coding-system 'iso-2022-7bit)
-	  (insert ";; Quail package `" name "' -*- coding:iso-2022-7bit; -*-\n")
+	  ;; Explicitly speficy eol format to `unix'.
+	  (set-buffer-file-coding-system 'iso-2022-7bit-unix)
+	  (insert ";; Quail package `" name "' -*- coding:iso-2022-7bit; ")
+	  (insert "byte-compile-disable-print-circle:t; -*-\n");
 	  (insert ";;   Generated by the command `miscdic-convert'\n")
 	  (insert ";;   Date: " (current-time-string) "\n")
 	  (insert ";;   Source dictionary file: " dicfile "\n")
--- a/lisp/international/utf-8.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/international/utf-8.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1008,9 +1008,11 @@
 This is used as a post-read-conversion of utf-8 coding system."
   (if (and utf-translate-cjk-mode
 	   (not utf-translate-cjk-lang-env)
-	   (save-excursion
-	     (goto-char beg)
-	     (re-search-forward "\\cc\\|\\cj\\|\\ch" end t)))
+	   (if (stringp beg)
+	       (string-match "\\cc\\|\\cj\\|\\ch" beg)
+	     (save-excursion
+	       (goto-char beg)
+	       (re-search-forward "\\cc\\|\\cj\\|\\ch" end t))))
       (utf-translate-cjk-load-tables))
   nil)
 
--- a/lisp/isearch.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/isearch.el	Sat Feb 24 19:26:54 2007 +0000
@@ -2321,6 +2321,7 @@
 (defvar isearch-lazy-highlight-window-end nil)
 (defvar isearch-lazy-highlight-case-fold-search nil)
 (defvar isearch-lazy-highlight-regexp nil)
+(defvar isearch-lazy-highlight-space-regexp nil)
 
 (defun lazy-highlight-cleanup (&optional force)
   "Stop lazy highlighting and remove extra highlighting from current buffer.
@@ -2374,7 +2375,8 @@
             isearch-lazy-highlight-last-string  isearch-string
 	    isearch-lazy-highlight-case-fold-search isearch-case-fold-search
 	    isearch-lazy-highlight-regexp	isearch-regexp
-            isearch-lazy-highlight-wrapped      nil)
+            isearch-lazy-highlight-wrapped      nil
+	    isearch-lazy-highlight-space-regexp search-whitespace-regexp)
       (unless (equal isearch-string "")
 	(setq isearch-lazy-highlight-timer
 	      (run-with-idle-timer lazy-highlight-initial-delay nil
@@ -2385,7 +2387,7 @@
 Attempt to do the search exactly the way the pending isearch would."
   (let ((case-fold-search isearch-lazy-highlight-case-fold-search)
 	(isearch-regexp isearch-lazy-highlight-regexp)
-	(search-spaces-regexp search-whitespace-regexp))
+	(search-spaces-regexp isearch-lazy-highlight-space-regexp))
     (condition-case nil
 	(isearch-search-string
 		 isearch-lazy-highlight-last-string
--- a/lisp/isearchb.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/isearchb.el	Sat Feb 24 19:26:54 2007 +0000
@@ -115,7 +115,7 @@
 
 (defun isearchb-iswitchb ()
   "isearchb's custom version of the `iswitchb' command.
-It's purpose is to pass different call arguments to
+Its purpose is to pass different call arguments to
 `iswitchb-read-buffer'."
   (interactive)
   (let* ((prompt "iswitch ")
--- a/lisp/jka-cmpr-hook.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/jka-cmpr-hook.el	Sat Feb 24 19:26:54 2007 +0000
@@ -191,7 +191,7 @@
      ;; Formerly, these had an additional arg "-c", but that fails with
      ;; "Version 0.1pl2, 29-Aug-97." (RedHat 5.1 GNU/Linux) and
      ;; "Version 0.9.0b, 9-Sept-98".
-    ["\\.bz2\\'"
+    ["\\.bz2\\(~\\|\\.~[0-9]+~\\)?\\'"
      "bzip2ing"        "bzip2"         nil
      "bunzip2ing"      "bzip2"         ("-d")
      nil t "BZh"]
--- a/lisp/jka-compr.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/jka-compr.el	Sat Feb 24 19:26:54 2007 +0000
@@ -155,6 +155,12 @@
 	;; to discard the part we don't want.
 	(let ((skip (/ beg jka-compr-dd-blocksize))
 	      (err-file (jka-compr-make-temp-name))
+	      ;; call-process barfs if default-directory is inaccessible.
+	      (default-directory
+		(if (and default-directory
+			 (file-accessible-directory-p default-directory))
+		    default-directory
+		  (file-name-directory infile)))
 	      count)
 	  ;; Update PREFIX based on the text that we won't read in.
 	  (setq prefix (- beg (* skip jka-compr-dd-blocksize))
@@ -193,45 +199,41 @@
 
 
 (defun jka-compr-call-process (prog message infile output temp args)
-  (if jka-compr-use-shell
-
-      (let ((err-file (jka-compr-make-temp-name))
-	    (coding-system-for-read (or coding-system-for-read 'undecided))
-            (coding-system-for-write 'no-conversion))
-
-	(unwind-protect
-
-	    (or (memq
-		 (call-process jka-compr-shell infile
-			       (if (stringp output) nil output)
-			       nil
-			       "-c"
-			       (format "%s %s 2> %s %s"
-				       prog
-				       (mapconcat 'identity args " ")
-				       err-file
-				       (if (stringp output)
-					   (concat "> " output)
-					 "")))
-		 jka-compr-acceptable-retval-list)
-
-		(jka-compr-error prog args infile message err-file))
-
-	  (jka-compr-delete-temp-file err-file)))
-
-    (or (eq 0
-	 (apply 'call-process
-		prog
-		infile
-		(if (stringp output) temp output)
-		nil
-		args))
-	(jka-compr-error prog args infile message))
-
-    (and (stringp output)
-	 (with-current-buffer temp
-	   (write-region (point-min) (point-max) output)
-	   (erase-buffer)))))
+  ;; call-process barfs if default-directory is inaccessible.
+  (let ((default-directory
+	  (if (and default-directory
+		   (file-accessible-directory-p default-directory))
+	      default-directory
+	    (file-name-directory infile))))
+    (if jka-compr-use-shell
+	(let ((err-file (jka-compr-make-temp-name))
+	      (coding-system-for-read (or coding-system-for-read 'undecided))
+	      (coding-system-for-write 'no-conversion))
+	  (unwind-protect
+	      (or (memq
+		   (call-process jka-compr-shell infile
+				 (if (stringp output) nil output)
+				 nil
+				 "-c"
+				 (format "%s %s 2> %s %s"
+					 prog
+					 (mapconcat 'identity args " ")
+					 err-file
+					 (if (stringp output)
+					     (concat "> " output)
+					   "")))
+		   jka-compr-acceptable-retval-list)
+		  (jka-compr-error prog args infile message err-file))
+	    (jka-compr-delete-temp-file err-file)))
+      (or (eq 0
+	      (apply 'call-process
+		     prog infile (if (stringp output) temp output)
+		     nil args))
+	  (jka-compr-error prog args infile message))
+      (and (stringp output)
+	   (with-current-buffer temp
+	     (write-region (point-min) (point-max) output)
+	     (erase-buffer))))))
 
 
 ;; Support for temp files.  Much of this was inspired if not lifted
--- a/lisp/language/european.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/language/european.el	Sat Feb 24 19:26:54 2007 +0000
@@ -485,6 +485,19 @@
 	    (sample-text . "Oi")
 	    (documentation . "Support for Brazilian Portuguese."))
  '("European"))
+
+(set-language-info-alist
+ "Esperanto" '((tutorial . "TUTORIAL.eo")
+	       (charset ascii latin-iso8859-3)
+	       (coding-system iso-latin-3)
+	       (coding-priority iso-latin-3)
+	       (nonascii-translation . latin-iso8859-3)
+	       (unibyte-syntax . "latin-3")
+	       (unibyte-display . iso-latin-3)
+	       (input-method . "latin-3-prefix")
+	       (documentation . "Support for Esperanto with ISO-8859-3 character set."))
+ '("European"))
+
 
 ;; Definitions for the Mac Roman character sets and coding system.
 ;; The Mac Roman encoding uses all 128 code points in the range 128 to
--- a/lisp/ldefs-boot.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ldefs-boot.el	Sat Feb 24 19:26:54 2007 +0000
@@ -46,7 +46,7 @@
 \(fn)" t nil)
 
 (autoload (quote 5x5-crack-xor-mutate) "5x5" "\
-Attempt to crack 5x5 by xor the current and best solution.
+Attempt to crack 5x5 by xoring the current and best solution.
 Mutate the result.
 
 \(fn)" t nil)
@@ -56,7 +56,7 @@
 
 5x5-crack takes the argument BREEDER which should be a function that takes
 two parameters, the first will be a grid vector array that is the current
-solution and the second will be the best solution so far. The function
+solution and the second will be the best solution so far.  The function
 should return a grid vector array that is the new solution.
 
 \(fn BREEDER)" t nil)
@@ -2720,7 +2720,8 @@
 
 (autoload (quote byte-compile-file) "bytecomp" "\
 Compile a file of Lisp code named FILENAME into a file of byte code.
-The output file's name is made by appending `c' to the end of FILENAME.
+The output file's name is generated by passing FILENAME to the
+`byte-compile-dest-file' function (which see).
 With prefix arg (noninteractively: 2nd arg), LOAD the file after compiling.
 The value is non-nil if there were no errors, nil if errors.
 
@@ -6871,7 +6872,7 @@
 `dired-ls-F-marks-symlinks' concerning the `F' switch.
 On systems such as MS-DOS and MS-Windows, which use `ls' emulation in Lisp,
 some of the `ls' switches are not supported; see the doc string of
-`insert-directory' on `ls-lisp.el' for more details.")
+`insert-directory' in `ls-lisp.el' for more details.")
 
 (custom-autoload (quote dired-listing-switches) "dired" t)
 
@@ -7306,6 +7307,8 @@
 suggested for the target directory depends on the value of
 `dired-dwim-target', which see.
 
+For relative symlinks, use \\[dired-do-relsymlink].
+
 \(fn &optional ARG)" t nil)
 
 (autoload (quote dired-do-hardlink) "dired-aux" "\
@@ -7490,6 +7493,21 @@
 
 \(fn &optional OTHER-WINDOW)" t nil)
 
+(autoload (quote dired-do-relsymlink) "dired-x" "\
+Relative symlink all marked (or next ARG) files into a directory.
+Otherwise make a relative symbolic link to the current file.
+This creates relative symbolic links like
+
+    foo -> ../bar/foo
+
+not absolute ones like
+
+    foo -> /ugly/file/name/that/may/change/any/day/bar/foo
+
+For absolute symlinks, use \\[dired-do-symlink].
+
+\(fn &optional ARG)" t nil)
+
 ;;;***
 
 ;;;### (autoloads (dirtrack) "dirtrack" "dirtrack.el" (17817 13975))
@@ -7603,6 +7621,21 @@
 
 \(fn STRING)" nil nil)
 
+(autoload (quote make-glyph-code) "disp-table" "\
+Return a glyph code representing char CHAR with face FACE.
+
+\(fn CHAR &optional FACE)" nil nil)
+
+(autoload (quote glyph-char) "disp-table" "\
+Return the character of glyph code GLYPH.
+
+\(fn GLYPH)" nil nil)
+
+(autoload (quote glyph-face) "disp-table" "\
+Return the face of glyph code GLYPH, or nil if glyph has default face.
+
+\(fn GLYPH)" nil nil)
+
 (autoload (quote standard-display-european) "disp-table" "\
 Semi-obsolete way to toggle display of ISO 8859 European characters.
 
@@ -7792,9 +7825,11 @@
 
 \(fn MODE DOC &optional INIT-VALUE LIGHTER KEYMAP &rest BODY)" nil (quote macro))
 
-(defalias (quote easy-mmode-define-global-mode) (quote define-global-minor-mode))
-
-(autoload (quote define-global-minor-mode) "easy-mmode" "\
+(defalias (quote easy-mmode-define-global-mode) (quote define-globalized-minor-mode))
+
+(defalias (quote define-global-minor-mode) (quote define-globalized-minor-mode))
+
+(autoload (quote define-globalized-minor-mode) "easy-mmode" "\
 Make a global mode GLOBAL-MODE corresponding to buffer-local minor MODE.
 TURN-ON is a function that will be called with no args in every buffer
   and that should try to turn MODE on if applicable for that buffer.
@@ -7804,7 +7839,7 @@
   which see.  In particular, :group specifies the custom group.
   The most useful keywords are those that are passed on to the
   `defcustom'.  It normally makes no sense to pass the :lighter
-  or :keymap keywords to `define-global-minor-mode', since these
+  or :keymap keywords to `define-globalized-minor-mode', since these
   are usually passed to the buffer-local version of the minor mode.
 
 If MODE's set-up depends on the major mode in effect when it was
@@ -8105,9 +8140,9 @@
 \(fn FILE &optional DO-NOT-KILL-BUFFER-WHEN-DONE)" t nil)
 
 (autoload (quote ebnf-eps-buffer) "ebnf2ps" "\
-Generate a PostScript syntactic chart image of the buffer in a EPS file.
-
-Indeed, for each production is generated a EPS file.
+Generate a PostScript syntactic chart image of the buffer in an EPS file.
+
+Generate an EPS file for each production in the buffer.
 The EPS file name has the following form:
 
    <PREFIX><PRODUCTION>.eps
@@ -8116,18 +8151,20 @@
 	     The default value is \"ebnf--\".
 
 <PRODUCTION> is the production name.
-	     The production name is mapped to form a valid file name.
-	     For example, the production name \"A/B + C\" is mapped to
-	     \"A_B_+_C\" and the EPS file name used is \"ebnf--A_B_+_C.eps\".
-
-WARNING: It's *NOT* asked any confirmation to override an existing file.
+	     Some characters in the production file name are replaced to
+	     produce a valid file name.  For example, the production name
+	     \"A/B + C\" is modified to produce \"A_B_+_C\", and the EPS
+	     file name used in this case will be \"ebnf--A_B_+_C.eps\".
+
+WARNING: This function does *NOT* ask any confirmation to override existing
+         files.
 
 \(fn)" t nil)
 
 (autoload (quote ebnf-eps-region) "ebnf2ps" "\
-Generate a PostScript syntactic chart image of the region in a EPS file.
-
-Indeed, for each production is generated a EPS file.
+Generate a PostScript syntactic chart image of the region in an EPS file.
+
+Generate an EPS file for each production in the region.
 The EPS file name has the following form:
 
    <PREFIX><PRODUCTION>.eps
@@ -8136,30 +8173,32 @@
 	     The default value is \"ebnf--\".
 
 <PRODUCTION> is the production name.
-	     The production name is mapped to form a valid file name.
-	     For example, the production name \"A/B + C\" is mapped to
-	     \"A_B_+_C\" and the EPS file name used is \"ebnf--A_B_+_C.eps\".
-
-WARNING: It's *NOT* asked any confirmation to override an existing file.
+	     Some characters in the production file name are replaced to
+	     produce a valid file name.  For example, the production name
+	     \"A/B + C\" is modified to produce \"A_B_+_C\", and the EPS
+	     file name used in this case will be \"ebnf--A_B_+_C.eps\".
+
+WARNING: This function does *NOT* ask any confirmation to override existing
+         files.
 
 \(fn FROM TO)" t nil)
 
 (defalias (quote ebnf-despool) (quote ps-despool))
 
 (autoload (quote ebnf-syntax-directory) "ebnf2ps" "\
-Does a syntactic analysis of the files in DIRECTORY.
-
-If DIRECTORY is nil, it's used `default-directory'.
-
-The files in DIRECTORY that matches `ebnf-file-suffix-regexp' (which see) are
-processed.
+Do a syntactic analysis of the files in DIRECTORY.
+
+If DIRECTORY is nil, use `default-directory'.
+
+Only the files in DIRECTORY that match `ebnf-file-suffix-regexp' (which see)
+are processed.
 
 See also `ebnf-syntax-buffer'.
 
 \(fn &optional DIRECTORY)" t nil)
 
 (autoload (quote ebnf-syntax-file) "ebnf2ps" "\
-Does a syntactic analysis of the FILE.
+Do a syntactic analysis of the named FILE.
 
 If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
 killed after syntax checking.
@@ -8169,12 +8208,12 @@
 \(fn FILE &optional DO-NOT-KILL-BUFFER-WHEN-DONE)" t nil)
 
 (autoload (quote ebnf-syntax-buffer) "ebnf2ps" "\
-Does a syntactic analysis of the current buffer.
+Do a syntactic analysis of the current buffer.
 
 \(fn)" t nil)
 
 (autoload (quote ebnf-syntax-region) "ebnf2ps" "\
-Does a syntactic analysis of a region.
+Do a syntactic analysis of region.
 
 \(fn FROM TO)" t nil)
 
@@ -8207,7 +8246,7 @@
 (autoload (quote ebnf-apply-style) "ebnf2ps" "\
 Set STYLE as the current style.
 
-It returns the old style symbol.
+Returns the old style symbol.
 
 See `ebnf-style-database' documentation.
 
@@ -8216,25 +8255,29 @@
 (autoload (quote ebnf-reset-style) "ebnf2ps" "\
 Reset current style.
 
-It returns the old style symbol.
+Returns the old style symbol.
 
 See `ebnf-style-database' documentation.
 
 \(fn &optional STYLE)" t nil)
 
 (autoload (quote ebnf-push-style) "ebnf2ps" "\
-Push the current style and set STYLE as the current style.
-
-It returns the old style symbol.
+Push the current style onto a stack and set STYLE as the current style.
+
+Returns the old style symbol.
+
+See also `ebnf-pop-style'.
 
 See `ebnf-style-database' documentation.
 
 \(fn &optional STYLE)" t nil)
 
 (autoload (quote ebnf-pop-style) "ebnf2ps" "\
-Pop a style and set it as the current style.
-
-It returns the old style symbol.
+Pop a style from the stack of pushed styles and set it as the current style.
+
+Returns the old style symbol.
+
+See also `ebnf-push-style'.
 
 See `ebnf-style-database' documentation.
 
@@ -8892,7 +8935,7 @@
 
 After THUNK has been called, this function \"electrically\" pops up a window
 in which BUFFER is displayed and allows the user to scroll through that buffer
-in electric-help-mode. The window's height will be at least MINHEIGHT if
+in `electric-help-mode'. The window's height will be at least MINHEIGHT if
 this value is non-nil.
 
 If THUNK returns nil, we display BUFFER starting at the top, and
@@ -8901,7 +8944,7 @@
 
 When the user exits (with `electric-help-exit', or otherwise), the help
 buffer's window disappears (i.e., we use `save-window-excursion'), and
-BUFFER is put into `default-major-mode' (or `fundamental-mode') when we exit.
+BUFFER is put into `default-major-mode' (or `fundamental-mode').
 
 \(fn THUNK &optional BUFFER NOERASE MINHEIGHT)" nil nil)
 
@@ -12689,6 +12732,9 @@
 or \\<grep-mode-map>\\[compile-goto-error] in the grep output buffer, to go to the lines
 where grep found matches.
 
+For doing a recursive `grep', see the `rgrep' command.  For running
+`grep' in a specific directory, see `lgrep'.
+
 This command uses a special history list for its COMMAND-ARGS, so you can
 easily repeat a grep command.
 
@@ -12713,7 +12759,7 @@
 (defalias (quote find-grep) (quote grep-find))
 
 (autoload (quote lgrep) "grep" "\
-Run grep, searching for REGEXP in FILES in current directory.
+Run grep, searching for REGEXP in FILES in directory DIR.
 The search is limited to file names matching shell pattern FILES.
 FILES may use abbreviations defined in `grep-files-aliases', e.g.
 entering `ch' is equivalent to `*.[ch]'.
@@ -12728,7 +12774,7 @@
 
 This command shares argument histories with \\[rgrep] and \\[grep].
 
-\(fn REGEXP &optional FILES)" t nil)
+\(fn REGEXP &optional FILES DIR)" t nil)
 
 (autoload (quote rgrep) "grep" "\
 Recursively grep for REGEXP in FILES in directory tree rooted at DIR.
@@ -14722,35 +14768,35 @@
 (autoload (quote ido-switch-buffer-other-window) "ido" "\
 Switch to another buffer and show it in another window.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'.
+For details of keybindings, see `ido-switch-buffer'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-display-buffer) "ido" "\
 Display a buffer in another window but don't select it.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'.
+For details of keybindings, see `ido-switch-buffer'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-kill-buffer) "ido" "\
 Kill a buffer.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'.
+For details of keybindings, see `ido-switch-buffer'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-insert-buffer) "ido" "\
 Insert contents of a buffer in current buffer after point.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'.
+For details of keybindings, see `ido-switch-buffer'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-switch-buffer-other-frame) "ido" "\
 Switch to another buffer and show it in another frame.
 The buffer name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido'.
+For details of keybindings, see `ido-switch-buffer'.
 
 \(fn)" t nil)
 
@@ -14805,70 +14851,70 @@
 (autoload (quote ido-find-file-other-window) "ido" "\
 Switch to another file and show it in another window.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-find-alternate-file) "ido" "\
 Switch to another file and show it in another window.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-find-file-read-only) "ido" "\
 Edit file read-only with name obtained via minibuffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-find-file-read-only-other-window) "ido" "\
 Edit file read-only in other window with name obtained via minibuffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-find-file-read-only-other-frame) "ido" "\
 Edit file read-only in other frame with name obtained via minibuffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-display-file) "ido" "\
 Display a file in another window but don't select it.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-find-file-other-frame) "ido" "\
 Switch to another file and show it in another frame.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-write-file) "ido" "\
 Write current buffer to a file.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-insert-file) "ido" "\
 Insert contents of file in current buffer.
 The file name is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
 (autoload (quote ido-dired) "ido" "\
 Call `dired' the ido way.
 The directory is selected interactively by typing a substring.
-For details of keybindings, do `\\[describe-function] ido-find-file'.
+For details of keybindings, see `ido-find-file'.
 
 \(fn)" t nil)
 
@@ -15006,11 +15052,16 @@
 
 (autoload (quote image-type-auto-detected-p) "image" "\
 Return t iff the current buffer contains an auto-detectable image.
-Whether image types are auto-detectable or not depends on the setting
-of the variable `image-type-auto-detectable'.
-
 This function is intended to be used from `magic-mode-alist' (which see).
 
+First, compare the beginning of the buffer with `image-type-header-regexps'.
+If an appropriate image type is found, check if that image type can be
+autodetected using the variable `image-type-auto-detectable'.  Finally,
+if `buffer-file-name' is non-nil, check if it matches another major mode
+in `auto-mode-alist' apart from `image-mode'; if there is another match,
+the autodetection is considered to have failed.  Return t if all the above
+steps succeed.
+
 \(fn)" nil nil)
 
 (autoload (quote create-image) "image" "\
@@ -15944,8 +15995,7 @@
 DICTIONARY-NAME is a possible string value of variable `ispell-dictionary',
 nil means the default dictionary.
 
-CASECHARS is a regular expression of valid characters that comprise a
-word.
+CASECHARS is a regular expression of valid characters that comprise a word.
 
 NOT-CASECHARS is the opposite regexp of CASECHARS.
 
@@ -15959,7 +16009,7 @@
 If you want OTHERCHARS to be empty, use the empty string.
 Hint: regexp syntax requires the hyphen to be declared first here.
 
-CASECHAS, NOT-CASECHARS, and OTHERCHARS must be a unibyte string
+CASECHARS, NOT-CASECHARS, and OTHERCHARS must be unibyte strings
 containing bytes of CHARACTER-SET.  In addition, if they contain
 a non-ASCII byte, the regular expression must be a single
 `character set' construct that doesn't specify a character range
@@ -16047,7 +16097,7 @@
 This will check or reload the dictionary.  Use \\[ispell-change-dictionary]
 or \\[ispell-region] to update the Ispell process.
 
-return values:
+Return values:
 nil           word is correct or spelling is accepted.
 0             word is inserted into buffer-local definitions.
 \"word\"        word corrected from word list.
@@ -16082,9 +16132,9 @@
 `l':   Look up typed-in replacement in alternate dictionary.  Wildcards okay.
 `u':   Like `i', but the word is lower-cased first.
 `m':   Place typed-in value in personal dictionary, then recheck current word.
-`C-l':  redraws screen
-`C-r':  recursive edit
-`C-z':  suspend Emacs or iconify frame
+`C-l':  Redraw screen.
+`C-r':  Recursive edit.
+`C-z':  Suspend Emacs or iconify frame.
 
 \(fn)" nil nil)
 
@@ -28567,7 +28617,7 @@
        representing the type (basic, digest, etc), or nil or the symbol 'any'
        to specify that any authentication is acceptable.  If requesting 'any'
        the strongest matching authentication will be returned.  If this is
-       wrong, its no big deal, the error from the server will specify exactly
+       wrong, it's no big deal, the error from the server will specify exactly
        what type of auth to use
 PROMPT is boolean - specifies whether to ask the user for a username/password
        if one cannot be found in the cache
@@ -30390,7 +30440,7 @@
 \(fn)" t nil)
 
 (autoload (quote viper-mode) "viper" "\
-Turn on Viper emulation of Vi in Emacs. See Info node `(viper)Viper'.
+Turn on Viper emulation of Vi in Emacs. See Info node `(viper)Top'.
 
 \(fn)" t nil)
 
--- a/lisp/loadhist.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/loadhist.el	Sat Feb 24 19:26:54 2007 +0000
@@ -173,6 +173,9 @@
 	       (prin1-to-string dependents) file))))
   (let* ((unload-hook-features-list (feature-symbols feature))
          (file (pop unload-hook-features-list))
+	 ;; If non-nil, this is a symbol for which we should
+	 ;; restore a previous autoload if possible.
+	 restore-autoload
          (unload-hook (intern-soft (concat (symbol-name feature)
                                            "-unload-hook"))))
     ;; Try to avoid losing badly when hooks installed in critical
@@ -209,22 +212,27 @@
       (dolist (elt unload-hook-features-list)
 	(when (symbolp elt)
 	  (elp-restore-function elt))))
+
     (dolist (x unload-hook-features-list)
       (if (consp x)
 	  (case (car x)
 	   ;; Remove any feature names that this file provided.
 	   (provide
 	    (setq features (delq (cdr x) features)))
-	   (defun
+	   ((defun autoload)
 	    (let ((fun (cdr x)))
 	      (when (fboundp fun)
 		(when (fboundp 'ad-unadvise)
 		  (ad-unadvise fun))
 		(let ((aload (get fun 'autoload)))
-		  (if aload
+		  (if (and aload (eq fun restore-autoload))
                       (fset fun (cons 'autoload aload))
                     (fmakunbound fun))))))
-           ((t require) nil)
+	   ;; (t . SYMBOL) comes before (defun . SYMBOL)
+	   ;; and says we should restore SYMBOL's autoload
+	   ;; when we undefine it.
+	   ((t) (setq restore-autoload (cdr x)))
+           ((require defface) nil)
 	   (t (message "Unexpected element %s in load-history" x)))
 	;; Kill local values as much as possible.
 	(dolist (buf (buffer-list))
@@ -238,7 +246,9 @@
 	(unless (local-variable-if-set-p x)
 	  (makunbound x))))
     ;; Delete the load-history element for this file.
-    (setq load-history (delq (assoc file load-history) load-history))))
+    (setq load-history (delq (assoc file load-history) load-history)))
+  ;; Don't return load-history, it is not useful.
+  nil)
 
 (provide 'loadhist)
 
--- a/lisp/mail/rmailedit.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/mail/rmailedit.el	Sat Feb 24 19:26:54 2007 +0000
@@ -120,6 +120,7 @@
     (force-mode-line-update)
     (kill-all-local-variables)
     (rmail-mode-1)
+    (set (make-local-variable 'tool-bar-map) rmail-tool-bar-map)
     (rmail-variables)
     ;; As the local value of save-buffer-coding-system is changed by
     ;; rmail-variables, we restore the original value.
--- a/lisp/mail/smtpmail.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/mail/smtpmail.el	Sat Feb 24 19:26:54 2007 +0000
@@ -99,13 +99,13 @@
 
 (defcustom smtpmail-smtp-service 25
   "*SMTP service port number.
-The default value would be \"smtp\" or 25 ."
+The default value would be \"smtp\" or 25."
   :type '(choice (integer :tag "Port") (string :tag "Service"))
   :group 'smtpmail)
 
 (defcustom smtpmail-local-domain nil
   "*Local domain name without a host name.
-If the function (system-name) returns the full internet address,
+If the function `system-name' returns the full internet address,
 don't define this value."
   :type '(choice (const nil) string)
   :group 'smtpmail)
@@ -145,7 +145,7 @@
   :group 'smtpmail)
 
 (defcustom smtpmail-queue-mail nil
-  "*Specify if mail is queued (if t) or sent immediately (if nil).
+  "*If set, mail is queued; otherwise it is sent immediately.
 If queued, it is stored in the directory `smtpmail-queue-dir'
 and sent with `smtpmail-send-queued-mail'."
   :type 'boolean
@@ -198,7 +198,7 @@
   :group 'smtpmail)
 
 (defvar smtpmail-queue-index-file "index"
-  "File name of queued mail index,
+  "File name of queued mail index.
 This is relative to `smtpmail-queue-dir'.")
 
 (defvar smtpmail-address-buffer)
--- a/lisp/mail/supercite.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/mail/supercite.el	Sat Feb 24 19:26:54 2007 +0000
@@ -422,8 +422,8 @@
              (...)))
 
 Where INFOKEY is a key for `sc-mail-field', REGEXP is a regular
-expression to match against the INFOKEY's value. ATTRIBUTION can be a
-string or a list.  If its a string, then it is the attribution that is
+expression to match against the INFOKEY's value.  ATTRIBUTION can be a
+string or a list.  If it's a string, then it is the attribution that is
 selected by `sc-select-attribution'.  If it is a list, it is `eval'd
 and the return value must be a string, which is used as the selected
 attribution.  Note that the variable `sc-preferred-attribution-list'
--- a/lisp/mh-e/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/mh-e/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -2870,9 +2870,22 @@
 
   Copyright (C) 2005, 2006, 2007  Free Software Foundation, Inc.
 
-  Copying and distribution of this file, with or without modification,
-  are permitted in any medium without royalty provided the copyright
-  notice and this notice are preserved.
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; Local Variables:
 ;; sentence-end-double-space: nil
--- a/lisp/mh-e/ChangeLog.1	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/mh-e/ChangeLog.1	Sat Feb 24 19:26:54 2007 +0000
@@ -11409,8 +11409,21 @@
 
   Copyright (C) 2003, 2004, 2005, 2006, 2007  Free Software Foundation, Inc.
 
-  Copying and distribution of this file, with or without modification,
-  are permitted in any medium without royalty provided the copyright
-  notice and this notice are preserved.
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; arch-tag: 2577172b-b1bf-4d87-acfb-c9d8780e8851
--- a/lisp/mouse.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/mouse.el	Sat Feb 24 19:26:54 2007 +0000
@@ -2426,7 +2426,10 @@
 (global-set-key [mouse-2]	'mouse-yank-at-click)
 ;; Allow yanking also when the corresponding cursor is "in the fringe".
 (global-set-key [right-fringe mouse-2] 'mouse-yank-at-click)
+(global-set-key [left-fringe mouse-2] 'mouse-yank-at-click)
 (global-set-key [mouse-3]	'mouse-save-then-kill)
+(global-set-key [right-fringe mouse-3]	'mouse-save-then-kill)
+(global-set-key [left-fringe mouse-3]	'mouse-save-then-kill)
 
 ;; By binding these to down-going events, we let the user use the up-going
 ;; event to make the selection, saving a click.
--- a/lisp/net/ange-ftp.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/net/ange-ftp.el	Sat Feb 24 19:26:54 2007 +0000
@@ -2599,7 +2599,7 @@
 	    (if wildcard
 		(progn
 		  (ange-ftp-cd host user (file-name-directory name))
-		  (setq lscmd (list 'dir file temp lsargs)))
+		  (setq lscmd (list 'ls file temp lsargs)))
 	      (setq lscmd (list 'dir name temp lsargs)))
 	    (unwind-protect
 		(if (car (setq result (ange-ftp-send-cmd
--- a/lisp/net/newsticker.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/net/newsticker.el	Sat Feb 24 19:26:54 2007 +0000
@@ -9,7 +9,7 @@
 ;; URL:         http://www.nongnu.org/newsticker
 ;; Created:     17. June 2003
 ;; Keywords:    News, RSS, Atom
-;; Time-stamp:  "1. November 2005, 21:16:53 (ulf)"
+;; Time-stamp:  "29. Januar 2007, 21:05:09 (ulf)"
 
 ;; ======================================================================
 
@@ -27,7 +27,7 @@
 ;; along with this program; if not, write to the Free Software Foundation,
 ;; Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
 
-(defconst newsticker-version "1.9" "Version number of newsticker.el.")
+(defconst newsticker-version "1.10" "Version number of newsticker.el.")
 
 ;; ======================================================================
 ;;; Commentary:
@@ -169,6 +169,17 @@
 ;; ======================================================================
 ;;; History:
 
+;; 1.10 (2007-01-29)
+;;     * Bugfixes mostly: `newsticker--decode-iso8601-date',
+;;       `newsticker--sentinel', and others. 
+;;     * Renamed `newsticker--retrieval-timer-list' to
+;;       `newsticker-retrieval-timer-list'.  Removed
+;;       `newsticker-running-p' -- check newsticker-retrieval-timer-list
+;;       to find out whether newsticker is running.  Removed
+;;       `newsticker-ticker-running-p'.
+;;     * Try to cache images in w3m-rendered HTML text.
+;;     * Other minor changes.
+
 ;; 1.9 (2005-11-01)
 ;;     * Rewrote feed parsing part.  Newsticker now supports RSS 0.91,
 ;;       0.92, 1.0, 2.0 as well as Atom 0.3 and 1.0 -- thanks to Thien-Thi
@@ -485,8 +496,8 @@
 (defun newsticker--set-customvar (symbol value)
   "Set newsticker-variable SYMBOL value to VALUE.
 
-Calls all actions which are necessary in order to make the new
-value effective.  Changing `newsticker-url-list', for example,
+Calls all necessary actions which are necessary in order to make
+the new value effective.  Changing `newsticker-url-list', for example,
 will re-start the retrieval-timers."
   (unless (condition-case nil
               (eq (symbol-value symbol) value)
@@ -940,7 +951,7 @@
      (:family "helvetica" :bold t))
     (((class color) (background light))
      (:family "helvetica" :bold t)))
-  "Face for news items."
+  "Face for new news items."
   :group 'newsticker-faces)
 
 (defface newsticker-old-item-face
@@ -2233,6 +2244,7 @@
               ": "
               '(:eval (newsticker--buffer-get-item-title-at-point))
               " %-"))
+  (add-to-invisibility-spec 't)
   (unless newsticker-show-all-news-elements
     (add-to-invisibility-spec 'extra))
   (newsticker--buffer-set-uptodate nil))
@@ -2264,9 +2276,11 @@
 (define-key newsticker-mode-map "f"  'newsticker-next-feed)
 (define-key newsticker-mode-map "M"  'newsticker-mark-all-items-as-read)
 (define-key newsticker-mode-map "m"
-  'newsticker-mark-all-items-at-point-as-read)
+  'newsticker-mark-all-items-at-point-as-read-and-redraw)
 (define-key newsticker-mode-map "o"
   'newsticker-mark-item-at-point-as-read)
+(define-key newsticker-mode-map "O"
+  'newsticker-mark-all-items-at-point-as-read)
 (define-key newsticker-mode-map "G"  'newsticker-get-all-news)
 (define-key newsticker-mode-map "g"  'newsticker-get-news-at-point)
 (define-key newsticker-mode-map "u"  'newsticker-buffer-update)
@@ -2323,6 +2337,10 @@
     newsticker-mark-item-at-point-as-immortal))
 (define-key newsticker-menu [newsticker-separator-4]
   '("--"))
+(define-key newsticker-menu [newsticker-toggle-auto-narrow-to-item]
+  '("Narrow to single item" . newsticker-toggle-auto-narrow-to-item))
+(define-key newsticker-menu [newsticker-toggle-auto-narrow-to-feed]
+  '("Narrow to single news feed" . newsticker-toggle-auto-narrow-to-feed))
 (define-key newsticker-menu [newsticker-hide-old-items]
   '("Hide old items" . newsticker-hide-old-items))
 (define-key newsticker-menu [newsticker-show-old-items]
@@ -2602,11 +2620,41 @@
                                   (get-text-property (1- (point))
                                                      'invisible)
                                   buffer-invisibility-spec)))
-                      (if invis
-                          (w3m-remove-image
-                           pos (next-single-property-change pos
-                                                            'w3m-image))
-                        (w3m-toggle-inline-image t))))))))))))
+                      (unless  (car (get-text-property (1- (point))
+                                                       'display))
+                        (unless invis
+                          (w3m-toggle-inline-image t)))))))))))))
+
+(defadvice w3m-insert-image (after newsticker activate)
+  (newsticker--buffer-after-w3m-insert-image (ad-get-arg 0) (ad-get-arg 1)))
+
+(defun newsticker--buffer-after-w3m-insert-image (beg end)
+  "Save preformatted contents after an image has been inserted
+between BEG and END."
+  (when (string= (buffer-name) "*newsticker*")
+    (save-excursion
+      (newsticker--buffer-beginning-of-item)
+      (let* ((pos     (point))
+             (feed    (get-text-property pos 'feed))
+             (age     (get-text-property pos 'nt-age))
+             (title   (get-text-property pos 'nt-title))
+             (guid    (get-text-property pos 'nt-guid))
+             (nt-desc (get-text-property pos 'nt-desc))
+             (item    (newsticker--cache-contains newsticker--cache
+                                                  feed title nt-desc
+                                                  nil nil guid))
+             (desc-beg (newsticker--buffer-goto '(desc)))
+             (desc-end (newsticker--buffer-end-of-item)))
+        ;;(add-text-properties beg end (list nt-type desc))
+        (add-text-properties beg end (list 'invisible
+                                           (get-text-property end 'invisible)))
+        ;;(message "newsticker--buffer-after-w3m-insert-image at %s, %s: `%s'" 
+        ;;         beg feed title)
+        (if item
+            (newsticker--cache-set-preformatted-contents
+             item (buffer-substring desc-beg desc-end))
+          (message "ooops in newsticker--buffer-after-w3m-insert-image at %s, %s: `%s'" 
+                   beg feed title))))))
 
 ;; ======================================================================
 ;;; keymap stuff
@@ -2686,6 +2734,29 @@
   (force-mode-line-update)
   (point))
 
+(defun newsticker-next-item-same-feed ()
+  "Go to next news item in the same feed.
+Return new buffer position.  If no item is found below point or if
+auto-narrow-to-item is enabled, nil is returned."
+  (interactive)
+  (if newsticker--auto-narrow-to-item
+      nil
+    (let ((go-ahead t)
+          (current-pos (point))
+          (end-of-feed (save-excursion (newsticker--buffer-end-of-feed))))
+      (while go-ahead
+        (unless (newsticker--buffer-goto '(item))
+          (setq go-ahead nil))
+        (unless (newsticker--lists-intersect-p
+                 (get-text-property (point) 'invisible)
+                 buffer-invisibility-spec)
+          (setq go-ahead nil)))
+      (if (and (> (point) current-pos)
+               (< (point) end-of-feed))
+          (point)
+        (goto-char current-pos)
+        nil))))
+
 (defun newsticker-previous-item (&optional do-not-wrap-at-bob)
   "Go to previous news item.
 Return new buffer position.
@@ -2733,76 +2804,97 @@
   (force-mode-line-update)
   (point))
 
+(defun newsticker-mark-all-items-at-point-as-read-and-redraw ()
+  "Mark all items as read and clear ticker contents."
+  (interactive)
+  (when (or newsticker--buffer-uptodate-p
+            (y-or-n-p
+             "Buffer is not up to date -- really mark items as read? "))
+    (newsticker-mark-all-items-of-feed-as-read
+     (get-text-property (point) 'feed))))
+
+(defun newsticker-mark-all-items-of-feed-as-read (feed)
+  "Mark all items as read, clear ticker, and redraw *newsticker* buffer."
+  (when feed
+    (let ((pos (point)))
+      (message "Marking all items as read for %s" (symbol-name feed))
+      (newsticker--cache-replace-age newsticker--cache feed 'new 'old)
+      (newsticker--cache-replace-age newsticker--cache feed 'obsolete
+                                     'old)
+      (newsticker--cache-update)
+      (newsticker--buffer-set-uptodate nil)
+      (newsticker--ticker-text-setup)
+      (newsticker-buffer-update)
+      ;; go back to where we came frome
+      (goto-char pos)
+      (end-of-line)
+      (newsticker--buffer-goto '(feed) nil t))))
+  
 (defun newsticker-mark-all-items-at-point-as-read ()
   "Mark all items as read and clear ticker contents."
   (interactive)
   (when (or newsticker--buffer-uptodate-p
             (y-or-n-p
              "Buffer is not up to date -- really mark items as read? "))
-    (let ((feed (get-text-property (point) 'feed))
-          (pos (point)))
-      (when feed
-        (message "Marking all items as read for %s" (symbol-name feed))
-        (newsticker--cache-replace-age newsticker--cache feed 'new 'old)
-        (newsticker--cache-replace-age newsticker--cache feed 'obsolete
-                                       'old)
-        (newsticker--cache-update)
-        (newsticker--buffer-set-uptodate nil)
-        (newsticker--ticker-text-setup)
-        (newsticker-buffer-update)
-        ;; go back to where we came frome
-        (goto-char pos)
-        (end-of-line)
-        (newsticker--buffer-goto '(feed) nil t)))))
+    (newsticker--do-mark-item-at-point-as-read t)
+    (while (newsticker-next-item-same-feed)
+      (newsticker--do-mark-item-at-point-as-read t))
+    (newsticker-next-item t)))
 
 (defun newsticker-mark-item-at-point-as-read (&optional respect-immortality)
-  "Mark item at point as read.
+  "Mark item at point as read and move to next item.
 If optional argument RESPECT-IMMORTALITY is not nil immortal items do
 not get changed."
   (interactive)
   (when (or newsticker--buffer-uptodate-p
             (y-or-n-p
              "Buffer is not up to date -- really mark this item as read? "))
-    (let ((feed (get-text-property (point) 'feed))
-          (item nil))
-      (when feed
-        (save-excursion
-          (newsticker--buffer-beginning-of-item)
-          (let ((inhibit-read-only t)
-                (age (get-text-property (point) 'nt-age))
-                (title (get-text-property (point) 'nt-title))
-                (guid (get-text-property (point) 'nt-guid))
-                (nt-desc (get-text-property (point) 'nt-desc))
-                (pos (save-excursion (newsticker--buffer-end-of-item))))
-            (when (or (eq age 'new)
-                      (eq age 'obsolete)
-                      (and (eq age 'immortal)
-                           (not respect-immortality)))
-              ;; find item
-              (setq item (newsticker--cache-contains newsticker--cache
-                                                     feed title nt-desc
-                                                     nil nil guid))
-              ;; mark as old
-              (when item
-                (setcar (nthcdr 4 item) 'old)
-                (newsticker--do-forget-preformatted item))
-              ;; clean up ticker
-              (if (or (and (eq age 'new)
-                           newsticker-hide-immortal-items-in-echo-area)
-                      (and (memq age '(old immortal))
-                           (not
-                            (eq newsticker-hide-old-items-in-newsticker-buffer
-                                newsticker-hide-immortal-items-in-echo-area))))
-                  (newsticker--ticker-text-remove feed title))
-              ;; set faces etc.
-              (save-excursion
-                (save-restriction
-                  (widen)
-                  (put-text-property (point) pos 'nt-age 'old)
-                  (newsticker--buffer-set-faces (point) pos)))
-              (set-buffer-modified-p nil))))
-        ;; move forward
-        (newsticker-next-item t)))))
+    (newsticker--do-mark-item-at-point-as-read respect-immortality)
+    ;; move forward
+    (newsticker-next-item t)))
+
+(defun newsticker--do-mark-item-at-point-as-read (&optional respect-immortality)
+  "Mark item at point as read.
+If optional argument RESPECT-IMMORTALITY is not nil immortal items do
+not get changed."
+  (let ((feed (get-text-property (point) 'feed)))
+    (when feed
+      (save-excursion
+        (newsticker--buffer-beginning-of-item)
+        (let ((inhibit-read-only t)
+              (age (get-text-property (point) 'nt-age))
+              (title (get-text-property (point) 'nt-title))
+              (guid (get-text-property (point) 'nt-guid))
+              (nt-desc (get-text-property (point) 'nt-desc))
+              (pos (save-excursion (newsticker--buffer-end-of-item)))
+              item)
+          (when (or (eq age 'new)
+                    (eq age 'obsolete)
+                    (and (eq age 'immortal)
+                         (not respect-immortality)))
+            ;; find item
+            (setq item (newsticker--cache-contains newsticker--cache
+                                                   feed title nt-desc
+                                                   nil nil guid))
+            ;; mark as old
+            (when item
+              (setcar (nthcdr 4 item) 'old)
+              (newsticker--do-forget-preformatted item))
+            ;; clean up ticker
+            (if (or (and (eq age 'new)
+                         newsticker-hide-immortal-items-in-echo-area)
+                    (and (memq age '(old immortal))
+                         (not
+                          (eq newsticker-hide-old-items-in-newsticker-buffer
+                              newsticker-hide-immortal-items-in-echo-area))))
+                (newsticker--ticker-text-remove feed title))
+            ;; set faces etc.
+            (save-excursion
+              (save-restriction
+                (widen)
+                (put-text-property (point) pos 'nt-age 'old)
+                (newsticker--buffer-set-faces (point) pos)))
+            (set-buffer-modified-p nil)))))))
 
 (defun newsticker-mark-item-at-point-as-immortal ()
   "Mark item at point as read."
@@ -2969,7 +3061,7 @@
              )
             ((eq org-inv-prop nil)
              (add-text-properties pos1 pos2
-                                  (list 'invisible t
+                                  (list 'invisible (list t)
                                         'org-invisible inv-prop)))
             (t
              ;; toggle
@@ -3246,11 +3338,19 @@
                 ;; encoded and starts with a `<', wrap the whole
                 ;; description in a CDATA expression.  This happened for
                 ;; http://www.thefreedictionary.com/_/WoD/rss.aspx?type=quote
-                 (goto-char (point-min))
-                 (while (re-search-forward
-                         "<description>\\(<img.*?\\)</description>" nil t)
-                   (replace-match
-                    "<description><![CDATA[ \\1 ]]></description>"))
+                (goto-char (point-min))
+                (while (re-search-forward
+                        "<description>\\(<img.*?\\)</description>" nil t)
+                  (replace-match
+                   "<description><![CDATA[ \\1 ]]></description>"))
+                ;; And another one (20051123)! XML parser does not like this:
+                ;; <yweather:location city="Frankfurt/Main" region="" country="GM" />
+                ;; try to "fix" empty attributes
+                ;; This happened for
+                ;; http://xml.weather.yahoo.com/forecastrss?p=GMXX0040&u=f
+                (goto-char (point-min))
+                (while (re-search-forward "\\(<[^>]*\\)=\"\"" nil t)
+                  (replace-match "\\1=\" \""))
                 ;;
                 (set-buffer-modified-p nil)
                 ;; check coding system
@@ -3976,18 +4076,20 @@
   (if iso8601-string
       (when (string-match
              (concat
-              "\\([0-9]\\{4\\}\\)"
+              "^ *\\([0-9]\\{4\\}\\)"
               "\\(-\\([0-9]\\{2\\}\\)"
               "\\(-\\([0-9]\\{2\\}\\)"
               "\\(T"
               "\\([0-9]\\{2\\}\\):\\([0-9]\\{2\\}\\)"
               "\\(:\\([0-9]\\{2\\}\\)\\)?"
               "\\(\\([-+Z]\\)\\(\\([0-9]\\{2\\}\\):\\([0-9]\\{2\\}\\)\\)?\\)?"
-              "\\)?\\)?\\)?")
+              "\\)?\\)?\\)? *$")
              iso8601-string)
         (let ((year (read (match-string 1 iso8601-string)))
-              (month (read (match-string 3 iso8601-string)))
-              (day (read (match-string 5 iso8601-string)))
+              (month (read (or (match-string 3 iso8601-string)
+                               "1")))
+              (day (read (or (match-string 5 iso8601-string)
+                             "1")))
               (hour (read (or (match-string 7 iso8601-string)
                               "0")))
               (minute (read (or (match-string 8 iso8601-string)
@@ -4252,7 +4354,7 @@
       (force-mode-line-update 0))))
 
 (defun newsticker--buffer-redraw ()
-  "Sometimes (CVS) Emacs forgets to update the window..."
+  "Redraw the newsticker window."
   (if (fboundp 'force-window-update)
       (force-window-update (current-buffer))
     (redraw-frame (selected-frame)))
@@ -4466,7 +4568,7 @@
                  (replace-match " " nil nil))
                (goto-char (point-max)))
              (when (and newsticker-justification
-                        (eq type 'desc)
+                        (memq type '(item desc))
                         (not is-rendered-HTML))
                (condition-case nil
                    (let ((use-hard-newlines t))
@@ -4598,7 +4700,8 @@
         (beg (point)))
     (when enclosure
       (let ((url (cdr (assoc 'url enclosure)))
-            (length (string-to-number (cdr (assoc 'length enclosure))))
+            (length (string-to-number (or (cdr (assoc 'length enclosure))
+                                          "0")))
             (type (cdr (assoc 'type enclosure))))
         (cond ((> length 1048576)
                (insert (format "Enclosed file (%s, %1.2f MBytes)" type
@@ -4732,17 +4835,8 @@
       (put-text-property pos1 (max pos1 pos2) 'face face))))
 
 (defun newsticker--insert-image (img string)
-  "Insert IMG with STRING at point.
-This is a work-around for a strange behavior of Emacs versions before
-21.3.50.  Images inserted with `insert-image' vanished after doing
-`fill-region'."
-  ;; This should work:
-  ;;(insert-image img string)
-  ;; but it does not. Therefore we do this, which should be equivalent!
-  (let ((pos (point)))
-    ;;(insert string)
-    (insert ":-)")
-    (add-text-properties pos (point) (list 'display img))))
+  "Insert IMG with STRING at point."
+  (insert-image img string))
 
 ;; ======================================================================
 ;;; HTML rendering
@@ -4769,7 +4863,6 @@
 ;; ======================================================================
 (defun newsticker--buffer-make-item-completely-visible ()
   "Scroll buffer until current item is completely visible."
-  (switch-to-buffer (get-buffer-create "*newsticker*"))
   (when newsticker--auto-narrow-to-feed
     (let* ((min (or (save-excursion (newsticker--buffer-beginning-of-feed))
                     (point-min)))
--- a/lisp/net/tramp.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/net/tramp.el	Sat Feb 24 19:26:54 2007 +0000
@@ -7105,10 +7105,12 @@
 ;; Variables local to connection.
 
 (defun tramp-get-ls-command (multi-method method user host)
-  (save-excursion
-    (tramp-maybe-open-connection multi-method method user host)
-    (set-buffer (tramp-get-buffer multi-method method user host))
-    tramp-ls-command))
+  (or
+   (save-excursion
+     (tramp-maybe-open-connection multi-method method user host)
+     (set-buffer (tramp-get-buffer multi-method method user host))
+     tramp-ls-command)
+   (error "Couldn't find remote `ls' command")))
 
 (defun tramp-get-test-groks-nt (multi-method method user host)
   (save-excursion
@@ -7117,16 +7119,20 @@
     tramp-test-groks-nt))
 
 (defun tramp-get-file-exists-command (multi-method method user host)
-  (save-excursion
-    (tramp-maybe-open-connection multi-method method user host)
-    (set-buffer (tramp-get-buffer multi-method method user host))
-    tramp-file-exists-command))
+  (or
+   (save-excursion
+     (tramp-maybe-open-connection multi-method method user host)
+     (set-buffer (tramp-get-buffer multi-method method user host))
+     tramp-file-exists-command)
+   (error "Couldn't find remote `test -e' command")))
 
 (defun tramp-get-remote-perl (multi-method method user host)
   (tramp-get-connection-property "perl" nil multi-method method user host))
 
 (defun tramp-get-remote-ln (multi-method method user host)
-  (tramp-get-connection-property "ln" nil multi-method method user host))
+  (or
+   (tramp-get-connection-property "ln" nil multi-method method user host)
+   (error "Couldn't find remote `ln' command")))
 
 (defun tramp-get-remote-uid (multi-method method user host)
   (tramp-get-connection-property "uid" nil multi-method method user host))
--- a/lisp/outline.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/outline.el	Sat Feb 24 19:26:54 2007 +0000
@@ -856,19 +856,25 @@
 		 (t 1))))
   (if (< levels 1)
       (error "Must keep at least one level of headers"))
-  (let (outline-view-change-hook)
-    (save-excursion
-      (goto-char (point-min))
-      ;; Skip the prelude, if any.
-      (unless (outline-on-heading-p t) (outline-next-heading))
+  (save-excursion
+    (let* (outline-view-change-hook
+           (beg (progn
+                  (goto-char (point-min))
+                  ;; Skip the prelude, if any.
+                  (unless (outline-on-heading-p t) (outline-next-heading))
+                  (point)))
+           (end (progn
+                  (goto-char (point-max))
+                  ;; Keep empty last line, if available.
+                  (if (bolp) (1- (point)) (point)))))
       ;; First hide everything.
-      (outline-flag-region (point) (point-max) t)
+      (outline-flag-region beg end t)
       ;; Then unhide the top level headers.
       (outline-map-region
        (lambda ()
 	 (if (<= (funcall outline-level) levels)
 	     (outline-show-heading)))
-       (point) (point-max))))
+       beg end)))
   (run-hooks 'outline-view-change-hook))
 
 (defun hide-other ()
--- a/lisp/pgg-gpg.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/pgg-gpg.el	Sat Feb 24 19:26:54 2007 +0000
@@ -61,7 +61,7 @@
   "GnuPG ID of your default identity.")
 
 (defun pgg-gpg-process-region (start end passphrase program args)
-  (let* ((use-agent (pgg-gpg-use-agent-p)) 
+  (let* ((use-agent (and (null passphrase) (pgg-gpg-use-agent-p)))
 	 (output-file-name (pgg-make-temp-file "pgg-output"))
 	 (args
 	  `("--status-fd" "2"
@@ -224,7 +224,7 @@
 	   (list "--batch" "--armor" "--always-trust" "--encrypt")
 	   (if pgg-text-mode (list "--textmode"))
 	   (if sign (list "--sign" "--local-user" pgg-gpg-user-id))
-	   (if recipients
+	   (if (or recipients pgg-encrypt-for-me)
 	       (apply #'nconc
 		      (mapcar (lambda (rcpt)
 				(list pgg-gpg-recipient-argument rcpt))
--- a/lisp/pgg-pgp.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/pgg-pgp.el	Sat Feb 24 19:26:54 2007 +0000
@@ -143,7 +143,7 @@
 	 (args
 	  (concat
 	   "+encrypttoself=off +verbose=1 +batchmode +language=us -fate "
-           (if recipients
+           (if (or recipients pgg-encrypt-for-me)
                (mapconcat 'shell-quote-argument
                           (append recipients
                                   (if pgg-encrypt-for-me
--- a/lisp/pgg-pgp5.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/pgg-pgp5.el	Sat Feb 24 19:26:54 2007 +0000
@@ -155,7 +155,7 @@
 	 (args
 	  (append
 	   `("+NoBatchInvalidKeys=off" "-fat" "+batchmode=1"
-	     ,@(if recipients
+	     ,@(if (or recipients pgg-encrypt-for-me)
 		   (apply #'append
 			  (mapcar (lambda (rcpt)
 				    (list "-r"
--- a/lisp/play/5x5.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/play/5x5.el	Sat Feb 24 19:26:54 2007 +0000
@@ -170,7 +170,7 @@
 (put '5x5-mode 'mode-class 'special)
 
 (defun 5x5-mode ()
-  "A mode for playing `5x5'
+  "A mode for playing `5x5'.
 
 The key bindings for 5x5-mode are:
 
@@ -282,7 +282,7 @@
   (loop for y from 0 to (1- 5x5-grid-size) sum (5x5-row-value (aref grid y))))
 
 (defun 5x5-draw-grid-end ()
-  "Draw the top/bottom of the grid"
+  "Draw the top/bottom of the grid."
   (insert "+")
   (loop for x from 0 to (1- 5x5-grid-size) do
         (insert "-" (make-string 5x5-x-scale ?-)))
@@ -347,7 +347,7 @@
 
 ;;;###autoload
 (defun 5x5-crack-xor-mutate ()
-  "Attempt to crack 5x5 by xor the current and best solution.
+  "Attempt to crack 5x5 by xoring the current and best solution.
 Mutate the result."
   (interactive)
   (5x5-crack #'5x5-make-xor-with-mutation))
@@ -358,7 +358,7 @@
 
 5x5-crack takes the argument BREEDER which should be a function that takes
 two parameters, the first will be a grid vector array that is the current
-solution and the second will be the best solution so far. The function
+solution and the second will be the best solution so far.  The function
 should return a grid vector array that is the new solution."
 
   (interactive "aBreeder function: ")
@@ -393,7 +393,7 @@
   (5x5-mutate-solution best))
 
 (defun 5x5-make-xor-with-mutation (current best)
-  "xor current and best solution then mutate the result."
+  "Xor current and best solution then mutate the result."
   (let ((xored (5x5-make-new-grid)))
     (loop for y from 0 to (1- 5x5-grid-size) do
           (loop for x from 0 to (1- 5x5-grid-size) do
@@ -412,8 +412,8 @@
   solution)
 
 (defun 5x5-play-solution (solution best)
-  "Play a solution on an empty grid. This destroys the current game in
-progress because it is an animated attempt."
+  "Play a solution on an empty grid.  This destroys the current game
+in progress because it is an animated attempt."
   (5x5-new-game)
   (let ((inhibit-quit t))
     (loop for y from 0 to (1- 5x5-grid-size) do
@@ -514,7 +514,7 @@
   (and (or x y) (not (and x y))))
 
 (defun 5x5-y-or-n-p (prompt)
-  "5x5 wrapper for y-or-n-p which respects the 5x5-hassle-me setting."
+  "5x5 wrapper for `y-or-n-p' which respects the `5x5-hassle-me' setting."
   (if 5x5-hassle-me
       (y-or-n-p prompt)
     t))
--- a/lisp/play/mpuz.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/play/mpuz.el	Sat Feb 24 19:26:54 2007 +0000
@@ -262,8 +262,9 @@
   (fillarray mpuz-board nil)		; erase the board
   ;; A,B,C,D & E, are the five rows of our multiplication.
   ;; Choose random values, discarding cases with leading zeros in C or D.
-  (let* ((A (+ 112 (random 888)))
-	 (min (1+ (/ 1000 A)))
+  (let* ((A (if mpuz-allow-double-multiplicator (+ 112 (random 888))
+	      (+ 125 (random 875))))
+	 (min (1+ (/ 999 A)))
 	 (B1 (+ min (random (- 10 min))))
 	 B2 C D E)
     (while (if (= B1 (setq B2 (+ min (random (- 10 min)))))
--- a/lisp/printing.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/printing.el	Sat Feb 24 19:26:54 2007 +0000
@@ -67,7 +67,7 @@
 ;; interface to ps-print package and it also provides some extra stuff.
 ;;
 ;; To download the latest ps-print package see
-;; `http://www.emacswiki.org/cgi-bin/emacs/download/ps-print.tar.gz'.
+;; `http://www.emacswiki.org/cgi-bin/wiki/PsPrintPackage'.
 ;; Please, see README file for ps-print installation instructions.
 ;;
 ;; `printing' was inspired on:
@@ -958,7 +958,7 @@
 ;; * For `printing' package:
 ;;
 ;;    printing	`http://www.emacswiki.org/cgi-bin/emacs/download/printing.el'
-;;    ps-print	`http://www.emacswiki.org/cgi-bin/emacs/download/ps-print.tar.gz'
+;;    ps-print	`http://www.emacswiki.org/cgi-bin/wiki/PsPrintPackage'
 ;;
 ;; * For GNU or Unix system:
 ;;
--- a/lisp/progmodes/cc-cmds.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/cc-cmds.el	Sat Feb 24 19:26:54 2007 +0000
@@ -78,8 +78,10 @@
 	       (save-excursion
 		 (beginning-of-line)
 		 (looking-at (if line-cont-backslash
-				 "\\(\\s *\\)\\\\$"
-			       "\\(\\s *\\)$")))
+				 ;; Don't use "\\s " - ^L doesn't count as WS
+				 ;; here
+				 "\\([ \t]*\\)\\\\$"
+			       "\\([ \t]*\\)$")))
 	       (<= (point) (match-end 1)))
       ;; Delete all whitespace after point if there's only whitespace
       ;; on the line, so that any code that does back-to-indentation
@@ -4236,6 +4238,7 @@
 				    (c-collect-line-comments c-lit-limits))
 			      c-lit-type)))
 		     (pos (point))
+		     (start-col (current-column))
 		     (comment-text-end
 		      (or (and (eq c-lit-type 'c)
 			       (save-excursion
@@ -4252,6 +4255,11 @@
 		 ;;
 		 ;; If point is on the 'B' then the line will be
 		 ;; broken after "Bla b".
+		 ;;
+		 ;; If we have an empty comment, /*   */, the next
+		 ;; lot of code pushes point to the */.  We fix
+		 ;; this by never allowing point to end up to the
+		 ;; right of where it started.
 		 (while (and (< (current-column) (cdr fill))
 			     (not (eolp)))
 		   (forward-char 1))
@@ -4274,7 +4282,10 @@
 			 ((< (point) (+ (car c-lit-limits) 2))
 			  (goto-char (+ (car c-lit-limits) 2))))
 		   (funcall do-line-break)
-		   (insert-and-inherit (car fill))))
+		   (insert-and-inherit (car fill))
+		   (if (> (current-column) start-col)
+		       (move-to-column start-col)))) ; can this hit the
+					             ; middle of a TAB?
 	     ;; Inside a comment that should be broken.
 	     (let ((comment-start comment-start)
 		   (comment-end comment-end)
--- a/lisp/progmodes/cc-defs.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/cc-defs.el	Sat Feb 24 19:26:54 2007 +0000
@@ -740,7 +740,7 @@
 
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; V i r t u a l   S e m i c o l o n s 
+;; V i r t u a l   S e m i c o l o n s
 ;;
 ;; In most CC Mode languages, statements are terminated explicitly by
 ;; semicolons or closing braces.  In some of the CC modes (currently only AWK
@@ -784,7 +784,7 @@
 ;;
 ;; The macro `c-vsemi-status-unknown-p' will typically check the cacheing
 ;; scheme used by the `c-at-vsemi-p-fn', hence the name - the status is
-;; "unknown" if there is no cache entry current for the line. 
+;; "unknown" if there is no cache entry current for the line.
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (defmacro c-at-vsemi-p (&optional pos)
@@ -1514,8 +1514,8 @@
 		    (i.e. the syntax class `|').
 'pps-extended-state `parse-partial-sexp' returns a list with at least 10
 		    elements, i.e. it contains the position of the start of
-		    the last comment or string. It's always set - CC Mode no
-		    longer works in emacsen without this feature.
+		    the last comment or string.  It's always set - CC Mode
+                    no longer works in emacsen without this feature.
 'posix-char-classes The regexp engine understands POSIX character classes.
 'col-0-paren        It's possible to turn off the ad-hoc rule that a paren
 		    in column zero is the start of a defun.
--- a/lisp/progmodes/cc-engine.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/cc-engine.el	Sat Feb 24 19:26:54 2007 +0000
@@ -6256,13 +6256,13 @@
 
 	(catch 'knr
 	  (while t ; go round one paren/bracket construct each time round.
-	    (or (c-syntactic-skip-backward "^)]}")
-		(throw 'knr nil))	; no more bpb pairs left.
+	    (c-syntactic-skip-backward "^)]}")
 	    (cond ((eq (char-before) ?\))
 		   (setq after-rparen (point)))
-		  ((eq (char-before) ?\})
-		   (throw 'knr nil))
-		  (t (setq after-rparen nil))) ; "]"
+		  ((eq (char-before) ?\])
+		   (setq after-rparen nil))
+		  (t ; either } (hit previous defun) or no more parens/brackets
+		   (throw 'knr nil)))
 
 	    (if after-rparen
 	    ;; We're inside a paren.  Could it be our argument list....?
--- a/lisp/progmodes/cc-vars.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/cc-vars.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1168,7 +1168,7 @@
   If OFFSET is a symbol with a value binding then that value, which
   must be an integer, is used as relative offset.
 
-  If OFFSET is a vector then it's first element, which must be an
+  If OFFSET is a vector then its first element, which must be an
   integer, is used as an absolute indentation column.  This overrides
   the previous base indentation and the relative offsets applied to
   it, and it becomes the new base indentation.
--- a/lisp/progmodes/cwarn.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/cwarn.el	Sat Feb 24 19:26:54 2007 +0000
@@ -372,7 +372,7 @@
   (if (cwarn-is-enabled major-mode) (turn-on-cwarn-mode)))
 
 ;;;###autoload
-(define-global-minor-mode global-cwarn-mode
+(define-globalized-minor-mode global-cwarn-mode
   cwarn-mode turn-on-cwarn-mode-if-enabled)
 
 (provide 'cwarn)
--- a/lisp/progmodes/ebnf2ps.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/ebnf2ps.el	Sat Feb 24 19:26:54 2007 +0000
@@ -100,7 +100,7 @@
 ;;             send the spooled images to the printer, use the command
 ;;             `ebnf-despool'.
 ;;
-;;    eps    - The PostScript image is immediately sent to a EPS file.
+;;    eps    - The PostScript image is immediately sent to an EPS file.
 ;;
 ;; The spooling mechanism is the same as used by ps-print and was designed for
 ;; printing lots of small files to save paper that would otherwise be wasted on
@@ -807,11 +807,10 @@
 ;; and name this group.  So when you wish to apply these settings it's only
 ;; needed to give the name.
 ;;
-;; There is also a notion of simple inheritance of style; so, if you declare
-;; that a style A inherits from a style B, all settings of B is applied first
-;; and then the settings of A is applied.  This is useful when you wish to
-;; modify some aspects of an existing style, but at same time wish to keep it
-;; unmodified.
+;; There is also a notion of simple inheritance of style: if you declare that
+;; style A inherits from style B, all settings of B are applied first and then
+;; the settings of A are applied.  This is useful when you wish to modify some
+;; aspects of an existing style, but at same time wish to keep it unmodified.
 ;;
 ;; See documentation for `ebnf-style-database'.
 ;;
@@ -1094,6 +1093,8 @@
 ;; Acknowledgements
 ;; ----------------
 ;;
+;; Thanks to Eli Zaretskii <eliz@gnu.org> for some doc fixes.
+;;
 ;; Thanks to Drew Adams <drew.adams@oracle.com> for suggestions:
 ;;    - `ebnf-arrow-extra-width', `ebnf-arrow-scale',
 ;;	`ebnf-production-name-p', `ebnf-stop-on-error',
@@ -2182,9 +2183,9 @@
 
 ;;;###autoload
 (defun ebnf-eps-buffer ()
-  "Generate a PostScript syntactic chart image of the buffer in a EPS file.
-
-Indeed, for each production is generated a EPS file.
+  "Generate a PostScript syntactic chart image of the buffer in an EPS file.
+
+Generate an EPS file for each production in the buffer.
 The EPS file name has the following form:
 
    <PREFIX><PRODUCTION>.eps
@@ -2193,20 +2194,22 @@
 	     The default value is \"ebnf--\".
 
 <PRODUCTION> is the production name.
-	     The production name is mapped to form a valid file name.
-	     For example, the production name \"A/B + C\" is mapped to
-	     \"A_B_+_C\" and the EPS file name used is \"ebnf--A_B_+_C.eps\".
-
-WARNING: It's *NOT* asked any confirmation to override an existing file."
+	     Some characters in the production file name are replaced to
+	     produce a valid file name.  For example, the production name
+	     \"A/B + C\" is modified to produce \"A_B_+_C\", and the EPS
+	     file name used in this case will be \"ebnf--A_B_+_C.eps\".
+
+WARNING: This function does *NOT* ask any confirmation to override existing
+         files."
   (interactive)
   (ebnf-eps-region (point-min) (point-max)))
 
 
 ;;;###autoload
 (defun ebnf-eps-region (from to)
-  "Generate a PostScript syntactic chart image of the region in a EPS file.
-
-Indeed, for each production is generated a EPS file.
+  "Generate a PostScript syntactic chart image of the region in an EPS file.
+
+Generate an EPS file for each production in the region.
 The EPS file name has the following form:
 
    <PREFIX><PRODUCTION>.eps
@@ -2215,11 +2218,13 @@
 	     The default value is \"ebnf--\".
 
 <PRODUCTION> is the production name.
-	     The production name is mapped to form a valid file name.
-	     For example, the production name \"A/B + C\" is mapped to
-	     \"A_B_+_C\" and the EPS file name used is \"ebnf--A_B_+_C.eps\".
-
-WARNING: It's *NOT* asked any confirmation to override an existing file."
+	     Some characters in the production file name are replaced to
+	     produce a valid file name.  For example, the production name
+	     \"A/B + C\" is modified to produce \"A_B_+_C\", and the EPS
+	     file name used in this case will be \"ebnf--A_B_+_C.eps\".
+
+WARNING: This function does *NOT* ask any confirmation to override existing
+         files."
   (interactive "r")
   (let ((ebnf-eps-executing t))
     (ebnf-generate-region from to 'ebnf-generate-eps)))
@@ -2231,12 +2236,12 @@
 
 ;;;###autoload
 (defun ebnf-syntax-directory (&optional directory)
-  "Does a syntactic analysis of the files in DIRECTORY.
-
-If DIRECTORY is nil, it's used `default-directory'.
-
-The files in DIRECTORY that matches `ebnf-file-suffix-regexp' (which see) are
-processed.
+  "Do a syntactic analysis of the files in DIRECTORY.
+
+If DIRECTORY is nil, use `default-directory'.
+
+Only the files in DIRECTORY that match `ebnf-file-suffix-regexp' (which see)
+are processed.
 
 See also `ebnf-syntax-buffer'."
   (interactive
@@ -2247,7 +2252,7 @@
 
 ;;;###autoload
 (defun ebnf-syntax-file (file &optional do-not-kill-buffer-when-done)
-  "Does a syntactic analysis of the FILE.
+  "Do a syntactic analysis of the named FILE.
 
 If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
 killed after syntax checking.
@@ -2259,14 +2264,14 @@
 
 ;;;###autoload
 (defun ebnf-syntax-buffer ()
-  "Does a syntactic analysis of the current buffer."
+  "Do a syntactic analysis of the current buffer."
   (interactive)
   (ebnf-syntax-region (point-min) (point-max)))
 
 
 ;;;###autoload
 (defun ebnf-syntax-region (from to)
-  "Does a syntactic analysis of a region."
+  "Do a syntactic analysis of region."
   (interactive "r")
   (ebnf-generate-region from to nil))
 
@@ -2572,23 +2577,22 @@
 NAME		is a symbol name style.
 
 INHERITS	is a symbol name style from which the current style inherits
-		the context.  If INHERITS is nil, means that there is no
-		inheritance.
-
-		This is a simple inheritance of style; so if you declare that a
-		style A inherits from a style B, all settings of B is applied
-		first and then the settings of A is applied.  This is useful
+		the context.  If INHERITS is nil, then there is no inheritance.
+
+		This is a simple inheritance of style: if you declare that
+		style A inherits from style B, all settings of B are applied
+		first, and then the settings of A are applied.  This is useful
 		when you wish to modify some aspects of an existing style, but
-		at same time wish to keep it unmodified.
+		at the same time wish to keep it unmodified.
 
 VAR		is a valid ebnf2ps symbol custom variable.
-		See `ebnf-style-custom-list' for valid symbol variable.
-
-VALUE		is a sexp which it'll be evaluated to set the value to VAR.
-		So, don't forget to quote symbols and constant lists.
+		See `ebnf-style-custom-list' for valid symbol variables.
+
+VALUE		is a sexp which will be evaluated to set the value of VAR.
+		Don't forget to quote symbols and constant lists.
 		See `default' style for an example.
 
-Don't handle this variable directly.  Use functions `ebnf-insert-style',
+Don't use this variable directly.  Use functions `ebnf-insert-style',
 `ebnf-delete-style' and `ebnf-merge-style'.")
 
 
@@ -2655,7 +2659,7 @@
 (defun ebnf-apply-style (style)
   "Set STYLE as the current style.
 
-It returns the old style symbol.
+Returns the old style symbol.
 
 See `ebnf-style-database' documentation."
   (interactive "SApply style: ")
@@ -2669,7 +2673,7 @@
 (defun ebnf-reset-style (&optional style)
   "Reset current style.
 
-It returns the old style symbol.
+Returns the old style symbol.
 
 See `ebnf-style-database' documentation."
   (interactive "SReset style: ")
@@ -2679,9 +2683,11 @@
 
 ;;;###autoload
 (defun ebnf-push-style (&optional style)
-  "Push the current style and set STYLE as the current style.
-
-It returns the old style symbol.
+  "Push the current style onto a stack and set STYLE as the current style.
+
+Returns the old style symbol.
+
+See also `ebnf-pop-style'.
 
 See `ebnf-style-database' documentation."
   (interactive "SPush style: ")
@@ -2694,9 +2700,11 @@
 
 ;;;###autoload
 (defun ebnf-pop-style ()
-  "Pop a style and set it as the current style.
-
-It returns the old style symbol.
+  "Pop a style from the stack of pushed styles and set it as the current style.
+
+Returns the old style symbol.
+
+See also `ebnf-push-style'.
 
 See `ebnf-style-database' documentation."
   (interactive)
@@ -2758,7 +2766,7 @@
 PRODUCTION is the production name.
 EPS-FILENAME is the EPS file name.
 
-It's generated during parsing and used during EPS generation.
+This is generated during parsing and used during EPS generation.
 
 See `ebnf-eps-context' and section \"Actions in Comments\" in ebnf2ps
 documentation.")
@@ -4603,9 +4611,9 @@
 (defun ebnf-directory (fun &optional directory)
   "Process files in DIRECTORY applying function FUN on each file.
 
-If DIRECTORY is nil, it's used `default-directory'.
-
-The files in DIRECTORY that matches `ebnf-file-suffix-regexp' (which see) are
+If DIRECTORY is nil, use `default-directory'.
+
+Only files in DIRECTORY that match `ebnf-file-suffix-regexp' (which see) are
 processed."
   (let ((files (directory-files (or directory default-directory)
 				t ebnf-file-suffix-regexp)))
@@ -4619,7 +4627,7 @@
 
 
 (defun ebnf-file (fun file &optional do-not-kill-buffer-when-done)
-  "Process file FILE applying function FUN.
+  "Process the named FILE applying function FUN.
 
 If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
 killed after process termination."
@@ -4821,7 +4829,7 @@
     (ebnf      ebnf-bnf-parser  ebnf-bnf-initialize)
     (ebnfx     ebnf-ebx-parser  ebnf-ebx-initialize)
     (dtd       ebnf-dtd-parser  ebnf-dtd-initialize))
-  "Alist associating ebnf syntax with a parser and a initializer.")
+  "Alist associating EBNF syntax with a parser and an initializer.")
 
 
 (defun ebnf-begin-job ()
--- a/lisp/progmodes/flymake.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/flymake.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1626,7 +1626,7 @@
                       buildfile-name source-file-name)))))
 
 (defun flymake-init-create-temp-source-and-master-buffer-copy (get-incl-dirs-f create-temp-f master-file-masks include-regexp)
-  "Find master file (or buffer), create it's copy along with a copy of the source file."
+  "Find master file (or buffer), create its copy along with a copy of the source file."
   (let* ((source-file-name       buffer-file-name)
 	 (temp-source-file-name  (flymake-init-create-temp-buffer-copy create-temp-f))
 	 (master-and-temp-master (flymake-create-master-file
--- a/lisp/progmodes/gdb-ui.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/gdb-ui.el	Sat Feb 24 19:26:54 2007 +0000
@@ -114,7 +114,7 @@
 (defvar gdb-var-list nil
  "List of variables in watch window.
 Each element has the form (VARNUM EXPRESSION NUMCHILD TYPE VALUE STATUS FP)
-where STATUS is nil (unchanged), `changed' or `out-of-scope', FP the frame
+where STATUS is nil (`unchanged'), `changed' or `out-of-scope', FP the frame
 address for root variables.")
 (defvar gdb-main-file nil "Source file from which program execution begins.")
 (defvar gud-old-arrow nil)
@@ -606,34 +606,31 @@
     (setq gdb-version "6.4+"))
   (gdb-init-2))
 
+(defmacro gdb-if-arrow (arrow-position &rest body)
+  `(if ,arrow-position
+      (let ((buffer (marker-buffer ,arrow-position)) (line))
+	(if (equal buffer (window-buffer (posn-window end)))
+	    (with-current-buffer buffer
+	      (when (or (equal start end)
+			(equal (posn-point start)
+			       (marker-position ,arrow-position)))
+		,@body))))))
+
 (defun gdb-mouse-until (event)
   "Continue running until a source line past the current line.
 The destination source line can be selected either by clicking with mouse-2
 on the fringe/margin or dragging the arrow with mouse-1 (default bindings)."
   (interactive "e")
-  (if gud-overlay-arrow-position
-      (let ((start (event-start event))
-	    (end  (event-end event))
-	    (buffer (marker-buffer gud-overlay-arrow-position)) (line))
-	(if (not (string-match "Machine" mode-name))
-	    (if (equal buffer (window-buffer (posn-window end)))
-		(with-current-buffer buffer
-		  (when (or (equal start end)
-			    (equal (posn-point start)
-				   (marker-position
-				    gud-overlay-arrow-position)))
-		    (setq line (line-number-at-pos (posn-point end)))
-		    (gud-call (concat "until " (number-to-string line))))))
-	  (if (equal (marker-buffer gdb-overlay-arrow-position)
-		     (window-buffer (posn-window end)))
-	      (when (or (equal start end)
-			(equal (posn-point start)
-			       (marker-position
-				gdb-overlay-arrow-position)))
-		(save-excursion
-		  (goto-line (line-number-at-pos (posn-point end)))
-		  (forward-char 2)
-		  (gud-call (concat "until *%a")))))))))
+  (let ((start (event-start event))
+	(end (event-end event)))
+    (gdb-if-arrow gud-overlay-arrow-position
+		  (setq line (line-number-at-pos (posn-point end)))
+		  (gud-call (concat "until " (number-to-string line))))
+    (gdb-if-arrow gdb-overlay-arrow-position
+		  (save-excursion
+		    (goto-line (line-number-at-pos (posn-point end)))
+		    (forward-char 2)
+		    (gud-call (concat "until *%a"))))))
 
 (defun gdb-mouse-jump (event)
   "Set execution address/line.
@@ -642,32 +639,20 @@
 Unlike gdb-mouse-until the destination address can be before the current
 line, and no execution takes place."
   (interactive "e")
-  (if gud-overlay-arrow-position
-      (let ((start (event-start event))
-	    (end  (event-end event))
-	    (buffer (marker-buffer gud-overlay-arrow-position)) (line))
-	(if (not (string-match "Machine" mode-name))
-	    (if (equal buffer (window-buffer (posn-window end)))
-		(with-current-buffer buffer
-		  (when (or (equal start end)
-			    (equal (posn-point start)
-				   (marker-position
-				    gud-overlay-arrow-position)))
-		    (setq line (line-number-at-pos (posn-point end)))
-	   (progn (gud-call (concat "tbreak " (number-to-string line)))
-		  (gud-call (concat "jump " (number-to-string line)))))))
-	  (if (equal (marker-buffer gdb-overlay-arrow-position)
-		     (window-buffer (posn-window end)))
-	      (when (or (equal start end)
-			(equal (posn-point start)
-			       (marker-position
-				gdb-overlay-arrow-position)))
-		(save-excursion
-		  (goto-line (line-number-at-pos (posn-point end)))
-		  (forward-char 2)
+  (let ((start (event-start event))
+	(end (event-end event)))
+    (gdb-if-arrow gud-overlay-arrow-position
+		  (setq line (line-number-at-pos (posn-point end)))
 		  (progn
-		    (gud-call (concat "tbreak *%a"))
-		    (gud-call (concat "jump *%a"))))))))))
+		    (gud-call (concat "tbreak " (number-to-string line)))
+		    (gud-call (concat "jump " (number-to-string line)))))
+    (gdb-if-arrow gdb-overlay-arrow-position
+		  (save-excursion
+		    (goto-line (line-number-at-pos (posn-point end)))
+		    (forward-char 2)
+		    (progn
+		      (gud-call (concat "tbreak *%a"))
+		      (gud-call (concat "jump *%a")))))))
 
 (defcustom gdb-speedbar-auto-raise nil
   "If non-nil raise speedbar every time display of watch expressions is\
@@ -739,7 +724,7 @@
 		  (match-string 2)
 		  (match-string 4)
 		  (if (match-string 3) (read (match-string 3)))
-		   nil gdb-frame-address)))
+		  nil gdb-frame-address)))
 	(push var gdb-var-list)
 	(unless (string-equal
 		 speedbar-initial-expansion-list-name "GUD")
@@ -759,7 +744,8 @@
       (message-box "No symbol \"%s\" in current context." expr))))
 
 (defun gdb-speedbar-update ()
-  (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame))
+  (when (and (boundp 'speedbar-frame) (frame-live-p speedbar-frame)
+	     (not (member 'gdb-speedbar-timer gdb-pending-triggers)))
     ;; Dummy command to update speedbar even when idle.
     (gdb-enqueue-input (list "server pwd\n" 'gdb-speedbar-timer-fn))
     ;; Keep gdb-pending-triggers non-nil till end.
@@ -848,6 +834,19 @@
   (setq gdb-pending-triggers
 	(delq 'gdb-var-update gdb-pending-triggers)))
 
+(defun gdb-var-delete-1 (varnum)
+  (gdb-enqueue-input
+   (list
+    (if (eq (buffer-local-value 'gud-minor-mode gud-comint-buffer)
+	    'gdba)
+	(concat "server interpreter mi \"-var-delete " varnum "\"\n")
+      (concat "-var-delete " varnum "\n"))
+    'ignore))
+  (setq gdb-var-list (delq var gdb-var-list))
+  (dolist (varchild gdb-var-list)
+    (if (string-match (concat (car var) "\\.") (car varchild))
+	(setq gdb-var-list (delq varchild gdb-var-list)))))
+
 (defun gdb-var-delete ()
   "Delete watch expression at point from the speedbar."
   (interactive)
@@ -857,17 +856,7 @@
 	     (varnum (car var)))
 	(if (string-match "\\." (car var))
 	    (message-box "Can only delete a root expression")
-	  (gdb-enqueue-input
-	   (list
-	    (if (eq (buffer-local-value 'gud-minor-mode gud-comint-buffer)
-		    'gdba)
-		(concat "server interpreter mi \"-var-delete " varnum "\"\n")
-	      (concat "-var-delete " varnum "\n"))
-	    'ignore))
-	  (setq gdb-var-list (delq var gdb-var-list))
-	  (dolist (varchild gdb-var-list)
-	    (if (string-match (concat (car var) "\\.") (car varchild))
-		(setq gdb-var-list (delq varchild gdb-var-list))))))))
+	  (gdb-var-delete-1 varnum)))))
 
 (defun gdb-var-delete-children (varnum)
   "Delete children of variable object at point from the speedbar."
@@ -2154,8 +2143,9 @@
   (kill-all-local-variables)
   (setq major-mode 'gdb-frames-mode)
   (setq mode-name "Frames")
-  (setq gdb-stack-position nil)
+  (setq gdb-stack-position nil) 
   (add-to-list 'overlay-arrow-variable-list 'gdb-stack-position)
+  (setq truncate-lines t)  ;; Make it easier to see overlay arrow.
   (setq buffer-read-only t)
   (use-local-map gdb-frames-mode-map)
   (run-mode-hooks 'gdb-frames-mode-hook)
@@ -3443,16 +3433,8 @@
 		 (setcar (nthcdr 5 var) 'changed)
 		 (setcar (nthcdr 4 var)
 			 (read (match-string 2))))
-;;		((string-equal match "invalid")
-;;		 (gdb-enqueue-input
-;;		  (list
-;;		   (if (eq (buffer-local-value
-;;			    'gud-minor-mode gud-comint-buffer) 'gdba)
-;;		       (concat "server interpreter mi \"-var-delete "
-;;			       varnum "\"\n")
-;;		     (concat "-var-delete " varnum "\n"))
-;;		   'ignore)))
-		)))))
+		((string-equal match "invalid")
+		 (gdb-var-delete-1 varnum)))))))
       (setq gdb-pending-triggers
 	    (delq 'gdb-var-update gdb-pending-triggers))
       (gdb-speedbar-update))
--- a/lisp/progmodes/grep.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/grep.el	Sat Feb 24 19:26:54 2007 +0000
@@ -150,6 +150,8 @@
 	("asm" . "*.[sS]")
 	("m" .	"[Mm]akefile*")
 	("l" . "[Cc]hange[Ll]og*")
+	("tex" . "*.tex")
+	("texi" . "*.texi")
 	)
   "*Alist of aliases for the FILES argument to `lgrep' and `rgrep'."
   :type 'alist
@@ -531,6 +533,9 @@
 output buffer, to go to the lines
 where grep found matches.
 
+For doing a recursive `grep', see the `rgrep' command.  For running
+`grep' in a specific directory, see `lgrep'.
+
 This command uses a special history list for its COMMAND-ARGS, so you can
 easily repeat a grep command.
 
@@ -654,8 +659,8 @@
 	     files))))
 
 ;;;###autoload
-(defun lgrep (regexp &optional files)
-  "Run grep, searching for REGEXP in FILES in current directory.
+(defun lgrep (regexp &optional files dir)
+  "Run grep, searching for REGEXP in FILES in directory DIR.
 The search is limited to file names matching shell pattern FILES.
 FILES may use abbreviations defined in `grep-files-aliases', e.g.
 entering `ch' is equivalent to `*.[ch]'.
@@ -681,13 +686,16 @@
        (list nil
 	     (read-string "grep.el: No `grep-template' available. Press RET.")))
       (t (let* ((regexp (grep-read-regexp))
-		(files (grep-read-files regexp)))
-	   (list regexp files))))))
+		(files (grep-read-files regexp))
+		(dir (read-directory-name "In directory: "
+					  nil default-directory t)))
+	   (list regexp files dir))))))
   (when (and (stringp regexp) (> (length regexp) 0))
     (let ((command regexp))
       (if (null files)
 	  (if (string= command grep-command)
 	      (setq command nil))
+	(setq dir (file-name-as-directory (expand-file-name dir)))
 	(setq command (grep-expand-template
 		       grep-template
 		       regexp
@@ -699,11 +707,15 @@
 					  command nil nil 'grep-history))
 	    (add-to-history 'grep-history command))))
       (when command
-	;; Setting process-setup-function makes exit-message-function work
-	;; even when async processes aren't supported.
-	(compilation-start (if (and grep-use-null-device null-device)
-			       (concat command " " null-device)
-			     command) 'grep-mode)))))
+	(let ((default-directory dir))
+	  ;; Setting process-setup-function makes exit-message-function work
+	  ;; even when async processes aren't supported.
+	  (compilation-start (if (and grep-use-null-device null-device)
+				 (concat command " " null-device)
+			       command) 'grep-mode))
+	(if (eq next-error-last-buffer (current-buffer))
+	    (setq default-directory dir))))))
+
 
 
 ;;;###autoload
--- a/lisp/progmodes/gud.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/gud.el	Sat Feb 24 19:26:54 2007 +0000
@@ -3177,20 +3177,25 @@
     ("\\$\\(\\w+\\)" (1 font-lock-variable-name-face))
     ("^\\s-*\\(\\w\\(\\w\\|\\s_\\)*\\)" (1 font-lock-keyword-face))))
 
-;; FIXME: The keyword "end" associated with "document"
-;; should have font-lock-keyword-face (currently font-lock-doc-face).
 (defvar gdb-script-font-lock-syntactic-keywords
   '(("^document\\s-.*\\(\n\\)" (1 "< b"))
-    ;; It would be best to change the \n in front, but it's more difficult.
     ("^end\\>"
-     (0 (progn
-          (unless (eq (match-beginning 0) (point-min))
-            (put-text-property (1- (match-beginning 0)) (match-beginning 0)
-                               'syntax-table (eval-when-compile
-                                               (string-to-syntax "> b")))
-            (put-text-property (1- (match-beginning 0)) (match-end 0)
-                               'font-lock-multiline t)
-            nil))))))
+     (0 (unless (eq (match-beginning 0) (point-min))
+          ;; We change the \n in front, which is more difficult, but results
+          ;; in better highlighting.  If the doc is empty, the single \n is
+          ;; both the beginning and the end of the docstring, which can't be
+          ;; expressed in syntax-tables.  Instead, we place the "> b" after
+          ;; placing the "< b", so the start marker is overwritten by the
+          ;; termination marker and in the end Emacs simply considers that
+          ;; there's no docstring at all, which is fine.
+          (put-text-property (1- (match-beginning 0)) (match-beginning 0)
+                             'syntax-table (eval-when-compile
+                                             (string-to-syntax "> b")))
+          ;; Make sure that rehighlighting the previous line won't erase our
+          ;; syntax-table property.  
+          (put-text-property (1- (match-beginning 0)) (match-end 0)
+                             'font-lock-multiline t)
+          nil)))))
 
 (defun gdb-script-font-lock-syntactic-face (state)
   (cond
--- a/lisp/progmodes/idlw-shell.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/idlw-shell.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1026,7 +1026,8 @@
   (setq idlwave-shell-ready nil)
   (setq idlwave-shell-bp-alist nil)
   (idlwave-shell-update-bp-overlays) ; Throw away old overlays
-  (setq idlwave-shell-sources-alist nil)
+  (setq idlwave-shell-post-command-hook nil ;clean up any old stuff
+	idlwave-shell-sources-alist nil)
   (setq idlwave-shell-default-directory default-directory)
   (setq idlwave-shell-hide-output nil)
 
@@ -1303,7 +1304,7 @@
 \(useful if you need an answer now\). IDL is considered ready if the
 prompt is present and if `idlwave-shell-ready' is non-nil.  
 
-If SHOW-IF-ERROR is non-nil, show the output it it contains an error
+If SHOW-IF-ERROR is non-nil, show the output if it contains an error
 message, independent of what HIDE is set to."
 
 ;  (setq hide nil)  ;  FIXME: turn this on for debugging only
@@ -2621,7 +2622,10 @@
       (widen)
       (save-excursion
         (if (idlwave-prev-index-position)
-            (upcase (idlwave-unit-name)))))))
+	    (let* ((module (idlwave-what-module))
+		   (name (idlwave-make-full-name (nth 2 module) (car module)))
+		   (type (nth 1 module)))
+	      (list (upcase name) type)))))))
 
 (defun idlwave-shell-clear-current-bp ()
   "Remove breakpoint at current line.
@@ -2634,7 +2638,10 @@
 
 (defun idlwave-shell-toggle-enable-current-bp (&optional bp force
 							 no-update)
-  "Disable or enable current bp."
+  "Disable or enable current breakpoint or a breakpoint passed in BP.
+If FORCE is 'disable or 'enable, for that condition instead of
+toggling.  If NO-UPDATE is non-nil, don't update the breakpoint
+list after toggling."
   (interactive)
   (let* ((bp (or bp (idlwave-shell-find-current-bp)))
 	 (disabled (idlwave-shell-bp-get bp 'disabled)))
@@ -2685,22 +2692,28 @@
 for the first line of the corresponding module.  If MODULE is `t', set
 in the current routine."
   (interactive)
-  (let ((module (idlwave-fix-module-if-obj_new (idlwave-what-module))))
+  (let* ((module (idlwave-fix-module-if-obj_new (idlwave-what-module)))
+	 (type (nth 1 module))
+	 (name (car module))
+	 (class (nth 2 module)))
     (if module
 	(progn 
 	  (setq module (idlwave-make-full-name (nth 2 module) (car module)))
-	  (idlwave-shell-module-source-query module)
-	  (idlwave-shell-set-bp-in-module module))
+	  (idlwave-shell-module-source-query module type)
+	  (idlwave-shell-set-bp-in-module name type class))
       (error "No identifier at point"))))
 
 
-(defun idlwave-shell-set-bp-in-module (module)
+(defun idlwave-shell-set-bp-in-module (name type class)
   "Set breakpoint in module.  Assumes that `idlwave-shell-sources-alist'
 contains an entry for that module."
-  (let ((source-file (car-safe 
-		      (cdr-safe
-		       (assoc (upcase module)
-			      idlwave-shell-sources-alist))))
+  (let ((source-file 
+	 (car-safe (cdr-safe
+		    (or
+		     (assoc (upcase (idlwave-make-full-name class name))
+			    idlwave-shell-sources-alist)
+		     (nth 3 (idlwave-best-rinfo-assoc name type class 
+						      (idlwave-routines)))))))
 	buf)
     (if (or (not source-file)
 	    (not (file-regular-p source-file))
@@ -3376,12 +3389,12 @@
 			      'hide))
 
 (defun idlwave-shell-bp-get (bp &optional item)
-  "Get a value for a breakpoint.  
-BP has the form of elements in idlwave-shell-bp-alist.  Optional
-second arg ITEM is the particular value to retrieve.  ITEM can be
-'file, 'line, 'index, 'module, 'count, 'cmd, 'condition, 'disabled or
-'data.  'data returns a list of 'count, 'cmd and 'condition.  Defaults
-to 'index."
+  "Get a value for a breakpoint.  BP has the form of elements in
+idlwave-shell-bp-alist.  Optional second arg ITEM is the
+particular value to retrieve.  ITEM can be 'file, 'line, 'index,
+'module, 'count, 'cmd, 'condition, 'disabled, 'type, or
+'data.  'data returns a list of 'count, 'cmd and 'condition.
+Defaults to 'index."
   (cond
    ;; Frame
    ((eq item 'line) (nth 1 (car bp)))
@@ -3393,7 +3406,12 @@
    ((eq item 'condition) (nth 2 (cdr (cdr bp))))
    ((eq item 'disabled) (nth 3 (cdr (cdr bp))))
    ;; IDL breakpoint info
-   ((eq item 'module) (nth 1 (car (cdr bp))))
+   ((eq item 'module) 
+    (let ((module (nth 1 (car (cdr bp)))))
+      (if (listp module) (car module) module)))
+   ((eq item 'type)
+    (let ((module (nth 1 (car (cdr bp)))))
+      (if (listp module) (nth 1 module))))
    ;;    index - default
    (t (nth 0 (car (cdr bp))))))
 
@@ -3486,7 +3504,9 @@
 and third args, DATA and MODULE, are optional.  Returns a breakpoint
 of the format used in `idlwave-shell-bp-alist'.  Can be used in commands
 attempting match a breakpoint in `idlwave-shell-bp-alist'."
-  (cons frame (cons (list nil module) data)))
+  (cons frame ;; (file line)
+	(cons (list nil module) ;; (index_id (module type) | module)
+	      data)))           ;; (count command condition disabled)
 
 (defvar idlwave-shell-old-bp nil
   "List of breakpoints previous to setting a new breakpoint.")
@@ -3522,20 +3542,24 @@
    'hide)
 
   ;; Get sources for this routine in the sources list
-  (idlwave-shell-module-source-query (idlwave-shell-bp-get bp 'module))
+  (idlwave-shell-module-source-query (idlwave-shell-bp-get bp 'module)
+				     (idlwave-shell-bp-get bp 'type))
   (let*
-      ((arg (idlwave-shell-bp-get bp 'count))
-       (key (cond
-              ((not (and arg (numberp arg))) "")
-              ((= arg 1)
-               ",/once")
-              ((> arg 1)
-               (format ",after=%d" arg))))
+      ((count (idlwave-shell-bp-get bp 'count))
        (condition (idlwave-shell-bp-get bp 'condition))
        (disabled (idlwave-shell-bp-get bp 'disabled))
-       (key (concat key 
-		    (if condition (concat ",CONDITION=\"" condition "\""))))
-       (key (concat key (if disabled ",/DISABLE")))
+       (key (concat (if (and count (numberp count))
+			(cond
+			 ((= count 1) ",/once")
+			 ((> count 1) (format ",after=%d" count))))
+		    (if condition (concat ",CONDITION=\"" condition "\""))
+		    ;; IDL can't simultaneously set a condition/count
+		    ;; and disable a breakpoint, but it does keep both
+		    ;; of these when resetting the same BP.  We assume
+		    ;; DISABLE and CONDITION/COUNT are not set
+		    ;; together for a newly created breakpoint.
+		    (if (and disabled (not condition) (not count))
+			    ",/DISABLE")))
        (line (idlwave-shell-bp-get bp 'line)))
     (idlwave-shell-send-command
      (concat "breakpoint,'" 
@@ -3936,30 +3960,31 @@
 
   (module name . (source-file-truename idlwave-internal-filename)).")
 
-(defun idlwave-shell-module-source-query (module)
-  "Determine the source file for a given module."
+(defun idlwave-shell-module-source-query (module &optional type)
+  "Determine the source file for a given module.
+Query as a function if TYPE set to something beside 'pro."
   (if module
       (idlwave-shell-send-command 
-       (format "print,(routine_info('%s',/SOURCE)).PATH" module)
+       (format "print,(routine_info('%s',/SOURCE%s)).PATH" module
+	       (if (eq type 'pro) "" ",/FUNCTIONS"))
        `(idlwave-shell-module-source-filter ,module)
-       'hide)))
+       'hide 'wait)))
 
 (defun idlwave-shell-module-source-filter (module)
   "Get module source, and update idlwave-shell-sources-alist."
   (let ((old (assoc (upcase module) idlwave-shell-sources-alist))
 	filename)
-    (if (string-match "\.PATH *[\n\r]\\([^\r\n]+\\)[\n\r]"
-		      idlwave-shell-command-output)
-	(setq filename (substring idlwave-shell-command-output 
-				  (match-beginning 1) (match-end 1)))
-      (error "No file matching module found."))
-    (if old
-	(setcdr old (list (idlwave-shell-file-name filename) filename))
-      (setq idlwave-shell-sources-alist
-	    (append idlwave-shell-sources-alist 
-		    (list (cons (upcase module)
-				(list (idlwave-shell-file-name filename) 
-				      filename))))))))
+    (when (string-match "\.PATH *[\n\r]\\([^%][^\r\n]+\\)[\n\r]"
+			idlwave-shell-command-output)
+      (setq filename (substring idlwave-shell-command-output 
+				(match-beginning 1) (match-end 1)))
+      (if old
+	  (setcdr old (list (idlwave-shell-file-name filename) filename))
+	(setq idlwave-shell-sources-alist
+	      (append idlwave-shell-sources-alist 
+		      (list (cons (upcase module)
+				  (list (idlwave-shell-file-name filename) 
+					filename)))))))))
   
 (defun idlwave-shell-sources-query ()
   "Determine source files for all IDL compiled procedures.
@@ -4101,6 +4126,7 @@
 
 ;(define-key idlwave-shell-mode-map "\M-?" 'comint-dynamic-list-completions)
 ;(define-key idlwave-shell-mode-map "\t" 'comint-dynamic-complete)
+
 (define-key idlwave-shell-mode-map "\C-w"     'comint-kill-region)
 (define-key idlwave-shell-mode-map "\t"       'idlwave-shell-complete)
 (define-key idlwave-shell-mode-map "\M-\t"    'idlwave-shell-complete)
--- a/lisp/progmodes/idlwave.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/idlwave.el	Sat Feb 24 19:26:54 2007 +0000
@@ -3497,8 +3497,7 @@
 	  (save-excursion
 	    (end-of-line 0)
 	    ;; Indent the split line
-	    (idlwave-indent-line)
-	    )
+	    (idlwave-indent-line))
 	  (if (save-excursion
 		(beginning-of-line)
 		(looking-at idlwave-comment-line-start-skip))
@@ -4843,7 +4842,9 @@
 (defun idlwave-xml-create-sysvar-alist (xml-entry)
   ;; Create a sysvar list entry from the xml parsed list.
   (let* ((nameblock (nth 1 xml-entry))
-	 (sysvar (substring (cdr (assq 'name nameblock)) 1))
+	 (name (cdr (assq 'name nameblock)))
+	 (sysvar (substring name (progn (string-match "^ *!" name) 
+					(match-end 0))))
 	 (link (cdr (assq 'link nameblock)))
 	 (params (cddr xml-entry))
 	 (case-fold-search t)
--- a/lisp/progmodes/vhdl-mode.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/progmodes/vhdl-mode.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1147,7 +1147,7 @@
   (concat
    "*Specifies how the name for the components package is obtained.
 The components package is a package containing all component declarations for
-the current design.  It's name can be obtained by modifying the project name
+the current design.  Its name can be obtained by modifying the project name
 \(e.g. attaching or stripping off a substring).  If no project is defined, the
 DIRECTORY entry is chosen."
    vhdl-name-doc-string)
@@ -2434,7 +2434,7 @@
     (insert-file-contents filename t)))
 
 (defun vhdl-sort-alist (alist)
-  "Sort alist."
+  "Sort ALIST."
   (sort alist (function (lambda (a b) (string< (car a) (car b))))))
 
 (defun vhdl-get-subdirs (directory)
@@ -5239,7 +5239,7 @@
 (defun vhdl-set-offset (symbol offset &optional add-p)
   "Change the value of a syntactic element symbol in `vhdl-offsets-alist'.
 SYMBOL is the syntactic element symbol to change and OFFSET is the new
-offset for that syntactic element.  Optional ADD says to add SYMBOL to
+offset for that syntactic element.  Optional ADD-P says to add SYMBOL to
 `vhdl-offsets-alist' if it doesn't already appear there."
   (interactive
    (let* ((langelem
@@ -5765,7 +5765,7 @@
   "If the word at the current position corresponds to an \"end\"
 keyword, then return a vector containing enough information to find
 the corresponding \"begin\" keyword, else return nil.  The keyword to
-search backward for is aref 0.     The column in which the keyword must
+search backward for is aref 0.  The column in which the keyword must
 appear is aref 1 or nil if any column is suitable.  The supplementary
 keyword to search forward for is aref 2 or nil if this is not
 required.  If aref 3 is t, then the \"begin\" keyword may be found in
@@ -6424,8 +6424,8 @@
 ;; Defuns for calculating the current syntactic state:
 
 (defun vhdl-get-library-unit (bod placeholder)
-  "If there is an enclosing library unit at bod, with it's \"begin\"
-keyword at placeholder, then return the library unit type."
+  "If there is an enclosing library unit at BOD, with its \"begin\"
+keyword at PLACEHOLDER, then return the library unit type."
   (let ((here (vhdl-point 'bol)))
     (if (save-excursion
 	  (goto-char placeholder)
@@ -6448,7 +6448,7 @@
 
 (defun vhdl-get-block-state (&optional lim)
   "Finds and records all the closest opens.
-lim is the furthest back we need to search (it should be the
+LIM is the furthest back we need to search (it should be the
 previous libunit keyword)."
   (let ((here (point))
 	(lim (or lim (point-min)))
@@ -6514,8 +6514,8 @@
 
 (defun vhdl-skip-case-alternative (&optional lim)
   "Skip forward over case/when bodies, with optional maximal
-limit. If no next case alternative is found, nil is returned and point
-is not moved."
+limit.  If no next case alternative is found, nil is returned and
+point is not moved."
   (let ((lim (or lim (point-max)))
 	(here (point))
 	donep foundp)
@@ -6541,7 +6541,7 @@
 
 (defun vhdl-backward-skip-label (&optional lim)
   "Skip backward over a label, with optional maximal
-limit. If label is not found, nil is returned and point
+limit.  If label is not found, nil is returned and point
 is not moved."
   (let ((lim (or lim (point-min)))
 	placeholder)
@@ -7306,9 +7306,9 @@
 
 (defun vhdl-align-region-2 (begin end match &optional substr spacing)
   "Align a range of lines from BEGIN to END.  The regular expression
-MATCH must match exactly one fields: the whitespace to be
+MATCH must match exactly one field: the whitespace to be
 contracted/expanded.  The alignment column will equal the
-rightmost column of the widest whitespace block. SPACING is
+rightmost column of the widest whitespace block.  SPACING is
 the amount of extra spaces to add to the calculated maximum required.
 SPACING defaults to 1 so that at least one space is inserted after
 the token in MATCH."
@@ -8101,7 +8101,7 @@
 
 (defun vhdl-electric-dash (count)
   "-- starts a comment, --- draws a horizontal line,
----- starts a display comment"
+---- starts a display comment."
   (interactive "p")
   (if (and vhdl-stutter-mode (not (vhdl-in-literal)))
       (cond
@@ -10448,7 +10448,7 @@
   (if vhdl-upper-case-keywords (upcase keyword) (downcase keyword)))
 
 (defun vhdl-case-word (num)
-  "Adjust case or following NUM words."
+  "Adjust case of following NUM words."
   (if vhdl-upper-case-keywords (upcase-word num) (downcase-word num)))
 
 (defun vhdl-minibuffer-tab (&optional prefix-arg)
@@ -10586,7 +10586,7 @@
 
 (defun vhdl-hooked-abbrev (func)
   "Do function, if syntax says abbrev is a keyword, invoked by hooked abbrev,
-but not if inside a comment or quote)."
+but not if inside a comment or quote."
   (if (or (vhdl-in-literal)
 	  (save-excursion
 	    (forward-word -1)
@@ -12083,8 +12083,8 @@
 ;;  Case fixing
 
 (defun vhdl-fix-case-region-1 (beg end upper-case word-regexp &optional count)
-  "Convert all words matching word-regexp in region to lower or upper case,
-depending on parameter upper-case."
+  "Convert all words matching WORD-REGEXP in region to lower or upper case,
+depending on parameter UPPER-CASE."
   (let ((case-replace nil)
 	(last-update 0))
     (vhdl-prepare-search-2
@@ -12463,7 +12463,7 @@
   "Regexp to match start of construct to hide.")
 
 (defun vhdl-hs-forward-sexp-func (count)
-  "Find end of construct to hide (for hideshow). Only searches forward."
+  "Find end of construct to hide (for hideshow).  Only searches forward."
   (let ((pos (point)))
     (vhdl-prepare-search-2
      (beginning-of-line)
@@ -12586,7 +12586,7 @@
 	  (goto-char end))))))
 
 (defun vhdl-font-lock-match-item (limit)
-  "Match, and move over, any declaration item after point. Adapted from
+  "Match, and move over, any declaration item after point.  Adapted from
 `font-lock-match-c-style-declaration-item-and-skip-to-next'."
   (condition-case nil
       (save-restriction
@@ -13130,7 +13130,7 @@
 
 (defun vhdl-scan-directory-contents (name &optional project update num-string
 					  non-final)
-  "Scan contents of VHDL files in directory or file pattern DIR-NAME."
+  "Scan contents of VHDL files in directory or file pattern NAME."
   (string-match "\\(.*[/\\]\\)\\(.*\\)" name)
 ;   (unless (file-directory-p (match-string 1 name))
 ;     (message "No such directory: \"%s\"" (match-string 1 name)))
@@ -14172,7 +14172,7 @@
   )
 
 (defun vhdl-speedbar-insert-project-hierarchy (project indent &optional rescan)
-  "Insert hierarchy of project.  Rescan directories if RESCAN is non-nil,
+  "Insert hierarchy of PROJECT.  Rescan directories if RESCAN is non-nil,
 otherwise use cached data."
   (when (or rescan (and (not (assoc project vhdl-file-alist))
 			(not (vhdl-load-cache project))))
--- a/lisp/ps-print.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/ps-print.el	Sat Feb 24 19:26:54 2007 +0000
@@ -10,11 +10,11 @@
 ;; Maintainer: Kenichi Handa <handa@m17n.org> (multi-byte characters)
 ;;	Vinicius Jose Latorre <viniciusjl@ig.com.br>
 ;; Keywords: wp, print, PostScript
-;; Version: 6.7.2
+;; Version: 6.7.3
 ;; X-URL: http://www.emacswiki.org/cgi-bin/wiki/ViniciusJoseLatorre
 
-(defconst ps-print-version "6.7.2"
-  "ps-print.el, v 6.7.2 <2007/01/26 vinicius>
+(defconst ps-print-version "6.7.3"
+  "ps-print.el, v 6.7.3 <2007/02/06 vinicius>
 
 Vinicius's last change version -- this file may have been edited as part of
 Emacs without changes to the version number.  When reporting bugs, please also
@@ -1448,19 +1448,16 @@
 (or (featurep 'lisp-float-type)
     (error "`ps-print' requires floating point support"))
 
-
-(defvar ps-print-emacs-type
-  (let ((case-fold-search t))
-    (cond ((string-match "XEmacs" emacs-version) 'xemacs)
-	  ((string-match "Lucid" emacs-version)
-	   (error "`ps-print' doesn't support Lucid"))
-	  ((string-match "Epoch" emacs-version)
-	   (error "`ps-print' doesn't support Epoch"))
-	  (t
-	   (unless (and (boundp 'emacs-major-version)
-			(>= emacs-major-version 22))
-	     (error "`ps-print' only supports Emacs 22 and higher"))
-	   'emacs))))
+(let ((case-fold-search t))
+  (cond ((string-match "XEmacs" emacs-version))
+        ((string-match "Lucid" emacs-version)
+         (error "`ps-print' doesn't support Lucid"))
+        ((string-match "Epoch" emacs-version)
+         (error "`ps-print' doesn't support Epoch"))
+        (t
+         (unless (and (boundp 'emacs-major-version)
+                      (>= emacs-major-version 22))
+           (error "`ps-print' only supports Emacs 22 and higher")))))
 
 
 ;; GNU Emacs
@@ -1490,7 +1487,6 @@
 (defalias 'ps-x-font-instance-properties      'font-instance-properties)
 (defalias 'ps-x-make-color-instance           'make-color-instance)
 (defalias 'ps-x-map-extents                   'map-extents)
-(defalias 'ps-x-frame-property                'frame-property)
 
 ;; GNU Emacs
 (defalias 'ps-e-face-bold-p         'face-bold-p)
@@ -1501,10 +1497,9 @@
 (defalias 'ps-e-overlay-end         'overlay-end)
 (defalias 'ps-e-x-color-values      'x-color-values)
 (defalias 'ps-e-color-values        'color-values)
-(defalias 'ps-e-frame-parameter     'frame-parameter)
-(if (fboundp 'find-composition)
-    (defalias 'ps-e-find-composition 'find-composition)
-  (defalias 'ps-e-find-composition 'ignore))
+(defalias 'ps-e-find-composition (if (fboundp 'find-composition)
+                                     'find-composition
+                                   'ignore))
 
 
 (defconst ps-windows-system
@@ -1518,26 +1513,25 @@
       (ps-x-color-name color)
     color))
 
-
-(cond ((featurep 'xemacs)		; xemacs
-       (defalias 'ps-mark-active-p 'region-active-p)
+(defalias 'ps-frame-parameter
+  (if (fboundp 'frame-parameter) 'frame-parameter 'frame-property))
+(defalias 'ps-mark-active-p
+  (if (fboundp 'region-active-p)
+      'region-active-p                  ; XEmacs
+    (defvar mark-active)                ; To shup up XEmacs's byte compiler.
+    (lambda () mark-active)))                ; Emacs
+
+(cond ((featurep 'xemacs)		; XEmacs
        (defun ps-face-foreground-name (face)
 	 (ps-xemacs-color-name (face-foreground face)))
        (defun ps-face-background-name (face)
 	 (ps-xemacs-color-name (face-background face)))
-       (defun ps-frame-parameter (param)
-	 (ps-x-frame-property nil param))
        )
-      (t				; emacs 22 or higher
-       (defvar mark-active nil)
-       (defun ps-mark-active-p ()
-	 mark-active)
+      (t				; Emacs 22 or higher
        (defun ps-face-foreground-name (face)
 	 (face-foreground face nil t))
        (defun ps-face-background-name (face)
 	 (face-background face nil t))
-       (defun ps-frame-parameter (param)
-	 (ps-e-frame-parameter nil param))
        ))
 
 
@@ -3313,7 +3307,7 @@
   "*Non-nil means build the reference face lists.
 
 ps-print sets this value to nil after it builds its internal reference lists of
-bold and italic faces.  By settings its value back to t, you can force ps-print
+bold and italic faces.  By setting its value back to t, you can force ps-print
 to rebuild the lists the next time you invoke one of the ...-with-faces
 commands.
 
@@ -3594,7 +3588,6 @@
       (concat "\n;;; ps-print version " ps-print-version "\n")
       ";; internal vars"
       (ps-comment-string "emacs-version      " emacs-version)
-      (ps-comment-string "ps-print-emacs-type" ps-print-emacs-type)
       (ps-comment-string "ps-windows-system  " ps-windows-system)
       (ps-comment-string "ps-lp-system       " ps-lp-system)
       nil
@@ -3848,19 +3841,20 @@
 ;; Return t if the device (which can be changed during an emacs session)
 ;; can handle colors.
 ;; This function is not yet implemented for GNU emacs.
-(cond ((and (featurep 'xemacs)
-	    ;; XEmacs change: Need to check for emacs-major-version too.
-	    (or (> emacs-major-version 19)
-		(and (= emacs-major-version 19)
-		     (>= emacs-minor-version 12)))) ; xemacs >= 19.12
-       (defun ps-color-device ()
-	 (eq (ps-x-device-class) 'color)))
-
-      (t				; emacs
-       (defun ps-color-device ()
-	 (if (fboundp 'color-values)
-	     (ps-e-color-values "Green")
-	   t))))
+(defalias 'ps-color-device
+  (cond ((and (featurep 'xemacs)
+              ;; XEmacs change: Need to check for emacs-major-version too.
+              (or (> emacs-major-version 19)
+                  (and (= emacs-major-version 19)
+                       (>= emacs-minor-version 12)))) ; XEmacs >= 19.12
+         (lambda ()
+           (eq (ps-x-device-class) 'color)))
+
+        (t				; Emacs
+         (lambda ()
+           (if (fboundp 'color-values)
+               (ps-e-color-values "Green")
+             t)))))
 
 
 (defun ps-mapper (extent list)
@@ -3883,12 +3877,12 @@
 	 (case-fold-search t))
     (and kind-spec (string-match kind-regex kind-spec))))
 
-(cond ((featurep 'xemacs)		; xemacs
+(cond ((featurep 'xemacs)		; XEmacs
 
        ;; to avoid XEmacs compilation gripes
-       (defvar coding-system-for-write   nil)
-       (defvar coding-system-for-read    nil)
-       (defvar buffer-file-coding-system nil)
+       (defvar coding-system-for-write)
+       (defvar coding-system-for-read)
+       (defvar buffer-file-coding-system)
 
        (and (fboundp 'find-coding-system)
 	    (or (ps-x-find-coding-system 'raw-text-unix)
@@ -3918,7 +3912,7 @@
 	     (memq face ps-italic-faces))) ; Kludge-compatible
        )
 
-      (t				; emacs
+      (t				; Emacs
 
        (defun ps-color-values (x-color)
 	 (cond
@@ -4941,8 +4935,8 @@
 ;; XEmacs will have to make do with %s (princ) for floats.
 
 (defvar ps-float-format (if (featurep 'xemacs)
-			    "%s "	; xemacs
-			  "%0.3f "))	; emacs
+			    "%s "	; XEmacs
+			  "%0.3f "))	; Emacs
 
 
 (defun ps-float-format (value &optional default)
@@ -5838,7 +5832,7 @@
 	))
 
 
-(defun ps-begin-job ()
+(defun ps-begin-job (genfunc)
   ;; prologue files
   (or (equal ps-mark-code-directory ps-postscript-code-directory)
       (setq ps-print-prologue-0    (ps-prologue-file 0)
@@ -5909,8 +5903,10 @@
 	      (t "[\t\n\f]"))
 	ps-default-background (ps-rgb-color
 			       (cond
+				((eq genfunc 'ps-generate-postscript)
+				 nil)
 				((eq ps-default-bg 'frame-parameter)
-				 (ps-frame-parameter 'background-color))
+				 (ps-frame-parameter nil 'background-color))
 				((eq ps-default-bg t)
 				 (ps-face-background-name 'default))
 				(t
@@ -5918,8 +5914,10 @@
 			       1.0)
 	ps-default-foreground (ps-rgb-color
 			       (cond
+				((eq genfunc 'ps-generate-postscript)
+				 nil)
 				((eq ps-default-fg 'frame-parameter)
-				 (ps-frame-parameter 'foreground-color))
+				 (ps-frame-parameter nil 'foreground-color))
 				((eq ps-default-fg t)
 				 (ps-face-foreground-name 'default))
 				(t
@@ -6321,7 +6319,7 @@
 `ps-print-face-alist', insert it on `ps-print-face-alist' and
 return the attribute vector.
 
-If FACE is not a valid face name, it is used default face."
+If FACE is not a valid face name, use default face."
   (cond
    (ps-black-white-faces-alist
     (or (and (symbolp face)
@@ -6346,23 +6344,25 @@
 
 
 (defun ps-face-background (face background)
-  (and (or (eq ps-use-face-background t)
-	   (cond ((symbolp face)
-		  (memq face ps-use-face-background))
-		 ((listp face)
-		  (or (memq (car face) '(foreground-color background-color))
-		      (let (ok)
-			(while face
-			  (if (or (memq (car face) ps-use-face-background)
-				  (memq (car face)
-					'(foreground-color background-color)))
-			      (setq face nil
-				    ok   t)
-			    (setq face (cdr face))))
-			ok)))
-		 (t
-		  nil)
-		 ))
+  (and (cond ((eq ps-use-face-background t))	; always
+	     ((null ps-use-face-background) nil) ; never
+	     ;; ps-user-face-background is a symbol face list
+	     ((symbolp face)
+	      (memq face ps-use-face-background))
+	     ((listp face)
+	      (or (memq (car face) '(foreground-color background-color))
+		  (let (ok)
+		    (while face
+		      (if (or (memq (car face) ps-use-face-background)
+			      (memq (car face)
+				    '(foreground-color background-color)))
+			  (setq face nil
+				ok   t)
+			(setq face (cdr face))))
+		    ok)))
+	     (t
+	      nil)
+	     )
        background))
 
 
@@ -6511,7 +6511,7 @@
     (let ((face 'default)
 	  (position to))
       (cond
-       ((featurep 'xemacs)		; xemacs
+       ((featurep 'xemacs)		; XEmacs
 	;; Build the list of extents...
 	(let ((a (cons 'dummy nil))
 	      record type extent extent-list)
@@ -6555,7 +6555,7 @@
 		  from position
 		  a (cdr a)))))
 
-       (t				; emacs
+       (t				; Emacs
 	(let ((property-change from)
 	      (overlay-change from)
 	      (save-buffer-invisibility-spec buffer-invisibility-spec)
@@ -6629,7 +6629,7 @@
       (ps-plot-with-face from to face))))
 
 (defun ps-generate-postscript (from to)
-  (ps-plot-region from to 0 nil))
+  (ps-plot-region from to 0))
 
 (defun ps-generate (buffer from to genfunc)
   (save-excursion
@@ -6665,7 +6665,7 @@
 		(save-excursion
 		  (let ((ps-print-page-p t)
 			ps-even-or-odd-pages)
-		    (ps-begin-job)
+		    (ps-begin-job genfunc)
 		    (when needs-begin-file
 		      (ps-begin-file)
 		      (ps-mule-initialize))
@@ -6831,17 +6831,12 @@
 ;; WARNING!!! The following code is *sample* code only.
 ;; Don't use it unless you understand what it does!
 
-(defmacro ps-prsc ()
-  `(if (featurep 'xemacs) 'f22           [f22]))
-(defmacro ps-c-prsc ()
-  `(if (featurep 'xemacs) '(control f22) [C-f22]))
-(defmacro ps-s-prsc ()
-  `(if (featurep 'xemacs) '(shift f22)   [S-f22]))
+;; The key `f22' should probably be replaced by `print'.  --Stef
 
 ;; A hook to bind to `rmail-mode-hook' to locally bind prsc and set the
 ;; `ps-left-headers' specially for mail messages.
 (defun ps-rmail-mode-hook ()
-  (local-set-key (ps-prsc) 'ps-rmail-print-message-from-summary)
+  (local-set-key [(f22)] 'ps-rmail-print-message-from-summary)
   (setq ps-header-lines 3
 	ps-left-header
 	;; The left headers will display the message's subject, its
@@ -6915,7 +6910,7 @@
 ;; A hook to bind to `vm-mode-hook' to locally bind prsc and set the
 ;; `ps-left-headers' specially for mail messages.
 (defun ps-vm-mode-hook ()
-  (local-set-key (ps-prsc) 'ps-vm-print-message-from-summary)
+  (local-set-key [(f22)] 'ps-vm-print-message-from-summary)
   (setq ps-header-lines 3
 	ps-left-header
 	;; The left headers will display the message's subject, its
@@ -6941,7 +6936,7 @@
 ;; A hook to bind to bind to `gnus-summary-setup-buffer' to locally bind
 ;; prsc.
 (defun ps-gnus-summary-setup ()
-  (local-set-key (ps-prsc) 'ps-gnus-print-article-from-summary))
+  (local-set-key [(f22)] 'ps-gnus-print-article-from-summary))
 
 ;; Look in an article or mail message for the Subject: line.  To be
 ;; placed in `ps-left-headers'.
@@ -6973,9 +6968,9 @@
 ;; modification.)
 
 (defun ps-jts-ps-setup ()
-  (global-set-key (ps-prsc) 'ps-spool-buffer-with-faces) ;f22 is prsc
-  (global-set-key (ps-s-prsc) 'ps-spool-region-with-faces)
-  (global-set-key (ps-c-prsc) 'ps-despool)
+  (global-set-key [(f22)] 'ps-spool-buffer-with-faces) ;f22 is prsc
+  (global-set-key [(shift f22)] 'ps-spool-region-with-faces)
+  (global-set-key [(control f22)] 'ps-despool)
   (add-hook 'gnus-article-prepare-hook 'ps-gnus-article-prepare-hook)
   (add-hook 'gnus-summary-mode-hook 'ps-gnus-summary-setup)
   (add-hook 'vm-mode-hook 'ps-vm-mode-hook)
--- a/lisp/replace.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/replace.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1728,6 +1728,7 @@
   (if query-replace-lazy-highlight
       (let ((isearch-string string)
 	    (isearch-regexp regexp)
+	    (search-whitespace-regexp nil)
 	    (isearch-case-fold-search case-fold))
 	(isearch-lazy-highlight-new-loop range-beg range-end))))
 
--- a/lisp/simple.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/simple.el	Sat Feb 24 19:26:54 2007 +0000
@@ -2828,12 +2828,12 @@
 a number counts as a prefix arg.
 
 To kill a whole line, when point is not at the beginning, type \
-\\[beginning-of-line] \\[kill-line] \\[kill-line].
+\\[move-beginning-of-line] \\[kill-line] \\[kill-line].
 
 If `kill-whole-line' is non-nil, then this command kills the whole line
 including its terminating newline, when used at the beginning of a line
 with no argument.  As a consequence, you can always kill a whole line
-by typing \\[beginning-of-line] \\[kill-line].
+by typing \\[move-beginning-of-line] \\[kill-line].
 
 If you want to append the killed line to the last killed text,
 use \\[append-next-kill] before \\[kill-line].
@@ -4419,7 +4419,7 @@
 
 (defcustom blink-matching-paren-on-screen t
   "*Non-nil means show matching open-paren when it is on screen.
-If nil, means don't show it (but the open-paren can still be shown
+If nil, don't show it (but the open-paren can still be shown
 when it is off screen).
 
 This variable has no effect if `blink-matching-paren' is nil.
@@ -4440,7 +4440,7 @@
   :group 'paren-blinking)
 
 (defcustom blink-matching-paren-dont-ignore-comments nil
-  "*nil means `blink-matching-paren' ignores comments.
+  "*If nil, `blink-matching-paren' ignores comments.
 More precisely, when looking for the matching parenthesis,
 it skips the contents of comments that end before point."
   :type 'boolean
--- a/lisp/speedbar.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/speedbar.el	Sat Feb 24 19:26:54 2007 +0000
@@ -316,7 +316,7 @@
 
 (defcustom speedbar-show-unknown-files nil
   "*Non-nil show files we can't expand with a ? in the expand button.
-nil means don't show the file in the list."
+A nil value means don't show the file in the list."
   :group 'speedbar
   :type 'boolean)
 
@@ -975,7 +975,7 @@
 ;;;###autoload
 (defun speedbar-frame-mode (&optional arg)
   "Enable or disable speedbar.  Positive ARG means turn on, negative turn off.
-nil means toggle.  Once the speedbar frame is activated, a buffer in
+A nil ARG means toggle.  Once the speedbar frame is activated, a buffer in
 `speedbar-mode' will be displayed.  Currently, only one speedbar is
 supported at a time.
 `speedbar-before-popup-hook' is called before popping up the speedbar frame.
@@ -1071,7 +1071,7 @@
 
 (defsubst speedbar-frame-width ()
   "Return the width of the speedbar frame in characters.
-nil if it doesn't exist."
+Return nil if it doesn't exist."
   (frame-width speedbar-frame))
 
 (defun speedbar-mode ()
@@ -1482,8 +1482,8 @@
 
 (defun speedbar-item-info-file-helper (&optional filename)
   "Display info about a file that is on the current line.
-nil if not applicable.  If FILENAME, then use that instead of reading
-it from the speedbar buffer."
+Return nil if not applicable.  If FILENAME, then use that
+instead of reading it from the speedbar buffer."
   (let* ((item (or filename (speedbar-line-file)))
 	 (attr (if item (file-attributes item) nil)))
     (if (and item attr) (speedbar-message "%s %-6d %s" (nth 8 attr)
@@ -1492,7 +1492,7 @@
 
 (defun speedbar-item-info-tag-helper ()
   "Display info about a tag that is on the current line.
-nil if not applicable."
+Return nil if not applicable."
   (save-excursion
     (beginning-of-line)
     (if (re-search-forward " [-+=]?> \\([^\n]+\\)"
--- a/lisp/startup.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/startup.el	Sat Feb 24 19:26:54 2007 +0000
@@ -651,22 +651,26 @@
 
   (set-locale-environment nil)
 
-  ;; Convert preloaded file names to absolute.
-  (let ((lisp-dir
-	 (file-truename
-	  (file-name-directory
-	   (locate-file "simple" load-path
-			(get-load-suffixes))))))
-
-    (setq load-history
-	  (mapcar (lambda (elt)
-		    (if (and (stringp (car elt))
-			     (not (file-name-absolute-p (car elt))))
-			(cons (concat lisp-dir
-				      (car elt))
-			      (cdr elt))
-		      elt))
-		  load-history)))
+  ;; Convert preloaded file names in load-history to absolute.
+  (let ((simple-file-name
+	 (locate-file "simple" load-path (get-load-suffixes)))
+	lisp-dir)
+    ;; Don't abort if simple.el cannot be found, but print a warning.
+    (if (null simple-file-name)
+	(progn
+	  (princ "Warning: Could not find simple.el nor simple.elc"
+		 'external-debugging-output)
+	  (terpri 'external-debugging-output))
+      (setq lisp-dir (file-truename (file-name-directory simple-file-name)))
+      (setq load-history
+	    (mapcar (lambda (elt)
+		      (if (and (stringp (car elt))
+			       (not (file-name-absolute-p (car elt))))
+			  (cons (concat lisp-dir
+					(car elt))
+				(cdr elt))
+			elt))
+		    load-history))))
 
   ;; Convert the arguments to Emacs internal representation.
   (let ((args (cdr command-line-args)))
@@ -1374,6 +1378,7 @@
 	(save-selected-window
 	  (select-frame frame)
 	  (switch-to-buffer " GNU Emacs")
+	  (make-local-variable 'cursor-type)
 	  (setq splash-buffer (current-buffer))
 	  (catch 'stop-splashing
 	    (unwind-protect
--- a/lisp/subr.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/subr.el	Sat Feb 24 19:26:54 2007 +0000
@@ -2171,6 +2171,7 @@
 		       (get-text-property 0 'yank-handler string)))
 	 (param (or (nth 1 handler) string))
 	 (opoint (point))
+	 (inhibit-read-only inhibit-read-only)
 	 end)
 
     (setq yank-undo-function t)
@@ -2179,6 +2180,10 @@
       (insert param))
     (setq end (point))
 
+    ;; Prevent read-only properties from interfering with the
+    ;; following text property changes.
+    (setq inhibit-read-only t)
+
     ;; What should we do with `font-lock-face' properties?
     (if font-lock-defaults
 	;; No, just wipe them.
--- a/lisp/term/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/term/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 1993, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
    This directory contains files of elisp that customize Emacs for certain
 terminal types.
 
@@ -241,3 +246,21 @@
 
    Before writing a terminal-support package, it's a good idea to read the
 existing ones and learn the common conventions.
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/lisp/term/mac-win.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/term/mac-win.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1585,7 +1585,10 @@
     (if (and type-data
 	     (setq str (mac-coerce-ae-data (car type-data)
 					   (cdr type-data) "TEXT")))
-	(string-to-number str)
+	(let ((num (string-to-number str)))
+	  ;; Mac OS Classic may return "0e+0" as the coerced value for
+	  ;; the type "magn" and the data "\000\000\000\000".
+	  (if (= num 0.0) 0 num))
       nil)))
 
 (defun mac-bytes-to-integer (bytes &optional from to)
@@ -1750,7 +1753,9 @@
   (let* ((ae (mac-event-ae event))
 	 (parsed-url (url-generic-parse-url (mac-ae-text ae))))
     (if (string= (url-type parsed-url) "mailto")
-	(url-mailto parsed-url)
+	(progn
+	  (url-mailto parsed-url)
+	  (select-frame-set-input-focus (selected-frame)))
       (mac-resume-apple-event ae t))))
 
 (setq mac-apple-event-map (make-sparse-keymap))
@@ -1796,7 +1801,7 @@
   'mac-handle-toolbar-switch-mode)
 
 ;;; Font panel
-(when (fboundp 'mac-set-font-panel-visibility)
+(when (fboundp 'mac-set-font-panel-visible-p)
 
 (define-minor-mode mac-font-panel-mode
   "Toggle use of the font panel.
@@ -1804,7 +1809,7 @@
   :init-value nil
   :global t
   :group 'mac
-  (mac-set-font-panel-visibility mac-font-panel-mode))
+  (mac-set-font-panel-visible-p mac-font-panel-mode))
 
 (defun mac-handle-font-panel-closed (event)
   "Update internal status in response to font panel closed EVENT."
@@ -1839,7 +1844,7 @@
 			   "Show the font panel as a floating dialog")
   'showhide-speedbar)
 
-) ;; (fboundp 'mac-set-font-panel-visibility)
+) ;; (fboundp 'mac-set-font-panel-visible-p)
 
 ;;; Text Services
 (defvar mac-ts-active-input-buf ""
@@ -2273,8 +2278,7 @@
     (dolist (item (mac-ae-list ae))
       (if (not (equal (car item) "null"))
 	  (mac-dnd-drop-data event (selected-frame) window
-			     (cdr item) (car item) action))))
-  (select-frame-set-input-focus (selected-frame)))
+			     (cdr item) (car item) action)))))
 
 ;;; Do the actual Windows setup here; the above code just defines
 ;;; functions and variables that we use now.
--- a/lisp/textmodes/ispell.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/textmodes/ispell.el	Sat Feb 24 19:26:54 2007 +0000
@@ -293,7 +293,7 @@
   "Regexp matching the end of a Tib reference.")
 
 (defcustom ispell-keep-choices-win t
-  "*When not nil, the `*Choices*' window remains for spelling session.
+  "*When non-nil, the `*Choices*' window remains for spelling session.
 This minimizes redisplay thrashing."
   :type 'boolean
   :group 'ispell)
@@ -673,8 +673,7 @@
 DICTIONARY-NAME is a possible string value of variable `ispell-dictionary',
 nil means the default dictionary.
 
-CASECHARS is a regular expression of valid characters that comprise a
-word.
+CASECHARS is a regular expression of valid characters that comprise a word.
 
 NOT-CASECHARS is the opposite regexp of CASECHARS.
 
@@ -688,7 +687,7 @@
 If you want OTHERCHARS to be empty, use the empty string.
 Hint: regexp syntax requires the hyphen to be declared first here.
 
-CASECHAS, NOT-CASECHARS, and OTHERCHARS must be a unibyte string
+CASECHARS, NOT-CASECHARS, and OTHERCHARS must be unibyte strings
 containing bytes of CHARACTER-SET.  In addition, if they contain
 a non-ASCII byte, the regular expression must be a single
 `character set' construct that doesn't specify a character range
@@ -1572,7 +1571,7 @@
 This will check or reload the dictionary.  Use \\[ispell-change-dictionary]
 or \\[ispell-region] to update the Ispell process.
 
-return values:
+Return values:
 nil           word is correct or spelling is accepted.
 0             word is inserted into buffer-local definitions.
 \"word\"        word corrected from word list.
@@ -2102,9 +2101,9 @@
 `l':   Look up typed-in replacement in alternate dictionary.  Wildcards okay.
 `u':   Like `i', but the word is lower-cased first.
 `m':   Place typed-in value in personal dictionary, then recheck current word.
-`C-l':  redraws screen
-`C-r':  recursive edit
-`C-z':  suspend Emacs or iconify frame"
+`C-l':  Redraw screen.
+`C-r':  Recursive edit.
+`C-z':  Suspend Emacs or iconify frame."
 
   (if (equal ispell-help-in-bufferp 'electric)
       (progn
@@ -2134,11 +2133,10 @@
 `l':   Look up typed-in replacement in alternate dictionary.  Wildcards okay.
 `u':   Like `i', but the word is lower-cased first.
 `m':   Place typed-in value in personal dictionary, then recheck current word.
-`C-l':  redraws screen
-`C-r':  recursive edit
-`C-z':  suspend Emacs or iconify frame")
-		     nil	;undocumented requirement of with-electric-help
-		     ))))
+`C-l':  Redraw screen.
+`C-r':  Recursive edit.
+`C-z':  Suspend Emacs or iconify frame.")
+		     nil))))
 
 
     (let ((help-1 (concat "[r/R]eplace word; [a/A]ccept for this session; "
@@ -2772,7 +2770,7 @@
 (defun ispell-begin-skip-region-regexp ()
   "Returns a regexp of the search keys for region skipping.
 Includes `ispell-skip-region-alist' plus tex, tib, html, and comment keys.
-Must call after ispell-buffer-local-parsing due to dependence on mode."
+Must call after `ispell-buffer-local-parsing' due to dependence on mode."
   ;; start with regions generic to all buffers
   (let ((skip-regexp (ispell-begin-skip-region ispell-skip-region-alist)))
     ;; Comments
@@ -2985,10 +2983,10 @@
 (defvar end)
 
 (defun ispell-process-line (string shift)
-  "Sends a LINE of text to ispell and processes the result.
+  "Sends STRING, a line of text, to ispell and processes the result.
 This will modify the buffer for spelling errors.
 Requires variables START and END to be defined in its lexical scope.
-Returns the sum shift due to changes in word replacements."
+Returns the sum SHIFT due to changes in word replacements."
   ;;(declare special start end)
   (let (poss accept-list)
     (if (not (numberp shift))
--- a/lisp/textmodes/org.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/textmodes/org.el	Sat Feb 24 19:26:54 2007 +0000
@@ -5,7 +5,7 @@
 ;; Author: Carsten Dominik <dominik at science dot uva dot nl>
 ;; Keywords: outlines, hypermedia, calendar, wp
 ;; Homepage: http://www.astro.uva.nl/~dominik/Tools/org/
-;; Version: 4.56e
+;; Version: 4.56f
 ;;
 ;; This file is part of GNU Emacs.
 ;;
@@ -114,7 +114,7 @@
 
 ;;; Customization variables
 
-(defvar org-version "4.56e"
+(defvar org-version "4.56f"
   "The version number of the file org.el.")
 (defun org-version ()
   (interactive)
@@ -8261,7 +8261,7 @@
 		     1)))
 	(org-add-props txt props
 	  'org-marker marker 'org-hd-marker marker
-	  'priority priority 'category category)
+	  'priority priority 'org-category category)
 	(push txt ee)
 	(if org-agenda-todo-list-sublevels
 	    (goto-char (match-end 1))
@@ -8327,13 +8327,13 @@
 	      (org-add-props txt nil
 		'face (if donep 'org-done 'org-warning)
 		'undone-face 'org-warning 'done-face 'org-done
-		'category category 'priority (+ 100 priority))
+		'org-category category 'priority (+ 100 priority))
 	    (if scheduledp
 		(org-add-props txt nil
 		  'face 'org-scheduled-today
 		  'undone-face 'org-scheduled-today 'done-face 'org-done
-		  'category category 'priority (+ 99 priority))
-	      (org-add-props txt nil 'priority priority 'category category)))
+		  'org-category category 'priority (+ 99 priority))
+	      (org-add-props txt nil 'priority priority 'org-category category)))
 	  (push txt ee))
 	(outline-next-heading)))
     (nreverse ee)))
@@ -8384,7 +8384,7 @@
 	  (setq priority 100000)
 	  (org-add-props txt props
 	    'org-marker marker 'org-hd-marker hdmarker 'face 'org-done
-	    'priority priority 'category category
+	    'priority priority 'org-category category
 	    'undone-face 'org-warning 'done-face 'org-done)
 	  (push txt ee))
 	(outline-next-heading)))
@@ -8440,7 +8440,7 @@
 		  'org-marker (org-agenda-new-marker pos)
 		  'org-hd-marker (org-agenda-new-marker pos1)
 		  'priority (+ (- 10 diff) (org-get-priority txt))
-		  'category category
+		  'org-category category
 		  'face face 'undone-face face 'done-face 'org-done)
 		(push txt ee))))))
     ee))
@@ -8493,7 +8493,7 @@
 		  'org-marker (org-agenda-new-marker pos)
 		  'org-hd-marker (org-agenda-new-marker pos1)
 		  'priority (+ (- 5 diff) (org-get-priority txt))
-		  'category category)
+		  'org-category category)
 		(push txt ee))))))
     ee))
 
@@ -8539,7 +8539,7 @@
 		(setq txt org-agenda-no-heading-message))
 	      (org-add-props txt props
 		'org-marker marker 'org-hd-marker hdmarker
-		'priority (org-get-priority txt) 'category category)
+		'priority (org-get-priority txt) 'org-category category)
 	      (push txt ee)))
 	(goto-char pos)))
     ;; Sort the entries by expiration date.
@@ -8653,7 +8653,7 @@
 
       ;; And finally add the text properties
       (org-add-props rtn nil
-	'category (downcase category) 'tags tags
+	'org-category (downcase category) 'tags tags
 	'prefix-length (- (length rtn) (length txt))
 	'time-of-day time-of-day
 	'dotime dotime))))
@@ -9014,7 +9014,7 @@
 		   (equal m hdmarker))
 	  (setq props (text-properties-at (point))
 		dotime (get-text-property (point) 'dotime)
-		cat (get-text-property (point) 'category)
+		cat (get-text-property (point) 'org-category)
 		tags (get-text-property (point) 'tags)
 		new (org-format-agenda-item "x" newhead cat tags dotime 'noprefix)
 		pl (get-text-property (point) 'prefix-length)
@@ -9441,7 +9441,7 @@
 	      (goto-char lspos)
 	      (setq marker (org-agenda-new-marker))
 	      (org-add-props txt props
-		'org-marker marker 'org-hd-marker marker 'category category)
+		'org-marker marker 'org-hd-marker marker 'org-category category)
 	      (push txt rtn))
 	    ;; if we are to skip sublevels, jump to end of subtree
 	    (or org-tags-match-list-sublevels (org-end-of-subtree t))))))
--- a/lisp/textmodes/sgml-mode.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/textmodes/sgml-mode.el	Sat Feb 24 19:26:54 2007 +0000
@@ -920,9 +920,10 @@
 		      (or sgml-saved-validate-command
 			  (concat sgml-validate-command
 				  " "
-				  (let ((name (buffer-file-name)))
-				    (and name
-					 (file-name-nondirectory name))))))))
+				  (shell-quote-argument
+				   (let ((name (buffer-file-name)))
+				     (and name
+					  (file-name-nondirectory name)))))))))
   (setq sgml-saved-validate-command command)
   (save-some-buffers (not compilation-ask-about-save) nil)
   (compilation-start command))
--- a/lisp/textmodes/texnfo-upd.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/textmodes/texnfo-upd.el	Sat Feb 24 19:26:54 2007 +0000
@@ -619,15 +619,16 @@
 Single argument, END-OF-MENU, is position limiting search."
   (skip-chars-forward "[:.,\t\n ]+")
   ;; don't copy a carriage return at line beginning with asterisk!
-  ;; don't copy @detailmenu or @end menu as descriptions!
+  ;; don't copy @detailmenu or @end menu or @ignore as descriptions!
   ;; do copy a description that begins with an `@'!
   ;; !! Known bug: does not copy descriptions starting with ^|\{?* etc.
   (if (and (looking-at "\\(\\w+\\|@\\)")
-	   (not (looking-at "\\(^\\* \\|^@detailmenu\\|^@end menu\\)")))
+	   (not (looking-at
+		 "\\(^\\* \\|^@detailmenu\\|^@end menu\\|^@ignore\\)")))
       (buffer-substring
        (point)
        (save-excursion
-	 (re-search-forward "\\(^\\* \\|^@end menu\\)" end-of-menu t)
+	 (re-search-forward "\\(^\\* \\|^@ignore\\|^@end menu\\)" end-of-menu t)
 	 (forward-line -1)
 	 (end-of-line)                  ; go to end of last description line
 	 (point)))
@@ -1820,6 +1821,9 @@
     (set-buffer (find-file-noselect (car (cdr files-with-node-lines))))
     (widen)
     (goto-char (point-min))
+    ;; The following search _must_ succeed, since we verified above
+    ;; that this file does have a @node line.
+    (re-search-forward "^@node" nil t)
     (beginning-of-line)
     (texinfo-check-for-node-name)
     (setq next-node-name (texinfo-copy-node-name))
@@ -1851,6 +1855,10 @@
 	(set-buffer (find-file-noselect (car (cdr files-with-node-lines))))
 	(widen)
 	(goto-char (point-min))
+	;; The following search _must_ succeed, since we verified
+	;; above that files in files-with-node-lines do have a @node
+	;; line.
+	(re-search-forward "^@node" nil t)
 	(beginning-of-line)
 	(texinfo-check-for-node-name)
 	(setq next-node-name (texinfo-copy-node-name))
@@ -1926,7 +1934,7 @@
 ;;; The multiple-file update function
 
 (defun texinfo-multiple-files-update
-  (outer-file &optional update-everything make-master-menu)
+  (outer-file &optional make-master-menu update-everything)
   "Update first node pointers in each file included in OUTER-FILE;
 create or update the `Top' level node pointers and the main menu in
 the outer file that refers to such nodes.  This does not create or
--- a/lisp/tutorial.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/tutorial.el	Sat Feb 24 19:26:54 2007 +0000
@@ -334,10 +334,11 @@
 				tutorial--default-keys)))))
         (when changed-keys
           (insert
-           "The following key bindings used in the tutorial had been changed
-from the Emacs default in the " (buffer-name tutorial-buffer) " buffer:\n\n" )
-          (let ((frm "   %-9s %-27s %-11s %s\n"))
-            (insert (format frm "Key" "Standard Binding" "Is Now On" "Remark")))
+           "The following key bindings used in the tutorial have been changed
+from the Emacs default:\n\n" )
+          (let ((frm "   %-14s %-27s %-16s\n"))
+            (insert (format frm
+			    "Standard Key" "Command" "In Your Emacs")))
           (dolist (tk changed-keys)
             (let* ((def-fun     (nth 1 tk))
                    (key         (nth 0 tk))
@@ -354,25 +355,20 @@
                   (put-text-property 0 (length key-txt)
 				     'face 'tutorial-warning-face key-txt))
                 (insert "   " key-txt " ")
-                (setq tot-len (length key-txt))
-                (when (> 9 tot-len)
-                  (insert (make-string (- 9 tot-len) ?\s))
-                  (setq tot-len 9))
+		(indent-to 18)
                 ;; Insert a link describing the old binding:
                 (insert-button def-fun-txt
                                'value def-fun
                                'action
-                               (lambda(button) (interactive)
+                               (lambda (button) (interactive)
                                  (describe-function
                                   (button-get button 'value)))
                                'follow-link t)
-                (setq tot-len (+ tot-len (length def-fun-txt)))
-                (when (> 36 tot-len)
-                  (insert (make-string (- 36 tot-len) ?\s)))
+		(indent-to 45)
                 (when (listp where)
                   (setq where "list"))
                 ;; Tell where the old binding is now:
-                (insert (format " %-11s "
+                (insert (format " %-16s "
                                 (if (string= "" where)
                                     (format "M-x %s" def-fun-txt)
                                   where)))
@@ -381,7 +377,7 @@
                 ;; cua-mode replacements:
                 (insert-button (car remark)
                                'action
-                               (lambda(b) (interactive)
+                               (lambda (b) (interactive)
                                  (let ((value (button-get b 'value)))
                                    (tutorial--describe-nonstandard-key value)))
                                'value (cdr remark)
--- a/lisp/type-break.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/type-break.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1120,6 +1120,13 @@
 
 ;;; Demo wrappers
 
+(defun type-break-catch-up-event ()
+  ;; If the last input event is a down-event, read and discard the
+  ;; corresponding up-event too, to avoid triggering another prompt.
+  (and (eventp last-input-event)
+       (memq 'down (event-modifiers last-input-event))
+       (read-event)))
+
 ;; This is a wrapper around hanoi that calls it with an arg large enough to
 ;; make the largest discs possible that will fit in the window.
 ;; Also, clean up the *Hanoi* buffer after we're done.
@@ -1132,9 +1139,11 @@
         (hanoi (/ (window-width) 8))
         ;; Wait for user to come back.
         (read-event)
+	(type-break-catch-up-event)
         (kill-buffer "*Hanoi*"))
     (quit
      (read-event)
+     (type-break-catch-up-event)
      (and (get-buffer "*Hanoi*")
           (kill-buffer "*Hanoi*")))))
 
@@ -1153,12 +1162,14 @@
             (life 3)
             ;; wait for user to return
             (read-event)
+	    (type-break-catch-up-event)
             (kill-buffer "*Life*"))
         (life-extinct
          (message "%s" (get 'life-extinct 'error-message))
          ;; restart demo
          (setq continue t))
         (quit
+	 (type-break-catch-up-event)
          (and (get-buffer "*Life*")
               (kill-buffer "*Life*")))))))
 
@@ -1244,7 +1255,8 @@
                      message))))
             (goto-char (point-min))
             (sit-for 60))
-          (read-event)
+	  (read-event)
+	  (type-break-catch-up-event)
           (kill-buffer buffer-name))
       (quit
        (and (get-buffer buffer-name)
--- a/lisp/url/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/url/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,14 @@
+2007-02-04  Chong Yidong  <cyd@stupidchicken.com>
+
+	* url-http.el (url-http-connection-opened): New variable.
+	(url-http): Initialize it.
+	(url-http-async-sentinel): Don't try changing sentinels.
+	Run url-http-end-of-document-sentinel if necessary.
+
+2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
+
+	* url-auth.el (url-get-authentication): Fix typo in docstring.
+
 2007-01-14  Magnus Henoch  <mange@freemail.hu>
 
 	* url-proxy.el (url-proxy-object): Remove.
@@ -1771,7 +1782,22 @@
 
     Copyright (C) 1999, 2001, 2002, 2004, 2005,
 	2006, 2007  Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;; arch-tag: ac117078-3091-4533-be93-098162ac2926
--- a/lisp/url/url-auth.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/url/url-auth.el	Sat Feb 24 19:26:54 2007 +0000
@@ -94,7 +94,7 @@
 	       (string-match "/" path))
  	  (while (and byserv (not retval))
 	    (setq data (car (car byserv)))
-	    (if (or (not (string-match "/" data)) ; Its a realm - take it!
+	    (if (or (not (string-match "/" data)) ; It's a realm - take it!
 		    (and
 		     (>= (length path) (length data))
 		     (string= data (substring path 0 (length data)))))
@@ -231,7 +231,7 @@
        representing the type (basic, digest, etc), or nil or the symbol 'any'
        to specify that any authentication is acceptable.  If requesting 'any'
        the strongest matching authentication will be returned.  If this is
-       wrong, its no big deal, the error from the server will specify exactly
+       wrong, it's no big deal, the error from the server will specify exactly
        what type of auth to use
 PROMPT is boolean - specifies whether to ask the user for a username/password
        if one cannot be found in the cache"
--- a/lisp/url/url-http.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/url/url-http.el	Sat Feb 24 19:26:54 2007 +0000
@@ -30,6 +30,7 @@
 (defvar url-http-extra-headers)
 (defvar url-http-target-url)
 (defvar url-http-proxy)
+(defvar url-http-connection-opened)
 (require 'url-gw)
 (require 'url-util)
 (require 'url-parse)
@@ -1118,6 +1119,7 @@
 		       url-http-extra-headers
 		       url-http-data
 		       url-http-target-url
+		       url-http-connection-opened
 		       url-http-proxy))
 	  (set (make-local-variable var) nil))
 
@@ -1132,6 +1134,7 @@
 	      url-callback-arguments cbargs
 	      url-http-after-change-function 'url-http-wait-for-headers-change-function
 	      url-http-target-url url-current-object
+	      url-http-connection-opened nil
 	      url-http-proxy url-using-proxy)
 
 	(set-process-buffer connection buffer)
@@ -1155,8 +1158,10 @@
   ;; has occurred.
   (with-current-buffer (process-buffer proc)
     (cond
+     (url-http-connection-opened
+      (url-http-end-of-document-sentinel proc why))
      ((string= (substring why 0 4) "open")
-      (set-process-sentinel proc 'url-http-end-of-document-sentinel)
+      (setq url-http-connection-opened t)
       (process-send-string proc (url-http-create-request)))
      (t
       (setf (car url-callback-arguments)
--- a/lisp/vc-svn.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/vc-svn.el	Sat Feb 24 19:26:54 2007 +0000
@@ -85,18 +85,12 @@
   :type '(repeat string)
   :group 'vc)
 
-(defconst vc-svn-use-edit nil
-  ;; Subversion does not provide this feature (yet).
-  "*Non-nil means to use `svn edit' to \"check out\" a file.
-This is only meaningful if you don't use the implicit checkout model
-\(i.e. if you have $SVNREAD set)."
-  ;; :type 'boolean
-  ;; :version "22.1"
-  ;; :group 'vc
-  )
-
-(defvar vc-svn-admin-directory
-  (cond ((and (eq system-type 'windows-nt)
+;; We want to autoload it for use by the autoloaded version of
+;; vc-svn-registered, but we want the value to be compiled at startup, not
+;; at dump time.
+;; ;;;###autoload
+(defconst vc-svn-admin-directory
+  (cond ((and (memq system-type '(cygwin windows-nt ms-dos))
 	      (getenv "SVN_ASP_DOT_NET_HACK"))
 	 "_svn")
 	(t ".svn"))
@@ -111,12 +105,12 @@
 
 ;;;###autoload (defun vc-svn-registered (f)
 ;;;###autoload   (let ((admin-dir (cond ((and (eq system-type 'windows-nt)
-;;;###autoload 			       (getenv "SVN_ASP_DOT_NET_HACK"))
-;;;###autoload 			  "_svn")
-;;;###autoload 			 (t ".svn"))))
+;;;###autoload                                (getenv "SVN_ASP_DOT_NET_HACK"))
+;;;###autoload                           "_svn")
+;;;###autoload                          (t ".svn"))))
 ;;;###autoload     (when (file-readable-p (expand-file-name
-;;;###autoload 			    (concat admin-dir "/entries")
-;;;###autoload 			    (file-name-directory f)))
+;;;###autoload                             (concat admin-dir "/entries")
+;;;###autoload                             (file-name-directory f)))
 ;;;###autoload       (load "vc-svn")
 ;;;###autoload       (vc-svn-registered f))))
 
@@ -274,13 +268,8 @@
 
 (defun vc-svn-update (file editable rev switches)
   (if (and (file-exists-p file) (not rev))
-      ;; If no revision was specified, just make the file writable
-      ;; if necessary (using `svn-edit' if requested).
-      (and editable (not (eq (vc-svn-checkout-model file) 'implicit))
-	   (if vc-svn-use-edit
-	       (vc-svn-command nil 0 file "edit")
-	     (set-file-modes file (logior (file-modes file) 128))
-	     (if (equal file buffer-file-name) (toggle-read-only -1))))
+      ;; If no revision was specified, there's nothing to do.
+      nil
     ;; Check out a particular version (or recreate the file).
     (vc-file-setprop file 'vc-workfile-version nil)
     (apply 'vc-svn-command nil 0 file
@@ -302,12 +291,7 @@
 (defun vc-svn-revert (file &optional contents-done)
   "Revert FILE to the version it was based on."
   (unless contents-done
-    (vc-svn-command nil 0 file "revert"))
-  (unless (eq (vc-checkout-model file) 'implicit)
-    (if vc-svn-use-edit
-        (vc-svn-command nil 0 file "unedit")
-      ;; Make the file read-only by switching off all w-bits
-      (set-file-modes file (logand (file-modes file) 3950)))))
+    (vc-svn-command nil 0 file "revert")))
 
 (defun vc-svn-merge (file first-version &optional second-version)
   "Merge changes into current working copy of FILE.
@@ -345,18 +329,23 @@
         (if (looking-at "At revision")
             0 ;; there were no news; indicate success
           (if (re-search-forward
-               (concat "^\\([CGDU]  \\)?"
+               ;; Newer SVN clients have 3 columns of chars (one for the
+               ;; file's contents, then second for its properties, and the
+               ;; third for lock-grabbing info), before the 2 spaces.
+               ;; We also used to match the filename in column 0 without any
+               ;; meta-info before it, but I believe this can never happen.
+               (concat "^\\(\\([ACGDU]\\)\\(.[B ]\\)?  \\)"
                        (regexp-quote (file-name-nondirectory file)))
                nil t)
               (cond
                ;; Merge successful, we are in sync with repository now
-               ((string= (match-string 1) "U  ")
+               ((string= (match-string 2) "U")
                 (vc-file-setprop file 'vc-state 'up-to-date)
                 (vc-file-setprop file 'vc-checkout-time
                                  (nth 5 (file-attributes file)))
                 0);; indicate success to the caller
                ;; Merge successful, but our own changes are still in the file
-               ((string= (match-string 1) "G  ")
+               ((string= (match-string 2) "G")
                 (vc-file-setprop file 'vc-state 'edited)
                 0);; indicate success to the caller
                ;; Conflicts detected!
--- a/lisp/wid-edit.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lisp/wid-edit.el	Sat Feb 24 19:26:54 2007 +0000
@@ -404,7 +404,7 @@
     ;; We want to avoid the face with image buttons.
     (unless (widget-get widget :suppress-face)
       (overlay-put overlay 'face (widget-apply widget :button-face-get))
-      (overlay-put overlay 'mouse-face 
+      (overlay-put overlay 'mouse-face
 		   (widget-apply widget :mouse-face-get)))
     (overlay-put overlay 'pointer 'hand)
     (overlay-put overlay 'follow-link follow-link)
@@ -1852,7 +1852,9 @@
 ;;; The `editable-field' Widget.
 
 (define-widget 'editable-field 'default
-  "An editable text field."
+  "An editable text field.
+Note: In an `editable-field' widget, the `%v' escape must be preceded
+by some other text in the `:format' string (if specified)."
   :convert-widget 'widget-value-convert-widget
   :keymap widget-field-keymap
   :format "%v"
--- a/lispintro/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispintro/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,10 @@
+2007-01-30  Robert J. Chassell  <bob@rattlesnake.com>
+
+	* emacs-lisp-intro.texi (else): Rephrase message of first
+	if-then-else example so it is right both in itself and in the
+	"true" case of the expression, which asks whether 4 is greater
+	than 5.
+
 2006-11-27  Andreas Schwab  <schwab@suse.de>
 
 	* Makefile.in (usermanualdir): Define.
@@ -230,7 +237,22 @@
 
     Copyright (C) 2001, 2002, 2003, 2004, 2005,
 	2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: ee4f8e1f-e14c-4d2e-86de-4dd697e6f1c3
--- a/lispintro/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispintro/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains the source of the "Introduction to Programming
 in Emacs Lisp" written by Robert J. Chassell, bob@gnu.org.  This
 manual is an elementary introduction to programming in Emacs Lisp for
@@ -59,3 +64,21 @@
 
 2006 Oct 31
 Robert J. Chassell, bob@gnu.org
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/lispintro/emacs-lisp-intro.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispintro/emacs-lisp-intro.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -4112,9 +4112,9 @@
 
 @smallexample
 @group
-(if (> 4 5)                             ; @r{if-part}
-    (message "5 is greater than 4!")    ; @r{then-part}
-  (message "4 is not greater than 5!")) ; @r{else-part}
+(if (> 4 5)                               ; @r{if-part}
+    (message "4 falsely greater than 5!") ; @r{then-part}
+  (message "4 is not greater than 5!"))   ; @r{else-part}
 @end group
 @end smallexample
 
--- a/lispref/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,66 @@
+2007-02-21  Kim F. Storm  <storm@cua.dk>
+
+	* strings.texi (Text Comparison): Mention that assoc-string
+	converts symbols to strings before testing.
+
+2007-02-17  Kim F. Storm  <storm@cua.dk>
+
+	* processes.texi (Bindat Spec): Vector types can have optional
+	element type.
+	(Bindat Examples): Fix example.  Add vector with element type.
+
+2007-02-16  Andreas Schwab  <schwab@suse.de>
+
+	* strings.texi (Formatting Strings): Document '+' flag.
+
+2007-02-15  Juanma Barranquero  <lekktu@gmail.com>
+
+	* strings.texi (Modifying Strings): Clarify that `clear-string'
+	always converts the string to unibyte.
+
+2007-02-14  Kim F. Storm  <storm@cua.dk>
+
+	* display.texi (Glyphs): Add make-glyph-code, glyph-char, glyph-face.
+	Rewrite glyph code description to refer to these functions.
+	Remove details of encoding face number and char into integer code.
+
+2007-02-03  Alan Mackenzie  <acm@muc.de>
+
+	* loading.texi (Hooks for Loading): Make the description of
+	`eval-after-load' more detailed, and amend the description of
+	after-load-alist, in accordance with changes from 2006-05.
+
+2007-02-03  Chong Yidong  <cyd@stupidchicken.com>
+
+	* modes.texi (Defining Minor Modes): Document that a :require
+	keyword or similar may be required to make saved customization
+	variables work.
+
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* elisp.texi (Top): Make the detailed menu headers compliant with
+	Texinfo guidelines and with what texnfo-upd.el expects.  Add
+	comments to prevent people from inadvertently modifying the key
+	parts needed by `texinfo-multiple-files-update'.
+
+2007-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+	* elisp.texi (Top): Update the top-level menus.
+
+	* syntax.texi (Categories): Add index entries.
+
+2007-02-01  Juanma Barranquero  <lekktu@gmail.com>
+
+	* display.texi (Attribute Functions): Fix name and description of
+	the UNDERLINE arg of `set-face-underline-p'.
+
+2007-01-29  Eli Zaretskii  <eliz@gnu.org>
+
+	* elisp.texi (Top): Add "Standard Errors", "Standard Buffer-Local
+	Variables", and "Standard Keymaps" to the detailed menu.
+
+	* variables.texi (Future Local Variables): Add index entry.
+
 2007-01-28  Richard Stallman  <rms@gnu.org>
 
 	* tips.texi (Coding Conventions): Clarify the tip about macros
@@ -5609,7 +5672,22 @@
 
     Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
       2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 985ae0ce-df29-475b-b3f8-4bbcbf6f7fda
--- a/lispref/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 README for Edition 2.9 of the Emacs Lisp Reference Manual.
 
 * This directory contains the texinfo source files for the Reference
@@ -47,3 +52,21 @@
 ** To make an Info file, you need to install Texinfo, then run
 `./configure' and `make info'.  To install the Info files, run
 `make install'.
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/lispref/back.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/back.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,9 @@
 \input /home/gd/gnu/doc/texinfo.tex  @c -*-texinfo-*-
+@c This is part of the GNU Emacs Lisp Reference Manual.
+@c Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+@c   Free Software Foundation, Inc.
+@c See the file elisp.texi for copying conditions.
+@c
 @c %**start of header
 @setfilename back-cover
 @settitle GNU Emacs Lisp Reference Manual
--- a/lispref/display.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/display.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -2201,9 +2201,10 @@
 This actually sets the @code{:slant} attribute.
 @end defun
 
-@defun set-face-underline-p face underline-p &optional frame
+@defun set-face-underline-p face underline &optional frame
 This function sets the underline attribute of face @var{face}.
 Non-@code{nil} means do underline; @code{nil} means don't.
+If @var{underline} is a string, underline with that color.
 @end defun
 
 @defun set-face-inverse-video-p face inverse-video-p &optional frame
@@ -5265,26 +5266,32 @@
 
 @cindex glyph
   A @dfn{glyph} is a generalization of a character; it stands for an
-image that takes up a single character position on the screen.  Glyphs
-are represented in Lisp as integers, just as characters are.  Normally
-glyph come from vectors in the display table (@pxref{Display Tables}).
-
-  A glyph code can be @dfn{simple} or it can be defined by the
-@dfn{glyph table}.  A simple glyph code is just a way of specifying a
-character and a face to output it in.  When a glyph code is simple,
-the code, mod 524288, is the character to output, and the code divided
-by 524288 specifies the face number (@pxref{Face Functions}) to use
-while outputting it.  (524288 is
-@ifnottex
-2**19.)
-@end ifnottex
-@tex
-$2^{19}$.)
-@end tex
-@xref{Faces}.
+image that takes up a single character position on the screen.  Normally
+glyphs come from vectors in the display table (@pxref{Display Tables}).
+
+  A glyph is represented in Lisp as a @dfn{glyph code}.  A glyph code
+can be @dfn{simple} or it can be defined by the @dfn{glyph table}.  A
+simple glyph code is just a way of specifying a character and a face
+to output it in.  @xref{Faces}.
+
+  The following functions are used to manipulate simple glyph codes:
+
+@defun make-glyph-code char &optional face
+This function returns a simple glyph code representing char @var{char}
+with face @var{face}.
+@end defun
+
+@defun glyph-char glyph
+This function returns the character of simple glyph code @var{glyph}.
+@end defun
+
+@defun glyph-face glyph
+This function returns face of simple glyph code @var{glyph}, or
+@code{nil} if @var{glyph} has the default face (face-id 0).
+@end defun
 
   On character terminals, you can set up a @dfn{glyph table} to define
-the meaning of glyph codes.
+the meaning of glyph codes (represented as small integers).
 
 @defvar glyph-table
 The value of this variable is the current glyph table.  It should be
@@ -5306,10 +5313,10 @@
 Send the characters in @var{string} to the terminal to output
 this glyph code.
 
-@item @var{integer}
-Define this glyph code as an alias for glyph code @var{integer}.  You
-can use such an alias to define a small-numbered glyph code which
-specifies a face.
+@item @var{code}
+Define this glyph code as an alias for glyph code @var{code} created
+by @code{make-glyph-code}.  You can use such an alias to define a
+small-numbered glyph code which specifies a character with a face.
 
 @item @code{nil}
 This glyph code is simple.
--- a/lispref/elisp.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/elisp.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -7,7 +7,7 @@
 @c Version of the manual and of Emacs.
 @c Please remember to update the edition number in README as well.
 @set VERSION  2.9
-@set EMACSVER 22.0.93
+@set EMACSVER 22.0.94
 
 @dircategory Emacs
 @direntry
@@ -170,8 +170,14 @@
 * New Symbols::             New functions and variables in Emacs @value{EMACSVER}.
 @end ignore
 
-Detailed Node Listing
----------------------
+@c Do NOT modify the following 3 lines!  They must have this form to
+@c be correctly identified by `texinfo-multiple-files-update'.  In
+@c particular, the detailed menu header line MUST be identical to the
+@c value of `texinfo-master-menu-header'.  See texnfo-upd.el.
+
+@detailmenu
+ --- The Detailed Node Listing ---
+ ---------------------------------
 
 Here are other nodes that are inferiors of those already listed,
 mentioned here so you can get to them in one step:
@@ -196,8 +202,10 @@
 
 Format of Descriptions
 
-* A Sample Function Description::
-* A Sample Variable Description::
+* A Sample Function Description::  A description of an imaginary
+                                     function, @code{foo}.
+* A Sample Variable Description::  A description of an imaginary
+                                     variable, @code{electric-future-map}.
 
 Lisp Data Types
 
@@ -233,20 +241,35 @@
 * Autoload Type::       A type used for automatically loading seldom-used
                           functions.
 
+Character Type
+
+* Basic Char Syntax::       Syntax for regular characters.
+* General Escape Syntax::   How to specify characters by their codes.
+* Ctl-Char Syntax::         Syntax for control characters.
+* Meta-Char Syntax::        Syntax for meta-characters.
+* Other Char Bits::         Syntax for hyper-, super-, and alt-characters.
+
 Cons Cell and List Types
 
 * Box Diagrams::            Drawing pictures of lists.
 * Dotted Pair Notation::    An alternative syntax for lists.
 * Association List Type::   A specially constructed list.
 
+String Type
+
+* Syntax for Strings::      How to specify Lisp strings.
+* Non-ASCII in Strings::    International characters in strings.
+* Nonprinting Characters::  Literal unprintable characters in strings.
+* Text Props and Strings::  Strings with text properties.
+
 Editing Types
 
 * Buffer Type::             The basic object of editing.
 * Marker Type::             A position in a buffer.
 * Window Type::             What makes buffers visible.
 * Frame Type::		    Windows subdivide frames.
-* Window Configuration Type::Save what the screen looks like.
-* Frame Configuration Type::Recording the status of all frames.
+* Window Configuration Type::  Recording the way a frame is subdivided.
+* Frame Configuration Type::   Recording the status of all frames.
 * Process Type::            A process running on the underlying OS.
 * Stream Type::             Receive or send characters.
 * Keymap Type::             What function a keystroke invokes.
@@ -254,16 +277,16 @@
 
 Numbers
 
-* Integer Basics::            Representation and range of integers.
-* Float Basics::	      Representation and range of floating point.
-* Predicates on Numbers::     Testing for numbers.
-* Comparison of Numbers::     Equality and inequality predicates.
-* Numeric Conversions::	      Converting float to integer and vice versa.
-* Arithmetic Operations::     How to add, subtract, multiply and divide.
-* Rounding Operations::       Explicitly rounding floating point numbers.
-* Bitwise Operations::        Logical and, or, not, shifting.
-* Math Functions::            Trig, exponential and logarithmic functions.
-* Random Numbers::            Obtaining random integers, predictable or not.
+* Integer Basics::          Representation and range of integers.
+* Float Basics::	    Representation and range of floating point.
+* Predicates on Numbers::   Testing for numbers.
+* Comparison of Numbers::   Equality and inequality predicates.
+* Numeric Conversions::	    Converting float to integer and vice versa.
+* Arithmetic Operations::   How to add, subtract, multiply and divide.
+* Rounding Operations::     Explicitly rounding floating point numbers.
+* Bitwise Operations::      Logical and, or, not, shifting.
+* Math Functions::          Trig, exponential and logarithmic functions.
+* Random Numbers::          Obtaining random integers, predictable or not.
 
 Strings and Characters
 
@@ -272,10 +295,10 @@
 * Creating Strings::        Functions to allocate new strings.
 * Modifying Strings::         Altering the contents of an existing string.
 * Text Comparison::         Comparing characters or strings.
-* String Conversion::       Converting characters or strings and vice versa.
+* String Conversion::       Converting characters to strings and vice versa.
 * Formatting Strings::      @code{format}: Emacs's analogue of @code{printf}.
 * Case Conversion::         Case conversion functions.
-* Case Tables::		      Customizing case conversion.
+* Case Tables::		    Customizing case conversion.
 
 Lists
 
@@ -283,6 +306,7 @@
 * List-related Predicates:: Is this object a list?  Comparing two lists.
 * List Elements::           Extracting the pieces of a list.
 * Building Lists::          Creating list structure.
+* List Variables::          Modifying lists stored in variables.
 * Modifying Lists::         Storing new pieces into an existing list.
 * Sets And Lists::          A list can represent a finite mathematical set.
 * Association Lists::       A list can represent a finite relation or mapping.
@@ -300,7 +324,7 @@
 * Sequence Functions::      Functions that accept any kind of sequence.
 * Arrays::                  Characteristics of arrays in Emacs Lisp.
 * Array Functions::         Functions specifically for arrays.
-* Vectors::                 Functions specifically for vectors.
+* Vectors::                 Special characteristics of Emacs Lisp vectors.
 * Vector Functions::        Functions specifically for vectors.
 * Char-Tables::             How to work with char-tables.
 * Bool-Vectors::            How to work with bool-vectors.
@@ -321,6 +345,13 @@
 * Property Lists::          Each symbol has a property list
                               for recording miscellaneous information.
 
+Property Lists
+
+* Plists and Alists::       Comparison of the advantages of property
+                              lists and association lists.
+* Symbol Plists::           Functions to access symbols' property lists.
+* Other Plists::            Accessing property lists stored elsewhere.
+
 Evaluation
 
 * Intro Eval::              Evaluation in the scheme of things.
@@ -365,6 +396,7 @@
 * Processing of Errors::    What Emacs does when you report an error.
 * Handling Errors::         How you can trap errors and continue execution.
 * Error Symbols::           How errors are classified for trapping them.
+* Standard Errors::         List of all error symbols.
 
 Variables
 
@@ -386,6 +418,8 @@
 * Variable Aliases::        Variables that are aliases for other variables.
 * Variables with Restricted Values::  Non-constant variables whose value can
                                         @emph{not} be an arbitrary Lisp object.
+* Standard Buffer-Local Variables::
+                            List of variables buffer-local in all buffers.
 
 Scoping Rules for Variable Bindings
 
@@ -439,6 +473,15 @@
                               Don't hide the user's variables.
 * Indenting Macros::        Specifying how to indent macro calls.
 
+Common Problems Using Macros
+
+* Wrong Time::             Do the work in the expansion, not in the macro.
+* Argument Evaluation::    The expansion should evaluate each macro arg once.
+* Surprising Local Vars::  Local variable bindings in the expansion
+                              require special care.
+* Eval During Expansion::  Don't evaluate them; put them in the expansion.
+* Repeated Expansion::     Avoid depending on how many times expansion is done.
+
 Writing Customization Definitions
 
 * Common Keywords::         Common keyword arguments for all kinds of
@@ -447,6 +490,15 @@
 * Variable Definitions::    Declaring user options.
 * Customization Types::     Specifying the type of a user option.
 
+Customization Types
+
+* Simple Types::            Simple customization types: sexp, integer, number,
+                              string, file, directory, alist.
+* Composite Types::         Build new types from other types or data.
+* Splicing into Lists::     Splice elements into list with @code{:inline}.
+* Type Keywords::           Keyword-argument pairs in a customization type.
+* Defining New Types::      Give your type a name.
+
 Loading
 
 * How Programs Do Loading:: The @code{load} function and others.
@@ -599,26 +651,58 @@
                               in various ways.
 * Interactive Examples::    Examples of how to read interactive arguments.
 
+Input Events
+
+* Keyboard Events::         Ordinary characters--keys with symbols on them.
+* Function Keys::           Function keys--keys with names, not symbols.
+* Mouse Events::            Overview of mouse events.
+* Click Events::            Pushing and releasing a mouse button.
+* Drag Events::             Moving the mouse before releasing the button.
+* Button-Down Events::      A button was pushed and not yet released.
+* Repeat Events::           Double and triple click (or drag, or down).
+* Motion Events::           Just moving the mouse, not pushing a button.
+* Focus Events::            Moving the mouse between frames.
+* Misc Events::             Other events the system can generate.
+* Event Examples::          Examples of the lists for mouse events.
+* Classifying Events::      Finding the modifier keys in an event symbol.
+* Accessing Events::        Functions to extract info from events.
+* Strings of Events::       Special considerations for putting
+                              keyboard character events in a string.
+
+Reading Input
+
+* Key Sequence Input::      How to read one key sequence.
+* Reading One Event::       How to read just one event.
+* Event Mod::               How Emacs modifies events as they are read.
+* Invoking the Input Method::   How reading an event uses the input method.
+* Quoted Character Input::  Asking the user to specify a character.
+* Event Input Misc::        How to reread or throw away input events.
+
 Keymaps
 
-* Key Sequences::        	Key sequences as Lisp objects.
-* Keymap Basics::               Basic concepts of keymaps.
-* Format of Keymaps::		What a keymap looks like as a Lisp object.
-* Creating Keymaps:: 		Functions to create and copy keymaps.
-* Inheritance and Keymaps::	How one keymap can inherit the bindings
-				  of another keymap.
-* Prefix Keys::                 Defining a key with a keymap as its definition.
-* Active Keymaps::	        Each buffer has a local keymap
-                                  to override the standard (global) bindings.
-				  Each minor mode can also override them.
-* Key Lookup::                  How extracting elements from keymaps works.
+* Key Sequences::           Key sequences as Lisp objects.
+* Keymap Basics::           Basic concepts of keymaps.
+* Format of Keymaps::       What a keymap looks like as a Lisp object.
+* Creating Keymaps::        Functions to create and copy keymaps.
+* Inheritance and Keymaps:: How one keymap can inherit the bindings
+                              of another keymap.
+* Prefix Keys::             Defining a key with a keymap as its definition.
+* Active Keymaps::          How Emacs searches the active keymaps
+                              for a key binding.
+* Searching Keymaps::       A pseudo-Lisp summary of searching active maps.
+* Controlling Active Maps:: Each buffer has a local keymap
+                               to override the standard (global) bindings.
+                               A minor mode can also override them.
+* Key Lookup::              How extracting elements from keymaps works.
 * Functions for Key Lookup::    How to request key lookup.
-* Changing Key Bindings::       Redefining a key in a keymap.
-* Remapping Commands::          A keymap can translate one command to another.
-* Key Binding Commands::        Interactive interfaces for redefining keys.
-* Scanning Keymaps::            Looking through all keymaps, for printing help.
-* Menu Keymaps::		A keymap can define a menu for X
-				  or for use from the terminal.
+* Changing Key Bindings::   Redefining a key in a keymap.
+* Remapping Commands::      A keymap can translate one command to another.
+* Translation Keymaps::     Keymaps for translating sequences of events.
+* Key Binding Commands::    Interactive interfaces for redefining keys.
+* Scanning Keymaps::        Looking through all keymaps, for printing help.
+* Menu Keymaps::            A keymap can define a menu for X
+                              or for use from the terminal.
+* Standard Keymaps::        List of standard keymaps.
 
 Major and Minor Modes
 
@@ -633,6 +717,38 @@
 * Desktop Save Mode::       How modes can have buffer state saved between
                               Emacs sessions.
 
+Menu Keymaps
+
+* Defining Menus::          How to make a keymap that defines a menu.
+* Mouse Menus::             How users actuate the menu with the mouse.
+* Keyboard Menus::          How users actuate the menu with the keyboard.
+* Menu Example::            Making a simple menu.
+* Menu Bar::                How to customize the menu bar.
+* Tool Bar::                A tool bar is a row of images.
+* Modifying Menus::         How to add new items to a menu.
+
+Defining Menus
+
+* Simple Menu Items::       A simple kind of menu key binding,
+                              limited in capabilities.
+* Extended Menu Items::     More powerful menu item definitions
+                              let you specify keywords to enable
+                              various features.
+* Menu Separators::         Drawing a horizontal line through a menu.
+* Alias Menu Items::        Using command aliases in menu items.
+
+Major and Minor Modes
+
+* Hooks::              How to use hooks; how to write code that provides hooks.
+* Major Modes::        Defining major modes.
+* Minor Modes::        Defining minor modes.
+* Mode Line Format::   Customizing the text that appears in the mode line.
+* Imenu::              How a mode can provide a menu
+                         of definitions in the buffer.
+* Font Lock Mode::     How modes can highlight text according to syntax.
+* Desktop Save Mode::  How modes can have buffer state saved between
+                         Emacs sessions.
+
 Major Modes
 
 * Major Mode Basics::
@@ -662,6 +778,29 @@
 * Header Lines::            Like a mode line, but at the top.
 * Emulating Mode Line::     Formatting text as the mode line would.
 
+Font Lock Mode
+
+* Font Lock Basics::        Overview of customizing Font Lock.
+* Search-based Fontification::  Fontification based on regexps.
+* Customizing Keywords::    Customizing search-based fontification.
+* Other Font Lock Variables::   Additional customization facilities.
+* Levels of Font Lock::     Each mode can define alternative levels
+                              so that the user can select more or less.
+* Precalculated Fontification:: How Lisp programs that produce the buffer
+                                  contents can also specify how to fontify it.
+* Faces for Font Lock::     Special faces specifically for Font Lock.
+* Syntactic Font Lock::     Fontification based on syntax tables.
+* Setting Syntax Properties::   Defining character syntax based on context
+                                  using the Font Lock mechanism.
+* Multiline Font Lock::     How to coerce Font Lock into properly
+                              highlighting multiline constructs.
+
+Multiline Font Lock Constructs
+
+* Font Lock Multiline::     Marking multiline chunks with a text property
+* Region to Fontify::       Controlling which region gets refontified
+                              after a buffer change.
+
 Documentation
 
 * Documentation Basics::    Good style for doc strings.
@@ -700,6 +839,7 @@
 * Kinds of Files::          Is it a directory?  A symbolic link?
 * Truenames::		    Eliminating symbolic links from a file name.
 * File Attributes::         How large is it?  Any other names?  Etc.
+* Locating Files::          How to find a file in standard places.
 
 File Names
 
@@ -741,7 +881,7 @@
                               is visited.
 * Buffer Modification::     A buffer is @dfn{modified} if it needs to be saved.
 * Modification Time::       Determining whether the visited file was changed
-                              "behind Emacs's back".
+                              ``behind Emacs's back''.
 * Read Only Buffers::       Modifying text is not allowed in a
                               read-only buffer.
 * The Buffer List::         How to look at all the existing buffers.
@@ -759,7 +899,7 @@
 * Selecting Windows::       The selected window is the one that you edit in.
 * Cyclic Window Ordering::  Moving around the existing windows.
 * Buffers and Windows::     Each window displays the contents of a buffer.
-* Displaying Buffers::      Higher-lever functions for displaying a buffer
+* Displaying Buffers::      Higher-level functions for displaying a buffer
                               and choosing a window for it.
 * Choosing Window::	    How to choose a window for displaying a buffer.
 * Window Point::            Each window has its own location of point.
@@ -771,6 +911,7 @@
 * Size of Window::          Accessing the size of a window.
 * Resizing Windows::        Changing the size of a window.
 * Coordinates and Windows:: Converting coordinates to windows.
+* Window Tree::             The layout and sizes of all windows in a frame.
 * Window Configurations::   Saving and restoring the state of the screen.
 * Window Hooks::            Hooks for scrolling, window size changes,
                               redisplay going past a certain point,
@@ -779,7 +920,7 @@
 Frames
 
 * Creating Frames::	    Creating additional frames.
-* Multiple Displays::       Creating frames on other X displays.
+* Multiple Displays::       Creating frames on other displays.
 * Frame Parameters::	    Controlling frame size, position, font, etc.
 * Frame Titles::            Automatic updating of frame titles.
 * Deleting Frames::	    Frames last until explicitly deleted.
@@ -789,7 +930,7 @@
 * Minibuffers and Frames::  How a frame finds the minibuffer to use.
 * Input Focus::		    Specifying the selected frame.
 * Visibility of Frames::    Frames may be visible or invisible, or icons.
-* Raising and Lowering::    Raising a frame makes it hide other X windows;
+* Raising and Lowering::    Raising a frame makes it hide other windows;
 			      lowering it puts it underneath the others.
 * Frame Configurations::    Saving the state of all frames.
 * Mouse Tracking::	    Getting events that say when the mouse moves.
@@ -798,11 +939,32 @@
 * Dialog Boxes::            Displaying a box to ask yes or no.
 * Pointer Shape::           Specifying the shape of the mouse pointer.
 * Window System Selections::Transferring text to and from other windows.
+* Drag and Drop::               Internals of Drag-and-Drop implementation.
 * Color Names::	            Getting the definitions of color names.
 * Text Terminal Colors::    Defining colors for text-only terminals.
 * Resources::		    Getting resource values from the server.
 * Display Feature Testing:: Determining the features of a terminal.
 
+Frame Parameters
+
+* Parameter Access::        How to change a frame's parameters.
+* Initial Parameters::	    Specifying frame parameters when you make a frame.
+* Window Frame Parameters:: List of frame parameters for window systems.
+* Size and Position::       Changing the size and position of a frame.
+* Geometry::                Parsing geometry specifications.
+
+Window Frame Parameters
+
+* Basic Parameters::        Parameters that are fundamental.
+* Position Parameters::     The position of the frame on the screen.
+* Size Parameters::         Frame's size.
+* Layout Parameters::       Size of parts of the frame, and
+                              enabling or disabling some parts.
+* Buffer Parameters::       Which buffers have been or should be shown.
+* Management Parameters::   Communicating with the window manager.
+* Cursor Parameters::       Controlling the cursor appearance.
+* Color Parameters::        Colors of various parts of the frame.
+
 Positions
 
 * Point::                   The special position where editing takes place.
@@ -912,7 +1074,7 @@
 * Selecting a Representation::  Treating a byte sequence as unibyte or multi.
 * Character Codes::         How unibyte and multibyte relate to
                                 codes of individual characters.
-* Character Sets::          The space of possible characters codes
+* Character Sets::          The space of possible character codes
                                 is divided into various character sets.
 * Chars and Bytes::         More information about multibyte encodings.
 * Splitting Characters::    Converting a character to its byte sequence.
@@ -923,6 +1085,20 @@
                                 non-ASCII characters without special keyboards.
 * Locales::                 Interacting with the POSIX locale.
 
+Coding Systems
+
+* Coding System Basics::    Basic concepts.
+* Encoding and I/O::        How file I/O functions handle coding systems.
+* Lisp and Coding Systems:: Functions to operate on coding system names.
+* User-Chosen Coding Systems::  Asking the user to choose a coding system.
+* Default Coding Systems::  Controlling the default choices.
+* Specifying Coding Systems::   Requesting a particular coding system
+                                    for a single file operation.
+* Explicit Encoding::       Encoding or decoding text without doing I/O.
+* Terminal I/O Encoding::   Use of encoding for terminal I/O.
+* MS-DOS File Types::       How DOS "text" and "binary" files
+                                relate to coding systems.
+
 Searching and Matching
 
 * String Search::           Search for an exact match.
@@ -941,6 +1117,20 @@
 * Regexp Example::          Illustrates regular expression syntax.
 * Regexp Functions::        Functions for operating on regular expressions.
 
+Syntax of Regular Expressions
+
+* Regexp Special::          Special characters in regular expressions.
+* Char Classes::            Character classes used in regular expressions.
+* Regexp Backslash::        Backslash-sequences in regular expressions.
+
+The Match Data
+
+* Replacing Match::	    Replacing a substring that was matched.
+* Simple Match Data::       Accessing single items of match data,
+			      such as where a particular subexpression started.
+* Entire Match Data::       Accessing the entire match data at once, as a list.
+* Saving Match Data::       Saving and restoring the match data.
+
 Syntax Tables
 
 * Syntax Basics::           Basic concepts of syntax tables.
@@ -959,6 +1149,14 @@
 * Syntax Class Table::      Table of syntax classes.
 * Syntax Flags::            Additional flags each character can have.
 
+Parsing Expressions
+
+* Motion via Parsing::      Motion functions that work by parsing.
+* Position Parse::          Determining the syntactic state of a position.
+* Parser State::            How Emacs represents a syntactic state.
+* Low-Level Parsing::       Parsing across a specified region.
+* Control Parsing::         Parameters that affect parsing.
+
 Abbrevs And Abbrev Expansion
 
 * Abbrev Mode::             Setting up Emacs for abbreviation.
@@ -998,6 +1196,20 @@
 * Decoding Output::         Filters can get unibyte or multibyte strings.
 * Accepting Output::        How to wait until process output arrives.
 
+Low-Level Network Access
+
+* Proc: Network Processes.  Using @code{make-network-process}.
+* Options: Network Options.  Further control over network connections.
+* Features: Network Feature Testing.
+                            Determining which network features work on
+                              the machine you are using.
+
+Packing and Unpacking Byte Arrays
+
+* Bindat Spec::             Describing data layout.
+* Bindat Functions::        Doing the unpacking and packing.
+* Bindat Examples::         Samples of what bindat.el can do for you!
+
 Emacs Display
 
 * Refresh Screen::          Clearing the screen and redrawing everything on it.
@@ -1025,6 +1237,92 @@
 * Beeping::                 Audible signal to the user.
 * Window Systems::          Which window system is being used.
 
+The Echo Area
+
+* Displaying Messages::     Explicitly displaying text in the echo area.
+* Progress::                Informing user about progress of a long operation.
+* Logging Messages::        Echo area messages are logged for the user.
+* Echo Area Customization:: Controlling the echo area.
+
+Reporting Warnings
+
+* Warning Basics::          Warnings concepts and functions to report them.
+* Warning Variables::       Variables programs bind to customize their warnings.
+* Warning Options::         Variables users set to control display of warnings.
+
+Overlays
+
+* Managing Overlays::       Creating and moving overlays.
+* Overlay Properties::      How to read and set properties.
+			    What properties do to the screen display.
+* Finding Overlays::        Searching for overlays.
+
+Faces
+
+* Defining Faces::          How to define a face with @code{defface}.
+* Face Attributes::         What is in a face?
+* Attribute Functions::     Functions to examine and set face attributes.
+* Displaying Faces::        How Emacs combines the faces specified for
+                              a character.
+* Font Selection::          Finding the best available font for a face.
+* Face Functions::          How to define and examine faces.
+* Auto Faces::              Hook for automatic face assignment.
+* Font Lookup::             Looking up the names of available fonts
+                              and information about them.
+* Fontsets::                A fontset is a collection of fonts
+                              that handle a range of character sets.
+
+Fringes
+
+* Fringe Size/Pos::         Specifying where to put the window fringes.
+* Fringe Indicators::       Displaying indicator icons in the window fringes.
+* Fringe Cursors::          Displaying cursors in the right fringe.
+* Fringe Bitmaps::          Specifying bitmaps for fringe indicators.
+* Customizing Bitmaps::     Specifying your own bitmaps to use in the fringes.
+* Overlay Arrow::           Display of an arrow to indicate position.
+
+The @code{display} Property
+
+* Specified Space::         Displaying one space with a specified width.
+* Pixel Specification::     Specifying space width or height in pixels.
+* Other Display Specs::     Displaying an image; magnifying text; moving it
+                              up or down on the page; adjusting the width
+                              of spaces within text.
+* Display Margins::         Displaying text or images to the side of
+                              the main text.
+
+Images
+
+* Image Descriptors::       How to specify an image for use in @code{:display}.
+* XBM Images::              Special features for XBM format.
+* XPM Images::              Special features for XPM format.
+* GIF Images::              Special features for GIF format.
+* Postscript Images::       Special features for Postscript format.
+* Other Image Types::       Various other formats are supported.
+* Defining Images::         Convenient ways to define an image for later use.
+* Showing Images::          Convenient ways to display an image once
+                              it is defined.
+* Image Cache::             Internal mechanisms of image display.
+
+Buttons
+
+* Button Properties::       Button properties with special meanings.
+* Button Types::            Defining common properties for classes of buttons.
+* Making Buttons::          Adding buttons to Emacs buffers.
+* Manipulating Buttons::    Getting and setting properties of buttons.
+* Button Buffer Commands::  Buffer-wide commands and bindings for buttons.
+
+Abstract Display
+
+* Abstract Display Functions::  Functions in the Ewoc package.
+* Abstract Display Example::    Example of using Ewoc.
+
+Display Tables
+
+* Display Table Format::    What a display table consists of.
+* Active Display Table::    How Emacs selects a display table to use.
+* Glyphs::                  How to define a glyph, and what glyphs mean.
+
 Operating System Interface
 
 * Starting Up::             Customizing Emacs start-up processing.
@@ -1041,7 +1339,7 @@
 * Timers::		    Setting a timer to call a function at a certain time.
 * Idle Timers::             Setting a timer to call a function when Emacs has
                               been idle for a certain length of time.
-* Terminal Input::          Accessing and recordingo terminal input.
+* Terminal Input::          Accessing and recording terminal input.
 * Terminal Output::         Controlling and recording terminal output.
 * Sound Output::            Playing sounds on the computer's speaker.
 * X11 Keysyms::             Operating on key symbols for X Windows
@@ -1053,28 +1351,33 @@
 * Startup Summary::         Sequence of actions Emacs performs at start-up.
 * Init File::               Details on reading the init file (@file{.emacs}).
 * Terminal-Specific::       How the terminal-specific Lisp file is read.
-* Command-Line Arguments::  How command line arguments are processed,
+* Command-Line Arguments::  How command-line arguments are processed,
                               and how you can customize them.
 
-Getting out of Emacs
+Getting Out of Emacs
 
 * Killing Emacs::           Exiting Emacs irreversibly.
 * Suspending Emacs::        Exiting Emacs reversibly.
 
+Terminal Input
+
+* Input Modes::		    Options for how input is processed.
+* Recording Input::	    Saving histories of recent or all input events.
+
 Tips and Conventions
 
 * Coding Conventions::      Conventions for clean and robust programs.
-* Key Binding Conventions::   Which keys should be bound by which programs.
-* Programming Tips::          Making Emacs code fit smoothly in Emacs.
-* Compilation Tips::          Making compiled code run fast.
-* Warning Tips::              Turning off compiler warnings.
+* Key Binding Conventions:: Which keys should be bound by which programs.
+* Programming Tips::        Making Emacs code fit smoothly in Emacs.
+* Compilation Tips::        Making compiled code run fast.
+* Warning Tips::            Turning off compiler warnings.
 * Documentation Tips::      Writing readable documentation strings.
 * Comment Tips::	    Conventions for writing comments.
 * Library Headers::         Standard headers for library packages.
 
 GNU Emacs Internals
 
-* Building Emacs::          How to preload Lisp libraries into Emacs.
+* Building Emacs::          How the dumped Emacs is made.
 * Pure Storage::            A kludge to make preloaded Lisp functions sharable.
 * Garbage Collection::      Reclaiming space for Lisp objects no longer used.
 * Memory Usage::            Info about total size of Lisp objects made so far.
@@ -1086,6 +1389,7 @@
 * Buffer Internals::        Components of a buffer structure.
 * Window Internals::        Components of a window structure.
 * Process Internals::       Components of a process structure.
+@end detailmenu
 @end menu
 
 @include intro.texi
--- a/lispref/lay-flat.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/lay-flat.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,9 @@
 \input texinfo    @c -*-texinfo-*-
+@c This is part of the GNU Emacs Lisp Reference Manual.
+@c Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+@c   Free Software Foundation, Inc.
+@c See the file elisp.texi for copying conditions.
+@c
 @comment %**start of header
 @setfilename inner-covers.info
 @settitle Inner Covers
--- a/lispref/loading.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/loading.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -903,14 +903,29 @@
 loaded, by calling @code{eval-after-load}.
 
 @defun eval-after-load library form
-This function arranges to evaluate @var{form} at the end of loading the
-library @var{library}, if and when @var{library} is loaded.  If
+This function arranges to evaluate @var{form} at the end of loading
+the file @var{library}, each time @var{library} is loaded.  If
 @var{library} is already loaded, it evaluates @var{form} right away.
+Don't forget to quote @var{form}!
+
+You don't need to give a directory or extension in the file name
+@var{library}---normally you just give a bare file name, like this:
+
+@example
+(eval-after-load "edebug" '(def-edebug-spec c-point t))
+@end example
 
-If @var{library} is a string, it must exactly match the argument of
-@code{load} used to load the library.  To get the proper results when an
-installed library is found by searching @code{load-path}, you should not
-include any directory names in @var{library}.
+To restrict which files can trigger the evaluation, include a
+directory or an extension or both in @var{library}.  Only a file whose
+absolute true name (i.e., the name with all symbolic links chased out)
+matches all the given name components will match.  In the following
+example, @file{my_inst.elc} or @file{my_inst.elc.gz} in some directory
+@code{..../foo/bar} will trigger the evaluation, but not
+@file{my_inst.el}:
+
+@example
+(eval-after-load "foo/bar/my_inst.elc" @dots{})
+@end example
 
 @var{library} can also be a feature (i.e.@: a symbol), in which case
 @var{form} is evaluated when @code{(provide @var{library})} is called.
@@ -932,19 +947,20 @@
 programs meant for wider use.
 
 @defvar after-load-alist
-This variable holds an alist of expressions to evaluate if and when
-particular libraries are loaded.  Each element looks like this:
+This variable, an alist built by @code{eval-after-load}, holds the
+expressions to evaluate when particular libraries are loaded.  Each
+element looks like this:
 
 @example
-(@var{filename} @var{forms}@dots{})
+(@var{regexp-or-feature} @var{forms}@dots{})
 @end example
 
-The function @code{load} checks @code{after-load-alist} in order to
-implement @code{eval-after-load}.
+The key @var{regexp-or-feature} is either a regular expression or a
+symbol, and the value is a list of forms.  The forms are evaluated when
+the key matches the the absolute true name of the file being
+@code{load}ed or the symbol being @code{provide}d.
 @end defvar
 
-@c Emacs 19 feature
-
 @ignore
    arch-tag: df731f89-0900-4389-a436-9105241b6f7a
 @end ignore
--- a/lispref/modes.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/modes.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -1387,9 +1387,18 @@
 Definitions}.
 
 @item :global @var{global}
-If non-@code{nil} specifies that the minor mode should be global.  By
-default, minor modes defined with @code{define-minor-mode} are
-buffer-local.
+If non-@code{nil}, this specifies that the minor mode should be global
+rather than buffer-local.  It defaults to @code{nil}.
+
+One of the effects of making a minor mode global is that the
+@var{mode} variable becomes a customization variable.  Toggling it
+through the Custom interface turns the mode on and off, and its value
+can be saved for future Emacs sessions (@pxref{Saving
+Customizations,,, emacs, The GNU Emacs Manual}.  For the saved
+variable to work, you should ensure that the @code{define-minor-mode}
+form is evaluated each time Emacs starts; for packages that are not
+part of Emacs, the easiest way to do this is to specify a
+@code{:require} keyword.
 
 @item :init-value @var{init-value}
 This is equivalent to specifying @var{init-value} positionally.
@@ -1479,7 +1488,7 @@
  :group 'hunger)
 @end smallexample
 
-@defmac define-global-minor-mode global-mode mode turn-on keyword-args@dots{}
+@defmac define-globalized-minor-mode global-mode mode turn-on keyword-args@dots{}
 This defines a global toggle named @var{global-mode} whose meaning is
 to enable or disable the buffer-local minor mode @var{mode} in all
 buffers.  To turn on the minor mode in a buffer, it uses the function
@@ -1491,6 +1500,12 @@
 Fundamental mode; but it does not detect the creation of a new buffer
 in Fundamental mode.
 
+This defines the customization option @var{global-mode} (@pxref{Customization}),
+which can be toggled in the Custom interface to turn the minor mode on
+and off.  As with @code{define-minor-mode}, you should ensure that the
+@code{define-globalized-minor-mode} form is evaluated each time Emacs
+starts, for example by providing a @code{:require} keyword.
+
 Use @code{:group @var{group}} in @var{keyword-args} to specify the
 custom group for the mode variable of the global minor mode.
 @end defmac
--- a/lispref/processes.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/processes.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -2146,8 +2146,11 @@
 @item strz @var{len}
 Zero-terminated string, in a fixed-size field with length @var{len}.
 
-@item vec @var{len}
-Vector of @var{len} bytes.
+@item vec @var{len} [@var{type}]
+Vector of @var{len} elements of type @var{type}, or bytes if not
+@var{type} is specified.
+The @var{type} is any of the simple types above, or another vector
+specified as a list @code{(vec @var{len} [@var{type}])}.
 
 @item ip
 Four-byte vector representing an Internet address.  For example:
@@ -2429,13 +2432,14 @@
 struct data @{
     unsigned char    type;
     unsigned char    opcode;
-    unsigned long    length;  /* In little endian order */
+    unsigned short   length;  /* In network byte order */
     unsigned char    id[8];   /* null-terminated string  */
     unsigned char    data[/* (length + 3) & ~3 */];
 @};
 
 struct packet @{
     struct header    header;
+    unsigned long    counters[2];  /* In little endian order */
     unsigned char    items;
     unsigned char    filler[3];
     struct data      item[/* items */];
@@ -2455,13 +2459,14 @@
 (setq data-spec
       '((type      u8)
         (opcode    u8)
-        (length    u16r) ;; little endian order
+        (length    u16)  ;; network byte order
         (id        strz 8)
         (data      vec (length))
         (align     4)))
 
 (setq packet-spec
       '((header    struct header-spec)
+        (counters  vec 2 u32r)   ;; little endian order
         (items     u8)
         (fill      3)
         (item      repeat (items)
@@ -2472,9 +2477,10 @@
 
 @lisp
 (setq binary-data
-      [ 192 168 1 100 192 168 1 101 01 28 21 32 2 0 0 0
-        2 3 5 0 ?A ?B ?C ?D ?E ?F 0 0 1 2 3 4 5 0 0 0
-        1 4 7 0 ?B ?C ?D ?E ?F ?G 0 0 6 7 8 9 10 11 12 0 ])
+      [ 192 168 1 100 192 168 1 101 01 28 21 32
+        160 134 1 0 5 1 0 0 2 0 0 0
+        2 3 0 5 ?A ?B ?C ?D ?E ?F 0 0 1 2 3 4 5 0 0 0
+        1 4 0 7 ?B ?C ?D ?E ?F ?G 0 0 6 7 8 9 10 11 12 0 ])
 @end lisp
 
 The corresponding decoded structure:
@@ -2487,6 +2493,7 @@
   (src-ip    . [192 168 1 101])
   (dest-port . 284)
   (src-port  . 5408))
+ (counters . [100000 261])
  (items . 2)
  (item ((data . [1 2 3 4 5])
         (id . "ABCDEF")
--- a/lispref/strings.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/strings.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -390,9 +390,8 @@
 @code{clear-string}:
 
 @defun clear-string string
-This clears the contents of @var{string} to zeros.
-It may also change @var{string}'s length and convert it to
-a unibyte string.
+This makes @var{string} a unibyte string and clears its contents to
+zeros.  It may also change @var{string}'s length.
 @end defun
 
 @need 2000
@@ -536,11 +535,12 @@
 
 @defun assoc-string key alist &optional case-fold
 This function works like @code{assoc}, except that @var{key} must be a
-string, and comparison is done using @code{compare-strings}.  If
-@var{case-fold} is non-@code{nil}, it ignores case differences.
+string or symbol, and comparison is done using @code{compare-strings}.
+Symbols are converted to strings before testing.
+If @var{case-fold} is non-@code{nil}, it ignores case differences.
 Unlike @code{assoc}, this function can also match elements of the alist
-that are strings rather than conses.  In particular, @var{alist} can
-be a list of strings rather than an actual alist.
+that are strings or symbols rather than conses.  In particular, @var{alist} can
+be a list of strings or symbols rather than an actual alist.
 @xref{Association Lists}.
 @end defun
 
@@ -888,9 +888,11 @@
 Immediately after the @samp{%} and before the optional width and
 precision, you can put certain ``flag'' characters.
 
-A space character inserts a space for positive numbers (otherwise
-nothing is inserted for positive numbers).  This flag is ignored
-except for @samp{%d}, @samp{%e}, @samp{%f}, @samp{%g}.
+A space character inserts a space for positive numbers, a plus character
+inserts a plus sign (otherwise nothing is inserted for positive
+numbers).  These flags are ignored except for @samp{%d}, @samp{%e},
+@samp{%f}, @samp{%g}, and if both flags are present the space is
+ignored.
 
 The flag @samp{#} indicates ``alternate form.''  For @samp{%o} it
 ensures that the result begins with a 0.  For @samp{%x} and @samp{%X}
--- a/lispref/syntax.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/syntax.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -1041,6 +1041,7 @@
 @node Categories
 @section Categories
 @cindex categories of characters
+@cindex character categories
 
   @dfn{Categories} provide an alternate way of classifying characters
 syntactically.  You can define several categories as needed, then
@@ -1048,6 +1049,7 @@
 syntax classes, categories are not mutually exclusive; it is normal for
 one character to belong to several categories.
 
+@cindex category table
   Each buffer has a @dfn{category table} which records which categories
 are defined and also which characters belong to each category.  Each
 category table defines its own categories, but normally these are
--- a/lispref/two-volume-cross-refs.txt	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/two-volume-cross-refs.txt	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,7 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+  See end for copying conditions.
+
 Two Volume Cross References
 ===========================
 
@@ -320,3 +324,21 @@
 other volume, the new .aux file will *lack* the other volumes cross
 references.  Save your augmented .aux file in some other name for
 another run!
+
+
+COPYING CONDITIONS
+
+This file is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+This file is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this file; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/lispref/two.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/two.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,25 @@
-;; Auxilary functions for preparing a two volume manual.
+;; Auxiliary functions for preparing a two volume manual.
+
+;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+;;   Free Software Foundation, Inc.
+
 ;; --rjc 30mar92
 
+;; This file is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation; either version 2, or (at your option)
+;; any later version.
+
+;; This file is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with this file; see the file COPYING.  If not, write to
+;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+;; Boston, MA 02110-1301, USA.
+
 (defun volume-aux-markup (arg)
   "Append `vol. NUMBER' to page number.
 Apply to aux file that you save.
--- a/lispref/variables.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/lispref/variables.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -1644,6 +1644,7 @@
 
 @node File Local Variables
 @section File Local Variables
+@cindex file local variables
 
   A file can specify local variable values; Emacs uses these to create
 buffer-local bindings for those variables in the buffer visiting that
--- a/lwlib/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/lwlib/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1336,7 +1336,22 @@
 
     Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
 	2005, 2006, 2007  Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 0cd8ab87-d764-40d9-b86d-d00c71887a9e
--- a/lwlib/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/lwlib/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,5 +1,5 @@
 This subdirectory contains the lwlib library which provides a uniform
-interface to a few different X toolkits.  The library was written by Lucid.
-This version has changes in the makefile to fit in with Emacs's configure
-script, and some source files have been renamed to fit in 14 characters.
-
+interface to a few different X toolkits.  The library was written by
+Lucid, and is not part of GNU Emacs.  This version has changes in the
+makefile to fit in with Emacs's configure script, and some source
+files have been renamed to fit in 14 characters.
--- a/mac/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/mac/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,11 @@
+2007-02-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* inc/config.h: Sync with src/config.in.
+
+2007-01-30  Piet van Oostrum  <piet@cs.uu.nl>
+
+	* make-package (compver): Install info and manpages.
+
 2006-12-04  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
 	* inc/config.h: Sync with src/config.in.
@@ -32,8 +40,8 @@
 
 2006-07-20  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
-	* makefile.MPW (dired.c.x, editfns.c.x, fileio.c.x): Depend on
-	blockinput.h.
+	* makefile.MPW (dired.c.x, editfns.c.x, fileio.c.x):
+	Depend on blockinput.h.
 
 2006-07-12  Kim F. Storm  <storm@cua.dk>
 
@@ -122,8 +130,8 @@
 	(Emacs, {DocTarget}DOC): Depend on buildobj.lst.
 	(EmacsSource, MacSource, LispSource, LispSourceDontCompile):
 	Remove variables.
-	(SOME_MACHINE_OBJECTS, shortlisp, SOME_MACHINE_LISP): New
-	variables.
+	(SOME_MACHINE_OBJECTS, shortlisp, SOME_MACHINE_LISP):
+	New variables.
 	({DocTarget}DOC): Use them.
 	(Make-DocFile-PPCCOptions): Add `-d MAC_OS -d MAC_OS8'.
 
@@ -138,7 +146,7 @@
 	(HAVE_ALLOCA, C_ALLOCA): Move from m-mac.h.
 	(PTR): Move to s-mac.h.
 
-	* inc/m-mac.h: (HAVE_ALLOCA, C_ALLOCA): Move to config.h.
+	* inc/m-mac.h (HAVE_ALLOCA, C_ALLOCA): Move to config.h.
 
 	* inc/s-mac.h: Sync with src/s/template.h.  Don't include fcntl.h,
 	time.h, or signal.h.
@@ -233,7 +241,7 @@
 
 	* src/Emacs.r: Update TOO_MUCH_RAM error message.
 
-2003-11-22  Lars Hansen <larsh@math.ku.dk>
+2003-11-22  Lars Hansen  <larsh@math.ku.dk>
 
 	* inc/grp.h: Added.
 
@@ -265,7 +273,7 @@
 
 2003-03-21  Kim F. Storm  <storm@cua.dk>
 
-	* makefile.MPW (xdisp.c.x):  Add dependency on blockinput.h and
+	* makefile.MPW (xdisp.c.x): Add dependency on blockinput.h and
 	files included from it.  Add dependency on keymap.h.
 
 2003-01-14  Steven Tamm  <steventamm@mac.com>
@@ -339,7 +347,7 @@
 
 	Option --symlink added to reduce disk size by making
 	/usr/bin/emacs and the Emacs binary inside the Emacs.app to become
-	symlinks to the	emacs-[version] binary.
+	symlinks to the emacs-[version] binary.
 
 	Option --self-contained added to place files shared files
 	inside the Emacs.app executable (for portability between systems)
@@ -869,7 +877,22 @@
 
     Copyright (C) 2001, 2002, 2003, 2004, 2005,
 	2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: c6fd43f7-0e50-4c0a-ac82-1c8a9e45a9bf
--- a/mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings	Sat Feb 24 19:12:27 2007 +0000
+++ b/mac/Emacs.app/Contents/Resources/English.lproj/InfoPlist.strings	Sat Feb 24 19:26:54 2007 +0000
@@ -1,5 +1,5 @@
 /* Localized versions of Info.plist keys */
 
 CFBundleName = "Emacs";
-CFBundleShortVersionString = "22.0.93";
-CFBundleGetInfoString = "22.0.93, Copyright (C) 2007 Free Software Foundation, Inc.";
+CFBundleShortVersionString = "22.0.94";
+CFBundleGetInfoString = "22.0.94, Copyright (C) 2007 Free Software Foundation, Inc.";
--- a/mac/INSTALL	Sat Feb 24 19:12:27 2007 +0000
+++ b/mac/INSTALL	Sat Feb 24 19:26:54 2007 +0000
@@ -2,17 +2,8 @@
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005,
    2006, 2007 Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
-   Permission is granted to anyone to make or distribute verbatim
-   copies of this document as received, in any medium, provided that
-   the copyright notice and permission notice are preserved, and that
-   the distributor grants the recipient permission for further
-   redistribution as permitted by this notice.
-
-   Permission is granted to distribute modified versions of this
-   document, or of portions of it, under the above conditions,
-   provided also that they carry prominent notices stating who last
-   changed them.
 
 * BUILDING EMACS ON MAC OS X
 
@@ -218,3 +209,21 @@
 Therefore, builds of Emacs are architecture specific.
 
 Enjoy!
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/mac/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/mac/README	Sat Feb 24 19:26:54 2007 +0000
@@ -2,17 +2,8 @@
 
 Copyright (C) 2001, 2002, 2003, 2004, 2005,
    2006, 2007 Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
-   Permission is granted to anyone to make or distribute verbatim
-   copies of this document as received, in any medium, provided that
-   the copyright notice and permission notice are preserved, and that
-   the distributor grants the recipient permission for further
-   redistribution as permitted by this notice.
-
-   Permission is granted to distribute modified versions of this
-   document, or of portions of it, under the above conditions,
-   provided also that they carry prominent notices stating who last
-   changed them.
 
 This directory contains the files needed to build Emacs on the Mac OS
 Classic and Mac OS X.  Many of the major features of the Unix version
@@ -53,3 +44,20 @@
 
 Steven
 <steven.tamm@mac.com>
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/mac/inc/config.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/mac/inc/config.h	Sat Feb 24 19:26:54 2007 +0000
@@ -132,6 +132,10 @@
    don't. */
 /* #undef HAVE_DECL_SYS_SIGLIST */
 
+/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't.
+   */
+/* #undef HAVE_DECL_TZNAME */
+
 /* Define to 1 if you have the declaration of `__sys_siglist', and to 0 if you
    don't. */
 /* #undef HAVE_DECL___SYS_SIGLIST */
@@ -256,6 +260,9 @@
 /* Define to 1 if you have the `gtk_file_selection_new' function. */
 /* #undef HAVE_GTK_FILE_SELECTION_NEW */
 
+/* Define to 1 if you have the `gtk_main' function. */
+/* #undef HAVE_GTK_MAIN */
+
 /* Define to 1 if GTK can handle more than one display. */
 /* #undef HAVE_GTK_MULTIDISPLAY */
 
@@ -727,6 +734,9 @@
 /* Define to 1 if you're using XFree386. */
 /* #undef HAVE_XFREE386 */
 
+/* Define to 1 if you have the Xft library. */
+/* #undef HAVE_XFT */
+
 /* Define to 1 if XIM is available */
 /* #undef HAVE_XIM */
 
@@ -820,7 +830,7 @@
 
 /* If using the C implementation of alloca, define if you know the
    direction of stack growth for your system; otherwise it will be
-   automatically deduced at run-time.
+   automatically deduced at runtime.
 	STACK_DIRECTION > 0 => grows toward higher addresses
 	STACK_DIRECTION < 0 => grows toward lower addresses
 	STACK_DIRECTION = 0 => direction of growth unknown */
--- a/mac/make-package	Sat Feb 24 19:12:27 2007 +0000
+++ b/mac/make-package	Sat Feb 24 19:26:54 2007 +0000
@@ -330,6 +330,8 @@
 if test "$self_contained" = "yes"; then
     # Move shared files down to Resources directory
     mv $installprefix/share/emacs/$version/* $installprefix
+    mv $installprefix/share/info $installprefix
+    mv $installprefix/share/man $installprefix
     rm -rf $installprefix/share
     # These directories might remain in Resources
     mv $installprefix/bin $installprefix/../MacOS/bin
--- a/mac/src/Emacs.r	Sat Feb 24 19:12:27 2007 +0000
+++ b/mac/src/Emacs.r	Sat Feb 24 19:26:54 2007 +0000
@@ -221,10 +221,10 @@
 	0x22,		/* Major revision in BCD */
 	0x0,		/* Minor revision in BCD */
 	alpha,	/* development, alpha, beta, or final (release) */
-	93,		/* Non-final release # */
+	94,		/* Non-final release # */
 	0,		/* Region code */
-	"22.0.93",	/* Short version number */
-	"22.0.93, Copyright \0xa9 2007 "
+	"22.0.94",	/* Short version number */
+	"22.0.94, Copyright \0xa9 2007 "
 	"Free Software Foundation, Inc." /* Long version number */
 };
 
--- a/man/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,66 @@
+2007-02-24  Alan Mackenzie  <acm@muc.de>
+
+	* cc-mode.texi (Movement Commands): Insert two missing command names.
+	(Getting Started): Slight wording correction (use conditional).
+
+2007-02-22  Kim F. Storm  <storm@cua.dk>
+
+	* widget.texi (User Interface, Basic Types): Document need to put some
+	text before the %v escape in :format string in editable-field widget.
+
+2007-02-19  Juanma Barranquero  <lekktu@gmail.com>
+
+	* mule.texi (Language Environments): Update list of supported language
+	environments.
+
+2007-02-18  Romain Francoise  <romain@orebokech.com>
+
+	* pcl-cvs.texi (Miscellaneous commands): q runs `cvs-bury-buffer', not
+	`cvs-mode-quit'.
+
+2007-02-14  Kim F. Storm  <storm@cua.dk>
+
+	* building.texi (Grep Searching): Fix lgrep doc.
+
+2007-02-12  Chong Yidong  <cyd@stupidchicken.com>
+
+	* back.texi: Remove unused file.
+
+2007-02-10  Markus Triska  <markus.triska@gmx.at>
+
+	* widget.texi (Programming Example): Put constant strings in :format.
+
+2007-02-07  Juanma Barranquero  <lekktu@gmail.com>
+
+	* faq.texi (Fullscreen mode on MS-Windows): New node.
+
+2007-02-05  Francesco Potort,Al(B  <pot@gnu.org>
+
+	* maintaining.texi (Tag Syntax): Now --members is the default for
+	etags, not for ctags yet.
+
+2007-02-04  David Kastrup  <dak@gnu.org>
+
+	* faq.texi (AUCTeX): Update version number.  Should probably be done
+	for other packages as well.
+
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* emacs.texi (Top): Update the top-level menus.  Make the detailed menu
+	headers compliant with Texinfo guidelines and with what texnfo-upd.el
+	expects.  Add comments to prevent people from inadvertently modifying
+	the key parts needed by `texinfo-multiple-files-update'.
+
+2007-01-29  Chong Yidong  <cyd@stupidchicken.com>
+
+	* frames.texi (Secondary Selection): Window clicked does not matter
+	when mouse-yank-at-point is non-nil.
+
+2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
+
+	* gnus.texi (Batching Agents): Fix example.  Reported by Tassilo Horn
+	<tassilo@member.fsf.org>.
+
 2007-01-27  Eli Zaretskii  <eliz@gnu.org>
 
 	* msdog.texi (ls in Lisp): Document ls-lisp-format-time-list and
@@ -13,8 +76,8 @@
 
 2007-01-16  Glenn Morris  <rgm@gnu.org>
 
-	* abbrevs.texi (Editing Abbrevs): Describe how to disable a system
-	abbrev.
+	* abbrevs.texi (Editing Abbrevs): Describe how to disable a
+	system abbrev.
 
 2007-01-11  Richard Stallman  <rms@gnu.org>
 
@@ -54,7 +117,7 @@
 	* custom.texi (Changing a Variable): Minor clarification.
 	(Specific Customization): customize-customized => customize-unsaved.
 
-	* entering.texi (Entering Emacs): Clean up text about restarting 
+	* entering.texi (Entering Emacs): Clean up text about restarting
 	Emacs for each file.
 
 	* misc.texi (Shell Options): Minor cleanup.
@@ -62,8 +125,8 @@
 	* msdog.texi (Windows Keyboard): Explain that Windows was incompatible
 	with Emacs, not vice versa.
 
-	* programs.texi (Symbol Completion): Recommend customizing window
-	manager.
+	* programs.texi (Symbol Completion): Recommend customizing
+	window manager.
 
 	* xresources.texi (Resources): Minor fix.
 
@@ -280,14 +343,14 @@
 
 2006-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
 
-	* gnus.texi (X-Face): Clarify.  Say which programs are required on
-	Windows.
+	* gnus.texi (X-Face): Clarify.  Say which programs are required
+	on Windows.
 
 2006-12-09  Richard Stallman  <rms@gnu.org>
 
 	* misc.texi (Invoking emacsclient): Simplify TCP file text.
 
-2006-12-08  Kevin Rodgers <ihs_4664@yahoo.com>
+2006-12-08  Kevin Rodgers  <ihs_4664@yahoo.com>
 
 	* files.texi (Misc File Ops): Document insert-file-literally.
 
@@ -330,8 +393,7 @@
 	* mule.texi (Enabling Multibyte): Rephrase the confusing reference to a
 	colon in the mode line.
 
-	* msdog.texi (Windows Processes) [@ifnottex]: Mention
-	w32-shell-execute.
+	* msdog.texi (Windows Processes) [@ifnottex]: Mention w32-shell-execute.
 
 2006-11-26  Nick Roberts  <nickrob@snap.net.nz>
 
@@ -837,8 +899,7 @@
 
 2006-07-20  Jay Belanger  <belanger@truman.edu>
 
-	* calc.texi (Error forms):  Mention M-+ keybinding for
-	`calc-plus-minus'.
+	* calc.texi (Error forms): Mention M-+ keybinding for `calc-plus-minus'.
 
 2006-07-18  Chong Yidong  <cyd@stupidchicken.com>
 
@@ -1068,7 +1129,7 @@
 
 2006-06-10  Carsten Dominik  <dominik@science.uva.nl>
 
-	* org.texi: (Progress logging): New section.
+	* org.texi (Progress logging): New section.
 
 2006-06-10  Richard Stallman  <rms@gnu.org>
 
@@ -1109,7 +1170,7 @@
 
 2006-06-06  Carsten Dominik  <dominik@science.uva.nl>
 
-	* org.texi: (ASCII export): Document indentation adaptation.
+	* org.texi (ASCII export): Document indentation adaptation.
 	(Setting tags): Document mutually-exclusive tags.
 
 2006-06-05  Romain Francoise  <romain@orebokech.com>
@@ -1211,7 +1272,7 @@
 
 2006-05-24  Carsten Dominik  <dominik@science.uva.nl>
 
-	* org.texi: (Plain lists): Add new item navigation commands.
+	* org.texi (Plain lists): Add new item navigation commands.
 	(External links): Document elisp and info links.
 	(Custom searches): New section.
 	(Publishing): New chapter.
@@ -1615,7 +1676,7 @@
 	* gnus.texi (Spam Statistics Package): Fix typo in @pxref.
 	(Splitting mail using spam-stat): Fix @xref.
 
-2006-04-20  Chong Yidong <cyd@stupidchicken.com>
+2006-04-20  Chong Yidong  <cyd@stupidchicken.com>
 
 	* gnus.texi (Spam Package): Major revision of the text.
 	Previouly this node was "Filtering Spam Using The Spam ELisp Package".
@@ -1888,13 +1949,13 @@
 2006-03-25  Karl Berry  <karl@gnu.org>
 
 	* ada-mode.texi, autotype.texi, calc.texi, cc-mode.texi, cl.texi,
-	dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi,
-	emacs-xtra.texi, emacs.texi, erc.texi, eshell.texi, eudc.texi,
-	faq.texi, forms.texi, gnu.texi, gnus.texi, idlwave.texi,
-	info.texi, message.texi, mh-e.texi, pcl-cvs.texi, pgg.texi,
-	rcirc.texi, reftex.texi, sc.texi, ses.texi, sieve.texi,
-	speedbar.texi, url.texi, vip.texi, viper.texi, widget.texi,
-	woman.texi: (1) use @copyright{} instead of (C) in typeset text;
+	* dired-x.texi, ebrowse.texi, ediff.texi, emacs-mime.texi,
+	* emacs-xtra.texi, emacs.texi, erc.texi, eshell.texi, eudc.texi,
+	* faq.texi, forms.texi, gnu.texi, gnus.texi, idlwave.texi,
+	* info.texi, message.texi, mh-e.texi, pcl-cvs.texi, pgg.texi,
+	* rcirc.texi, reftex.texi, sc.texi, ses.texi, sieve.texi,
+	* speedbar.texi, url.texi, vip.texi, viper.texi, widget.texi,
+	* woman.texi: (1) use @copyright{} instead of (C) in typeset text;
 	(2) do not indent copyright year list (or anything else).
 
 2006-03-21  Bill Wohler  <wohler@newt.com>
@@ -1939,7 +2000,7 @@
 
 2006-03-15  Chong Yidong  <cyd@stupidchicken.com>
 
-	* emacs-xtra.texi (Emerge, Picture Mode. Fortran): New chapters,
+	* emacs-xtra.texi (Emerge, Picture Mode, Fortran): New chapters,
 	moved here from Emacs manual.
 
 	* programs.texi (Fortran): Section moved to emacs-xtra.
@@ -3022,7 +3083,7 @@
 	mac-command-key-is-meta.  Add descriptions of
 	mac-control-modifier, mac-command-modifier, and
 	mac-option-modifier.
-	(Mac International): Fix description of conversion of clipboard	data.
+	(Mac International): Fix description of conversion of clipboard data.
 	(Mac Font Specs): Add example of font customization by face attributes.
 
 2005-11-22  Nick Roberts  <nickrob@snap.net.nz>
@@ -4789,7 +4850,7 @@
 
 2005-03-03  Nick Roberts  <nickrob@snap.net.nz>
 
-	* trouble.texi (Contributing): Mention Savannah. Direct users to
+	* trouble.texi (Contributing): Mention Savannah.  Direct users to
 	emacs-devel.
 
 2005-03-01  Glenn Morris  <gmorris@ast.cam.ac.uk>
@@ -6214,7 +6275,7 @@
 	(Windows setup hints): Remove restriction of password entering
 	with external methods.
 	(Auto-save and Backup): Make file name example
-	(X)Emacs neutral. In case of XEmacs, `bkup-backup-directory-info'
+	(X)Emacs neutral.  In case of XEmacs, `bkup-backup-directory-info'
 	and `auto-save-directory' must be used.
 	(Frequently Asked Questions): Use "MS Windows NT/2000/XP" (not
 	only "NT").  Remove doubled entry "What kinds of systems does
@@ -6599,21 +6660,18 @@
 	* widget.texi (Basic Types): The argument to `:help-echo' can now
 	be a form that evaluates to a string.
 
-	* emacs.texi (Top): Update menu to reflect new Keyboard Macros
-	chapter.
+	* emacs.texi (Top): Update menu to reflect new Keyboard Macros chapter.
 	(Intro): Include kmacro.texi after fixit.texi instead of after
-	custom.texi. (As suggested by Kim Storm.)
+	custom.texi.  (As suggested by Kim Storm.)
 
 2003-08-18  Luc Teirlinck  <teirllm@mail.auburn.edu>
 
 	* fixit.texi (Fixit): Update `Next' pointer.
 	* files.texi (Files): Update `Previous' pointer.
-	* kmacro.texi (Keyboard Macros): Remove redundant node and
-	section.
+	* kmacro.texi (Keyboard Macros): Remove redundant node and section.
 	* emacs.texi (Intro): Include kmacro.texi after custom.texi.
 	(Suggested by Kim Storm.)
-	* Makefile (EMACSSOURCES): Add kmacro.texi.  (Suggested by Kim
-	Storm.)
+	* Makefile (EMACSSOURCES): Add kmacro.texi.  (Suggested by Kim Storm.)
 
 2003-08-18  Kim F. Storm  <storm@cua.dk>
 
@@ -7493,7 +7551,22 @@
 
     Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002,
       2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: f1d62776-3ed5-4811-9d96-267252577dbd
--- a/man/back.texi	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-\input rotate
-
-\font\title=ptmb at20pt
-\font\body=ptmr at12pt
-\font\price=ptmr at10pt
-
-\baselineskip=13pt
-\parskip=13pt
-\parindent=0pt
-
-\nopagenumbers
-
-\hsize=7in
-\vsize=9.25in
-
-\voffset=-1in
-\hoffset=-1in
-
-\hbox to7in{%
-  \vbox to9.25in{
-    \hsize=6in
-    \leftskip=.75in
-    \rightskip=.25in
-
-    \vskip2in
-
-    \title
-    \hfil GNU Emacs\hfil
-
-    \body
-    Most of the GNU Emacs text editor is written in the programming
-    language called Emacs Lisp.  You can write new code in Emacs Lisp and
-    install it as an extension to the editor.  However, Emacs Lisp is more
-    than a mere ``extension language''; it is a full computer programming
-    language in its own right.  You can use it as you would any other
-    programming language.
-
-    Because Emacs Lisp is designed for use in an editor, it has special
-    features for scanning and parsing text as well as features for handling
-    files, buffers, displays, subprocesses, and so on.  Emacs Lisp is
-    closely integrated with the editing facilities; thus, editing commands
-    are functions that can also conveniently be called from Lisp programs,
-    and parameters for customization are ordinary Lisp variables.
-
-    This manual describes Emacs Lisp.  Generally speaking, the earlier
-    chapters describe features of Emacs Lisp that have counterparts in
-    many programming languages, and later chapters describe features that
-    are peculiar to Emacs Lisp or relate specifically to editing.
-
-    \vfil
-
-    \leftskip=0pt
-    \rightskip=0pt
-
-    \parfillskip=0pt\hfil%
-    ISBN-1-882114-04-3
-
-    \vskip.5in
-  }%
-  \setbox0=\vbox to1in{
-    \vfil\hskip.5in
-    {\price FSF $\bullet$ US\$25.00 $\bullet$ Printed in USA}
-    \vskip.5in
-  }%
-  \rotl0%
-}
-
-\eject\bye
-
-@ignore
-   arch-tag: e1830f4c-dc4a-4314-b706-a03c7e93f022
-@end ignore
--- a/man/building.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/building.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -396,8 +396,8 @@
   The commands @kbd{M-x lgrep} (local grep) and @kbd{M-x rgrep}
 (recursive grep) are more user-friendly versions of @code{grep} and
 @code{grep-find}, which prompt separately for the regular expression
-to match, the files to search, and the base directory for the search
-(rgrep only).  Case sensitivity of the search is controlled by the
+to match, the files to search, and the base directory for the search.
+Case sensitivity of the search is controlled by the
 current value of @code{case-fold-search}.
 
 These commands build the shell commands based on the variables
--- a/man/cal-xtra.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/cal-xtra.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -600,7 +600,7 @@
 diary display, sexp entries can generate the text of the entry depending
 on the date itself.  For example, an anniversary diary entry can insert
 the number of years since the anniversary date into the text of the
-diary entry.  Thus the @samp{%d} in this dairy entry:
+diary entry.  Thus the @samp{%d} in this diary entry:
 
 @findex diary-anniversary
 @smallexample
--- a/man/emacs.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/emacs.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -5,7 +5,7 @@
 
 @c The edition number appears in several places in this file
 @set EDITION   Sixteenth
-@set EMACSVER  22.0.93
+@set EMACSVER  22.0.94
 
 @copying
 This is the @value{EDITION} edition of the @cite{GNU Emacs Manual},
@@ -230,8 +230,14 @@
 * Contributing::        How to contribute improvements to Emacs.
 * Service::	        How to get help for your own Emacs needs.
 
-Detailed Node Listing
----------------------
+@c Do NOT modify the following 3 lines!  They must have this form to
+@c be correctly identified by `texinfo-multiple-files-update'.  In
+@c particular, the detailed menu header line MUST be identical to the
+@c value of `texinfo-master-menu-header'.  See texnfo-upd.el.
+
+@detailmenu
+ --- The Detailed Node Listing ---
+ ---------------------------------
 
 Here are some other nodes which are really inferiors of the ones
 already listed, mentioned here so you can get to them in one step:
@@ -266,6 +272,13 @@
 * Minibuffer History::	Reusing recent minibuffer arguments.
 * Repetition::		Re-executing commands that used the minibuffer.
 
+Completion
+
+* Example: Completion Example.    Examples of using completion.
+* Commands: Completion Commands.  A list of completion commands.
+* Strict Completion::             Different types of completion.
+* Options: Completion Options.    Options for completion.
+
 Help
 
 * Help Summary::	Brief list of all Help commands.
@@ -344,10 +357,25 @@
 * Word Search::		   Search for sequence of words.
 * Regexp Search::	   Search for match for a regexp.
 * Regexps::		   Syntax of regular expressions.
+* Regexp Backslash::       Regular expression constructs starting with `\'.
+* Regexp Example::         A complex regular expression explained.
 * Search Case::		   To ignore case while searching, or not.
 * Replace::		   Search, and replace some or all matches.
 * Other Repeating Search:: Operating on all matches for some regexp.
 
+Incremental Search
+
+* Basic Isearch::       Basic incremental search commands.
+* Repeat Isearch::      Searching for the same string again.
+* Error in Isearch::    When your string is not found.
+* Special Isearch::     Special input in incremental search.
+* Non-ASCII Isearch::   How to search for non-ASCII characters.
+* Isearch Yank::        Commands that grab text into the search string
+                          or else edit the search string.
+* Highlight Isearch::   Isearch highlights the other possible matches.
+* Isearch Scroll::      Scrolling during an incremental search.
+* Slow Isearch::        Incremental search features for slow terminals.
+
 Replacement Commands
 
 * Unconditional Replace::  Replacing all matches for a string.
@@ -380,6 +408,7 @@
 * Visiting::            Visiting a file prepares Emacs to edit the file.
 * Saving::              Saving makes your changes permanent.
 * Reverting::           Reverting cancels all the changes not saved.
+* Autorevert::          Auto Reverting non-file buffers.
 * Auto Save::           Auto Save periodically protects against loss of data.
 * File Aliases::        Handling multiple names for one file.
 * Version Control::     Version control systems (RCS, CVS and SCCS).
@@ -405,6 +434,20 @@
 * File Shadowing::      Copying files to "shadows" automatically.
 * Time Stamps::         Emacs can update time stamps on saved files.
 
+Backup Files
+
+* One or Many: Numbered Backups. Whether to make one backup file or many.
+* Names: Backup Names.		How backup files are named.
+* Deletion: Backup Deletion.	Emacs deletes excess numbered backups.
+* Copying: Backup Copying.	Backups can be made by copying or renaming.
+
+Auto-Saving: Protection Against Disasters
+
+* Files: Auto Save Files.       The file where auto-saved changes are
+                                  actually made until you save the file.
+* Control: Auto Save Control.   Controlling when and how often to auto-save.
+* Recover::		        Recovering text from auto-save files.
+
 Version Control
 
 * Introduction to VC::  How version control works in general.
@@ -413,6 +456,10 @@
 * Old Versions::        Examining and comparing old versions.
 * Secondary VC Commands:: The commands used a little less frequently.
 * Branches::            Multiple lines of development.
+* Remote Repositories:: Efficient access to remote CVS servers.
+* Snapshots::           Sets of file versions treated as a unit.
+* Miscellaneous VC::    Various other commands and features of VC.
+* Customizing VC::      Variables that change VC's behavior.
 
 Using Multiple Buffers
 
@@ -437,7 +484,7 @@
 * Change Window::       Deleting windows and changing their sizes.
 * Window Convenience::  Convenience functions for window handling.
 
-Frames and X Windows
+Frames and Graphical Displays
 
 * Cut and Paste::       Mouse commands for cut and paste.
 * Mouse References::    Using the mouse to select an item from a list.
@@ -523,6 +570,50 @@
 * Adaptive Fill::       How Emacs can determine the fill prefix automatically.
 * Longlines::           Editing text with very long lines.
 
+Outline Mode
+
+* Format: Outline Format.	   What the text of an outline looks like.
+* Motion: Outline Motion.	   Special commands for moving through
+                                     outlines.
+* Visibility: Outline Visibility.  Commands to control what is visible.
+* Views: Outline Views.            Outlines and multiple views.
+* Foldout::                        Folding means zooming in on outlines.
+
+@TeX{} Mode
+
+* Editing: TeX Editing.   Special commands for editing in TeX mode.
+* LaTeX: LaTeX Editing.   Additional commands for LaTeX input files.
+* Printing: TeX Print.    Commands for printing part of a file with TeX.
+* Misc: TeX Misc.         Customization of TeX mode, and related features.
+
+Editing Formatted Text
+
+* Requesting Formatted Text::   Entering and exiting Enriched mode.
+* Hard and Soft Newlines::      There are two different kinds of newlines.
+* Editing Format Info::         How to edit text properties.
+* Faces: Format Faces.          Bold, italic, underline, etc.
+* Color: Format Colors.         Changing the color of text.
+* Indent: Format Indentation.   Changing the left and right margins.
+* Justification: Format Justification.
+                                Centering, setting text flush with the
+                                  left or right margin, etc.
+* Other: Format Properties.     The "special" text properties submenu.
+* Forcing Enriched Mode::       How to force use of Enriched mode.
+
+Editing Text-based Tables
+
+* Table Definition::    What is a text based table.
+* Table Creation::      How to create a table.
+* Table Recognition::   How to activate and deactivate tables.
+* Cell Commands::       Cell-oriented commands in a table.
+* Cell Justification::  Justifying cell contents.
+* Row Commands::        Manipulating rows of table cell.
+* Column Commands::     Manipulating columns of table cell.
+* Fixed Width Mode::    Fixing cell width.
+* Table Conversion::    Converting between plain text and tables.
+* Measuring Tables::    Analyzing table dimension.
+* Table Misc::          Table miscellany.
+
 Editing Programs
 
 * Program Modes::       Major modes for editing programs.
@@ -539,6 +630,7 @@
 * C Modes::             Special commands of C, C++, Objective-C,
                           Java, and Pike modes.
 * Asm Mode::            Asm mode and its special features.
+* Fortran::             Fortran mode and its special features.
 
 Top-Level Definitions, or Defuns
 
@@ -565,7 +657,7 @@
 
 Manipulating Comments
 
-* Comment Commands::    Inserting, killing, and indenting comments.
+* Comment Commands::    Inserting, killing, and aligning comments.
 * Multi-Line Comments:: Commands for adding and editing multi-line comments.
 * Options for Comments::Customizing the comment features.
 
@@ -618,6 +710,7 @@
 * Format of ChangeLog:: What the change log file looks like.
 * Tags::	        Go direct to any function in your program in one
 			  command.  Tags remembers which file it is in.
+* Emerge::              A convenient way of merging two versions of a program.
 
 Tags Tables
 
@@ -697,6 +790,7 @@
 * Transforming File Names::  Using patterns to rename multiple files.
 * Comparison in Dired::	     Running `diff' by way of Dired.
 * Subdirectories in Dired::  Adding subdirectories to the Dired buffer.
+* Subdir Switches::          Subdirectory switches in Dired.
 * Subdirectory Motion::	     Moving across subdirectories, and up and down.
 * Hiding Subdirectories::    Making subdirectories visible or invisible.
 * Dired Updating::           Discarding lines for files of no interest.
@@ -720,6 +814,7 @@
 * Importing Diary::     Converting diary events to/from other formats.
 * Daylight Savings::    How to specify when daylight savings time is active.
 * Time Intervals::      Keeping track of time intervals.
+* Advanced Calendar/Diary Usage:: Advanced Calendar/Diary customization.
 
 Movement in the Calendar
 
@@ -768,6 +863,12 @@
 
 * Invoking emacsclient:: Emacs client startup options.
 
+Printing Hard Copies
+
+* PostScript::	         Printing buffers or regions as PostScript.
+* PostScript Variables:: Customizing the PostScript printing commands.
+* Printing Package::     An optional advanced printing interface.
+
 Hyperlinking and Navigation Features
 
 * Browse-URL::          Following URLs.
@@ -880,7 +981,7 @@
 * Mac Font Specs::      Specifying fonts on Mac.
 * Mac Functions::       Mac-specific Lisp functions.
 
-Emacs and Microsoft Windows
+Emacs and Microsoft Windows/MS-DOS
 
 * Text and Binary::     Text files use CRLF to terminate lines.
 * Windows Files::       File-name conventions on Windows.
@@ -891,6 +992,8 @@
 * Windows Processes::   Running subprocesses on Windows.
 * Windows Printing::    How to specify the printer on MS-Windows.
 * Windows Misc::        Miscellaneous Windows features.
+* MS-DOS::              Using Emacs on MS-DOS (otherwise known as @dfn{MS-DOG}).
+@end detailmenu
 @end menu
 
 @iftex
--- a/man/faq.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/faq.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -1266,6 +1266,7 @@
 * Editing MS-DOS files::
 * Filling paragraphs with a single space::
 * Escape sequences in shell output::
+* Fullscreen mode on MS-Windows::
 @end menu
 
 @node Setting up a customization file, Using Customize, Common requests, Common requests
@@ -2671,7 +2672,7 @@
 (setq sentence-end-double-space nil)
 @end lisp
 
-@node Escape sequences in shell output,  , Filling paragraphs with a single space, Common requests
+@node Escape sequences in shell output, Fullscreen mode on MS-Windows, Filling paragraphs with a single space, Common requests
 @section Why these strange escape sequences from @code{ls} from the Shell mode?
 @cindex Escape sequences in @code{ls} output
 @cindex @code{ls} in Shell mode
@@ -2693,6 +2694,28 @@
 later), which converts these ANSI escape sequences into colors.
 @end itemize
 
+@node Fullscreen mode on MS-Windows,  , Escape sequences in shell output, Common requests
+@section How can I start Emacs in fullscreen mode on MS-Windows?
+@cindex Maximize frame
+@cindex Fullscreen mode
+
+Use the function @code{w32-send-sys-command}.  For example, you can
+put the following in your @file{.emacs} file:
+
+@lisp
+(add-hook 'term-setup-hook
+          #'(lambda () (w32-send-sys-command ?\xF030)))
+@end lisp
+
+To avoid the slightly distracting visual effect of Emacs starting with
+its default frame size and then growing to fullscreen, you can add an
+@samp{Emacs.Geometry} entry to the Windows registry settings (see
+@pxref{(emacs)X Resources}).
+
+To compute the correct values for width and height, first maximize the
+Emacs frame and then evaluate @code{(frame-height)} and
+@code{(frame-width)} with @kbd{M-:}.
+
 @c ------------------------------------------------------------
 @node    Bugs and problems, Compiling and installing Emacs, Common requests, Top
 @chapter Bugs and problems
@@ -3962,7 +3985,7 @@
 @email{dak@@gnu.org, David Kastrup}
 
 @item Latest version
-11.82
+11.84
 
 @item Distribution
 @uref{ftp://ftp.gnu.org/pub/gnu/auctex/}
--- a/man/frames.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/frames.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -307,9 +307,9 @@
 Double or triple clicking of @kbd{M-Mouse-1} operates on words and
 lines, much like @kbd{Mouse-1}.
 
-If @code{mouse-yank-at-point} is non-@code{nil}, @kbd{M-Mouse-2}
-yanks at point.  Then it does not matter precisely where you click; all
-that matters is which window you click on.  @xref{Mouse Commands}.
+If @code{mouse-yank-at-point} is non-@code{nil}, @kbd{M-Mouse-2} yanks
+at point.  Then it does not matter precisely where you click, or even
+which of the frame's windows you click on.  @xref{Mouse Commands}.
 
 @node Clipboard
 @subsection Using the Clipboard
--- a/man/gnus.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/gnus.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -19040,7 +19040,7 @@
 
 @example
 #!/bin/sh
-emacs -batch -l ~/.emacs -l ~/.gnus.el gnus-agent-batch >/dev/null 2>&1
+emacs -batch -l ~/.emacs -l ~/.gnus.el -f gnus-agent-batch >/dev/null 2>&1
 @end example
 
 
--- a/man/maintaining.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/maintaining.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -183,22 +183,22 @@
 In C code, any C function or typedef is a tag, and so are definitions of
 @code{struct}, @code{union} and @code{enum}.
 @code{#define} macro definitions, @code{#undef} and @code{enum}
-constants are also 
+constants are also
 tags, unless you specify @samp{--no-defines} when making the tags table.
 Similarly, global variables are tags, unless you specify
-@samp{--no-globals}.  Use of @samp{--no-globals} and @samp{--no-defines}
-can make the tags table file much smaller.
+@samp{--no-globals}, and so are struct members, unless you specify
+@samp{--no-members}.  Use of @samp{--no-globals}, @samp{--no-defines}
+and @samp{--no-members} can make the tags table file much smaller.
 
 You can tag function declarations and external variables in addition
 to function definitions by giving the @samp{--declarations} option to
-@code{etags}.  You can tag struct members with the @samp{--members}
-option.
+@code{etags}.
 
 @item
 In C++ code, in addition to all the tag constructs of C code, member
-functions are also recognized, and optionally member variables if you
-use the @samp{--members} option.  Tags for variables and functions in
-classes are named @samp{@var{class}::@var{variable}} and
+functions are also recognized; member variables are also recognized,
+unless you use the @samp{--no-members} option.  Tags for variables and
+functions in classes are named @samp{@var{class}::@var{variable}} and
 @samp{@var{class}::@var{function}}.  @code{operator} definitions have
 tag names like @samp{operator+}.
 
@@ -329,8 +329,8 @@
 @samp{main::@var{sub}}.
 
 @item
-In PHP code, tags are functions, classes and defines.  When using the
-@samp{--members} option, vars are tags too.
+In PHP code, tags are functions, classes and defines.  Vars are tags
+too, unless you use the @samp{--no-members} option.
 
 @item
 In PostScript code, the tags are the functions.
--- a/man/mule.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/mule.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -249,18 +249,17 @@
 @cindex Euro sign
 @cindex UTF-8
 @quotation
-Belarusian, Brazilian Portuguese, Bulgarian, Chinese-BIG5,
+ASCII, Belarusian, Brazilian Portuguese, Bulgarian, Chinese-BIG5,
 Chinese-CNS, Chinese-EUC-TW, Chinese-GB, Croatian, Cyrillic-ALT,
 Cyrillic-ISO, Cyrillic-KOI8, Czech, Devanagari, Dutch, English,
-Ethiopic, French, Georgian, German, Greek, Hebrew, IPA, Italian,
-Japanese, Kannada, Korean, Lao, Latin-1, Latin-2, Latin-3,
-Latin-4, Latin-5, Latin-6, Latin-7, Latin-8 (Celtic),
-Latin-9 (updated Latin-1 with the Euro sign), Latvian,
-Lithuanian, Malayalam, Polish, Romanian, Russian, Slovak,
-Slovenian, Spanish, Swedish, Tajik, Tamil, Thai, Tibetan,
-Turkish, UTF-8 (for a setup which prefers Unicode characters and
-files encoded in UTF-8), Ukrainian, Vietnamese, Welsh, and
-Windows-1255 (for a setup which prefers Cyrillic characters and
+Esperanto, Ethiopic, French, Georgian, German, Greek, Hebrew, IPA,
+Italian, Japanese, Kannada, Korean, Lao, Latin-1, Latin-2, Latin-3,
+Latin-4, Latin-5, Latin-6, Latin-7, Latin-8 (Celtic), Latin-9 (updated
+Latin-1 with the Euro sign), Latvian, Lithuanian, Malayalam, Polish,
+Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Tajik, Tamil,
+Thai, Tibetan, Turkish, UTF-8 (for a setup which prefers Unicode
+characters and files encoded in UTF-8), Ukrainian, Vietnamese, Welsh,
+and Windows-1255 (for a setup which prefers Cyrillic characters and
 files encoded in Windows-1255).
 @end quotation
 
--- a/man/pcl-cvs.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/pcl-cvs.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -1122,7 +1122,8 @@
 @findex cvs-mode-delete-lock
 @cindex Getting rid of lock files
 @cindex Lock files
-@kindex q@r{--quit PCL-CVS}
+@kindex q@r{--bury the PCL-CVS buffer}
+@findex cvs-bury-buffer
 @findex cvs-mode-quit
 @cindex Quitting
 @kindex h@r{--help}
@@ -1152,7 +1153,10 @@
 area (@code{cvs-help}).
 
 @item q
-Quit PCL-CVS, killing the @samp{*cvs*} buffer (@code{cvs-mode-quit}).
+Bury the PCL-CVS buffer (@code{cvs-bury-buffer}).
+
+@item M-x cvs-mode-quit
+Quit PCL-CVS, killing the @samp{*cvs*} buffer.
 @end table
 
 @node Log Edit Mode, Log View Mode, Commands, Top
--- a/man/trampver.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/trampver.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,11 @@
 @c -*-texinfo-*-
 @c texi/trampver.texi.  Generated from trampver.texi.in by configure.
 
+@c This is part of the Emacs manual.
+@c Copyright (C) 2003, 2004, 2005, 2006, 2007
+@c   Free Software Foundation, Inc.
+@c See file emacs.texi for copying conditions.
+
 @c In the Tramp CVS, the version number is auto-frobbed from
 @c configure.ac, so you should edit that file and run
 @c "autoconf && ./configure" to change the version number.
--- a/man/widget.texi	Sat Feb 24 19:12:27 2007 +0000
+++ b/man/widget.texi	Sat Feb 24 19:26:54 2007 +0000
@@ -228,6 +228,10 @@
 @code{:size} keyword, the field will extend to the end of the
 line, and the terminating newline will provide separation after.
 
+@strong{Warning:} In an @code{editable-field} widget, the @samp{%v} escape
+must be preceded by some other text in the @code{:format} string
+(if specified).
+
 The editing text fields are highlighted with the
 @code{widget-field-face} face, making them easy to find.
 
@@ -349,10 +353,10 @@
   (let ((inhibit-read-only t))
     (erase-buffer))
   (remove-overlays)
-  (widget-insert "Here is some documentation.\n\nName: ")
+  (widget-insert "Here is some documentation.\n\n")
   (widget-create 'editable-field
 		 :size 13
-		 :format "%v " ; Text after the field!
+		 :format "Name: %v " ; Text after the field!
 		 "My Name")
   (widget-create 'menu-choice
 		 :tag "Choose"
@@ -364,8 +368,8 @@
 		 '(item :tag "This option" :value "This")
 		 '(choice-item "That option")
 		 '(editable-field :menu-tag "No option" "Thus option"))
-  (widget-insert "Address: ")
   (widget-create 'editable-field
+		 :format "Address: %v"
 		 "Some Place\nIn some City\nSome country.")
   (widget-insert "\nSee also ")
   (widget-create 'link
@@ -529,6 +533,9 @@
 This will be replaced with the buffer representation of the widget's
 value.  What this is depends on the widget type.
 
+@strong{Warning:} In an @code{editable-field} widget, the @samp{%v} escape
+must be preceded by some other text in the format string (if specified).
+
 @item %d
 Insert the string specified by @code{:doc} here.
 
@@ -1342,7 +1349,7 @@
 will be displayed in the buffer, and will be editable by the user.
 
 @deffn Widget cons
-The value of a @code{cons} widget must be a cons-cell whose @sc{car} 
+The value of a @code{cons} widget must be a cons-cell whose @sc{car}
 and @sc{cdr} have two specified types.  It uses this syntax:
 
 @example
--- a/msdos/COPYING.DJ	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-This is the file "COPYING.DJ".  It does NOT apply to any sources or
-binaries copyrighted by UCB Berkeley, the Free Software Foundation, or
-any other agency besides DJ Delorie and others who have agreed to
-allow their sources to be distributed under these terms.
-
-   Copyright Information for sources and executables that are marked
-   Copyright (C) DJ Delorie
-                 334 North Rd
-                 Deerfield NH 03037-1110
-
-This document is Copyright (C) DJ Delorie and may be distributed
-verbatim, but changing it is not allowed.
-
-Source code copyright DJ Delorie is distributed under the terms of the
-GNU General Public Licence, with the following exceptions:
-
-* Sources used to build crt0.o, gcrt0.o, libc.a, libdbg.a, and
-  libemu.a are distributed under the terms of the GNU Library General
-  Public License, rather than the GNU GPL.
-
-* Any existing copyright or authorship information in any given source
-  file must remain intact.  If you modify a source file, a notice to that
-  effect must be added to the authorship information in the source file. 
-
-* Runtime binaries, as provided by DJ in DJGPP, may be distributed
-  without sources ONLY if the recipient is given sufficient information
-  to obtain a copy of djgpp themselves.  This primarily applies to
-  go32-v2.exe, emu387.dxe, and stubedit.exe.
-
-* Runtime objects and libraries, as provided by DJ in DJGPP, when
-  linked into an application, may be distributed without sources ONLY
-  if the recipient is given sufficient information to obtain a copy of
-  djgpp themselves.  This primarily applies to crt0.o and libc.a.
-
------
-
-Changes to source code copyright BSD, FSF, or others, by DJ Delorie
-fall under the terms of the original copyright.  Such files usually
-have multiple copyright notices in them.
-
-A copy of the files "COPYING" and "COPYING.LIB" are included with this
-document.  If you did not receive a copy of these files, you may
-obtain one from whence this document was obtained, or by writing:
-
-      Free Software Foundation, Inc.
-      51 Franklin Street,
-      Fifth Floor,
-      Boston, MA 02110-1301,
-      USA
--- a/msdos/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/msdos/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+2007-02-10  Glenn Morris  <rgm@gnu.org>
+
+	* COPYING.DJ: Remove file since it is no longer needed (see README
+	for details).
+
 2007-01-28  Glenn Morris  <rgm@gnu.org>
 
 	* COPYING.DJ: New file.
@@ -45,8 +50,7 @@
 	and extraclean.
 	(.PHONY): Add bootfast.
 	(bootstrap): Make bootstrap-after in lisp.
-	(bootstrap-clean-before): Clean in man, lispref, and lispintro as
-	well.
+	(bootstrap-clean-before): Clean in man, lispref, and lispintro as well.
 
 	* sed2v2.inp (HAVE_BZERO): Define for GCC v3.x and later.
 
@@ -405,7 +409,7 @@
 
 	* sed2.inp: (EMACS_CONFIGURATION): Set to i386-pc-msdosdjgpp.
 
-1997-08-10 +03  Eli Zaretskii  <eliz@is.elta.co.il>
+1997-08-10  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* sed1v2.inp (CPPFLAGS, LDFLAGS): Edit to empty.
 
@@ -634,7 +638,22 @@
 
     Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003,
        2004, 2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: b602fbb5-3776-4053-8de2-03da33c29d44
--- a/msdos/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/msdos/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains scripts for building the DJGPP (a.k.a. MS-DOS)
 version of Emacs, and other files useful for running that version of
 Emacs.
@@ -21,3 +26,141 @@
 #
 # ----------------------------------------------------------------------
 
+
+NOTE ON THE LEGAL STATUS OF THE FILES IS_EXEC.C, SIGACTION.C
+
+As distributed with GNU Emacs, the files is_exec.c and sigaction.c are
+Copyright (C) 1995 DJ Delorie, and are licensed under the terms of the
+GNU General Public License version 2 or later (see COPYING).
+
+Here we record the details of the legal history of these files.
+
+The files is_exec.c and sigaction.c were originally part of DJGPP,
+distributed by DJ Delorie. The versions of these files in DJGPP
+contain the following license notice:
+
+  Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details
+
+The contents of the file COPYING.DJ (as available at, for example, the
+URL: <http://www.delorie.com/bin/cvsweb.cgi/djgpp/copying.dj>) are as
+follows:
+
+-- COPYING.DJ STARTS HERE --
+
+This is the file "COPYING.DJ".  It does NOT apply to any sources or
+binaries copyrighted by UCB Berkeley, the Free Software Foundation, or
+any other agency besides DJ Delorie and others who have agreed to
+allow their sources to be distributed under these terms.
+
+   Copyright Information for sources and executables that are marked
+   Copyright (C) DJ Delorie
+                 334 North Rd
+                 Deerfield NH 03037-1110
+
+This document is Copyright (C) DJ Delorie and may be distributed
+verbatim, but changing it is not allowed.
+
+Source code copyright DJ Delorie is distributed under the terms of the
+GNU General Public Licence, with the following exceptions:
+
+* Sources used to build crt0.o, gcrt0.o, libc.a, libdbg.a, and
+  libemu.a are distributed under the terms of the GNU Library General
+  Public License, rather than the GNU GPL.
+
+* Any existing copyright or authorship information in any given source
+  file must remain intact.  If you modify a source file, a notice to that
+  effect must be added to the authorship information in the source file. 
+
+* Runtime binaries, as provided by DJ in DJGPP, may be distributed
+  without sources ONLY if the recipient is given sufficient information
+  to obtain a copy of djgpp themselves.  This primarily applies to
+  go32-v2.exe, emu387.dxe, and stubedit.exe.
+
+* Runtime objects and libraries, as provided by DJ in DJGPP, when
+  linked into an application, may be distributed without sources ONLY
+  if the recipient is given sufficient information to obtain a copy of
+  djgpp themselves.  This primarily applies to crt0.o and libc.a.
+
+-----
+
+Changes to source code copyright BSD, FSF, or others, by DJ Delorie
+fall under the terms of the original copyright.  Such files usually
+have multiple copyright notices in them.
+
+A copy of the files "COPYING" and "COPYING.LIB" are included with this
+document.  If you did not receive a copy of these files, you may
+obtain one from whence this document was obtained, or by writing:
+
+      Free Software Foundation, Inc.
+      51 Franklin Street,
+      Fifth Floor,
+      Boston, MA 02110-1301,
+      USA
+
+-- COPYING.DJ ENDS HERE --
+
+Both is_exec.c and sigaction.c are parts of DJGPP's libc.a, therefore
+according to exception 1 in the above terms their "base" license is
+the GNU Library General Public License [now known as the GNU Lesser
+General Public License].
+
+The terms of the GNU LGPL, specifically clause 3, which begins:
+
+    3. You may opt to apply the terms of the ordinary GNU General
+    Public License instead of this License to a given copy of the
+    Library.
+
+permit us to relicense the files is_exec.c and sigaction.c as used in
+GNU Emacs under the terms of the GNU GPL.
+
+COPYING.DJ, however, lists extra exceptions 2-4 to the GNU licenses.
+Items 3 and 4 are not relevant in the case of GNU Emacs, since they
+can only apply to copies of DJGPP [confirmed by email from DJ Delorie
+to rms at gnu.org and others, 2007/01/31].
+
+Exception 2 of COPYING.DJ, when viewed as an added restriction, rather
+than as an interpretation of the GPL, leads to problems. The added
+requirement makes the overall license of the file incompatible with
+the GNU GPL.
+
+As a solution to this problem, DJ Delorie has kindly granted (February
+2007) GNU Emacs an exception, and permits us to license the files
+is_exec.c and sigaction.c solely under the terms of the GNU GPL. This
+exception applies _only_ to these files as distributed with GNU Emacs.
+This solution was arrived at in an email discussion between DJ Delorie
+<dj at delorie.com> and Richard Stallman <rms at gnu.org> in
+January/February 2007. We record below a summary of the relevant final
+email in this discussion:
+
+    From: DJ Delorie <dj at delorie.com>
+    To: rms at gnu.org
+    Subject: Re: COPYING.DJ and Emacsn
+
+    I have no problem with whatever you wish to do with those files in
+    emacs (as long as djgpp itself doesn't need to change).
+
+
+Accordingly, in February 2007 we relicensed the files is_exec.c and
+sigaction.c as used in GNU Emacs under the GNU GPL.
+
+Copies of both the GNU General Public License and GNU Lesser (Library)
+Public License may be obtained from: the Free Software Foundation,
+Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/msdos/is_exec.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/msdos/is_exec.c	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,28 @@
-/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
 /* IS_EXEC.C
  *
+ * Copyright (C) 1995 DJ Delorie
+ * Copyright (C) 1994 Eli Zaretskii <eliz@is.elta.co.il>
+ *
+ * (See the README file in this directory for the copyright and license
+ * history of this file.)
+ *
+ * This file is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This file is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this file; see the file COPYING.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ * Commentary:
+ *
  * Given a filename or a file handle, and the extension of the file,
  * determine if the file is executable.
  * First, the file extension is checked in case it uniquely identifies
@@ -8,11 +30,6 @@
  * two bytes of the file are tested for known signatures of executable
  * files.
  *
- * Copyright (c) 1994 Eli Zaretskii <eliz@is.elta.co.il>
- *
- * This software may be used freely so long as this copyright notice is
- * left intact.  There is no warranty on this software.
- *
  */
 
 #include <libc/stubs.h>
--- a/msdos/sigaction.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/msdos/sigaction.c	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
+/* sigaction.c
+ *
+ * Copyright (C) 1995 DJ Delorie
+ *
+ * (See the README file in this directory for the copyright and license
+ * history of this file.)
+ *
+ * This file is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This file is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this file; see the file COPYING.  If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ */
 #include <signal.h>
 #include <errno.h>
 
--- a/nt/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/nt/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,32 @@
+2007-02-16  Glenn Morris  <rgm@gnu.org>
+
+	* icons/gnu2a32.ico, icons/gnu2a32t.ico, icons/gnu2b48.ico:
+	* icons/gnu2b48t.ico, icons/gnu3b32.ico, icons/gnu3b32t.ico:
+	* icons/gnu4g48.ico, icons/gnu4g48t.ico, icons/gnu5w32.ico:
+	* icons/gnu5w32t.ico, icons/gnu6w48.ico, icons/gnu6w48t.ico:
+	* icons/gnu7.ico, icons/gnu8.ico, icons/gnu9.ico: Restore all but
+	two of icons deleted in previous change.
+
+2007-02-13  Chong Yidong  <cyd@stupidchicken.com>
+
+	* icons/README: New file.
+
+	* icons/gnu2a32t.ico, icons/gnu3b32t.ico, icons/gnu5w32t.ico:
+	* icons/gnu8.ico, icons/emacs21.ico, icons/gnu2b48.ico:
+	* icons/gnu4g48.ico, icons/gnu6w48.ico, icons/gnu9.ico:
+	* icons/gnu2b48t.ico, icons/gnu4g48t.ico:
+	* icons/gnu6w48t.ico, icons/gnu2a32.ico, icons/gnu3b32.ico:
+	* icons/gnu5w32.ico, icons/gnu7.ico, icons/sink.ico: Unused icons
+	deleted.
+
+2007-01-31  Juanma Barranquero  <lekktu@gmail.com>
+
+	* configure.bat: Update ../site-lisp/subdirs.el when needed.
+
+2007-01-30  Juanma Barranquero  <lekktu@gmail.com>
+
+	* subdirs.el: Add "no-byte-compile: t" local variable.
+
 2007-01-10  Jason Rumney  <jasonr@gnu.org>
 
 	* README: Update URLs and advice about reporting bugs.
@@ -1312,7 +1341,22 @@
 
     Copyright (C) 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004,
        2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: b3d2c29c-04a0-45d0-b52d-57354711c414
--- a/nt/INSTALL	Sat Feb 24 19:12:27 2007 +0000
+++ b/nt/INSTALL	Sat Feb 24 19:26:54 2007 +0000
@@ -3,7 +3,7 @@
 
   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
     Free Software Foundation, Inc.
-  See the end of the file for copying permissions.
+  See the end of the file for license conditions.
 
 * For the impatient
 
@@ -419,17 +419,20 @@
   thread, so this should only be a problem if you've explicitly switched
   threads.
 
-COPYING PERMISSIONS
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
 
-  Permission is granted to anyone to make or distribute verbatim copies
-  of this document as received, in any medium, provided that the
-  copyright notice and permission notice are preserved,
-  and that the distributor grants the recipient permission
-  for further redistribution as permitted by this notice.
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
-  Permission is granted to distribute modified versions
-  of this document, or of portions of it,
-  under the above conditions, provided also that they
-  carry prominent notices stating who last changed them,
-  and that any new or changed statements about the activities
-  of the Free Software Foundation are approved by the Foundation.
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/nt/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/nt/README	Sat Feb 24 19:26:54 2007 +0000
@@ -2,7 +2,7 @@
 
   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
      2007 Free Software Foundation, Inc.
-  See the end of the INSTALL file in this directory for copying permissions.
+  See the end of the file for license conditions.
 
   This directory contains support for compiling and running GNU Emacs on
   Windows NT, Windows 95, and their successors.  This port supports all
@@ -68,3 +68,21 @@
   cases there is a function to report bugs in a specific package;
   e.g. M-x gnus-bug for Gnus, M-x c-submit-bug-report for C/C++/Java
   mode, etc.
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/nt/configure.bat	Sat Feb 24 19:12:27 2007 +0000
+++ b/nt/configure.bat	Sat Feb 24 19:26:54 2007 +0000
@@ -519,8 +519,17 @@
 
 Rem Some people use WinZip which doesn't create empty directories!
 if not exist ..\site-lisp\nul mkdir ..\site-lisp\
-if not exist ..\site-lisp\subdirs.el copy subdirs.el ..\site-lisp\subdirs.el
+Rem Update subdirs.el only if it is different or fc.exe doesn't work.
+if exist foo.bar del foo.bar
+fc /b foo.bar foo.bar >nul 2>&1
+if not errorlevel 2 goto doUpdateSubdirs
+fc /b subdirs.el ..\site-lisp\subdirs.el >nul 2>&1
+if not errorlevel 1 goto dontUpdateSubdirs
+:doUpdateSubdirs
+if exist ..\site-lisp\subdirs.el del ..\site-lisp\subdirs.el
+copy subdirs.el ..\site-lisp\subdirs.el
 
+:dontUpdateSubdirs
 echo.
 echo Emacs successfully configured.
 echo Emacs successfully configured. >>config.log
--- a/nt/emacs.rc	Sat Feb 24 19:12:27 2007 +0000
+++ b/nt/emacs.rc	Sat Feb 24 19:26:54 2007 +0000
@@ -6,8 +6,8 @@
 #endif
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 22,0,93,0
- PRODUCTVERSION 22,0,93,0
+ FILEVERSION 22,0,94,0
+ PRODUCTVERSION 22,0,94,0
  FILEFLAGSMASK 0x3FL
 #ifdef EMACSDEBUG
  FILEFLAGS 0x1L
@@ -24,12 +24,12 @@
 	BEGIN
 	    VALUE "CompanyName", "Free Software Foundation\0"
 	    VALUE "FileDescription", "GNU Emacs for Windows NT/95/98/2000/ME/XP\0"
-	    VALUE "FileVersion", "22, 0, 93, 0\0"
+	    VALUE "FileVersion", "22, 0, 94, 0\0"
 	    VALUE "InternalName", "Emacs\0"
 	    VALUE "LegalCopyright", "Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007\0"
 	    VALUE "OriginalFilename", "emacs.exe"
 	    VALUE "ProductName", "Emacs: The extensible self-documenting text editor\0"
-	    VALUE "ProductVersion", "22, 0, 93, 0\0"
+	    VALUE "ProductVersion", "22, 0, 94, 0\0"
 	    VALUE "OLESelfRegister", "\0"
 	 END
      END
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nt/icons/README	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,33 @@
+COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES
+
+File: emacs.ico
+Author: Andrew Zhilin
+Copyright (C) 2005, 2006, 2007  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
+
+
+Files: gnu2a32.ico gnu2a32t.ico gnu2b48.ico gnu2b48t.ico
+       gnu3b32.ico gnu3b32t.ico gnu4g48.ico gnu4g48t.ico
+       gnu5w32.ico gnu5w32t.ico gnu6w48.ico gnu6w48t.ico
+       gnu7.ico    gnu8.ico     gnu9.ico
+Author: Rob Davenport <rgd at bigfoot.com>
+Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+License: GNU General Public License version 2 or later (see COPYING)
+
+  <http://users.adelphia.net/~rob.davenport/gnuicons.html>
+  "These are some images of a 3D stylized gnu head that I created back
+  in 1998. I started studying pictures of gnus and wildebeests and
+  worked with a 3D modeller, sPatch, until I came up with these. Then
+  I worked to make them into icons - cropping the horns off the sides
+  so the images were big enough to be recognizable (to me anyway)."
+
+
+File: hand.cur
+Converted from index.png in GTK+ 2.x by Jason Rumney.
+Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007
+Tuomas Kuosmanen, Rodney Dawes, Jakub Steiner, Alexander Larsson, Tor
+Lillqvist, Garrett LeSage, Dennis Cranston, Jody Goldberg, Luca
+Ferretti, Mark Finlay, Lapo Calamandrei, Andreas Nilsson and Marco
+Pesenti Gritti
+License: GNU General Public License version 2 (see COPYING)
Binary file nt/icons/emacs21.ico has changed
Binary file nt/icons/sink.ico has changed
--- a/nt/subdirs.el	Sat Feb 24 19:12:27 2007 +0000
+++ b/nt/subdirs.el	Sat Feb 24 19:26:54 2007 +0000
@@ -1,2 +1,3 @@
+;; -*- no-byte-compile: t -*-
 (if (fboundp 'normal-top-level-add-subdirs-to-load-path)
     (normal-top-level-add-subdirs-to-load-path))
--- a/oldXMenu/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/oldXMenu/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -446,7 +446,22 @@
 
     Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001,
 	2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 8b17c869-6677-40ce-be86-e62cf34061cf
--- a/oldXMenu/copyright.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/oldXMenu/copyright.h	Sat Feb 24 19:26:54 2007 +0000
@@ -16,8 +16,5 @@
 
 */
 
-/* Copyright (C) 2001, 2002, 2003, 2004, 2005,
-                 2006, 2007 Free Software Foundation, Inc.  */
-
 /* arch-tag: c689b1bc-a3ba-41a1-baa0-a3622b5445b2
    (do not change this comment) */
--- a/src/ChangeLog	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,251 @@
+2007-02-24  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* macterm.c [USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_drag)
+	(x_set_toolkit_scroll_bar_thumb): Add bar->min_handle as margin to
+	scroll bar handle size in order to avoid `scroll backward' problem.
+	(x_scroll_bar_create, XTset_vertical_scroll_bar)
+	[USE_TOOLKIT_SCROLL_BARS]: Initialize bar->min_handle.
+
+	* macterm.h (struct scroll_bar) [USE_TOOLKIT_SCROLL_BARS]: New
+	member `min_handle'.
+
+2007-02-23  Kim F. Storm  <storm@cua.dk>
+
+	* print.c (print): Reset print_number_index if Vprint_number_table
+	is nil.
+
+2007-02-23  Eli Zaretskii  <eliz@gnu.org>
+
+	* w32.c (stat, get_long_basename, is_unc_volume): Use _mbspbrk
+	instead of strpbrk.
+
+2007-02-23  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* macmenu.c (mac_menu_show): Call unbind_to early.  Use variable
+	`menu_item_selection' as in W32 version.
+	[TARGET_API_MAC_CARBON] (mac_handle_dialog_event): Add explicit
+	braces to avoid ambiguous `else'.
+
+	* macterm.c (mac_display_info_for_display): Remove function.
+	(mac_flush_display_optional) [USE_CG_DRAWING]: New function.
+	(x_redisplay_interface) [USE_CG_DRAWING]: Set it as handler for
+	flush_display_optional.
+	[USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_press): New
+	argument MOUSE_POS.  All uses changed.  Set bar->dragging to
+	negative integer if scroll bar handle is pressed.
+	[USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_release): Negative
+	bar->dragging means scroll bar handle is not dragged.
+	[USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_handle_drag): Get initial
+	offset of scroll bar handle from negative bar->dragging.
+	(XTread_socket) [USE_TOOLKIT_SCROLL_BARS]: Modifiers for scroll
+	bar click is compared against mapped one.  Set down/up_modifier
+	for scroll bar click event with control key.
+
+	* macterm.h (x_display_info_for_display): Remove extern.
+	(SCROLL_BAR_UNPACK, SET_SCROLL_BAR_CONTROL_HANDLE): Don't limit
+	value to be unpacked to 32-bit on LP64 model.
+
+2007-02-23  Kenichi Handa  <handa@m17n.org>
+
+	* process.c (send_process_object_unwind): New function.
+	(send_process_object): New function.
+	(Fprocess_send_region): Call send_process_object.
+	(Fprocess_send_string): Likewise.
+
+2007-02-22  Jason Rumney  <jasonr@gnu.org>
+
+	* w32menu.c (w32_menu_show): Mark the frame's menu as inactive
+	when popup menu finishes.
+
+	* w32fns.c (menubar_in_use): New flag.
+	(w32_wnd_proc) [WM_INITMENU, WM_EXITMENULOOP, WM_TIMER, WM_COMMAND]:
+	Use it.
+
+	* w32menu.c (Fx_popup_menu): Don't free menu strings here.
+	(w32_menu_show): Do it here instead.
+
+	* w32fns.c (w32_wnd_proc) [WM_INITMENU]: Set menubar_active frame
+	parameter.
+
+	* w32menu.c (current_popup_menu): Make available globally.
+	(menubar_selection_callback): Free menu strings before pushing the
+	menu event into the keyboard buffer.  Remove
+	menu_command_in_progress.
+
+	* w32fns.c (current_popup_menu): Use from w32menu.c.
+	(w32_wnd_proc) [WM_EXITMENULOOP, WM_TIMER]: Use menubar_active
+	and current_popup_menu to determine whether a menubar menu has
+	been cancelled.
+
+	* w32term.h (w32_output): Remove menu_command_in_progress.
+
+2007-02-22  Kim F. Storm  <storm@cua.dk>
+
+	* dispnew.c (update_frame, update_single_window): Set force_p here if
+	redisplay_dont_pause is set or Vredisplay_preemption_period is nil...
+	(update_window, update_frame_1): ... instead of here.
+	(update_text_area): Clear mouse face on header lines.
+
+2007-02-21  Kim F. Storm  <storm@cua.dk>
+
+	* minibuf.c (Fassoc_string): Doc fix.  Allow symbol for KEY too.
+
+2007-02-21  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* macterm.c (WINDOW_RESOURCE, TERM_WINDOW_RESOURCE): Remove macros.
+	[USE_MAC_TSM] (mac_handle_text_input_event): Remove unused variable
+	`mapped_modifiers'.
+	(XTread_socket) [MAC_OS_X_VERSION_MAX_ALLOWED >= 1020]: Use Keyboard
+	Layout Services routines to get current Unicode keyboard layout.
+
+2007-02-20  Chong Yidong  <cyd@stupidchicken.com>
+
+	* frame.c (x_set_screen_gamma): Apply gamma value to the frame's
+	bgcolor.
+
+2007-02-19  Kim F. Storm  <storm@cua.dk>
+
+	* minibuf.c (Fassoc_string): Allow symbols as keys.
+
+	* w32term.c (w32_set_scroll_bar_thumb): Don't resize scroll-bar
+	handle while dragging, except when we get close to eob.
+	Fix position and size calculations so we don't scroll backwards
+	just by clicking on the handle.
+
+2007-02-17  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* Makefile.in (${emacsapp}Contents/Resources/Emacs.rsrc)
+	[HAVE_CARBON]: Remove target.
+	(macosx-app) [HAVE_CARBON]: Don't depend on it.
+
+2007-02-17  Juanma Barranquero  <lekktu@gmail.com>
+
+	* callproc.c (syms_of_callproc) <doc-directory>:
+	<configure-info-directory>:
+	(Fgetenv_internal): Fix typos in docstrings.
+
+	* doc.c (Fsubstitute_command_keys): Fix typo in docstring.
+
+2007-02-16  Andreas Schwab  <schwab@suse.de>
+
+	* frame.c (Fmodify_frame_parameters): Return a value.
+
+	* editfns.c (Fformat): Add support for '+' flag.
+	* doprnt.c (doprnt1): Likewise.  Fix overflow checking.
+
+2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
+
+	* s/umips.h: Unused file removed.
+
+2007-02-14  Juanma Barranquero  <lekktu@gmail.com>
+
+	* xfaces.c (Fcolor_distance): Don't continue checking a color for
+	errors after it has been correctly parsed as an RGB list.
+
+2007-02-14  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
+
+	* xterm.c (do_ewmh_fullscreen): Also check for _NET_WM_STATE_FULLSCREEN.
+
+2007-02-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+	* macfns.c (Fx_focus_frame): Move current process to foreground if
+	it is not.
+	[TARGET_API_MAC_CARBON] (Fx_file_dialog): Replace #if MAC_OSX with
+	#ifdef MAC_OSX.
+	(Fmac_set_font_panel_visible_p) [USE_MAC_FONT_PANEL]: Rename from
+	Fmac_set_font_panel_visibility.  All uses changed.  Rename argument
+	VISIBLE to FLAG.
+
+	* macterm.c (MakeMeTheFrontProcess) [MAC_OSX]: Remove function.
+	(mac_initialize) [MAC_OSX]: Call SetFrontProcess instead of
+	MakeMeTheFrontProcess.
+
+2007-02-12  Chong Yidong  <cyd@stupidchicken.com>
+
+	* frame.c (x_set_screen_gamma): Clear face cache.
+
+2007-02-11  Juanma Barranquero  <lekktu@gmail.com>
+
+	* buffer.c (Fgenerate_new_buffer_name, Fbuffer_modified_tick):
+	Reflow docstrings.
+
+2007-02-10  Eli Zaretskii  <eliz@gnu.org>
+
+	* window.c (Fwindow_height, Fwindow_hscroll)
+	(Fwindow_redisplay_end_trigger, Fwindow_point, Fwindow_start)
+	(Fwindow_end, Fwindow_display_table, Fwindow_text_height):
+	Document the effect of WINDOW arg being nil.
+
+2007-02-08  Kim F. Storm  <storm@cua.dk>
+
+	* minibuf.c (read_minibuf): Fix 2007-01-30 change.
+	Use Qlambda as interim value of Vminibuffer_completing_file_name.
+	(Fcompleting_read): Use non-filename maps if value is Qlambda (or Qnil).
+	(syms_of_minibuf) <minibuffer-completing-file-name>: Document lambda.
+
+2007-02-07  Juanma Barranquero  <lekktu@gmail.com>
+
+	* makefile.w32-in ($(TRES)): Use literal "../nt/emacs.rc" instead
+	of $(ALL_DEPS).
+
+2007-02-07  Eli Zaretskii  <eliz@gnu.org>
+
+	* makefile.w32-in ($(TRES)): Depend on stamp_BLD, since $(TRES) is
+	put into $(BLD).
+
+2007-02-06  Chong Yidong  <cyd@stupidchicken.com>
+
+	* frame.c (Fmodify_frame_parameters): Don't bind
+	Qinhibit_default_face_x_resources, which has no effect.
+	(Qinhibit_default_face_x_resources): Symbol deleted.
+
+2007-02-03  Eli Zaretskii  <eliz@gnu.org>
+
+	* indent.c (Fmove_to_column): Document that the argument COLUMN is
+	taken from prefix numeric argument.
+
+2007-02-03  Juanma Barranquero  <lekktu@gmail.com>
+
+	* lread.c (syms_of_lread) <load-history>: Doc fix.
+
+2007-01-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>  (tiny change)
+
+	* xterm.c [!USE_TOOLKIT_SCROLL_BARS] (x_scroll_bar_expose):
+	Use the foreground color of the scroll-bar face when drawing
+	the scroll-bar's border.
+
+2007-02-02  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
+
+	* xterm.c (do_ewmh_fullscreen): Check that what != NULL before
+	calling wm_supports.
+
+2007-02-01  Juanma Barranquero  <lekktu@gmail.com>
+
+	* lread.c (syms_of_lread) <user-init-file>: Doc fix.
+	Wording by Eli Zaretskii.
+
+2007-01-31  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
+
+	* gtkutil.c (update_frame_tool_bar): Initialize h/vmargin to 0.
+
+2007-01-30  Richard Stallman  <rms@gnu.org>
+
+	* minibuf.c (read_minibuf):
+	Save and clear Vminibuffer_completing_file_name.
+	(read_minibuf_unwind): Restore it.
+	(Vminibuffer_completion_table, Qminibuffer_completion_table)
+	(Vminibuffer_completion_predicate, Qminibuffer_completion_predicate)
+	(Vminibuffer_completion_confirm, Qminibuffer_completion_confirm)
+	(Vminibuffer_completing_file_name): Definitions moved up.
+
+2007-01-29  Chong Yidong  <cyd@stupidchicken.com>
+
+	* m/hp800.h: Restore, removing HP-UX support.
+
+2007-01-29  Jan Dj,Ad(Brv  <jan.h.d@swipnet.se>
+
+	* Makefile.in: Use a variable, XFT_LIBS, instead #define LIB_X11_LIB.
+
 2007-01-28  Richard Stallman  <rms@gnu.org>
 
 	* minibuf.c (Ftry_completion, Fall_completions)
@@ -257,7 +505,7 @@
 	CG_SET_FILL_COLOR_WITH_GC_BACKGROUND instead of CG_SET_FILL_COLOR.
 	(mac_draw_string_common) [MAC_OSX && USE_ATSUI]: Likewise.
 	(XCreateGC, XFreeGC, XSetForeground, XSetBackground) [USE_CG_DRAWING
-	&& MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]: Use gc->cg_fore_color	and/or
+	&& MAC_OS_X_VERSION_MAX_ALLOWED >= 1030]: Use gc->cg_fore_color and/or
 	gc->cg_back_color.
 	(install_drag_handler, remove_drag_handler): Make extern.
 	(install_menu_target_item_handler): Add extern.
@@ -410,7 +658,7 @@
 
 2006-12-19  Juanma Barranquero  <lekktu@gmail.com>
 
-	* buffer.c (syms_of_buffer) <buffer-display-table>
+	* buffer.c (syms_of_buffer) <buffer-display-table>:
 	<scroll-up-aggressively, scroll-down-aggressively>: Doc fixes.
 
 2006-12-17  Richard Stallman  <rms@gnu.org>
@@ -710,7 +958,7 @@
 
 	* strftime.c (HAVE_SYS__MBSTATE_T_H): Fix typo.
 
-2006-11-02  Alfred M. Szmidt  <ams@gnu.org>  (tiny change)
+2006-11-22  Alfred M. Szmidt  <ams@gnu.org>  (tiny change)
 
 	* s/openbsd.h (LD_SWITCH_SYSTEM): Remove /usr/pkg/lib and
 	/usr/pkg/lib from the library search path.
@@ -973,7 +1221,7 @@
 2006-10-31  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
 	* image.c [MAC_OS] (image_load_qt_1, xpm_scan, xpm_make_color_table_v)
-	(xpm_put_color_table_v,	xpm_get_color_table_v, xpm_make_color_table_h)
+	(xpm_put_color_table_v, xpm_get_color_table_v, xpm_make_color_table_h)
 	(xpm_put_color_table_h, xpm_get_color_table_h, xpm_str_to_color_key)
 	(xpm_load_image): Add const qualifier to arguments.
 	[MAC_OS] (xpm_color_key_strings): Make static const.
@@ -1908,7 +2156,7 @@
 	* macterm.c (x_draw_stretch_glyph_string):
 	* w32term.c (x_draw_stretch_glyph_string):
 	* xterm.c (x_draw_stretch_glyph_string): It is ok to draw a
-	stretch	glyph in left marginal areas on	header and mode lines.
+	stretch glyph in left marginal areas on header and mode lines.
 
 2006-08-21  Kenichi Handa  <handa@m17n.org>
 
@@ -2141,7 +2389,7 @@
 
 2006-07-20  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
-	* alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): New	vars.
+	* alloc.c (pure_bytes_used_lisp, pure_bytes_used_non_lisp): New vars.
 	(init_alloc_once): Initialize them.
 	(pure_alloc): Allocate non-Lisp objects from the end of pure storage
 	without alignment.
@@ -3584,7 +3832,7 @@
 	* xdisp.c (fill_stretch_glyph_string): Set s->nchars = 1 for code which
 	does last_glyph=s->first_glyph+s->nchars-1, e.g. if stretch has relief.
 	(produce_stretch_glyph): Assume that face box height and width is
-	already	included in stretch glyph size so caller doesn't have to
+	already included in stretch glyph size so caller doesn't have to
 	consider the extra space otherwise added (fixes problem in ses.el).
 
 	* frame.c (x_set_font): Clear f->n_tool_bar_rows and current frame
@@ -3665,7 +3913,7 @@
 
 	* xdisp.c (redisplay_window): Fix last change.
 
-	* xdisp.c (redisplay_window): If current window start is not at	the
+	* xdisp.c (redisplay_window): If current window start is not at the
 	beginning of a line, select a new window start if buffer is modified
 	and window start is in the modified region, but the first change is
 	before window start.
@@ -4082,7 +4330,7 @@
 
 2006-03-19  Kim F. Storm  <storm@cua.dk>
 
-	* xdisp.c (set_cursor_from_row): Fix cursor property on overlay	string,
+	* xdisp.c (set_cursor_from_row): Fix cursor property on overlay string,
 	so it doesn't associate overlay string with following glyph by default.
 	Allow integer property value to specify explicit number of buffer
 	positions associate with overlay string.
@@ -7831,7 +8079,7 @@
 
 	* search.c (Fmatch_data): Add optional RESEAT arg.  Unchain markers
 	in REUSE list if non-nil; free them if equal to evaporate.
-	(Fset_match_data): Add optional RESEAT arg.  Unchain markers in	LIST
+	(Fset_match_data): Add optional RESEAT arg.  Unchain markers in LIST
 	if non-nil; free them if equal to evaporate.  Use XCAR/XCDR.
 	(restore_search_regs): Rename from restore_match_data.  Uses changed.
 	(unwind_set_match_data): New function.
@@ -8797,7 +9045,7 @@
 
 	* macterm.c (mac_keyboard_text_encoding)
 	(current_mac_keyboard_text_encoding): Remove variables.
-	(XTread_socket): Store language-change event if keyboard script	change
+	(XTread_socket): Store language-change event if keyboard script change
 	is detected.  Don't convert input to `mac_keyboard_text_encoding'.
 	(syms_of_macterm): Delete DEFVAR_INT for mac-keyboard-text-encoding.
 
@@ -10041,7 +10289,7 @@
 	(merge_into_realized_face): Add prototype.
 
 	* xfaces.c (merge_into_realized_face): New function.  Used to
-	merge escape-glyph face or face from display table into current	face.
+	merge escape-glyph face or face from display table into current face.
 
 	* xdisp.c (Vshow_nonbreak_escape): New lisp var.
 	(syms_of_xdisp): DEFVAR_LISP it.
@@ -10263,7 +10511,7 @@
 	Lookup table instead.
 	(mac_do_font_lists): Simplify calculation of the longest
 	nonspecial string.
-	(init_mac_drag_n_drop): Remove function	and declaration.
+	(init_mac_drag_n_drop): Remove function and declaration.
 	(mac_initialize) [TARGET_API_MAC_CARBON]: Don't call
 	init_mac_drag_n_drop.
 	(mac_do_track_drag): New function and declaration.
@@ -12413,7 +12661,7 @@
 	when SIGNALS_VIA_CHARACTERS.
 
 	* process.c (process_send_signal)
-	[SIGNALS_VIA_CHARACTERS, HAVE_TERMIOS]:	Clean up.
+	[SIGNALS_VIA_CHARACTERS, HAVE_TERMIOS]: Clean up.
 	Do nothing if the character is CVDISABLE.
 
 	* xfaces.c (merge_face_ref): Specifying `unspecified' is a no-op.
@@ -12759,7 +13007,7 @@
 	* macterm.c (do_window_activate, do_window_deactivate): Remove.
 	(XTread_socket): Send mouse button events to the toolbox
 	dispatcher even when the mouse is grabbed.  Don't process window
-	activate events for non-Emacs windows.	Replace function calls to
+	activate events for non-Emacs windows.  Replace function calls to
 	do_window_activate and do_window_deactivate with their contents.
 	Reset mouse grabbing status when a window is deactivated.
 
@@ -14091,7 +14339,7 @@
 
 2004-04-06  Kim F. Storm  <storm@cua.dk>
 
-	* msdos.c (clear_mouse_face): Only clear mouse highlight if not	hidden.
+	* msdos.c (clear_mouse_face): Only clear mouse highlight if not hidden.
 	(dos_rawgetc): Set mouse_face_hidden after clearing highlight.
 
 	* w32term.c (w32_read_socket): Set mouse_face_hidden after
@@ -15872,7 +16120,7 @@
 	able to know when cursor is on an image; always substitute
 	hollow-box cursor for filled-box cursor on images, to avoid
 	negative images and flicker when blinking the cursor.
-	(display_and_set_cursor): Pass glyph to	get_window_cursor_type.
+	(display_and_set_cursor): Pass glyph to get_window_cursor_type.
 	(note_mode_line_or_margin_highlight): Use non-text cursor rather
 	than vertical scroll-bar cursor in display margins.
 	(note_mouse_highlight): Use non-text cursor rather than text
@@ -16298,7 +16546,7 @@
 	is received.
 	(handle_one_xevent): Rename x_check_expected_move from
 	x_check_fullscreen_move.
-	(x_set_offset): Only add WM decoration sizes to	modified_top/left
+	(x_set_offset): Only add WM decoration sizes to modified_top/left
 	for X_WMTYPE_A.  Set check_expected_move when WM type is unknown.
 	(x_check_expected_move): Rename from x_check_fullscreen_move.
 	Removed fullscreen specific code.  Use check_expected_move,
@@ -17521,7 +17769,7 @@
 	3) Consistently use FRAME_FONT and FRAME_FONTSET macros.
 
 	4) Use FRAME_COLUMN_WIDTH (f) consistently throughout the code
-	rather than FRAME_WIDTH	(FRAME_FONT (f)).
+	rather than FRAME_WIDTH (FRAME_FONT (f)).
 
 	5) Introduce a consistent naming of variables, members and macros
 	depending on whether their value is measured in pixels or in
@@ -17821,7 +18069,7 @@
 	fringe, and scroll-bar settings; then call Fset_window_buffer with
 	KEEP_MARGINS non-nil.  This fixes a bug which caused a split
 	window to only preserve the display margins in one of the windows.
-	When splitting horizontally, call adjust_window_margins	on both
+	When splitting horizontally, call adjust_window_margins on both
 	windows to ensure that the text area of the new windows is non too
 	narrow.  This fixes a bug which could cause Emacs to trap if the
 	width of the split window was less than the width of the display
@@ -19507,7 +19755,7 @@
 
 	* gtkutil.c (xg_tool_bar_expose_callback): New function.
 	(xg_create_tool_bar): Force style of tool bar to be horizontal with
-	icons.	Set name of tool bar to emacs-toolbar.
+	icons.  Set name of tool bar to emacs-toolbar.
 	(update_frame_tool_bar): Connect expose event to
 	xg_tool_bar_expose_callback.
 
@@ -24577,7 +24825,7 @@
 
 	* w32term.c (x_check_fullscreen, x_check_fullscreen_move)
 	(x_fullscreen_adjust): New functions.
-	(w32_read_socket) <WM_WINDOWPOSCHANGED>: Don't	resize to
+	(w32_read_socket) <WM_WINDOWPOSCHANGED>: Don't resize to
 	fullscreen.  Call x_check_fullscreen_move, and set the
 	want_fullscreen member of output_data.w32
 	<WM_ACTIVATE, WM_ACTIVATEAPP>: Call x_check_fullscreen.
@@ -24598,7 +24846,7 @@
 
 	* xterm.c (disable_mouse_highlight): Removed variable.
 	(note_mouse_highlight): Don't highlight if Vmouse_highlight is nil.
-	(show_mouse_face): Don't show highlight if mouse_face_hidden is	set.
+	(show_mouse_face): Don't show highlight if mouse_face_hidden is set.
 	(XTread_socket): Turn mouse_face_hidden off after mouse movement,
 	and on after keyboard input.
 	(x_term_init): Initialize mouse_face_hidden.
@@ -24606,7 +24854,7 @@
 	* msdos.h (struct display_info): Add mouse_face_hidden.
 
 	* msdos.c (disable_mouse_highlight): Removed variable.
-	(show_mouse_face): Don't show highlight if mouse_face_hidden is	set.
+	(show_mouse_face): Don't show highlight if mouse_face_hidden is set.
 	(IT_note_mouse_highlight): Don't highlight if Vmouse_highlight is nil.
 	(internal_terminal_init): Initialize mouse_face_hidden.
 	(dos_rawgetc): Turn mouse_face_hidden off after mouse movement,
@@ -24616,7 +24864,7 @@
 
 	* w32term.c (disable_mouse_highlight): Removed variable.
 	(note_mouse_highlight): Disable highlight if Vmouse_highlight is nil.
-	(show_mouse_face): Don't show highlight if mouse_face_hidden is	set.
+	(show_mouse_face): Don't show highlight if mouse_face_hidden is set.
 	(w32_read_socket): Turn mouse_face_hidden off after mouse movement,
 	and on after keyboard input.
 	(w32_initialize_display_info): Initialize mouse_face_hidden.
@@ -25153,7 +25401,7 @@
 2002-01-07  Jason Rumney  <jasonr@gnu.org>
 
 	* xmenu.c (set_frame_menubar, xmenu_show):
-	(xdialog_show):	Initialize wv->help to Qnil.
+	(xdialog_show): Initialize wv->help to Qnil.
 
 	* w32menu.c (single_submenu, set_frame_menubar, w32_menu_show):
 	(w32_dialog_show): Initialize wv->help to Qnil.
@@ -27228,7 +27476,22 @@
 
     Copyright (C) 2001, 2002, 2003, 2004, 2005,
 	2006, 2007 Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 5dcc435f-4038-4141-b3bf-5be51cd76bd4
--- a/src/ChangeLog.1	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog.1	Sat Feb 24 19:26:54 2007 +0000
@@ -15,12 +15,12 @@
 
 1986-05-02  Richard M. Stallman  (rms@prep)
 
-	* termcap.c (tputs): round rather than truncating
+	* termcap.c (tputs): Round rather than truncating
 	when dividing padcount.
 
 1986-04-24  Richard M. Stallman  (rms@prep)
 
-	* insdel.c (del_range): args passed to adjust_markers
+	* insdel.c (del_range): Args passed to adjust_markers
 	are now properly adjusted for the gap.
 
 1986-04-20  Richard M. Stallman  (rms@prep)
@@ -41,7 +41,7 @@
 
 1986-04-12  Richard M. Stallman  (rms@prep)
 
-	* m-celerity.h: Remove spurious effectless #define BSTRINGS
+	* m-celerity.h: Remove spurious effectless #define BSTRINGS.
 
 1986-04-10  Richard M. Stallman  (rms@prep)
 
@@ -113,7 +113,7 @@
 
 1986-03-20  Richard M. Stallman  (rms@prep)
 
-	* unexec.c (make_hdr): avoid comparing a_bss field with 0.
+	* unexec.c (make_hdr): Avoid comparing a_bss field with 0.
 	It is unsigned on some machines.  Save sbrk (0) in tem.
 
 1986-03-19  Richard M. Stallman  (rms@prep)
@@ -168,9 +168,9 @@
 	Don't try to store nil for the mark into the buffer
 	if the buffer is nil.
 
-	* alloca.s: put #ifndef HAVE_ALLOCA AFTER including config.
-
-	* ymakefile: always assemble alloca.s if C_ALLOCA isn't set.
+	* alloca.s: Put #ifndef HAVE_ALLOCA AFTER including config.
+
+	* ymakefile: Always assemble alloca.s if C_ALLOCA isn't set.
 
 1986-03-14  Richard M. Stallman  (rms@prep)
 
@@ -178,8 +178,8 @@
 
 1986-03-14  Richard Mlynarik  (mly@prep)
 
-	* editfns.c
-	Improve doc for bolp, bobp, eolp
+	* editfns.c:
+	Improve doc for bolp, bobp, eolp.
 
 1986-03-14  Richard M. Stallman  (rms@prep)
 
@@ -190,7 +190,7 @@
 
 	* emacs.c (main): For APOLLO: reserve 4meg with set_sbrk_size.
 
-	* alloc.c (Fpurecopy): fix typo unsignedint.
+	* alloc.c (Fpurecopy): Fix typo unsignedint.
 
 1986-03-12  Richard M. Stallman  (rms@prep)
 
@@ -218,7 +218,7 @@
 	* doc.c (FSnarf_documentation):
 	If CANNOT_DUMP, find DOC in directory PATH_EXEC.
 
-	* ymakefile (APOLLO only): set LTERMCAP.
+	* ymakefile (APOLLO only): Set LTERMCAP.
 	* m-apollo.h: Alter VALBITS and GCTYPEBITS.
 
 	* term.c (delete_chars): Pass num chars to the hook.
@@ -277,7 +277,7 @@
 	* process.c (read_process_output):
 	New subroutine that does the reading and handling of process output.
 	Do so until none is left.
-	(wait_reading_process_input): call new subroutine.
+	(wait_reading_process_input): Call new subroutine.
 	(sig_process): If we get a pgrp number, make it negative.
 	Always send signal to pggrp; use killpg if BSD, kill otherwise.
 	(child_signal): Don't deactivate dead processes here.
@@ -287,7 +287,7 @@
 	* keyboard.c (read_avail_input):
 	(for sysV) Use fcntl, not ioctl, to make read not wait.
 
-	* alloca.s: put entire file inside #ifndef HAVE_ALLOCA.
+	* alloca.s: Put entire file inside #ifndef HAVE_ALLOCA.
 
 	* sysdep.c (child_setup_tty, init_sys_modes):
 	(for sysV) Set VTIME to zero; with VMIN=1 this means
@@ -353,7 +353,7 @@
 	to detect the memory clobbering bug.
 
 	* process.c:
-	For 4.1, include wait.h, not sys/wait.h
+	For 4.1, include wait.h, not sys/wait.h.
 	Use O_NDELAY only if it is defined.
 
 	* s-bsd4.1.h:
@@ -420,7 +420,7 @@
 	Two new files for Encore computers.
 
 	* lread.c (Vload_path): Make it not static.
-	In sysV, static vars go in a place in memory below my_edata
+	In sysV, static vars go in a place in memory below my_edata.
 
 	* dispnew.c (make_display_lines):
 	Store all the lines in an array for debugging, to help
@@ -455,7 +455,7 @@
 	If USG, don't define LOAD_AVE_... and do define C_ALLOCA.
 
 	* filelock.c: On USG, include fcntl.h.
-	(lock_file): declare getpwuid external.
+	(lock_file): Declare getpwuid external.
 
 	* window.c (Fmove_to_window_line):
 	If window start is out of restriction,
@@ -484,7 +484,7 @@
 1986-02-06  Richard Mlynarik  (mly@prep)
 
 	* fns.c (Frequire):
-	Fix documentation
+	Fix documentation.
 
 1986-02-06  Richard M. Stallman  (rms@prep)
 
@@ -550,7 +550,7 @@
 
 	* m-pyramid.h: Turn on NO_UNION_TYPE.
 
-	* fns.c: For BSD, include sys/param.h
+	* fns.c: For BSD, include sys/param.h.
 
 1986-01-29  Richard M. Stallman  (rms@prep)
 
@@ -564,18 +564,18 @@
 	#undef open, read and write at the start.
 	Make sys_read, etc. always available for uses that need
 	a nonaborting read.
-	(select): several bug fixes for system V.
+	(select): Several bug fixes for system V.
 	(init_sys_modes, child_setup_tty): Init VTIME to a large #, not 0.
 	Use TCSETA, not TCSETAW (why wait?).
 
 	* process.c:
-	(wait_reading_process_output): if don't HAVE_TIMEVAL
+	(wait_reading_process_output): If don't HAVE_TIMEVAL
 	and no timeout desired, use 100000 seconds, which
 	the select emulator recognizes.
 	When reading data, if a char is buffered in proc_buffered_char,
 	put it at the front of the data read.
-	(kill_buffer_process): ignore processes really already dead.
-	(init_process): initialize proc_buffered_char to -1 (empty).
+	(kill_buffer_process): Ignore processes really already dead.
+	(init_process): Initialize proc_buffered_char to -1 (empty).
 
 	* keyboard.c (fake_suspend):
 	Don't mess with the SIGCLD handler.
@@ -588,10 +588,10 @@
 
 1986-01-28  Richard M. Stallman  (rms@prep)
 
-	* s-hpux.h:  Do #undef SIGIO.
+	* s-hpux.h: Do #undef SIGIO.
 
 	* callproc.c, data.c, dispnew.c, emacs.c, keyboard.c,
-	  process.c, sysdep.c:
+	* process.c, sysdep.c:
 	Include signal.h before config so can #undef SIGIO in config.
 
 	* lread.c (read_escape):
@@ -610,7 +610,7 @@
 
 	* process.c:
 	Define SIGCHLD as SIGCLD only if SIGCHLD not already defined.
-	(wait_handling_process_output):Fill in one non-HAVE_TIMEVAL case.
+	(wait_handling_process_output): Fill in one non-HAVE_TIMEVAL case.
 
 1986-01-27  Richard M. Stallman  (rms@prep)
 
@@ -736,7 +736,6 @@
 	If nothing has changed except minibuffer message,
 	no need to call redisplay_window.
 
-
 	Problem: standard sysV has no file ioctl.h.
 
 	* process.c, keyboard.c, dispnew.c, sysdep.c:
@@ -751,7 +750,7 @@
 1986-01-21  Richard Mlynarik  (mly@prep)
 
 	* keyboard.c (EchoThem):
-	Always display an explicit prompt, even if echo_keystrokes == 0
+	Always display an explicit prompt, even if echo_keystrokes == 0.
 
 1986-01-21  Richard M. Stallman  (rms@prep)
 
@@ -786,7 +785,7 @@
 	but changes only the initials.  Function upcase_initials_region
 	is an interface to this mode.
 
-	* abbrev.c (Fexpand_abbrev):  Use upcase_initials_region.
+	* abbrev.c (Fexpand_abbrev): Use upcase_initials_region.
 
 	* process.c (create_process):
 	Install Fish's other new UNIPLUS conditionalization
@@ -845,7 +844,7 @@
 	* m-stride.h, s-stride.h, crt0.c, fns.c, keyboard.c, process.c,
 	  sysdep.c.
 	Changes for STRIDE micro
-	Changes still pending for etc/loadst.c
+	Changes still pending for etc/loadst.c.
 
 	Fsuspend_emacs in keyboard.c is defined to run a subshell under
 	emacs -- perhaps this is a reasonable thing in all wimpy unix
@@ -869,15 +868,15 @@
 1986-01-09  Richard Mlynarik  (mly@prep)
 
 	* syntax.c:
-	New function check_syntax_table
+	New function check_syntax_table.
 
 	Make Fmodify_syntax_entry take third arg SYNTAX-TABLE,
 	which defaults to current buffer's syntax table.
-	-- doc change in auxdoc.c
+	-- doc change in auxdoc.c.
 
 	Rename Fmake_syntax_table FCopy_syntax_table
 	after making it take an arg (default Vstandard_syntax_table)
-	-- retain alias in subr.el
+	-- retain alias in subr.el.
 
 1986-01-08  Richard M. Stallman  (rms@prep)
 
@@ -892,7 +891,7 @@
 1986-01-07  Richard Mlynarik  (mly@prep)
 
 	* doc.c (Fsubstitute_command_keys):
-	Insert an explanatory message for "\\{unbound-variable}"
+	Insert an explanatory message for "\\{unbound-variable}".
 
 1986-01-06  Richard Mlynarik  (mly@prep)
 
@@ -945,7 +944,7 @@
 1985-12-18  Richard M. Stallman  (rms@prep)
 
 	* filelock.c (lock_if_free):
-	kill failing means lock is free only if errno is ESRCH.
+	Kill failing means lock is free only if errno is ESRCH.
 
 	* fns.c (Fy_or_n_p, Fyes_or_no_p):
 	Call Fdiscard_input if user gives invalid answer.
@@ -998,7 +997,7 @@
 1985-12-12  Richard M. Stallman  (rms@prep)
 
 	* syntax.c:
-	After turning on immediate_quit, must do QUIT;
+	After turning on immediate_quit, must do QUIT.
 
 	* callproc.c (Fcall_process):
 	Quitting out of running subproc did not happen immediately.
@@ -1184,7 +1183,7 @@
 	Save and restore minibuf_prompt_width.
 
 	* xdisp.c:
-	(display_text_line): set minibuf_prompt_width if display the
+	(display_text_line): Set minibuf_prompt_width if display the
 	prompt.
 	(various): Pass window being displayed as arg to vmotion.
 	(various): Compute starting-hpos arg to compute_motion
@@ -1236,13 +1235,13 @@
 1985-12-03  Richard Mlynarik  (mly@prep)
 
 	* lread.c (Fload):
-	Suppress "Loading %s... done" if noninteractive
+	Suppress "Loading %s... done" if noninteractive.
 
 	* alloc.c (Fgarbage_collect):
 	Suppress "garbage collecing..." message if noninteractive.
 
 	* regex.c (re_compile_pattern):
-	Fix error message (double "\"'s for c compiler)
+	Fix error message (double "\"'s for c compiler).
 
 1985-12-03  Richard M. Stallman  (rms@prep)
 
@@ -1348,7 +1347,7 @@
 1985-11-22  Richard Mlynarik  (mly@prep)
 
 	* fileio.c (Frename_file):
-	Supply third arg to Fcopy_file
+	Supply third arg to Fcopy_file.
 
 1985-11-22  Richard M. Stallman  (rms@prep)
 
@@ -1364,10 +1363,10 @@
 1985-11-20  Richard Mlynarik  (mly@prep)
 
 	* callproc.c (Fcall_process_region):
-	Documentation fix (why isn't this function written in lisp?)
+	Documentation fix (why isn't this function written in lisp?).
 
 	* minibuf.c (read_minibuf)
-	Use MScreenWidth
+	Use MScreenWidth.
 
 1985-11-20  Richard M. Stallman  (rms@prep)
 
@@ -1488,7 +1487,7 @@
 
 	* process.c:
 	(pty): Flush unused variable.  Return 0 at end.
-	(list_processes):New buffer tembuf for sprintf to use.
+	(list_processes): New buffer tembuf for sprintf to use.
 	(send_process_trap): Flush unused arg.
 	(sig_process): Rename arg `signal' to `signo'.
 
@@ -1585,7 +1584,7 @@
 1985-11-08  Richard Mlynarik  (mly@prep)
 
 	* emacs.c (Fkill_emacs):
-	arg default is 0 if noninteractive, nil if interactive
+	Arg default is 0 if noninteractive, nil if interactive.
 
 	* minibuf.c (Fread_variable):
 	Only recognize symbols that are user-variable-p.
@@ -1622,7 +1621,7 @@
 1985-11-04  Richard Mlynarik  (mly@prep)
 
 	* minibuf.c (Fread_variable):
-	Choose amongst user-variable-p frobs rather than boundp ones
+	Choose amongst user-variable-p frobs rather than boundp ones.
 
 1985-11-02  Richard M. Stallman  (rms@prep)
 
@@ -1662,13 +1661,13 @@
 	* editfns.c, print.c (Fmessage):
 	Move Fmessage from editfns to print
 	If noninteractive, do not truncate message at all.
-	If interactive truncate at MScreenWidth (not at 100)
+	If interactive truncate at MScreenWidth (not at 100).
 
 	* alloc.c (mark_buffer):
-	Catch a few places which should have been marked but weren't
+	Catch a few places which should have been marked but weren't.
 
 	* buffer.h, abbrev.c, cmds.c, xdisp.c
-	abbrev_mode is buffer-local (like all other minor modes)
+	abbrev_mode is buffer-local (like all other minor modes).
 
 1985-10-29  Richard M. Stallman  (rms@prep)
 
@@ -1684,7 +1683,7 @@
 
 	* eval.c (internal_condition_case):
 	Before unwinding after throw, remove any backtrace frames,
-	catches or handlers that are in stack frames that have been exited,
+	catches or handlers that are in stack frames that have been exited.
 
 	* window.c (save_window_restore):
 	If saved state uses a dead buffer, don't use Fother_buffer
@@ -1799,7 +1798,7 @@
 	New function quotify_args to do the work.
 
 	* fns.c (Fnconc):
-	typo: wrong_type_arg called with Flistp, not Qlistp
+	Typo: wrong_type_arg called with Flistp, not Qlistp.
 
 1985-10-22  Richard M. Stallman  (rms@mit-prep)
 
@@ -1913,7 +1912,7 @@
 	* keyboard.c (getchar, interrupt_signal):
 	Don't omit the arg DoDsp or Fdo_auto_save wants.
 
-	* keyboard.c: (echo_them, input_available_signal):
+	* keyboard.c (echo_them, input_available_signal):
 	Put in hair for 4.1 for interfacing with select emulation.
 
 	* keyboard.c (top_level_1):
@@ -2140,8 +2139,8 @@
 
 1985-10-07  Richard Mlynarik  (mly@mit-prep)
 
-	* print.c (print)
-	No need to escape symbols  +  and  -  if not followed by digits
+	* print.c (print):
+	No need to escape symbols + and - if not followed by digits.
 
 1985-10-07  Richard M. Stallman  (rms@mit-prep)
 
@@ -2392,7 +2391,7 @@
 	* window.c (Fget_lru_window):
 	Give preference to full-width windows.
 	* window.c (display_buffer):
-	only split full-width windows.
+	Only split full-width windows.
 
 	* search.c (Fstring_match):
 	Set the search_regs, like buffer searching commands.
@@ -2449,7 +2448,7 @@
 	* keyboard.c (Fsuspend_emacs):
 	Put back `kill', accidentally deleted.
 
-	* buffer.c: define switch-to-buffer-other-window = pop-to-buffer.
+	* buffer.c: Define switch-to-buffer-other-window = pop-to-buffer.
 
 	* dispnew.c (update_line):
 	Simplify handling of nlen == screen_width case
@@ -2459,7 +2458,7 @@
 
 	* term.c ((re)set_terminal_modes):
 	Use the correct hook in each case.
-	(topos): define topos_hook.
+	(topos): Define topos_hook.
 
 	* search.c (search_buffer):
 	In backwards regexp search, use new `mstop' to re_search_2
@@ -2496,31 +2495,31 @@
 
 1985-08-11  Richard Mlynarik  (mly@mit-prep)
 
-	* m-sun.h
+	* m-sun.h:
 	Don't define SUN -- "sun" already exists.
 	Define COMPILER_REGISTER_BUG and use it in a few places in the
-	source which used to be conditionalized on SUN
-
-	* config.h, config.h.dist
-	Increase pure size (sigh)
+	source which used to be conditionalized on SUN.
+
+	* config.h, config.h.dist:
+	Increase pure size (sigh).
 
 	* search.c (compile_pattern):
 	Signal an  invalid-regexp  error if lose.
 
 1985-08-09  Richard Mlynarik  (mly@mit-prep)
 
-	* term.c (clear_end_of_line)
+	* term.c (clear_end_of_line):
 	Calling cmplus before chars output when terminals lacks clreol
-	(crl@newton.purdue.edu)
+	(crl@newton.purdue.edu).
 
 1985-08-06  Richard Mlynarik  (mly@mit-prep)
 
 	* macros.c (end-kdb-macro):
 	Barf if not defining a macro.
 
-	* doc.c, keymap.c
+	* doc.c, keymap.c:
 	Interactive for Fdocumentation declaration was wrong, and has been
-	deleted. (describe-function is what people should be using)
+	deleted. (describe-function is what people should be using.)
 
 	Make where_is_in_buffer take a firstonly arg to speed up
 	substitute-command-keys.  Make it really use its buf argument.
@@ -2528,19 +2527,19 @@
 
 	* emacs.c (kill-emacs):
 	If noninteractive and arg is fixnum, return arg as program return
-	code by exit(arg)
+	code by exit(arg).
 
 	* search.c (Fsearch_string):
-	Wasn't initializing translate table based on case-fold-search
+	Wasn't initializing translate table based on case-fold-search.
 
 	* process.c (deactivate_process):
 	Fix timing screw if SIGCHLD received in middle of deactivation
-	(by silogic!eggert@ucla-cs.arpa)
+	(by silogic!eggert@ucla-cs.arpa).
 
 1985-08-05  Richard Mlynarik  (mly@mit-prep)
 
 	* callint.c
-	Improve doc of {current-}prefix-arg
+	Improve doc of {current-}prefix-arg.
 
 	* minibuf.c (Fread_from_minibuffer):
 	Thought it accepted maximum of 3 args, not 4.
@@ -2582,7 +2581,7 @@
 	Don't call modify_region before recording the changes.
 
 	* editfns.c (Fgoto_char):
-	interactively read arg using n, not p.
+	Interactively read arg using n, not p.
 
 	* undo.c (RecordChange1):
 	A local and an arg were both named p.  Change arg to bufp.
@@ -2608,8 +2607,8 @@
 
 1985-07-12  Richard Mlynarik  (mly@mit-prep)
 
-	* callint.c
-	Stuff was being added to command-history even if aborted out
+	* callint.c:
+	Stuff was being added to command-history even if aborted out.
 
 1985-07-11  Richard M. Stallman  (rms@mit-prep)
 
@@ -2618,7 +2617,7 @@
 	* term.c:
 	chars_wasted is 0 if no `so' or `se' string;
 	0100 | nchars if there is a `so' or `se' string.
-	Should fix lossage with :sg#0:
+	Should fix lossage with :sg#0:.
 
 1985-07-10  Richard M. Stallman  (rms@mit-prep)
 
@@ -2706,7 +2705,7 @@
 	* dispnew.c (direct_output_for_insert):
 	Make line remain null-terminated.
 
-1985-07-02  Richard M. Stallman,,,  (rms@mit-prep)
+1985-07-02  Richard M. Stallman  (rms@mit-prep)
 
 	* window.c (window_loop, case 5):
 	Change < to > so get-largest-window gets largest, not smallest.
@@ -2722,7 +2721,7 @@
 
 1985-07-01  Richard M. Stallman  (rms@mit-prep)
 
-	* minibuf.c: (minibuffer-complete-word):
+	* minibuf.c (minibuffer-complete-word):
 	Fix case of Space in filename, where front of minibuffer
 	gets deleted by completion.
 
@@ -2731,7 +2730,7 @@
 	New files term.c, scroll.c, termhooks.h, termopts.h,
 	and termchar.h.  Many changes in dispnew.c.
 
-	* keyboard.c: make stop_character not static.
+	* keyboard.c: Make stop_character not static.
 
 1985-06-26  Richard M. Stallman  (rms@mit-prep)
 
@@ -2762,12 +2761,12 @@
 	work now done in Fredraw_display.
 	Minor changes in InitDsp and in minibuf.
 
-	* TrmAmb.c: flushed.
+	* TrmAmb.c: Flushed.
 	* Trm*.c: tt.t_init routine now passed no arguments.
 
 1985-06-23  Richard M. Stallman  (rms@mit-prep)
 
-	* display.c: include sys/ioctl.h so conditionals work right.
+	* display.c: Include sys/ioctl.h so conditionals work right.
 
 1985-06-22  Richard M. Stallman  (rms@mit-prep)
 
@@ -2781,7 +2780,7 @@
 	* TrmTERM.h (TrmTERM):
 	Turn off use of LF on Teleray.
 
-	* process.c (pty):  Don't turn on FIONBIO.
+	* process.c (pty): Don't turn on FIONBIO.
 
 1985-06-18  Richard M. Stallman  (rms@mit-prep)
 
@@ -2828,9 +2827,9 @@
 	Don't ignore trailing spaces if tt.t_needspaces is set.
 	May fix C100 lossage.
 
-	* Various files: minor changes for system V.
-
-	* disp_extern.h: rename as dispextern.h.
+	* Various files: Minor changes for system V.
+
+	* disp_extern.h: Rename as dispextern.h.
 
 	* commands.h (INTERACTIVE):
 	Be false in batch mode.
@@ -2854,15 +2853,15 @@
 
 1985-06-12  Richard Mlynarik  (mly@mit-prep)
 
-	* minibuf.c, callint.c, read.c, mocklisp.c
+	* minibuf.c, callint.c, read.c, mocklisp.c:
 	New function read-from-minibuffer does all you could ever want.
 	read-minibuffer, eval-minibuffer, read-string take second optional
-	 initial-contents arg.	read-input now a synonym for read-string.
-
-	* keymap.c, callint.c, minibuf.c, fns.c, commands.h
-	Rename MinbufLocalMap to Vminibuffer_local_map, etc
+	initial-contents arg.  read-input now a synonym for read-string.
+
+	* keymap.c, callint.c, minibuf.c, fns.c, commands.h:
+	Rename MinbufLocalMap to Vminibuffer_local_map, etc.
 	Rename minibuf-local-{,-ns,-completion,must-match}map,
-	 and DefLispVar them (document even!)
+	 and DefLispVar them (document even!).
 	=> New lisp variables minibuffer-local-map, minibuffer-local-ns-map,
 	minibuffer-local-completion-map, minibuffer-local-must-match-map.
 
@@ -2884,7 +2883,7 @@
 
 	* print.c, lisp.h, buffer.c
 	New function prin1-to-string.
-	(Needs an initialization done in buffer.c)
+	(Needs an initialization done in buffer.c.)
 
 1985-06-10  Richard M. Stallman  (rms@mit-prep)
 
@@ -2906,7 +2905,7 @@
 
 	* minibuf.c: Use Tab for completion, not ESC.
 
-	* unexec.c: round bss_start up to page bndry.
+	* unexec.c: Round bss_start up to page bndry.
 
 1985-06-09  Richard M. Stallman  (rms@mit-prep)
 
@@ -2934,8 +2933,8 @@
 
 1985-06-07  Richard Mlynarik  (mly@mit-prep)
 
-	* buffer.c
-	documentation fixes
+	* buffer.c:
+	Documentation fixes.
 
 1985-06-07  Richard M. Stallman  (rms@mit-prep)
 
@@ -3087,7 +3086,7 @@
 
 	* TrmVT100.c: Generate termscript output.
 
-	* dsp.c: define request_sigio, unrequest_sigio.
+	* dsp.c: Define request_sigio, unrequest_sigio.
 
 	* xdisp.c (DoDsp):
 	Unrequest sigio on entry, rerequest on exit.
@@ -3097,9 +3096,9 @@
 	Check FIONREAD even if INTERRUPT_INPUT.
 
 	* m-*.h:
-	Add macros LOAD_AVE_TYPE and LOAD_AVE_CVT
-
-	* fns.c (load-average):  Use those two.
+	Add macros LOAD_AVE_TYPE and LOAD_AVE_CVT.
+
+	* fns.c (load-average): Use those two.
 	Makes it work on suns.
 
 	* keyboard.c (kbd_buffer_get_char):
@@ -3169,11 +3168,11 @@
 	themselves.  (Some commands such as c-h f can also use it) (This
 	is not quite the right thing for commands to bind to read their
 	arguments since it enables arbitrary recursiveness, not just one
-	level to read args)
+	level to read args.)
 
 	* buffer.c
 	Wrote generate-new-buffer --- like gentemp for buffer names.
-	Rewrote create-file-buffer into lisp code in lisp/files.el
+	Rewrote create-file-buffer into lisp code in lisp/files.el.
 
 1985-05-27  Richard M. Stallman  (rms@mit-prep)
 
@@ -3235,10 +3234,10 @@
 	* keyboard.c (get_char):
 	Increment new variable num_input_chars on each call.
 
-	* All .h files: make all variable definitions `extern'.
+	* All .h files: Make all variable definitions `extern'.
 
 	* buffer.c, window.c, xdisp.c, display.c, dispnew.c,
-	syntax.c, fixedpoint.c: Put in one non-extern definition
+	* syntax.c, fixedpoint.c: Put in one non-extern definition
 	for each variable that used to have them only in the .h files.
 
 	* keyboard.c:
@@ -3261,10 +3260,10 @@
 	Display "Abbrev" if abbrev_mode is set.
 	Don't clobber past end of tbuf.
 
-	* keyboard.c:
-	kbd_buffer_get_char: If noninteractive, read from stdin.
-	open-dribble-file: take filename as argument.
-	command_loop_1: on end of file, call kill-emacs.
+	* keyboard.c (kbd_buffer_get_char):
+	If noninteractive, read from stdin.
+	(open-dribble-file): Take filename as argument.
+	(command_loop_1): On end of file, call kill-emacs.
 
 1985-05-22  Richard M. Stallman  (rms@mit-prep)
 
@@ -3313,14 +3312,14 @@
 	New code to dump core when paragraph-start gets its global value
 	in a buffer in Lisp mode.
 
-	* TrmXTERM.c: new file.  Used for interface to
+	* TrmXTERM.c: New file.  Used for interface to
 	MIT's `X' window system.
 
 1985-05-22  Richard Mlynarik  (mly@mit-prep)
 
 	* buffer.c (list_buffers_1):
-	made list-buffers print "R" if buffer read-only.
-	(No change is needed to lisp/buff-menu.el)
+	Made list-buffers print "R" if buffer read-only.
+	(No change is needed to lisp/buff-menu.el.)
 
 1985-05-22  Richard M. Stallman  (rms@mit-prep)
 
@@ -3332,14 +3331,14 @@
 	* lisp.h:
 	Flush obsolete externs for remove_help_window and flushhelp.
 
-	* config.h: increase maximum screen dimensions to 300x300.
+	* config.h: Increase maximum screen dimensions to 300x300.
 	Define XWINDOW flag (off by default).
 
-	* Trm.h: add tt.t_socketinput slot, and t_ReadSocket slot.
-	* dsp.c, keyboard.c: code for using those slots.
-	* display.c: install code for XVSWINDOW.
-
-	* dispnew.c (sleep-for): flush spurious reference to
+	* Trm.h: Add tt.t_socketinput slot, and t_ReadSocket slot.
+	* dsp.c, keyboard.c: Code for using those slots.
+	* display.c: Install code for XVSWINDOW.
+
+	* dispnew.c (sleep-for): Flush spurious reference to
 	nonexistent variable time_limit.
 
 1985-05-21  Richard Mlynarik  (mly@mit-prep)
@@ -3403,13 +3402,13 @@
 1985-05-16  Richard M. Stallman  (rms@mit-prep)
 
 	* window.c (set-window-start):
-	accept third arg NOFORCE meaning don't set w->force_start.
+	Accept third arg NOFORCE meaning don't set w->force_start.
 
 	* indent.c (compute_motion):
 	Clear tab_offset when scanning past a newline.
 
-	* lisp.h, bytecode.c: define Qbytecode.
-	* eval.c: fix interactive-p to look past a call to `bytecode'.
+	* lisp.h, bytecode.c: Define Qbytecode.
+	* eval.c: Fix interactive-p to look past a call to `bytecode'.
 	Makes interactive-p work in compiled code.
 
 	* xdisp.c:
@@ -3430,7 +3429,7 @@
 
 1985-05-16  Richard Mlynarik  (mly@mit-prep)
 
-	* fileio.c: added optional third arg ok-if-exists to
+	* fileio.c: Added optional third arg ok-if-exists to
 	rename-file, make-symbolic-link, add-name-to-file and copy-file.
 	If the destrination filename exists, then if ok-if-exists
 	is non-nil it is silently bashed; else if the function was
@@ -3438,7 +3437,7 @@
 	wants to bash the file; otherwise (ok-if-exists nil, non-interactive)
 	a  file-already-exists  error is signalled.
 
-	* window.c: made get-window-buffer return nil if get-buffer of
+	* window.c: Made get-window-buffer return nil if get-buffer of
 	its arg returns nil, rather than erring.
 
 1985-05-14  Richard M. Stallman  (rms@mit-prep)
@@ -3488,21 +3487,21 @@
 
 1985-05-12  Richard M. Stallman  (rms@mit-prep)
 
-	* cmds.c: modified `newline' to insert before an existing
+	* cmds.c: Modified `newline' to insert before an existing
 	newline before dot.  This produces better redisplay.
 
-	* xdisp.c: fixed bug that modifying buffer displayed in two windows
+	* xdisp.c: Fixed bug that modifying buffer displayed in two windows
 	failed to redisplay both mode lines with stars.
 
-	* xdisp.c: try_window_id: if scrolling upward and changed text is empty
+	* xdisp.c (try_window_id): If scrolling upward and changed text is empty
 	scroll up all the lines that fit below bp.
 
-	* xdisp.c: introduce num_contin, to display tabs right in contin. lines
-
-	* doc.c: define substitute-command-keys, using crl@purdue's code.
+	* xdisp.c: Introduce num_contin, to display tabs right in contin. lines.
+
+	* doc.c: Define substitute-command-keys, using crl@purdue's code.
 	Make `documentation' call it.
 
-	* eval.c, fns.c, bytecode.c: put in register decls for Lisp_Objects.
+	* eval.c, fns.c, bytecode.c: Put in register decls for Lisp_Objects.
 	Saved 2500 bytes of object code.
 
 1985-05-11  Richard M. Stallman  (rms@mit-prep)
@@ -3514,7 +3513,7 @@
 	This means XMARKBIT can no longer be on left side of =.
 	New macros XMARK and XUNMARK and XSETMARKBIT are used instead.
 
-	* alloc.c, marker.c: use XMARK, XUNMARK, XSETMARKBIT where needed.
+	* alloc.c, marker.c: Use XMARK, XUNMARK, XSETMARKBIT where needed.
 
 	* TrmTERM.c: Ignore `xs' termcap flag.
 	Always use the SEstr on sg >= 0 terminals.
@@ -3524,7 +3523,22 @@
 
     Copyright (C) 1985, 1986, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 	Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 2d2c1086-b0a5-437c-bc58-fb38ce2e0f9b
--- a/src/ChangeLog.2	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog.2	Sat Feb 24 19:26:54 2007 +0000
@@ -4773,7 +4773,22 @@
 
     Copyright (C) 1986, 1987, 1988, 2001, 2002, 2003, 2004, 2005, 2006,
 	2007  Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 3334fc8a-ec24-4601-99fc-4c8adc2b31bb
--- a/src/ChangeLog.3	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog.3	Sat Feb 24 19:26:54 2007 +0000
@@ -168,7 +168,7 @@
 
 1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-	* s/sol2.h: (SOLARIS_BROKEN_ACCESS): Don't define this.
+	* s/sol2.h (SOLARIS_BROKEN_ACCESS): Don't define this.
 
 	* s/aix3-2.h (C_SWITCH_SYSTEM): Don't define this to be "-ma" if
 	we're using GCC - that's an XLC switch.
@@ -181,8 +181,8 @@
 	screws up AIX.
 	(struct emacs_tty): Test those symbols, instead of the ioctl
 	commands.
-	* sysdep.c (emacs_get_tty, emacs_set_tty, new_ltchars, new_tchars,
-	init_sys_modes): Same.
+	* sysdep.c (emacs_get_tty, emacs_set_tty, new_ltchars, new_tchars)
+	(init_sys_modes): Same.
 
 	* config.h.in (HAVE_RENAME): Include an #undef for this, so
 	configure will have something to edit.
@@ -202,8 +202,8 @@
 
 1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-	* s/hpux8.h (LIB_X11_LIB, C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM,
-	LD_SWITCH_SYSTEM, OLDXMENU_OPTIONS): Add X11R5 directories to the
+	* s/hpux8.h (LIB_X11_LIB, C_SWITCH_SYSTEM, LD_SWITCH_SYSTEM)
+	(LD_SWITCH_SYSTEM, OLDXMENU_OPTIONS): Add X11R5 directories to the
 	search paths in these lists; they shouldn't do any harm if they
 	don't have X11R5.
 
@@ -293,8 +293,8 @@
 1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* xfns.c: Clear out the old face stuff.
-	(x_face_table, n_faces, x_set_face, x_set_glyph, Fx_set_face_font,
-	Fx_set_face, Fx_get_face): Removed.
+	(x_face_table, n_faces, x_set_face, x_set_glyph, Fx_set_face_font)
+	(Fx_set_face, Fx_get_face): Removed.
 	(syms_of_xfns): Remove defsubr for Fx_set_face.
 
 	Arrange for font names to get fully resolved - no wildcards.
@@ -312,9 +312,9 @@
 	* xterm.c (x_new_font): Don't call init_frame_faces.
 
 	* xterm.h: New section for declarations for xfaces.c.
-	(init_frame_faces, free_frame_faces, intern_face,
-	face_name_id_number, same_size_fonts, recompute_basic_faces,
-	compute_char_face, compute_glyph_face): Declare these here.
+	(init_frame_faces, free_frame_faces, intern_face)
+	(face_name_id_number, same_size_fonts, recompute_basic_faces)
+	(compute_char_face, compute_glyph_face): Declare these here.
 	* xfaces.c (same_size_fonts): We can now remove this extern
 	declaration.
 	* xfns.c (face_name_id_number): Likewise.
@@ -511,7 +511,7 @@
 	already declares this elsewhere.
 	(PTY_TTY_NAME_SPRINTF): #undef this before re-#defining it.
 	* m/ibmps2-aix.h, m/pfa50.h, s/hpux.h, s/isc2-2.h, s/linux.h,
-	s/sco4.h, s/usg5-4.h: Remove HAVE_RENAME; configure guesses that now.
+	* s/sco4.h, s/usg5-4.h: Remove HAVE_RENAME; configure guesses that now.
 
 	* config.h.in (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Change the
 	#defines to #undef's, so ../configure knows it should tweak them.
@@ -522,7 +522,7 @@
 	* xfaces.c (Fset_face_attribute_internal): Don't free the frame's
 	normal_gc or reverse_gc.
 
-        * keyboard.c (make_lispy_movement): Deal properly with mouse
+	* keyboard.c (make_lispy_movement): Deal properly with mouse
 	motion outside of all windows.
 
 	* lisp.h (GLYPH_FACE): Remember that the face portion of a glyph
@@ -536,7 +536,7 @@
 
 1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-        * Version 19.7 released.
+	* Version 19.7 released.
 
 	* Makefile.in (SUBMAKEFLAGS): Add CFLAGS to the list.
 
@@ -588,7 +588,7 @@
 	* ymakefile (alloca.o): #define malloc and free to be xmalloc and
 	xfree on the command line of this compilation.
 
-	* s/sco4.h: (TIME_WITH_SYS_TIME): This is no longer needed.
+	* s/sco4.h (TIME_WITH_SYS_TIME): This is no longer needed.
 
 	* s/linux.h: Remove copyright notices by Michael K. Johnson and
 	Rik Faith.  They have both sent in papers now which make their
@@ -690,7 +690,7 @@
 	clear_waiting_for_input when we exit the loop because process
 	input has arrived.
 
-        Changes for Silicon Graphics Iris 5D.
+	Changes for Silicon Graphics Iris 5D.
 	* unexelfsgi.c: New file; like unexelf.c, but tolerates program
 	segments above BSS.
 	* m/iris5d.h: New file.
@@ -793,7 +793,7 @@
 	then load it; we can just take advantage of the PATH_DUMPLOADSEARCH.
 	(crt0.o): Remember that crt0.c is in ${srcdir}.
 
-        Install David Mackenzie's patches to make ${srcdir} work.
+	Install David Mackenzie's patches to make ${srcdir} work.
 	* Makefile.in (srcdir, VPATH): Get this value from the top-level
 	Makefile.
 	(xmakefile): Use ${srcdir} to find the files from which we produce
@@ -860,8 +860,8 @@
 
 1993-05-14  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-	* buffer.c (Foverlay_start, Foverlay_end, Foverlay_buffer,
-	Foverlay_properties): Functions moved here from subr.el.
+	* buffer.c (Foverlay_start, Foverlay_end, Foverlay_buffer)
+	(Foverlay_properties): Functions moved here from subr.el.
 
 1993-05-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -915,7 +915,7 @@
 	* buffer.c (Foverlay_get): Return Qnil if the requested property
 	is missing from the property list.
 
-        The text property routines can now modify buffers other
+	The text property routines can now modify buffers other
 	than the current one.
 	* insdel.c (modify_region): New argument BUFFER.  Select that
 	buffer while we prepare for the modification, and switch back when
@@ -946,7 +946,7 @@
 
 1993-05-12  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-        * ymakefile (xfaces.o): Add window.h to the dependencies.
+	* ymakefile (xfaces.o): Add window.h to the dependencies.
 
 	* xfaces.c (intern_frame_face): Exchange order of arguments, to
 	make callers correct.
@@ -998,9 +998,9 @@
 
 1993-05-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
 
-        * fileio.c (ro_fsys) [SOLARIS_BROKEN_ACCESS]: Check for the
-        filesystem being ro, since Solaris 2.1 doesn't.
-        (file-writable-p): Call ro_fsys.
+	* fileio.c (ro_fsys) [SOLARIS_BROKEN_ACCESS]: Check for the
+	filesystem being ro, since Solaris 2.1 doesn't.
+	(file-writable-p): Call ro_fsys.
 	* s/sol2.h (SOLARIS_BROKEN_ACCESS): Define this.
 
 	* systime.h: Use the strategy from getdate.y to include the proper
@@ -1125,8 +1125,8 @@
 	* window.c (Vmouse_event): Var deleted.
 	(syms_of_window): Don't make it a Lisp var.
 
-        * keyboard.c (read_avail_input, Fset_input_mode): Make
-        meta_key a three-value variable to support 8-bit input.
+	* keyboard.c (read_avail_input, Fset_input_mode): Make
+	meta_key a three-value variable to support 8-bit input.
 
 1993-05-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -1191,8 +1191,8 @@
 	* keyboard.c (syms_of_keyboard): Doc fix for
 	extra-keyboard-modifiers.
 
-	* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL,
-	CHAR_META): Shift these all up one bit, back to where they were.
+	* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER, CHAR_SHIFT, CHAR_CTL)
+	(CHAR_META): Shift these all up one bit, back to where they were.
 
 1993-05-02  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -1210,7 +1210,7 @@
 
 1993-04-29  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        Implement extra_keyboard_modifiers properly.
+	Implement extra_keyboard_modifiers properly.
 	* keyboard.c (syms_of_keyboard): Doc fix for
 	extra-keyboard-modifiers; use the same modifier bits as we do for
 	characters.
@@ -1229,8 +1229,8 @@
 
 	* lisp.h (CHAR_ALT, CHAR_SUPER, CHAR_HYPER): New constants, in
 	case we need them.
-	* termhooks.h (alt_modifier, super_modifier, hyper_modifier,
-	shift_modifier, ctrl_modifier, meta_modifier): Define these in
+	* termhooks.h (alt_modifier, super_modifier, hyper_modifier)
+	(shift_modifier, ctrl_modifier, meta_modifier): Define these in
 	terms of the CHAR_mumble macros, to avoid having the same thing
 	defined in two places.
 
@@ -1284,7 +1284,7 @@
 1993-04-26  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
 	* m/ibmps2-aix.h, m/ibmrs6000.h, m/ibmrt-aix.h, m/mips.h,
-	m/sps7.h, s/hpux.h, s/usg5-4.h (HAVE_DUP2): Removed; derived by
+	* m/sps7.h, s/hpux.h, s/usg5-4.h (HAVE_DUP2): Removed; derived by
 	configure script.
 	* s/hpux.h, s/irix3-3.h, s/aix3-1.h (HAVE_GETHOSTNAME): Removed;
 	derived by configure script.
@@ -1342,8 +1342,8 @@
 
 	Make the modifier manipulation functions more robust.  The old way
 	caused a bug once, and probably would again.
-	* termhooks.h (alt_modifier, super_modifier, hyper_modifier,
-	shift_modifier, ctrl_modifier, meta_modifier): Shift these all
+	* termhooks.h (alt_modifier, super_modifier, hyper_modifier)
+	(shift_modifier, ctrl_modifier, meta_modifier): Shift these all
 	down one bit in value, to avoid sign extension problems.
 	* lisp.h (CHAR_META, CHAR_CTL, CHAR_SHIFT): Fix these definitions too.
 	* keyboard.c (lispy_modifier_list): Ignore modifier bits beyond
@@ -1370,7 +1370,7 @@
 	* lisp.h (LOADHIST_ATTACH): New macro.
 	(Vcurrent_load_list, Vload_history): Vars declared.
 
-	* eval.c: (defun, defmacro, defvar, defconst):
+	* eval.c (defun, defmacro, defvar, defconst):
 	Attach symbol argument to the list of globals for the input source.
 	(do_autoload): Save the old autoloads, in case we ever unload.
 
@@ -1429,7 +1429,7 @@
 	that out now.
 
 	Changes for Emacs 19 from Thorsten Ohl <ohl@chico.harvard.edu>:
-	* s/mach2.h: copied from the Emacs 18.59 distribution.
+	* s/mach2.h: Copied from the Emacs 18.59 distribution.
 	Don't define NO_REMAP, define START_FILES as
 	`pre-crt0.o' instead.  Define LIB_MATH as `-lm', to override the
 	default `-lm -lc' (there is no libc on the NeXT).
@@ -1452,8 +1452,8 @@
 	* ymakefile ($(OLDXMENU)): Remove $(OLDXMENU) before trying to
 	link in a new version.
 
-	* lisp.h (Qrange_error, Qdomain_error, Qsingularity_error,
-	Qoverflow_error, Qunderflow_error): Add extern to these declarations.
+	* lisp.h (Qrange_error, Qdomain_error, Qsingularity_error)
+	(Qoverflow_error, Qunderflow_error): Add extern to these declarations.
 
 1993-04-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
@@ -1472,11 +1472,11 @@
 	* keyboard.c (command_loop_1): Rebuild menu bar if
 	update_mode_lines is set.
 
-        long_to_cons and cons_to_long are generally useful things; they're
+	long_to_cons and cons_to_long are generally useful things; they're
 	needed whether or not X is defined.
 	* xselect.c (long_to_cons, cons_to_long): Moved from here...
-	* data.c    (long_to_cons, cons_to_long): ... to here.
-	* lisp.h    (long_to_cons, cons_to_long): Add extern declaration.
+	* data.c (long_to_cons, cons_to_long): ... to here.
+	* lisp.h (long_to_cons, cons_to_long): Add extern declaration.
 
 	* xmenu.c (Qmenu_enable): Definition moved...
 	(syms_of_xmenu): ... along with initialization ...
@@ -1500,11 +1500,11 @@
 	* alloc.c (__malloc_hook, __realloc_hook, __free_hook): Declare
 	these extern, not static.  (!)
 
-	* alloc.c (__malloc_hook, old_malloc_hook, __realloc_hook,
-	old_realloc_hook): Declare that the functions these point to return
+	* alloc.c (__malloc_hook, old_malloc_hook, __realloc_hook)
+	(old_realloc_hook): Declare that the functions these point to return
 	void *, not void.
 
-        Adjust for autoconf merger.
+	Adjust for autoconf merger.
 	* config.h.in: Add extra line to top, in case autoconf gets fixed
 	and decides not to add Makefile-style comments to the top of the
 	files it generates which we are forced to lop off.
@@ -1594,8 +1594,8 @@
 	This isn't specific to X, and it allows us to avoid #including
 	xterm.h in files that don't really have anything to do with X.
 	* blockinput.h: New file.
-	* xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT,
-	UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h.
+	* xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT)
+	(UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h.
 	(x_input_blocked, x_pending_input): Deleted; there are analogs
 	in blockinput.h called interrupt_input_blocked and
 	interrupt_input_pending.
@@ -1615,8 +1615,7 @@
 
 	Block the processing of interrupt input while we're manipulating the
 	malloc heap.
-	* alloc.c: (xfree): New function, to make it easy to free things
-	safely.
+	* alloc.c (xfree): New function, to make it easy to free things safely.
 	(xmalloc, xrealloc): Block X input while doing the deed.
 	(VALIDATE_LISP_STORAGE, gc_sweep, compact_strings): Use xfree
 	instead of free.
@@ -1624,8 +1623,8 @@
 	hooks into the GNU malloc routines.
 	* emacs.c [not SYSTEM_MALLOC] (main): Call uninterrupt_malloc
 	on startup.
-	* alloc.c: (make_interval, make_float, Fcons, Fmake_vector,
-	Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect):
+	* alloc.c (make_interval, make_float, Fcons, Fmake_vector)
+	(Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect):
 	Use xmalloc instead of malloc; don't bother to check if out of
 	memory here.
 	(Fgarbage_collect): Call xrealloc instead of realloc.
@@ -1638,7 +1637,7 @@
 	* xfaces.c (xfree): Don't #define this to be free; use the
 	definition in alloc.c.
 	* dispnew.c, doc.c, doprnt.c, fileio.c, lread.c, term.c, xfns.c,
-	xmenu.c, xterm.c: Use xfree instead of free.
+	* xmenu.c, xterm.c: Use xfree instead of free.
 	* hftctl.c: Use xfree and xmalloc instead of free and malloc.
 	* keymap.c (current_minor_maps): BLOCK_INPUT while calling realloc
 	and malloc.
@@ -1648,8 +1647,8 @@
 	of free and malloc.  BLOCK_INPUT around routines which we know
 	will call malloc.
 
-	ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o,
-	xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
+	* ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o)
+	(xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that
 	these depend on blockinput.h.
 
 	* keyboard.c (parse_modifiers, apply_modifiers): Make sure we're
@@ -1761,8 +1760,8 @@
 	* xterm.c [VMS]: Don't #include <sys/termio.h> and <string.h>.
 	* xfns.c [VMS]: Get the gray_bits from [.bitmaps]gray.xbm.
 	* process.c [VMS] (DCL_PROMPT): Remove hack.
-	(WIFSTOPPED, WIFSIGNALED, WIFEXITED, XRETCODE, WSTOPSIG,
-	WCOREDUMP, WTERMSIG): New dummy definitions.
+	(WIFSTOPPED, WIFSIGNALED, WIFEXITED, XRETCODE, WSTOPSIG)
+	(WCOREDUMP, WTERMSIG): New dummy definitions.
 	(deactivate_process): Add missing semicolon.
 	* dispnew.c (init_display): Get display name from environment
 	properly on VMS as well as Unix.
@@ -2004,7 +2003,7 @@
 
 1993-03-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-        * cmds.c (overwrite_binary_mode): Deleted; this implements the
+	* cmds.c (overwrite_binary_mode): Deleted; this implements the
 	wrong feature.
 	(Qoverwrite_mode_binary): New variable.
 	(internal_self_insert): If current_buffer->overwrite_mode is
@@ -2185,7 +2184,7 @@
 
 1993-03-12  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
 
-	* term.c (CONDITIONAL_REASSIGN): fixed reference to tigetstr.
+	* term.c (CONDITIONAL_REASSIGN): Fixed reference to tigetstr.
 	This should have been tgetstr, but I typoed and tigetstr happens
 	to link and even do the right thing if you're on a System V box.
 
@@ -2304,8 +2303,8 @@
 	* m/intel386.h (LIB_STANDARD): If USG5_4 is #defined, there's no
 	need to include `-lPW'; that has been merged with `-lc'.
 
-	* emacs.c (__do_global_ctors, __do_global_ctors_aux,
-	__do_global_dtors, __CTOR_LIST__, __DTOR_LIST__, __main): Don't
+	* emacs.c (__do_global_ctors, __do_global_ctors_aux)
+	(__do_global_dtors, __CTOR_LIST__, __DTOR_LIST__, __main): Don't
 	define these if ORDINARY_LINK is #defined; in that case, the
 	standard linking procedure will find definitions for these.
 
@@ -2549,7 +2548,7 @@
 	* indent.c (current_column, Fmove_to_column, compute_motion):
 	Expect display table elts to be vectors.
 
-	* alloc.c: (Fmake_rope, Frope_elt): Fns deleted.
+	* alloc.c (Fmake_rope, Frope_elt): Fns deleted.
 
 	* lisp.h (CHAR_META, CHAR_SHIFT, CHAR_CTL): New macros.
 
@@ -2616,10 +2615,10 @@
 
 1993-03-02  Karl Berry  (karl@cs.umb.edu)
 
-        * s/isc2-2.h (USG_SHARED_LIBRARIES, CLASH_DETECTION, NO_FCHMOD):
-        Define.
-        (HAVE_TIMEVAL): Do not define.
-        (NO_ASM): Only define once.
+	* s/isc2-2.h (USG_SHARED_LIBRARIES, CLASH_DETECTION, NO_FCHMOD):
+	Define.
+	(HAVE_TIMEVAL): Do not define.
+	(NO_ASM): Only define once.
 
 1993-03-02  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -2701,10 +2700,10 @@
 
 	Use the term `scroll bar', instead of `scrollbar'.
 	* alloc.c, frame.c, frame.h, indent.c, keyboard.c, keyboard.h,
-	lisp.h, term.c, termhooks.h, window.c, window.h, xdisp.c, xfns.c,
-	xterm.c, xterm.h: Terminology changed.
-
-        Don't generate switch-frame events by checking Vlast_event_frame;
+	* lisp.h, term.c, termhooks.h, window.c, window.h, xdisp.c, xfns.c,
+	* xterm.c, xterm.h: Terminology changed.
+
+	Don't generate switch-frame events by checking Vlast_event_frame;
 	use a separate variable for that bookkeeping.  In order to
 	generate them properly, we may need to fiddle with it.
 	* keyboard.c (internal_last_event_frame): New variable.
@@ -3103,12 +3102,12 @@
 
 1993-02-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-	* keymap.c (Flookup_key, Fkey_binding, Flocal_key_binding,
-	Fglobal_key_binding, Fminor_mode_key_binding): Add a new optional
+	* keymap.c (Flookup_key, Fkey_binding, Flocal_key_binding)
+	(Fglobal_key_binding, Fminor_mode_key_binding): Add a new optional
 	argument ACCEPT_DEFAULT, to control whether this function sees
 	bindings for t.
-	(Fwhere_is_internal, describe_map_tree, describe_map_2,
-	describe_vector): Pass the proper arguments to Flookup_key.
+	(Fwhere_is_internal, describe_map_tree, describe_map_2)
+	(describe_vector): Pass the proper arguments to Flookup_key.
 
 	* fileio.c (Fexpand_file_name): Pass DEFALT through
 	Fexpand_file_name before using it.
@@ -3161,7 +3160,7 @@
 
 1993-01-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        `live-frame-p' has become `frame-live-p'.
+	`live-frame-p' has become `frame-live-p'.
 	* frame.c (Qlive_frame_p): Renamed to Qframe_live_p.
 	(Flive_frame_p): Renamed to Fframe_live_p.
 	(syms_of_frame): Defsubrs and initializations adjusted.
@@ -3300,8 +3299,8 @@
 	* commands.h (unread_command_event): Change extern declaration.
 	* keyboard.c (unread_command_event): Change the definition.
 	(syms_of_keyboard): Change DEFVAR, and adjust the docstring.
-	(command_loop_1, read_char, Finput_pending, Fdiscard_input,
-	quit_throw_to_read_char, init_keyboard): Change to use
+	(command_loop_1, read_char, Finput_pending, Fdiscard_input)
+	(quit_throw_to_read_char, init_keyboard): Change to use
 	unread_command_events, with the new semantics.
 	* lread.c (read_char): Same.
 	* minibuf.c (temp_echo_area_glyphs): Same.
@@ -3325,7 +3324,7 @@
 
 	* xterm.c (x_set_window_size): Always mark the frame garbaged.
 
-        * window.c (Vmouse_window): Variable removed; it can't be handled
+	* window.c (Vmouse_window): Variable removed; it can't be handled
 	properly without race conditions, and the events give you all the
 	information you need anyway.
 	(syms_of_window): Remove DEFVAR.
@@ -3422,10 +3421,10 @@
 	* xterm.h (struct x_display): vertical_scrollbars and
 	judge_timestamp members deleted.
 	(struct scrollbar): Redesigned to be a template for a Lisp_Vector.
-	(SCROLLBAR_VEC_SIZE, XSCROLLBAR, SCROLLBAR_PACK, SCROLLBAR_UNPACK,
-	SCROLLBAR_X_WINDOW, SET_SCROLLBAR_X_WINDOW,
-	VERTICAL_SCROLLBAR_INSIDE_WIDTH, VERTICAL_SCROLLBAR_TOP_RANGE,
-	VERTICAL_SCROLLBAR_INSIDE_HEIGHT, VERTICAL_SCROLLBAR_MIN_HANDLE):
+	(SCROLLBAR_VEC_SIZE, XSCROLLBAR, SCROLLBAR_PACK, SCROLLBAR_UNPACK)
+	(SCROLLBAR_X_WINDOW, SET_SCROLLBAR_X_WINDOW)
+	(VERTICAL_SCROLLBAR_INSIDE_WIDTH, VERTICAL_SCROLLBAR_TOP_RANGE)
+	(VERTICAL_SCROLLBAR_INSIDE_HEIGHT, VERTICAL_SCROLLBAR_MIN_HANDLE):
 	New macros, to help deal with the lispy structures, and deal with
 	the graphics.
 	* frame.h (WINDOW_VERTICAL_SCROLLBAR): Macro deleted.
@@ -3441,11 +3440,11 @@
 	* xterm.c (x_window_to_scrollbar): Scrollbars are chained on
 	frames' scrollbar field, not their x.display->vertical_scrollbars
 	field.
-	(x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_move,
-	x_scrollbar_remove, XTset_vertical_scrollbar,
-	XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars,
-	x_scrollbar_expose, x_scrollbar_handle_click,
-	x_scrollbar_handle_motion): Substantially rewritten to correct
+	(x_scrollbar_create, x_scrollbar_set_handle, x_scrollbar_move)
+	(x_scrollbar_remove, XTset_vertical_scrollbar)
+	(XTcondemn_scrollbars, XTredeem_scrollbar, XTjudge_scrollbars)
+	(x_scrollbar_expose, x_scrollbar_handle_click)
+	(x_scrollbar_handle_motion): Substantially rewritten to correct
 	typos and brainos, and to accomodate the lispy structures.
 
 	* xterm.c (x_scrollbar_background_expose): Function deleted; we
@@ -3479,10 +3478,10 @@
 	window_internal_width.
 	(pos_tab_offset, Fvertical_motion): Use window_internal_width
 	instead of writing it out.
-	* window.c (Fpos_visible_in_window_p, Fwindow_width, Fscroll_left,
-	Fscroll_right): Same.
-	* xdisp.c (redisplay, try_window, try_window_id,
-	display_text_line): Same.
+	* window.c (Fpos_visible_in_window_p, Fwindow_width, Fscroll_left)
+	(Fscroll_right): Same.
+	* xdisp.c (redisplay, try_window, try_window_id)
+	(display_text_line): Same.
 
 	* xdisp.c (display_string): Add new variable `f', to be W's
 	frame.  Use it to set desired_glyphs, and to get the frame's width
@@ -3502,17 +3501,17 @@
 	(x_set_vertical_scrollbar): Renamed to x_set_vertical_scrollbars.
 	(x_frame_parms): Adjusted accordingly.
 
-	* xterm.h (CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT,
-	PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Rewritten, using:
-	(CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, PIXEL_TO_CHAR_ROW,
-	PIXEL_TO_CHAR_COL): New macros.
+	* xterm.h (CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT)
+	(PIXEL_TO_CHAR_WIDTH, PIXEL_TO_CHAR_HEIGHT): Rewritten, using:
+	(CHAR_TO_PIXEL_ROW, CHAR_TO_PIXEL_COL, PIXEL_TO_CHAR_ROW)
+	(PIXEL_TO_CHAR_COL): New macros.
 	* xfns.c [not HAVE_X11] (Fx_create_frame): Use the
 	PIXEL_TO_CHAR_{HEIGHT,WIDTH} macros to figure the frame's
 	character size, and the CHAR_TO_PIXEL* macros for vice versa.
-	* xterm.c (XTwrite_glyphs, XTclear_end_of_line, stufflines,
-	scraplines, dumprectangle, pixel_to_glyph_coords, x_draw_box,
-	clear_cursor, x_display_bar_cursor, x_draw_single_glyph,
-	x_set_mouse_position): Use the CHAR_TO_PIXEL_* macros.
+	* xterm.c (XTwrite_glyphs, XTclear_end_of_line, stufflines)
+	(scraplines, dumprectangle, pixel_to_glyph_coords, x_draw_box)
+	(clear_cursor, x_display_bar_cursor, x_draw_single_glyph)
+	(x_set_mouse_position): Use the CHAR_TO_PIXEL_* macros.
 
 	* xterm.c (x_wm_set_size_hint): The max_width and max_height
 	members of the size_hints are expressed in pixels, not columns.
@@ -3606,8 +3605,8 @@
 	input_event to use frame_or_window now.
 	* xterm.c (construct_mouse_click, XTread_socket): Same.
 
-	* xterm.c (last_mouse_bar, last_mouse_bar_frame, last_mouse_part,
-	last_mouse_scroll_range_start, last_mouse_scroll_range_end):
+	* xterm.c (last_mouse_bar, last_mouse_bar_frame, last_mouse_part)
+	(last_mouse_scroll_range_start, last_mouse_scroll_range_end):
 	Replaced with...
 	(last_mouse_scrollbar): New variable.
 	(note_mouse_movement): Clear last_mouse_scrollbar when we have
@@ -3719,7 +3718,7 @@
 
 1993-01-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        * config.h.in: protect against multiple #inclusions.
+	* config.h.in: Protect against multiple #inclusions.
 
 	* config.h.in: Add a declaration for getenv.
 
@@ -3757,7 +3756,7 @@
 
 1992-12-21  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
-        * keyboard.c: Protect all references to kbd_buffer_frames with
+	* keyboard.c: Protect all references to kbd_buffer_frames with
 	#ifdef MULTI_FRAME.
 
 	* frame.h (struct frame): New fields `can_have_scrollbars' and
@@ -3771,11 +3770,11 @@
 	* xterm.h (struct x_display): vertical_scrollbars,
 	judge_timestamp, vertical_scrollbar_extra: New fields.
 	(struct scrollbar): New struct.
-	(VERTICAL_SCROLLBAR_PIXEL_WIDTH, VERTICAL_SCROLLBAR_PIXEL_HEIGHT,
-	VERTICAL_SCROLLBAR_LEFT_BORDER, VERTICAL_SCROLLBAR_RIGHT_BORDER,
-	VERTICAL_SCROLLBAR_TOP_BORDER, VERTICAL_SCROLLBAR_BOTTOM_BORDER,
-	CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_WIDTH,
-	PIXEL_TO_CHAR_HEIGHT): New accessors and macros.
+	(VERTICAL_SCROLLBAR_PIXEL_WIDTH, VERTICAL_SCROLLBAR_PIXEL_HEIGHT)
+	(VERTICAL_SCROLLBAR_LEFT_BORDER, VERTICAL_SCROLLBAR_RIGHT_BORDER)
+	(VERTICAL_SCROLLBAR_TOP_BORDER, VERTICAL_SCROLLBAR_BOTTOM_BORDER)
+	(CHAR_TO_PIXEL_WIDTH, CHAR_TO_PIXEL_HEIGHT, PIXEL_TO_CHAR_WIDTH)
+	(PIXEL_TO_CHAR_HEIGHT): New accessors and macros.
 	* frame.c (make_frame): Initialize the `can_have_scrollbars' and
 	`has_vertical_scrollbars' fields of the frame.
 	* term.c (term_init): Note that TERMCAP terminals don't support
@@ -3797,17 +3796,17 @@
 	* xterm.c: #include <X11/cursorfont.h> and "window.h".
 	(x_vertical_scrollbar_cursor): New variable.
 	(x_term_init): Initialize it.
-	(last_mouse_bar, last_mouse_bar_frame, last_mouse_part,
-	last_mouse_scroll_range_start, last_mouse_scroll_range_end): New
+	(last_mouse_bar, last_mouse_bar_frame, last_mouse_part)
+	(last_mouse_scroll_range_start, last_mouse_scroll_range_end): New
 	variables.
 	(XTmouse_position): Use them to return scrollbar movement events.
 	Take new arguments, for that purpose.
-	(x_window_to_scrollbar, x_scrollbar_create,
-	x_scrollbar_set_handle, x_scrollbar_remove, x_scrollbar_move,
-	XTset_scrollbar, XTcondemn_scrollbars, XTredeem_scrollbar,
-	XTjudge_scrollbars, x_scrollbar_expose,
-	x_scrollbar_background_expose, x_scrollbar_handle_click,
-	x_scrollbar_handle_motion): New functions to implement scrollbars.
+	(x_window_to_scrollbar, x_scrollbar_create)
+	(x_scrollbar_set_handle, x_scrollbar_remove, x_scrollbar_move)
+	(XTset_scrollbar, XTcondemn_scrollbars, XTredeem_scrollbar)
+	(XTjudge_scrollbars, x_scrollbar_expose)
+	(x_scrollbar_background_expose, x_scrollbar_handle_click)
+	(x_scrollbar_handle_motion): New functions to implement scrollbars.
 	(x_term_init): Set the termhooks.h hooks to point to them.
 	(x_set_window_size): Use new macros to calculate frame size.  Set
 	vertical_scrollbar_extra field.
@@ -3842,9 +3841,9 @@
 	v_thumbdown, v_slider, h_scrollbar, h_thumbup,
 	h_thumbdown, h_slider, v_scrollbar_width, h_scrollbar_height
 	fields.
-	* keyboard.c (Qvscrollbar_part, Qvslider_part, Qvthumbup_part,
-	Qvthumbdown_part, Qhscrollbar_part, Qhslider_part, Qhthumbup_part,
-	Qhthumbdown_part, Qscrollbar_click): Deleted; part of an obsolete
+	* keyboard.c (Qvscrollbar_part, Qvslider_part, Qvthumbup_part)
+	(Qvthumbdown_part, Qhscrollbar_part, Qhslider_part, Qhthumbup_part)
+	(Qhthumbdown_part, Qscrollbar_click): Deleted; part of an obsolete
 	interface.
 	(head_table): Removed from here as well.
 	(syms_of_keyboard): And here.
@@ -4108,8 +4107,8 @@
 	* xterm.c (XTread_socket): When we get MapNotify, UnmapNotify,
 	Expose, ExposeWindow, or UnmapWindow, set f->async_visible, not
 	f->visible.
-	(x_do_pending_expose, x_raise_frame, x_lower_frame,
-	x_make_frame_invisible, x_make_frame_visible, x_iconify_frame):
+	(x_do_pending_expose, x_raise_frame, x_lower_frame)
+	(x_make_frame_invisible, x_make_frame_visible, x_iconify_frame):
 	Test and set f->async_visible and f->async_iconified, not
 	f->visible or f->async_iconified.
 
@@ -4287,8 +4286,8 @@
 	`make-obsolete-variable' to warn people.
 	* command.h (unread_command_char): Change name in extern declaration.
 	* keyboard.c (unread_command_char): Rename.
-	(command_loop_1, read_char, Finput_pending, Fdiscard_input,
-	quit_throw_to_read_char, init_keyboard, syms_of_keyboard): Change
+	(command_loop_1, read_char, Finput_pending, Fdiscard_input)
+	(quit_throw_to_read_char, init_keyboard, syms_of_keyboard): Change
 	references.
 	* lread.c (Fread_char): Change reference.
 	* minibuf.c (temp_echo_area_glyphs): Change reference to
@@ -4373,7 +4372,7 @@
 	calling getwd.
 	#include <sys/types.h> and <sys/stat.h>, for the call to stat.
 
-        Indicate whether an autoload form stands for a keymap or not.
+	Indicate whether an autoload form stands for a keymap or not.
 	* eval.c (Fautoload): Renamed fifth argument TYPE.  Document the
 	fact that (eq TYPE 'keymap) means FUNCTION will become a keymap
 	when loaded.
@@ -4441,15 +4440,15 @@
 	(read_key_sequence): Declare PROMPT to be char *, not a
 	Lisp_Object.  Use the appropriate accessors on keybuf when looking
 	for ASCII function key sequences.
-	* keyboard.h (get_keymap_1, Fkeymapp, reorder_modifiers,
-	Fmouse_click_p, read_char): Add external declarations for these.
+	* keyboard.h (get_keymap_1, Fkeymapp, reorder_modifiers)
+	(Fmouse_click_p, read_char): Add external declarations for these.
 	* keymap.c (Fdefine_key, Flookup_key, describe_map): Don't assume
 	that Flength returns an integer.
-	* lisp.h (Fdefault_boundp, make_float, Ffloat, Fnth, Fcopy_alist,
-	Fmake_byte_code, Fverify_visited_file_modtime, Ffile_exists_p,
-	Fdirectory_file_name, Ffile_name_directory,
-	expand_and_dir_to_file, Ffile_accessible_directory_p, Fbyte_code,
-	Fundo_boundary, truncate_undo_list): Add extern declarations for
+	* lisp.h (Fdefault_boundp, make_float, Ffloat, Fnth, Fcopy_alist)
+	(Fmake_byte_code, Fverify_visited_file_modtime, Ffile_exists_p)
+	(Fdirectory_file_name, Ffile_name_directory)
+	(expand_and_dir_to_file, Ffile_accessible_directory_p, Fbyte_code)
+	(Fundo_boundary, truncate_undo_list): Add extern declarations for
 	these.
 	* lread.c (read_char): Add an extern declaration for this,
 	indicating that it returns a Lisp_Object.
@@ -4458,7 +4457,7 @@
 	unread_command_char.
 	* print.c (print): Cast the frame's address to an integer before
 	passing it to sprintf to form the frame's printed form.
-	* process.c: (status_convert): Declare this to return a
+	* process.c (status_convert): Declare this to return a
 	Lisp_Object at the top of the file.
 	(decode_status): Don't untag XCONS (tem)->cdr before storing it in
 	tem; tem is a Lisp_Object, too.
@@ -4508,9 +4507,9 @@
 	PART as Qnil, not zero.
 	(x_calc_absolute_position): Remember that x_screen_width and
 	x_screen_height are ints, not Lisp_Objects.
-	* xterm.h (x_screen_count, x_release, x_screen_height,
-	x_screen_height_mm, x_screen_width, x_screen_width_mm,
-	x_save_under, x_screen_planes): Declare this as ints, to match
+	* xterm.h (x_screen_count, x_release, x_screen_height)
+	(x_screen_height_mm, x_screen_width, x_screen_width_mm)
+	(x_save_under, x_screen_planes): Declare this as ints, to match
 	their definitions in xterm.c.
 	* ymakefile: Note the new dependencies caused by the new
 	#inclusions above.
@@ -4566,7 +4565,7 @@
 	that nobody outside of this file uses it.
 
 	* keymap.c: Deal with autoloaded keymaps properly.
-        (get_keymap_1): Renamed to inner_get_keymap; made
+	(get_keymap_1): Renamed to inner_get_keymap; made
 	static.  New argument AUTOLOAD says to pursue autoloads if
 	non-zero.
 	(Fkeymapp, get_keymap, get_keyelt, Flookup_key): Ask get_keymap_1
@@ -4595,9 +4594,9 @@
 
 1992-10-27  Noah Friedman  (friedman@nutrimat.gnu.ai.mit.edu)
 
-        * sysdep.c (get_system_name): Use gethostname for USG systems if
-        HAVE_GETHOSTNAME is defined.
-        * s/hpux7.h, s/irix3-3.h (HAVE_GETHOSTNAME): Define it.
+	* sysdep.c (get_system_name): Use gethostname for USG systems if
+	HAVE_GETHOSTNAME is defined.
+	* s/hpux7.h, s/irix3-3.h (HAVE_GETHOSTNAME): Define it.
 
 1992-10-27  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
 
@@ -4678,7 +4677,7 @@
 
 	* xdisp.c (message): If M is zero, clear echo_area_glyphs and
 	previous_echo_glyphs, so that the minibuffer shows through.
-*       * editfns.c (Fmessage): With no arguments, clear any active
+	* editfns.c (Fmessage): With no arguments, clear any active
 	message; let the minibuffer contents show through.
 	* minibuf.c (temp_echo_area_glyphs): Don't clear echo_area_glyphs
 	and previous_echo_glyphs; let message do that work.
@@ -4691,7 +4690,7 @@
 	(init_keyboard): Don't allocate it here.
 	(syms_of_keyboard): Allocate it here, and staticpro it.
 	* keyboard.h (this_command_keys): Extern declaration changed.  Doc fix.
-        * callint.c (Fcall_interactively): Change handling of 'e' spec;
+	* callint.c (Fcall_interactively): Change handling of 'e' spec;
 	this_command_keys is now a vector.
 
 	* keyboard.c (read_char): Call ourselves with the appropriate
@@ -4700,7 +4699,7 @@
 	store things in it.
 
 	* window.c: Try to deal coherently with deleted windows:
-*	(Flive_window_p): New function.
+	(Flive_window_p): New function.
 	(Qlive_window_p): New variable, to name it in type errors.
 	(syms_of_window): Defsubr Slive_window_p, init and staticpro
 	Qlive_window_p.
@@ -4709,9 +4708,9 @@
 	* window.c (decode_window): Use CHECK_LIVE_WINDOW instead of
 	CHECK_WINDOW; the only thing a user should be able to do to a dead
 	window is check its type.
-	(Fcoordinates_in_window_p, Fnext_window, Fprevious_window,
-	Fdelete_other_windows, Fselect_window, Fsplit_window,
-	Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of
+	(Fcoordinates_in_window_p, Fnext_window, Fprevious_window)
+	(Fdelete_other_windows, Fselect_window, Fsplit_window)
+	(Fscroll_other_window): Use CHECK_LIVE_WINDOW instead of
 	CHECK_WINDOW.
 	* frame.c (make_frame_without_minibuffer, Fwindow_frame): Same.
 	* sunfns.c (Fsun_menu_internal): Same.
@@ -4891,7 +4890,7 @@
 	(syms_of_keyboard): DEFVAR Vlast_event_frame whether or not
 	MULTI_FRAME is defined.
 
-        * keyboard.c: Add switch-frame events.
+	* keyboard.c: Add switch-frame events.
 	(Qswitch_frame): New event header symbol.
 	(head_table): Include Qswitch_frame in the table of event heads.
 	(kbd_buffer_get_event): Detect when a frame switch has occurred,
@@ -5102,15 +5101,15 @@
 	are not 5 elements long.
 	(EVENT_HEAD): Work correctly on all sorts of events, not just
 	events with parameters.
-	(EVENT_WINDOW, EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON,
-	EVENT_WINDOW_POSN, EVENT_TIMESTAMP): These aren't useful
+	(EVENT_WINDOW, EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON)
+	(EVENT_WINDOW_POSN, EVENT_TIMESTAMP): These aren't useful
 	anymore; this information may appear twice in an event.  These
 	are replaced by the POSN_ accessors, which are meant to be
 	composed with the EVENT_START and EVENT_END accessors.
 	(EVENT_START, EVENT_END): Two new accessors, to get at the
 	starting and ending position of an event.
-	(POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON,
-	POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to futher
+	(POSN_WINDOW, POSN_BUFFER_POSN, PONS_SCROLLBAR_BUTTON)
+	(POSN_WINDOW_POSN, POSN_TIMESTAMP): New macros, to futher
 	diasassemble the values returned by EVENT_START and EVENT_END.
 	* keyboard.c (echo_char, read_char): Apply EVENT_HEAD without first
 	testing for EVENT_HAS_PARAMETERS; EVENT_HEAD works properly on
@@ -5124,7 +5123,7 @@
 
 	* keyboard.c (Qevent_unmodified): Replaced by...
 	(Qevent_symbol_elements): New property.
-	(syms_of_keyboard): initialize and staticpro the latter, not the
+	(syms_of_keyboard): Initialize and staticpro the latter, not the
 	former.
 	* keyboard.h (Qevent_unmodified): Extern declaration replaced by...
 	(Qevent_symbol_elements): This.
@@ -5248,7 +5247,7 @@
 	got removed with no comment or ChangeLog entry, and
 	append-to-buffer uses it.
 
-        * window.c (struct save_window_data): Add a member called
+	* window.c (struct save_window_data): Add a member called
 	focus_frame, to save and restore the screen's focus frame.
 	(Fset_window_configuration): Redirect the frame's focus as
 	indicated in the window configuration.
@@ -5284,12 +5283,12 @@
 
 	* xselect.c (Qcut_buffer0): Symbol removed; we're using a new
 	interface to the cut buffer now.
-	(NUM_CUT_BUFFERS, cut_buffer_atom, cut_buffer_value,
-	cut_buffer_cached, cut_buffer_just_set): New variables.
+	(NUM_CUT_BUFFERS, cut_buffer_atom, cut_buffer_value)
+	(cut_buffer_cached, cut_buffer_just_set): New variables.
 	(Fx_own_selection, Fx_selection_value): Dike out the code to
 	handle CUT_BUFFER0 requests.
-	(Fx_get_cut_buffer, Fx_set_cut_buffer, x_watch_cut_buffer_cache,
-	x_invalidate_cut_buffer_cache): New functions.
+	(Fx_get_cut_buffer, Fx_set_cut_buffer, x_watch_cut_buffer_cache)
+	(x_invalidate_cut_buffer_cache): New functions.
 	(syms_of_xselect): Don't bother to initialize Qcut_buffer0.
 	Initialize and staticpro cut_buffer_value, and defsubr
 	Sx_get_cut_buffer and Sx_set_cut_buffer.
@@ -5327,9 +5326,9 @@
 
 1992-09-28  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-	* frame.c (Fselect_frame, Fframe_root_window,
-	Fframe_selected_window, Fnext_frame, Fmake_frame_visible,
-	Fmake_frame_invisible, Ficonify_frame): Doc fixes.
+	* frame.c (Fselect_frame, Fframe_root_window)
+	(Fframe_selected_window, Fnext_frame, Fmake_frame_visible)
+	(Fmake_frame_invisible, Ficonify_frame): Doc fixes.
 
 	* ralloc.c: Since the users of the relocating allocation code
 	handle memory exhaustion, it's better to return an error code to
@@ -5378,8 +5377,8 @@
 	(syms_of_keyboard): Doc fix for Vlast_event_frame.
 	(Vlast_event_frame): Doc fix.
 
-	* termhooks.h (alt_modifier, hyper_modifier, super_modifier,
-	down_modifier, drag_modifier): New modifiers, to support the new
+	* termhooks.h (alt_modifier, hyper_modifier, super_modifier)
+	(down_modifier, drag_modifier): New modifiers, to support the new
 	input system.  Re-arranged modifiers so that their bits are in
 	canonical order; this makes reorder_modifiers slightly simpler.
 	* keyboard.c (format_modifiers, reorder_modifiers): Handle the new
@@ -5421,16 +5420,16 @@
 	between text with different properties.  Use the old and new
 	positions as arguments to these calls.
 
-	* intervals.c, intervals.h: (map_intervals, make_buffer_interval,
-	 make_string_interval,run_hooks): Deleted.
+	* intervals.c, intervals.h (map_intervals, make_buffer_interval)
+	(make_string_interval, run_hooks): Deleted.
 
 1992-09-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
 	* keymap.c (DENSE_TABLE_SIZE): Doc fix.
 	(keymap_table): Function removed; this function exists only to
 	support an incorrect understanding of the format of keymaps.
-	(access_keymap, store_in_keymap, Fcopy_keymap,
-	Faccessible_keymaps): Correctly handle vectors at any point in the
+	(access_keymap, store_in_keymap, Fcopy_keymap)
+	(Faccessible_keymaps): Correctly handle vectors at any point in the
 	keymap; don't assume it must be at the front.
 	(describe_map): Instead of calling describe_vector on the vector
 	in the cadr of the keymap (if present) and then calling
@@ -5656,12 +5655,12 @@
 
 1992-09-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-        * s/esix5r4.h: New file.
-
-        * sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP.
-        Use CDISABLE, not CDEL.
-        Turn off IEXTEN if it exists.
-        * systty.h (CDISABLE): New macro; may be defined from CDEL.
+	* s/esix5r4.h: New file.
+
+	* sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP.
+	Use CDISABLE, not CDEL.
+	Turn off IEXTEN if it exists.
+	* systty.h (CDISABLE): New macro; may be defined from CDEL.
 
 	* keyboard.c (command_loop_1): Bind inhibit-quit to t when in Fsit_for.
 
@@ -5676,7 +5675,7 @@
 
 1992-09-09  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-	* frame.c (choose_minibuf_frame): abort if the selected frame has
+	* frame.c (choose_minibuf_frame): Abort if the selected frame has
 	nil in its minibuffer_window slot; this shouldn't happen any more.
 	* window.c (minibuffer_window): Accept an optional FRAME argument;
 	if specified, return the minibuffer used by that frame.
@@ -5758,9 +5757,9 @@
 
 1992-09-03  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * editfns.c (Fcurrent_time_string): Change docstring to
-        indicate that we will probably add the timezone to the end,
-        now that we have it available on many systems.
+	* editfns.c (Fcurrent_time_string): Change docstring to
+	indicate that we will probably add the timezone to the end,
+	now that we have it available on many systems.
 
 	* xrdb.c: Don't include <X11/Xos.h>.  Under R4, it stupidly
 	insists on defining SIGCHLD, even if it already has a definition.
@@ -5774,7 +5773,7 @@
 	otherwise, approximate the right thing, by using min_width and
 	min_height as the base size.
 
-1992-09-02  Barry A. Warsaw   (warsaw@anthem.nlm.nih.gov)
+1992-09-02  Barry A. Warsaw  (warsaw@anthem.nlm.nih.gov)
 
 	Extended syntax.c in the following ways to support up to 2
 	orthogonal comment styles per mode.  This is needed for C++.
@@ -5817,7 +5816,7 @@
 	* doc.c (Fsnarf_documentation): Signal an error if this is
 	called in a dumped Emacs.
 
-	* alloc.c (mark_object): mark a symbol's name after marking its
+	* alloc.c (mark_object): Mark a symbol's name after marking its
 	value, function, and property list rather than before; this way,
 	symbols' names are readable, giving us a chance to detect some
 	kinds of heap corruption.
@@ -5899,7 +5898,7 @@
 	versions of HP/UX before 6.5.
 	Don't define BIG_ENDIAN if it seems that <endian.h> has already
 	done so.
-        [BSD4_3] Define m68000, instead of hp9000s300; crt0.c uses these
+	[BSD4_3] Define m68000, instead of hp9000s300; crt0.c uses these
 	to decide what sort of startup code to use.
 	[not BSD4_3] Under HP/UX, always define the BSD memory functions
 	(bcopy, bzero, and bcmp) in terms of the SYSV string functions
@@ -5988,7 +5987,7 @@
 	hasn't specified the icon position.  Let the window manager put
 	the icon where it likes.
 
-        * xterm.c (x_make_frame_invisible): Don't forget to check the
+	* xterm.c (x_make_frame_invisible): Don't forget to check the
 	return value of XWithdrawWindow; it could indicate that the window
 	wasn't successfully redrawn.
 
@@ -6005,7 +6004,7 @@
 	one-line windows are the minibuffer, or that all minibuffers are
 	one line high.  Use MINI_WINDOW_P.
 
-        * systerm.h: Renamed to systty.h, to be more consistent with
+	* systerm.h: Renamed to systty.h, to be more consistent with
 	everything else in Unix.
 	* dispnew.c, emacs.c, keyboard.c, process.c, sysdep.c: #include
 	directive changed.
@@ -6022,7 +6021,7 @@
 
 1992-08-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate
+	* fileio.c (Fdo_auto_save): Call Fsleep_for with the appropriate
 	number of arguments.
 	* fns.c (Fyes_or_no_p): Same.
 
@@ -6041,7 +6040,7 @@
 
 1992-08-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * xterm.c (x_make_frame_invisible): Use XWithdrawWindow when
+	* xterm.c (x_make_frame_invisible): Use XWithdrawWindow when
 	available [HAVE_X11R4]; send the UnmapNotify event when
 	appropriate [HAVE_X11]; just unmap the window if that's all that's
 	needed [not HAVE_X11].
@@ -6101,7 +6100,7 @@
 
 1992-08-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * frame.h (struct frame): New member - explicit_name.
+	* frame.h (struct frame): New member - explicit_name.
 	* frame.c (make_frame): Clear it.
 	* xfns.c (x_set_name): Take new argument EXPLICIT, instead of
 	OLDVAL.
@@ -6188,7 +6187,7 @@
 
 	* xterm.c: Doc fixes.
 
-        More SYSV portability changes from Eric Raymond:
+	More SYSV portability changes from Eric Raymond:
 
 	* xterm.c [USG5]: Don't include <sys/types.h>.
 
@@ -6223,60 +6222,60 @@
 
 1992-08-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        Applied SYSV portability changes from Eric Raymond:
+	Applied SYSV portability changes from Eric Raymond:
 
 	* xrdb.c [USG5]: Define SYSV, and then include <unistd.h>.
 	Apparently, Xlib.h include string.h if SYSV is defined, and
 	strings.h if not.
 	Don't include <sys/types.h>; just declare getuid to return an
-    	int.  Big deal.
+	int.  Big deal.
 	(MAXPATHLEN): If this is not defined by the system's include
-    	files, give it a value of 256.
+	files, give it a value of 256.
 	(get_user_db): Fetch the defaults directly from the display
-    	structure, rather than using XResourceManagerString; that
-    	function doesn't exist in the older versions of X.
+	structure, rather than using XResourceManagerString; that
+	function doesn't exist in the older versions of X.
 
 	* xterm.c (x_set_text_property): New function.
 	* xfns.c (x_set_name): Use it instead of XSetWMName and
-    	XSetWMIconName.
+	XSetWMIconName.
 
 	* xfns.c (select_visual): Fetch the visual id directly from v;
-    	don't call XVisualIDFromVisual, since that function is not
-    	available in earlier versions of X.
+	don't call XVisualIDFromVisual, since that function is not
+	available in earlier versions of X.
 
 	* term.c (term_get_fkeys): Some systems define `static' to be the
-    	empty string, which means that you can't have constant
-    	initialized arrays inside a function.  So move the `keys' array
-    	outside of the function.
+	empty string, which means that you can't have constant
+	initialized arrays inside a function.  So move the `keys' array
+	outside of the function.
 	* xdisp.c (decode_mode_spec): Same deal, with lots_of_dashes.
 	* xfns.c (x_make_gc): Same deal, regarding cursor_bits.
 
 	* term.c (keys): Include definitions for "K2" (the center key on
-    	an IBM keypad), "F1" (F11), and "F2" (F12).  Handle "k0" and "k;"
-    	specially; see the code for details.
+	an IBM keypad), "F1" (F11), and "F2" (F12).  Handle "k0" and "k;"
+	specially; see the code for details.
 
 	* term.c (clear_end_of_line): Remember that on some systems,
-    	"static" gets defined to be the null string, so we can't declare
-    	an array to be static and then initialize it.  Since the array in
-    	question (buf) is only one element long, just make it a scalar
-    	rather than an array; it can then be initialized, even if it's
-    	not static.
+	"static" gets defined to be the null string, so we can't declare
+	an array to be static and then initialize it.  Since the array in
+	question (buf) is only one element long, just make it a scalar
+	rather than an array; it can then be initialized, even if it's
+	not static.
 
 	* systime.h [not HAVE_TIMEVAL] (EMACS_USECS, EMACS_SET_USECS):
-    	Don't forget to define dummy versions of these.
+	Don't forget to define dummy versions of these.
 
 	* systime.h [USE_UTIME]: time_t is a typedef, not a struct.
-    	Don't prefix it with `struct'.
+	Don't prefix it with `struct'.
 
 	* systerm.h (EMACS_SET_TTY_PGRP): When there doesn't seem to be
-    	any way to do this, don't forget to give it a dummy definition.
+	any way to do this, don't forget to give it a dummy definition.
 
 	* sysdep.c (select): There's no need to cast the return value of
-    	signal anymore, since we have the SIGTYPE macro defined.
+	signal anymore, since we have the SIGTYPE macro defined.
 
 	* sysdep.c (read_input_waiting): When scanning for quit
-    	characters, use the value of quit_char, rather than assuming that
-    	C-g is the quit character.  And don't forget to declare i.
+	characters, use the value of quit_char, rather than assuming that
+	C-g is the quit character.  And don't forget to declare i.
 
 	* sysdep.c [USG5]: Don't include fcntl.h.
 
@@ -6291,7 +6290,7 @@
 	utimes(2)) emulation lurking in the X shared libraries.)
 
 	* s/usg5-4.h (USE_UTIME): Remove this definition; the C library
-    	still doesn't have utimes.
+	still doesn't have utimes.
 
 	* ralloc.c (get_bloc): When initializing new_bloc->variable, cast
 	NIL to (POINTER *).
@@ -6334,11 +6333,11 @@
 	wasn't written portably, and it should probably go somewhere else
 	anyway - say, funcall or eval.
 
-        End of changes from Eric Raymond.
+	End of changes from Eric Raymond.
 
 	* xfns.c (Fx_create_frame): Make the default for the icon-type
-    	parameter nil, not t.  It seems to cause problems with some X
-    	servers.
+	parameter nil, not t.  It seems to cause problems with some X
+	servers.
 
 	* lisp.h (DEFVAR_PER_BUFFER): Add new argument, TYPE, to help
 	check the types of buffer-local variable slots.
@@ -6382,11 +6381,11 @@
 	* window.c (init_window_once): Initialize minibuf_window before
 	FRAME_ROOT_WINDOW, so the latter actually points to something.
 
-	* keyboard.c (Fexecute_mouse_event): dyked-out function deleted.
+	* keyboard.c (Fexecute_mouse_event): Dyked-out function deleted.
 	We're not going to use this mouse interface.
-	(Vmouse_window, Vmouse_event, Vmouse_event_function,
-	Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook,
-	Vmouse_motion_handler): Variables deleted; they were to be used by
+	(Vmouse_window, Vmouse_event, Vmouse_event_function)
+	(Vmouse_left_hook, Vmap_frame_hook, Vunmap_frame_hook)
+	(Vmouse_motion_handler): Variables deleted; they were to be used by
 	Fexecute_mouse_event.
 	(syms_of_keyboard): Same.
 	(command_loop_1): Remove dyked-out code to support
@@ -6414,7 +6413,7 @@
 
 1992-08-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-        * fileio.c (Fread_filename): Don't add one here.
+	* fileio.c (Fread_filename): Don't add one here.
 	* minibuf.c (Fcompleting_read): Instead, stop subtracting one
 	here, so this function lives up to its doc string, which I think
 	specifies an okay way to work.
@@ -6435,7 +6434,7 @@
 	* xfns.c [not HAVE_X11] (Fx_create_frame): Delete section that's
 	only included if we *do* have X11.  Blind patching.
 
-        * xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
+	* xfns.c (x_icon): Rewritten to call x_wm_set_icon_position and
 	x_wm_set_window_state instead of calling XSetWMHints directly.
 	* xterm.c (x_wm_hints): New variable.
 	(x_wm_set_window_state, x_wm_set_icon_pixmap,
@@ -6474,16 +6473,16 @@
 
 1992-08-10  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-	* xfns.c (Qbackground_color, Qborder_color,  Qborder_width,
-	Qcursor_color,  Qfont,  Qforeground_color,  Qgeometry,
-	Qhorizontal_scroll_bar,  Qicon_left,  Qicon_top,  Qiconic_startup,
-	Qinternal_border_width,  Qleft,  Qmouse_color,  Qparent_id,
-	Qsuppress_icon,  Qsuppress_initial_map,  Qtop,  Qundefined_color,
-	Qvertical_scroll_bar,  Qwindow_id,  Qx_frame_parameter): New
+	* xfns.c (Qbackground_color, Qborder_color, Qborder_width)
+	(Qcursor_color, Qfont, Qforeground_color, Qgeometry)
+	(Qhorizontal_scroll_bar, Qicon_left, Qicon_top, Qiconic_startup)
+	(Qinternal_border_width, Qleft, Qmouse_color, Qparent_id)
+	(Qsuppress_icon, Qsuppress_initial_map, Qtop, Qundefined_color)
+	(Qvertical_scroll_bar, Qwindow_id, Qx_frame_parameter): New
 	symbols, with lisp code to rebuild syms_of_xfns.
 	(syms_of_xfns): Initialize and staticpro them.
-	(Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth,
-	Qunsplittable): Add extern declaration for these.
+	(Qheight, Qminibuffer, Qname, Qnone, Qonly, Qwidth)
+	(Qunsplittable): Add extern declaration for these.
 	(x_init_parm_symbols): Don't initialize Qx_frame_parameter here;
 	it's done in syms_of_xfns.
 	(x_default_parameter): Change the argument char *PROPNAME into a
@@ -6491,12 +6490,12 @@
 	(Fx_geometry, x_figure_window_size, x_icon, Fx_create_frame): Use
 	the new Q... variables, instead of interning things.
 
-	* frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly,
-	Qunsplittable, Qwidth, Qx): New symbol, with lisp code to rebuild
+	* frame.c (Qheight, Qicon, Qmodeline, Qname, Qnone, Qonly)
+	(Qunsplittable, Qwidth, Qx): New symbol, with lisp code to rebuild
 	syms_of_frame.
 	(syms_of_xfns): Initialize and staticpro them.
-	(Fframep, Fframe_visible_p, Fframe_parameters):  Use
-	the new Q... variables, instead of interning things.
+	(Fframep, Fframe_visible_p, Fframe_parameters): Use the new Q...
+	variables, instead of interning things.
 	(store_in_alist): Change the argument char *PROPNAME into a
 	Lisp_Object PROP; let the caller take care of interning the atom.
 
@@ -6513,16 +6512,16 @@
 	x_set_frame_parameters, not x_set_frame_parameter.
 	* xfns.c (x_set_frame_param): Replaced by x_set_frame_parameters.
 	(x_set_frame_parameters): Process the alist of parameters here.
-        Notice `width', `height', `top', and `left' parameters.
-        Hold off changing the frame size and position until the end, so we
+	Notice `width', `height', `top', and `left' parameters.
+	Hold off changing the frame size and position until the end, so we
 	can do both parameters at once when they are both specified.
 	(x_default_parameter): Call x_set_frame_parameters, not
 	x_set_frame_param.
 
-	* frame.c (Fmake_frame_visible, Fmake_frame_invisible,
-	Ficonify_frame, Fframe_parameters, Fmodify_frame_parameters,
-	Fset_frame_height, Fset_frame_width, Fset_frame_size,
-	Fset_frame_position): Place clauses controlled by FRAME_X_P inside
+	* frame.c (Fmake_frame_visible, Fmake_frame_invisible)
+	(Ficonify_frame, Fframe_parameters, Fmodify_frame_parameters)
+	(Fset_frame_height, Fset_frame_width, Fset_frame_size)
+	(Fset_frame_position): Place clauses controlled by FRAME_X_P inside
 	`#ifdef HAVE_X_WINDOWS ... #endif' clauses.
 
 	* frame.c (Fset_frame_position): Doc fix.
@@ -6579,8 +6578,8 @@
 	* xterm.c (in_display): Deleted this; it's never used in xterm.c,
 	and there is another variable by the same name in dispnew.c.
 
-	* frame.c [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width,
-	Fset_frame_size, Fframe_height, Fframe_width): New functions, for
+	* frame.c [not MULTI_SCREEN] (Fset_frame_height, Fset_frame_width)
+	(Fset_frame_size, Fframe_height, Fframe_width): New functions, for
 	use when Emacs is not compiled with multiple screens.
 	[not MULTI_SCREEN] (Fset_screen_height, Fset_screen_width):
 	Functions added for backward compatibility with Emacs 18.  These
@@ -6602,8 +6601,8 @@
 1992-08-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* dispnew.c, frame.c, frame.h, keyboard.c, scroll.c, term.c,
-	window.c, xdisp.c, xfns.c xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X,
-	FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P, FRAME_X_P,
+	* window.c, xdisp.c, xfns.c xterm.c (FRAME_IS_TERMCAP, FRAME_IS_X)
+	(FRAME_HAS_MINIBUF): Renamed these to FRAME_TERMCAP_P, FRAME_X_P,
 	and FRAME_HAS_MINIBUF_P, for consistency with the rest of the
 	frame macros.
 
@@ -6627,7 +6626,7 @@
 
 1992-08-06  Joseph Arceneaux  (jla@gnu.ai.mit.edu)
 
-        * doc.c (Vdata_directory): Declared.
+	* doc.c (Vdata_directory): Declared.
 	(syms_of_doc): Initialized.
 
 	* fileio.c (Fread_filename): Add 1 to the offset position for the
@@ -6831,8 +6830,8 @@
 	* lread.c: Include <ctype.h> at the top of the file, instead of
 	just before isfloat_string; read0 wants to use it too.
 
-	* process.c (Fdelete_process, Fprocess_status, Fprocess_send_region,
-	Fprocess_send_string, Fprocess_send_eof, Finterrupt_process): Doc
+	* process.c (Fdelete_process, Fprocess_status, Fprocess_send_region)
+	(Fprocess_send_string, Fprocess_send_eof, Finterrupt_process): Doc
 	fixes.
 
 	* process.c (Fprocess_status): Use get_process to find the process
@@ -6858,10 +6857,10 @@
 	functions describing the size of the characters of a font.
 
 	* xterm.h, xterm.c, xselect.c, xmenu.c, xfns.c, xdisp.c, window.h,
-	window.c, termopts.h, termhooks.h, termchar.h, term.c sysdep.c,
-	scroll.c, screen.c, screen.h, process.c, print.c, minibuf.c,
-	lisp.h keyboard.c, indent.c, fns.c, emacs.c, dispnew.c,
-	dispextern.h, cm.h, alloc.c, config.h.in: Screens are now called
+	* window.c, termopts.h, termhooks.h, termchar.h, term.c sysdep.c,
+	* scroll.c, screen.c, screen.h, process.c, print.c, minibuf.c,
+	* lisp.h keyboard.c, indent.c, fns.c, emacs.c, dispnew.c,
+	* dispextern.h, cm.h, alloc.c, config.h.in: Screens are now called
 	frames, to avoid even more confusion with X terminology than
 	Emacs's "windows" already cause.  All macros, functions, and
 	variables renamed; all uses changed.
@@ -6968,7 +6967,7 @@
 
 	* emacs.c (Vkill_emacs_hook): Declare this here; it should have a
 	docstring, so we might as well DEFVAR it.
-	(syms_of_emacs): initialize it, and DEFVAR_LISP it with an
+	(syms_of_emacs): Initialize it, and DEFVAR_LISP it with an
 	appropriate docstring.
 
 1992-06-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
@@ -6997,8 +6996,8 @@
 	`horizontal split.'
 	(make_lispy_event, make_lispy_movement, syms_of_keyboard): Uses
 	renamed here.
-	keyboard.h (Qvertical_split): Extern declaration changed here.
-	window.c (Fcoordinates_in_window_p): Changed this to return
+	* keyboard.h (Qvertical_split): Extern declaration changed here.
+	* window.c (Fcoordinates_in_window_p): Changed this to return
 	`vertical-line' at the appropriate times, rather than
 	`vertical-split'.
 
@@ -7064,28 +7063,28 @@
 	the `#ifdef MULTI_SCREEN' conditional.
 	* screen.h [not MULTI_SCREEN] (the_only_screen): extern
 	declaration for it here.
-	[not MULTI_SCREEN] (SCREEN_CURRENT_GLYPHS, SCREEN_DESIRED_GLYPHS,
-	SCREEN_TEMP_GLYPHS, SCREEN_HEIGHT, SCREEN_WIDTH,
-	SCREEN_NEW_HEIGHT, SCREEN_NEW_WIDTH, SCREEN_CURSOR_X,
-	SCREEN_CURSOR_Y, SCREEN_ROOT_WINDOW, SCREEN_INSERT_COST,
-	SCREEN_DELETE_COST, SCREEN_INSERTN_COST, SCREEN_DELETEN_COST,
-	SCREEN_MESSAGE_BUF, SCREEN_SCROLL_BOTTOM_VPOS): Macros changed to
+	[not MULTI_SCREEN] (SCREEN_CURRENT_GLYPHS, SCREEN_DESIRED_GLYPHS)
+	(SCREEN_TEMP_GLYPHS, SCREEN_HEIGHT, SCREEN_WIDTH)
+	(SCREEN_NEW_HEIGHT, SCREEN_NEW_WIDTH, SCREEN_CURSOR_X)
+	(SCREEN_CURSOR_Y, SCREEN_ROOT_WINDOW, SCREEN_INSERT_COST)
+	(SCREEN_DELETE_COST, SCREEN_INSERTN_COST, SCREEN_DELETEN_COST)
+	(SCREEN_MESSAGE_BUF, SCREEN_SCROLL_BOTTOM_VPOS): Macros changed to
 	refer to the_only_screen.
-	* dispnew.c [not MULTI_SCREEN] (one_screen_cursX,
-	one_screen_cursY, one_screen_current_glyphs,
-	one_screen_desired_glyphs, one_screen_temp_glyphs,
-	delayed_screen_width, delayed_screen_height): Variables
+	* dispnew.c [not MULTI_SCREEN] (one_screen_cursX)
+	(one_screen_cursY, one_screen_current_glyphs)
+	(one_screen_desired_glyphs, one_screen_temp_glyphs)
+	(delayed_screen_width, delayed_screen_height): Variables
 	deleted; they're all now kept in the_only_screen.
 	* xdisp.c [not MULTI_SCREEN] (message_buf): Variable deleted; same
 	fate.
 	* term.c [not MULTI_SCREEN] (one_screen_width, one_screen_height):
 	Variables deleted; same fate.
-	* screen.h [not MULTI_SCREEN]: extern declarations for the above
+	* screen.h [not MULTI_SCREEN]: Extern declarations for the above
 	variables removed.
 	* window.c [not MULTI_SCREEN] (root_window): Variable deleted.
 	[not MULTI_SCREEN] (init_window_once): Use SCREEN_ROOT_WINDOW to
 	refer to the root window, instead of referring to it directly.
-	* window.h [not MULTI_SCREEN] (root_window): extern declaration
+	* window.h [not MULTI_SCREEN] (root_window): Extern declaration
 	removed.
 	* scroll.c [not MULTI_SCREEN] (insert_line_cost, delete_line_cost,
 	insert_n_lines_cost, delete_n_lines_cost): Variables deleted; same
@@ -7093,8 +7092,8 @@
 
 	* dispnew.c [not MULTI_SCREEN] (cursX, cursY): Renamed to
 	`one_screen_cursX' and `one_screen_cursY'.
-	* screen.h [not MULTI_SCREEN] (cursX, cursY, SCREEN_CURSOR_X,
-	SCREEN_CURSOR_Y): extern declarations and macros changed
+	* screen.h [not MULTI_SCREEN] (cursX, cursY, SCREEN_CURSOR_X)
+	(SCREEN_CURSOR_Y): Extern declarations and macros changed
 	accordingly.
 
 	* term.c [not MULTI_SCREEN] (screen_width, screen_height): Renamed
@@ -7102,8 +7101,8 @@
 	conflict with local variables when referenced by the `SCREEN_foo'
 	macros.
 	* screen.h [not MULTI_SCREEN] (screen_width, screen_height):
-	extern declarations changed accordingly.
-	* termchar.h (screen_width, screen_height): extern declarations
+	Extern declarations changed accordingly.
+	* termchar.h (screen_width, screen_height): Extern declarations
 	deleted.  Everyone should go through the `SCREEN_foo' macros.
 	(SCREEN_WIDTH, SCREEN_HEIGHT): Changed accordingly.
 
@@ -7148,7 +7147,7 @@
 	* eval.c (Fsignal): Put call to TOTALLY_UNBLOCK_INPUT under the
 	protection of a `#ifdef HAVE_X_WINDOWS' conditional.
 
-        * keyboard.c (kbd_buffer_get_event): Expect *mouse_position_hook
+	* keyboard.c (kbd_buffer_get_event): Expect *mouse_position_hook
 	to return the timestamp as an unsigned long, not a lisp_Object.
 	This matches the change made to `struct input_event'.
 	(make_lispy_movement): Change argument TIME to an unsigned long.
@@ -7216,7 +7215,7 @@
 
 1992-06-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-	* syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.)
+	* syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.):
 	Cast character to unsigned char before indexing.
 
 1992-06-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
@@ -7317,7 +7316,7 @@
 
 	* screen.c (Fdelete_screen): Typo in loop looking for new
 	last_nonminibuf_screen - change	`screen = XCONS (screens)->cdr`
-                                     to	`screens = XCONS (screens)->cdr`
+	                             to	`screens = XCONS (screens)->cdr`
 
 	* xdisp.c (echo_area_display): Don't neglect to draw all the lines
 	of the minibuffer window (or echo area) when a message is being
@@ -7572,7 +7571,7 @@
 	will inhibit spurious redisplays when process input arrives during
 	a sit-for.
 
-        * process.c (Faccept_process_output): Pass zero as read_kbd
+	* process.c (Faccept_process_output): Pass zero as read_kbd
 	argument to wait_reading_process_input when PROC is nil, not when
 	PROC is non-nil.
 
@@ -7606,7 +7605,7 @@
 
 1992-05-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
-	* ymakefile [defined (__GNUC__) and __GNUC__ > 1]: define
+	* ymakefile [defined (__GNUC__) and __GNUC__ > 1]: Define
 	YMF_PASS_LDFLAGS so that it can deal with an empty flags argument.
 
 	* callproc.c (Fcall_process): Under VMS, a nil INFILE argument
@@ -7618,9 +7617,9 @@
 1992-05-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
 	* termhooks.h: Change timestamp from a Lisp_Object to an unsigned
-        long.
+	long.
 	* keyboard.c (kbd_buffer_store_event): We don't have to apply the
-        XINT macro to the timestamp member of the event anymore.
+	XINT macro to the timestamp member of the event anymore.
 
 	* process.c (wait_reading_process_output): Don't turn off polling.
 
@@ -7638,7 +7637,7 @@
 
 1992-05-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-        * callint.c (Fprefix_numeric_value): Value 1 for symbol other than `-'.
+	* callint.c (Fprefix_numeric_value): Value 1 for symbol other than `-'.
 
 1992-05-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
@@ -7659,7 +7658,7 @@
 	* process.c (wait_reading_process_input): Make C-g really quit in
 	sit-for case.
 
-        * ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC.
+	* ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC.
 
 1992-05-12  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
@@ -7725,8 +7724,8 @@
 	* callint.c (Fcall_interactively): Get symbol's function by
 	calling indirect_function, instead of just looping.
 	* doc.c (Fdocumentation): Same.
-	* eval.c (Finteractive_p, Fcommandp, do_autoload, Feval,
-	Ffuncall): Same.
+	* eval.c (Finteractive_p, Fcommandp, do_autoload, Feval)
+	(Ffuncall): Same.
 	* keyboard.c (Fcommand_execute): Same.
 
 	* data.c (Fsymbol_function): Name the argument `symbol' instead of
@@ -7827,9 +7826,9 @@
 
 	* syssignal.h (sigpause, sigblock, sigunblock, sigsetmask): Macros
 	removed; they require GCC, and Emacs 19 should compile without GCC.
-	(EMACS_SIGPAUSE, EMACS_SIGBLOCK, EMACS_SIGUNBLOCK,
-	EMACS_SIGSETMASK, EMACS_SIGFREE, EMACS_SIGHOLDX, EMACS_SIGBLOCKX,
-	EMACS_SIGUNBLOCKX, EMACS_SIGPAUSEX): These are new macros that
+	(EMACS_SIGPAUSE, EMACS_SIGBLOCK, EMACS_SIGUNBLOCK)
+	(EMACS_SIGSETMASK, EMACS_SIGFREE, EMACS_SIGHOLDX, EMACS_SIGBLOCKX)
+	(EMACS_SIGUNBLOCKX, EMACS_SIGPAUSEX): These are new macros that
 	don't require GCC, but expand to statements.
 	* callproc.c (Fcall_process): Use new EMACS_SIG* macros from
 	syssignal.h.
@@ -7904,7 +7903,7 @@
 	* ymakefile (CC, MAKE): Set these variables from optional macros.
 	Change all uses of `make' to ${MAKE}.
 
-	* ymakefile: use HAVE_X11 as alias for X11.
+	* ymakefile: Use HAVE_X11 as alias for X11.
 
 	* ymakefile (LIB_GCC, GNULIB_VAR): Handle GCC 2.
 
@@ -8214,8 +8213,8 @@
 	* m/pfa50.h: New file.
 	* process.c (create_process, process_send_signal): Added changes
 	for m/pfa50.h.
-	* sysdep.c: same.
-	* unexec.c: same.
+	* sysdep.c: Same.
+	* unexec.c: Same.
 
 1992-03-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
 
@@ -8365,8 +8364,8 @@
 	(hfqry, hfskbd): Declare these functions as static before all uses.
 	* unexaix.c (make_hdr, mark_x, copy_text_and_data, copy_sym):
 	Declare as static before all uses.
-	Remove extraneous semicolons from #ifdefs of COFF and XCOFF
-	(unrelocate_symbols): cast the initializers of t_start and d_start
+	Remove extraneous semicolons from #ifdefs of COFF and XCOFF.
+	(unrelocate_symbols): Cast the initializers of t_start and d_start
 	to ulong.
 
 	* s/template.h: Include a clause for the HAVE_TERMIO flag.
@@ -8418,8 +8417,8 @@
 
 	* sysdep.c (reset_sys_modes): Doc fix.
 
-	* keyboard.c (sigfree, sigholdx, sigblockx, sigunblockx,
-	sigpausex): Definitions moved to syssignal.h.
+	* keyboard.c (sigfree, sigholdx, sigblockx, sigunblockx)
+	(sigpausex): Definitions moved to syssignal.h.
 
 	* dispnew.c: Doc fix.
 
@@ -8502,14 +8501,14 @@
 	(store_screen_param): If the value of the minibuffer parameter is
 	a window, try to make it the surrogate minibuffer window.
 	(Qminibuffer): New variable, to support above change.
-	(syms_of_screen): initialize and staticpro it.
+	(syms_of_screen): Initialize and staticpro it.
 
 	* m/tad68k.h: New file.
 
 	* fileio.c (Ffile_accessible_directory_p): New function.
 	(syms_of_fileio): defsubr it.
 	* callproc.c: #include <errno.h>.
-	(child_setup):  Accept yet another argument, current_dir.
+	(child_setup): Accept yet another argument, current_dir.
 	Don't try to report an error here if current_dir is inaccessible;
 	this function is called in a vforking process.  Just have the
 	process exit with an error code.
@@ -8563,7 +8562,7 @@
 
 1992-01-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
-        * m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted.
+	* m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted.
 
 1992-01-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
@@ -8576,12 +8575,12 @@
 
 	* keyboard.h: New file, for external declarations used in
 	processing keyboard input and events.
-	* lisp.h (Qmode_line, Qvertical_split, num_input_chars,
-	poll_suppress_count): Extern declarations moved to keyboard.h.
+	* lisp.h (Qmode_line, Qvertical_split, num_input_chars)
+	(poll_suppress_count): Extern declarations moved to keyboard.h.
 	* keyboard.c: #include "keyboard.h".
-	(Qvscrollbar_par, Qvslider_part, Qvthumbup_part,
-	Qvthumbdown_part, Qhscrollbar_part, Qhslider_part,
-	Qhthumbleft_part, Qhthumbright_part): Moved declarations here from
+	(Qvscrollbar_par, Qvslider_part, Qvthumbup_part)
+	(Qvthumbdown_part, Qhscrollbar_part, Qhslider_part)
+	(Qhthumbleft_part, Qhthumbright_part): Moved declarations here from
 	xfns.c, so they're with the other event heading symbols.
 	* eval.c: #include "keyboard.h".
 	* ymakefile (callint.o, keyboard.o, keymap.o, xfns.o, eval.o):
@@ -8605,13 +8604,13 @@
 	Vmouse_screen_part.
 	(syms_of_xterm): Changed accordingly.
 
-	* keyboard.h (EVENT_HAS_PARAMETERS, EVENT_HEAD, EVENT_WINDOW,
-	EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON, EVENT_WINDOW_POSN,
-	EVENT_TIMESTAMP, EVENT_HEAD_UNMODIFIED, EVENT_HEAD_KIND): New
+	* keyboard.h (EVENT_HAS_PARAMETERS, EVENT_HEAD, EVENT_WINDOW)
+	(EVENT_BUFFER_POSN, EVENT_SCROLLBAR_BUTTON, EVENT_WINDOW_POSN)
+	(EVENT_TIMESTAMP, EVENT_HEAD_UNMODIFIED, EVENT_HEAD_KIND): New
 	macros to recognize and access events that have parameters, like
 	mouse events.
-	* keyboard.c (read_char, echo_char, Fmouse_click_p,
-	read_key_sequence): Use them.
+	* keyboard.c (read_char, echo_char, Fmouse_click_p)
+	(read_key_sequence): Use them.
 	* keymap.c: #include "keyboard.h".
 	(access_keymap, store_in_keymap, Fsingle_key_description): Use the
 	macros from keyboard.h.
@@ -8674,11 +8673,11 @@
 	causes the window to pop to the front every time a message
 	appears, which isn't desirable.
 
-	* screen.c (Fselect_screen, Fdelete_screen, Fset_mouse_position,
-	Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen,
-	Fdeiconify_screen, Fscreen_parameters, Fmodify_screen_parameters,
-	Fset_screen_height, Fset_screen_width, Fset_screen_size,
-	Fset_screen_position): Use SCREEN_IS_X macro instead of testing
+	* screen.c (Fselect_screen, Fdelete_screen, Fset_mouse_position)
+	(Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen)
+	(Fdeiconify_screen, Fscreen_parameters, Fmodify_screen_parameters)
+	(Fset_screen_height, Fset_screen_width, Fset_screen_size)
+	(Fset_screen_position): Use SCREEN_IS_X macro instead of testing
 	for output_x_window.
 	* xfns.c (adjust_scrollbars, Fx_store_cut_buffer): Same.
 
@@ -8988,7 +8987,7 @@
 
 1991-11-26  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
 
-	* search.c: need to include sys/types.h because of recent mod to
+	* search.c: Need to include sys/types.h because of recent mod to
 	regex.h.
 
 1991-11-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
@@ -9038,13 +9037,13 @@
 	(Flive_screen_p): New lisp predicate.
 	(syms_of_screen): Initialize, staticpro, and defsubr the lot.
 	* dispnew.c (Fredraw_screen): Use CHECK_LIVE_SCREEN.
-	* screen.c (Fscreen_root_window, Fscreen_selected_window,
-	Fnext_screen, Fset_mouse_position, Frestore_screen_configuration,
-	Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen,
-	Fdeiconify_screen, Fscreen_visible_p, Fredirect_screen_focus,
-	Fscreen_focus, Fmodify_screen_parameters, Fset_screen_height,
-	Fset_screen_width, Fset_screen_size, Fset_screen_position,
-	Fselect_screen): Use CHECK_LIVE_SCREEN.
+	* screen.c (Fscreen_root_window, Fscreen_selected_window)
+	(Fnext_screen, Fset_mouse_position, Frestore_screen_configuration)
+	(Fmake_screen_visible, Fmake_screen_invisible, Ficonify_screen)
+	(Fdeiconify_screen, Fscreen_visible_p, Fredirect_screen_focus)
+	(Fscreen_focus, Fmodify_screen_parameters, Fset_screen_height)
+	(Fset_screen_width, Fset_screen_size, Fset_screen_position)
+	(Fselect_screen): Use CHECK_LIVE_SCREEN.
 	* window.c (Fwindow_at, Fcurrent_window_configuration): Use
 	CHECK_LIVE_SCREEN.
 	* xfns.c (Ffocus_screen, Fx_pixel_width, Fx_pixel_height): Use
@@ -9131,8 +9130,8 @@
 	screen's only window is a minibuffer, aka a "minibuffer screen" or
 	a "minibuffer-only" screen.
 	* dispnew.c (change_screen_size): Use it.
-	* screen.c (Fselect_screen, next_screen, prev_screen,
-	Fdelete_screen): Use it.
+	* screen.c (Fselect_screen, next_screen, prev_screen)
+	(Fdelete_screen): Use it.
 	* window.c (Fdisplay_buffer): Use it.
 
 	* screen.c (next_screen, prev_screen): Make MINIBUF a lisp
@@ -9229,7 +9228,7 @@
 	(pixel_to_glyph_coords, construct_mouse_click,
 	note_mouse_position, XTmouse_position): Put these all on the same
 	page.
-	(XTread_socket): case MotionNotify, call note_mouse_position with
+	(XTread_socket): Case MotionNotify, call note_mouse_position with
 	the right args; don't call pixel_to_glyph_translation.
 	(x_term_init): Set mouse_position_hook instead of
 	mouse_tracking_enable_hook.
@@ -9313,7 +9312,7 @@
 	* keyboard.c (kbd_buffer_read_char): Renamed to
 	kbd_buffer_get_event, for consistency with kbd_buffer_store_event.
 
-	* window.c (Fwindow_at): modified to take the coordinates as a
+	* window.c (Fwindow_at): Modified to take the coordinates as a
 	pair, not a two-element list, for ease of use and compatibility
 	with events.  Make SCREEN argument second and optional.
 	(Fcoordinates_in_window_p): Modified to take and return the
@@ -9329,7 +9328,7 @@
 	* window.c (coordinates_in_window): Make it static.
 
 	* window.c (Flocate_window_from_coordinates): Renamed to
-        Fwindow_at.
+	Fwindow_at.
 	(syms_of_window): Adjusted.
 	* lisp.h: Adjusted to say so.
 
@@ -9396,8 +9395,8 @@
 	last_event_timestamp.
 	* xselect.c (mouse_timestamp): Don't use this anymore.
 	(last_event_timestamp): Use this instead.
-	(Fx_own_selection, Fx_own_clipboard, Fx_get_selection,
-	Fx_get_clipboard): Use last_event_timestamp instead of
+	(Fx_own_selection, Fx_own_clipboard, Fx_get_selection)
+	(Fx_get_clipboard): Use last_event_timestamp instead of
 	mouse_timestamp.
 
 	* xdisp.c (redisplay): Don't pass extra arguments to
@@ -9498,9 +9497,9 @@
 1991-08-15  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
 	* bytecode.c (Qbyte_code_meter): New.
-	(Bend_of_line, Bset_marker, Bmatch_beginning, Bmatch_end, Bupcase,
-	Bdowncase, BRgoto, BRgotoifnil, BRgotoifnonnil,
-	BRgotoifnilelsepop, BRgotoifnonnilelsepop, BlistN, BconcatN): New
+	(Bend_of_line, Bset_marker, Bmatch_beginning, Bmatch_end, Bupcase)
+	(Bdowncase, BRgoto, BRgotoifnil, BRgotoifnonnil)
+	(BRgotoifnilelsepop, BRgotoifnonnilelsepop, BlistN, BconcatN): New
 	byte codes.
 	(Fbyte_code): Implemented new codes listed above.  Added code to
 	count how many times a function is called.
@@ -9574,7 +9573,7 @@
 	* eval.c (Qinhibit_quit): New variable, to support Aug 5 changes
 	to process.c.
 	(syms_of_eval): Initialize and staticpro above.
-	* lisp.h: added extern declaration for above.
+	* lisp.h: Added extern declaration for above.
 
 1991-08-10  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
@@ -9616,7 +9615,7 @@
 	(this_filter, filter_process, filter_string): Variables now
 	unnecessary.
 
-    	* xfns.c (Fx_get_resource): Take the screen name as an optional
+	* xfns.c (Fx_get_resource): Take the screen name as an optional
 	argument and look up resources using the name of the screen as
 	part of the key.
 	[not HAVE_X11] (Fx_get_default): Take optional 2nd arg NAME and
@@ -9634,8 +9633,8 @@
 	(Fx_create_screen): Don't use it here.
 
 	* keyboard.c (classify_object): #if 0'd function finally removed.
-	* xterm.c (Qmapped_screen, Qunmapped_screen, Qexited_scrollbar,
-	Qexited_window, Qredraw_screen): Unused, so removed.
+	* xterm.c (Qmapped_screen, Qunmapped_screen, Qexited_scrollbar)
+	(Qexited_window, Qredraw_screen): Unused, so removed.
 	(syms_of_xterm): Don't bother to initialize above.
 
 	* xterm.c (init_input_symbols): Renamed to syms_of_xterm, for
@@ -9731,13 +9730,13 @@
 
 1991-07-26  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
-	* keyboard.c (command_loop_1): pass both arguments to
+	* keyboard.c (command_loop_1): Pass both arguments to
 	Fselect_screen.
 
 	* screen.c (make_screen): Divide the size by sizeof (Lisp_Object)
 	before passing it to Fmake_vector.
 
-	* screen.h [not MULTI_SCREEN] (SCREEN_SCROLL_BOTTOM_VPOS): fixed
+	* screen.h [not MULTI_SCREEN] (SCREEN_SCROLL_BOTTOM_VPOS): Fixed
 	definition.
 
 	* screen.c: #include termhooks.h and therefore stdio.h.
@@ -9751,7 +9750,7 @@
 	(Fselect_window): Removed grunge to support minibuffer hack.
 	* screen.h (struct screen): Added focus_screen member, and
 	accessor for it.
-	* alloc.c (mark_object): mark focus_screen member of Lisp_Screens.
+	* alloc.c (mark_object): Mark focus_screen member of Lisp_Screens.
 	* xterm.c (XTscreen_rehighlight): Use the focus_screen member to
 	decide which screen to highlight.
 	(XTread_socket): Use focus_screen when enqueuing keystrokes.
@@ -9940,7 +9939,7 @@
 	[HAVE_SHM] (init_alloc_once): Initialize pure_size here.
 	* lisp.h [HAVE_SHM] (XPNTR): Defined in terms of pure_size,
 	instead of PURESIZE.
-	(pure_size): extern declaration added here.
+	(pure_size): Extern declaration added here.
 	* ymakefile: Added puresize.h to dependencies for alloc.c and
 	data.c's .o files.
 
@@ -10020,16 +10019,16 @@
 	* minibuf.c (assoc_for_completion): New function.
 	(do_completion): Use that to check for exact match.
 
-	* minibuf.c (Ftry_completion):  Fix handling of matches aside from
+	* minibuf.c (Ftry_completion): Fix handling of matches aside from
 	case.  If ignoring case, and all else equal, try to preserve the
 	case of the characters in the input.
 
 	* process.c (status_notify): GCPRO tail.
 
-	* sysdep.c (creat_copy_attrs, rename_sans_version):  Always set
+	* sysdep.c (creat_copy_attrs, rename_sans_version): Always set
 	protection to O:REWD when creating file.  Added new function
 	rename_sans_version, which strips the version number from the target
-	filename, renames the temporary file to this filename,  and then
+	filename, renames the temporary file to this filename, and then
 	sets the file protection of this new file to be the same as the file
 	being edited.
 
@@ -10060,8 +10059,8 @@
 	* sysdep.c: If HAVE_TERMIOS is not defined, define tcgetattr in
 	terms of the TIOCGETP ioctl.
 	(init_sys_modes): Handle VSUSP, V_DSUSP if HAVE_TCATTR.
-	(discard_tty_input, init_baud_rate, child_setup_tty,
-	init_sys_modes, tabs_safe_p, reset_sys_modes):
+	(discard_tty_input, init_baud_rate, child_setup_tty)
+	(init_sys_modes, tabs_safe_p, reset_sys_modes):
 	Use tcgetattr, and if HAVE_TCATTR, use tcsetattr.
 
 1991-07-13  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
@@ -10291,7 +10290,7 @@
 
 1991-06-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
-	* buffer.h (struct buffer_text, struct buffer): small change to
+	* buffer.h (struct buffer_text, struct buffer): Small change to
 	comments.
 
 	* search.c (Fmatch_beginning, Fmatch_end): Fixed doc strings to
@@ -10318,7 +10317,7 @@
 	* keyboard.c (kbd_buffer_read_char): Fix wait-for-input loop so
 	that we always process/toss events we don't want to return.
 
-        * screen.c (Fselect_screen): Call Ffocus_screen instead of
+	* screen.c (Fselect_screen): Call Ffocus_screen instead of
 	x_new_selected_screen, which doesn't exist anymore.
 
 	* xfns.c (Ffocus_screen): Declare the type of the SCREEN argument.
@@ -10466,8 +10465,8 @@
 	that; otherwise, the while loop lied.
 	(make_lispy_event): Added code to produce mouse movement events.
 	(init_keyboard): Clear the mouse movement buffer.
-	(Qmouse_moved, Qredraw_screen, Qmapped_screen, Qunmapped_screen,
-	Qexited_window, Qexited_scrollbar): Removed extern declarations
+	(Qmouse_moved, Qredraw_screen, Qmapped_screen, Qunmapped_screen)
+	(Qexited_window, Qexited_scrollbar): Removed extern declarations
 	for these, since they're no longer generated.
 	(syms_of_keyboard): Initialize and staticpro Qmouse_movement,
 	remove DEFVAR_LISP for Vignore_mouse_events.
@@ -10531,9 +10530,9 @@
 	* keyboard.c (do_mouse_tracking): Define this variable, which
 	controls whether kbd_buffer_read_char will ignore button up and
 	mouse movement events.
-        * termhooks.h: Declare do_mouse_tracking here.
-
-        * xterm.h (STANDARD_EVENT_SET): New constant, giving the event
+	* termhooks.h: Declare do_mouse_tracking here.
+
+	* xterm.h (STANDARD_EVENT_SET): New constant, giving the event
 	mask all the windows use.
 
 	* xfns.c (Vx_send_mouse_movement_events): Removed this variable;
@@ -10644,10 +10643,10 @@
 
 1991-04-16  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
 
-	* bytecode.c (PUSH):  Alliant can't be bothered to implement the
+	* bytecode.c (PUSH): Alliant can't be bothered to implement the
 	preincrement operator right, so use a comma.
 
- 	* print.c (syms_of_print): staticpro Qexternal_debugging_output.
+	* print.c (syms_of_print): staticpro Qexternal_debugging_output.
 
 	* editfns.c (clip_to_bounds): No longer static - used in window.c.
 	* window.c (unshow_buffer): Use clip_to_bounds to make sure we
@@ -10677,7 +10676,7 @@
 	* eval.c (Fcondition_case): Initialize the `handler_list' member
 	of the catchtag.
 
-	* keyboard.c (read_char): reset recent_keys_index when it is
+	* keyboard.c (read_char): Reset recent_keys_index when it is
 	greater than OR EQUAL to the number of elements in recent_keys,
 	stupid.
 
@@ -10814,9 +10813,9 @@
 
 1991-03-19  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-	* keyboard.c (kbd_buffer_store_event, kbd_buffer_read_char,
-	read_key_sequence, Fexecute_extended_command, Fset_input_mode,
-	init_keyboard, syms_of_keyboard): Use XSET (var, Lisp_Int, exp)
+	* keyboard.c (kbd_buffer_store_event, kbd_buffer_read_char)
+	(read_key_sequence, Fexecute_extended_command, Fset_input_mode)
+	(init_keyboard, syms_of_keyboard): Use XSET (var, Lisp_Int, exp)
 	instead of XSETINT (var, exp) in those cases where var is not
 	known to already be a Lisp_Int.
 	* search.c (skip_chars): Same.
@@ -10833,8 +10832,8 @@
 
 1991-03-17  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* keymap.c (Fcopy_keymap, Faccessible_keymaps, describe_map,
-	append_key): Minor typos and brainos corrected.
+	* keymap.c (Fcopy_keymap, Faccessible_keymaps, describe_map)
+	(append_key): Minor typos and brainos corrected.
 
 	* keyboard.c (read_char): Removed code to find the vector in a
 	(kbd-macro . VECTOR) - style macro, since the macro is represented
@@ -10895,9 +10894,9 @@
 	* commands.h, lisp.h: Changed global_map and current_global_map	to
 	be Lisp_Objects, not Lisp_Vectors.
 	keyboard.c (read_key_sequence): Same.
-	keymap.c (Fkey_binding, Fglobal_key_binding, Fglobal_set_key,
-	Fuse_global_map, Fwhere_is_internal, describe_buffer_bindings,
-	syms_of_keymap): Same.
+	keymap.c (Fkey_binding, Fglobal_key_binding, Fglobal_set_key)
+	(Fuse_global_map, Fwhere_is_internal, describe_buffer_bindings)
+	(syms_of_keymap): Same.
 
 	* keymap.c (Fdefine_key): Braino: increment idx and clear metized
 	flag even when the element of the key sequence isn't a character.
@@ -11041,9 +11040,9 @@
 
 1991-02-23  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* keyboard.c: (recent_keys, this_command_keys,
-	menu_prompt_more_char, help_char, last_command_char, quit_char,
-	last_input_char): Changed to Lisp_Objects, so we can use function
+	* keyboard.c (recent_keys, this_command_keys)
+	(menu_prompt_more_char, help_char, last_command_char, quit_char)
+	(last_input_char): Changed to Lisp_Objects, so we can use function
 	keys for them.
 	(Vglobal_function_map): Variable deleted.
 	(echo_char): Echo function keys too.  The argument C is now a
@@ -11175,7 +11174,7 @@
 	longer convert X keycodes to symbols in this section of code.
 	(x_convert_modifiers): New function to turn the X modifier bits
 	into struct input_event modifier bits.
-	(encode_mouse_button): removed, since this work isn't done here
+	(encode_mouse_button): Removed, since this work isn't done here
 	anymore.
 	(Vx_send_mouse_movement_events): Add an extern declaration for
 	this.
@@ -11193,7 +11192,7 @@
 	* xterm.c (construct_mouse_event): Construct a struct input_event
 	instead of a lispy event.
 
-	* screen.c (coordinates_in_window):  Added explanatory comment.
+	* screen.c (coordinates_in_window): Added explanatory comment.
 	(window_from_coordinates): Change PART, whose returned values are
 	dependent on X-windows, to be called MODELINE_P, with appropriate
 	new return values.
@@ -11204,7 +11203,7 @@
 
 1991-02-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-        * termhooks.h: Added up_modifier to the enum for modifier bits;
+	* termhooks.h: Added up_modifier to the enum for modifier bits;
 	this bit will be applied to mouse events.
 	(struct input_event): Changed specification of non_ascii_keystroke
 	events to send the function key number instead of a symbol.
@@ -11231,7 +11230,7 @@
 	routines which enqueue them can be called from signal handlers,
 	and therefore should not cons.
 
-	* keyboard.c: (kbd_buffer, kbd_fetch_ptr, kbd_store_ptr): Change
+	* keyboard.c (kbd_buffer, kbd_fetch_ptr, kbd_store_ptr): Change
 	these to be of type `struct input_event *'.
 	(kbd_buffer_store_event): Manipulate struct input_events instead
 	of lisp objects.
@@ -11268,7 +11267,7 @@
 
 1991-02-13  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* xterm.c (init_input_symbols): remove the `xk-' prefix from all
+	* xterm.c (init_input_symbols): Remove the `xk-' prefix from all
 	the function key symbols, since they're going to be used for
 	function keys from all sorts of terminals, not just when running
 	under X.
@@ -11322,27 +11321,27 @@
 1991-02-05  Jim Blandy  (jimb@geech.ai.mit.edu)
 
 	* sysdep.c, s-aix3-1.h, s-hpux.h, s-iris3-5.h, s-iris3-6.h,
-	s-irix3-3.h, s-rtu.h, s-sunos4-1.h, s-unipl5-0.h, s-unipl5-2.h,
-	s-usg5-0.h, s-usg5-2-2.h, s-usg5-2.h, s-usg5-3.h, s-xenix.h:
+	* s-irix3-3.h, s-rtu.h, s-sunos4-1.h, s-unipl5-0.h, s-unipl5-2.h,
+	* s-usg5-0.h, s-usg5-2-2.h, s-usg5-2.h, s-usg5-3.h, s-xenix.h:
 	Globally replaced INTERRUPTABLE with INTERRUPTIBLE.
 
 	* xterm.c (construct_mouse_event): Renamed to
 	construct_mouse_click, since there are kinds of mouse events
 	besides clicks (movement, for example).
-	(XTread_socket): rename calls here.
-
-	* xterm.c (mapped_screen_symbol, unmapped_screen_symbol,
-	exited_scrollbar_symbol, exited_window_symbol,
-	redraw_screen_symbol, mouse_moved_symbol): Renamed to
+	(XTread_socket): Rename calls here.
+
+	* xterm.c (mapped_screen_symbol, unmapped_screen_symbol)
+	(exited_scrollbar_symbol, exited_window_symbol)
+	(redraw_screen_symbol, mouse_moved_symbol): Renamed to
 	Qmapped_screen, Qunmapped_screen, Qexited_scrollbar,
 	Qexited_window, Qredraw_screen, Qmouse_moved, to agree with naming
 	conventions elsewhere in Emacs.
 
-	* xfns.c (text_part_sym, modeline_part_sym,
-	vertical_scrollbar_sym, vertical_slider_sym, vertical_thumbup_sym,
-	vertical_thumbdown_sym, horizontal_scrollbar_sym,
-	horizontal_slider_sym, horizontal_thumbleft_sym,
-	horizontal_thumbright_sym): Renamed to Qtext_part, Qmodeline_part,
+	* xfns.c (text_part_sym, modeline_part_sym)
+	(vertical_scrollbar_sym, vertical_slider_sym, vertical_thumbup_sym)
+	(vertical_thumbdown_sym, horizontal_scrollbar_sym)
+	(horizontal_slider_sym, horizontal_thumbleft_sym)
+	(horizontal_thumbright_sym): Renamed to Qtext_part, Qmodeline_part,
 	Qvscrollbar_part, Qvslider_part, Qvthumbup_part, Qvthumbdown_part,
 	Qhscrollbar_part, Qhslider_part, Qhthumbleft_part,
 	Qhthumbright_part, to agree with the naming conventions elsewhere
@@ -11394,7 +11393,7 @@
 	variables renamed to Vmouse_screen_part,
 	Vx_send_mouse_movement_events.
 
-	* lread.c (Feval_buffer): function deleted.
+	* lread.c (Feval_buffer): Function deleted.
 	(Feval_current_buffer): Removed "#if 0 ... #endif" around this
 	function.
 
@@ -11419,7 +11418,7 @@
 	* xterm.h: Added external declaration for x_focus_screen.
 
 	* search.h: File deleted.
-	* buffer.h: declare searchbuf here instead.
+	* buffer.h: Declare searchbuf here instead.
 
 	* screen.c (Ffocus_screen, Funfocus_screen): Moved these functions
 	to xfns.c, since they're x-specific.
@@ -11471,7 +11470,7 @@
 	cursor in its filled and hollow forms.
 	* xterm.h (enum text_cursor_kinds): Added enum for the different
 	kinds of cursors which might be displayed in a window.
-	(struct x_display): added member `text_cursor_kind' which says
+	(struct x_display): Added member `text_cursor_kind' which says
 	which kind of cursor is currently being displayed in the window, so
 	we can arrange to redraw it effectively.
 
@@ -11522,7 +11521,7 @@
 
 1991-01-28  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* ymakefile: noted that callint.o depends on mocklisp.h,
+	* ymakefile: Noted that callint.o depends on mocklisp.h,
 	and dired.o on search.h.
 
 	* environ.h: Deleted - its creation in the first place was misguided.
@@ -11540,7 +11539,7 @@
 
 1991-01-27  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* lisp.h (struct handler): add poll_suppress_count member, so
+	* lisp.h (struct handler): Add poll_suppress_count member, so
 	we can restore poll_suppress_count when we handle an error.
 	* eval.c (struct catchtag): Add it here too, for throws.
 	(internal_catch, Fcondition_case, internal_condition_case): Record
@@ -11569,13 +11568,13 @@
 
 1991-01-15  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* doc.c (Fsnarf_documentation): handle attaching docstrings to
+	* doc.c (Fsnarf_documentation): Handle attaching docstrings to
 	bytecode objects too.
 
-	* syntax.h (syntax_spec_code): make external declaration for this
+	* syntax.h (syntax_spec_code): Make external declaration for this
 	unsigned char to match the definition in syntax.c.
 
-	* indent.c (compute_motion): added comments describing how it
+	* indent.c (compute_motion): Added comments describing how it
 	can be used.
 
 1991-01-15  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -11630,12 +11629,12 @@
 
 1991-01-12  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* dispnew.c (buffer_posn_from_coords): compute_motion starting
+	* dispnew.c (buffer_posn_from_coords): Compute_motion starting
 	from bufp[y] instead of counting from the top of the window.
 
 1991-01-11  Richard Mlynarik  (mly@pizza.ai.mit.edu)
 
-        * window.c (window-configuration-p):  Needed.  Added.
+	* window.c (window-configuration-p): Needed.  Added.
 
 1991-01-11  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
@@ -11666,7 +11665,7 @@
 
 	* alloc.c (Fmake_byte_code): Flesh out docstring.
 
-	* window.c (window_loop): pick the first window correctly, even
+	* window.c (window_loop): Pick the first window correctly, even
 	when screen == 0.
 
 	* dispnew.c (scroll_screen_lines): Don't forget to call
@@ -11701,15 +11700,15 @@
 	highlight_face, since they're part of the interval code, and
 	shouldn't be installed yet.
 
-	* dispnew.c (init_display): calculate_costs expects a screen
+	* dispnew.c (init_display): Calculate_costs expects a screen
 	parameter; pass selected_screen, instead of nothing.
 
 	* search.c (Freplace_match): Protect STRING.
 	* process.c (run_filter): New function.
 	(read_process_output, exec_sentinel): Use run_filter to call the
 	process's filter function.
- 	(status_notify): GCPro MSG.
- 	* process.c (Fopen_network_stream): Protect various args.
+	(status_notify): GCPro MSG.
+	* process.c (Fopen_network_stream): Protect various args.
 	* print.c (Fprin1_to_string, Fprint): Protect OBJ.
 	* lread.c (Feval_region): Check type of B.
 	* keymap.c (describe_alist): Protect ELT_PREFIX and TEM2.
@@ -11745,12 +11744,12 @@
 	point directly.
 	* window.c (Fselect_window): Here too.
 
-	* xdisp.c (redisplay_all_windows): removed static declaration for
+	* xdisp.c (redisplay_all_windows): Removed static declaration for
 	this nonexistent function.
 
 1991-01-04  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* window.c (window_loop): neatened up.  MINI being non-zero now
+	* window.c (window_loop): Neatened up.  MINI being non-zero now
 	makes it recognize active minibuffer windows.  Iterates properly
 	over multiple screens when asked nicely.
 	(Fget_lru_window, Fget_largest_window): SCREENS arguments are now
@@ -11785,35 +11784,35 @@
 	lines just inserted--old version lost a line.
 
 	* screen.c: #ifdef HAVE_X_WINDOWS, #include xterm.h
-	(Ffocus_screen, Funfocus_screen): use Joe's new definitions, and
+	(Ffocus_screen, Funfocus_screen): Use Joe's new definitions, and
 	only define these functions ifdef HAVE_X_WINDOWS.
-	(window_from_coordinates): use next_screen_window instead of
+	(window_from_coordinates): Use next_screen_window instead of
 	Fnext_window, so that global minibuffers work.
 
 	* lread.c (syms_of_read): Don't forget to defsubr
 	read-char-exclusive.
 
-	* lisp.h (Fscreenp, Fselect_screen, Ffocus_screen,
-	Funfocus_screen, Fselected_screen, Fwindow_screen,
-	Fscreen_root_window, Fscreen_selected_window, Fscreen_list,
-	Fnext_screen, Fdelete_screen, Fread_mouse_position,
-	Fset_mouse_position, Fmake_screen_visible, Fmake_screen_invisible,
-	Ficonify_screen, Fdeiconify_screen, Fscreen_visible_p,
-	Fvisible_screen_list, Fscreen_parameters,
-	Fmodify_screen_parameters, Fscreen_pixel_size, Fscreen_height,
-	Fscreen_width, Fset_screen_height, Fset_screen_width,
-	Fset_screen_size, Fset_screen_position, Fcoordinates_in_window_p,
-	Flocate_window_from_coordinates, Frubber_band_rectangle): added
+	* lisp.h (Fscreenp, Fselect_screen, Ffocus_screen)
+	(Funfocus_screen, Fselected_screen, Fwindow_screen)
+	(Fscreen_root_window, Fscreen_selected_window, Fscreen_list)
+	(Fnext_screen, Fdelete_screen, Fread_mouse_position)
+	(Fset_mouse_position, Fmake_screen_visible, Fmake_screen_invisible)
+	(Ficonify_screen, Fdeiconify_screen, Fscreen_visible_p)
+	(Fvisible_screen_list, Fscreen_parameters)
+	(Fmodify_screen_parameters, Fscreen_pixel_size, Fscreen_height)
+	(Fscreen_width, Fset_screen_height, Fset_screen_width)
+	(Fset_screen_size, Fset_screen_position, Fcoordinates_in_window_p)
+	(Flocate_window_from_coordinates, Frubber_band_rectangle): Added
 	extern declarations for all these.
 
-	* lisp.h (Qscreenp): added an extern declaration for this.
+	* lisp.h (Qscreenp): Added an extern declaration for this.
 
 	* lisp.h (DBL_DIG): Added constant for the maximum number of
 	decimal digits a float could print to.  Used in print.c.
 
 	* keymap.c (Fkey_description): Produce pretty descriptions of
 	mouse and window system events too.
-	(Fsingle_key_description): signal an error if obj is not a key.
+	(Fsingle_key_description): Signal an error if obj is not a key.
 
 	* data.c (Fkeyp, Qkeyp): Added predicate to recognize things which
 	can be bound - this includes keys, symbols (for function keys and
@@ -11827,7 +11826,7 @@
 
 	(classify_object): Place the object in read_key_sequence_cmd.
 
-	(Fread_key_sequence): recognize that when read_key_sequence
+	(Fread_key_sequence): Recognize that when read_key_sequence
 	returns -1 or -2, it's a mouse event or window system event.
 
 1991-01-01  Jim Blandy  (jimb@pogo.ai.mit.edu)
@@ -11837,7 +11836,7 @@
 	(Fdo_auto_save): Don't call run-hooks before it's defined.  This
 	only happens before emacs is dumped, when loading inc-vers.el.
 
- 	* eval.c (Fsignal): TOTALLY_UNBLOCK_INPUT here.
+	* eval.c (Fsignal): TOTALLY_UNBLOCK_INPUT here.
 	(error): Not here.
 
 	(Feval): We use argvals[0..5], so declare it to have six elements
@@ -11855,10 +11854,10 @@
 
 1990-12-28  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* print.c (print): put obj in a non-register variable so
+	* print.c (print): Put obj in a non-register variable so
 	we could gcpro it.  Also fixed some syntax errors.
 
-	* editfns.c (Fformat): declare nstrings, and declare nstrings and
+	* editfns.c (Fformat): Declare nstrings, and declare nstrings and
 	strings in a local block.
 	(Fformat): XFLOAT(args[n]) isn't a float; ->data is.
 
@@ -11950,7 +11949,7 @@
 
 1990-12-05  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-     	* keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.
+	* keyboard.c (Fsuspend_emacs): Protect STUFFSTRING.
 	(cmd_error): Protect TAIL while printing.
 	(input_poll_signal, start_polling): Use polling_period.
 	(syms_of_keyboard): Initialize it and make it a Lisp var.
@@ -11966,7 +11965,7 @@
 
 	* eval.c (Fbacktrace): gcpro TAIL.
 	* emacs.c (Fkill_emacs): gcpro ARG.
-	* editfns.c (Fformat): remove remains of gcpro'd args.
+	* editfns.c (Fformat): Remove remains of gcpro'd args.
 
 	* dispnew.c (syms_of_dispnew): Don't clobber Vwindow_system_version
 	if CANNOT_DUMP.
@@ -11986,11 +11985,11 @@
 
 1990-12-03  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* callproc.c (Fcall_process): change synch_process_pid to
+	* callproc.c (Fcall_process): Change synch_process_pid to
 	synch_process_alive, as a general flag that we are waiting for
 	a synchronous process to die.  This obviates the need to block
 	SIGCHLDs until we know the pid.
-	* sysdep.c (wait_for_termination): wait for synch_process_alive	to
+	* sysdep.c (wait_for_termination): Wait for synch_process_alive	to
 	be false.
 
 	* process.c (sigchld_handler): If pid not recognized, look for a
@@ -12037,13 +12036,13 @@
 
 1990-11-20  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-	* print.c (Fexternal_debugging_output): added new function which
+	* print.c (Fexternal_debugging_output): Added new function which
 	writes a character to stderr, for use when debugging emacs with
 	gdb.
 
 1990-11-14  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-	* dispnew.c (window_change_signal): used to assume that SIGWINCHes
+	* dispnew.c (window_change_signal): Used to assume that SIGWINCHes
 	always applied to the currently selected screen.  Now it scans the
 	list of screens for a screen controlled by termcap, and changes that
 	screen's size.
@@ -12061,18 +12060,18 @@
 
 	* regex.c: Disabled definition of NULL from lisp.h
 
-	* crt0.c (_start): added static declaration of start1.
-
-	* xfns.c: added definition for Vbar_cursor.
+	* crt0.c (_start): Added static declaration of start1.
+
+	* xfns.c: Added definition for Vbar_cursor.
 	(syms_of_xfns): Added DEFVAR_LISP clause for Vbar_cursor.
 
-	* xterm.c (XTread_socket): passed &event.xkey instead of &event to
+	* xterm.c (XTread_socket): Passed &event.xkey instead of &event to
 	XLookupString, so things will typecheck nicely.
 
 	* Globally rewrote all references to Vmouse_buffer to use the
 	buffer viewed by Vmouse_window instead.
 
-	* alloc.c (xmalloc, xrealloc): removed calls to
+	* alloc.c (xmalloc, xrealloc): Removed calls to
 	{un,}hold_window_change.  The new SIGWINCH-handling code and
 	do_pending_window_change make them unnecessary.
 
@@ -12128,14 +12127,14 @@
 
 1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* indent.c (position_indentation): renamed stray `bf_cur' to
+	* indent.c (position_indentation): Renamed stray `bf_cur' to
 	`current_buffer', and old `CharAt' usages to `FETCH_CHAR'.
-	* buffer.c (Fbuffer_disable_undo): the symbol object for this
+	* buffer.c (Fbuffer_disable_undo): The symbol object for this
 	subroutine was still named Sbuffer_flush_undo, and the symbol's
 	lisp name was similarly out of date.  Renamed both, and added an
 	alias in lisp/subr.el .
 
-	* keyboard.c (Fset_input_mode): a `meta_flag' had escaped being
+	* keyboard.c (Fset_input_mode): A `meta_flag' had escaped being
 	renamed to `meta_key'.
 
 1990-10-29  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12147,29 +12146,29 @@
 
 1990-10-29  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* window.c (Fset_window_start, window_scroll): renamed stray
+	* window.c (Fset_window_start, window_scroll): Renamed stray
 	references to `redo_mode_line' to `update_mode_line'.
 
-	* xdisp.c (decode_mode_spec): renamed stray references to `bf_cur'
+	* xdisp.c (decode_mode_spec): Renamed stray references to `bf_cur'
 	and `bf_modified' to `current_buffer' and `MODIFF'.
 
 1990-10-25  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* environ.h: file created - contains declarations for users of the
+	* environ.h: File created - contains declarations for users of the
 	environment variable list.
-	* callproc.c (environ): removed extern declaration of environ, and
+	* callproc.c (environ): Removed extern declaration of environ, and
 	included environ.h.
 
 1990-10-24  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* callproc.c (init_callproc): removed extern declaration of
+	* callproc.c (init_callproc): Removed extern declaration of
 	environ - it's already taken care of at the top of the file.
 
-	* mocklisp.h: file created - externally declares certain
+	* mocklisp.h: File created - externally declares certain
 	functions defined in mocklisp.c.
-	* lisp.h (Fread_buffer, Fread_key_sequence): added extern
+	* lisp.h (Fread_buffer, Fread_key_sequence): Added extern
 	declarations for these functions.
-	* callint.c (ml_apply, Fread_buffer, Fread_key_sequence): removed
+	* callint.c (ml_apply, Fread_buffer, Fread_key_sequence): Removed
 	extern declarations for these functions, included mocklisp.h.
 	Moved external declaration of index to top of file.
 
@@ -12181,23 +12180,23 @@
 
 1990-10-23  Jim Blandy  (jimb@geech.ai.mit.edu)
 
-	* indent.h (last_known_column_point): added extern declaration for
+	* indent.h (last_known_column_point): Added extern declaration for
 	this variable.
-	buffer.c (last_known_column_point): removed extern declaration for
+	* buffer.c (last_known_column_point): Removed extern declaration for
 	this variable, included indent.h.
-	(Vprin1_to_string_buffer): removed extern declaration - it's
+	(Vprin1_to_string_buffer): Removed extern declaration - it's
 	already in lisp.h.
 
-	* lisp.h (catchlist, backtrace_list, stack_bottom,
-	current_global_map): added extern declarations for these
+	* lisp.h (catchlist, backtrace_list, stack_bottom)
+	(current_global_map): Added extern declarations for these
 	variables.
-	* alloc.c: removed external declarations for catchlist,
+	* alloc.c: Removed external declarations for catchlist,
 	backtrace_list, and stack_bottom, since this file includes
 	lisp.h.
-	* callint.c: (current_global_map): removed extern declaration.
-
-	* search.h: new file - declares searchbuf.
-	* dired.c (Fdirectory_files): removed extern declaration of
+	* callint.c (current_global_map): Removed extern declaration.
+
+	* search.h: New file - declares searchbuf.
+	* dired.c (Fdirectory_files): Removed extern declaration of
 	searchbuf, included search.h.
 
 	* Globally renamed `CHAR_AT_POSITION' to `FETCH_CHAR'.
@@ -12214,10 +12213,10 @@
 
 1990-10-22  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* xdisp.c: added `extern' declaration for command_loop_level.
+	* xdisp.c: Added `extern' declaration for command_loop_level.
 
 	* term.c (term_init): Internal cleanups.
-	(write_glyphs): renamed argument `start' to `string'.
+	(write_glyphs): Renamed argument `start' to `string'.
 
 1990-10-21  Richard Stallman  (rms@mole.ai.mit.edu)
 
@@ -12244,7 +12243,7 @@
 
 1990-10-19  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* scroll.c (do_scrolling): allocate queue using alloca instead
+	* scroll.c (do_scrolling): Allocate queue using alloca instead
 	of variable-sized arrays.
 
 1990-10-19  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12253,10 +12252,10 @@
 
 1990-10-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* print.c (internal_with_output_to_temp_buffer): install an
+	* print.c (internal_with_output_to_temp_buffer): Install an
 	unwind_protect to make sure the current buffer is restored.
 
-	* minibuf.c (read_minibuf): call recursive_edit_1 instead of
+	* minibuf.c (read_minibuf): Call recursive_edit_1 instead of
 	Frecursive_edit, to support the new command_loop_level
 	arrangement.
 
@@ -12266,7 +12265,7 @@
 	* lread.c (openp): Since access returns 0 on success, change that
 	into a 1 before returning it.
 
-	* lisp.h: deleted DEFSIMPLE and DEFPRED, since they're no
+	* lisp.h: Deleted DEFSIMPLE and DEFPRED, since they're no
 	longer used.
 
 1990-10-18  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12281,7 +12280,7 @@
 
 1990-10-18  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* keymap.c (Flookup_key): rearranged to use an index into the key
+	* keymap.c (Flookup_key): Rearranged to use an index into the key
 	sequence instead of a pointer and a level counter.
 
 1990-10-18  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12297,7 +12296,7 @@
 
 1990-10-17  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* keyboard.c (command_loop): made call to command_loop_2
+	* keyboard.c (command_loop): Made call to command_loop_2
 	conditional on minibuf_level too (it used to be only conditional
 	on command_loop_level), since this is what 18.56 and all the other
 	functions in Emacs 19 keyboard.c do.
@@ -12321,7 +12320,7 @@
 
 1990-10-16  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* indent.c (position_indentation): instead of using CharAt, use a
+	* indent.c (position_indentation): Instead of using CharAt, use a
 	pointer to scan the buffer - this is faster.
 
 	* emacs.c (Fdump_emacs): The conditional expression which passes
@@ -12351,10 +12350,10 @@
 	* buffer.c (list_buffers_1): Select the buffer given in
 	Vstandard_output using Fset_buffer instead of set_buffer_internal.
 
-	* buffer.c (set_buffer_internal): deleted variable swb - it's
+	* buffer.c (set_buffer_internal): Deleted variable swb - it's
 	never used.
 
-	* buffer.c (count_modified_buffers): function deleted - it's
+	* buffer.c (count_modified_buffers): Function deleted - it's
 	not used anymore.
 
 1990-10-11  Jim Blandy  (jimb@pogo.ai.mit.edu)
@@ -12364,7 +12363,7 @@
 	do not have a DEFVAR_PER_BUFFER, as described in the comments
 	above buffer_local_flags.
 
-	* buffer.c (Fget_buffer_create): move initialization of
+	* buffer.c (Fget_buffer_create): Move initialization of
 	b->save_length and b->last_window_start to reset_buffer.
 
 1990-10-11  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12385,7 +12384,7 @@
 
 1990-10-10  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-        * alloc.c (gc_sweep): only unchain markers that are in a buffer.
+	* alloc.c (gc_sweep): Only unchain markers that are in a buffer.
 
 1990-10-10  Mike Rowan  (mtr@apple-gunkies)
 
@@ -12394,11 +12393,11 @@
 
 1990-10-09  Jim Blandy  (jimb@churchy.ai.mit.edu)
 
-	* xdist.c: (decode_mode_spec): reworked code to handle %* - it now
+	* xdist.c (decode_mode_spec): Reworked code to handle %* - it now
 	goes like `if return else if return else ... return' instead of
 	using a conditional operator.
 
-	* xdist.c: (fmodetrunc): function deleted - no longer used.
+	* xdist.c (fmodetrunc): Function deleted - no longer used.
 
 1990-10-09  Richard Stallman  (rms@mole.ai.mit.edu)
 
@@ -12427,32 +12426,32 @@
 
 1990-10-06  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* sysdep.c (tabs_safe_p, get_screen_size): renamed `sg' to `tty'.
-
-	* sysdep.c (init_baud_rate): rearranged code for calculating
+	* sysdep.c (tabs_safe_p, get_screen_size): Renamed `sg' to `tty'.
+
+	* sysdep.c (init_baud_rate): Rearranged code for calculating
 	baud_rate.
 
 1990-10-05  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* search.c (Freplace_match): used Finsert_buffer_substring instead
+	* search.c (Freplace_match): Used Finsert_buffer_substring instead
 	of place and deleted place.
 
-	* search.c (place): function removed
+	* search.c (place): Function removed.
 
 	* process.c (count_active_processes): Deleted; not used.
 
-	* minibuf.c (read_minibuf): renamed `prefix' argument to `initial'.
+	* minibuf.c (read_minibuf): Renamed `prefix' argument to `initial'.
 
 1990-10-01  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* lread.c (Fload): renamed `MISSING-OK' to `NOERROR'.
-
-	* keyboard.c (describe_map): renamed `keys' to `string'.
+	* lread.c (Fload): Renamed `MISSING-OK' to `NOERROR'.
+
+	* keyboard.c (describe_map): Renamed `keys' to `string'.
 
 	* keyboard.c `Vauto_save_interval' unrenamed back to
 	`auto-save-interval'.
 
-	* keymap.c (Fdefine_key, Flookup_key): renamed arguments called
+	* keymap.c (Fdefine_key, Flookup_key): Renamed arguments called
 	`keys' to `key'.
 
 1990-10-01  Richard Stallman  (rms@mole.ai.mit.edu)
@@ -12479,20 +12478,20 @@
 	* keyboard.c: `auto_save_interval' renamed to
 	`Vauto_save_interval', since it *is* a lisp-accessible variable.
 
-	* fileio.c (Fdo_auto_save): call record_auto_save so that
+	* fileio.c (Fdo_auto_save): Call record_auto_save so that
 	read_char knows when we've auto-saved.
 
-	* keyboard.c (record_auto_save): added function to support the new
+	* keyboard.c (record_auto_save): Added function to support the new
 	auto-save conditions.
 
-	* keyboard.c (read_char): use num_input_chars and last_auto_save
+	* keyboard.c (read_char): Use num_input_chars and last_auto_save
 	instead of keystrokes to decide when to autosave.
 
-	* keyboard.c (keystrokes): variable deleted.
+	* keyboard.c (keystrokes): Variable deleted.
 
 1990-09-30  Mike Rowan  (mtr@spike.ai.mit.edu)
 
-	* keyboard.c, alloc.c:  added malloc warning code from
+	* keyboard.c, alloc.c: Added malloc warning code from
 	18.56.
 
 	* dispnew.c, xdisp.c: (un)hold_window_change no longer exists;
@@ -12509,7 +12508,7 @@
 
 	* lread.c (Fload): Warn if elc file older than source file.
 
-	* ymakefile (LIB_X11_LIB): New parameter,default -lX11.
+	* ymakefile (LIB_X11_LIB): New parameter, default -lX11.
 	(LIBX): Use that.
 
 	* Makefile (xmakefile): Delete junk.c at the beginning.
@@ -12529,49 +12528,49 @@
 
 1990-09-28  Jim Blandy  (jimb@pogo.ai.mit.edu)
 
-	* fileio.c (Fwrite_region): renamed variable `fd' to `desc' and
+	* fileio.c (Fwrite_region): Renamed variable `fd' to `desc' and
 	changed argument to open from `1' to `O_WRONLY'.
 
-	* fileio.c (O_WRONLY): added clause to define this if not already
+	* fileio.c (O_WRONLY): Added clause to define this if not already
 	defined.
 
-	* emacs.c (Fdump_emacs): removed a_name variable.
-
-	* emacs.c (Fkill_emacs): removed code which asked about modified
+	* emacs.c (Fdump_emacs): Removed a_name variable.
+
+	* emacs.c (Fkill_emacs): Removed code which asked about modified
 	buffers and running subprocesses.
 
-	* editfns.c (Fcurrent_time_string): renamed variable `now' to
+	* editfns.c (Fcurrent_time_string): Renamed variable `now' to
 	`current_time'.
 
-	* dispnew.c (update_line): renamed variables `m1' and `m2' to
+	* dispnew.c (update_line): Renamed variables `m1' and `m2' to
 	`begmatch' and `endmatch'.
 
-	* dispnew.c (update_screen): use preempt_count as a limit instead
+	* dispnew.c (update_screen): Use preempt_count as a limit instead
 	of a counter; count with i instead.
 
-	* dispnew.c (visible_bell, inverse_video, baud_rate,
-	Vwindow_system): rearranged comments.
+	* dispnew.c (visible_bell, inverse_video, baud_rate)
+	(Vwindow_system): Rearranged comments.
 
 1990-09-27  Richard Stallman  (rms@mole.ai.mit.edu)
 
 	* emacs.c (main) : Set the DISPLAY environment value when both of
 	MAINTAIN_ENVIRONMENT and HAVE_X_WINDOW are defined.
 
-	* m-convex.h (LIB_STANDARD, LIBS_MACHINE): remove these, they
+	* m-convex.h (LIB_STANDARD, LIBS_MACHINE): Remove these, they
 	cause an unnecessary C1/C2 dependency.
 
-	* m-convex.h (LD_SWITCH_MACHINE): use -e__start to specify
+	* m-convex.h (LD_SWITCH_MACHINE): Use -e__start to specify
 	where crt0.c begins.
 
-	* m-convex.h (HAVE_SETSID): define; must call setsid
+	* m-convex.h (HAVE_SETSID): Define; must call setsid
 	when creating an inferior with a different controlling tty.
-	* process.c (create_process): rearrange so that HAVE_SETSID
+	* process.c (create_process): Rearrange so that HAVE_SETSID
 	will be seen when not under USG.
 
-	* m-convex.h (S_IFMT etc): define in case of posix compilation.
-
-	* m-convex.h (FIRST_PTY_LETTER): do it at runtime.
-	* unexconvex.c (first_pty_letter): routine to locate lowest pty.
+	* m-convex.h (S_IFMT etc): Define in case of posix compilation.
+
+	* m-convex.h (FIRST_PTY_LETTER): Do it at runtime.
+	* unexconvex.c (first_pty_letter): Routine to locate lowest pty.
 
 	* unexconvex.c: Rewrite so it can cope with thread-local sections.
 
@@ -12635,9 +12634,9 @@
 
 1990-09-03  Mike Rowan  (mtr@apple-gunkies)
 
-	* sysdep.c: added setup_pty from 18.56
-
-	* process.c:  merged in 18.55->6 changes.  Same for process.h
+	* sysdep.c: Added setup_pty from 18.56
+
+	* process.c: Merged in 18.55->6 changes.  Same for process.h
 
 	globally replaced:
 		   redisplay_preserving_echo_area -> redisplay_preserve_echo_area
@@ -12712,7 +12711,7 @@
 	free_screen_glyphs now takes screen argument.
 
 	* window.c (Fnext_window, Fprevious_window): Fixed typo.  New
-	behaviour:  mini non-nil implies all_screens if global mini screen
+	behaviour: mini non-nil implies all_screens if global mini screen
 	exists, implies current screen only if not.
 	(Fdisplay_buffer): Simplification of multi-screen code.
 
@@ -12741,7 +12740,7 @@
 	* xfns.c (x_y_pos): Nuked.  Replaced by pixel_to_char_translation
 	and notice_mouse_movment (dispnew.c, xterm.c).
 	(Fx_point_coordinates): Also nuked.
-	mouse_buffer_offset:  New lisp variable.
+	(mouse_buffer_offset): New lisp variable.
 
 	* xterm.c (notice_mouse_movement): Use it in call to
 	pixel_to_char_translation.
@@ -12760,7 +12759,7 @@
 
 1990-08-12  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* dispnew.c (pixel_to_char_translation):  New algorithm for
+	* dispnew.c (pixel_to_char_translation): New algorithm for
 	finding y.
 
 	* xfns.c (install_*_scrollbar): No more height, width parameters.
@@ -12781,7 +12780,7 @@
 	* xfns.c (Fx_grab_pointer): Call XCreateFontCursor on shape,
 	setting new variable grabbed_cursor.  Return Qt if successful,
 	Qnil otherwise.
-	(Fx_ungrab_pointer): free grabbed_cursor if non zero.  Return Qnil.
+	(Fx_ungrab_pointer): Free grabbed_cursor if non zero.  Return Qnil.
 
 1990-08-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -12802,7 +12801,7 @@
 
 1990-08-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* dispextern.h: element bufp of screen_glyphs no longer dependent
+	* dispextern.h: Element bufp of screen_glyphs no longer dependent
 	on X windows.
 	* xdisp.c (display_text_line): Likewise.
 
@@ -12845,7 +12844,7 @@
 	leaving screen, as well as setting x_mouse_x = x_mouse_y = -1.
 
 	* keyboard.c: Vmouse_window, Vmouse_event declared extern and no
-	longer DEFVARed:  they are already delclared in window.c
+	longer DEFVARed: they are already delclared in window.c.
 
 	* screen.c (window_from_coordinates): Use Fnext_window, even if
 	MULTI_SCREEN, to obtain the next window.  This is an test.
@@ -12858,18 +12857,18 @@
 1990-08-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* screen.c (Fcoordinates_in_window_p): Doc fix.  Simplified.
-	(window_from_coordinates):  New function.
-	(Flocate_window_from_coordinates):  Use it.
-
-	* keyboard.c (classify_object):  New function for dealing with the
+	(window_from_coordinates): New function.
+	(Flocate_window_from_coordinates): Use it.
+
+	* keyboard.c (classify_object): New function for dealing with the
 	input object.  New symbol, mouse-motion, called here.
 	Call to mouse-motion-handler now takes no parameters.
-	(read_key_sequence):  Use the new function.  Don't set keybuf[0]
+	(read_key_sequence): Use the new function.  Don't set keybuf[0]
 	to 0.
 
-	* xterm.c (init_input_symbols):  Create all the Lisp symbols
+	* xterm.c (init_input_symbols): Create all the Lisp symbols
 	returned in the input stream.
-	func_key_syms:  New array to hold all symbols for function keys.
+	(func_key_syms): New array to hold all symbols for function keys.
 	(x_func_key_to_sym): Use this array.
 	(notice_mouse_movement): New function for dealing with motion
 	events.
@@ -12910,7 +12909,7 @@
 
 1990-07-26  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xdisp.c (display_text_line):  String to rope copy for inserting
+	* xdisp.c (display_text_line): String to rope copy for inserting
 	arrow text.
 
 1990-07-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
@@ -12918,7 +12917,7 @@
 	* xdisp.c (display_mode_line): Check that the name has actually
 	changed before calling x_set_name.
 
-	* ralloc.c (check_memory_limits):  New function.
+	* ralloc.c (check_memory_limits): New function.
 	Also check if new memory will be larger than elisp pointer.
 	(r_alloc_sbrk): Call this function.
 	(relocate_blocs_upward, relocate_blocs_downward): Eliminated.
@@ -12939,10 +12938,10 @@
 
 	* dispnew.c (safe_bcopy): No longer static.
 
-	* ralloc.c (relocate_blocs_upward, relocate_blocs_downward):  Use
-	safe_bcopy.
-
-	* mem_limits.c:  typedef SIZE.
+	* ralloc.c (relocate_blocs_upward, relocate_blocs_downward):
+	Use safe_bcopy.
+
+	* mem_limits.c: typedef SIZE.
 
 1990-07-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -12953,7 +12952,7 @@
 
 1990-07-18  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* indent.c (Fmove_to_column):  Set end to ZV.
+	* indent.c (Fmove_to_column): Set end to ZV.
 
 1990-07-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -12963,11 +12962,11 @@
 
 1990-07-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* buffer.c (list_buffers_1):  Don't check list-buffers-directory.
+	* buffer.c (list_buffers_1): Don't check list-buffers-directory.
 
 1990-07-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xdisp.c (display_text_line):  Don't print ellipsis if they're
+	* xdisp.c (display_text_line): Don't print ellipsis if they're
 	off the left edge.
 
 1990-07-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13026,7 +13025,7 @@
 
 1990-06-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* term.c: (cursor_to): Only add chars_wasted if not calling hook.
+	* term.c (cursor_to): Only add chars_wasted if not calling hook.
 	(clear_end_of_line_raw): Likewise.
 	(clear_end_of_line): Check that screen is termcap before using
 	chars_wasted.
@@ -13046,7 +13045,7 @@
 	SCREEN_WIDTH (selected_screen).
 	* dispnew.c (init_display): Don't set SCREEN_WIDTH, etc. from
 	screen_width.
-	(change_window_size):  No longer check output_type and set
+	(change_window_size): No longer check output_type and set
 	ScreenRows.
 
 1990-06-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13056,8 +13055,8 @@
 
 1990-06-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (echo_prompt):  Now uses glyphs.
-	echobuf, echobuf_ptr:  These variables now glyphs.
+	* keyboard.c (echo_prompt): Now uses glyphs.
+	echobuf, echobuf_ptr: These variables now glyphs.
 
 1990-06-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -13065,17 +13064,17 @@
 	omessage.
 	* alloc.c (Fgarbage_collect): Ditto.
 
-	* xdisp.c (message):  message_buf set here, realloced if smaller
+	* xdisp.c (message): message_buf set here, realloced if smaller
 	than screen width.
 	message_buf now type GLYF *.  New variable message_buf_size holds
 	its size.
 	Use temp_buf for call to doprnt, then use str_to_glyph_cpy to set
 	echo_area_glyphs.
 
-	* print.c (printchar, strout):  Use message_buf_size.  Convert to
+	* print.c (printchar, strout): Use message_buf_size.  Convert to
 	glyfs before assigning chars.
-	(str_to_glyph_cpy, str_to_glyph_ncpy,
-	glyph_to_str_cpy, glyph_to_str_ncpy):  New functions.
+	(str_to_glyph_cpy, str_to_glyph_ncpy)
+	(glyph_to_str_cpy, glyph_to_str_ncpy): New functions.
 
 1990-06-03  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -13109,7 +13108,7 @@
 	(ILcost, DLcost, ILncost, DLncost): Now pointers.
 	(do_scrolling): Use alloca for queue.
 
-	* term.c (term_init):  selected_screen as arg to calculate_costs.
+	* term.c (term_init): selected_screen as arg to calculate_costs.
 	(calculate_costs):
 	Dynamically allocate chars_wasted, copybuf, DC_ICcost.
 	Set RPov based on actual width.
@@ -13119,17 +13118,17 @@
 
 1990-06-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * term.c (calculate_ins_del_char_costs, string_cost_one_line):
+	* term.c (calculate_ins_del_char_costs, string_cost_one_line):
 	Made static.
 
 	* dispnew.c: Declare scrolling_1;
 
-	* scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID):  Renamed
+	* scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID): Renamed
 	calculate_ins_del_char_costs, ins_del_costs, and line_ins_del.
 	CalcIDCosts1 and CalcLID also renamed.
-	(calculate_scrolling):  Now void.
-
-	* Global renaming:  bf_modified -> MODIFF.  CharAt -> CHAR_AT_POSITION.
+	(calculate_scrolling): Now void.
+
+	* Global renaming: bf_modified -> MODIFF.  CharAt -> CHAR_AT_POSITION.
 	BufferSafe{Floor,Ceiling} -> BUFFER_{FLOOR,CEILING}_OF.
 	SetPoint -> SET_PT.
 
@@ -13140,10 +13139,10 @@
 	* print.c: Include dispextern.h.
 	(printchar, strout): Use message_buf.
 
-        * sysdep.c (get_screen_size): Don't use MscreenWidth, MscreenLenght.
-	* term.c:  Likewise.
-
-        * scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID):  These now take a
+	* sysdep.c (get_screen_size): Don't use MscreenWidth, MscreenLenght.
+	* term.c: Likewise.
+
+	* scroll.c (CalcIDCosts, CalcIDCosts1, CalcLID): These now take a
 	screen argument.
 	(CalcIDCosts): Dynamically allocate ILcost, etc.
 	(ILcost, DLcost, ILncost, DLncost): Now pointers.
@@ -13165,7 +13164,7 @@
 	Macro SetBfx removed.
 	Macro SetPoint renamed SET_PT.
 
-	* fileio.c (Fexpand_file_name):  Simplified.
+	* fileio.c (Fexpand_file_name): Simplified.
 
 1990-06-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13181,9 +13180,9 @@
 
 1990-05-31  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* process.c (Fprocess_connection):  Return the type of a process
+	* process.c (Fprocess_connection): Return the type of a process
 	object.
-	(syms_of_process):  Initialize pty_process and stream_process.
+	(syms_of_process): Initialize pty_process and stream_process.
 	Declare Fprocess_type.
 	* process.h  New element type to struct Lisp_Process.
 
@@ -13191,23 +13190,23 @@
 
 1990-05-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* fileio.c (Finsert_file_contents):  Use new variable how_much to
+	* fileio.c (Finsert_file_contents): Use new variable how_much to
 	hold read result.
 
 1990-05-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* lread.c (read_char_exclusive):  New subr.
+	* lread.c (read_char_exclusive): New subr.
 
 1990-05-24  David Lawrence  (tale@pogo.ai.mit.edu)
 
-	* fileio.c (file_executable_p):  New function.
+	* fileio.c (file_executable_p): New function.
 
 1990-05-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* insdel.c (make_gap): Only set BEG_ADDR if BUFFER_REALLOC was
 	successful.
 
-	* editfns.c (syms_of_editfns):  DEFVAR the new variables.
+	* editfns.c (syms_of_editfns): DEFVAR the new variables.
 
 	* eval.c (Finteractive_p): Don't skip the first frame if the
 	function was compiled.
@@ -13219,12 +13218,12 @@
 
 	* Renamed meta_flag meta_key.
 
-	* termopts.h:  Comment changes.
+	* termopts.h: Comment changes.
 
 1990-05-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* buffer.h: upcase_table and downcase_table are now Lisp_Objects.
-	* alloc.c (mark_object, gc_sweep):  Related changes.
+	* alloc.c (mark_object, gc_sweep): Related changes.
 	* casetab.c: Ditto.
 
 1990-05-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13310,7 +13309,7 @@
 
 1990-05-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xdisp.c (try_window):  No return value.
+	* xdisp.c (try_window): No return value.
 	Fix calls to try_window.
 	* Global variable RedoModes is now redraw_mode_line.
 
@@ -13344,12 +13343,12 @@
 
 1990-05-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* dispextern.h: new struct screen_glyfs replaces struct
+	* dispextern.h: New struct screen_glyfs replaces struct
 	display_line.
-	* screen.c: new screen elements current_glyfs, desired_glyfs, and
+	* screen.c: New screen elements current_glyfs, desired_glyfs, and
 	temp_glyfs.
-	* dispnew.c: (make_screen_glyfs, free_screen_glyfs,
-	remake_screen_glyfs):  New functions.
+	* dispnew.c (make_screen_glyfs, free_screen_glyfs):
+	(remake_screen_glyfs): New functions.
 	(make_display_lines, new_display_line, return_display_line):
 	Functions deleted.
 	(change_screen_size, init_display): Use the new functions.
@@ -13364,7 +13363,7 @@
 	(line_hash_code, line_draw_cost): Cleaned up.
 	Args are different, and hash computation too.
 	(update_screen): Rearrange buffer-emptying code.
-	* xdisp.c: (display_minibuf_message, redisplay): Rewritten for new
+	* xdisp.c (display_minibuf_message, redisplay): Rewritten for new
 	structures.
 	(display_text_line, display_mode_line): Likewise.
 	(display_mode_element, display_string): Likewise.
@@ -13403,8 +13402,7 @@
 
 1990-05-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* process.c (Fopen_network_stream):  Also handle numeric inet
-	addresses.
+	* process.c (Fopen_network_stream): Also handle numeric inet addresses.
 
 1990-05-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -13436,8 +13434,8 @@
 	* xterm.c (x_display_cursor): Don't check s->phys_x when drawing
 	cursor.
 
-	* undo.c:  New version.
-	* undo.h:  No longer exists.
+	* undo.c: New version.
+	* undo.h: No longer exists.
 	* alloc.c (Fgarbage_collect): Call truncate_undo_list.
 	(syms_of_alloc): Define vars undo-threshold and undo-high-threshold.
 	* buffer.c (Fget_buffer_create): Set undo_list to t or nil.
@@ -13448,9 +13446,9 @@
 	* buffer.h: New element undo_list in struct buffer.
 	* fileio.c (Finsert_file_contents): Store nil in undo_list.
 
-	* buffer.c:  Variable bf_text deleted.
+	* buffer.c: Variable bf_text deleted.
 	(Fkill_buffer, SetBfp): Delete code that worked with it.
-	(SetBfx):  Now a macro in buffer.h
+	(SetBfx): Now a macro in buffer.h
 	* editfns.c (Fwiden, Fnarrow_to_region): Related changes.
 	(save_restriction_save, save_restriction_restore): Likewise.
 	(Finsert_buffer_substring): Likewise.
@@ -13463,12 +13461,12 @@
 
 1990-04-30  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * buffer.h:  New macro R_ALLOC_SET_BUFFER for declaring all the
+	* buffer.h: New macro R_ALLOC_SET_BUFFER for declaring all the
 	text pointers of a buffer to the relocating allocator.
 	* buffer.c (Fbury_buffer, SetBfx, SetBfp): Use the macro.
-	* editfns.c (Finsert_buffer_substring):  ditto.
-	* fileio.c (Fdo_auto_save): ditto.
-	* insdel.c (make_gap): ditto.
+	* editfns.c (Finsert_buffer_substring): Ditto.
+	* fileio.c (Fdo_auto_save): Ditto.
+	* insdel.c (make_gap): Ditto.
 	* xfns.c (adjust_scrollbars): Don't set bf_cur->text.
 
 1990-04-26  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
@@ -13488,12 +13486,12 @@
 
 1990-04-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_open_connection):  Attach xrdb to x_current_display.
+	* xfns.c (Fx_open_connection): Attach xrdb to x_current_display.
 
 1990-04-17  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (dumpborder):  Now only used for X10.
-	(highlight, unhighlight):  New functions for X11.
+	* xterm.c (dumpborder): Now only used for X10.
+	(highlight, unhighlight): New functions for X11.
 
 1990-04-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13506,26 +13504,26 @@
 
 1990-04-15  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_get_resource):  Concatenate invocation_name before
+	* xfns.c (Fx_get_resource): Concatenate invocation_name before
 	the resource tag.
-	(Fx_create_screen):  Use the latest resource id's.
+	(Fx_create_screen): Use the latest resource id's.
 
 1990-04-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_get_resource):  New subr.
-	(Fx_open_connection):  Call x_load_resources.  New parameter
+	* xfns.c (Fx_get_resource): New subr.
+	(Fx_open_connection): Call x_load_resources.  New parameter
 	xrm_string.
-	* xrdb.c:  New file for doing resource manager stuff.
-
-	* xscrollbar.h:  New file for scrollbar bitmaps.
-
-	* xselect.h:  New file for the X selection stuff.
+	* xrdb.c: New file for doing resource manager stuff.
+
+	* xscrollbar.h: New file for scrollbar bitmaps.
+
+	* xselect.h: New file for the X selection stuff.
 
 	* ymakefile: Take note of these new files.
 
 1990-04-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (x_term_init):  Use MAXPATHLEN.
+	* xterm.c (x_term_init): Use MAXPATHLEN.
 
 1990-04-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13533,15 +13531,14 @@
 
 1990-04-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* screen.c (coordinates_in_window):  Return -1 if in modeline of
-	window.
-	(Fcoordinates_in_window_p):  Return Qt if in modeline of window.
-	(Flocate_window_from_coordinates):  Use next_screen_window if
+	* screen.c (coordinates_in_window): Return -1 if in modeline of window.
+	(Fcoordinates_in_window_p): Return Qt if in modeline of window.
+	(Flocate_window_from_coordinates): Use next_screen_window if
 	MULTI_WINDOW is defined.
 
 1990-04-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (construct_mouse_event):  Deal with the motion events
+	* xterm.c (construct_mouse_event): Deal with the motion events
 	first.  Only grab the mouse when in the scrollbar.
 
 1990-04-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
@@ -13549,138 +13546,138 @@
 	* screen.c (coordinates_in_window): Include mode line as part of
 	window.
 
-	* xterm.c (XTread_socket):  Initialize nbytes to 0.
-	(x_display_cursor):  Don't draw if screen not selected.
-
-	* xdisp.c (DoDsp):  Additional checks for screen being visible.
+	* xterm.c (XTread_socket): Initialize nbytes to 0.
+	(x_display_cursor): Don't draw if screen not selected.
+
+	* xdisp.c (DoDsp): Additional checks for screen being visible.
 
 1990-04-03  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* editfns.c (Fmessage):  If there is a global minibuffer screen,
+	* editfns.c (Fmessage): If there is a global minibuffer screen,
 	raise it before displaying the message.
 
-	* window.c (window_loop):  Parameter SCREENS now affects which
+	* window.c (window_loop): Parameter SCREENS now affects which
 	screen is scanned for windows.  All subrs calling window_loop must
 	pass a Lisp_Object here now.
 
 1990-04-01  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* window.c (window_loop):  Additional parameter mini to control
+	* window.c (window_loop): Additional parameter mini to control
 	minibuffer selection or not.
 	(Fget_lru_window):
 	(Fget_largest_window):
 	(Fget_buffer_window):
 	(Fdelete_other_windows):
 	(Fdelete_windows_on):
-	(Freplace_buffer_in_windows):  Use that parameter.
+	(Freplace_buffer_in_windows): Use that parameter.
 
 1990-03-29  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * screen.c (Fselect_screen):  Raise the selected screen.
+	* screen.c (Fselect_screen): Raise the selected screen.
 
 	* window.c (Fget_buffer_window):
 	(Fget_largest_window):
-	(Fget_lru_window):  New parameter all_screens.
-	(Fdisplay_buffer):  Use the new param in Fget_lru_window,
+	(Fget_lru_window): New parameter all_screens.
+	(Fdisplay_buffer): Use the new param in Fget_lru_window,
 	Fget_buffer_window, and	Fget_largest_window.
-	(Fscroll_other_window):  Use new param in Fget_buffer_window.
-	* buffer.c (Fother_buffer): ditto.
-
-	* xterm.c (x_display_cursor):  Always draw the cursor if ON is
+	(Fscroll_other_window): Use new param in Fget_buffer_window.
+	* buffer.c (Fother_buffer): Ditto.
+
+	* xterm.c (x_display_cursor): Always draw the cursor if ON is
 	true.  Don't check if the screen S is selected or equal to
 	mouse-screen.
 
-	* xfns.c (Fx_track_pointer):  Don't turn off cursor, just call
+	* xfns.c (Fx_track_pointer): Don't turn off cursor, just call
 	x_display_cursor.
 
 1990-03-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-        * data.c (Fmake_local_variable):  Give the variable value nil if
+	* data.c (Fmake_local_variable): Give the variable value nil if
 	unbound.
 
-	* window.c (Fnext_window, Fprevious_window):  For MULTI_SCREEN,
+	* window.c (Fnext_window, Fprevious_window): For MULTI_SCREEN,
 	check if Vglobal_minibuffer_screen is non-nil and maybe call
 	next_screen.
 
 	* screen.c (Fscreen_selected_window):
-	(Fscreen_root_window):  If screen is nil, use selected-screen.
+	(Fscreen_root_window): If screen is nil, use selected-screen.
 
 1990-03-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (XTread_socket):  SET_SCREEN_GARBAGED which returning
+	* xterm.c (XTread_socket): SET_SCREEN_GARBAGED which returning
 	symbol which causes DoDsp to be invoked.
-	* keyboard.c (read_key_sequence):  Don't SET_SCREEN_GARBAGED here.
-
-	* screen.h:  New macro SET_SCREEN_GARBAGED.
+	* keyboard.c (read_key_sequence): Don't SET_SCREEN_GARBAGED here.
+
+	* screen.h: New macro SET_SCREEN_GARBAGED.
 
 	* xfns.c:
 	* window.c:
 	* sysdep.c:
 	* keyboard.c:
-	* dispnew.c:  Use the new macro.
+	* dispnew.c: Use the new macro.
 
 1990-03-25  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_own_selection):  Only take one argument, string.
+	* xfns.c (Fx_own_selection): Only take one argument, string.
 
 1990-03-24  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (select_visual):  Catch bullshit machines whose hardware
+	* xfns.c (select_visual): Catch bullshit machines whose hardware
 	doesn't support the X server pixel depth by looking at colormap_size.
-	(x_decode_color):  Use x_screen_planes to check for color.
+	(x_decode_color): Use x_screen_planes to check for color.
 
 1990-03-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (x_display_cursor):  Try using vertical bar cursor.
-	(clear_cursor):  Call x_display_cursor for X11.
+	* xterm.c (x_display_cursor): Try using vertical bar cursor.
+	(clear_cursor): Call x_display_cursor for X11.
 
 	* xfns.c: Zotzed Vx_pointer_mask.
-	(Fx_track_pointer):  Call x_display_cursor if we just
+	(Fx_track_pointer): Call x_display_cursor if we just
 	wasted the cursor.  Break out of loop if no display line.
 	Use mode line cursor if we're there.
-	(x_y_pos):  New function.
-	(x_set_font):  Dont' set x_font_{width,height}, they are gone.
+	(x_y_pos): New function.
+	(x_set_font): Dont' set x_font_{width,height}, they are gone.
 
 1990-03-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_track_pointer):  Check that s == selected_screen each
+	* xfns.c (Fx_track_pointer): Check that s == selected_screen each
 	time through loop.  If event is nil, read mouse position.
 
-	* keyboard.c (get_char):  DoDsp only if selected_screen visible.
-
-	* xterm.c (XTread_socket):  Mark screen as visible only on expose
+	* keyboard.c (get_char): DoDsp only if selected_screen visible.
+
+	* xterm.c (XTread_socket): Mark screen as visible only on expose
 	event.
 
-	* emacs.c (main):  Check here for "-d" option and set display_arg.
-	* dispnew.c (init_display):  Set Vwindow_system, etc. if display_arg.
+	* emacs.c (main): Check here for "-d" option and set display_arg.
+	* dispnew.c (init_display): Set Vwindow_system, etc. if display_arg.
 
 1990-03-21  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (read_key_sequence):  Don't DoDsp if the screen was
+	* keyboard.c (read_key_sequence): Don't DoDsp if the screen was
 	just unmapped.
-	(command_loop_1):  Call the mouse motion handler before calling
+	(command_loop_1): Call the mouse motion handler before calling
 	read_key_sequence.
-	(interrupt_signal):  Fixed typo checking screen type.
-
-	* xfns.c (Fx_track_mouse):  Don't crash because of null display
+	(interrupt_signal): Fixed typo checking screen type.
+
+	* xfns.c (Fx_track_mouse): Don't crash because of null display
 	line.  Don't set obj til call to get_char.
 
-	* xterm.c (x_term_init):  Disable SIGWINCH here.
-
-	* fns.c (Fmember):  New subr.
-
-	* dispnew.c (init_display):  Don't check env variable DISPLAY to
+	* xterm.c (x_term_init): Disable SIGWINCH here.
+
+	* fns.c (Fmember): New subr.
+
+	* dispnew.c (init_display): Don't check env variable DISPLAY to
 	set Vwindow_system.  Now done in startup.el.
 
-	* emacs.c:  Removed variables xargc, xargv.
+	* emacs.c: Removed variables xargc, xargv.
 
 1990-03-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_track_pointer):  Go faster.
-
-	* screen.h:  New macro SCREENP.
-
-	* window.c: (Fminibuffer_window):  Rewritten.
+	* xfns.c (Fx_track_pointer): Go faster.
+
+	* screen.h: New macro SCREENP.
+
+	* window.c (Fminibuffer_window): Rewritten.
 
 1990-03-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13689,139 +13686,138 @@
 
 1990-03-19  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (command_loop_1):  Restructured handling of X event
+	* keyboard.c (command_loop_1): Restructured handling of X event
 	things.
-	(read_key_sequence):  Handle new `unmapped-screen' symbol with new
+	(read_key_sequence): Handle new `unmapped-screen' symbol with new
 	Vunmap_screen_hook.
 
-	* xterm.c (XTread_socket):  Return unmapped-screen symbol if the
+	* xterm.c (XTread_socket): Return unmapped-screen symbol if the
 	window for UnmapNotify events.
 
-	* lread.c  (Feval_region):  GCPRO opoint.
+	* lread.c (Feval_region): GCPRO opoint.
 
 1990-03-16  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (command_loop_1):  Call mouse-motion handler with
+	* keyboard.c (command_loop_1): Call mouse-motion handler with
 	argument.  Also, don't call undo-boundary.
 
-	* process.c (create_process):  Set the process group for BSD at
+	* process.c (create_process): Set the process group for BSD at
 	the same time as for USG.
 
 1990-03-14  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (x_new_selected_screen):  Set x_input_screen here.
+	* xterm.c (x_new_selected_screen): Set x_input_screen here.
 
 1990-03-11  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c:  Vx_mouse_grabbed now Vmouse_grabbed.
-	(XTread_socket):  Generate exited-window symbols on LeaveNotify
+	* xterm.c: Vx_mouse_grabbed now Vmouse_grabbed.
+	(XTread_socket): Generate exited-window symbols on LeaveNotify
 	even if screen is focused.
 
-	* xfns.c:  Vx_mouse_grabbed now Vmouse_grabbed.
-	(outline_region):  Now static.
-	(Fx_track_pointer):  Check x_mouse_screen == s in loop.
+	* xfns.c: Vx_mouse_grabbed now Vmouse_grabbed.
+	(outline_region): Now static.
+	(Fx_track_pointer): Check x_mouse_screen == s in loop.
 
 1990-03-10  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* xterm.c (encode_mouse_button): Correctly get the button from
 	Motion events.
 
-	* xfns.c (x11_encode_mouse_button):  Nuked.
+	* xfns.c (x11_encode_mouse_button): Nuked.
 	(encode_mouse_button, Fx_mouse_events, Fx_get_mouse_event): #if 0'd.
 
-	* keyboard.c (get_char):  Re-set obj if we've keyboard-translated
-	c.
+	* keyboard.c (get_char): Re-set obj if we've keyboard-translated c.
 
 1990-03-08  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (x_focus_screen): no longer static.
-	(x_error_handler):  Use XDefaultIOError.
-
-	* screen.c (Ffocus_screen):  New subr, removed Fscreen_has_focus.
-	(Fselect_screen):  New, optional parameter no_enter.
+	* xterm.c (x_focus_screen): No longer static.
+	(x_error_handler): Use XDefaultIOError.
+
+	* screen.c (Ffocus_screen): New subr, removed Fscreen_has_focus.
+	(Fselect_screen): New, optional parameter no_enter.
 	(Frestore_screen_configuration):
-	(Fdelete_screen):  Pass second parm Qnil to Fselect_screen.
-
-	* window.c (Fdisplay_buffer, Fset_window_configuration):  Pass
+	(Fdelete_screen): Pass second parm Qnil to Fselect_screen.
+
+	* window.c (Fdisplay_buffer, Fset_window_configuration): Pass
 	second parm Qnil to Fselect_screen.
 
 1990-03-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* screen.c (Fscreen_has_focus):  New subr.
-	(Fselect_screen):  Use x_focus_on_screen to physically select the
+	* screen.c (Fscreen_has_focus): New subr.
+	(Fselect_screen): Use x_focus_on_screen to physically select the
 	screen.
 
 1990-03-06  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (x_set_mouse_position):  Moved to xterm.c.
-
-	* fileio.c (Fremove_directory):  New subr.
-
-	* screen.c (Frelease_focused_screen):  Just call x_unfocus_screen.
-
-	* xterm.c (XTread_socket):  On FocusOut, if s isn't mouse screen,
+	* xfns.c (x_set_mouse_position): Moved to xterm.c.
+
+	* fileio.c (Fremove_directory): New subr.
+
+	* screen.c (Frelease_focused_screen): Just call x_unfocus_screen.
+
+	* xterm.c (XTread_socket): On FocusOut, if s isn't mouse screen,
 	return exited-window.  On LeaveNotify, simplify if expression for
 	dumpborder.  Reworked FocusIn/FocusOut events.
-	(x_unfocus_screen):  Check that screen is x_focus_screen.
-	(x_set_mouse_position):  Moved from xfns.c.  Use new macro
+	(x_unfocus_screen): Check that screen is x_focus_screen.
+	(x_set_mouse_position): Moved from xfns.c.  Use new macro
 	XWarpPointer.
-	* xterm.h:  New macro XWarpPointer.
-
-	* buffer.c:  Replaced Fbuffer_flush_undo with
+	* xterm.h: New macro XWarpPointer.
+
+	* buffer.c: Replaced Fbuffer_flush_undo with
 	Fbuffer_disable_undo.
-	* process.c:  Ditto.
+	* process.c: Ditto.
 
 1990-03-05  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.c (XTupdate_end):  Use parameter s rather than
+	* xterm.c (XTupdate_end): Use parameter s rather than
 	updating_screen.
-	(XTread_socket):  On EnterNotify, don't check s != focus_screen
+	(XTread_socket): On EnterNotify, don't check s != focus_screen
 	before selecting.  On Focus In/Out don't set/reset mouse_screen.
 
 1990-03-04  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
 	* eval.c: If using X windows, include xterm.h.
-	(error):  TOTALLY_UNBLOCK_INPUT if using X.
-
-	* xterm.h: BLOCK_INPUT, UNBLOCK_INPUT:  No signal stuff, just inc
+	(error): TOTALLY_UNBLOCK_INPUT if using X.
+
+	* xterm.h (BLOCK_INPUT, UNBLOCK_INPUT): No signal stuff, just inc
 	and decrement x_input_blocked.
 
-	* xfns.c (adjust_scrollbars):  Don't BLOCK_INPUT.
-	(x_set_font):  Check result of x_new_font.  Call error if nonzero.
+	* xfns.c (adjust_scrollbars): Don't BLOCK_INPUT.
+	(x_set_font): Check result of x_new_font.  Call error if nonzero.
 	(x_set_icon_type): Check result of x_*_icon, maybe call error.
 
 	* screen.c (Fdeiconify_screen): Use x_make_screen_visible rather
 	than x_deiconify_screen.  Return screen.
-	(Fmake_screen_visible):  Don't raise it here.  Return screen.
-
-	* xterm.c (XTwrite_glyfs):  Don't show cursor if screen is
+	(Fmake_screen_visible): Don't raise it here.  Return screen.
+
+	* xterm.c (XTwrite_glyfs): Don't show cursor if screen is
 	global-minibuffer-screen.
 	(x_new_selected_screen): Do dumpborder and check auto-raise here,
 	rather than XEvent switch.
 	(x_deiconify_screen): No longer exists.
 	(x_do_pending_expose, x_clear_cursor):
 	(x_invert_screen, scraplines, stufflines, x_bitmap_icon):
-	(x_text_icon,  x_new_font): Don't BLOCK_INPUT.
-	(XTins_del_lines):  BLOCK_INPUT here.
-	(XTupdate_end):  Don't turn on cursor if minibuffer-screen.
+	(x_text_icon, x_new_font): Don't BLOCK_INPUT.
+	(XTins_del_lines): BLOCK_INPUT here.
+	(XTupdate_end): Don't turn on cursor if minibuffer-screen.
 	(XTread_socket): On MotionNotify, just that screen is selected before
 	processing.
-	(XTtopos):  If updating_screen, just set x and y, don't flush.
+	(XTtopos): If updating_screen, just set x and y, don't flush.
 	(x_bitmap_icon):
 	(x_text_icon):
-	(x_new_font):  Return 1 if failed, don't call error.
-	(x_make_screen_visible):  Raise the screen as well.
+	(x_new_font): Return 1 if failed, don't call error.
+	(x_make_screen_visible): Raise the screen as well.
 
 1990-03-02  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* screen.c (Frelease_focused_screen):  Just check that screen is
+	* screen.c (Frelease_focused_screen): Just check that screen is
 	selected.
 
 1990-02-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* screen.c (Fselect_screen_focused, Frelease_focused_screen):  New
+	* screen.c (Fselect_screen_focused, Frelease_focused_screen): New
 	subrs.
-	* xterm.c (x_focus_on_screen, x_unfocus_screen):  New procedures
+	* xterm.c (x_focus_on_screen, x_unfocus_screen): New procedures
 	to implement focusing.
 
 1990-02-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13830,9 +13826,9 @@
 
 1990-02-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xterm.h:  Redefined BLOCK_INPUT and UNBLOCK_INPUT to use sigblock
+	* xterm.h: Redefined BLOCK_INPUT and UNBLOCK_INPUT to use sigblock
 	and sigsetmask if available.
-	* xterm.c:  Declare BLOCK_INPUT_mask if have SIGIO and FIONREAD.
+	* xterm.c: Declare BLOCK_INPUT_mask if have SIGIO and FIONREAD.
 
 1990-02-27  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -13843,19 +13839,19 @@
 	* keyboard.c (read_key_sequence): Handle mapped-screen event
 	symbol by calling new hook Vmap_screen_hook.
 
-	* xterm.c (x_make_screen_invisible):  Use the new Xlib function
+	* xterm.c (x_make_screen_invisible): Use the new Xlib function
 	XWidthdrawWindow.
-	(x_iconify_screen):  Use the new Xlib function XIconifyWindow.
+	(x_iconify_screen): Use the new Xlib function XIconifyWindow.
 	(XTread_socket): Return mapped-screen symbol to signal
 	mapped-screen events.
 
 1990-02-23  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (command_loop_1):  Check the character for width 1
+	* keyboard.c (command_loop_1): Check the character for width 1
 	before doing direct_output_forward, as well as the cursor position
 	on the screen.
 
-	* xdisp.c (DoDsp):  Use redisplay_windows rather than
+	* xdisp.c (DoDsp): Use redisplay_windows rather than
 	redisplay_all_windows, which was removed.
 
 1990-02-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -13870,8 +13866,8 @@
 	converting selection (note new variable x_converting_selection),
 	just set new variable x_selection_alloc_error.
 
-	* xfns.c:  Massive changes for crufty selection processing details.
-	New X atoms:  Xatom_clipboard, Xatom_delete, Xatom_insert_selection,
+	* xfns.c: Massive changes for crufty selection processing details.
+	New X atoms: Xatom_clipboard, Xatom_delete, Xatom_insert_selection,
 	Xatom_insert_property, Xatom_pair.
 
 1990-02-21  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
@@ -13883,7 +13879,7 @@
 
 1990-02-20  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* keyboard.c (kbd_buffer_get_char):  Use KBD_BUFFER_SIZE rather
+	* keyboard.c (kbd_buffer_get_char): Use KBD_BUFFER_SIZE rather
 	than sizeof kbd_buffer.
 	(read_key_sequence): Upon redraw-display symbol, set
 	screen_garbaged.
@@ -13919,7 +13915,7 @@
 
 1990-02-14  Joseph Arceneaux  (jla@albert.ai.mit.edu)
 
-	* keyboard.c (read_avail_input): pass read_socket_hook
+	* keyboard.c (read_avail_input): Pass read_socket_hook
 	KBD_BUFFER_SIZE rather than doing sizeof (buf).
 
 	* xterm.c (XTread_socket): Set event.type = MotionNotify when
@@ -13927,10 +13923,10 @@
 
 1990-02-13  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* window.c (next_screen, prev_screen): moved to screen.c
+	* window.c (next_screen, prev_screen): Moved to screen.c.
 	(Fnext_window): If mini non-nil, count the separate minibuffer
 	screen.
-	* screen.c (Fnext_screen): new subr.
+	* screen.c (Fnext_screen): New subr.
 
 1990-02-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -13964,7 +13960,7 @@
 	Also, just use nil and t for x-mouse-grabbed.  Record buttons
 	pressed in new variable x_mouse_grabbed.  XGrabPointer on button
 	depression.
-	* xfns.c (Fx_horizontal_line): use x_mouse_grabbed.
+	* xfns.c (Fx_horizontal_line): Use x_mouse_grabbed.
 
 1990-02-07  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
@@ -14014,7 +14010,7 @@
 
 1990-01-28  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
 
-	* xfns.c (Fx_track_pointer): rewrote this to loop while there are
+	* xfns.c (Fx_track_pointer): Rewrote this to loop while there are
 	mouse events.
 
 	* xterm.c (XTread_socket): Return left-window-event symbol upon
@@ -14121,7 +14117,7 @@
 	* keyboard.c (read_key_sequence): Function keys are now lisp symbols.
 	(kbd_buffer_store_char): Abort if store pointer past
 	buffer.  Temproarry; This shouldn't be able to happen.
-	(read_key_sequence):  #ifdef HAVE_X_WINDOWS code
+	(read_key_sequence): #ifdef HAVE_X_WINDOWS code
 	which handles complex objects.
 	(command_loop_1): Check not termcap screen before
 	processing non-char input.
@@ -14140,7 +14136,7 @@
 	(XTflash): Just dumpglyfs instead of redrawing the
 	screen after flashing the rectangle.
 
-	* lread.c: (syms_of_lread): defsubr Fread_event.
+	* lread.c (syms_of_lread): defsubr Fread_event.
 
 1990-01-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -14208,9 +14204,9 @@
 1989-12-14  Joseph Arceneaux  (jla@spiff)
 
 	* xfns.c: New variable Vx_no_window_manager.
-	 (Fx_track_pointer):  If bufp < 0, abort.
-
-	* xterm.c (XTread_socket):  When leaving window, set x_mouse_x and
+	 (Fx_track_pointer): If bufp < 0, abort.
+
+	* xterm.c (XTread_socket): When leaving window, set x_mouse_x and
 	x_mouse_y to -1.
 
 1989-12-13  Joseph Arceneaux  (jla@spiff)
@@ -14228,12 +14224,12 @@
 
 1989-12-08  Joseph Arceneaux  (jla@spiff)
 
-	* process.c (create_process):  For not USG, properly set the
+	* process.c (create_process): For not USG, properly set the
 	process group.
 
 1989-12-07  Joseph Arceneaux  (jla@spiff)
 
-	* term.c (topos):  Under X Windows, abort if topos_hook not
+	* term.c (topos): Under X Windows, abort if topos_hook not
 	correct.  Temporary.
 
 	* xfns.c (Fx_horizontal_line): New subr.
@@ -14250,7 +14246,7 @@
 1989-12-04  Joseph Arceneaux  (jla@spiff)
 
 	* screen.c (coordinates_in_window): New function.
-	(Fcoordinates_in_window_p):  Rewritten to use above.
+	(Fcoordinates_in_window_p): Rewritten to use above.
 
 	* dispextern.h: New element bufp for display_line structure when
 	using X windows.
@@ -14262,13 +14258,13 @@
 
 	* alloc.c: Upped NSTATICS from 200 to 256.
 
-	* xterm.c (XTread_socket):  Report MotionNotify events only if
+	* xterm.c (XTread_socket): Report MotionNotify events only if
 	mouse has changed character position.  Call x_read_mouse_position.
 	Set Vmouse_event here.
 	* xfns.c (x_read_mouse_position): Set new global variables
 	x_mouse_x and x_mouse_y.
 
-	* keyboard.c: Vignore_mouse_events:  New variable.
+	* keyboard.c: Vignore_mouse_events: New variable.
 
 	* syntax.c (Fscan_sexps): Doc change.
 
@@ -14281,7 +14277,7 @@
 	* xfns.c (Fx_track_pointer): Draw half-sized rectangles for '\n'.
 	(x_rectangle): Draw half-size if negative argument.
 
-	* xterm.c (XTread_socket): abort if garbage collecting when doing
+	* xterm.c (XTread_socket): Abort if garbage collecting when doing
 	mouse events.
 
 	* ymakefile: #define FLOATSUP if LISP_FLOAT_TYPE defined.
@@ -14306,7 +14302,7 @@
 
 1989-11-29  Joseph Arceneaux  (jla@spiff)
 
-	* lread.c (Fread_char):  Return a Lisp_Object (directly from
+	* lread.c (Fread_char): Return a Lisp_Object (directly from
 	get_char).
 
 	* keyboard.c:
@@ -14380,7 +14376,7 @@
 
 1989-11-14  Joseph Arceneaux  (jla@spiff)
 
-	* xfns.c (Fx_get_selection, x_selection_arrival): use &event
+	* xfns.c (Fx_get_selection, x_selection_arrival): Use &event
 	instead of event.
 	(x_selection_arrival): For incremental selections, loop on
 	XGetWindowProperty if one is not enough.
@@ -14399,7 +14395,7 @@
 
 1989-11-08  Joseph Arceneaux  (jla@spiff)
 
-	* search.c (Fmatch_data): fixed typo.
+	* search.c (Fmatch_data): Fixed typo.
 
 	* insdel.c (make_gap): Use BUFFER_REALLOC instead of realloc.
 	* buffer.c (Fget_buffer_create): Use new define BUFFER_ALLOC in
@@ -14472,19 +14468,19 @@
 	* lread.c: Moved function read_escape.
 	* unexec.c: Declarations for make_hdr, copy_text_and_data,
 	copy_sym.  Declare mark_x as static void.
-	* dispextern.h: removed declaration of new_display_line.
+	* dispextern.h: Removed declaration of new_display_line.
 
 	* emacs.c: Do malloc_init if GNU_MALLOC.
-	* gmalloc.c: (malloc_init): New function.
-
-	* xfns.c (x_rectangle, Fx_draw_rectangle, Fx_erase_rectangle,
-	outline_region, Fx_countour_region, Fx_uncontour_region): New
+	* gmalloc.c (malloc_init): New function.
+
+	* xfns.c (x_rectangle, Fx_draw_rectangle, Fx_erase_rectangle)
+	(outline_region, Fx_countour_region, Fx_uncontour_region): New
 	subroutines for drawing rectangles and things.
 	(Fx_point_coordinates): New subr.
 
 1989-10-31  Joseph Arceneaux  (jla@spiff)
 
-        * All .c and .h files: New copyright header.
+	* All .c and .h files: New copyright header.
 
 1989-10-30  Joseph Arceneaux  (jla@spiff)
 
@@ -14547,7 +14543,7 @@
 
 	* xfns.c (Fx_own_selection): Use second parameter SCREEN.
 
-	* xdisp.c: (message, message1): No longer displays messages
+	* xdisp.c (message, message1): No longer displays messages
 	when using X but not yet mapped.
 
 1989-10-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -14599,12 +14595,12 @@
 
 1989-10-11  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c: (Fx_open_connection) New X atoms Xatom_incremental and
+	* xfns.c (Fx_open_connection) New X atoms Xatom_incremental and
 	Xatom_multiple.
 
 	* xterm.h: New macros MAX_SELECTION and SELECTION_LENGTH.
 
-	* process.c (child_sig):  Check pid <= 0 in case WNOHANG not defined.
+	* process.c (child_sig): Check pid <= 0 in case WNOHANG not defined.
 
 1989-10-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -14617,8 +14613,7 @@
 
 	* xfns.c (Fx_open_connection): Make all X Atoms here.
 
-	* xterm.c: (x_iconify_screen):
-	(x_iconify_screen): Cleaned up this code.
+	* xterm.c (x_iconify_screen): Cleaned up this code.
 	(x_term_init): Removed warpmouseondeiconify stuff.
 
 1989-10-09  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
@@ -14664,9 +14659,9 @@
 	MapNotify event.
 
 	* xterm.c: No longer sets the variable mouse_down_timestamp.
-	* xfns.c: (Fx_get_mouse_event) mouse_timestamp
-	 (formerly mouse_down_timestamp) set here.  Also, mask out upper 9
-	 bits before doing XSET.
+	* xfns.c (Fx_get_mouse_event): mouse_timestamp (formerly
+	mouse_down_timestamp) set here.  Also, mask out upper 9
+	bits before doing XSET.
 
 1989-09-28  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
@@ -14681,17 +14676,15 @@
 
 1989-09-27  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c (Fx_own_selection):
-	 (Fx_get_selection):
-	 (x_disown_selection): new funcs, which use new variables
-	 Vx_selection_value, x_begin_selection_own, mouse_down_timestamp,
-	 requestor_time, requestor_window, property_name, and
-	 x_begin_selection_own.
+	* xfns.c (Fx_own_selection, Fx_get_selection, x_disown_selection):
+	New funcs, which use new variables Vx_selection_value,
+	x_begin_selection_own, mouse_down_timestamp, requestor_time,
+	requestor_window, property_name, and x_begin_selection_own.
 
 	* xterm.c (XTread_socket): Only do stuff if s for FocusOut under X11.
 	SelectionClear:
 	SelectionRequest:
-	SelectionNotify:  New events to handle the selection inter-client
+	SelectionNotify: New events to handle the selection inter-client
 	communication mechanism.
 	ButtonPress: Set mouse_down_timestamp.
 
@@ -14734,11 +14727,11 @@
 
 1989-09-11  Joseph Arceneaux  (jla@spiff)
 
-	* fileio.c (Fwrite_region): fixed typo.
-
-	* keyboard.c (Fdiscard_input): fixed typo.
-
-	* window.c (Fnext_window): fixed typos.
+	* fileio.c (Fwrite_region): Fixed typo.
+
+	* keyboard.c (Fdiscard_input): Fixed typo.
+
+	* window.c (Fnext_window): Fixed typos.
 
 	* alloc.c (xmalloc, xrealloc): hold_window_changes whilst doing
 	the associated operations.
@@ -14986,7 +14979,7 @@
 	before looping through alist.
 
 	(Fx_create_screen): Call x_default_parameter for font.
-	Don't add the scrollbar widths when making the main window:  this
+	Don't add the scrollbar widths when making the main window: this
 	is done when the scrollbar is actually made.
 
 	(x_set_vertical_scrollbar): Set v_scrollbar_width here instead of
@@ -14995,7 +14988,7 @@
 
 	(x_set_horizontal_scrollbar): Likewise.
 
-	* xterm.c: (x_set_window_size): Don't call the things called
+	* xterm.c (x_set_window_size): Don't call the things called
 	anyway upon the ConfigureNotify event.
 	(x_set_offset): Use the screen-size lisp variables for these
 	calculations.
@@ -15007,7 +15000,7 @@
 
 	* sysdep.c: Don't include sioctl.h on mips.
 
-	* buffer.c  (Flist_buffers): Pass prefix as arg.
+	* buffer.c (Flist_buffers): Pass prefix as arg.
 
 	* editfns.c (Finsert_char): Insert at most 256 chars at a whack.
 
@@ -15060,7 +15053,7 @@
 
 1989-07-11  Joseph Arceneaux  (jla@gluteus)
 
-	* xterm.c (x_term_init, XTread_socket):  Use ConnectionNumber for
+	* xterm.c (x_term_init, XTread_socket): Use ConnectionNumber for
 	both X10 and X11.  This is #defined for X10.
 
 	* screen.c (Fset_screen_width, Fset_screen_height): These now take
@@ -15082,15 +15075,15 @@
 	* eval.c (Ffuncall): Handle 6 arguments.  Also, print a nice error
 	message if there are more than 6 args.
 
-	* fns.c: (Fyes-or-no-p):
-	* minibuf.c: (read_minibuf_unwind):
+	* fns.c (Fyes-or-no-p):
+	* minibuf.c (read_minibuf_unwind):
 	(Fread_minibuffer):
 	(Fread_no_blanks_input):
 	(Fcompleting_read): Extra arg to read_minibuf.
 
 	* callint.c (Fcall_interactively):
 	* keyboard.c (Fexecute_extended_command):
-	* minibuf.c: (Fread_command):
+	* minibuf.c (Fread_command):
 	(Fread_function):
 	(Fread_variable):
 	(Fread_buffer): Extra arg to Fcompleting_read.
@@ -15100,14 +15093,14 @@
 	* minibuf.c (read_minibuf): New argument back_n is number of
 	characters to back-up point by.
 	(Fcompleting_read): Same.
-	* fileio.c: (Fnew_read_file_name): New version of Fread_file_name
+	* fileio.c (Fnew_read_file_name): New version of Fread_file_name
 	using the above features.
 	(Finsert_file_contents): Check for negative file length.
 
 1989-07-03  Joseph Arceneaux  (jla@spiff)
 
-	* xfns.c: (x_pixel_width, x_pixel_height) New functions.
-	* screen.c: (Fscreen_pixel_size): New subr.
+	* xfns.c (x_pixel_width, x_pixel_height) New functions.
+	* screen.c (Fscreen_pixel_size): New subr.
 
 1989-06-30  Joseph Arceneaux  (jla@spiff)
 
@@ -15123,15 +15116,15 @@
 
 1989-06-27  Joseph Arceneaux  (jla@sugar-bombs.ai.mit.edu)
 
-	* screen.c: (Fselect_screen)
-	* window.c: (Fselect_window) The previous strategy was bugging the
+	* screen.c (Fselect_screen):
+	* window.c (Fselect_window): The previous strategy was bugging the
 	lisp stuff, so these are now rewritten.
 
 1989-06-26  Joseph Arceneaux  (jla@galapas.ai.mit.edu)
 
 	* cm.c (Wcm_init): Don't check for Wcm.cm_ds, since this has been
 	removed.
-	(losecursor):  This function now a #define in cm.h.
+	(losecursor): This function now a #define in cm.h.
 
 	* xterm.c (x_iconify_screen): Send message to root window to do
 	this, as per latest Inter-Client Communications Conventions.  This
@@ -15168,7 +15161,7 @@
 
 	* xfns.c, lisp/term/x-win.el: C routine Fscreen_color_p now lisp
 	function x-color-screen-p in x-win.el.
-	(x_set_cursor_color): New method:  first disallow same cursor as
+	(x_set_cursor_color): New method: first disallow same cursor as
 	background, then if cursor not foreground, use it as cursor
 	foreground.
 
@@ -15241,11 +15234,11 @@
 
 1989-06-09  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* window.c: initialize auto_new_screen to 0 (nil).
-
-	* screen.c (make_screen): added auto_lower to the list of screen
+	* window.c: Initialize auto_new_screen to 0 (nil).
+
+	* screen.c (make_screen): Added auto_lower to the list of screen
 	elements initialized.
-	(make_minibuffer_screen): likewise.
+	(make_minibuffer_screen): Likewise.
 
 1989-06-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -15263,7 +15256,7 @@
 
 1989-06-08  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c: removed superfluous definition of gray_bits.
+	* xfns.c: Removed superfluous definition of gray_bits.
 
 1989-06-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -15294,13 +15287,13 @@
 
 1989-06-05  Joseph Arceneaux  (jla@cream-of-wheat.ai.mit.edu)
 
-	* xterm.c (x_set_window_size):  If not already in DoDsp (checked
+	* xterm.c (x_set_window_size): If not already in DoDsp (checked
 	with variable in_display) then DoDsp here.  Handles redisplay
 	after screen configuration.
 	(x_error_handler): Print out stuff about the error if we're in
 	debug mode.
 
-	* dispnew.c (change_screen_size):  No longer call DoDsp here.
+	* dispnew.c (change_screen_size): No longer call DoDsp here.
 
 1989-06-05  Chris Hanson  (cph@kleph)
 
@@ -15318,7 +15311,7 @@
 
 1989-05-29  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
 
-	* xfns.c: (Fx_create_screen): If parms is nil and
+	* xfns.c (Fx_create_screen): If parms is nil and
 	Vx_screen_defaults isn't, then use them.
 	(Fdisplay_buffer): Call Fx_create_screen with Qnil.
 
@@ -15341,7 +15334,7 @@
 	the right thing.
 	(Frestore_screen_configuration): Don't set the mouse position.
 
-	* window.c (Fselect_window):  If window's screen is not selected,
+	* window.c (Fselect_window): If window's screen is not selected,
 	call Fselecte_screen.
 	(Fdisplay_buffer): Call Fx_create_screen with x-screen-parameters
 	as argument instead of nil.
@@ -15366,17 +15359,17 @@
 
 1989-05-19  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xterm.c (x_new_selected_screen):  This now takes a struct screen
-	pointer as paramter.
-	* (XTread_socket): call x_new_selected_screen *before* dumpborder.
+	* xterm.c (x_new_selected_screen): This now takes a struct screen
+	pointer as parameter.
+	(XTread_socket): Call x_new_selected_screen *before* dumpborder.
 
 1989-05-16  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c: (x_window_to_scrollbar): If the caller's not interested
+	* xfns.c (x_window_to_scrollbar): If the caller's not interested
 	in the names--passing 0 for last two parameters--just return the
 	screen pointer.
 
-	* xterm.c (x_enter_screen):  Added this function for warping the
+	* xterm.c (x_enter_screen): Added this function for warping the
 	pointer into a screen.
 
 1989-05-16  Chris Hanson  (cph@kleph)
@@ -15388,7 +15381,7 @@
 
 1989-05-16  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xterm.c: (x_new_selected_screen): Don't call Fselect_screen.
+	* xterm.c (x_new_selected_screen): Don't call Fselect_screen.
 	Just do everything here.
 
 	* window.c (Fselect_window): If the screen associated with the
@@ -15396,7 +15389,7 @@
 	which then causes the proper screen to become selected.  This does
 	*not* call Fselect_screen.
 
-	* screen.c (Fselect_screen):  Now this is *only* a lisp subr.  It
+	* screen.c (Fselect_screen): Now this is *only* a lisp subr.  It
 	just calls Fselect_window on the selected window of the screen.
 
 1989-05-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15410,7 +15403,7 @@
 	macro in:
 	* xterm.h: New macro XChangeWindowSize for both X10 and X11.
 
-	* xfns.c (Fx_create_screen):  Use XCreateWindow instead of
+	* xfns.c (Fx_create_screen): Use XCreateWindow instead of
 	XCreateSimpleWindow to directly set some extra attributes.
 
 1989-05-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15439,12 +15432,12 @@
 
 1989-05-12  Joseph Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* xfns.c (Fx_create_screen):  If user has specified
+	* xfns.c (Fx_create_screen): If user has specified
 	`x-iconic-startup' then start emacs in iconic form.
 	Look for icon position in `icon-left' and `icon-top', or use
 	window postion.
 
-	* xterm.c (x_term_init):  If server doesn't respond, use fatal
+	* xterm.c (x_term_init): If server doesn't respond, use fatal
 	instead of error.  Also tell user about -d option.
 
 1989-05-10  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15459,7 +15452,7 @@
 
 1989-05-10  Joseph Arceneaux  (jla@corn-chex.ai.mit.edu)
 
-	* xfns.c (adjust_scrollbars):  Don't subtract 2 from
+	* xfns.c (adjust_scrollbars): Don't subtract 2 from
 	h_scrollbar_height when calculating `length'.
 
 1989-05-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15475,7 +15468,7 @@
 	* xterm.c (XTread_socket_hook): For X11, on map and unmap events
 	check the window manager hints for iconification status.
 
-	* xterm.c (x_make_widow_icon):  For X11, just request
+	* xterm.c (x_make_widow_icon): For X11, just request
 	iconification of the window manager.
 
 1989-05-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15484,10 +15477,10 @@
 
 1989-05-07  Joseph Arceneaux  (jla@corn-chex.ai.mit.edu)
 
-	* xfns.c (adjust_scrollbars):  Don't subtract 2 from
+	* xfns.c (adjust_scrollbars): Don't subtract 2 from
 	v_scrollbar_width when calculating `height'.
 
-	* xfns.c (x_set_foreground, x_set_border_pixel):  Finished color
+	* xfns.c (x_set_foreground, x_set_border_pixel): Finished color
 	coordination.  Scrollbar border, thump-arrows, and slider pixmap
 	linked with foreground color;  slider border with window border.
 
@@ -15504,7 +15497,7 @@
 
 1989-05-05  Joseph Arceneaux  (jla@gracilis.ai.mit.edu)
 
-	* xfns.c (Fx_set_face):  Rewrote the doc-string and renamed the
+	* xfns.c (Fx_set_face): Rewrote the doc-string and renamed the
 	parameters.
 
 1989-05-05  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15567,8 +15560,8 @@
 
 1989-05-03  Joe Arceneaux  (jla@gracilis.ai.mit.edu)
 
-	* xterm.c (x_draw_box):  Use the cursor_gc.
-	* xfns.c: (x_set_cursor_color, x_create_screen): Do a better job
+	* xterm.c (x_draw_box): Use the cursor_gc.
+	* xfns.c (x_set_cursor_color, x_create_screen): Do a better job
 	with cursor colors, and use 0 line width for the cursor_gc.
 
 1989-05-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
@@ -15581,8 +15574,8 @@
 	Handle fcns of type Lisp_Compiled.
 	(Fcommandp, Fapply): Avoid directly nested ifs.
 	* print.c (print): Handle Lisp_Compiled objects.
-	* callint.c (Fcall_interactively): likewise.
-	* doc.c (Fdocumentation): likewise.
+	* callint.c (Fcall_interactively): Likewise.
+	* doc.c (Fdocumentation): Likewise.
 
 	* keyboard.c (Fopen_dribble_file): nil as arg means close it.
 
@@ -15727,10 +15720,10 @@
 
 1989-04-20  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-	* window.c: rename Vauto_new_screen_hook, Vdisplay_buffer_hook, and
+	* window.c: Rename Vauto_new_screen_hook, Vdisplay_buffer_hook, and
 	Vtemp_buffer_show_hook to ..._function.
 
-	* keyboard.c: rename mouse_hook to mouse_event_function.
+	* keyboard.c: Rename mouse_hook to mouse_event_function.
 
 	* buffer.c, buffer.h, cmds.c: blink-paren-hook and auto-fill-hook
 	renamed to -function.
@@ -15761,7 +15754,7 @@
 
 1989-04-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-	* window.c (Fdelete_other_windows): recenter window to avoid scrolling.
+	* window.c (Fdelete_other_windows): Recenter window to avoid scrolling.
 
 1989-04-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -15785,14 +15778,14 @@
 
 	* fns.c (Fload_average): nlist data structure is funny on convex.
 
-	* window.c (scroll_command): scroll at least 1 line in specd direction.
+	* window.c (scroll_command): Scroll at least 1 line in specd direction.
 
 	* cm.c (calccost): NTABS was off by 1 sometimes; take account of
 	the starting position modulo 8.
 
 	* fileio.c (Fexpand_file_name): Don't simplify /../ at start of name.
 
-	* callint.c: doc fixes.
+	* callint.c: Doc fixes.
 
 	* process.c (create_process):
 	On all USG systems, not just IRIS and AIX, don't pre-open pty's tty.
@@ -15818,7 +15811,7 @@
 
 1989-04-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-	* process.c (Fopen_network_stream): close desc. if connect fails.
+	* process.c (Fopen_network_stream): Close desc. if connect fails.
 
 1989-03-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -15919,7 +15912,7 @@
 	(dumpglyfs) [X11]: Changed args to XDrawImageString.
 	If debugging, do XFlushQueue.
 	Use screen's face_gc rather than old global one.
-	(XTflash) [not BSD]: avoid `struct itimerval'; use `alarm'.
+	(XTflash) [not BSD]: Avoid `struct itimerval'; use `alarm'.
 	(events): New table of event type names.
 	(XTread_socket): EVENT is now an XEvent even on x10.
 	Translate modifier key 1 into meta-bit.
@@ -15932,7 +15925,7 @@
 	(x_display_cursor): dumpglyfs args changed.
 	(x_draw_box): Add GC arg to XDrawRectangle; change other args.
 	(clear_cursor): Change args to XClearArea.
-	(dumpborder): check x_input_screen, not selected_screen.
+	(dumpborder): Check x_input_screen, not selected_screen.
 	(x_text_icon): For X11, new arg to XGetDefault.
 	Cast values stored in icon_label.
 	(x_term_init): Hair to calculate name for icon.
@@ -16003,10 +15996,10 @@
 	This may avoid the X loop-on-logout bug.
 
 	* process.c (wait_reading_process_input): Flush fix_screen_hook.
-	* termhooks.h, term.c: likewise.
+	* termhooks.h, term.c: Likewise.
 
 	* xdisp.c (Fredraw_display): Don't do set_terminal_modes.
-	* dispnew.c (Fredraw_screen): likewise.
+	* dispnew.c (Fredraw_screen): Likewise.
 
 	* eval.c (Fcond): If no args, return nil.
 
@@ -16032,7 +16025,7 @@
 	Arg EXPECTED is passed to read_socket_hook.
 	(input_available_signal): Use read_avail_input.
 	(gobble_input): Use read_avail_input; arg EXPECTED passed along.
-	(get_input_pending): let gobble_input do the work.
+	(get_input_pending): Let gobble_input do the work.
 
 	VMS keyboard input should have interrupt_input nonzero.
 	* keyboard.c (Fset_input_mode, init_keyboard): [VMS] Always set
@@ -16062,7 +16055,7 @@
 	(num_input_keys): New Lisp variable.
 
 	* m/m-gould.h, m/m-ibmrt-aix.h, m/m-sequent.h, m/m-sparc.h,
-	m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK.
+	* m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK.
 	* unexec.c (copy_text_and_data): Don't check A_TEXT_OFFSET,
 	just A_TEXT_SEEK.
 	* unexconvex.c: Likewise.
@@ -16084,7 +16077,7 @@
 
 1989-01-11  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
-	* dispnew.c (init_display): don't handle SIGWINCH if using X.
+	* dispnew.c (init_display): Don't handle SIGWINCH if using X.
 
 	* fileio.c (Fdo_auto_save): If file has shrunk, turn off auto-save.
 	This avoids duplicate messages and allows M-x auto-save to turn it on.
@@ -16193,7 +16186,7 @@
 	* indent.c (Fmove_to_column): 2nd arg t means indent till spec'd column
 	or change tab to spaces if necessary.
 
-	* m/m-iris4d.h: (conditionally) delete DEFAULT_ENTRY_ADDRESS
+	* m/m-iris4d.h: (Conditionally) delete DEFAULT_ENTRY_ADDRESS
 	and change START_FILES and LIB_STANDARD.
 
 	* s/s-iris3-6.h: Define sigblock as no-op.
@@ -16259,7 +16252,7 @@
 
 	* lread.c (read_escape): Support ANSI C `\x...' hex escapes.
 
-	* bytecode.c (Fbyte_code): fix jump operators for change in `pc'.
+	* bytecode.c (Fbyte_code): Fix jump operators for change in `pc'.
 
 1988-12-21  Joe Arceneaux  (jla@gracilis.ai.mit.edu)
 
@@ -16284,8 +16277,8 @@
 
 1988-12-16  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
-	* sink.h,sinkmask.h: Same file now works for both X10 and X11.
-	* xterm.c,xfns.c (x_text_icon) Can now take new name as parameter.
+	* sink.h, sinkmask.h: Same file now works for both X10 and X11.
+	* xterm.c, xfns.c (x_text_icon) Can now take new name as parameter.
 
 1988-12-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -16301,7 +16294,7 @@
 1988-12-14  Joe Arceneaux  (jla@apple-gunkies.ai.mit.edu)
 
 	* xfns.c: Made the first cut for X11 version.
-	* xterm.c: (x_reset_cursor) Did the X11 version.
+	* xterm.c (x_reset_cursor): Did the X11 version.
 
 1988-12-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -16363,7 +16356,7 @@
 	* ymakefile (THIS_IS_YMAKEFILE): Define macro to tell m- files
 	to do special things.
 
-	* m/m-ns16000.h: (LOAD_AVE_TYPE, etc.): Don't define them if USG.
+	* m/m-ns16000.h (LOAD_AVE_TYPE, etc.): Don't define them if USG.
 	* m/m-ns16000.h [USG]: Define various macros differently.
 	(munnari!sibyl.eleceng.ua.oz.au!ian@uunet.uu.net).
 
@@ -16436,7 +16429,7 @@
 1988-09-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
 	* editfns.c (Fformat): Allow nulls in the format.
-	* doprnt.c (doprnt): likewise.  End of format string is new arg.
+	* doprnt.c (doprnt): Likewise.  End of format string is new arg.
 
 1988-09-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
@@ -16474,7 +16467,7 @@
 
 	* process.c (child_sig): If synch process terminates, clear
 	synch_process_pid and record synch_process_death.
-	* callproc.c (Fcall_process): return synch_process_death.
+	* callproc.c (Fcall_process): Return synch_process_death.
 	Always set synch_process_pid and do it with SIGCHLD masked off.
 	* sysdep.c (wait_for_termination) [subprocesses and not VMS]:
 	Use alarms to check every second whether synch_process_pid is 0.
@@ -16533,7 +16526,22 @@
 
     Copyright (C) 1993, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 	Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 136a8e5c-4f83-403b-9132-874f1c47f8a9
--- a/src/ChangeLog.4	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog.4	Sat Feb 24 19:26:54 2007 +0000
@@ -6905,7 +6905,22 @@
 
     Copyright (C) 1993, 1994, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 	Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 2e44924a-e45a-4129-ad93-1f7bb410b609
--- a/src/ChangeLog.5	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog.5	Sat Feb 24 19:26:54 2007 +0000
@@ -7146,7 +7146,22 @@
 
     Copyright (C) 1994, 1995, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 	Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: aea244d6-d513-4b51-8dba-5ecdf1aa5875
--- a/src/ChangeLog.6	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog.6	Sat Feb 24 19:26:54 2007 +0000
@@ -14,7 +14,7 @@
 	Undef them before defining.
 
 	* s/ptx4.h: Fix include file name.
- 	(NO_FILIO_H): Move definition.
+	(NO_FILIO_H): Move definition.
 
 1996-08-09  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
@@ -24,21 +24,21 @@
 
 	* unexelf1.c: New file, copied from unexelf.c.
 	[__alpha__]: Include <sym.h> to get COFF debugging
- 	info declarations for .mdebug section.
+	info declarations for .mdebug section.
 	[__GNU_LIBRARY__ - 0 >= 6]: Include <link.h>.
 	[notdef ElfW]: Define backwards compatible ElfW macro.
 	(unexec) [__alpha__]: Add code to update Alpha COFF symbol table
- 	(.mdebug section).
+	(.mdebug section).
 	(unexec) [__alpha__]: Work around binutils-2.7 bug: for Alpha ELF
- 	sometimes unneeded data relocs do not get elided properly which
- 	results in reloc entries that contain all zeroes.
+	sometimes unneeded data relocs do not get elided properly which
+	results in reloc entries that contain all zeroes.
 
 	* m/alpha.h [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common.
 	(TEXT_START, DATA_START, DATA_SEG_BITS, UNEXEC): Define only if
- 	__ELF__ is not defined.
+	__ELF__ is not defined.
 	(LINUX_SBRK_BUG): Define only if LINUX and __GNU_LIBRARY__ < 6.
 	(NO_TERMIO): Always define this.  No Alpha system should need
- 	termio.
+	termio.
 	(COFF, DATA_END): Define only if __ELF__ is not defined.
 
 1996-08-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
@@ -53,7 +53,7 @@
 1996-08-07  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
 	* xmenu.c (xmenu_show): Set dummy.state.
-  	Set dummy.button appropriately.
+	Set dummy.button appropriately.
 	(popup_get_selection) [USE_MOTIF]: Set event.xbutton.button.
 
 	* s/osf1.h (LD_SWITCH_SYSTEM): New definition.
@@ -190,7 +190,7 @@
 1996-07-16  Andrew Innes  <andrewi@harlequin.co.uk>
 
 	* w32term.c (w32_read_socket): Need to erase background
- 	immediately before repainting exposed region.
+	immediately before repainting exposed region.
 
 	* makefile.nt (DOC, clean): Use OBJDIR macro.
 
@@ -707,10 +707,10 @@
 	immediately if new parameter load_now is false.  Check that
 	WSAStartup supports the winsock version we requested.
 
-	(set_errno, check_errno, sys_socket, sys_bind, sys_connect,
-	sys_htons, sys_ntohs, sys_inet_addr, sys_gethostname,
-	sys_gethostbyname, sys_getservbyname, sys_close, sys_read,
-	sys_write) [HAVE_SOCKETS]: Check winsock_lib instead of
+	(set_errno, check_errno, sys_socket, sys_bind, sys_connect)
+	(sys_htons, sys_ntohs, sys_inet_addr, sys_gethostname)
+	(sys_gethostbyname, sys_getservbyname, sys_close, sys_read)
+	(sys_write) [HAVE_SOCKETS]: Check winsock_lib instead of
 	have_winsock to determine if winsock support is available.
 
 	(sys_socket, sys_close) [HAVE_SOCKETS]: Count sockets in use.
@@ -718,8 +718,8 @@
 	(init_ntproc) [HAVE_SOCKETS]: Only load winsock library on startup
 	if PRELOAD_WINSOCK is set in environment (or registry).
 
-	* ntproc.c (Fwin32_has_winsock,
-	Fwin32_unload_winsock) [HAVE_SOCKETS]: New functions.
+	* ntproc.c (Fwin32_has_winsock,	Fwin32_unload_winsock)
+	[HAVE_SOCKETS]: New functions.
 	(syms_of_ntproc) [HAVE_SOCKETS]: defsubr them.
 
 	* process.c (Fopen_network_stream) [WINDOWSNT]: Ensure Windows
@@ -775,7 +775,7 @@
 
 1996-06-05  Paul Eggert  <eggert@twinsun.com>
 
-	* editfns.c: (set_time_zone_rule):
+	* editfns.c (set_time_zone_rule):
 	Work around localtime cache bug in SunOS 4.1.3_U1 and SunOS 4.1.4.
 
 1996-06-04  Geoff Voelker  <voelker@joker.cs.washington.edu>
@@ -839,14 +839,14 @@
 
 1996-05-24  Andrew Innes  <andrewi@harlequin.co.uk>
 
-	* w32fns.c: (Vwin32_mouse_move_interval): New lisp variable.
+	* w32fns.c (Vwin32_mouse_move_interval): New lisp variable.
 	(syms_of_win32fns): Add Vwin32_mouse_move_interval to syms.
 	(saved_mouse_msg): Renamed to saved_mouse_button_msg.
 	(timer_id): Renamed to mouse_button_timer.
 	(saved_mouse_move_msg, mouse_move_timer): New variables.
 	(win_msg_worker): Delete WM_TIMER code.
 	(win32_wnd_proc): Handle WM_TIMER events here. Use separate timers
- 	for mouse down and mouse move (including scroll bar drag) events.
+	for mouse down and mouse move (including scroll bar drag) events.
 	Add new handling code for WM_VSCROLL and WM_MOUSEMOVE events.
 	Only filter WM_MOUSEMOVE events when a button is held down.
 	Always pass on message to DefWindowProc after calling
@@ -938,14 +938,14 @@
 1996-05-13  Andrew Innes  <andrewi@harlequin.co.uk>
 
 	* eval.c (Fsignal) [HAVE_WINDOW_SYSTEM]: Changed from
- 	HAVE_X_WINDOWS, so that TOTALLY_UNBLOCK_INPUT is called on Windows.
+	HAVE_X_WINDOWS, so that TOTALLY_UNBLOCK_INPUT is called on Windows.
 
 	* w32fns.c (win32_wnd_proc): Reenable quit_char detection.
 
 1996-05-13  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
 
 	* w32menu.c: Include buffer.h.
- 	(set_frame_menubar): Make sure input is unblocked
+	(set_frame_menubar): Make sure input is unblocked
 	when we call create_menu_items.
 	Switch temporarily to proper buffer, bind inhibit-quit to t,
 	and run the same hooks as in smenu.c.
@@ -1088,11 +1088,11 @@
 	* nt.c (nt_ctime): Function renamed to sys_ctime.
 
 	Undefine macros for shadowed CRT functions.
-	(nt_stat, get_unassigned_drive_letter, is_toplevel_share_name,
- 	stat_toplevel_share): Functions deleted.
+	(nt_stat, get_unassigned_drive_letter, is_toplevel_share_name)
+	(stat_toplevel_share): Functions deleted.
 
 	Include sys/socket.h and
- 	undefine macros for shadowed socket functions.
+	undefine macros for shadowed socket functions.
 
 	(getwd): Return NULL if GetCurrentDirectory fails.
 
@@ -1101,17 +1101,17 @@
 	(nt_sleep): Renamed to sys_sleep.
 
 	(rename): Renamed to sys_rename. Always rename to a temporary name
- 	first on Windows 95.  Unlink new name first if necessary.
+	first on Windows 95.  Unlink new name first if necessary.
 
 	(dir_finding): Variable deleted.
 	(dir_is_fat, dir_pathname): New variables.
 
 	(openddir): Fail if dir_find_handle is in use. Save directory name
- 	in dir_pathname, and set dir_is_fat appropriately.
+	in dir_pathname, and set dir_is_fat appropriately.
 	(closedir, readdir): Use dir_find_handle in place of dir_finding.
 	(readdir): Copy directory name from dir_pathname on first
- 	call. Use IS_DIRECTORY_SEP instead of IS_ANY_SEP.  Force filename
- 	to be lower case on FAT volumes.
+	call. Use IS_DIRECTORY_SEP instead of IS_ANY_SEP.  Force filename
+	to be lower case on FAT volumes.
 
 	(getpwuid): Move struct passwd initialization to init_user_info,
 	return information for current user if uid matches.
@@ -1131,8 +1131,8 @@
 
 	(init_environment): Call init_user_info.
 
-	(get_inode_and_device_vals, pipe_with_inherited_out,
- 	pipe_with_inherited_in): Functions deleted.
+	(get_inode_and_device_vals, pipe_with_inherited_out)
+	(pipe_with_inherited_in): Functions deleted.
 
 	(prepare_standard_handles, reset_standard_handles): Moved to
 	ntproc.c and simplified to match other changes (all handles are
@@ -1147,30 +1147,30 @@
 	(utc_base_ft, utc_base, init): New internal variables used for
 	implementing stat.
 
-	(get_volume_info, is_fat_volume, map_win32_filename, convert_time,
-	convert_from_time_t, hashval, generate_inode_val): New
+	(get_volume_info, is_fat_volume, map_win32_filename, convert_time)
+	(convert_from_time_t, hashval, generate_inode_val): New
 	internal support functions for shadowed C library functions.
 
-	(sys_access, sys_chdir, sys_chmod, sys_link, sys_mkdir,
-	sys_mktemp, sys_rmdir, sys_unlink): Call map_win32_filename
+	(sys_access, sys_chdir, sys_chmod, sys_link, sys_mkdir)
+	(sys_mktemp, sys_rmdir, sys_unlink): Call map_win32_filename
 	before calling shadowed C library function.
 
 	(sys_fopen, sys_open): Map file names, and ensure file handle is
- 	non-inheritable.
+	non-inheritable.
 
 	(stat): Replace buggy library function.  Fake reaonsable i-node
 	values by hashing the canonical file name, and use uid/gid values
 	determined by init_user_info.
 
 	(term_winsock, init_winsock, set_errno, check_errno)
- 	[HAVE_SOCKETS]: New internal socket support functions (plus
- 	associated variables) required to support dynamic linking to
- 	Windows socket library.
-
-	(sys_socket, sys_bind, sys_connect, sys_htons, sys_ntohs,
- 	sys_inet_addr, sys_gethostname, sys_gethostbyname,
- 	sys_getservbyname) [HAVE_SOCKETS]: New functions to provide
- 	dynamically loaded interface to Windows socket library.
+	[HAVE_SOCKETS]: New internal socket support functions (plus
+	associated variables) required to support dynamic linking to
+	Windows socket library.
+
+	(sys_socket, sys_bind, sys_connect, sys_htons, sys_ntohs)
+	(sys_inet_addr, sys_gethostname, sys_gethostbyname)
+	(sys_getservbyname) [HAVE_SOCKETS]: New functions to provide
+	dynamically loaded interface to Windows socket library.
 
 	(sys_close, sys_dup, sys_dup2, sys_read, sys_write): New wrappers
 	for C library functions to handle sockets and pipes.
@@ -1179,7 +1179,7 @@
 	as required.
 
 	(_sys_read_ahead): New internal support function for pipe/socket
- 	support in sys_select.
+	support in sys_select.
 
 	(term_ntproc): New function.
 	(init_ntproc): New function to initialise socket support and make
@@ -1246,8 +1246,8 @@
 	(syms_of_win32fns): Set up new lisp variables.
 
 	(Fwin32_rgb): Dead procedure removed.
-	(Fwin32_define_rgb_color, Fwin32_load_color_file, win32_map_color,
-	win32_regenerate_palette, win32_unmap_color): New functions.
+	(Fwin32_define_rgb_color, Fwin32_load_color_file, win32_map_color)
+	(win32_regenerate_palette, win32_unmap_color): New functions.
 	(syms_of_w32fns): Set up new lisp functions.
 	(define_color): Use palettes.  Simulate use of PALETTE_RGB to
 	use closest color instead of dithering.
@@ -1272,8 +1272,8 @@
 	(x_to_win32_font): Use x_to_win32_charset.  Support Win32 font names
 	in addition to X font names.
 
-	(win32_load_font, Fx_list_fonts, Fx_display_color_cells,
-	Fx_display_mm_height, Fx_display_mm_width: Use GetDC directly.
+	(win32_load_font, Fx_list_fonts, Fx_display_color_cells)
+	(Fx_display_mm_height, Fx_display_mm_width): Use GetDC directly.
 
 	(Fx_open_connection): Support external color mapping files.
 
@@ -1336,18 +1336,18 @@
 	(HAVE_SOCKETS, MAIL_USE_POP, MAIL_USE_SYSTEM_LOCK): Macros defined.
 	(DIRECTORY_SEP): Use Vdirectory_sep_char.
 	(EXEC_SUFFIXES): Add .cmd to list of suffixes.
-	(HAVE_SYS_TIMEB_H, HAVE_SYS_TIME_H, HAVE_UNISTD_H, STDC_HEADERS,
-	TIME_WITH_SYS_TIME, HAVE_GETTIMEOFDAY, HAVE_CLOSEDIR,
-	HAVE_LONG_FILE_NAMES, HAVE_BCOPY, HAVE_BCMP, HAVE_LOGB, HAVE_FREXP,
-	HAVE_FMOD, HAVE_FTIME, HAVE_MKTIME, HAVE_H_ERRNO): New macros.
-	(access, chdir, chmod, close, creat, ctime, dup, dup2, fopen,
-	link, mkdir, mktemp, open, pipe, read, rename, rmdir, select,
-	sleep, unlink, write, spawnve, wait, kill, signal):
+	(HAVE_SYS_TIMEB_H, HAVE_SYS_TIME_H, HAVE_UNISTD_H, STDC_HEADERS)
+	(TIME_WITH_SYS_TIME, HAVE_GETTIMEOFDAY, HAVE_CLOSEDIR)
+	(HAVE_LONG_FILE_NAMES, HAVE_BCOPY, HAVE_BCMP, HAVE_LOGB, HAVE_FREXP)
+	(HAVE_FMOD, HAVE_FTIME, HAVE_MKTIME, HAVE_H_ERRNO): New macros.
+	(access, chdir, chmod, close, creat, ctime, dup, dup2, fopen)
+	(link, mkdir, mktemp, open, pipe, read, rename, rmdir, select)
+	(sleep, unlink, write, spawnve, wait, kill, signal):
 	Macros redefined from win32_* to sys_*.
 	[__STDC__]: Define when including direct.h, io.h, stdio.h.
 	(struct nt_stat): Definition removed.
-	(stat, st_dev, st_ino, st_mode, st_nlink, st_uid, st_gid,
-	st_rdev, st_size, st_atime, st_mtime, st_ctime): Macros undefined.
+	(stat, st_dev, st_ino, st_mode, st_nlink, st_uid, st_gid)
+	(st_rdev, st_size, st_atime, st_mtime, st_ctime): Macros undefined.
 
 	* s/windows95.h: File removed.
 
@@ -1389,7 +1389,7 @@
 1996-04-30  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
 
 	* xterm.c [USE_X_TOOLKIT]: Include X11/Shell.h.
- 	(x_wm_set_icon_pixmap) [USE_X_TOOLKIT]: Tell widget the new pixmap.
+	(x_wm_set_icon_pixmap) [USE_X_TOOLKIT]: Tell widget the new pixmap.
 
 1996-04-29  Andrew Innes  <andrewi@harlequin.co.uk>
 
@@ -1428,7 +1428,7 @@
 	* fileio.c (CORRECT_DIR_SEPS) [DOS_NT]: New macro.
 	(IS_DRIVE) [DOS_NT]: Added separate definitions for DOS and NT.
 	(Ffile_name_directory) [DOS_NT]: Simplify code to match change in
- 	getdefdir in msdos.c.  Ignore embedded colons.  Correct dir seps.
+	getdefdir in msdos.c.  Ignore embedded colons.  Correct dir seps.
 	(Ffile_name_nondirectory) [DOS_NT]: Ignore embedded colons.
 	Correct IS_ANY_SEP to IS_DIRECTORY_SEP.
 	(file_name_as_directory) [DOS_NT]: Correct dir seps.
@@ -1436,23 +1436,23 @@
 	(directory_file_name) [DOS_NT]: Correct dir seps.
 	(Fmake_temp_name) [DOS_NT]: Correct dir seps.
 	(Fexpand_file_name) [DOS_NT]: Remove relpath, tmp and
- 	defdir variables; init drive to 0.
-  	Correctly detect when default_directory is absolute.
-  	Be strict when looking for MSDOS drive specifier; defer calling
+	defdir variables; init drive to 0.
+	Correctly detect when default_directory is absolute.
+	Be strict when looking for MSDOS drive specifier; defer calling
 	getdefdir.  Ignore drive specifier if name now has UNC prefix.
-  	Correctly recognise if name is not absolute when trying simple
- 	method to expand; return original string if possible.
-  	Skip dir sep after ~ or ~user.
-  	Use getpwnam instead of HOME for ~user on NT.
-  	Handle error return from getdefdir.
-  	Correctly detect if newdir is absolute before using default_directory.
-  	Handle case where newdir is not absolute - expand relative to
- 	current working dir if necessary (instead of calling getdisk
- 	later).  Only keep UNC prefix if nm starts with dir sep.
-  	Replace kludgy handling of drive spec in newdir.  Correct dir seps.
+	Correctly recognise if name is not absolute when trying simple
+	method to expand; return original string if possible.
+	Skip dir sep after ~ or ~user.
+	Use getpwnam instead of HOME for ~user on NT.
+	Handle error return from getdefdir.
+	Correctly detect if newdir is absolute before using default_directory.
+	Handle case where newdir is not absolute - expand relative to
+	current working dir if necessary (instead of calling getdisk
+	later).  Only keep UNC prefix if nm starts with dir sep.
+	Replace kludgy handling of drive spec in newdir.  Correct dir seps.
 	(Fsubstitute_in_file_name) [DOS_NT]: Correct dir seps for NT as
- 	well.  Merge equivalent #ifdef APOLLO and WINDOWSNT cases.  Ignore
- 	embedded colons and be strict about drive specs.
+	well.  Merge equivalent #ifdef APOLLO and WINDOWSNT cases.  Ignore
+	embedded colons and be strict about drive specs.
 	(Fcopy_file) [DOS_NT]: Do dev/inode check on NT.
 	(Ffile_name_absolute_p) [DOS_NT]: Be strict about drive specs.
 	(check_executable) [DOS_NT]: Test st_mode on NT.
@@ -1462,7 +1462,7 @@
 	(syms_of_fileio): Add Vdirectory_sep_char.
 
 	* msdos.c (getdefdir): Include drive letter and colon when
- 	constructing default directory for drive.
+	constructing default directory for drive.
 
 1996-04-26  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
 
@@ -1661,7 +1661,7 @@
 
 	* s/msdos.h (DATA_START, TEXT_START, TEXT_END, _NAIVE_DOS_REGS)
 	(POSIX_SIGNALS): Define if DJGPP v2.
- 	(LIBS_SYSTEM, chdir, NO_MODE_T, TEXT_START, NO_MATHERR)
+	(LIBS_SYSTEM, chdir, NO_MODE_T, TEXT_START, NO_MATHERR)
 	(LOCALTIME_CACHE, tzset): Don't define if DJGPP v2.
 
 	* msdos.c [MSDOS]: If DJGPP version 2, include fcntl.h.
@@ -1676,7 +1676,7 @@
 	Call setmode at the end and exit.
 	(dos_ttcooked) [DJGPP v2]: Call setmode at the end and exit.
 	(gethostname, gettimeofday): Don't define if DJGPP v2.
- 	(alarm, fork, kill, nicr, pause, sigsetask): Don't define if DJGPP v2.
+	(alarm, fork, kill, nicr, pause, sigsetask): Don't define if DJGPP v2.
 
 1996-04-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -1694,7 +1694,7 @@
 	* w32fns.c (win32_color_map): Use PALETTERGB instead of RGB.
 
 	* w32term.h (BLACK_PIX_DEFAULT, WHITE_PIX_DEFAULT): Use PALETTERGB
- 	instead of RGB.
+	instead of RGB.
 
 1996-04-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -1808,7 +1808,7 @@
 	Call record_asynch_buffer_change only if >1 frames.
 
 	* s/lignux.h: Renamed from s/linux.h.
- 	(SYSTEM_TYPE): Changed to "lignux".
+	(SYSTEM_TYPE): Changed to "lignux".
 
 	* process.c (wait_reading_process_input_1): New (empty) function.
 	(wait_reading_process_input): Call wait_reading_process_input_1.
@@ -1856,8 +1856,8 @@
 	* unexnt.c (WinMain): Allocate a console for stdout
 	and stderr if necessary.
 
-	* w32fns.c (Vwin32_pass_alt_to_system,
- 	Vwin32_pass_optional_keys_to_system): New variables.
+	* w32fns.c (Vwin32_pass_alt_to_system)
+	(Vwin32_pass_optional_keys_to_system): New variables.
 	(reset_modifiers, map_keypad_keys): New functions.
 	(win32_wnd_proc): Fixup keypad function keys.
 	Handle the three new keys on Windows keyboards.
@@ -1906,7 +1906,7 @@
 	* m/ibmrs6000.h (LD_SWITCH_MACHINE): Undo previous change--
 	define this unconditionally.
 	(LD_SWITCH_SITE): New conditional definition.
-	For gcc 2.7.x, use /bin/ld instead of collect2,
+	For gcc 2.7.x, use /bin/ld instead of collect2.
 
 1996-03-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -1914,7 +1914,7 @@
 
 1996-03-07  Bill Mann  <dvmann@dvaix19.praxisint.com>
 
-	* unexaix.c (write_segment,copy_sym): Increase blocking from
+	* unexaix.c (write_segment, copy_sym): Increase blocking from
 	128 to 4k bytes.
 	(adjust_lnnoptrs): Handle include file names, mostly for dbx.
 	(unrelocate_symbols): Remove some unnecessary tests.
@@ -1930,9 +1930,9 @@
 
 	* unexaix.c: Handle both AIX 3.2 and 4.1 bind output.
 	(make_hdr): Handle data_start being non-zero for 4.1.  Padding
- 	sections are omitted in 4.1, but padding bytes can still be
- 	present.  Calculate bias directly from first real section
- 	following bss.
+	sections are omitted in 4.1, but padding bytes can still be
+	present.  Calculate bias directly from first real section
+	following bss.
 	(copy_text_and_data): Correct data section starting point for 4.1.
 	(adjust_lnnoptrs): Adjust line number pointers correctly for both
 	3.2 and 4.1, based on published IBM documentation.
@@ -1994,7 +1994,7 @@
 	* keyboard.c (init_keyboard): Initialize timer_idleness_start_time.
 
 	* Makefile.in (obj): Add xmenu.o.
- 	(XOBJ): Delete xmenu.o.
+	(XOBJ): Delete xmenu.o.
 	* emacs.c (main): Always call syms_of_xmenu.
 	* xmenu.c: Put most of file into HAVE_MENUS conditional.
 	(Fx_popup_menu): Put parts into HAVE_MENUS conditionals.
@@ -2045,7 +2045,7 @@
 1996-02-26  enami tsugutomo  <enami@ba2.so-net.or.jp>
 
 	* xdisp.c (redisplay_window): Pass preserve_echo_area as a missing
- 	second argument of redisplay_windows.
+	second argument of redisplay_windows.
 
 1996-02-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -2248,7 +2248,7 @@
 	* Makefile.in (emacs.o): Depend on blockinput.h.
 	* emacs.c: Include blockinput.h.
 
-1996-02-06  Kevin Gallo   <kgallo@microsoft.com>
+1996-02-06  Kevin Gallo  <kgallo@microsoft.com>
 
 	* w32term.h (FONT_WIDTH): Use average character width, not maximum.
 
@@ -2303,12 +2303,11 @@
 
 	* w32xfns.c (prepend_msg): New function.
 
-	* w32fns.c (modifiers, modifier_key_support_tested,
-	modifiers_recorded): New variables.
-	(EMACS_LCONTROL, EMACS_RCONTROL, EMACS_LMENU,
-	EMACS_RMENU): New macros.
-	(test_modifier_support, record_keydown, record_keyup,
-	modifier_set, construct_modifiers): New functions.
+	* w32fns.c (modifiers, modifier_key_support_tested, modifiers_recorded):
+	New variables.
+	(EMACS_LCONTROL, EMACS_RCONTROL, EMACS_LMENU, EMACS_RMENU): New macros.
+	(test_modifier_support, record_keydown, record_keyup, modifier_set)
+	(construct_modifiers): New functions.
 	(win32_wnd_proc): Monitor modifier keyup and keydown messages.
 	Map window modifiers into console modifiers to unify input.
 
@@ -2320,8 +2319,8 @@
 	Use console input routines to unify keyboard support.
 	(x_make_frame_visible): Make frame foreground window.
 
-	* ntinevt.c (win32_kbd_mods_to_emacs, win32_kbd_patch_key,
-	key_event): Convert from static to global functions.
+	* ntinevt.c (win32_kbd_mods_to_emacs, win32_kbd_patch_key, key_event):
+	Convert from static to global functions.
 	(win32_kbd_patch_key): Set modifiers when AltGr is pressed.
 	(key_event): Don't modify key code on window input.
 
@@ -2381,7 +2380,7 @@
 1996-01-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 	* fns.c (Qcursor_in_echo_area): New variable.
- 	(syms_of_fns): Set up Lisp var.
+	(syms_of_fns): Set up Lisp var.
 	(Fy_or_n_p): Bind Qcursor_in_echo_area in case of nonlocal exit.
 
 	* keyboard.c (make_lispy_event): Timer event is a list, not just cons.
@@ -2445,7 +2444,7 @@
 1996-01-27  enami tsugutomo  <enami@ba2.so-net.or.jp>
 
 	* sysdep.c (child_setup_tty): Turn off ISTRIP to pass 8bit.  Turn
- 	off TAB3 do don't expand tabs.
+	off TAB3 do don't expand tabs.
 
 1996-01-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -2491,7 +2490,7 @@
 	* msdos.c (dos_set_window_size): New function; switches the screen
 	to the size as close as possible to requested frame dimensions.
 
-	* msdos.h: (dos_set_window_size): Prototype for a new function.
+	* msdos.h (dos_set_window_size): Prototype for a new function.
 
 	* dispnew.c (change_frame_size_1) [MSDOS]: Support frame size
 	changing as best as possible.
@@ -2524,7 +2523,7 @@
 1996-01-23  Felix Lee  <flee@teleport.com>
 
 	* data.c (kill-local-variable): Didn't update the value of
- 	forwarded objects.
+	forwarded objects.
 
 	* xdisp.c (mark_window_display_accurate): buffer->clip_changed was
 	being inappropriately cleared.
@@ -2563,8 +2562,8 @@
 	Use CRIT_MSG critical section.
 
 	* w32term.h (win32_palette_entry): New structure.
-	(has_palette, p_colors_in_use, n_colors_in_use, h_palette,
-	regen_palette): Declare variables.
+	(has_palette, p_colors_in_use, n_colors_in_use, h_palette)
+	(regen_palette): Declare variables.
 	(struct win32_output): New field.
 	(my_get_dc): Macro removed.
 	(GetFrameDC, ReleaseFrameDC): Declare functions.
@@ -2593,11 +2592,11 @@
 	New variables.
 	(syms_of_win32fns): Set up new lisp variables.
 
-	(x_set_frame_parameters, x_real_positions, win32_load_font,
-	win32_abort): Conform to coding style.
-
-	(Fwin32_define_rgb_color, Fwin32_load_color_file, Fwin32_map_color,
-	Fwin32_unmap_color, Fwin32_regenerate_palette): New functions.
+	(x_set_frame_parameters, x_real_positions, win32_load_font)
+	(win32_abort): Conform to coding style.
+
+	(Fwin32_define_rgb_color, Fwin32_load_color_file, Fwin32_map_color)
+	(Fwin32_unmap_color, Fwin32_regenerate_palette): New functions.
 	(syms_of_win32fns): Set up new lisp subroutines.
 	(defined_color): Use palettes.
 	(map_mode): Function removed.
@@ -2628,12 +2627,12 @@
 	(win32_number_shift_map): Array undefined.
 	(win32_kbd_patch_key): Properly handle virtual keys for
 	arbitrary keyboards.
-	(map_virt_key, key_event, win32_mouse_position, do_mouse_event,
-	win32_read_socket): Support for MULE.
+	(map_virt_key, key_event, win32_mouse_position, do_mouse_event)
+	(win32_read_socket): Support for MULE.
 
 	* nt.c (nt_stat): Use alloca instead of xmalloc.
-	(get_unassigned_drive_letter, is_toplevel_share_name,
-	stat_toplevel_share): New functions for stat on remote shares.
+	(get_unassigned_drive_letter, is_toplevel_share_name)
+	(stat_toplevel_share): New functions for stat on remote shares.
 	(readdir): Use IS_ANY_SEP.
 
 	* makefile.nt (keyboard.obj, dispnew.obj): Depend upon w32term.h.
@@ -2784,14 +2783,14 @@
 
 1996-01-08  Erik Naggum  <erik@naggum.no>
 
-	* abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev,
-	Fabbrev_symbol, Finsert_abbrev_table_description,
-	Fdefine_abbrev_table): Harmonize arguments with documentation.
+	* abbrev.c (Fdefine_global_abbrev, Fdefine_mode_abbrev)
+	(Fabbrev_symbol, Finsert_abbrev_table_description)
+	(Fdefine_abbrev_table): Harmonize arguments with documentation.
 
 	* alloc.c (Fmake_symbol): Harmonize arguments with documentation.
 
-	* buffer.c (Fmake_indirect_buffer, Fset_buffer_major_mode,
-	Fpop_to_buffer, Fbury_buffer, Foverlay_get): Harmonize arguments
+	* buffer.c (Fmake_indirect_buffer, Fset_buffer_major_mode)
+	(Fpop_to_buffer, Fbury_buffer, Foverlay_get): Harmonize arguments
 	with documentation.
 
 	* bytecode.c (Fbyte_code): Harmonize arguments with documentation.
@@ -2799,46 +2798,42 @@
 	* callint.c (Fcall_interactively, Fprefix_numeric_value): Harmonize
 	arguments with documentation.
 
-	* casefiddle.c (Fupcase_region, Fdowncase_region,
-	Fcapitalize_region, Fupcase_initials_region): Harmonize arguments
-	with documentation.
-
-	* casetab.c (Fcase_table_p): Harmonize arguments with
+	* casefiddle.c (Fupcase_region, Fdowncase_region, Fcapitalize_region)
+	(Fupcase_initials_region): Harmonize arguments with documentation.
+
+	* casetab.c (Fcase_table_p): Harmonize arguments with documentation.
+
+	* cmds.c (Fforward_line, Fbeginning_of_line, Fend_of_line)
+	(Fdelete_char, Fdelete_backward_char): Harmonize arguments with
 	documentation.
 
-	* cmds.c (Fforward_line, Fbeginning_of_line, Fend_of_line,
- 	Fdelete_char, Fdelete_backward_char): Harmonize arguments with
- 	documentation.
-
-	* data.c (Fboundp, Ffboundp, Fmakunbound, Ffmakunbound,
- 	Fsymbol_plist, Fsymbol_name, Ffset, Fdefalias, Fdefine_function,
- 	Fsetplist, store_symval_forwarding, swap_in_symval_forwarding,
- 	find_symbol_value, Fsymbol_value, Fset, default_value,
- 	Fdefault_boundp, Fdefault_value, Fset_default, Fsetq_default,
- 	Fmake_variable_buffer_local, Fmake_local_variable,
- 	Fkill_local_variable, Flocal_variable_p, Flocal_variable_if_set_p,
- 	Faref, Faset, Fzerop, Fnumber_to_string, Fstring_to_number, Frem,
- 	Fmod, Fadd1, Fsub1, Flognot): Harmonize arguments with
- 	documentation.
-
-	* dired.c (Fdirectory_files, Ffile_name_completion,
-	Ffile_name_all_completions, Ffile_name_all_versions): Harmonize
+	* data.c (Fboundp, Ffboundp, Fmakunbound, Ffmakunbound)
+	(Fsymbol_plist, Fsymbol_name, Ffset, Fdefalias, Fdefine_function)
+	(Fsetplist, store_symval_forwarding, swap_in_symval_forwarding)
+	(find_symbol_value, Fsymbol_value, Fset, default_value)
+	(Fdefault_boundp, Fdefault_value, Fset_default, Fsetq_default)
+	(Fmake_variable_buffer_local, Fmake_local_variable)
+	(Fkill_local_variable, Flocal_variable_p, Flocal_variable_if_set_p)
+	(Faref, Faset, Fzerop, Fnumber_to_string, Fstring_to_number, Frem)
+	(Fmod, Fadd1, Fsub1, Flognot): Harmonize arguments with documentation.
+
+	* dired.c (Fdirectory_files, Ffile_name_completion)
+	(Ffile_name_all_completions, Ffile_name_all_versions): Harmonize
 	arguments with documentation.
 
 	* dispnew.c (Fsend_string_to_terminal, Fsit_for): Harmonize
 	arguments with documentation.
 
-	* doc.c (Fdocumentation, Fdocumentation_property,
- 	Fsubstitute_command_keys): Harmonize arguments with documentation.
+	* doc.c (Fdocumentation, Fdocumentation_property)
+	(Fsubstitute_command_keys): Harmonize arguments with documentation.
 
 	* dosfns.c (Fint86, Fdos_memget, Fdos_memput, Fmsdos_set_keyboard):
- 	Harmonize arguments with documentation.
-
-	* editfns.c (Fchar_to_string, Fstring_to_char, Fgoto_char,
- 	Fencode_time, Finsert_char, Fbuffer_substring,
- 	Fbuffer_substring_no_properties, Finsert_buffer_substring,
- 	Fdelete_region, Fnarrow_to_region): Harmonize arguments with
- 	documentation.
+	Harmonize arguments with documentation.
+
+	* editfns.c (Fchar_to_string, Fstring_to_char, Fgoto_char, Fencode_time,
+	(Finsert_char, Fbuffer_substring, Fbuffer_substring_no_properties)
+	(Finsert_buffer_substring, Fdelete_region, Fnarrow_to_region):
+	Harmonize arguments with documentation.
 	(Fformat_time_string): Allow TIME to default to current time.
 
 	* emacs.c (Fdump_emacs_data, Fdump_emacs): Harmonize arguments with
@@ -2847,13 +2842,13 @@
 	* eval.c (Fmacroexpand, Fthrow, Fbacktrace_frame): Harmonize
 	arguments with documentation.
 
-	* fileio.c (Ffile_name_directory, Ffile_name_nondirectory,
- 	Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name,
- 	Fsubstitute_in_file_name, Fcopy_file, Fmake_directory_internal,
- 	Fdelete_directory, Fdelete_file, Frename_file, Fadd_name_to_file,
- 	Fdefine_logical_name, Ffile_modes, Fset_file_modes,
- 	Fset_default_file_modes, Fdo_auto_save, Fread_file_name): Harmonize
- 	arguments with documentation.
+	* fileio.c (Ffile_name_directory, Ffile_name_nondirectory)
+	(Ffile_name_as_directory, Fdirectory_file_name, Fexpand_file_name)
+	(Fsubstitute_in_file_name, Fcopy_file, Fmake_directory_internal)
+	(Fdelete_directory, Fdelete_file, Frename_file, Fadd_name_to_file)
+	(Fdefine_logical_name, Ffile_modes, Fset_file_modes)
+	(Fset_default_file_modes, Fdo_auto_save, Fread_file_name):
+	Harmonize arguments with documentation.
 
 	* filelock.c (Flock_buffer, Ffile_locked_p): Harmonize arguments
 	with documentation.
@@ -2861,11 +2856,11 @@
 	* floatfns.c (Fbessel_jn, Fbessel_yn): Harmonize arguments with
 	documentation.
 
-	* fns.c (Frandom, Flength, Felt, Fsort, Fchar_table_subtype,
- 	Fchar_table_parent, Fset_char_table_parent, Fchar_table_extra_slot,
- 	Fset_char_table_extra_slot, Fchar_table_range,
- 	Fset_char_table_range, Fmap_char_table, Fmapconcat, Fmapcar):
- 	Harmonize arguments with documentation.
+	* fns.c (Frandom, Flength, Felt, Fsort, Fchar_table_subtype)
+	(Fchar_table_parent, Fset_char_table_parent, Fchar_table_extra_slot)
+	(Fset_char_table_extra_slot, Fchar_table_range)
+	(Fset_char_table_range, Fmap_char_table, Fmapconcat, Fmapcar):
+	Harmonize arguments with documentation.
 
 	* frame.c (Fhandle_switch_frame, Fset_frame_height): Harmonize
 	arguments with documentation.
@@ -2875,9 +2870,9 @@
 	* keyboard.c (Fevent_convert_list, Fcommand_execute): Harmonize
 	arguments with documentation.
 
-	* keymap.c (Fkeymapp, Fdefine_prefix_command, Faccessible_keymaps,
- 	Ftext_char_description, Fapropos_internal): Harmonize arguments
- 	with documentation.
+	* keymap.c (Fkeymapp, Fdefine_prefix_command, Faccessible_keymaps)
+	(Ftext_char_description, Fapropos_internal): Harmonize arguments
+	with documentation.
 
 	* lread.c (Feval_buffer, Feval_region, Fintern, Fintern_soft):
 	Harmonize arguments with documentation.
@@ -2893,32 +2888,32 @@
 	* print.c (Fwrite_char, Fprin1, Fprin1_to_string, Fprinc, Fprint):
 	Harmonize arguments with documentation.
 
-	* process.c (Fprocessp, Fget_buffer_process, Fdelete_process,
- 	Fprocess_status, Fprocess_exit_status, Fprocess_id, Fprocess_name,
- 	Fprocess_command, Fprocess_tty_name, Fset_process_buffer,
- 	Fprocess_buffer, Fprocess_mark, Fset_process_filter,
- 	Fprocess_filter, Fset_process_sentinel, Fprocess_sentinel,
- 	Fset_process_window_size, Fprocess_kill_without_query,
- 	Faccept_process_output): Harmonize arguments with documentation.
+	* process.c (Fprocessp, Fget_buffer_process, Fdelete_process)
+	(Fprocess_status, Fprocess_exit_status, Fprocess_id, Fprocess_name)
+	(Fprocess_command, Fprocess_tty_name, Fset_process_buffer)
+	(Fprocess_buffer, Fprocess_mark, Fset_process_filter)
+	(Fprocess_filter, Fset_process_sentinel, Fprocess_sentinel)
+	(Fset_process_window_size, Fprocess_kill_without_query)
+	(Faccept_process_output): Harmonize arguments with documentation.
 
 	* search.c (Fmatch_end, Fregexp_quote): Harmonize arguments with
 	documentation.
 
-	* syntax.c (Fsyntax_table_p, Fchar_syntax, Fmatching_paren,
- 	Fmodify_syntax_entry): Harmonize arguments with documentation.
-
-	* textprop.c (Ftext_properties_at, Fget_text_property,
- 	Fget_char_property, Fnext_property_change,
- 	Fnext_single_property_change, Fprevious_property_change,
- 	Fprevious_single_property_change, Fadd_text_properties,
- 	Fput_text_property, Fset_text_properties, Fremove_text_properties,
- 	Ftext_property_any, Ftext_property_not_all): Harmonize arguments
- 	with documentation.
-
-	* window.c (Fwindowp, Fwindow_live_p, Fother_window,
- 	Fenlarge_window, Fshrink_window, Fscroll_up, Fscroll_down,
- 	Fscroll_other_window, Fscroll_left, Fscroll_right, Frecenter,
- 	Fwindow_configuration_p): Harmonize arguments with documentation.
+	* syntax.c (Fsyntax_table_p, Fchar_syntax, Fmatching_paren)
+	(Fmodify_syntax_entry): Harmonize arguments with documentation.
+
+	* textprop.c (Ftext_properties_at, Fget_text_property)
+	(Fget_char_property, Fnext_property_change)
+	(Fnext_single_property_change, Fprevious_property_change)
+	(Fprevious_single_property_change, Fadd_text_properties)
+	(Fput_text_property, Fset_text_properties, Fremove_text_properties)
+	(Ftext_property_any, Ftext_property_not_all): Harmonize arguments
+	with documentation.
+
+	* window.c (Fwindowp, Fwindow_live_p, Fother_window, Fenlarge_window)
+	(Fshrink_window, Fscroll_up, Fscroll_down, Fscroll_other_window)
+	(Fscroll_left, Fscroll_right, Frecenter, Fwindow_configuration_p):
+	Harmonize arguments with documentation.
 
 	* xfaces.c (Fpixmap_spec_p): Harmonize arguments with
 	documentation.
@@ -2935,7 +2930,7 @@
 	* unexelf.c (unexec) [SOLARIS2]: Undo relocations performed by the
 	runtime linker.
 
-	* config.in: (LOCALTIME_CACHE): Add #undef.
+	* config.in (LOCALTIME_CACHE): Add #undef.
 
 1996-01-08  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
 
@@ -2962,7 +2957,7 @@
 	after vfork whether it succeeds or not.
 
 	* m/hp800.h: Conditionalize many macro definitions on __hpux.
- 	(NEED_BSDTTY): Delete duplicate definition.
+	(NEED_BSDTTY): Delete duplicate definition.
 
 	* lread.c (dump_path): New static var.
 	(init_lread): Use that to record dump-time initial path.
@@ -3017,7 +3012,7 @@
 
 1996-01-03  Ulrich Leodolter  <ulrich@lab1.psy.univie.ac.at>
 
-	* ntproc.c (win32_wait): fixed bad synch_process_retcode
+	* ntproc.c (win32_wait): Fixed bad synch_process_retcode
 	and initialized synch_process_death if signaled.
 
 1996-01-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
@@ -3241,12 +3236,12 @@
 
 1995-12-12  Paul Eggert  <eggert@twinsun.com>
 
-	* process.c (create_process):  Use Posix signal handling to
+	* process.c (create_process): Use Posix signal handling to
 	block signals, if available.  If HAVE_VFORK, save and restore
 	signal handlers that the child might change, since in many
 	systems (e.g. Solaris 2.4) if the child changes the signal
 	handlers this munges the parent's handler.
-	* s/sol2-3.h (HAVE_VFORK):  Remove #undef, since we now
+	* s/sol2-3.h (HAVE_VFORK): Remove #undef, since we now
 	know how to use Solaris vfork.
 	(VFORK_RETURN_TYPE): Remove definition.
 
@@ -3587,7 +3582,7 @@
 1995-11-09  Erik Naggum  <erik@naggum.no>
 
 	* eval.c (run-hook-with-args, run-hook-list-with-args): Safeguard
- 	against a t in the global value of hook variables.
+	against a t in the global value of hook variables.
 
 1995-11-08  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
 
@@ -3682,15 +3677,15 @@
 
 	* dispnew.c [HAVE_NTGUI]: Include w32term.h.
 	Include dispextern.h before cm.h since dispextern.h includes windows.h.
-	[HAVE_NTGUI] (make_frame_glyphs, free_frame_glyphs, scroll_frame_lines,
-	update_frame, update_line): Test for WIN32 frame.
+	[HAVE_NTGUI] (make_frame_glyphs, free_frame_glyphs, scroll_frame_lines)
+	(update_frame, update_line): Test for WIN32 frame.
 	[HAVE_NTGUI] (init_display): Initialize WIN32 window system.
 
 	* dispextern.h [HAVE_NTGUI]: Include win32.h.
 	[HAVE_NTGUI] (struct frame_glyphs): Include pixel fields.
 
 	* w32term.c, w32xfns.c, w32fns.c, w32faces.c, w32select.c,
-	w32menu.c, w32reg.c, win32.h: New files.
+	* w32menu.c, w32reg.c, win32.h: New files.
 
 	* s/windowsnt.h [HAVE_NTGUI] (abort): New macro.
 	[HAVE_NTGUI] (HAVE_FACES): Defined.
@@ -3714,8 +3709,8 @@
 	Don't duplicate or restore standard handles.
 
 	* makefile.nt (SUBSYSTEM, TLIBW32, TLASTLIB, WIN32OBJ): Defined.
-	(w32term.obj, w32xfns.obj, w32fns.obj w32faces.obj, w32select.obj,
-	w32menu.obj, w32reg.obj): Defined.
+	(w32term.obj, w32xfns.obj, w32fns.obj w32faces.obj, w32select.obj)
+	(w32menu.obj, w32reg.obj): Defined.
 	(LINK_FLAGS): Use SUBSYSTEM.
 	(OBJ1): Remove lastfile.obj.
 	(LIBS, TEMACS): Use TLASTLIB.
@@ -3755,7 +3750,7 @@
 
 	* msdos.h (struct x_output): Rename from struct x_display.
 	* msdos.c (the_only_x_display): Type is now struct x_output.
-	(internal_terminal_init): frame member is now named output_data.
+	(internal_terminal_init): Frame member is now named output_data.
 	(init_environment): Fix timezone rules.
 	* emacs.c (main): [MSDOS] Call init_gettimeofday.
 	* frame.c [!MULTI_FRAME] (Fmodify_frame_parameters): Add missing
@@ -3772,7 +3767,7 @@
 1995-10-31  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
 
 	* doprnt.c: Include lisp.h.
- 	(doprnt1): Renamed from doprnt.  New arg LISPSTRINGS.
+	(doprnt1): Renamed from doprnt.  New arg LISPSTRINGS.
 	This is now a static subroutine.
 	(doprnt): New definition calls doprnt1.
 	(doprnt_lisp): New function.
@@ -3945,7 +3940,7 @@
 	(read_char): Copy and compare with echo_area_glyphs.
 
 	* buffer.c (reset_buffer_local_variables): Call
- 	Fset_standard_case_table if std case table seems to have been changed.
+	Fset_standard_case_table if std case table seems to have been changed.
 
 1995-10-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -3995,7 +3990,7 @@
 	* editfns.c (Fchar_equal): Handle char-table as case table.
 
 	* fns.c (Fchar_table_subtype): New function.
-	(syms_of_fns): defsube it.
+	(syms_of_fns): defsubr it.
 
 	* fns.c (map_char_table): When possible, use a number
 	to describe the range.
@@ -4015,7 +4010,7 @@
 	(Vascii_upcase_table, Vascii_canon_table, Vascii_eqv_table):
 	Declarations deleted.
 
-	* keyboard.c (read_char): Let Vkeyboard_translate_table	be char-table.
+	* keyboard.c (read_char): Let Vkeyboard_translate_table be char-table.
 	(syms_of_keyboard): Doc fix.
 
 1995-10-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
@@ -4062,21 +4057,21 @@
 1995-10-11  Kim Storm  <kfstorm@wombat.gnu.ai.mit.edu>
 
 	* keyboard.c (make_lispy_event) [!USE_X_TOOLKIT]: Dragging
- 	the mouse into the menu-bar and releasing it there did
- 	not create a drag-mouse event.
+	the mouse into the menu-bar and releasing it there did
+	not create a drag-mouse event.
 	(set-input-mode) [MSDOS]: Do not call reset_sys_modes and
 	init_sys_modes.
 
 	* dosfns.c (insert-startup-screen): New function.
 	(msdos-memget, msdos-memput): New functions.
 	(msdos-set-keyboard, insert-startup-screen): New functions.
-	(dos-timezone-offset, dos-display-scancodes, dos-menubar-clock,
-	dos-hyper-key, dos-super-key, dos-keypad-mode, dos-keyboard-layout,
-	dos-decimal-point): New variables.
-
-	* dosfns.h (dos_timezone_offset, dos_display_scancodes,
-	dos_menubar_clock, dos_hyper_key, dos_super_key, dos_keypad_mode,
-	dos_keyboard_layout, dos_decimal_point): New variables.
+	(dos-timezone-offset, dos-display-scancodes, dos-menubar-clock)
+	(dos-hyper-key, dos-super-key, dos-keypad-mode, dos-keyboard-layout)
+	(dos-decimal-point): New variables.
+
+	* dosfns.h (dos_timezone_offset, dos_display_scancodes)
+	(dos_menubar_clock, dos_hyper_key, dos_super_key, dos_keypad_mode)
+	(dos_keyboard_layout, dos_decimal_point): New variables.
 
 	* msdos.c: [!HAVE_X_WINDOWS]:
 	Reworked display code to perform immediate screen output.
@@ -4087,13 +4082,14 @@
 	Corrected M-return & M-kp-enter.
 	Added support for hyper and super keys.
 	Reworked mouse code to avoid mouse flicker.
-	Saves and restores DOS-screen prior to emacs startup.
+	Saves and restores DOS-screen prior to Emacs startup.
 	(sys_select): Would abort if rfds = NULL.
 	(dos_direct_output): New function.
 	(dos_dump_scancodes): New variable.
 
-	* msdos.h (internal_flush): Removed
-	(mouse_init1, mouse_check_moved, mouse_pressed, mouse_released): Removed.
+	* msdos.h (internal_flush): Removed.
+	(mouse_init1, mouse_check_moved, mouse_pressed, mouse_released):
+	Removed.
 	(dos_get_saved_screen, dos_set_keyboard): New functions.
 
 	* s/msdos.h: Check that DJGPP v. 1 is used.
@@ -4101,11 +4097,10 @@
 	Simplified INTERNAL_TERMINAL termcap definition.
 	Removed #define fflush internal_flush.
 
-	* sysdep.c: (init_sys_modes) [!HAVE_X_WINDOWS (MSDOS)]:
+	* sysdep.c (init_sys_modes) [!HAVE_X_WINDOWS (MSDOS)]:
 	Always call set_terminal_modes.
 	(reset_sys_modes) [MSDOS]: Do not look at EMACSCOLORS.
 
-
 1995-10-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 	* buffer.c (Fkill_buffer): Don't kill auto save file if not recent.
@@ -4216,7 +4211,7 @@
 	(SYNTAX_PREFIX, SYNTAX_COMMENT_STYLE): Use SYNTAX_WITH_FLAGS.
 
 	* callint.c (callint_message, callint_message_size): New vars.
- 	(syms_of_callint): Set up new vars.
+	(syms_of_callint): Set up new vars.
 	(Fcall_interactively): Keep the prompt in the heap.
 
 1995-10-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
@@ -4252,7 +4247,7 @@
 	* lisp.h (CHECK_CHAR_TABLE): New macro.
 
 	* frame.c (Qmouse_leave_buffer_hook): New variable.
- 	(syms_of_frame_1): Initialize it.
+	(syms_of_frame_1): Initialize it.
 	(Fhandle_switch_frame): Run the hooks.
 
 	* keyboard.c (Vsuggest_key_bindings): New variable.
@@ -4430,10 +4425,10 @@
 	* configure.in (LOCALTIME_CACHE): Define if tzset exists and
 	if localtime caches TZ.  Check for tzset.
 
-	* emacs.c (main): Call tzset only if LOCALTIME_CACHE is	defined;
+	* emacs.c (main): Call tzset only if LOCALTIME_CACHE isdefined;
 	not all Suns have this bug.
 	* m/pmax.h, s/386bsd.h, s/bsd386.h, s/freebsd.h, s/gnu.h,
-	s/netbsd.h (LOCALTIME_CACHE): Remove; now configured automatically.
+	* s/netbsd.h (LOCALTIME_CACHE): Remove; now configured automatically.
 
 1995-09-06  Erik Naggum  <erik@naggum.no>
 
@@ -4523,7 +4518,6 @@
 	(sleep_or_kbd_hit): Handle 60 seconds time wrap.
 	(mouse_get_pos): Return event_timestamp.
 
-
 1995-08-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
 	* msdos.c (struct IT_menu_state): Refer to it as struct, not typedef.
@@ -4606,7 +4600,7 @@
 1995-08-14  Erik Naggum  <erik@naggum.no>
 
 	* emacs.c (standard_args): Add option --eval to evalute an
- 	expression on the command line and print the result.
+	expression on the command line and print the result.
 
 1995-08-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -4679,7 +4673,7 @@
 	* emacs.c (main) [USG5]: Call setpgrp without testing INTERRUPT_INPUT.
 
 	* xdisp.c (redisplay): Compute mini_frame the same way
- 	echo_area_display does.
+	echo_area_display does.
 
 	* keyboard.c (kbd_buffer_store_event):
 	Don't insert two buffer_switch_event's in a row.
@@ -4690,8 +4684,8 @@
 	* eval.c (run_hook_with_args): Move the GCPRO2; add UNGCPRO.
 
 	* process.c (read_process_output, exec_sentinel): Call
- 	record_asynch_buffer_change after any eval.  Don't call
- 	prepare_menu_bars.
+	record_asynch_buffer_change after any eval.  Don't call
+	prepare_menu_bars.
 	(wait_reading_process_input): Don't call prepare_menu_bars.
 
 1995-08-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
@@ -4750,7 +4744,7 @@
 	(follow_key): Don't alter contents of NEXT until the end.
 
 	* xmenu.c [USE_X_TOOLKIT] (xmenu_show): Compute root-based
- 	coordinates.  Make a dummy event to pass them to lw_popup_menu.
+	coordinates.  Make a dummy event to pass them to lw_popup_menu.
 
 	* lread.c (Funintern): Fix deleting the last symbol in a chain.
 
@@ -4773,14 +4767,12 @@
 	* eval.c (run_hook_with_args): Renamed from Frun_hook_with_args.
 	Take extra arg CONDITION, and return appropriately based on hook
 	function value if CONDITION is until_success or until_failure.
-	(Frun_hooks, Frun_hook_with_args,
-	Frun_hook_with_args_until_success,
-	Frun_hook_with_args_until_failure): New functions, use it.
+	(Frun_hooks, Frun_hook_with_args, Frun_hook_with_args_until_success)
+	(Frun_hook_with_args_until_failure): New functions, use it.
 	(syms_of_eval): defsubr them.
 
-	* lisp.h (Frun_hook_with_args,
-	Frun_hook_with_args_until_success,
-	Frun_hook_with_args_until_failure): Declare them.
+	* lisp.h (Frun_hook_with_args, Frun_hook_with_args_until_success)
+	(Frun_hook_with_args_until_failure): Declare them.
 
 1995-07-31  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
 
@@ -4829,7 +4821,7 @@
 
 	* eval.c (syms_of_eval): Add missing defsubr.
 
-	* buffer.c: (struct sortstrlist): New type.
+	* buffer.c (struct sortstrlist): New type.
 	(overlay_heads, overlay_tails): Change to struct sortstrlist.
 	(overlay_heads_len, overlay_tails_len): Deleted; now part of struct.
 	(record_overlay_string): New function.
@@ -5030,8 +5022,8 @@
 1995-07-18  Mikael Djurfeldt  <mdj@kidjo.nada.kth.se>
 
 	* xdisp.c (decode_mode_spec): New arg spec_width.
-  	Use pint2str for %l and %c.  New code to output ??.
- 	(display_mode_element): New var minendcol.
+	Use pint2str for %l and %c.  New code to output ??.
+	(display_mode_element): New var minendcol.
 	Pass new arg to decode_mode_spec.
 	(pint2str): New function.
 
@@ -5206,10 +5198,10 @@
 	* s/riscos5.h: New file.
 
 	* xfns.c (x_set_icon_type, x_set_icon_name): Don't ever remap the
- 	frame window; changing the icon doesn't make it disappear.
+	frame window; changing the icon doesn't make it disappear.
 
 	* process.c (Fstart_process): Expand PROGRAM.
-  	Error if it is a directory.
+	Error if it is a directory.
 
 	* s/sunos4shr.h (LIBXMU): New definitions (two alternative ones).
 
@@ -5218,8 +5210,8 @@
 1995-06-30  Geoff Voelker  (voelker@cs.washington.edu)
 
 	* nt.c (PASSWD_FIELD_SIZE): Defined.
-	(the_passwd_name, the_passwd_passwd, the_passwd_gecos,
-	the_passwd_dir, the_passwd_shell, getpwuid): Use PASSWD_FIELD_SIZE.
+	(the_passwd_name, the_passwd_passwd, the_passwd_gecos)
+	(the_passwd_dir, the_passwd_shell, getpwuid): Use PASSWD_FIELD_SIZE.
 	(get_emacs_configuration): Check if processor macros are defined.
 
 	* ntheap.c: Include config.h.
@@ -5364,7 +5356,22 @@
 
     Copyright (C) 1995, 1996, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 	Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 66a98e1c-2268-45e8-8a57-286b9c85a4e9
--- a/src/ChangeLog.7	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog.7	Sat Feb 24 19:26:54 2007 +0000
@@ -320,9 +320,8 @@
 	translation-table to 1.  Initialize and static pro Qvalid_codes.
 
 	* coding.h (CODING_CATEGORY_IDX_CCL): New macro.
-	(CODING_CATEGORY_IDX_BIG5, CODING_CATEGORY_IDX_RAW_TEXT,
-	CODING_CATEGORY_IDX_BINARY, CODING_CATEGORY_IDX_MAX): Increased by
-	one.
+	(CODING_CATEGORY_IDX_BIG5, CODING_CATEGORY_IDX_RAW_TEXT)
+	(CODING_CATEGORY_IDX_BINARY, CODING_CATEGORY_IDX_MAX): Increased by one.
 	(CODING_CATEGORY_MASK_CCL): New macro.
 	(CODING_CATEGORY_MASK_ANY): Include CODING_CATEGORY_MASK_CCL.
 
@@ -422,13 +421,13 @@
 
 1998-07-13  Eli Zaretskii  <eliz@mescaline.gnu.org>
 
-	* w16select.c (set_clipboard_data, get_clipboard_data,
-	Fw16_set_clipboard_data, Fw16_get_clipboard_data,
-	Fx_selection_exists_p): Use CF_OEMTEXT instead of CF_TEXT.
+	* w16select.c (set_clipboard_data, get_clipboard_data)
+	(Fw16_set_clipboard_data, Fw16_get_clipboard_data)
+	(Fx_selection_exists_p): Use CF_OEMTEXT instead of CF_TEXT.
 
 1998-07-12  Andrew Innes  <andrewi@delysid.gnu.org>
 
-	* w32select.c: (Fw32_set_clipboard_data): Set Vlast_coding_system_used.
+	* w32select.c (Fw32_set_clipboard_data): Set Vlast_coding_system_used.
 	(Fw32_get_clipboard_data): Likewise.
 
 1998-07-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
@@ -550,8 +549,8 @@
 1998-07-03  Kenichi Handa  <handa@etl.go.jp>
 
 	* editfns.c (Finsert): Typo in doc-string fixed.
-	(Finsert_and_inherit, Finsert_before_markers,
-	Finsert_and_inherit_before_markers):  Likewize.
+	(Finsert_and_inherit, Finsert_before_markers)
+	(Finsert_and_inherit_before_markers): Likewise.
 
 1998-07-02  Ken'ichi Handa  <handa@melange.gnu.org>
 
@@ -737,8 +736,8 @@
 
 1998-06-17  Geoff Voelker  <voelker@cs.washington.edu>
 
-	* w32.c (is_unc_volume, open_unc_volume, read_unc_volume,
-	close_unc_volume, unc_volume_file_attributes): New functions.
+	* w32.c (is_unc_volume, open_unc_volume, read_unc_volume)
+	(close_unc_volume, unc_volume_file_attributes): New functions.
 	(wnet_enum_handle): New variable.
 	(opendir, readdir, closedir, sys_access, stat): Handle UNC volumes.
 
@@ -1650,7 +1649,7 @@
 
 	* unexelf.c [__alpha__ && !__NetBSD__ && !__OpenBSD__]:
 	Include definition of HDRR structure that used to be in sym.h,
-	instead of sym.h
+	instead of sym.h.
 
 1998-04-29  Andreas Schwab  <schwab@delysid.gnu.org>
 
@@ -1717,10 +1716,10 @@
 
 1998-04-28  Eli Zaretskii  <eliz@mescaline.gnu.org>
 
-	* Makefile.in (callproc.o, print.o, cmds.o, dispnew.o, fileio.o,
-	frame.o, keyboard.o, minibuf.o, process.o, scroll.o, sysdep.o,
-	term.o, w16select.o, window.o, xdisp.o, xfaces.o, lread.o): Depend
-	on msdos.h.
+	* Makefile.in (callproc.o, print.o, cmds.o, dispnew.o, fileio.o)
+	(frame.o, keyboard.o, minibuf.o, process.o, scroll.o, sysdep.o)
+	(term.o, w16select.o, window.o, xdisp.o, xfaces.o, lread.o):
+	Depend on msdos.h.
 	(print.o): Depend on dispextern.h.
 
 1998-04-28  Andreas Schwab  <schwab@delysid.gnu.org>
@@ -1749,12 +1748,12 @@
 
 	* callproc.c, fileio.c: Include msdos.h after lisp.h.
 
-	* msdos.c (IT_ring_bell, IT_write_glyphs, IT_clear_end_of_line,
-	IT_clear_screen, IT_clear_to_end, IT_clear_to_end, IT_cursor_to,
-	IT_cmgoto, IT_reassert_line_highlight, IT_change_line_highlight,
-	IT_update_begin, IT_update_end, IT_set_terminal_modes,
-	IT_reset_terminal_modes, IT_set_terminal_window,
-	pixel_to_glyph_coords, IT_menu_display):  Bring definitions in
+	* msdos.c (IT_ring_bell, IT_write_glyphs, IT_clear_end_of_line)
+	(IT_clear_screen, IT_clear_to_end, IT_clear_to_end, IT_cursor_to)
+	(IT_cmgoto, IT_reassert_line_highlight, IT_change_line_highlight)
+	(IT_update_begin, IT_update_end, IT_set_terminal_modes)
+	(IT_reset_terminal_modes, IT_set_terminal_window)
+	(pixel_to_glyph_coords, IT_menu_display): Bring definitions in
 	accordance with prototype declarations.
 
 	* msdos.h [!HAVE_X_WINDOWS]: Add a dummy typedef for XRectangle
@@ -1853,7 +1852,7 @@
 
 1998-04-23  Inge Frick  <inge@nada.kth.se>
 
-	* keyboard.c: (parse_menu_item): Support keywords :keys and
+	* keyboard.c (parse_menu_item): Support keywords :keys and
 	:key-sequence.  Some changes to provide GC-protection. Some
 	cosmetic changes.
 	(syms_of_keyboard): Define new symbols `:keys' and `:key-sequence'.
@@ -1895,7 +1894,7 @@
 
 	* w16select.c (Fwin16_set_clipboard_data): Call UNBLOCK_INPUT
 	before calling sit_for.
-	(Fwin16_get_clipboard_data, Fwin16_set_clipboard_data):	Balance
+	(Fwin16_get_clipboard_data, Fwin16_set_clipboard_data): Balance
 	the calls to BLOCK_INPUT and UNBLOCK_INPUT.
 	(alloc_xfer_buf): If want_size is more than 1MB, return
 	immediately with failure.
@@ -1979,8 +1978,8 @@
 	* process.h (struct Lisp_Process): Add inherit_coding_system_flag
 	member.
 
-	* process.c (Fset_process_inherit_coding_system_flag,
-	Fprocess_inherit_coding_system_flag): New functions.
+	* process.c (Fset_process_inherit_coding_system_flag)
+	(Fprocess_inherit_coding_system_flag): New functions.
 	(syms_of_process): Defsubr them.
 	(Fstart_process, Fopen_network_stream): Initialize
 	inherit_coding_system_flag.
@@ -2038,7 +2037,7 @@
 	(w32_fatal_reload_error): New function.
 	(read_in_bss, map_in_heap): Invoke w32_fatal_reload_error upon error.
 
-	* w32.c	(sys_read): Clear carriage return flag.
+	* w32.c (sys_read): Clear carriage return flag.
 	Report normal EOF when read fails if nothing in buffer.
 	Only read more if more remaining.
 	(check_windows_init_file): New function.
@@ -2241,8 +2240,8 @@
 	* frame.c (Fset_mouse_position, Fset_mouse_pixel_position): Fix
 	mixing of Lisp_Object and int.
 
-	* fns.c (Fsubstring, substring_both, Fchar_table_range,
-	Fset_char_table_range): Fix mixing of Lisp_Object and int.
+	* fns.c (Fsubstring, substring_both, Fchar_table_range)
+	(Fset_char_table_range): Fix mixing of Lisp_Object and int.
 
 	* fileio.c (Fwrite_region): Fix mixing of Lisp_Object and int.
 
@@ -2260,18 +2259,18 @@
 	* cm.h: Update return types of declarations.
 
 	* xterm.h, puresize.h, termhooks.h, lisp.h, keyboard.h,
-	intervals.h, dispextern.h, blockinput.h, coding.h: Add more
-	prototypes.
+	* intervals.h, dispextern.h, blockinput.h, coding.h:
+	Add more prototypes.
 
 	* xterm.c, xselect.c, xrdb.c, xmenu.c, xdisp.c, window.c,
-	widget.c, undo.c, terminfo.c, term.c, sysdep.c, syntax.c,
-	search.c, scroll.c, process.c, print.c, mocklisp.c, prefix-args.c,
-	marker.c, keymap.c, keyboard.c, intervals.c, insdel.c, indent.c,
-	frame.c, fontset.c, fns.c, floatfns.c, filelock.c, fileio.c,
-	eval.c, emacs.c, editfns.c, doprnt.c, doc.c, dispnew.c, dired.c,
-	data.c, coding.c, cmds.c, cm.c, charset.c, ccl.c, category.c,
-	casetab.c, casefiddle.c, callproc.c, callint.c, bytecode.c,
-	buffer.c, alloc.c, abbrev.c: Fix -Wimplicit warnings.
+	* widget.c, undo.c, terminfo.c, term.c, sysdep.c, syntax.c,
+	* search.c, scroll.c, process.c, print.c, mocklisp.c, prefix-args.c,
+	* marker.c, keymap.c, keyboard.c, intervals.c, insdel.c, indent.c,
+	* frame.c, fontset.c, fns.c, floatfns.c, filelock.c, fileio.c,
+	* eval.c, emacs.c, editfns.c, doprnt.c, doc.c, dispnew.c, dired.c,
+	* data.c, coding.c, cmds.c, cm.c, charset.c, ccl.c, category.c,
+	* casetab.c, casefiddle.c, callproc.c, callint.c, bytecode.c,
+	* buffer.c, alloc.c, abbrev.c: Fix -Wimplicit warnings.
 
 	* buffer.c (Fset_buffer_multibyte): Do nothing if nothing actually
 	changes.
@@ -2477,7 +2476,7 @@
 	Function moved after set_intervals_multibyte_1.
 
 	* xdisp.c (redisplay_window): If updating mode line,
-	temporarily change selected_frame
+	temporarily change selected_frame.
 
 1998-04-02  Dave Love  <fx@gnu.org>
 
@@ -2670,7 +2669,7 @@
 
 	* xselect.c (selection_data_to_lisp_data): Use make_string_from_bytes.
 
-	* insdel.c: (insert_from_string_1, replace_range):
+	* insdel.c (insert_from_string_1, replace_range):
 	Use STRING_MULTIBYTE to determine whether string is multibyte.
 
 	* editfns.c: Use STRING_BYTES and SET_STRING_BYTES.
@@ -2678,11 +2677,11 @@
 	(Ftranspose_regions): Try to handle combining bytes.
 
 	* alloc.c, xterm.c, xselect.c, xmenu.c, xfns.c, xdisp.c, search.c,
-	process.c, print.c, lread.c, keymap.c, insdel.c, keyboard.c,
-	frame.c, fns.c, filelock.c, doc.c, dispnew.c, data.c, coding.c,
-	charset.c, ccl.c, category.c, casefiddle.c, callproc.c, callint.c,
-	bytecode.c, abbrev.c, minibuf.c, buffer.c, fileio.c: Use
-	STRING_BYTES and SET_STRING_BYTES.
+	* process.c, print.c, lread.c, keymap.c, insdel.c, keyboard.c,
+	* frame.c, fns.c, filelock.c, doc.c, dispnew.c, data.c, coding.c,
+	* charset.c, ccl.c, category.c, casefiddle.c, callproc.c, callint.c,
+	* bytecode.c, abbrev.c, minibuf.c, buffer.c, fileio.c:
+	Use STRING_BYTES and SET_STRING_BYTES.
 
 	* xmenu.c: Don't include puresize.h any more as code that needs it
 	has moved to keyboard.c.
@@ -2714,7 +2713,7 @@
 1998-03-21  Richard Stallman  <rms@psilocin.gnu.org>
 
 	* dired.c (Fdirectory_files): In FULL case,
-	compute number of characters
+	compute number of characters.
 
 	* insdel.c (insert_from_string_1, replace_range):
 	Use STRING_MULTIBYTE to determine whether string is multibyte.
@@ -2796,8 +2795,8 @@
 	* keyboard.h (item_properties): New variable.
 	(ITEM_PROPERTY_...): New macros.
 
-	* keymap.c (fix_submap_inheritance, get_keyelt, store_in_keymap,
-	copy-keymap, where_is_internal_1): Support new format for menu items.
+	* keymap.c (fix_submap_inheritance, get_keyelt, store_in_keymap)
+	(copy-keymap, where_is_internal_1): Support new format for menu items.
 	(syms_of_keymap): New symbol `menu-item'.
 
 	* keyboard.c: Include puresize.h for CHECK_IMPURE.
@@ -3329,10 +3328,10 @@
 	(Fchar_direction): Likewise.
 
 	* coding.c (decode_coding_iso2022): Update coding->fake_multibyte.
-	(ENCODE_SINGLE_SHIFT_2, ENCODE_SINGLE_SHIFT_3,
-	encode_coding_iso2022, decode_coding_sjis_big5,
-	encode_coding_sjis_big5, decode_eol, encode_eol, decode_coding,
-	encode_coding): Likewise.
+	(ENCODE_SINGLE_SHIFT_2, ENCODE_SINGLE_SHIFT_3)
+	(encode_coding_iso2022, decode_coding_sjis_big5)
+	(encode_coding_sjis_big5, decode_eol, encode_eol, decode_coding)
+	(encode_coding): Likewise.
 	(shrink_decoding_region, shrink_encoding_region): Do not skip
 	non-ASCII code in any cases.  Bug fix for getting starting address
 	from BEG.
@@ -3562,7 +3561,7 @@
 	* callproc.c (Fcall_process): Allow creating a new buffer
 	for the output.
 
-1998-01-30  Kenichi Handa  Kenichi Handa  <handa@etl.go.jp>
+1998-01-30  Kenichi Handa  <handa@etl.go.jp>
 
 	* coding.c (ENCODE_ISO_CHARACTER): Pay attention to
 	CODING_FLAG_ISO_USE_ROMAN and CODING_FLAG_ISO_USE_OLDJIS.
@@ -3678,9 +3677,9 @@
 	heading_ascii.  Deleted members last_block, direction, selective,
 	carryover, carryover_size.
 	(CODING_MAY_REQUIRE_DECODING): New macro.
-	(CODING_CATEGORY_MASK_ISO_7BIT, CODING_CATEGORY_MASK_ISO_8BIT,
-	CODING_CATEGORY_MASK_ISO_SHIFT, CODING_CATEGORY_MASK_ISO): New
-	macros.
+	(CODING_CATEGORY_MASK_ISO_7BIT, CODING_CATEGORY_MASK_ISO_8BIT)
+	(CODING_CATEGORY_MASK_ISO_SHIFT, CODING_CATEGORY_MASK_ISO):
+	New macros.
 	(Qraw_text): Extern it.
 
 	* coding.c (DECODE_CHARACTER_ASCII): Update coding->produced_char;
@@ -3803,10 +3802,9 @@
 	(struct iso2022_spec): New member.
 	last_invalid_designation_register.
 	(struct coding_system): New member inhibit_inconsistent_eol_type.
-	(CODING_CATEGORY_IDX_ISO_7_TIGHT,
-	CODING_CATEGORY_MASK_ISO_7_TIGHT): New macros.
-	(CODING_CATEGORY_MASK_ANY): Include
-	CODING_CATEGORY_MASK_ISO_7_TIGHT.
+	(CODING_CATEGORY_IDX_ISO_7_TIGHT, CODING_CATEGORY_MASK_ISO_7_TIGHT):
+	New macros.
+	(CODING_CATEGORY_MASK_ANY): Include CODING_CATEGORY_MASK_ISO_7_TIGHT.
 	(coding_category_table, coding_category_name): Extern deleted.
 	(Vselect_safe_coding_system_function): Extern it.
 
@@ -3816,17 +3814,17 @@
 
 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
 
-	* ccl.h: (struct ccl_program): New member private_state.
-
-	* ccl.c (Vccl_translation_table_vector, Qccl_program,
-	Qccl_translation_table, Qccl_translation_table_id): New variables.
-	append new symbols.  Qccl_translation_table and
+	* ccl.h (struct ccl_program): New member private_state.
+
+	* ccl.c (Vccl_translation_table_vector, Qccl_program)
+	(Qccl_translation_table, Qccl_translation_table_id): New variables.
+	Append new symbols.  Qccl_translation_table and
 	Qccl_translation_table_id.
 	(CCL_Call): Fix the comment.
-	(CCL_ReadMultibyteCharacter, CCL_WriteMultibyteCharacter,
-	CCL_UnifyCharacter, CCL_UnifyCharacterConstTbl,
-	CCL_IterateMultipleMap, CCL_TranslateMultipleMap): New macros for
-	CCL Commands.
+	(CCL_ReadMultibyteCharacter, CCL_WriteMultibyteCharacter)
+	(CCL_UnifyCharacter, CCL_UnifyCharacterConstTbl)
+	(CCL_IterateMultipleMap, CCL_TranslateMultipleMap):
+	New macros for CCL Commands.
 	(EXCMD): New macro.
 	(ccl_driver): New case lable `CCL_Extention'.
 	(setup_ccl_program): Initialize the member `private_state' of CCL.
@@ -3877,7 +3875,7 @@
 	Pass different args to scan_newline.
 	Properly compare oldpoint with Z.
 
-	* syntax.c (skip_chars): Use unibyte_char_to_multibyte,
+	* syntax.c (skip_chars): Use unibyte_char_to_multibyte.
 
 	* fns.c (concat): Use unibyte_char_to_multibyte.
 
@@ -4398,7 +4396,7 @@
 	* xdisp.c (redisplay_internal): Use scan_newline.
 	(display_text_line, try_window_id): Use scan_newline.
 
-	* xdisp.c (pos_tab_indent): Moved from indent,c.  Now static.
+	* xdisp.c (pos_tab_indent): Moved from indent.c.  Now static.
 	Take POS in bytes and chars.  Callers changed.
 
 	* indent.c (Fcurrent_indentation): Use scan_newline and SET_PT_BOTH.
@@ -4815,8 +4813,8 @@
 
 1997-11-27  Ken'ichi Handa  <handa@delysid.gnu.org>
 
-	* undo.c (record_change, record_first_change,
-	record_property_change): Declare them as void.
+	* undo.c (record_change, record_first_change, record_property_change):
+	Declare them as void.
 	(record_delete, record_marker_adjustment): Declare them as void.
 
 	* indent.c (invalidate_current_column): Declare it as void.
@@ -4825,25 +4823,23 @@
 
 	* filelock.c (unlock_buffer): Declare it as void.
 
-	* buffer.c (nsberror, record_buffer, validate_region,
-	fix_overlay_before): Declare them as void.
-
-	* sysdep.c (discard_tty_input, init_baud_rate,
-	wait_for_termination, flush_pending_output, child_setup_tty,
-	sys_suspend, sys_subshell, init_sigio, request_sigio,
-	unrequest_sigio, init_sys_modes, get_frame_size, reset_sys_modes,
-	setup_pty): Declare them as void.
+	* buffer.c (nsberror, record_buffer, validate_region)
+	(fix_overlay_before): Declare them as void.
+
+	* sysdep.c (discard_tty_input, init_baud_rate, wait_for_termination)
+	(flush_pending_output, child_setup_tty, sys_suspend, sys_subshell)
+	(init_sigio, request_sigio, unrequest_sigio, init_sys_modes)
+	(get_frame_size, reset_sys_modes, setup_pty): Declare them as void.
 
 	* keymap.c (describe_vector): Declaration fixed (delete `.' at the
 	tail of type `void'.
 	(fix_submap_inheritance): Declare it as void.
 
-	* keyboard.c (echo_now, record_auto_save, cmd_error_internal,
-	start_polling, stop_polling, bind_polling_period,
-	timer_start_idle, timer_stop_idle, gobble_input,
-	record_asynch_buffer_change, clear_input_pending,
-	stuff_buffered_input, clear_waiting_for_input,
-	quit_throw_to_read_char): Declare these as void.
+	* keyboard.c (echo_now, record_auto_save, cmd_error_internal)
+	(start_polling, stop_polling, bind_polling_period, timer_start_idle)
+	(timer_stop_idle, gobble_input, record_asynch_buffer_change)
+	(clear_input_pending, stuff_buffered_input, clear_waiting_for_input)
+	(quit_throw_to_read_char): Declare these as void.
 	(Fsuspend_emacs): Delete unnecessary extern declaration for
 	init_sys_mode.
 	(Fexecute_extended_command): Give Voverriding_local_map as the
@@ -4898,7 +4894,8 @@
 	(Fformat_time_string): Doc fix: %b, %h, %B, %a, %A, and %p depend on
 	locale; don't use actual chars to describe %n and %t.
 
-	* src/Makefile.in (strftime.o), src/makefile.nt	($(BLD)\strftime.obj):
+	* src/Makefile.in (strftime.o):
+	* src/makefile.nt ($(BLD)\strftime.obj):
 	No need to compile with -Dstrftime=emacs_strftime any more.
 
 1997-11-22  Richard Stallman  <rms@gnu.org>
@@ -5024,7 +5021,7 @@
 
 	* xdisp.c (display_text_line): Make decision about which windows
 	highlight the region in just once place.
-	When minibuffer is selected, show the region in the previous window,
+	When minibuffer is selected, show the region in the previous window.
 
 	* charset.h (ASCII_BYTE_P): New macro.
 
@@ -5041,12 +5038,12 @@
 1997-11-10  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* msdos.c: Support for Japanese display on DOS/V systems.
-	(screen_old_address, screen_virtual_segment,
-	screen_virtual_offset): New variables.
+	(screen_old_address, screen_virtual_segment, screen_virtual_offset):
+	New variables.
 	(dosv_refresh_virtual_screen): New function.
-	(dos_direct_output, dos_set_window_size, IT_write_glyphs,
-	IT_clear_end_of_line, IT_clear_screen, IT_display_cursor,
-	IT_reset_terminal_modes, XMenuActivate, abort):  Call
+	(dos_direct_output, dos_set_window_size, IT_write_glyphs)
+	(IT_clear_end_of_line, IT_clear_screen, IT_display_cursor)
+	(IT_reset_terminal_modes, XMenuActivate, abort): Call
 	dosv_refresh_virtual_screen if under DOS/V.
 	(IT_set_terminal_modes): If under DOS/V, update the address of
 	primary screen buffer.
@@ -5069,13 +5066,13 @@
 
 	* coding.h (struct coding_system): Add member common_flags, delete
 	member require_flushing.
-	(CODING_REQUIRE_FLUSHING_MASK, CODING_REQUIRE_DECODING_MASK,
-	CODING_REQUIRE_ENCODING_MASK, CODING_REQUIRE_DETECTION_MASK): New
-	macros.
+	(CODING_REQUIRE_FLUSHING_MASK, CODING_REQUIRE_DECODING_MASK)
+	(CODING_REQUIRE_ENCODING_MASK, CODING_REQUIRE_DETECTION_MASK):
+	New macros.
 	(CODING_REQUIRE_NO_CONVERSION, CODING_MAY_REQUIRE_NO_CONVERSION):
 	These macros deleted.
-	(CODING_REQUIRE_FLUSHING, CODING_REQUIRE_DECODING,
-	CODING_REQUIRE_ENCODING, CODING_REQUIRE_DETECTION): New macros.
+	(CODING_REQUIRE_FLUSHING, CODING_REQUIRE_DECODING)
+	(CODING_REQUIRE_ENCODING, CODING_REQUIRE_DETECTION): New macros.
 
 	* editfns.c (Fsref): If IDX points an 8-bit code which is not part
 	of multibyte characters, return it.  Pay attention to
@@ -5626,7 +5623,7 @@
 	(FILE_LAST_CR): New macro.
 	(w32_get_long_filename): Declare extern.
 
-	* w32console.c: (DebPrint, reset_kbd, unset_kbd, take_console):
+	* w32console.c (DebPrint, reset_kbd, unset_kbd, take_console):
 	Delete functions.
 	(keyboard_init_hook): Delete variable.
 	(prev_console_cursor) [! USE_SEPARATE_SCREEN]: New variable.
@@ -5641,9 +5638,9 @@
 	* w32fns.c: Include limits.h and errno.h.
 	Declare externs from other files.
 	(w32_in_use): New variable.
-	(check_w32, have_menus_p, x_set_title, w32_msg_worker,
-	find_deferred_msg, send_deferred_msg, complete_deferred_msg,
-	Fw32_focus_frame, W32-send-sys-command): New functions.
+	(check_w32, have_menus_p, x_set_title, w32_msg_worker)
+	(find_deferred_msg, send_deferred_msg, complete_deferred_msg)
+	(Fw32_focus_frame, W32-send-sys-command): New functions.
 	(last_mouse_movement_time): Delete variable.
 
 	(x_frame_parms): Alphabetize.  Add title parm.
@@ -5704,13 +5701,13 @@
 	(initialize_frame_menubar): Pass in new param to set_frame_menubar.
 
 	* w32proc.c: Include w32heap.h.
-	(Vw32_start_process_share_console, Vw32_generate_fake_inodes,
-	Vw32_get_true_file_attributes, Qhigh, Qlow, process_dir):
+	(Vw32_start_process_share_console, Vw32_generate_fake_inodes)
+	(Vw32_get_true_file_attributes, Qhigh, Qlow, process_dir):
 	New variables.
-	(find_child_console, set_process_dir, Fw32_short_file_name,
-	Fw32_long_file_name, Fw32_set_process_priority, Fw32_get_locale_info,
-	Fw32_get_current_locale_id, Fw32_get_default_local_id,
-	Fw32_set_current_locale): New functions.
+	(find_child_console, set_process_dir, Fw32_short_file_name)
+	(Fw32_long_file_name, Fw32_set_process_priority, Fw32_get_locale_info)
+	(Fw32_get_current_locale_id, Fw32_get_default_local_id)
+	(Fw32_set_current_locale): New functions.
 	(CORRECT_DIR_SEPS): New macro.
 	(create_child): Create a new console if subprocs don't share parent's.
 	(reap_subprocess): Don't check for dos subprocesses.
@@ -5734,19 +5731,19 @@
 
 	* w32term.c (SIF_*): Win95 macros defined for NT.
 	(struct tagSCROLLINFO): Win95 struct defined for NT.
-	(vertical_scroll_bar_min_handle, vertical_scroll_bar_top_border,
-	vertical_scroll_bar_bottom_border, last_scroll_bar_drag_pos,
-	Vw32_gab_focus_on_raise, Vw32_capslock_is_shiftlock): New
-	variables.
+	(vertical_scroll_bar_min_handle, vertical_scroll_bar_top_border)
+	(vertical_scroll_bar_bottom_border, last_scroll_bar_drag_pos)
+	(Vw32_gab_focus_on_raise, Vw32_capslock_is_shiftlock):
+	New variables.
 	(w32_frame_up_to_date): Block input.
 	(do_line_dance): Use DC while erasing, release at end.
 	(show_mouse_face): Use column and endcolumn calculated at start of
 	loop.
-	(my_create_scrollbar, my_show_window, my_set_window_pos,
-	my_set_focus) [! ATTACH_THREADS]: Send message to window instead
-	of invoking Windows procedure.
-	(x_scroll_bar_create, x_scroll_bar_move, x_scroll_bar_handle_click,
-	x_scroll_bar_report_motion): Use SCROLLINFO for proportional handle.
+	(my_create_scrollbar, my_show_window, my_set_window_pos, my_set_focus)
+	[! ATTACH_THREADS]: Send message to window instead of invoking
+	Windows procedure.
+	(x_scroll_bar_create, x_scroll_bar_move, x_scroll_bar_handle_click)
+	(x_scroll_bar_report_motion): Use SCROLLINFO for proportional handle.
 	(x_scroll_bar_set_handle): Create proportional sized scroll handle.
 	(w32_set_vertical_scroll_bar): Size handle according to how much
 	is showing in window.
@@ -5816,7 +5813,7 @@
 	by a mouse down event.
 	(x_to_win32_color): Support for X Windows RGB string specifications.
 
- 	* w32menu.c (get_frame_menubar_event): Check for the possibility
+	* w32menu.c (get_frame_menubar_event): Check for the possibility
 	of a menu-bar button.  A menu-bar button is a caption on the menu
 	bar with no submenu.
 	(set_frame_menubar): Correctly handle menu-bar buttons.
@@ -5838,15 +5835,15 @@
 
 1997-09-02  Nico Francois  <nico.francois@scala.nl>
 
- 	* w32menu.c (single_keymap_panes): Fixed problem with 'descrip'
+	* w32menu.c (single_keymap_panes): Fixed problem with 'descrip'
 	lisp object not being protected properly (GCPRO).
- 	(get_single_keymap_event): Fixed problem with 'descrip' lisp
+	(get_single_keymap_event): Fixed problem with 'descrip' lisp
 	object not being protected properly (GCPRO).
 	(name_is_separator): New function.
 	(list_of_panes): If a pane's name is empty ("") items are now
 	placed in the main popup instead of a blank-named submenu.  This
 	seems to be an undocumented feature of x-popup-menu.
- 	(list_of_items): New argument HMENU.
+	(list_of_items): New argument HMENU.
 	Use 1 and 0 instead of Qt and Qnil for enable in add_menu_item
 
 1997-09-02  Geoff Voelker  <voelker@cs.washington.edu>
@@ -5860,7 +5857,7 @@
 	override CRT routines.
 
 	* w32inevt.c (key_event): New parameter isdead. Set isdead if the
- 	key press was done using a dead key.
+	key press was done using a dead key.
 
 	* w32term.c (w32_read_socket): Pass in new parameter to key_event.
 	Let key_event determine whether key is dead.
@@ -6073,8 +6070,8 @@
 	(Fcompleting_read): New argument INHERIT_INPUT_METHOD.
 
 	* lisp.h (DEFUN_ARGS_8): New macro.
-	(Fcompleting_read, Fread_from_minibuffer, Fread_string,
-	Fread_no_blanks_input): Number of arguments fixed.
+	(Fcompleting_read, Fread_from_minibuffer, Fread_string)
+	(Fread_no_blanks_input): Number of arguments fixed.
 
 	* eval.c (Feval): Handle a subr which takes 8 arguments.
 	(Ffuncall): Likewise.
@@ -6278,7 +6275,7 @@
 
 	* emacs.c (main): Fix previous change.
 
-1997-08-11 +03  Eli Zaretskii  <eliz@is.elta.co.il>
+1997-08-11  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* dosfns.c (init_dosfns): Avoid calling DOS memory-allocation
 	service, NT DPMI server will crash Emacs in DOS box, if we do.
@@ -6612,8 +6609,8 @@
 	* fontset.c (syms_of_fontset): Set Vhighlight_wrong_size_font to
 	Qnil.
 
-	* coding.h (CODING_REQUIRE_TEXT_CONVERSION,
-	CODING_REQUIRE_EOL_CONVERSION, CODING_REQUIRE_CONVERSION): Deleted.
+	* coding.h (CODING_REQUIRE_TEXT_CONVERSION)
+	(CODING_REQUIRE_EOL_CONVERSION, CODING_REQUIRE_CONVERSION): Deleted.
 	(CODING_REQUIRE_NO_CONVERSION): New macro.
 	(CODING_MAY_REQUIRE_NO_CONVERSION): New macro.
 
@@ -7100,9 +7097,9 @@
 	* editfns.c (Fformat): Add second argument in call to Ftruncate.
 
 	* alloc.c, buffer.c, casefiddle.c, casetab.c, category.c,
-	category.h, ccl.c, coding.c, editfns.c, fileio.c, fns.c, indent.c,
-	intervals.c, intervals.h, keymap.c, lisp.h, minibuf.c, print.c,
-	syntax.c, syntax.h, sysdep.c, textprop.c, xfns.c: Fix numerous
+	* category.h, ccl.c, coding.c, editfns.c, fileio.c, fns.c, indent.c,
+	* intervals.c, intervals.h, keymap.c, lisp.h, minibuf.c, print.c,
+	* syntax.c, syntax.h, sysdep.c, textprop.c, xfns.c: Fix numerous
 	bugs with inappropriate mixing of Lisp_Object with int.
 	* config.in (RE_TRANSLATE): Define to extract integers from
 	array of Lisp_Objects.
@@ -7184,7 +7181,7 @@
 
 	* fileio.c (Finsert_file_contents): Doc-string fixed.  Call
 	Ffind_operation_coding_system.
-	(Fwrite_region):  Call Ffind_operation_coding_system.
+	(Fwrite_region): Call Ffind_operation_coding_system.
 
 	* callproc.c: Call Ffind_operation_coding_system.
 
@@ -7229,8 +7226,8 @@
 
 	* s/ms-w32.h: Duplicate undefs from config.in to check completeness.
 	(STDC_HEADERS, HAVE_TZNAME, HAVE_MKTIME): Define to have a value.
-	(HAVE_GETPAGESIZE, HAVE_SETLOCALE, HAVE_SHUTDOWN, HAVE_TZSET,
-	HAVE_LIMITS_H, HAVE_STRERROR): Define.
+	(HAVE_GETPAGESIZE, HAVE_SETLOCALE, HAVE_SHUTDOWN, HAVE_TZSET)
+	(HAVE_LIMITS_H, HAVE_STRERROR): Define.
 	[HAVE_NTGUI] (HAVE_MENUS): Define.
 	(SYSTEM_PURESIZE_EXTRA): Increase value.
 
@@ -7503,9 +7500,9 @@
 
 	* coding.c (Vcoding_system_alist): Deleted.
 	(Qcoding_system_spec): Renamed from Qcoding_system_vector.
-	(Vdefault_process_coding_system, Vfile_coding_system_alist,
-	Vprocess_coding_system_alist, Vnetwork_coding_system_alist): New
-	variables.
+	(Vdefault_process_coding_system, Vfile_coding_system_alist)
+	(Vprocess_coding_system_alist, Vnetwork_coding_system_alist):
+	New variables.
 	(Ffind_coding_system): Adjusted for the above change.
 	(syms_of_coding): Declare them as lisp variables.
 	(Fcheck_coding_system): Pass list as DATA argument to Fsignal.
@@ -7957,7 +7954,7 @@
 	argument C is an invalid character code.
 	(Fconcat_chars): Use alloca instead of malloc.
 
-	* charset.h (CHAR_STRING):  Comment reflect the above change.
+	* charset.h (CHAR_STRING): Comment reflect the above change.
 
 	* coding.h: Name change through the code:
 	coding-category-internal => coding-category-emacs-mule,
@@ -8042,7 +8039,7 @@
 	Pass index character as a Lisp_Object.
 
 	* keymap.c (Fmake_keymap): Make a char-table.
-	(access_keymap, store_in_keymap): Likewise,
+	(access_keymap, store_in_keymap): Likewise.
 	(describe_map, Fset_keymap_parent, Faccessible_keymaps): Likewise.
 	(Fwhere_is_internal, Fcopy_keymap): Handle a char-table.
 	(copy_keymap_1, accessible_keymaps_char_table): New subroutines.
@@ -8068,10 +8065,10 @@
 	* charset.h (unify_char): Extern it.
 
 	* coding.c (Valternate_charset_table): The variable deleted.
-	(Venable_character_unification,
-	Vstandard_character_unification_table_for_read,
-	Vstandard_character_unification_table_for_write,
-	Qcharacter_unification_table): New variables.
+	(Venable_character_unification)
+	(Vstandard_character_unification_table_for_read)
+	(Vstandard_character_unification_table_for_write)
+	(Qcharacter_unification_table): New variables.
 	(syms_of_coding): Initialize and declare them.
 	(DECODE_ISO_CHARACTER): Modified to handle a character unification
 	table instead of Valternate_charset_table.
@@ -8400,9 +8397,9 @@
 	New members Scomment_fence, Sstring_fence.
 	(SYNTAX_ENTRY): Depending on the value of SYNTAX_ENTRY_VIA_PROPERTY
 	may do a lookup for syntax table in gl_state.
-	(UPDATE_SYNTAX_TABLE_FORWARD, UPDATE_SYNTAX_TABLE_BACKWARD,
-	UPDATE_SYNTAX_TABLE, SETUP_SYNTAX_TABLE,
-	SETUP_SYNTAX_TABLE_FOR_OBJECT): New macros.
+	(UPDATE_SYNTAX_TABLE_FORWARD, UPDATE_SYNTAX_TABLE_BACKWARD)
+	(UPDATE_SYNTAX_TABLE, SETUP_SYNTAX_TABLE)
+	(SETUP_SYNTAX_TABLE_FOR_OBJECT): New macros.
 	(struct gl_state_s): New struct.
 
 	* textprop.c: Style of comments corrected.
@@ -8523,14 +8520,14 @@
 	(copy_category_table, Fmodify_category_entry): Adjusted for the
 	new structure of Lisp_Char_Table.
 
-	* ccl.c: (ccl_driver): Fix bug of the case CCL_WriteArrayReadJump.
+	* ccl.c (ccl_driver): Fix bug of the case CCL_WriteArrayReadJump.
 
 	* charset.h (CHARSET_TABLE_ENTRY): Handle ASCII charset correctly.
 	(SPLIT_NON_ASCII_CHAR, SPLIT_CHAR): Return -1 in C2 for DIMENSION1
 	characters.
 
-	* charset.c (non_ascii_char_to_string, update_charset_table,
-	Fsplit_char): Adjusted for the above change.
+	* charset.c (non_ascii_char_to_string, update_charset_table)
+	(Fsplit_char): Adjusted for the above change.
 
 	* coding.c (detect_coding_iso2022, detect_coding_mask): Ignore
 	invalid ESC sequence for ISO 2022.
@@ -8546,8 +8543,8 @@
 	* fns.c (copy_sub_char_table): New function.
 	(Fcopy_sequence): Call copy_sub_char_table for copying a sub char
 	table.
-	(Fchar_table_range, Fset_char_table_range, map_char_table,
-	Fmap_char_table): Handle multibyte characters correctly.
+	(Fchar_table_range, Fset_char_table_range, map_char_table)
+	(Fmap_char_table): Handle multibyte characters correctly.
 
 	* fontset.c (Vhighlight_wrong_size_font, Vclip_large_size_font):
 	New variables.
@@ -8773,7 +8770,7 @@
 
 1997-03-05  NIIBE Yutaka  <gniibe@mri.co.jp>
 
-	* indent.c: (compute_motion): When POS >= TO, don't call
+	* indent.c (compute_motion): When POS >= TO, don't call
 	find_before_next_newline as it assumes POS < TO.
 
 1997-03-02  Ken'ichi Handa  <handa@etl.go.jp>
@@ -8864,9 +8861,9 @@
 	* keymap.c (describe_vector): Do not describe deeper char-table if
 	enable-multibyte-characters is nil.
 
-	* process.c (proc_decode_coding_system,
-	proc_encode_coding_system): Changed to array of pointers to struct
-	coding_system to reduce the size of dumped Emacs.
+	* process.c (proc_decode_coding_system, proc_encode_coding_system):
+	Changed to array of pointers to struct coding_system to reduce the
+	size of dumped Emacs.
 	(create_process, Fopen_network_stream): Allocate them dynamically.
 	(init_process): Initialize these pointers to NULL.
 	(Fstart_process, Fopen_network_stream): Do not perform character
@@ -8915,36 +8912,36 @@
 
 	* lread.c (Fload): Call Vload_source_file_function with 4 args.
 
-1997-02-22 Tsugutomo ENAMI  <enami@ba2.so-net.or.jp>
+1997-02-22  Tsugutomo ENAMI  <enami@ba2.so-net.or.jp>
 
 	* regex.c: Include charset.h and category.h
 
-	[!emacs] (BASE_LEADING_CODE_P, WORD_BOUNDARY_P,	CHAR_HEAD_P,
-	SINGLE_BYTE_CHAR_P, SAME_CHARSET_P, MULTIBYTE_FORM_LENGTH,
-	STRING_CHAR_AND_LENGTH, GET_CHAR_AFTER_2, GET_CHAR_BEFORE_2):
+	[!emacs] (BASE_LEADING_CODE_P, WORD_BOUNDARY_P, CHAR_HEAD_P)
+	(SINGLE_BYTE_CHAR_P, SAME_CHARSET_P, MULTIBYTE_FORM_LENGTH)
+	(STRING_CHAR_AND_LENGTH, GET_CHAR_AFTER_2, GET_CHAR_BEFORE_2):
 	New dummy macros.
 
 	(enum re_opcode_t): New member categoryspec and
 	notcategoryspec.
 
-	(STORE_CHARACTER_AND_INCR, EXTRACT_CHARACTER,
-	CHARSET_LOOKUP_RANGE_TABLE_WITH_COUNT,
-	CHARSET_LOOKUP_RANGE_TABLE, CHARSET_BITMAP_SIZE,
-	CHARSET_RANGE_TABLE_EXISTS_P, CHARSET_RANGE_TABLE
-	CHARSET_PAST_RANGE_TABLE): New macros.
+	(STORE_CHARACTER_AND_INCR, EXTRACT_CHARACTER)
+	(CHARSET_LOOKUP_RANGE_TABLE_WITH_COUNT)
+	(CHARSET_LOOKUP_RANGE_TABLE, CHARSET_BITMAP_SIZE)
+	(CHARSET_RANGE_TABLE_EXISTS_P, CHARSET_RANGE_TABL)
+	(CHARSET_PAST_RANGE_TABLE): New macros.
 
 	(TRANSLATE): Cast return value to unsigned char, not char.
 
 	(struct range_table_work_area): New structure.
 
-	(EXTEND_RANGE_TABLE_WORK_AREA, SET_RANGE_TABLE_WORK_AREA,
-	FREE_RANGE_TABLE_WORK_AREA, CLEAR_RANGE_TABLE_WORK_USED,
-	RANGE_TABLE_WORK_USED, RANGE_TABLE_WORK_ELT): New macros.
+	(EXTEND_RANGE_TABLE_WORK_AREA, SET_RANGE_TABLE_WORK_AREA)
+	(FREE_RANGE_TABLE_WORK_AREA, CLEAR_RANGE_TABLE_WORK_USED)
+	(RANGE_TABLE_WORK_USED, RANGE_TABLE_WORK_ELT): New macros.
 	(FREE_STACK_RETURN): Call FREE_RANGE_TABLE_WORK_AREA.
 
 	(regex_compile): Declare `c' and `c1' as int to store
 	multibyte characters.
-	Declare range_table_work and initialize	it.
+	Declare range_table_work and initialize it.
 	Initialize bufp->multibyte to 0 if not emacs.
 	For case '[' and `default', code re-written to handle
 	multibyte characters.
@@ -9033,7 +9030,7 @@
 
 	* xdisp.c (try_window): Change the way of calculation of tab
 	offset.  We now use val.tab_offset to maintain tab offset.
- 	Removed local variable tab_offset.
+	Removed local variable tab_offset.
 	(try_window_id): Likewise.
 
 	* indent.c: Include "charset.h".
@@ -9085,8 +9082,8 @@
 	(xterm.o): Depend on charset.h, ccl.h, and fontset.h.
 	(category.o, ccl.o, charset.o, coding.o, fontset.o): New targets.
 
-	* alloc.c (Fmake_char_table): Typo in doc-string fixed.	 Handle
-	the case that PURPOSE is nil (in a deeper char-table).
+	* alloc.c (Fmake_char_table): Typo in doc-string fixed.
+	Handle the case that PURPOSE is nil (in a deeper char-table).
 	(Fmake_bool_vector): Make correct size of Lisp_Object for
 	bool-vector.
 
@@ -9533,8 +9530,8 @@
 	* term.c (term_init): Use new name initialize_w32_display.
 
 	* w32.c, w32console.c, w32faces.c, w32fns.c, w32heap.c,
-	w32inevt.c, w32menu.c, w32proc.c, w32select.c, w32term.c,
-	w32xfns.c, win32.h, w32inevt.h, w32term.h: Change all uses of win95,
+	* w32inevt.c, w32menu.c, w32proc.c, w32select.c, w32term.c,
+	* w32xfns.c, win32.h, w32inevt.h, w32term.h: Change all uses of win95,
 	winnt, and win32 into Windows 95, Windows NT, and W32, respectively.
 	Expand "win" substring in variables referring to Microsoft Windows
 	constructs into "windows".
@@ -9556,7 +9553,7 @@
 1997-01-15  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* keyboard.c (interrupt_signal): Make emergency exit work on MSDOS
-	frames.  Block further SIGINTs while `interrupt_signal'	runs.
+	frames.  Block further SIGINTs while `interrupt_signal' runs.
 
 	* msdos.c (sigprocmask, sig_suspender): New functions, implement
 	signal blocking on MSDOS.
@@ -9733,7 +9730,7 @@
 	* xmenu.c (single_keymap_panes): New arg DEPTH.
 	Cut off recursion at that depth.  Callers changed.
 
-1996-12-23 +02  Eli Zaretskii  <eliz@is.elta.co.il>
+1996-12-23  Eli Zaretskii  <eliz@is.elta.co.il>
 
 	* msdos.c (dos_set_keyboard): Test whether KEYB.COM is installed
 	for international keyboard support.
@@ -9835,7 +9832,7 @@
 
 	* xfns.c (x_set_scroll_bar_width): Reject a width that's too small.
 
-1006-12-10  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
+1996-12-10  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
 	* buffer.c (syms_of_buffer): Doc fix (transient-mark-mode).
 
@@ -9952,9 +9949,9 @@
 1996-11-18  Geoff Voelker  <voelker@cs.washington.edu>
 
 	* emacs.c, frame.c, frame.h, keyboard.c, nt.c, nt.h,
-	ntheap.c, ntheap.h, ntinevt.c, ntinevt.h, ntproc.c, ntterm.c,
-	termhooks.h, unexnt.c, w32faces.c, w32fns.c, w32menu.c, w32reg.c,
-	w32select.c, w32term.c, w32term.h, w32xfns.c, s/windowsnt.h:
+	* ntheap.c, ntheap.h, ntinevt.c, ntinevt.h, ntproc.c, ntterm.c,
+	* termhooks.h, unexnt.c, w32faces.c, w32fns.c, w32menu.c, w32reg.c,
+	* w32select.c, w32term.c, w32term.h, w32xfns.c, s/windowsnt.h:
 	Change identifiers of the form win32* to w32*.
 
 	* window.c (special-display-p, same-window-p): Add missing
@@ -10099,11 +10096,11 @@
 	Reorganize function definitions so etags finds them.
 	* abbrev.c (Finsert_abbrev_table_description).
 	* editfns.c (Finsert_and_inherit_before_markers).
-	* eval.c (Frun_hook_with_args, Frun_hook_with_args_until_success,
-	Frun_hook_with_args_until_failure).
+	* eval.c (Frun_hook_with_args, Frun_hook_with_args_until_success)
+	(Frun_hook_with_args_until_failure).
 	* window.c (Fcurrent_window_configuration).
-	* xselect.c (Fx_own_selection_internal, Fx_get_selection_internal,
-	Fx_disown_selection_internal).
+	* xselect.c (Fx_own_selection_internal, Fx_get_selection_internal)
+	(Fx_disown_selection_internal).
 
 1996-10-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
@@ -10211,7 +10208,7 @@
 
 1996-10-05  Marcus G. Daniels  <marcus@coulee.tdb.com>
 
-	* xfns.c (x_set_internal_border_width):  Only change
+	* xfns.c (x_set_internal_border_width): Only change
 	an edit_widget's internal_border_width for the toolkit case.
 
 1996-10-04  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
@@ -10496,7 +10493,7 @@
 	necessarily the same any more.
 	(change_frame_size_1): Use FRAME_WINDOW_WIDTH to check for changes.
 	Give `set_window_width' the window width value.
- 	Use new macro SET_FRAME_WIDTH.
+	Use new macro SET_FRAME_WIDTH.
 
 	* xterm.h (VERTICAL_SCROLL_BAR_INSIDE_WIDTH): Add frame as an
 	argument, and use it to decrease the width in the case of a
@@ -10695,8 +10692,8 @@
 	* print.c: Add #n=object, #n#, and #:symbol constructs to printer.
 	(PRINTDECLARE): New macro to declare required variables.
 	(PRINTPREPARE, PRINTFINISH): Set printed_genyms to nil.
-	(Fwrite_char, write_string, write_string_1, Fterpri, Fprin1,
-	Fprin1_to_string, Fprinc, Fprint): Use new macro PRINTDECLARE.
+	(Fwrite_char, write_string, write_string_1, Fterpri, Fprin1)
+	(Fprin1_to_string, Fprinc, Fprint): Use new macro PRINTDECLARE.
 	(print): Print uninterned symbols readable.
 	(syms_of_print): Defvar `print-gensym', staticpro printed_gensyms.
 
@@ -10810,10 +10807,10 @@
 
 	* config.in (mktime): Define to emacs_mktime if we are using our own
 	mktime, since Nextstep doesn't let Emacs redefine the builtin mktime.
-	* Makefile.in (MKTIME_OBJ):  Use our mktime instead of NEXTSTEP's,
+	* Makefile.in (MKTIME_OBJ): Use our mktime instead of NEXTSTEP's,
 	since NEXTSTEP's wrongly ignores TZ.
 	(mktime): #undef, to avoid messing up the file name mktime.c.
-	* editfns.c (Fencode_time):  Remove NEXTSTEP workaround;
+	* editfns.c (Fencode_time): Remove NEXTSTEP workaround;
 	we now use our mktime instead.
 
 1996-09-03  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
@@ -11100,7 +11097,22 @@
 
     Copyright (C) 1997, 1998, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 	Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 3b03e091-1123-4031-b67d-41683932cc48
--- a/src/ChangeLog.8	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog.8	Sat Feb 24 19:26:54 2007 +0000
@@ -13993,7 +13993,22 @@
 
     Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
 	Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 4d73444a-8f6e-4255-92a6-d3abc438b8d3
--- a/src/ChangeLog.9	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ChangeLog.9	Sat Feb 24 19:26:54 2007 +0000
@@ -13296,7 +13296,22 @@
 
     Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
 	Free Software Foundation, Inc.
-  Copying and distribution of this file, with or without modification,
-  are permitted provided the copyright notice and this notice are preserved.
+
+  This file is part of GNU Emacs.
+
+  GNU Emacs is free software; you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation; either version 2, or (at your option)
+  any later version.
+
+  GNU Emacs is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with GNU Emacs; see the file COPYING.  If not, write to the
+  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+  Boston, MA 02110-1301, USA.
 
 ;;; arch-tag: 38875948-6e89-4f08-b0ca-ff328f1e8b72
--- a/src/Makefile.in	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/Makefile.in	Sat Feb 24 19:26:54 2007 +0000
@@ -403,8 +403,9 @@
 #endif /* not USE_X_TOOLKIT */
 
 #if HAVE_XFT
-#undef LIB_X11_LIB
-#define LIB_X11_LIB @XFT_LIBS@
+#undef LIB_X11_LIB /* XFT_LIBS includes -lX11 */
+#define LIB_X11_LIB
+XFT_LIBS=@XFT_LIBS@
 #endif /* HAVE_XFT */
 
 #if HAVE_XPM
@@ -451,7 +452,7 @@
 /* LD_SWITCH_X_DEFAULT comes after everything else that specifies
    options for where to find X libraries, but before those libraries.  */
 X11_LDFLAGS = LD_SWITCH_X_SITE LD_SWITCH_X_DEFAULT
-LIBX= $(LIBXMENU) $(X11_LDFLAGS) $(LIBXT) LIBTIFF LIBJPEG LIBPNG LIBGIF LIBXPM LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
+LIBX= $(LIBXMENU) $(X11_LDFLAGS) $(LIBXT) LIBTIFF LIBJPEG LIBPNG LIBGIF LIBXPM LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM $(XFT_LIBS)
 #else /* not HAVE_X11 */
 LIBX= $(LIBXMENU) LD_SWITCH_X_SITE -lX10 LIBX10_MACHINE LIBX10_SYSTEM
 #endif /* not HAVE_X11 */
@@ -1312,15 +1313,10 @@
 	${emacsapp}Contents/Info.plist ${emacsapp}Contents/PkgInfo \
 	${emacsapp}Contents/Resources/Emacs.icns \
 	${emacsapp}Contents/Resources/English.lproj/InfoPlist.strings
-macosx-app: macosx-bundle ${emacsapp}Contents/MacOS/Emacs \
-  ${emacsapp}Contents/Resources/Emacs.rsrc
+macosx-app: macosx-bundle ${emacsapp}Contents/MacOS/Emacs
 ${emacsapp}Contents/MacOS/Emacs: emacs${EXEEXT}
 	mkdir -p ${emacsapp}Contents/MacOS/;
 	cd ${emacsapp}Contents/MacOS/; cp ../../../../src/emacs${EXEEXT} Emacs${EXEEXT}
-${emacsapp}Contents/Resources/Emacs.rsrc: ../mac/src/Emacs.r
-	/Developer/Tools/Rez -useDF \
-	-o ${emacsapp}Contents/Resources/Emacs.rsrc \
-	/System/Library/Frameworks/Carbon.framework/Headers/Carbon.r $<
 #endif
 
 ${libsrc}emacstool${EXEEXT}: ${libsrc}emacstool.c
--- a/src/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/README	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
+
+
 This directory contains the source files for the C component of GNU Emacs.
 Nothing in this directory is needed for using Emacs once it is built
 and installed, if the dumped Emacs (on Unix systems) or the Emacs
@@ -26,3 +31,21 @@
 either requires that you install Emacs with SYSPRV or make SYSUAF.DAT
 world readable.  Otherwise, Emacs can determine information about the
 current user, but no one else.
+
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to the
+Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
--- a/src/acldef.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/acldef.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+/*
+ * The code here is forced by the interface, and is not subject to
+ * copyright, constituting the only possible expression of the
+ * algorithm in this format.
+ */
 #define	ACL$K_LENGTH	12
 #define	ACL$C_LENGTH	12
 #define	ACL$C_FILE	1
--- a/src/bitmaps/README	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/bitmaps/README	Sat Feb 24 19:26:54 2007 +0000
@@ -2,3 +2,41 @@
 /usr/include/X11/bitmaps.  That directory doesn't seem to exist under
 VMS.
 
+
+COPYRIGHT AND LICENSE INFORMATION
+
+These bitmaps are the same as those contained in X Version 11 Release
+4 (released 1989). The correspondence between the Emacs filenames and
+the original include/X11/bitmaps/ filenames is as follows:
+
+    Emacs:           X11R4:
+    cntrpmsk.xbm     cntr_ptrmsk
+    cntrptr.xbm      cntr_ptr
+    crosswv.xbm      cross_weave
+    dimple1.xbm      dimple1
+    dimple3.xbm      dimple3
+    gray.xbm         gray
+    gray1.xbm        gray1
+    gray3.xbm        gray3
+    leftpmsk.xbm     left_ptrmsk
+    leftptr.xbm      left_ptr
+    rtpmsk.xbm       right_ptrmsk
+    rtptr.xbm        right_ptr
+    stipple.xbm      stipple
+
+
+The following copyright and license notice appeared in the parent
+directory of the X11R4 bitmaps/ directory (in include/X11/copyright.h):
+
+    Copyright 1985, 1986, 1987, 1988, 1989 by the
+    Massachusetts Institute of Technology
+
+    Permission to use, copy, modify, distribute, and sell this software and its
+    documentation for any purpose is hereby granted without fee, provided that
+    the above copyright notice appear in all copies and that both that
+    copyright notice and this permission notice appear in supporting
+    documentation, and that the name of M.I.T. not be used in advertising or
+    publicity pertaining to distribution of the software without specific,
+    written prior permission.  M.I.T. makes no representations about the
+    suitability of this software for any purpose.  It is provided "as is"
+    without express or implied warranty.
--- a/src/buffer.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/buffer.c	Sat Feb 24 19:26:54 2007 +0000
@@ -432,7 +432,7 @@
   XSETBUFFER (buf, b);
   Vbuffer_alist = nconc2 (Vbuffer_alist, Fcons (Fcons (name, buf), Qnil));
 
-  /* An error in calling the function here (should someone redfine it)
+  /* An error in calling the function here (should someone redefine it)
      can lead to infinite regress until you run out of stack.  rms
      says that's not worth protecting against.  */
   if (!NILP (Ffboundp (Qucs_set_table_for_input)))
@@ -804,9 +804,8 @@
 If there is no live buffer named NAME, then return NAME.
 Otherwise modify name by appending `<NUMBER>', incrementing NUMBER
 \(starting at 2) until an unused name is found, and then return that name.
-Optional second argument IGNORE specifies a name that is okay to use
-\(if it is in the sequence to be tried)
-even if a buffer with that name exists.  */)
+Optional second argument IGNORE specifies a name that is okay to use (if
+it is in the sequence to be tried) even if a buffer with that name exists.  */)
      (name, ignore)
      register Lisp_Object name, ignore;
 {
@@ -1145,8 +1144,8 @@
 DEFUN ("buffer-modified-tick", Fbuffer_modified_tick, Sbuffer_modified_tick,
        0, 1, 0,
        doc: /* Return BUFFER's tick counter, incremented for each change in text.
-Each buffer has a tick counter which is incremented each time the text in
-that buffer is changed.  It wraps around occasionally.
+Each buffer has a tick counter which is incremented each time the
+text in that buffer is changed.  It wraps around occasionally.
 No argument or nil as argument means use current buffer as BUFFER.  */)
      (buffer)
      register Lisp_Object buffer;
--- a/src/callproc.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/callproc.c	Sat Feb 24 19:26:54 2007 +0000
@@ -1781,12 +1781,12 @@
 
   DEFVAR_LISP ("doc-directory", &Vdoc_directory,
 	       doc: /* Directory containing the DOC file that comes with GNU Emacs.
-This is usually the same as data-directory.  */);
+This is usually the same as `data-directory'.  */);
 
   DEFVAR_LISP ("configure-info-directory", &Vconfigure_info_directory,
 	       doc: /* For internal use by the build procedure only.
 This is the name of the directory in which the build procedure installed
-Emacs's info files; the default value for Info-default-directory-list
+Emacs's info files; the default value for `Info-default-directory-list'
 includes this.  */);
   Vconfigure_info_directory = build_string (PATH_INFO);
 
--- a/src/chpdef.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/chpdef.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,8 @@
+/*
+ * The code here is forced by the interface, and is not subject to
+ * copyright, constituting the only possible expression of the
+ * algorithm in this format.
+ */
 #define	CHP$_END	0
 #define	CHP$_ACCESS	1
 #define	CHP$_FLAGS	2
--- a/src/dispnew.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/dispnew.c	Sat Feb 24 19:26:54 2007 +0000
@@ -3821,8 +3821,12 @@
   int paused_p;
   struct window *root_window = XWINDOW (f->root_window);
 
+  if (redisplay_dont_pause)
+    force_p = 1;
 #if PERIODIC_PREEMPTION_CHECKING
-  if (!force_p && NUMBERP (Vredisplay_preemption_period))
+  else if (NILP (Vredisplay_preemption_period))
+    force_p = 1;
+  else if (!force_p && NUMBERP (Vredisplay_preemption_period))
     {
       EMACS_TIME tm;
       double p = XFLOATINT (Vredisplay_preemption_period);
@@ -3979,8 +3983,12 @@
       /* Record that this is not a frame-based redisplay.  */
       set_frame_matrix_frame (NULL);
 
+      if (redisplay_dont_pause)
+	force_p = 1;
 #if PERIODIC_PREEMPTION_CHECKING
-      if (!force_p && NUMBERP (Vredisplay_preemption_period))
+      else if (NILP (Vredisplay_preemption_period))
+	force_p = 1;
+      else if (!force_p && NUMBERP (Vredisplay_preemption_period))
 	{
 	  EMACS_TIME tm;
 	  double p = XFLOATINT (Vredisplay_preemption_period);
@@ -4166,13 +4174,8 @@
 #endif
 
   /* Check pending input the first time so that we can quickly return.  */
-  if (redisplay_dont_pause)
-    force_p = 1;
-#if PERIODIC_PREEMPTION_CHECKING
-  else if (NILP (Vredisplay_preemption_period))
-    force_p = 1;
-#else
-  else if (!force_p)
+#if !PERIODIC_PREEMPTION_CHECKING
+  if (!force_p)
     detect_input_pending_ignore_squeezables ();
 #endif
 
@@ -4398,8 +4401,10 @@
 	 mouse-face areas after scrolling and other operations.
 	 However, it causes excessive flickering when mouse is moved
 	 across the mode line.  Luckily, turning it off for the mode
-	 line doesn't seem to hurt anything. -- cyd.  */
-      || (current_row->mouse_face_p && !current_row->mode_line_p)
+	 line doesn't seem to hurt anything. -- cyd.
+         But it is still needed for the header line. -- kfs.  */
+      || (current_row->mouse_face_p
+	  && !(current_row->mode_line_p && vpos > 0))
       || current_row->x != desired_row->x)
     {
       rif->cursor_to (vpos, 0, desired_row->y, desired_row->x);
@@ -5221,13 +5226,8 @@
   if (preempt_count <= 0)
     preempt_count = 1;
 
-  if (redisplay_dont_pause)
-    force_p = 1;
-#if PERIODIC_PREEMPTION_CHECKING
-  else if (NILP (Vredisplay_preemption_period))
-    force_p = 1;
-#else
-  else if (!force_p && detect_input_pending_ignore_squeezables ())
+#if !PERIODIC_PREEMPTION_CHECKING
+  if (!force_p && detect_input_pending_ignore_squeezables ())
     {
       pause = 1;
       goto do_pause;
--- a/src/doc.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/doc.c	Sat Feb 24 19:26:54 2007 +0000
@@ -745,7 +745,7 @@
 \\=\\= quotes the following character and is discarded;
 thus, \\=\\=\\=\\= puts \\=\\= into the output, and \\=\\=\\=\\[ puts \\=\\[ into the output.
 
-Returns original STRING if no substitutions were made.  Othwerwise,
+Returns original STRING if no substitutions were made.  Otherwise,
 a new string, without any text properties, is returned.  */)
      (string)
      Lisp_Object string;
--- a/src/doprnt.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/doprnt.c	Sat Feb 24 19:26:54 2007 +0000
@@ -106,7 +106,7 @@
   char tembuf[DBL_MAX_10_EXP + 100];
 
   /* Size of sprintf_buffer.  */
-  int size_allocated = sizeof (tembuf);
+  unsigned size_allocated = sizeof (tembuf);
 
   /* Buffer to use for sprintf.  Either tembuf or same as BIG_BUFFER.  */
   char *sprintf_buffer = tembuf;
@@ -136,12 +136,12 @@
     {
       if (*fmt == '%')	/* Check for a '%' character */
 	{
-	  int size_bound = 0;
+	  unsigned size_bound = 0;
 	  int width;		/* Columns occupied by STRING.  */
 
 	  fmt++;
 	  /* Copy this one %-spec into fmtcpy.  */
-	  string = (unsigned char *)fmtcpy;
+	  string = (unsigned char *) fmtcpy;
 	  *string++ = '%';
 	  while (1)
 	    {
@@ -152,11 +152,11 @@
 		     This might be a field width or a precision; e.g.
 		     %1.1000f and %1000.1f both might need 1000+ bytes.
 		     Parse the width or precision, checking for overflow.  */
-		  int n = *fmt - '0';
+		  unsigned n = *fmt - '0';
 		  while ('0' <= fmt[1] && fmt[1] <= '9')
 		    {
 		      if (n * 10 / 10 != n
-			  || (n = n * 10 + (fmt[1] - '0')) < 0)
+			  || (n = n * 10 + (fmt[1] - '0')) < n)
 			error ("Format width or precision too large");
 		      *string++ = *++fmt;
 		    }
@@ -164,7 +164,7 @@
 		  if (size_bound < n)
 		    size_bound = n;
 		}
-	      else if (*fmt == '-' || *fmt == ' ' || *fmt == '.')
+	      else if (*fmt == '-' || *fmt == ' ' || *fmt == '.' || *fmt == '+')
 		;
 	      else
 		break;
@@ -174,11 +174,10 @@
 
 	  /* Make the size bound large enough to handle floating point formats
 	     with large numbers.  */
+	  if (size_bound + DBL_MAX_10_EXP + 50 < size_bound)
+	    error ("Format width or precision too large");
 	  size_bound += DBL_MAX_10_EXP + 50;
 
-	  if (size_bound < 0)
-	    error ("Format width or precision too large");
-
 	  /* Make sure we have that much.  */
 	  if (size_bound > size_allocated)
 	    {
@@ -213,7 +212,7 @@
 		abort ();
 	      sprintf (sprintf_buffer, fmtcpy, args[cnt++]);
 	      /* Now copy into final output, truncating as nec.  */
-	      string = (unsigned char *)sprintf_buffer;
+	      string = (unsigned char *) sprintf_buffer;
 	      goto doit;
 
 	    case 'f':
@@ -227,7 +226,7 @@
 		u.half[1] = args[cnt++];
 		sprintf (sprintf_buffer, fmtcpy, u.d);
 		/* Now copy into final output, truncating as nec.  */
-		string = (unsigned char *)sprintf_buffer;
+		string = (unsigned char *) sprintf_buffer;
 		goto doit;
 	      }
 
@@ -240,13 +239,13 @@
 		minlen = atoi (&fmtcpy[1]);
 	      if (lispstrings)
 		{
-		  string = ((struct Lisp_String *)args[cnt])->data;
-		  tem = STRING_BYTES ((struct Lisp_String *)args[cnt]);
+		  string = ((struct Lisp_String *) args[cnt])->data;
+		  tem = STRING_BYTES ((struct Lisp_String *) args[cnt]);
 		  cnt++;
 		}
 	      else
 		{
-		  string = (unsigned char *)args[cnt++];
+		  string = (unsigned char *) args[cnt++];
 		  tem = strlen (string);
 		}
 	      width = strwidth (string, tem);
--- a/src/editfns.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/editfns.c	Sat Feb 24 19:26:54 2007 +0000
@@ -3396,7 +3396,7 @@
 
 The basic structure of a %-sequence is
   % <flags> <width> <precision> character
-where flags is [- #0]+, width is [0-9]+, and precision is .[0-9]+
+where flags is [-+ #0]+, width is [0-9]+, and precision is .[0-9]+
 
 usage: (format STRING &rest OBJECTS)  */)
      (nargs, args)
@@ -3509,7 +3509,7 @@
 
 	   where
 
-	   flags	::= [- #0]+
+	   flags	::= [-+ #0]+
 	   field-width	::= [0-9]+
 	   precision	::= '.' [0-9]*
 
@@ -3523,7 +3523,7 @@
 
 	while (format != end
 	       && (*format == '-' || *format == '0' || *format == '#'
-		   || * format == ' '))
+		   || * format == ' ' || *format == '+'))
 	  ++format;
 
 	if (*format >= '0' && *format <= '9')
@@ -3700,7 +3700,7 @@
 	  discarded[format - format_start] = 1;
 	  format++;
 
-	  while (index("-0# ", *format))
+	  while (index("-+0# ", *format))
 	    {
 	      if (*format == '-')
 		{
--- a/src/frame.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/frame.c	Sat Feb 24 19:26:54 2007 +0000
@@ -72,7 +72,6 @@
 Lisp_Object Qvisible;
 Lisp_Object Qdisplay_type;
 Lisp_Object Qbackground_mode;
-Lisp_Object Qinhibit_default_face_x_resources;
 
 Lisp_Object Qx_frame_parameter;
 Lisp_Object Qx_resource_name;
@@ -2342,6 +2341,8 @@
       /* Install the chosen minibuffer window, with proper buffer.  */
       f->minibuffer_window = val;
     }
+
+  return Qnil;
 }
 
 DEFUN ("frame-parameters", Fframe_parameters, Sframe_parameters, 0, 1, 0,
@@ -2539,15 +2540,6 @@
 {
   FRAME_PTR f;
   register Lisp_Object tail, prop, val;
-  int count = SPECPDL_INDEX ();
-
-  /* Bind this to t to inhibit initialization of the default face from
-     X resources in face-set-after-frame-default.  If we don't inhibit
-     this, modifying the `font' frame parameter, for example, while
-     there is a `default.attributeFont' X resource, won't work,
-     because `default's font is reset to the value of the X resource
-     and that resets the `font' frame parameter.  */
-  specbind (Qinhibit_default_face_x_resources, Qt);
 
   if (EQ (frame, Qnil))
     frame = selected_frame;
@@ -2601,8 +2593,6 @@
 	    call1 (Qframe_set_background_mode, frame);
 	}
     }
-
-  return unbind_to (count, Qnil);
 }
 
 DEFUN ("frame-with-environment", Fframe_with_environment, Sframe_with_environment, 0, 1, 0,
@@ -3373,6 +3363,8 @@
      struct frame *f;
      Lisp_Object new_value, old_value;
 {
+  Lisp_Object bgcolor;
+
   if (NILP (new_value))
     f->gamma = 0;
   else if (NUMBERP (new_value) && XFLOATINT (new_value) > 0)
@@ -3381,7 +3373,20 @@
   else
     signal_error ("Invalid screen-gamma", new_value);
 
-  clear_face_cache (0);
+  /* Apply the new gamma value to the frame background.  */
+  bgcolor = Fassq (Qbackground_color, f->param_alist);
+  if (CONSP (bgcolor) && (bgcolor = XCDR (bgcolor), STRINGP (bgcolor)))
+    {
+      Lisp_Object index = Fget (Qbackground_color, Qx_frame_parameter);
+      if (NATNUMP (index)
+	  && (XFASTINT (index)
+	      < sizeof (frame_parms)/sizeof (frame_parms[0]))
+	  && rif->frame_parm_handlers[XFASTINT (index)])
+	(*(rif->frame_parm_handlers[XFASTINT (index)]))
+	  (f, bgcolor, Qnil);
+    }
+
+  Fclear_face_cache (Qnil);
 }
 
 
@@ -4424,10 +4429,6 @@
   Vdefault_frame_scroll_bars = Qnil;
 #endif
 
-  Qinhibit_default_face_x_resources
-    = intern ("inhibit-default-face-x-resources");
-  staticpro (&Qinhibit_default_face_x_resources);
-
   DEFVAR_LISP ("terminal-frame", &Vterminal_frame,
                doc: /* The initial frame-object, which represents Emacs's stdout.  */);
 
--- a/src/gnu.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/gnu.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,32 @@
+/* XPM */
+/* Emacs "E" icon
+
+Copyright (C) 2005, 2006, 2007  Free Software Foundation, Inc.
+
+Author: Andrew Zhilin <andrew_zhilin@yahoo.com>
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+Commentary:
+
+This is a version of one of the GNU Emacs icon set posted to
+emacs-devel in October 2005 by Andrew Zhilin.
+*/
 #if defined (HAVE_XPM) && defined (HAVE_X_WINDOWS)
 static char * gnu_xpm_bits[] = {
 "32 32 173 2",
--- a/src/gtkutil.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/gtkutil.c	Sat Feb 24 19:26:54 2007 +0000
@@ -3687,7 +3687,7 @@
   int i;
   GtkRequisition old_req, new_req;
   struct x_output *x = f->output_data.x;
-  int hmargin, vmargin;
+  int hmargin = 0, vmargin = 0;
   GtkToolItem *ti;
 
   if (! FRAME_GTK_WIDGET (f))
--- a/src/indent.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/indent.c	Sat Feb 24 19:26:54 2007 +0000
@@ -911,6 +911,7 @@
 
 DEFUN ("move-to-column", Fmove_to_column, Smove_to_column, 1, 2, "p",
        doc: /* Move point to column COLUMN in the current line.
+Interactively, COLUMN is the value of prefix numeric argument.
 The column of a character is calculated by adding together the widths
 as displayed of the previous characters in the line.
 This function ignores line-continuation;
@@ -920,10 +921,10 @@
 If specified column is within a character, point goes after that character.
 If it's past end of line, point goes to end of line.
 
-A non-nil second (optional) argument FORCE means,
-if COLUMN is in the middle of a tab character, change it to spaces.
-In addition, if FORCE is t, and the line is too short
-to reach column COLUMN, add spaces/tabs to get there.
+Optional second argument FORCE non-nil means if COLUMN is in the
+middle of a tab character, change it to spaces.
+In addition, if FORCE is t, and the line is too short to reach
+COLUMN, add spaces/tabs to get there.
 
 The return value is the current column.  */)
      (column, force)
--- a/src/lread.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/lread.c	Sat Feb 24 19:26:54 2007 +0000
@@ -4089,10 +4089,10 @@
 
 The remaining elements of each list are symbols defined as variables
 and cons cells of the form `(provide . FEATURE)', `(require . FEATURE)',
-`(defun . FUNCTION)', `(autoload . SYMBOL)', and `(t . SYMBOL)'.
-An element `(t . SYMBOL)' precedes an entry `(defun . FUNCTION)',
-and means that SYMBOL was an autoload before this file redefined it
-as a function.
+`(defun . FUNCTION)', `(autoload . SYMBOL)', `(defface . SYMBOL)'
+and `(t . SYMBOL)'.  An element `(t . SYMBOL)' precedes an entry
+`(defun . FUNCTION)', and means that SYMBOL was an autoload before
+this file redefined it as a function.
 
 During preloading, the file name recorded is relative to the main Lisp
 directory.  These file names are converted to absolute at startup.  */);
@@ -4106,7 +4106,9 @@
 	       doc: /* File name, including directory, of user's initialization file.
 If the file loaded had extension `.elc', and the corresponding source file
 exists, this variable contains the name of source file, suitable for use
-by functions like `custom-save-all' which edit the init file.  */);
+by functions like `custom-save-all' which edit the init file.
+While Emacs loads and evaluates the init file, value is the real name
+of the file, regardless of whether or not it has the `.elc' extension.  */);
   Vuser_init_file = Qnil;
 
   DEFVAR_LISP ("current-load-list", &Vcurrent_load_list,
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/m/hp800.h	Sat Feb 24 19:26:54 2007 +0000
@@ -0,0 +1,116 @@
+/* machine description file for hp9000 series 800 machines.
+   Copyright (C) 1987, 2001, 2002, 2003, 2004, 2005,
+                 2006, 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
+/* The following line tells the configuration script what sort of
+   operating system this machine is likely to run.
+   USUAL-OPSYS="hpux"  */
+
+/* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
+   is the most significant byte.  */
+
+#define WORDS_BIG_ENDIAN
+
+/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
+ * group of arguments and treat it as an array of the arguments.  */
+
+#define NO_ARG_ARRAY
+
+/* Define WORD_MACHINE if addresses and such have
+ * to be corrected before they can be used as byte counts.  */
+
+#undef WORD_MACHINE
+
+/* Now define a symbol for the cpu type, if your compiler
+   does not define it automatically:
+   Ones defined so far include vax, m68000, ns16000, pyramid,
+   orion, tahoe, APOLLO and many others */
+#ifndef hp9000s800
+#	define hp9000s800
+#endif
+
+/* Use type int rather than a union, to represent Lisp_Object */
+/* This is desirable for most machines.  */
+
+#define NO_UNION_TYPE
+
+/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
+   the bit field into an int.  In other words, if bit fields
+   are always unsigned.
+
+   If you use NO_UNION_TYPE, this flag does not matter.  */
+
+#define EXPLICIT_SIGN_EXTEND
+
+/* The standard definitions of these macros would work ok,
+   but these are faster because the constants are short. */
+
+
+#define XUINT(a) (((unsigned)(a) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS)
+
+#define XSET(var, type, ptr) \
+   ((var) = ((int)(type) << VALBITS) + (((unsigned) (ptr) << BITS_PER_INT-VALBITS) >> BITS_PER_INT-VALBITS))
+
+/* Definitions for GNU/Linux.  (HP/UX is unsupported because of the
+   removal of unexhp9k800.c due to lack of legal papers.)  */
+
+#ifdef GNU_LINUX
+/* Now define a symbol for the cpu type, if your compiler
+   does not define it automatically:
+   Ones defined so far include vax, m68000, ns16000, pyramid,
+   orion, tahoe, APOLLO and many others */
+#ifndef hp9000s800
+#     define hp9000s800
+#endif
+
+/* Define CANNOT_DUMP on machines where unexec does not work.
+   Then the function dump-emacs will not be defined
+   and temacs will do (load "loadup") automatically unless told otherwise.  */
+
+#undef CANNOT_DUMP
+
+/* Define NO_REMAP if memory segmentation makes it not work well
+   to change the boundary between the text section and data section
+   when Emacs is dumped.  If you define this, the preloaded Lisp
+   code will not be sharable; but that's better than failing completely.  */
+
+#define NO_REMAP
+
+/* Data type of load average, as read out of kmem.  */
+
+#define LOAD_AVE_TYPE long
+
+/* Convert that into an integer that is 100 for a load average of 1.0  */
+
+#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
+
+#endif /* GNU_LINUX */
+
+/* Systems with GCC don't need to lose. */
+#ifdef __NetBSD__
+# ifdef __GNUC__
+#  define alloca __builtin_alloca
+#  define HAVE_ALLOCA
+# endif /* __GNUC__ */
+#endif /* __NetBSD__ */
+
+/* arch-tag: 809436e6-1645-4b92-b40d-2de5d6e7227c
+   (do not change this comment) */
--- a/src/m/mips4.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/m/mips4.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* machine description file for Mips running RISCOS version 4.  */
+/* machine description file for Mips running RISCOS version 4.
+
+   Copyright (C) 1992, 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 1, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #include "mips.h"
 
--- a/src/m/news-risc.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/m/news-risc.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* news-risc.h is for the "RISC News".  */
+/* news-risc.h is for the "RISC News".
+
+   Copyright (C) 1992, 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 1, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #include "mips.h"
 
--- a/src/m/pmax.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/m/pmax.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* Machine description file for DEC MIPS machines.  */
+/* Machine description file for DEC MIPS machines.
+
+   Copyright (C) 1992, 1999, 2001, 2002, 2003, 2004,
+                 2005, 2006, 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #include "mips.h"
 
--- a/src/macfns.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/macfns.c	Sat Feb 24 19:26:54 2007 +0000
@@ -2863,9 +2863,31 @@
      (frame)
      Lisp_Object frame;
 {
+  OSErr err;
+  ProcessSerialNumber front_psn;
+  static const ProcessSerialNumber current_psn = {0, kCurrentProcess};
+  Boolean front_p;
   struct frame *f = check_x_frame (frame);
 
   BLOCK_INPUT;
+  /* Move the current process to the foreground if it is not.  Don't
+     call SetFrontProcess if the current process is already running in
+     the foreground so as not to change the z-order of windows.  */
+  err = GetFrontProcess (&front_psn);
+  if (err == noErr)
+    err = SameProcess (&front_psn, &current_psn, &front_p);
+  if (err == noErr)
+    if (!front_p)
+      {
+#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1020
+	if (FrontNonFloatingWindow () == FRAME_MAC_WINDOW (f))
+	  SetFrontProcessWithOptions (&current_psn,
+				      kSetFrontProcessFrontWindowOnly);
+	else
+#endif
+	  SetFrontProcess (&current_psn);
+      }
+
 #ifdef MAC_OSX
   ActivateWindow (ActiveNonFloatingWindow (), false);
   ActivateWindow (FRAME_MAC_WINDOW (f), true);
@@ -4513,7 +4535,7 @@
 		      filename[len++] = '/';
 		    CFStringGetCString(reply.saveFileName, filename+len,
 				       sizeof (filename) - len,
-#if MAC_OSX
+#ifdef MAC_OSX
 				       kCFStringEncodingUTF8
 #else
 				       CFStringGetSystemEncoding ()
@@ -4575,22 +4597,22 @@
 }
 
 #if USE_MAC_FONT_PANEL
-DEFUN ("mac-set-font-panel-visibility", Fmac_set_font_panel_visibility,
-       Smac_set_font_panel_visibility, 1, 1, 0,
-  doc: /* Make the font panel visible if and only if VISIBLE is non-nil.
+DEFUN ("mac-set-font-panel-visible-p", Fmac_set_font_panel_visible_p,
+       Smac_set_font_panel_visible_p, 1, 1, 0,
+  doc: /* Make the font panel visible if and only if FLAG is non-nil.
 This is for internal use only.  Use `mac-font-panel-mode' instead.  */)
-     (visible)
-     Lisp_Object visible;
+     (flag)
+     Lisp_Object flag;
 {
   OSStatus err = noErr;
 
   check_mac ();
 
   BLOCK_INPUT;
-  if (NILP (visible) != !mac_font_panel_visible_p ())
+  if (NILP (flag) != !mac_font_panel_visible_p ())
     {
       err = mac_show_hide_font_panel ();
-      if (err == noErr && !NILP (visible))
+      if (err == noErr && !NILP (flag))
 	{
 	  Lisp_Object focus_frame = x_get_focus_frame (SELECTED_FRAME ());
 	  struct frame *f = (NILP (focus_frame) ? SELECTED_FRAME ()
@@ -4860,7 +4882,7 @@
 #endif
   defsubr (&Smac_clear_font_name_table);
 #if USE_MAC_FONT_PANEL
-  defsubr (&Smac_set_font_panel_visibility);
+  defsubr (&Smac_set_font_panel_visible_p);
 #endif
 #if USE_ATSUI
   defsubr (&Smac_atsu_font_face_attributes);
--- a/src/macmenu.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/macmenu.c	Sat Feb 24 19:26:54 2007 +0000
@@ -2012,9 +2012,8 @@
      char **error;
 {
   int i;
-  UInt32 refcon;
   int menu_item_choice;
-  int menu_item_selection;
+  UInt32 menu_item_selection;
   MenuHandle menu;
   Point pos;
   widget_value *wv, *save_wv = 0, *first_wv = 0, *prev_wv = 0;
@@ -2229,7 +2228,6 @@
   LocalToGlobal (&pos);
 
   /* No selection has been chosen yet.  */
-  menu_item_choice = 0;
   menu_item_selection = 0;
 
   record_unwind_protect (pop_down_menu, make_save_value (f, 0));
@@ -2240,20 +2238,18 @@
 
   /* Display the menu.  */
   menu_item_choice = PopUpMenuSelect (menu, pos.v, pos.h, 0);
-  menu_item_selection = LoWord (menu_item_choice);
 
   /* Get the refcon to find the correct item */
-  if (menu_item_selection)
+  if (menu_item_choice)
     {
       MenuHandle sel_menu = GetMenuHandle (HiWord (menu_item_choice));
-      if (sel_menu) {
-	GetMenuItemRefCon (sel_menu, menu_item_selection, &refcon);
-      }
+
+      if (sel_menu)
+	GetMenuItemRefCon (sel_menu, LoWord (menu_item_choice),
+			   &menu_item_selection);
     }
-  else if (! for_click)
-    /* Make "Cancel" equivalent to C-g unless this menu was popped up by
-       a mouse press.  */
-    Fsignal (Qquit, Qnil);
+
+  unbind_to (specpdl_count, Qnil);
 
   /* Find the selected item, and its pane, to return
      the proper value.  */
@@ -2290,7 +2286,7 @@
 	    {
 	      entry
 		= XVECTOR (menu_items)->contents[i + MENU_ITEMS_ITEM_VALUE];
-	      if ((int) (EMACS_INT) refcon == i)
+	      if (menu_item_selection == i)
 		{
 		  if (keymaps != 0)
 		    {
@@ -2313,8 +2309,6 @@
     /* Make "Cancel" equivalent to C-g.  */
     Fsignal (Qquit, Qnil);
 
-  unbind_to (specpdl_count, Qnil);
-
   return Qnil;
 }
 
@@ -2386,10 +2380,12 @@
 					   typeUInt32, NULL, sizeof (UInt32),
 					   NULL, &key_code);
 		if (err == noErr)
-		  if (mac_quit_char_key_p (modifiers, key_code))
-		    err = QuitAppModalLoopForWindow (window);
-		  else
-		    err = eventNotHandledErr;
+		  {
+		    if (mac_quit_char_key_p (modifiers, key_code))
+		      err = QuitAppModalLoopForWindow (window);
+		    else
+		      err = eventNotHandledErr;
+		  }
 	      }
 	      break;
 	    }
--- a/src/macterm.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/macterm.c	Sat Feb 24 19:26:54 2007 +0000
@@ -1916,18 +1916,16 @@
 
 #define XFlush(DISPLAY)	(void) 0
 
-
-/* Return the struct mac_display_info corresponding to DPY.  There's
-   only one.  */
-
-struct mac_display_info *
-mac_display_info_for_display (dpy)
-     Display *dpy;
-{
-  return &one_mac_display_info;
-}
-
-
+#if USE_CG_DRAWING
+static void
+mac_flush_display_optional (f)
+     struct frame *f;
+{
+  BLOCK_INPUT;
+  mac_prepare_for_quickdraw (f);
+  UNBLOCK_INPUT;
+}
+#endif
 
 /***********************************************************************
 		    Starting and ending an update
@@ -4649,7 +4647,7 @@
 static OSStatus get_control_part_bounds P_ ((ControlHandle, ControlPartCode,
 					     Rect *));
 static void x_scroll_bar_handle_press P_ ((struct scroll_bar *,
-					   ControlPartCode,
+					   ControlPartCode, Point,
 					   struct input_event *));
 static void x_scroll_bar_handle_release P_ ((struct scroll_bar *,
 					     struct input_event *));
@@ -4762,9 +4760,10 @@
 }
 
 static void
-x_scroll_bar_handle_press (bar, part_code, bufp)
+x_scroll_bar_handle_press (bar, part_code, mouse_pos, bufp)
      struct scroll_bar *bar;
      ControlPartCode part_code;
+     Point mouse_pos;
      struct input_event *bufp;
 {
   int part = control_part_code_to_scroll_bar_part (part_code);
@@ -4777,10 +4776,18 @@
       construct_scroll_bar_click (bar, part, bufp);
       HiliteControl (SCROLL_BAR_CONTROL_HANDLE (bar), part_code);
       set_scroll_bar_timer (SCROLL_BAR_FIRST_DELAY);
+      bar->dragging = Qnil;
+    }
+  else
+    {
+      Rect r;
+
+      get_control_part_bounds (SCROLL_BAR_CONTROL_HANDLE (bar),
+			       kControlIndicatorPart, &r);
+      XSETINT (bar->dragging, - (mouse_pos.v - r.top) - 1);
     }
 
   last_scroll_bar_part = part;
-  bar->dragging = Qnil;
   tracked_scroll_bar = bar;
 }
 
@@ -4790,7 +4797,7 @@
      struct input_event *bufp;
 {
   if (last_scroll_bar_part != scroll_bar_handle
-      || !GC_NILP (bar->dragging))
+      || (INTEGERP (bar->dragging) && XINT (bar->dragging) >= 0))
     construct_scroll_bar_click (bar, scroll_bar_end_scroll, bufp);
 
   HiliteControl (SCROLL_BAR_CONTROL_HANDLE (bar), 0);
@@ -4818,13 +4825,11 @@
       get_control_part_bounds (SCROLL_BAR_CONTROL_HANDLE (bar),
 			       kControlIndicatorPart, &r);
 
-      if (GC_NILP (bar->dragging))
-	XSETINT (bar->dragging, mouse_pos.v - r.top);
+      if (INTEGERP (bar->dragging) && XINT (bar->dragging) < 0)
+	XSETINT (bar->dragging, - (XINT (bar->dragging) + 1));
 
       top = mouse_pos.v - XINT (bar->dragging) - XINT (bar->track_top);
-      top_range = (XINT (bar->track_height) - (r.bottom - r.top)) *
-	(1.0 + (float) GetControlViewSize (ch) / GetControl32BitMaximum (ch))
-	+ .5;
+      top_range = XINT (bar->track_height) - XINT (bar->min_handle);
 
       if (top < 0)
 	top = 0;
@@ -4891,13 +4896,16 @@
   if (XINT (bar->track_height) == 0)
     return;
 
-  if (whole == 0)
+  if (whole <= portion)
     value = 0, viewsize = 1, maximum = 0;
   else
     {
-      value = position;
-      viewsize = portion;
-      maximum = max (0, whole - portion);
+      float scale;
+
+      maximum = XINT (bar->track_height) - XINT (bar->min_handle);
+      scale = (float) maximum / (whole - portion);
+      value = position * scale + 0.5f;
+      viewsize = (int) (portion * scale + 0.5f) + XINT (bar->min_handle);
     }
 
   BLOCK_INPUT;
@@ -4978,6 +4986,7 @@
 #ifdef USE_TOOLKIT_SCROLL_BARS
   bar->track_top = Qnil;
   bar->track_height = Qnil;
+  bar->min_handle = Qnil;
 #endif
 
   /* Add bar to its frame's list of scroll bars.  */
@@ -5198,6 +5207,7 @@
 #ifdef USE_TOOLKIT_SCROLL_BARS
 	  bar->track_top = Qnil;
 	  bar->track_height = Qnil;
+	  bar->min_handle = Qnil;
 #endif
         }
 
@@ -5211,6 +5221,7 @@
 	{
 	  XSETINT (bar->track_top, 0);
 	  XSETINT (bar->track_height, 0);
+	  XSETINT (bar->min_handle, 0);
 	}
       else
 	{
@@ -5220,7 +5231,7 @@
 	  BLOCK_INPUT;
 
 	  SetControl32BitMinimum (ch, 0);
-	  SetControl32BitMaximum (ch, 1);
+	  SetControl32BitMaximum (ch, 1 << 30);
 	  SetControlViewSize (ch, 1);
 
 	  /* Move the scroll bar thumb to the top.  */
@@ -5228,12 +5239,13 @@
 	  get_control_part_bounds (ch, kControlIndicatorPart, &r0);
 
 	  /* Move the scroll bar thumb to the bottom.  */
-	  SetControl32BitValue (ch, 1);
+	  SetControl32BitValue (ch, 1 << 30);
 	  get_control_part_bounds (ch, kControlIndicatorPart, &r1);
 
 	  UnionRect (&r0, &r1, &r0);
 	  XSETINT (bar->track_top, r0.top);
 	  XSETINT (bar->track_height, r0.bottom - r0.top);
+	  XSETINT (bar->min_handle, r1.bottom - r1.top);
 
 	  /* Don't show the scroll bar if its height is not enough to
 	     display the scroll bar thumb.  */
@@ -8791,9 +8803,6 @@
 #define M_APPLE 234
 #define I_ABOUT 1
 
-#define WINDOW_RESOURCE 128
-#define TERM_WINDOW_RESOURCE 129
-
 #define DEFAULT_NUM_COLS 80
 
 #define MIN_DOC_SIZE 64
@@ -10120,7 +10129,7 @@
     case kEventTextInputUnicodeForKeyEvent:
       {
 	EventRef kbd_event;
-	UInt32 actual_size, modifiers, mapped_modifiers;
+	UInt32 actual_size, modifiers;
 
 	err = GetEventParameter (event, kEventParamTextInputSendKeyboardEvent,
 				 typeEventRef, NULL, sizeof (EventRef), NULL,
@@ -10757,12 +10766,12 @@
 #ifdef USE_TOOLKIT_SCROLL_BARS
 			/* Make the "Ctrl-Mouse-2 splits window" work
 			   for toolkit scroll bars.  */
-			if (er.modifiers & controlKey)
+			if (inev.modifiers & ctrl_modifier)
 			  x_scroll_bar_handle_click (bar, control_part_code,
 						     &er, &inev);
 			else if (er.what == mouseDown)
 			  x_scroll_bar_handle_press (bar, control_part_code,
-						     &inev);
+						     mouse_loc, &inev);
 			else
 			  x_scroll_bar_handle_release (bar, &inev);
 #else  /* not USE_TOOLKIT_SCROLL_BARS */
@@ -10825,7 +10834,9 @@
 		      f->mouse_moved = 0;
 
 #ifdef USE_TOOLKIT_SCROLL_BARS
-		    if (inev.kind == MOUSE_CLICK_EVENT)
+		    if (inev.kind == MOUSE_CLICK_EVENT
+			|| (inev.kind == SCROLL_BAR_CLICK_EVENT
+			    && (inev.modifiers & ctrl_modifier)))
 #endif
 		      switch (er.what)
 			{
@@ -11165,6 +11176,16 @@
 		/* translate the keycode back to determine the
 		   original key */
 #ifdef MAC_OSX
+		UCKeyboardLayout *uchr_ptr = NULL;
+#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1020
+		OSStatus err;
+		KeyboardLayoutRef layout;
+
+		err = KLGetCurrentKeyboardLayout (&layout);
+		if (err == noErr)
+		  KLGetKeyboardLayoutProperty (layout, kKLuchrData,
+					       (const void **) &uchr_ptr);
+#else
 		static SInt16 last_key_layout_id = 0;
 		static Handle uchr_handle = (Handle)-1;
 		SInt16 current_key_layout_id =
@@ -11176,8 +11197,11 @@
 		    uchr_handle = GetResource ('uchr', current_key_layout_id);
 		    last_key_layout_id = current_key_layout_id;
 		  }
-
 		if (uchr_handle)
+		  uchr_ptr = (UCKeyboardLayout *)*uchr_handle;
+#endif
+
+		if (uchr_ptr)
 		  {
 		    OSStatus status;
 		    UInt16 key_action = er.what - keyDown;
@@ -11188,7 +11212,7 @@
 		    UniChar code;
 		    UniCharCount actual_length;
 
-		    status = UCKeyTranslate ((UCKeyboardLayout *)*uchr_handle,
+		    status = UCKeyTranslate (uchr_ptr,
 					     keycode, key_action,
 					     modifier_key_state,
 					     keyboard_type,
@@ -11640,19 +11664,6 @@
 }
 
 
-#ifdef MAC_OSX
-void
-MakeMeTheFrontProcess ()
-{
-  ProcessSerialNumber psn;
-  OSErr err;
-
-  err = GetCurrentProcess (&psn);
-  if (err == noErr)
-    (void) SetFrontProcess (&psn);
-}
-#endif	/* MAC_OSX */
-
 static void
 init_menu_bar ()
 {
@@ -11717,7 +11728,11 @@
   x_update_window_end,
   x_cursor_to,
   x_flush,
+#if USE_CG_DRAWING
+  mac_flush_display_optional,
+#else
   0, /* flush_display_optional */
+#endif
   x_clear_window_mouse_face,
   x_get_glyph_overhangs,
   x_fix_overlapping_area,
@@ -11804,7 +11819,11 @@
   init_apple_event_handler ();
 
   if (!inhibit_window_system)
-    MakeMeTheFrontProcess ();
+    {
+      static const ProcessSerialNumber psn = {0, kCurrentProcess};
+
+      SetFrontProcess (&psn);
+    }
 #endif
 #endif
 
--- a/src/macterm.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/macterm.h	Sat Feb 24 19:26:54 2007 +0000
@@ -204,7 +204,6 @@
    FONT-LIST-CACHE records previous values returned by x-list-fonts.  */
 extern Lisp_Object x_display_name_list;
 
-extern struct x_display_info *x_display_info_for_display P_ ((Display *));
 extern struct x_display_info *x_display_info_for_name P_ ((Lisp_Object));
 
 extern struct mac_display_info *mac_term_init P_ ((Lisp_Object, char *, char *));
@@ -401,8 +400,8 @@
   /* The next and previous in the chain of scroll bars in this frame.  */
   Lisp_Object next, prev;
 
-  /* The Mac control handle of this scroll bar.  Since this is a full
-     32-bit quantity, we store it split into two 32-bit values.  */
+  /* The Mac control handle of this scroll bar.  Since this is a
+     pointer value, we store it split into two Lisp integers.  */
   Lisp_Object control_handle_low, control_handle_high;
 
   /* The position and size of the scroll bar in pixels, relative to the
@@ -424,7 +423,9 @@
 
   /* If the scroll bar handle is currently being dragged by the user,
      this is the number of pixels from the top of the handle to the
-     place where the user grabbed it.  If the handle isn't currently
+     place where the user grabbed it.  If the handle is pressed but
+     not dragged yet, this is a negative integer whose absolute value
+     is the number of pixels plus 1.  If the handle isn't currently
      being dragged, this is Qnil.  */
   Lisp_Object dragging;
 
@@ -432,6 +433,9 @@
   /* The position and size of the scroll bar handle track area in
      pixels, relative to the frame.  */
   Lisp_Object track_top, track_height;
+
+  /* Minimum length of the scroll bar handle, in pixels.  */
+  Lisp_Object min_handle;
 #endif
 };
 
@@ -445,13 +449,13 @@
 #define XSCROLL_BAR(vec) ((struct scroll_bar *) XVECTOR (vec))
 
 
-/* Building a 32-bit C integer from two 16-bit lisp integers.  */
+/* Building a C long integer from two lisp integers.  */
 #define SCROLL_BAR_PACK(low, high) (XINT (high) << 16 | XINT (low))
 
-/* Setting two lisp integers to the low and high words of a 32-bit C int.  */
-#define SCROLL_BAR_UNPACK(low, high, int32) \
-  (XSETINT ((low),   (int32)        & 0xffff), \
-   XSETINT ((high), ((int32) >> 16) & 0xffff))
+/* Setting two lisp integers to two parts of a C unsigned long.  */
+#define SCROLL_BAR_UNPACK(low, high, ulong) \
+  (XSETINT ((low),  (ulong) & 0xffff), \
+   XSETINT ((high), (ulong) >> 16))
 
 
 /* Extract the Mac control handle of the scroll bar from a struct
@@ -461,9 +465,9 @@
                                     (ptr)->control_handle_high))
 
 /* Store a Mac control handle in a struct scroll_bar.  */
-#define SET_SCROLL_BAR_CONTROL_HANDLE(ptr, id) \
+#define SET_SCROLL_BAR_CONTROL_HANDLE(ptr, handle) \
   (SCROLL_BAR_UNPACK ((ptr)->control_handle_low, \
-                      (ptr)->control_handle_high, (int) id))
+                      (ptr)->control_handle_high, (unsigned long) (handle)))
 
 /* Return the inside width of a vertical scroll bar, given the outside
    width.  */
--- a/src/makefile.w32-in	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/makefile.w32-in	Sat Feb 24 19:26:54 2007 +0000
@@ -210,8 +210,8 @@
 # The resource file.  NT 3.10 requires the use of cvtres; even though
 # it is not necessary on later versions, it is still ok to use it.
 #
-$(TRES): ../nt/emacs.rc
-	$(RC) $(RC_INCLUDE)../nt $(RC_OUT)$@ $(ALL_DEPS)
+$(TRES): ../nt/emacs.rc stamp_BLD
+	$(RC) $(RC_INCLUDE)../nt $(RC_OUT)$@ ../nt/emacs.rc
 
 #
 # Build the library.  Split up the build into two phases...otherwise we
--- a/src/minibuf.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/minibuf.c	Sat Feb 24 19:26:54 2007 +0000
@@ -136,6 +136,11 @@
 /* Keymap for reading expressions.  */
 Lisp_Object Vread_expression_map;
 
+Lisp_Object Vminibuffer_completion_table, Qminibuffer_completion_table;
+Lisp_Object Vminibuffer_completion_predicate, Qminibuffer_completion_predicate;
+Lisp_Object Vminibuffer_completion_confirm, Qminibuffer_completion_confirm;
+Lisp_Object Vminibuffer_completing_file_name;
+
 Lisp_Object Quser_variable_p;
 
 Lisp_Object Qminibuffer_default;
@@ -468,7 +473,6 @@
   struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5;
   Lisp_Object enable_multibyte;
   int pos = INTEGERP (backup_n) ? XINT (backup_n) : 0;
-
   /* String to add to the history.  */
   Lisp_Object histstring;
 
@@ -480,6 +484,14 @@
 
   specbind (Qminibuffer_default, defalt);
 
+  /* If Vminibuffer_completing_file_name is `lambda' on entry, it was t
+     in previous recursive minibuffer, but was not set explicitly
+     to t for this invocation, so set it to nil in this minibuffer.
+     Save the old value now, before we change it.  */
+  specbind (intern ("minibuffer-completing-file-name"), Vminibuffer_completing_file_name);
+  if (EQ (Vminibuffer_completing_file_name, Qlambda))
+    Vminibuffer_completing_file_name = Qnil;
+
 #ifdef HAVE_X_WINDOWS
   if (display_hourglass_p)
     cancel_hourglass ();
@@ -573,7 +585,8 @@
      specpdl slots.  */
   minibuf_save_list
     = Fcons (Voverriding_local_map,
-	     Fcons (minibuf_window, minibuf_save_list));
+	     Fcons (minibuf_window,
+		    minibuf_save_list));
   minibuf_save_list
     = Fcons (minibuf_prompt,
 	     Fcons (make_number (minibuf_prompt_width),
@@ -599,6 +612,13 @@
   Vminibuffer_history_position = histpos;
   Vminibuffer_history_variable = histvar;
   Vhelp_form = Vminibuffer_help_form;
+  /* If this minibuffer is reading a file name, that doesn't mean
+     recursive ones are.  But we cannot set it to nil, because
+     completion code still need to know the minibuffer is completing a
+     file name.  So use `lambda' as intermediate value meaning
+     "t" in this minibuffer, but "nil" in next minibuffer.  */
+  if (!NILP (Vminibuffer_completing_file_name))
+    Vminibuffer_completing_file_name = Qlambda;
 
   if (inherit_input_method)
     {
@@ -1690,11 +1710,6 @@
   return Fnreverse (allmatches);
 }
 
-Lisp_Object Vminibuffer_completion_table, Qminibuffer_completion_table;
-Lisp_Object Vminibuffer_completion_predicate, Qminibuffer_completion_predicate;
-Lisp_Object Vminibuffer_completion_confirm, Qminibuffer_completion_confirm;
-Lisp_Object Vminibuffer_completing_file_name;
-
 DEFUN ("completing-read", Fcompleting_read, Scompleting_read, 2, 8, 0,
        doc: /* Read a string in the minibuffer, with completion.
 PROMPT is a string to prompt with; normally it ends in a colon and a space.
@@ -1792,9 +1807,11 @@
 
   val = read_minibuf (NILP (require_match)
 		      ? (NILP (Vminibuffer_completing_file_name)
+			 || EQ (Vminibuffer_completing_file_name, Qlambda)
 			 ? Vminibuffer_local_completion_map
 			 : Vminibuffer_local_filename_completion_map)
 		      : (NILP (Vminibuffer_completing_file_name)
+			 || EQ (Vminibuffer_completing_file_name, Qlambda)
 			 ? Vminibuffer_local_must_match_map
 			 : Vminibuffer_local_must_match_filename_map),
 		      init, prompt, make_number (pos), 0,
@@ -2062,9 +2079,10 @@
 /* Like assoc but assumes KEY is a string, and ignores case if appropriate.  */
 
 DEFUN ("assoc-string", Fassoc_string, Sassoc_string, 2, 3, 0,
-       doc: /* Like `assoc' but specifically for strings.
-Unibyte strings are converted to multibyte for comparison.
-And case is ignored if CASE-FOLD is non-nil.
+       doc: /* Like `assoc' but specifically for strings (and symbols).
+Symbols are converted to strings, and unibyte strings are converted to
+multibyte for comparison.
+Case is ignored if optional arg CASE-FOLD is non-nil.
 As opposed to `assoc', it will also match an entry consisting of a single
 string rather than a cons cell whose car is a string.  */)
        (key, list, case_fold)
@@ -2073,12 +2091,17 @@
 {
   register Lisp_Object tail;
 
+  if (SYMBOLP (key))
+    key = Fsymbol_name (key);
+
   for (tail = list; !NILP (tail); tail = Fcdr (tail))
     {
       register Lisp_Object elt, tem, thiscar;
       elt = Fcar (tail);
       thiscar = CONSP (elt) ? XCAR (elt) : elt;
-      if (!STRINGP (thiscar))
+      if (SYMBOLP (thiscar))
+	thiscar = Fsymbol_name (thiscar);
+      else if (!STRINGP (thiscar))
 	continue;
       tem = Fcompare_strings (thiscar, make_number (0), Qnil,
 			      key, make_number (0), Qnil,
@@ -2909,7 +2932,7 @@
 
   DEFVAR_LISP ("minibuffer-completing-file-name",
 	       &Vminibuffer_completing_file_name,
-	       doc: /* Non-nil means completing file names.  */);
+	       doc: /* Non-nil and non-`lambda' means completing file names.  */);
   Vminibuffer_completing_file_name = Qnil;
 
   DEFVAR_LISP ("minibuffer-help-form", &Vminibuffer_help_form,
--- a/src/ndir.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/ndir.h	Sat Feb 24 19:26:54 2007 +0000
@@ -2,8 +2,11 @@
 	<dir.h> -- definitions for 4.2BSD-compatible directory access
 
 	last edit:	09-Jul-1983	D A Gwyn
-*/
 
+ * The code here is forced by the interface, and is not subject to
+ * copyright, constituting the only possible expression of the
+ * algorithm in this format.
+ */
 #ifdef VMS
 #ifndef FAB$C_BID
 #include <fab.h>
--- a/src/print.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/print.c	Sat Feb 24 19:26:54 2007 +0000
@@ -1292,7 +1292,8 @@
      the variable Vprint_continuous_numbering is nil.  Otherwise,
      the values of these variables will be kept between several
      print functions.  */
-  if (NILP (Vprint_continuous_numbering))
+  if (NILP (Vprint_continuous_numbering)
+      || NILP (Vprint_number_table))
     {
       print_number_index = 0;
       Vprint_number_table = Qnil;
--- a/src/process.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/process.c	Sat Feb 24 19:26:54 2007 +0000
@@ -5665,6 +5665,83 @@
   UNGCPRO;
 }
 
+static Lisp_Object
+send_process_object_unwind (buf)
+     Lisp_Object buf;
+{
+  Lisp_Object tembuf;
+
+  if (XBUFFER (buf) == current_buffer)
+    return Qnil;
+  tembuf = Fcurrent_buffer ();
+  Fset_buffer (buf);
+  Fkill_buffer (tembuf);
+  return Qnil;
+}
+
+/* Send current contents of region between START and END to PROC.
+   If START is a string, send it instead.
+   This function can evaluate Lisp code and can garbage collect.  */
+
+static void
+send_process_object (proc, start, end)
+     Lisp_Object proc, start, end;
+{
+  int count = SPECPDL_INDEX ();
+  Lisp_Object object = STRINGP (start) ? start : Fcurrent_buffer ();
+  struct buffer *given_buffer = current_buffer;
+  unsigned char *buf;
+  int len;
+
+  record_unwind_protect (send_process_object_unwind, Fcurrent_buffer ());
+
+  if (STRINGP (object) ? STRING_MULTIBYTE (object)
+      : ! NILP (XBUFFER (object)->enable_multibyte_characters))
+    {
+      struct Lisp_Process *p = XPROCESS (proc);
+      struct coding_system *coding = proc_encode_coding_system[XINT (p->outfd)];
+
+      if (! EQ (coding->symbol, p->encode_coding_system))
+	/* The coding system for encoding was changed to raw-text
+	   because we sent a unibyte text previously.  Now we are
+	   sending a multibyte text, thus we must encode it by the
+	   original coding system specified for the current process.  */
+	setup_coding_system (p->encode_coding_system, coding);
+      if (! NILP (coding->pre_write_conversion))
+	{
+	  struct gcpro gcpro1, gcpro2;
+
+	  GCPRO2 (proc, object);
+	  call2 (coding->pre_write_conversion, start, end);
+	  UNGCPRO;
+	  if (given_buffer != current_buffer)
+	    {
+	      start = make_number (BEGV), end = make_number (ZV);
+	      object = Fcurrent_buffer ();
+	    }
+	}
+    }
+
+  if (BUFFERP (object))
+    {
+      EMACS_INT start_byte;
+
+      if (XINT (start) < GPT && XINT (end) > GPT)
+	move_gap (XINT (end));
+      start_byte = CHAR_TO_BYTE (XINT (start));
+      buf = BYTE_POS_ADDR (start_byte);
+      len = CHAR_TO_BYTE (XINT (end)) - start_byte;
+    }
+  else
+    {
+      buf = SDATA (object);
+      len = SBYTES (object);
+    }
+  send_process (proc, buf, len, object);
+
+  unbind_to (count, Qnil);
+}
+
 DEFUN ("process-send-region", Fprocess_send_region, Sprocess_send_region,
        3, 3, 0,
        doc: /* Send current contents of region as input to PROCESS.
@@ -5678,19 +5755,10 @@
      Lisp_Object process, start, end;
 {
   Lisp_Object proc;
-  int start1, end1;
 
   proc = get_process (process);
   validate_region (&start, &end);
-
-  if (XINT (start) < GPT && XINT (end) > GPT)
-    move_gap (XINT (start));
-
-  start1 = CHAR_TO_BYTE (XINT (start));
-  end1 = CHAR_TO_BYTE (XINT (end));
-  send_process (proc, BYTE_POS_ADDR (start1), end1 - start1,
-		Fcurrent_buffer ());
-
+  send_process_object (proc, start, end);
   return Qnil;
 }
 
@@ -5708,8 +5776,7 @@
   Lisp_Object proc;
   CHECK_STRING (string);
   proc = get_process (process);
-  send_process (proc, SDATA (string),
-		SBYTES (string), string);
+  send_process_object (proc, string, Qnil);
   return Qnil;
 }
 
--- a/src/s/aix3-2.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/aix3-2.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* s- file for building Emacs on AIX 3.2.  */
+/* s- file for building Emacs on AIX 3.2.
+
+   Copyright (C) 1999, 2001, 2002, 2003, 2004,
+                 2005, 2006, 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #include "aix3-1.h"
 
--- a/src/s/aix4-1.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/aix4-1.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,25 @@
+/*
+Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #define AIX4_1
 
 #include "aix4.h"
--- a/src/s/bsd386.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/bsd386.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* s/ file for bsd386 system.  */
+/* s/ file for bsd386 system.
+
+   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #include "bsd4-3.h"
 
--- a/src/s/hiuxmpp.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/hiuxmpp.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* System description file for HI-UX.  */
+/* System description file for HI-UX.
+
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
+  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #define BSD 198911   /* system version (year & month) */
 #define DBL_DIG 15   /* same as the definition of <float.h> */
--- a/src/s/hiuxwe2.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/hiuxwe2.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* System description file for HI-UX.  */
+/* System description file for HI-UX.
+
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
+  2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #define BSD 198911   /* system version (year & month) */
 #define DBL_DIG 15   /* same as the definition of <float.h> */
--- a/src/s/hpux10.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/hpux10.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,25 @@
+/*
+Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+  2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #include "hpux9shr.h"
 
 #define HPUX10
--- a/src/s/hpux8.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/hpux8.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,8 +1,31 @@
 /* system description file for hpux version 8.
-   This contains changes that were suggested "for the hp700".
-   They were not needed for the 800.
-   Our conjecture that they are needed for hpux version 8,
-   which is what runs on the 700.  */
+
+   Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.
+
+Commentary:
+
+This contains changes that were suggested "for the hp700".
+They were not needed for the 800.
+Our conjecture that they are needed for hpux version 8,
+which is what runs on the 700.  */
 
 #define HPUX8
 
--- a/src/s/hpux9.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/hpux9.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* System description file for hpux version 9.  */
+/* System description file for hpux version 9.
+
+   Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #include "hpux8.h"
 
--- a/src/s/irix4-0.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/irix4-0.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,26 @@
+/* Definitions file for GNU Emacs running on Silicon Graphics Irix system 4.0
+
+   Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #include "irix3-3.h"
 
 #define USG5_3
--- a/src/s/irix5-0.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/irix5-0.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,26 @@
+/* Definitions file for GNU Emacs running on Silicon Graphics Irix system 5.0.
+
+   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #include "usg5-4.h"
 
 #define IRIX5
--- a/src/s/irix6-0.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/irix6-0.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,26 @@
+/* Definitions file for GNU Emacs running on Silicon Graphics Irix system 6.0.
+
+Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+  2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #include "irix5-0.h"
 
 /* Irix 6 tries to do 64 bits, but doesn't do it fully,
--- a/src/s/irix6-5.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/irix6-5.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,26 @@
+/* Definitions file for GNU Emacs running on Silicon Graphics Irix system 6.5.
+
+Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+  2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #define IRIX6_5			/* used in m/iris4d */
 #include "irix5-0.h"
 
--- a/src/s/isc2-2.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/isc2-2.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,5 +1,25 @@
-/* system description file for Interactive (ISC) Unix version 2.2 on
-   the 386.  */
+/* system description file for Interactive (ISC) Unix version 2.2 on the 386.
+
+   Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #include "usg5-3.h"
 
--- a/src/s/isc3-0.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/isc3-0.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* s- file for Interactive (ISC) Unix version 3.0 on the 386.  */
+/* s- file for Interactive (ISC) Unix version 3.0 on the 386.
+
+Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2006,
+  2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #include "isc2-2.h"
 
--- a/src/s/netbsd.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/netbsd.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* s/ file for netbsd system.  */
+/* s/ file for netbsd system.
+
+   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 /* Get most of the stuff from bsd4.3 */
 #include "bsd4-3.h"
--- a/src/s/osf1.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/osf1.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,25 @@
+/* Definitions file for GNU Emacs running on osf1.
+   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #include "bsd4-3.h"
 
 /* Identify OSF1 for the m- files. */
--- a/src/s/ptx4.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/ptx4.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* s/ file for Sequent "ptx 4", which is a modified SVR5.4.  */
+/* s/ file for Sequent "ptx 4", which is a modified SVR5.4.
+
+Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+  2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 /* Tell usg5-4.h not to include filio.h.  */
 #define NO_FILIO_H
--- a/src/s/sol2-3.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/sol2-3.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,26 @@
+/* Definitions file for GNU Emacs running on Solaris 2.3.
+
+   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #include "sol2.h"
 
 /* Solaris 2.3 has a bug in XListFontsWithInfo.  */
--- a/src/s/sol2.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/sol2.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,25 @@
+/*
+Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+  2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #include "usg5-4.h"
 
 #define SOLARIS2
--- a/src/s/sunos4-0.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/sunos4-0.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,26 @@
+/* Definitions file for GNU Emacs running on sunos 4.0.
+
+   Copyright (C) 1994, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 #include "bsd4-2.h"
 
 #ifndef SUNOS4
--- a/src/s/sunos4shr.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/sunos4shr.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,3 +1,25 @@
+/*
+Copyright (C) 1994, 2001, 2002, 2003, 2004, 2005, 2006,
+  2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
+
 /* This file permits building Emacs with a shared libc on Sunos 4.
    To make this work, you must completely replace your C shared library
    using one of the SunOS 4.1.x jumbo replacement patches from Sun.
--- a/src/s/umips.h	Sat Feb 24 19:12:27 2007 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,74 +0,0 @@
-/* Definitions file for GNU Emacs running on Mips operating system.
-   That system can emulate either BSD or Sys V, in either case with changes.
-   If BSD_SYSTEM is defined, we assume BSD is being emulated; otherwise,
-   Sys V.  */
-
-#ifdef BSD_SYSTEM
-#include "bsd4-3.h"
-
-#define C_SWITCH_SYSTEM -systype bsd43
-#define LD_SWITCH_SYSTEM -systype bsd43
-#define LIBS_SYSTEM -lmld
-#define LIBS_DEBUG
-#define START_FILES pre-crt0.o /lib/crt1.o
-#define LIB_STANDARD -lc /usr/lib/crtn.o
-
-#define COFF
-#define TERMINFO
-#undef MAIL_USE_FLOCK  /* Someone should check this.  */
-#undef HAVE_UNION_WAIT
-
-#else /* not BSD_SYSTEM */
-
-#include "usg5-2-2.h"
-
-#define LIBS_SYSTEM -lmld
-#define LIBS_DEBUG
-#define START_FILES pre-crt0.o /usr/lib/crt1.o
-#define LIB_STANDARD -lbsd -lc /usr/lib/crtn.o
-/* #define LIBS_TERMCAP -lcurses */
-
-#define C_SWITCH_SYSTEM -I/usr/include/bsd
-
-/* Cancel certain parts of standard sysV support.  */
-#undef NONSYSTEM_DIR_LIBRARY
-#define SYSV_SYSTEM_DIR
-#undef static
-
-/* Don't try to use SIGIO or FIONREAD even though they are defined.  */
-#define BROKEN_SIGIO
-#define BROKEN_FIONREAD
-
-/* Describe special kernel features.  */
-
-#define HAVE_SYSVIPC
-
-#if defined(emacs)
-#include <bsd/sys/time.h>
-#endif
-
-/* The `select' in the system won't work for pipes,
-   so don't use it.  */
-#define BROKEN_SELECT
-
-#define HAVE_DUP2
-
-#define HAVE_PTYS
-#define HAVE_SOCKETS
-/* #define BSTRING   Supposedly removed.  */
-
-#undef NOMULTIPLEJOBS
-
-#define CLASH_DETECTION
-
-#define utimes utime  /* Someone should check this.  */
-/* ??? */
-#define IRIS
-
-#endif /* not BSD_SYSTEM */
-
-/* High order bit must be stripped off nlist return values */
-#define FIXUP_KERNEL_SYMBOL_ADDR(NL)  (NL)[0].n_value &= 0x7fffffff;
-
-/* arch-tag: 9b816c7d-6ee2-40d9-b6dc-42c0aeccfbec
-   (do not change this comment) */
--- a/src/s/usg5-4-2.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/s/usg5-4-2.h	Sat Feb 24 19:26:54 2007 +0000
@@ -1,4 +1,25 @@
-/* s/ file for System V release 4.2.  */
+/* s/ file for System V release 4.2.
+
+   Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+                 2007  Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA.  */
+
 
 #include "usg5-4.h"
 
--- a/src/w32.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/w32.c	Sat Feb 24 19:26:54 2007 +0000
@@ -32,6 +32,7 @@
 #include <sys/file.h>
 #include <sys/time.h>
 #include <sys/utime.h>
+#include <mbstring.h>	/* for _mbspbrk */
 
 /* must include CRT headers *before* config.h */
 
@@ -739,7 +740,7 @@
   int len = 0;
 
   /* must be valid filename, no wild cards or other invalid characters */
-  if (strpbrk (name, "*?|<>\""))
+  if (_mbspbrk (name, "*?|<>\""))
     return 0;
 
   dir_handle = FindFirstFile (name, &find_data);
@@ -814,7 +815,7 @@
   if (!IS_DIRECTORY_SEP (ptr[0]) || !IS_DIRECTORY_SEP (ptr[1]) || !ptr[2])
     return 0;
 
-  if (strpbrk (ptr + 2, "*?|<>\"\\/"))
+  if (_mbspbrk (ptr + 2, "*?|<>\"\\/"))
     return 0;
 
   return 1;
@@ -2386,8 +2387,12 @@
     }
 
   name = (char *) map_w32_filename (path, &path);
-  /* must be valid filename, no wild cards or other invalid characters */
-  if (strpbrk (name, "*?|<>\""))
+  /* Must be valid filename, no wild cards or other invalid
+     characters.  We use _mbspbrk to support multibyte strings that
+     might look to strpbrk as if they included literal *, ?, and other
+     characters mentioned below that are disallowed by Windows
+     filesystems.  */
+  if (_mbspbrk (name, "*?|<>\""))
     {
       errno = ENOENT;
       return -1;
--- a/src/w32fns.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/w32fns.c	Sat Feb 24 19:26:54 2007 +0000
@@ -297,6 +297,10 @@
 
 static HWND w32_visible_system_caret_hwnd;
 
+/* From w32menu.c  */
+extern HMENU current_popup_menu;
+static int menubar_in_use = 0;
+
 
 /* Error if we are not connected to MS-Windows.  */
 void
@@ -3411,11 +3415,14 @@
 	  KillTimer (hwnd, menu_free_timer);
 	  menu_free_timer = 0;
 	  f = x_window_to_frame (dpyinfo, hwnd);
-	  if (!f->output_data.w32->menu_command_in_progress)
+          /* If a popup menu is active, don't wipe its strings.  */
+	  if (menubar_in_use
+              && current_popup_menu == NULL)
 	    {
 	      /* Free memory used by owner-drawn and help-echo strings.  */
 	      w32_free_menu_strings (hwnd);
 	      f->output_data.w32->menubar_active = 0;
+              menubar_in_use = 0;
 	    }
 	}
       return 0;
@@ -3467,16 +3474,21 @@
 	if (find_deferred_msg (hwnd, msg) != NULL)
 	  abort ();
 
+        menubar_in_use = 1;
+
 	return send_deferred_msg (&msg_buf, hwnd, msg, wParam, lParam);
       }
 
     case WM_EXITMENULOOP:
       f = x_window_to_frame (dpyinfo, hwnd);
 
-      /* If a menu command is not already in progress, check again
-	 after a short delay, since Windows often (always?) sends the
-	 WM_EXITMENULOOP before the corresponding WM_COMMAND message.  */
-      if (f && !f->output_data.w32->menu_command_in_progress)
+      /* If a menu is still active, check again after a short delay,
+	 since Windows often (always?) sends the WM_EXITMENULOOP
+	 before the corresponding WM_COMMAND message.
+         Don't do this if a popup menu is active, since it is only
+         menubar menus that require cleaning up in this way.
+      */
+      if (f && menubar_in_use && current_popup_menu == NULL)
 	menu_free_timer = SetTimer (hwnd, MENU_FREE_ID, MENU_FREE_DELAY, NULL);
       goto dflt;
 
@@ -3631,10 +3643,10 @@
 	}
       goto command;
     case WM_COMMAND:
+      menubar_in_use = 0;
       f = x_window_to_frame (dpyinfo, hwnd);
       if (f && HIWORD (wParam) == 0)
 	{
-	  f->output_data.w32->menu_command_in_progress = 1;
 	  if (menu_free_timer)
 	    {
 	      KillTimer (hwnd, menu_free_timer);
--- a/src/w32menu.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/w32menu.c	Sat Feb 24 19:26:54 2007 +0000
@@ -129,7 +129,7 @@
 #define FALSE 0
 #endif /* no TRUE */
 
-static HMENU current_popup_menu;
+HMENU current_popup_menu;
 
 void syms_of_w32menu ();
 void globals_of_w32menu ();
@@ -835,7 +835,6 @@
   UNBLOCK_INPUT;
 
   discard_menu_items ();
-  w32_free_menu_strings (FRAME_W32_WINDOW (f));
 
 #endif /* HAVE_MENUS */
 
@@ -1067,11 +1066,10 @@
 	      buf.kind = MENU_BAR_EVENT;
 	      buf.frame_or_window = frame;
 	      buf.arg = entry;
+	      /* Free memory used by owner-drawn and help-echo strings.  */
+	      w32_free_menu_strings (FRAME_W32_WINDOW (f));
 	      kbd_buffer_store_event (&buf);
 
-	      /* Free memory used by owner-drawn and help-echo strings.  */
-	      w32_free_menu_strings (FRAME_W32_WINDOW (f));
-	      f->output_data.w32->menu_command_in_progress = 0;
 	      f->output_data.w32->menubar_active = 0;
 	      return;
 	    }
@@ -1080,7 +1078,6 @@
     }
   /* Free memory used by owner-drawn and help-echo strings.  */
   w32_free_menu_strings (FRAME_W32_WINDOW (f));
-  f->output_data.w32->menu_command_in_progress = 0;
   f->output_data.w32->menubar_active = 0;
 }
 
@@ -1938,6 +1935,10 @@
 
   DestroyMenu (menu);
 
+  /* Free the owner-drawn and help-echo menu strings.  */
+  w32_free_menu_strings (FRAME_W32_WINDOW (f));
+  f->output_data.w32->menubar_active = 0;
+
   /* Find the selected item, and its pane, to return
      the proper value.  */
   if (menu_item_selection != 0)
--- a/src/w32term.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/w32term.c	Sat Feb 24 19:26:54 2007 +0000
@@ -1,6 +1,7 @@
 /* Implementation of GUI terminal on the Microsoft W32 API.
-   Copyright (C) 1989, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
-                 2002, 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+   Copyright (C) 1989, 1993, 1994, 1995, 1996, 1997, 1998,
+                 1999, 2000, 2001, 2002, 2003, 2004, 2005,
+                 2006, 2007 Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -3473,25 +3474,51 @@
      int portion, position, whole;
 {
   Window w = SCROLL_BAR_W32_WINDOW (bar);
-  double range = VERTICAL_SCROLL_BAR_TOP_RANGE (f, XINT (bar->height));
+  /* We use the whole scroll-bar height in the calculations below, to
+     avoid strange effects like scrolling backwards when just clicking
+     on the handle (without moving it).  */
+  double range = VERTICAL_SCROLL_BAR_TOP_RANGE (f, XINT (bar->height))
+                 + VERTICAL_SCROLL_BAR_MIN_HANDLE;
   int sb_page, sb_pos;
   BOOL draggingp = !NILP (bar->dragging) ? TRUE : FALSE;
   SCROLLINFO si;
 
+  /* We used to change the nPage setting while dragging the handle,
+     but that had very strange effects (such as scrolling backwards
+     while dragging downwards).
+
+     Now, we don't change the nPage setting while dragging unless we
+     get near to the end of the buffer, in which case we often have to
+     resize the handle to "go all the way".  */
+
+  if (draggingp)
+    {
+      int near_bottom_p;
+      BLOCK_INPUT;
+      si.cbSize = sizeof (si);
+      si.fMask = SIF_POS | SIF_PAGE;
+      GetScrollInfo(w, SB_CTL, &si);
+      near_bottom_p = si.nPos + si.nPage >= range;
+      UNBLOCK_INPUT;
+      if (!near_bottom_p)
+	return;
+    }
+
   if (whole)
     {
       /* Position scroll bar at rock bottom if the bottom of the
          buffer is visible. This avoids shinking the thumb away
          to nothing if it is held at the bottom of the buffer.  */
-      if (position + portion >= whole)
-        {
-          sb_page = range * (whole - position) / whole
-            + VERTICAL_SCROLL_BAR_MIN_HANDLE;
-          sb_pos = range;
-        }
-
-      sb_page = portion * range / whole + VERTICAL_SCROLL_BAR_MIN_HANDLE;
-      sb_pos = position * range / whole;
+      if (position + portion >= whole && !draggingp)
+	{
+	  sb_page = range * (whole - position) / whole;
+	  sb_pos = range;
+	}
+      else
+	{
+	  sb_pos = position * range / whole;
+	  sb_page = (min (portion, (whole - position)) * range) / whole;
+	}
     }
   else
     {
@@ -3499,19 +3526,16 @@
       sb_pos = 0;
     }
 
+  sb_page = max (sb_page, VERTICAL_SCROLL_BAR_MIN_HANDLE);
+
   BLOCK_INPUT;
 
   si.cbSize = sizeof (si);
-  /* Only update page size if currently dragging, to reduce
-     flicker effects.  */
-  if (draggingp)
-    si.fMask = SIF_PAGE;
-  else
-    si.fMask = SIF_PAGE | SIF_POS;
+  si.fMask = SIF_PAGE | SIF_POS;
   si.nPage = sb_page;
   si.nPos = sb_pos;
 
-  SetScrollInfo (w, SB_CTL, &si, !draggingp);
+  SetScrollInfo (w, SB_CTL, &si, TRUE);
 
   UNBLOCK_INPUT;
 }
--- a/src/w32term.h	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/w32term.h	Sat Feb 24 19:26:54 2007 +0000
@@ -378,9 +378,6 @@
   /* Nonzero means menubar is currently active.  */
   char menubar_active;
 
-  /* Nonzero means a menu command is being processed.  */
-  char menu_command_in_progress;
-
   /* Nonzero means menubar is about to become active, but should be
      brought up to date first.  */
   volatile char pending_menu_activation;
--- a/src/window.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/window.c	Sat Feb 24 19:26:54 2007 +0000
@@ -539,7 +539,8 @@
 }
 
 DEFUN ("window-height", Fwindow_height, Swindow_height, 0, 1, 0,
-       doc: /* Return the number of lines in WINDOW (including its mode line).  */)
+       doc: /* Return the number of lines in WINDOW (including its mode line).
+WINDOW defaults to the selected window.  */)
      (window)
      Lisp_Object window;
 {
@@ -558,7 +559,8 @@
 }
 
 DEFUN ("window-hscroll", Fwindow_hscroll, Swindow_hscroll, 0, 1, 0,
-       doc: /* Return the number of columns by which WINDOW is scrolled from left margin.  */)
+       doc: /* Return the number of columns by which WINDOW is scrolled from left margin.
+WINDOW defaults to the selected window.  */)
      (window)
      Lisp_Object window;
 {
@@ -591,6 +593,7 @@
 DEFUN ("window-redisplay-end-trigger", Fwindow_redisplay_end_trigger,
        Swindow_redisplay_end_trigger, 0, 1, 0,
        doc: /* Return WINDOW's redisplay end trigger value.
+WINDOW defaults to the selected window.
 See `set-window-redisplay-end-trigger' for more information.  */)
      (window)
      Lisp_Object window;
@@ -1113,6 +1116,8 @@
 
 DEFUN ("window-point", Fwindow_point, Swindow_point, 0, 1, 0,
        doc: /* Return current value of point in WINDOW.
+WINDOW defaults to the selected window.
+
 For a nonselected window, this is the value point would have
 if that window were selected.
 
@@ -1134,6 +1139,7 @@
 
 DEFUN ("window-start", Fwindow_start, Swindow_start, 0, 1, 0,
        doc: /* Return position at which display currently starts in WINDOW.
+WINDOW defaults to the selected window.
 This is updated by redisplay or by calling `set-window-start'.  */)
      (window)
      Lisp_Object window;
@@ -1154,6 +1160,7 @@
 
 DEFUN ("window-end", Fwindow_end, Swindow_end, 0, 2, 0,
        doc: /* Return position at which display currently ends in WINDOW.
+WINDOW defaults to the selected window.
 This is updated by redisplay, when it runs to completion.
 Simply changing the buffer text or setting `window-start'
 does not update this value.
@@ -1304,7 +1311,8 @@
 
 DEFUN ("window-display-table", Fwindow_display_table, Swindow_display_table,
        0, 1, 0,
-       doc: /* Return the display-table that WINDOW is using.  */)
+       doc: /* Return the display-table that WINDOW is using.
+WINDOW defaults to the selected window.  */)
      (window)
      Lisp_Object window;
 {
@@ -5898,6 +5906,7 @@
 DEFUN ("window-text-height", Fwindow_text_height, Swindow_text_height,
        0, 1, 0,
        doc: /* Return the height in lines of the text display area of WINDOW.
+WINDOW defaults to the selected window.
 This doesn't include the mode-line (or header-line if any) or any
 partial-height lines in the text display area.  */)
      (window)
--- a/src/xfaces.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/xfaces.c	Sat Feb 24 19:26:54 2007 +0000
@@ -5365,13 +5365,11 @@
   CHECK_LIVE_FRAME (frame);
   f = XFRAME (frame);
 
-  if ((CONSP (color1) && !parse_rgb_list (color1, &cdef1))
-      || !STRINGP (color1)
-      || !defined_color (f, SDATA (color1), &cdef1, 0))
+  if (!(CONSP (color1) && parse_rgb_list (color1, &cdef1))
+      && !(STRINGP (color1) && defined_color (f, SDATA (color1), &cdef1, 0)))
     signal_error ("Invalid color", color1);
-  if ((CONSP (color2) && !parse_rgb_list (color2, &cdef2))
-      || !STRINGP (color2)
-      || !defined_color (f, SDATA (color2), &cdef2, 0))
+  if (!(CONSP (color2) && parse_rgb_list (color2, &cdef2))
+      && !(STRINGP (color2) && defined_color (f, SDATA (color2), &cdef2, 0)))
     signal_error ("Invalid color", color2);
 
   return make_number (color_distance (&cdef1, &cdef2));
--- a/src/xterm.c	Sat Feb 24 19:12:27 2007 +0000
+++ b/src/xterm.c	Sat Feb 24 19:26:54 2007 +0000
@@ -5292,6 +5292,11 @@
 
   x_scroll_bar_set_handle (bar, XINT (bar->start), XINT (bar->end), 1);
 
+   /* Switch to scroll bar foreground color. */
+  if (f->output_data.x->scroll_bar_foreground_pixel != -1)
+    XSetForeground (FRAME_X_DISPLAY (f), gc,
+ 		    f->output_data.x->scroll_bar_foreground_pixel);
+
   /* Draw a one-pixel border just inside the edges of the scroll bar.  */
   XDrawRectangle (FRAME_X_DISPLAY (f), w, gc,
 
@@ -5300,7 +5305,12 @@
 		  XINT (bar->width) - 1 - width_trim - width_trim,
 		  XINT (bar->height) - 1);
 
-  UNBLOCK_INPUT;
+   /* Restore the foreground color of the GC if we changed it above.  */
+   if (f->output_data.x->scroll_bar_foreground_pixel != -1)
+     XSetForeground (FRAME_X_DISPLAY (f), gc,
+ 		    f->output_data.x->foreground_pixel);
+
+   UNBLOCK_INPUT;
 
 }
 #endif /* not USE_TOOLKIT_SCROLL_BARS */
@@ -8456,6 +8466,11 @@
 {
   int have_net_atom = wm_supports (f, "_NET_WM_STATE");
 
+  /* Some window managers don't say they support _NET_WM_STATE, but they do say
+     they support _NET_WM_STATE_FULLSCREEN.  Try that also.  */
+  if (!have_net_atom)
+      have_net_atom = wm_supports (f, "_NET_WM_STATE_FULLSCREEN");
+
   if (have_net_atom)
     {
       Lisp_Object frame;
@@ -8482,7 +8497,7 @@
           break;
         }
 
-      if (!wm_supports (f, what)) return 0;
+      if (what != NULL && !wm_supports (f, what)) return 0;
 
 
       Fx_send_client_event (frame, make_number (0), frame,