summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/stellenbosch
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/stellenbosch
Initial commit
Diffstat (limited to 'macros/latex/contrib/stellenbosch')
-rw-r--r--macros/latex/contrib/stellenbosch/README95
-rw-r--r--macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-a.bst1670
-rw-r--r--macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-n.bst1682
-rw-r--r--macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/ussagus.bst1648
-rw-r--r--macros/latex/contrib/stellenbosch/doc/CHANGELOG114
-rw-r--r--macros/latex/contrib/stellenbosch/doc/USbib-1.0.pdfbin0 -> 390551 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/doc/USlogos-4.0.pdfbin0 -> 465817 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/doc/USnomencl-1.1.pdfbin0 -> 270755 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/doc/USsummary-1.0a.pdfbin0 -> 277667 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/doc/USthesis-5.0.pdfbin0 -> 965415 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/doc/UStitle-1.0.pdfbin0 -> 270705 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.eps897
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.pdfbin0 -> 9818 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.eps210
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.pdfbin0 -> 2945 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.eps897
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.pdfbin0 -> 9825 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.eps209
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.pdf85
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.epsbin0 -> 50374 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.jpgbin0 -> 60628 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.eps688
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.jpgbin0 -> 32990 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.eps1687
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.jpgbin0 -> 83102 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.eps1797
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.jpgbin0 -> 89266 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest.epsbin0 -> 64240 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/UScrest.jpgbin0 -> 63547 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.eps255
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.pdfbin0 -> 3514 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.eps255
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.pdfbin0 -> 3531 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.eps255
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.pdfbin0 -> 3531 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.eps256
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.pdfbin0 -> 3534 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.eps1180
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.pdfbin0 -> 9438 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.eps741
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.pdfbin0 -> 6433 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.eps1180
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.pdfbin0 -> 9361 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.eps241
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.pdfbin0 -> 4029 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.eps1180
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.pdfbin0 -> 9459 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.eps742
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.pdfbin0 -> 6461 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.eps1180
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.pdfbin0 -> 9385 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo.eps242
-rw-r--r--macros/latex/contrib/stellenbosch/tex/logos/USlogo.pdfbin0 -> 4051 bytes
-rw-r--r--macros/latex/contrib/stellenbosch/tex/usbib.afr47
-rw-r--r--macros/latex/contrib/stellenbosch/tex/usbib.eng47
-rw-r--r--macros/latex/contrib/stellenbosch/tex/usbib.sty40
-rw-r--r--macros/latex/contrib/stellenbosch/tex/usnomencl.sty75
-rw-r--r--macros/latex/contrib/stellenbosch/tex/ussummary.sty112
-rw-r--r--macros/latex/contrib/stellenbosch/tex/usthesis.afr68
-rw-r--r--macros/latex/contrib/stellenbosch/tex/usthesis.cls830
-rw-r--r--macros/latex/contrib/stellenbosch/tex/usthesis.eng69
-rw-r--r--macros/latex/contrib/stellenbosch/tex/usthesis.sty668
-rw-r--r--macros/latex/contrib/stellenbosch/tex/ustitle.sty250
63 files changed, 21592 insertions, 0 deletions
diff --git a/macros/latex/contrib/stellenbosch/README b/macros/latex/contrib/stellenbosch/README
new file mode 100644
index 0000000000..891d9ffca1
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/README
@@ -0,0 +1,95 @@
+ The Stellenbosch bundle v11a
+ for typesetting dissertations, theses and reports of the
+ University of Stellenbosch, South Africa.
+
+Author: Danie Els
+Copyright (c) 2003-2015 Danie Els
+Licence: LaTeX Project Public License
+
+DESCRIPTION
+===========
+
+The Stellenbosch bundle consists of the following:
+
+ usthesis.cls/usthesis.sty (usthesis.afr, usthesis.eng):
+
+ The usthesis class/style files are provided to typeset reports,
+ theses and dissertations that conform to the requirements of
+ the Engineering Faculty of the University of Stellenbosch.
+ The class file usthesis.cls is based on the standard LaTeX
+ book class, while usthesis.sty is a style file to be loaded on
+ top of the very powerful memoir class. Both options give
+ identical output, but the benefit of the using memoir is that
+ it has many additional command and environments for formatting
+ and processing of a document.
+ Usthesis is primarily concerned with the formatting of the
+ front matter such as the title page, abstract, etc. It also
+ works together with the babel package to provide language
+ language options to typeset documents in Afrikaans or in
+ English.
+
+ usbib.sty (usmeg-a.bst, usmeg-n.bst, ussagus.bst)
+
+ USbib is a LaTeX and BibTeX package for the formatting of
+ bibliographic references of theses and dissertations of the
+ Department of Mechanical Engineering at the University of
+ Stellenbosch. This package is tailored towards citations and
+ bibliographical formatting for the natural sciences and
+ engineering.
+
+ ustitle.sty
+
+ The ustitle package redefine the standard title page of the
+ LaTeX classes to add a logo at the top and an address line
+ below the author. It is intended for use when writing general
+ notes and articles.
+
+ usnomencl.sty
+
+ A very simple utility to set a nomenclature or list of symbols
+ for US theses and reports.
+
+ ussummary.sty
+
+ Summary page required for the final year projects of the
+ Department of Mechanical Engineering.
+
+ masters-sample.zip, report-sample.zip
+
+ Templates for dissertations, theses and final year projects.
+
+ uslogos
+
+ Collection of graphics file for crest and logos.
+
+
+
+BASIC INSTALLATION
+====================
+
+ For a basic installation on a TDS compliant system, move the
+ following files to the following directories:
+
+ <texmf>/tex/latex/stellenbosch/
+ usthesis.sty
+ usthesis.cls
+ usthesis.afr
+ usthesis.eng
+ usbib.sty
+ usbib.afr
+ usbib.eng
+ ustitle.sty
+ usnomencl.sty
+ ussummary.sty
+
+ <texmf>/tex/latex/stellenbosch/logos
+ (all the logo graphics)
+
+ <texmf>/bibtex/bst/stellenbosch
+ usmeg-a.bst
+ usmeg-n.bst
+ ussagus.bst
+
+ A full installation with source code and documentation can be
+ obtained by unzipping stellenbosch.tds.zip in your <(local) texmf>
+ directory.
diff --git a/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-a.bst b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-a.bst
new file mode 100644
index 0000000000..98be85449f
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-a.bst
@@ -0,0 +1,1670 @@
+%%
+%% This is file `usplaina.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `babel,ay,nat,lang,nm-rev,ed-rev,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,xlab-it,keyxyr,blkyear,dt-beg,yr-par,aymth,dtrev,note-yr,vnum-nr,volp-com,jwdpg,jwdvol,num-xser,pre-edn,isbn,issn,edpar,pp,ed,abr,mth-bare,ord,varand,and-xcom,etal-it,eprint,url,url-nl,nfss')
+%% ----------------------------------------
+%% *** Bibiography style for University of Stellenbosch Theses ***
+%%
+%% Copyright 1994-2002 Patrick W Daly
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2002/01/14 4.03 (PWD, AO, DPC)]
+ % For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+ % This bibliography style file requires a file named babelbst.tex
+ % containing the definitions of word commands like \bbleditor, etc.
+ % This is an author-year citation style bibliography. As such, it is
+ % non-standard LaTeX, and requires a special package file to function properly.
+ % Such a package is natbib.sty by Patrick W. Daly
+ % The form of the \bibitem entries is
+ % \bibitem[Jones et al.(1990)]{key}...
+ % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
+ % The essential feature is that the label (the part in brackets) consists
+ % of the author names, as they should appear in the citation, with the year
+ % in parentheses following. There must be no space before the opening
+ % parenthesis!
+ % With natbib v5.3, a full list of authors may also follow the year.
+ % In natbib.sty, it is possible to define the type of enclosures that is
+ % really wanted (brackets or parentheses), but in either case, there must
+ % be parentheses in the label.
+ % The \cite command functions as follows:
+ % \citet{key} ==>> Jones et al. (1990)
+ % \citet*{key} ==>> Jones, Baker, and Smith (1990)
+ % \citep{key} ==>> (Jones et al., 1990)
+ % \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
+ % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
+ % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
+ % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
+ % \citeauthor{key} ==>> Jones et al.
+ % \citeauthor*{key} ==>> Jones, Baker, and Smith
+ % \citeyear{key} ==>> 1990
+ %---------------------------------------------------------------------
+
+ENTRY
+ { address
+ archive
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ eprint
+ howpublished
+ institution
+ isbn
+ issn
+ journal
+ key
+ language
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ new.block
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+STRINGS {z}
+FUNCTION {remove.dots}
+{ 'z :=
+ ""
+ { z empty$ not }
+ { z #1 #1 substring$
+ z #2 global.max$ substring$ 'z :=
+ duplicate$ "." = 'pop$
+ { * }
+ if$
+ }
+ while$
+}
+
+STRINGS {zstr}
+FUNCTION {remove.spaces} { 'zstr := ""
+ { zstr empty$ not }
+ { zstr #1 #1 substring$
+ zstr #2 global.max$ substring$ 'zstr :=
+ duplicate$ "~" =
+ 'pop$
+ { duplicate$ " " =
+ 'pop$
+ { * }
+ if$
+ }
+ if$
+ } while$ }
+
+
+
+
+
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.fname.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibfnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {cite.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\citenamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {capitalize}
+{ "\capitalize" swap$ * }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ % The BABEL language selection is made here; definitions in babelbst.tex.
+FUNCTION {bbl.and}
+{ "\protect\BIBand{}"}
+
+FUNCTION {bbl.etal}
+{ "\bbletal{}"}
+
+FUNCTION {bbl.editors}
+{ "\bbleds{}" }
+
+FUNCTION {bbl.editor}
+{ "\bbled{}" }
+
+FUNCTION {bbl.edby}
+{ "\bbledby{}" }
+
+FUNCTION {bbl.edition}
+{ "\bbledn{}" }
+
+FUNCTION {bbl.volume}
+{ "\bblvol{}" }
+
+FUNCTION {bbl.of}
+{ "\bblof{}" }
+
+FUNCTION {bbl.number}
+{ "\bblno{}" }
+
+FUNCTION {bbl.nr}
+{ "\bblno{}" }
+
+FUNCTION {bbl.in}
+{ "\bblin{}" }
+
+FUNCTION {bbl.pages}
+{ "\bblpp{}" }
+
+FUNCTION {bbl.page}
+{ "\bblp{}" }
+
+FUNCTION {bbl.chapter}
+{ "\bblchap{}" }
+
+FUNCTION {bbl.techrep}
+{ "\bbltechrep{}" }
+
+FUNCTION {bbl.mthesis}
+{ "\bblmthesis{}" }
+
+FUNCTION {bbl.phdthesis}
+{ "\bblphdthesis{}" }
+
+FUNCTION {bbl.first}
+{ "\bblfirsto{}" }
+
+FUNCTION {bbl.second}
+{ "\bblsecondo{}" }
+
+FUNCTION {bbl.third}
+{ "\bblthirdo{}" }
+
+FUNCTION {bbl.fourth}
+{ "\bblfourtho{}" }
+
+FUNCTION {bbl.fifth}
+{ "\bblfiftho{}" }
+
+FUNCTION {bbl.st}
+{ "\bblst{}" }
+
+FUNCTION {bbl.nd}
+{ "\bblnd{}" }
+
+FUNCTION {bbl.rd}
+{ "\bblrd{}" }
+
+FUNCTION {bbl.th}
+{ "\bblth{}" }
+
+MACRO {jan} {"\bbljan{}"}
+
+MACRO {feb} {"\bblfeb{}"}
+
+MACRO {mar} {"\bblmar{}"}
+
+MACRO {apr} {"\bblapr{}"}
+
+MACRO {may} {"\bblmay{}"}
+
+MACRO {jun} {"\bbljun{}"}
+
+MACRO {jul} {"\bbljul{}"}
+
+MACRO {aug} {"\bblaug{}"}
+
+MACRO {sep} {"\bblsep{}"}
+
+MACRO {oct} {"\bbloct{}"}
+
+MACRO {nov} {"\bblnov{}"}
+
+MACRO {dec} {"\bbldec{}"}
+
+FUNCTION {eng.ord}
+{ duplicate$ "1" swap$ *
+ #-2 #1 substring$ "1" =
+ { bbl.th * }
+ { duplicate$ #-1 #1 substring$
+ duplicate$ "1" =
+ { pop$ bbl.st * }
+ { duplicate$ "2" =
+ { pop$ bbl.nd * }
+ { "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+FUNCTION {bibinfo.check}
+{ swap$
+ duplicate$ missing$
+ {
+ pop$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ pop$
+ }
+ { swap$
+ pop$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+ duplicate$ missing$
+ {
+ swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ "empty " swap$ * " in " * cite$ * warning$
+ }
+ { swap$
+ pop$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.eprint}
+{ eprint duplicate$ empty$
+ 'skip$
+ { "\eprint"
+ archive empty$
+ 'skip$
+ { "[" * archive * "]" * }
+ if$
+ "{" * swap$ * "}" *
+ }
+ if$
+}
+
+FUNCTION {write.url}
+{ url empty$
+ { skip$ }
+ { "\newline\bblurlpre\url{" url * "}" * write$ newline$ }
+ if$
+}
+
+
+STRINGS { bibinfo}
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{vv~}{ll}" format.name$ bib.name.font
+ s nameptr "{jj, }" format.name$
+ s nameptr "{f.}" format.name$ remove.spaces *
+ duplicate$ empty$ 'skip$
+ { bib.fname.font ", " swap$ * }
+ if$
+ *
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ {
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ } if$
+}
+FUNCTION {format.names.ed}
+{
+ format.names
+}
+FUNCTION {format.key}
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.authors}
+{ author "author" format.names
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ {
+ " " *
+ get.bbl.editor
+ "(" swap$ * ")" *
+ *
+ }
+ if$
+}
+FUNCTION {format.isbn}
+{ isbn "isbn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ new.block
+ "ISBN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {format.issn}
+{ issn "issn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ new.block
+ "ISSN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {select.language}
+{ duplicate$ empty$
+ 'pop$
+ { language empty$
+ 'skip$
+ { "{\selectlanguage{" language * "}" * swap$ * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title
+ duplicate$ empty$ 'skip$
+ { "t" change.case$ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ select.language
+ }
+ if$
+}
+FUNCTION {format.full.names}
+{'s :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$
+ cite.name.font
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ {
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.editor.key.full}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.key.full}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.full
+ { type$ "proceedings" =
+ 'editor.key.full
+ 'author.key.full
+ if$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[{" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "}]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in capitalize
+ ": " * }
+
+FUNCTION {format.date}
+{ year "year" bibinfo.check duplicate$ empty$
+ {
+ }
+ 'skip$
+ if$
+ month "month" bibinfo.check duplicate$ empty$
+ 'skip$
+ {
+ swap$
+ " " * swap$
+ }
+ if$
+ *
+ remove.dots
+ extra.label *
+ before.all 'output.state :=
+ " (" swap$ * ")" *
+}
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ emphasize
+ select.language
+ }
+ if$
+}
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.prefix
+ "volume" bibinfo.check * *
+ series "series" bibinfo.check
+ duplicate$ empty$ 'pop$
+ { swap$ bbl.of space.word * swap$
+ emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { series empty$
+ { number "number" bibinfo.check }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.prefix "number" bibinfo.check * *
+ bbl.in space.word *
+ series "series" bibinfo.check *
+ }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+FUNCTION {convert.edition}
+{ extract.num "l" change.case$ 's :=
+ s "first" = s "1" = or
+ { bbl.first 't := }
+ { s "second" = s "2" = or
+ { bbl.second 't := }
+ { s "third" = s "3" = or
+ { bbl.third 't := }
+ { s "fourth" = s "4" = or
+ { bbl.fourth 't := }
+ { s "fifth" = s "5" = or
+ { bbl.fifth 't := }
+ { s #1 #1 substring$ is.num
+ { s eng.ord 't := }
+ { edition 't := }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ t
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ {
+ convert.edition
+ output.state mid.sentence =
+ { "l" }
+ { "t" }
+ if$ change.case$
+ "edition" bibinfo.check
+ " " * bbl.edition *
+ }
+ if$
+}
+INTEGERS { multiresult }
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { duplicate$ multi.page.check
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ }
+ if$
+}
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+ { swap$ duplicate$ empty$
+ { pop$ pop$ format.pages }
+ {
+ ", " *
+ swap$
+ n.dashify
+ pages multi.page.check
+ 'bbl.pages
+ 'bbl.page
+ if$
+ swap$ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ duplicate$ empty$ 'skip$
+ {
+ bbl.volume swap$ tie.or.space.prefix
+ "volume" bibinfo.check
+ * *
+ }
+ if$
+ number "number" bibinfo.check duplicate$ empty$ 'skip$
+ {
+ swap$ duplicate$ empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ swap$
+ ", " bbl.nr * number tie.or.space.prefix pop$ * swap$ *
+ }
+ if$ *
+ format.journal.pages
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.booktitle}
+{
+ booktitle "booktitle" bibinfo.check
+ emphasize
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+ {
+ editor "editor" format.names.ed duplicate$ empty$ 'pop$
+ {
+ " " *
+ get.bbl.editor
+ "(" swap$ * "), " *
+ * swap$
+ * }
+ if$
+ word.in swap$ *
+ }
+ if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+ 'pop$
+ { swap$ pop$
+ "type" bibinfo.check
+ }
+ if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+ type duplicate$ empty$
+ { pop$ bbl.techrep }
+ 'skip$
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ "t" change.case$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+FUNCTION {format.article.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ pop$ word.in
+ }
+ { bbl.volume
+ capitalize
+ swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+ }
+ if$
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.incoll.inproc.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ address empty$ t empty$ and
+ 'skip$
+ {
+ t empty$
+ { address "address" bibinfo.check *
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address "address" bibinfo.check * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ {
+ journal
+ "journal" bibinfo.check
+ emphasize
+ "journal" output.check
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.issn output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ new.block
+ format.number.series output
+ format.edition output
+ new.sentence
+ format.publisher.address output
+ }
+ {
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.isbn output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ howpublished "howpublished" bibinfo.check output
+ address "address" bibinfo.check output
+ format.isbn output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.number.series output
+ format.edition output
+ new.sentence
+ format.publisher.address output
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ crossref missing$
+ { format.isbn output }
+ 'skip$
+ if$
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.edition output
+ format.chapter.pages output
+ new.sentence
+ format.publisher.address output
+ format.isbn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ organization address new.block.checkb
+ organization "organization" bibinfo.check output
+ address "address" bibinfo.check output
+ format.edition output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle
+ "title" output.check
+ new.block
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title output
+ new.block
+ howpublished "howpublished" bibinfo.check output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle
+ "title" output.check
+ new.block
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title
+ "title" output.check
+ new.block
+ format.tr.number output.nonnull
+ institution "institution" bibinfo.warn output
+ address "address" bibinfo.check output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ format.note "note" output.check
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {default.type} { misc }
+READ
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+INTEGERS { len }
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+FUNCTION {format.lab.names}
+{ 's :=
+ "" 't :=
+ s #1 "{vv~}{ll}" format.name$
+ cite.name.font
+ s num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal emphasize *
+ }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
+ cite.name.font
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label
+ 'author.key.label
+ if$
+ }
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ short.list key field.or.null = or
+ { pop$ "" }
+ 'skip$
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
+ format.name$ 't :=
+ nameptr #1 >
+ {
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { t sortify * }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.sort
+ 'author.sort
+ if$
+ }
+ if$
+ #1 entry.max$ substring$
+ 'sort.label :=
+ sort.label
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+SORT
+STRINGS { last.label next.extra }
+INTEGERS { last.extra.num number.label }
+FUNCTION {initialize.extra.label.stuff}
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ emphasize
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+EXECUTE {initialize.extra.label.stuff}
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+ITERATE {bib.sort.order}
+SORT
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibnamefont\endcsname\relax"
+ write$ newline$
+ " \def\bibnamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibfnamefont\endcsname\relax"
+ write$ newline$
+ " \def\bibfnamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname citenamefont\endcsname\relax"
+ write$ newline$
+ " \def\citenamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname url\endcsname\relax"
+ write$ newline$
+ " \def\url#1{\texttt{#1}}\fi"
+ write$ newline$
+ "\providecommand{\selectlanguage}[1]{\relax}"
+ write$ newline$
+ "\edef\AFRstr{\string afrikaans}" write$ newline$
+ "\ifx\AFRstr\languagename " write$ newline$
+ " \input{usbib.afr}%" write$ newline$
+ " \else " write$ newline$
+ " \input{usbib.eng}%" write$ newline$
+ "\fi" write$ newline$
+ "\newcommand{\Capitalize}[1]{\uppercase{#1}}" write$ newline$
+ "\newcommand{\capitalize}[1]{\expandafter\Capitalize#1}" write$ newline$
+ "\providecommand{\eprint}[2][]{\url{#2}}"
+ write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `usplaina.bst'.
diff --git a/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-n.bst b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-n.bst
new file mode 100644
index 0000000000..6bc85b9649
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/usmeg-n.bst
@@ -0,0 +1,1682 @@
+%%
+%% This is file `usplainn.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `babel,ay,nat,lang,seq-no,nm-rev,ed-rev,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,xlab-it,keyxyr,blkyear,aymth,note-yr,vnum-nr,volp-com,jwdpg,jwdvol,num-xser,pre-edn,isbn,issn,edpar,au-col,pp,ed,abr,mth-bare,ord,varand,and-xcom,etal-it,eprint,url,url-nl,nfss')
+%% ----------------------------------------
+%% *** Bibiography style for University of Stellenbosch Theses ***
+%%
+%% Copyright 1994-2002 Patrick W Daly
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2002/01/14 4.03 (PWD, AO, DPC)]
+ % For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+ % This bibliography style file requires a file named babelbst.tex
+ % containing the definitions of word commands like \bbleditor, etc.
+ % This is an author-year citation style bibliography. As such, it is
+ % non-standard LaTeX, and requires a special package file to function properly.
+ % Such a package is natbib.sty by Patrick W. Daly
+ % The form of the \bibitem entries is
+ % \bibitem[Jones et al.(1990)]{key}...
+ % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
+ % The essential feature is that the label (the part in brackets) consists
+ % of the author names, as they should appear in the citation, with the year
+ % in parentheses following. There must be no space before the opening
+ % parenthesis!
+ % With natbib v5.3, a full list of authors may also follow the year.
+ % In natbib.sty, it is possible to define the type of enclosures that is
+ % really wanted (brackets or parentheses), but in either case, there must
+ % be parentheses in the label.
+ % The \cite command functions as follows:
+ % \citet{key} ==>> Jones et al. (1990)
+ % \citet*{key} ==>> Jones, Baker, and Smith (1990)
+ % \citep{key} ==>> (Jones et al., 1990)
+ % \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
+ % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
+ % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
+ % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
+ % \citeauthor{key} ==>> Jones et al.
+ % \citeauthor*{key} ==>> Jones, Baker, and Smith
+ % \citeyear{key} ==>> 1990
+ %---------------------------------------------------------------------
+
+ENTRY
+ { address
+ archive
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ eprint
+ howpublished
+ institution
+ isbn
+ issn
+ journal
+ key
+ language
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {add.colon}
+{ duplicate$ empty$
+ 'skip$
+ { ":" * add.blank }
+ if$
+}
+
+FUNCTION {date.block}
+{
+ new.block
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+STRINGS {z}
+FUNCTION {remove.dots}
+{ 'z :=
+ ""
+ { z empty$ not }
+ { z #1 #1 substring$
+ z #2 global.max$ substring$ 'z :=
+ duplicate$ "." = 'pop$
+ { * }
+ if$
+ }
+ while$
+}
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.fname.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibfnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {cite.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\citenamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {capitalize}
+{ "\capitalize" swap$ * }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ % The BABEL language selection is made here; definitions in babelbst.tex.
+FUNCTION {bbl.and}
+{ "\protect\BIBand{}"}
+
+FUNCTION {bbl.etal}
+{ "\bbletal{}"}
+
+FUNCTION {bbl.editors}
+{ "\bbleds{}" }
+
+FUNCTION {bbl.editor}
+{ "\bbled{}" }
+
+FUNCTION {bbl.edby}
+{ "\bbledby{}" }
+
+FUNCTION {bbl.edition}
+{ "\bbledn{}" }
+
+FUNCTION {bbl.volume}
+{ "\bblvol{}" }
+
+FUNCTION {bbl.of}
+{ "\bblof{}" }
+
+FUNCTION {bbl.number}
+{ "\bblno{}" }
+
+FUNCTION {bbl.nr}
+{ "\bblno{}" }
+
+FUNCTION {bbl.in}
+{ "\bblin{}" }
+
+FUNCTION {bbl.pages}
+{ "\bblpp{}" }
+
+FUNCTION {bbl.page}
+{ "\bblp{}" }
+
+FUNCTION {bbl.chapter}
+{ "\bblchap{}" }
+
+FUNCTION {bbl.techrep}
+{ "\bbltechrep{}" }
+
+FUNCTION {bbl.mthesis}
+{ "\bblmthesis{}" }
+
+FUNCTION {bbl.phdthesis}
+{ "\bblphdthesis{}" }
+
+FUNCTION {bbl.first}
+{ "\bblfirsto{}" }
+
+FUNCTION {bbl.second}
+{ "\bblsecondo{}" }
+
+FUNCTION {bbl.third}
+{ "\bblthirdo{}" }
+
+FUNCTION {bbl.fourth}
+{ "\bblfourtho{}" }
+
+FUNCTION {bbl.fifth}
+{ "\bblfiftho{}" }
+
+FUNCTION {bbl.st}
+{ "\bblst{}" }
+
+FUNCTION {bbl.nd}
+{ "\bblnd{}" }
+
+FUNCTION {bbl.rd}
+{ "\bblrd{}" }
+
+FUNCTION {bbl.th}
+{ "\bblth{}" }
+
+MACRO {jan} {"\bbljan{}"}
+
+MACRO {feb} {"\bblfeb{}"}
+
+MACRO {mar} {"\bblmar{}"}
+
+MACRO {apr} {"\bblapr{}"}
+
+MACRO {may} {"\bblmay{}"}
+
+MACRO {jun} {"\bbljun{}"}
+
+MACRO {jul} {"\bbljul{}"}
+
+MACRO {aug} {"\bblaug{}"}
+
+MACRO {sep} {"\bblsep{}"}
+
+MACRO {oct} {"\bbloct{}"}
+
+MACRO {nov} {"\bblnov{}"}
+
+MACRO {dec} {"\bbldec{}"}
+
+FUNCTION {eng.ord}
+{ duplicate$ "1" swap$ *
+ #-2 #1 substring$ "1" =
+ { bbl.th * }
+ { duplicate$ #-1 #1 substring$
+ duplicate$ "1" =
+ { pop$ bbl.st * }
+ { duplicate$ "2" =
+ { pop$ bbl.nd * }
+ { "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+FUNCTION {bibinfo.check}
+{ swap$
+ duplicate$ missing$
+ {
+ pop$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ pop$
+ }
+ { swap$
+ pop$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+ duplicate$ missing$
+ {
+ swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ "empty " swap$ * " in " * cite$ * warning$
+ }
+ { swap$
+ pop$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.eprint}
+{ eprint duplicate$ empty$
+ 'skip$
+ { "\eprint"
+ archive empty$
+ 'skip$
+ { "[" * archive * "]" * }
+ if$
+ "{" * swap$ * "}" *
+ }
+ if$
+}
+FUNCTION {write.url}
+{ url empty$
+ { skip$ }
+ { "\newline\bblurlpre\url{" url * "}" * write$ newline$ }
+ if$
+}
+
+STRINGS {zstr}
+FUNCTION {remove.spaces} { 'zstr := ""
+ { zstr empty$ not }
+ { zstr #1 #1 substring$
+ zstr #2 global.max$ substring$ 'zstr :=
+ duplicate$ "~" =
+ 'pop$
+ { duplicate$ " " =
+ 'pop$
+ { * }
+ if$
+ }
+ if$
+ } while$ }
+
+
+STRINGS { bibinfo}
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{vv~}{ll}" format.name$ bib.name.font
+ s nameptr "{jj, }" format.name$
+ s nameptr "{f.}" format.name$ remove.spaces *
+ duplicate$ empty$ 'skip$
+ { bib.fname.font ", " swap$ * }
+ if$
+ *
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ {
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ } if$
+}
+FUNCTION {format.names.ed}
+{
+ format.names
+}
+FUNCTION {format.key}
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.authors}
+{ author "author" format.names
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ {
+ " " *
+ get.bbl.editor
+ "(" swap$ * ")" *
+ *
+ }
+ if$
+}
+FUNCTION {format.isbn}
+{ isbn "isbn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ new.block
+ "ISBN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {format.issn}
+{ issn "issn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ new.block
+ "ISSN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {select.language}
+{ duplicate$ empty$
+ 'pop$
+ { language empty$
+ 'skip$
+ { "{\selectlanguage{" language * "}" * swap$ * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title
+ duplicate$ empty$ 'skip$
+ { "t" change.case$ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ select.language
+ }
+ if$
+}
+FUNCTION {format.full.names}
+{'s :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$
+ cite.name.font
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ {
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.editor.key.full}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.key.full}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.full
+ { type$ "proceedings" =
+ 'editor.key.full
+ 'author.key.full
+ if$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[{" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "}]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in capitalize
+ ": " * }
+
+FUNCTION {format.date}
+{ year "year" bibinfo.check duplicate$ empty$
+ {
+ }
+ 'skip$
+ if$
+ month "month" bibinfo.check duplicate$ empty$
+ 'skip$
+ {
+ " " * swap$
+ }
+ if$
+ *
+ remove.dots
+ extra.label *
+}
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ emphasize
+ select.language
+ }
+ if$
+}
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.prefix
+ "volume" bibinfo.check * *
+ series "series" bibinfo.check
+ duplicate$ empty$ 'pop$
+ { swap$ bbl.of space.word * swap$
+ emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { series empty$
+ { number "number" bibinfo.check }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.prefix "number" bibinfo.check * *
+ bbl.in space.word *
+ series "series" bibinfo.check *
+ }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+FUNCTION {convert.edition}
+{ extract.num "l" change.case$ 's :=
+ s "first" = s "1" = or
+ { bbl.first 't := }
+ { s "second" = s "2" = or
+ { bbl.second 't := }
+ { s "third" = s "3" = or
+ { bbl.third 't := }
+ { s "fourth" = s "4" = or
+ { bbl.fourth 't := }
+ { s "fifth" = s "5" = or
+ { bbl.fifth 't := }
+ { s #1 #1 substring$ is.num
+ { s eng.ord 't := }
+ { edition 't := }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ t
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ {
+ convert.edition
+ output.state mid.sentence =
+ { "l" }
+ { "t" }
+ if$ change.case$
+ "edition" bibinfo.check
+ " " * bbl.edition *
+ }
+ if$
+}
+INTEGERS { multiresult }
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { duplicate$ multi.page.check
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ }
+ if$
+}
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+ { swap$ duplicate$ empty$
+ { pop$ pop$ format.pages }
+ {
+ ", " *
+ swap$
+ n.dashify
+ pages multi.page.check
+ 'bbl.pages
+ 'bbl.page
+ if$
+ swap$ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ duplicate$ empty$ 'skip$
+ {
+ bbl.volume swap$ tie.or.space.prefix
+ "volume" bibinfo.check
+ * *
+ }
+ if$
+ number "number" bibinfo.check duplicate$ empty$ 'skip$
+ {
+ swap$ duplicate$ empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ swap$
+ ", " bbl.nr * number tie.or.space.prefix pop$ * swap$ *
+ }
+ if$ *
+ format.journal.pages
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.booktitle}
+{
+ booktitle "booktitle" bibinfo.check
+ emphasize
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+ {
+ editor "editor" format.names.ed duplicate$ empty$ 'pop$
+ {
+ " " *
+ get.bbl.editor
+ "(" swap$ * "), " *
+ * swap$
+ * }
+ if$
+ word.in swap$ *
+ }
+ if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+ 'pop$
+ { swap$ pop$
+ "type" bibinfo.check
+ }
+ if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+ type duplicate$ empty$
+ { pop$ bbl.techrep }
+ 'skip$
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ "t" change.case$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+FUNCTION {format.article.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ pop$ word.in
+ }
+ { bbl.volume
+ capitalize
+ swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+ }
+ if$
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.incoll.inproc.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ address empty$ t empty$ and
+ 'skip$
+ {
+ t empty$
+ { address "address" bibinfo.check *
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address "address" bibinfo.check * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ add.colon
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ {
+ journal
+ "journal" bibinfo.check
+ emphasize
+ "journal" output.check
+ format.vol.num.pages output
+ format.date "year" output.check
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.issn output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ add.colon
+ }
+ { format.authors output.nonnull
+ add.colon
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ new.block
+ format.number.series output
+ format.edition output
+ new.sentence
+ format.publisher.address output
+ }
+ {
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.date "year" output.check
+ format.isbn output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ add.colon
+ new.block
+ format.title "title" output.check
+ new.block
+ howpublished "howpublished" bibinfo.check output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ format.isbn output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ add.colon
+ }
+ { format.authors output.nonnull
+ add.colon
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ new.block
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.number.series output
+ format.edition output
+ new.sentence
+ format.publisher.address output
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.date "year" output.check
+ crossref missing$
+ { format.isbn output }
+ 'skip$
+ if$
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ add.colon
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.edition output
+ format.chapter.pages output
+ new.sentence
+ format.publisher.address output
+ format.date "year" output.check
+ format.isbn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ add.colon
+ new.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.date "year" output.check
+ format.isbn output
+ format.issn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ add.colon
+ new.block
+ format.btitle "title" output.check
+ organization address new.block.checkb
+ organization "organization" bibinfo.check output
+ address "address" bibinfo.check output
+ format.edition output
+ format.date "year" output.check
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ add.colon
+ new.block
+ format.btitle
+ "title" output.check
+ new.block
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ add.colon
+ new.block
+ format.title output
+ new.block
+ howpublished "howpublished" bibinfo.check output
+ format.date "year" output.check
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ add.colon
+ new.block
+ format.btitle
+ "title" output.check
+ new.block
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output
+ add.colon
+ new.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.date "year" output.check
+ format.isbn output
+ format.issn output
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ add.colon
+ new.block
+ format.title
+ "title" output.check
+ new.block
+ format.tr.number output.nonnull
+ institution "institution" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ new.block
+ format.note output
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ add.colon
+ new.block
+ format.title "title" output.check
+ format.date "year" output.check
+ new.block
+ format.note "note" output.check
+ format.eprint output
+ fin.entry
+ write.url
+}
+
+FUNCTION {default.type} { misc }
+READ
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+INTEGERS { len }
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+FUNCTION {format.lab.names}
+{ 's :=
+ "" 't :=
+ s #1 "{vv~}{ll}" format.name$
+ cite.name.font
+ s num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal emphasize *
+ }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
+ cite.name.font
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label
+ 'author.key.label
+ if$
+ }
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ short.list key field.or.null = or
+ { pop$ "" }
+ 'skip$
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
+ format.name$ 't :=
+ nameptr #1 >
+ {
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { t sortify * }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+INTEGERS { seq.num }
+FUNCTION {init.seq}
+{ #0 'seq.num :=}
+EXECUTE {init.seq}
+FUNCTION {int.to.fix}
+{ "000000000" swap$ int.to.str$ *
+ #-1 #10 substring$
+}
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ seq.num #1 + 'seq.num :=
+ seq.num int.to.fix
+ 'sort.label :=
+ sort.label
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+SORT
+STRINGS { last.label next.extra }
+INTEGERS { last.extra.num number.label }
+FUNCTION {initialize.extra.label.stuff}
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ emphasize
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+EXECUTE {initialize.extra.label.stuff}
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+ITERATE {bib.sort.order}
+SORT
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibnamefont\endcsname\relax"
+ write$ newline$
+ " \def\bibnamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibfnamefont\endcsname\relax"
+ write$ newline$
+ " \def\bibfnamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname citenamefont\endcsname\relax"
+ write$ newline$
+ " \def\citenamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname url\endcsname\relax"
+ write$ newline$
+ " \def\url#1{\texttt{#1}}\fi"
+ write$ newline$
+ "\providecommand{\selectlanguage}[1]{\relax}"
+ write$ newline$
+ "\edef\AFRstr{\string afrikaans}" write$ newline$
+ "\ifx\AFRstr\languagename " write$ newline$
+ " \input{usbib.afr}%" write$ newline$
+ " \else " write$ newline$
+ " \input{usbib.eng}%" write$ newline$
+ "\fi" write$ newline$
+ "\newcommand{\Capitalize}[1]{\uppercase{#1}}" write$ newline$
+ "\newcommand{\capitalize}[1]{\expandafter\Capitalize#1}" write$ newline$
+ "\providecommand{\eprint}[2][]{\url{#2}}"
+ write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `usplainn.bst'.
diff --git a/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/ussagus.bst b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/ussagus.bst
new file mode 100644
index 0000000000..1133418b48
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/bibtex/bst/stellenbosch/ussagus.bst
@@ -0,0 +1,1648 @@
+%%
+%% This is file `ussagus.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `babel,ay,nat,lang,nm-rev,jnrlst,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,and-rm,xlab-it,keyxyr,blkyear,dt-beg,yr-per,note-yr,thtit-a,num-xser,add-pub,pre-edn,isbn,issn,edpar,ed,ord,varand,and-xcom,etal-it,url,url-nl,em-it,nfss')
+%% ----------------------------------------
+%% *** Unv Stell ***
+%%
+%% Copyright 1994-2002 Patrick W Daly
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2002/01/14 4.03 (PWD, AO, DPC)]
+ % For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+ % This bibliography style file requires a file named babelbst.tex
+ % containing the definitions of word commands like \bbleditor, etc.
+ % This is an author-year citation style bibliography. As such, it is
+ % non-standard LaTeX, and requires a special package file to function properly.
+ % Such a package is natbib.sty by Patrick W. Daly
+ % The form of the \bibitem entries is
+ % \bibitem[Jones et al.(1990)]{key}...
+ % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
+ % The essential feature is that the label (the part in brackets) consists
+ % of the author names, as they should appear in the citation, with the year
+ % in parentheses following. There must be no space before the opening
+ % parenthesis!
+ % With natbib v5.3, a full list of authors may also follow the year.
+ % In natbib.sty, it is possible to define the type of enclosures that is
+ % really wanted (brackets or parentheses), but in either case, there must
+ % be parentheses in the label.
+ % The \cite command functions as follows:
+ % \citet{key} ==>> Jones et al. (1990)
+ % \citet*{key} ==>> Jones, Baker, and Smith (1990)
+ % \citep{key} ==>> (Jones et al., 1990)
+ % \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
+ % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
+ % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
+ % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
+ % \citeauthor{key} ==>> Jones et al.
+ % \citeauthor*{key} ==>> Jones, Baker, and Smith
+ % \citeyear{key} ==>> 1990
+ %---------------------------------------------------------------------
+
+ENTRY
+ { address
+ author
+ booktitle
+ chapter
+ edition
+ editor
+ howpublished
+ institution
+ isbn
+ issn
+ journal
+ key
+ language
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ new.block
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\textit{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.fname.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibfnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {cite.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\citenamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {capitalize}
+{ "\capitalize" swap$ * }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ % The BABEL language selection is made here; definitions in babelbst.tex.
+FUNCTION {bbl.and}
+{ "\protect\BIBand{}"}
+
+FUNCTION {bbl.etal}
+{ "\bbletal{}"}
+
+FUNCTION {bbl.editors}
+{ "\bbleds{}" }
+
+FUNCTION {bbl.editor}
+{ "\bbled{}" }
+
+FUNCTION {bbl.edby}
+{ "\bbledby{}" }
+
+FUNCTION {bbl.edition}
+{ "\bbledition{}" }
+
+FUNCTION {bbl.volume}
+{ "\bblvolume{}" }
+
+FUNCTION {bbl.of}
+{ "\bblof{}" }
+
+FUNCTION {bbl.number}
+{ "\bblnumber{}" }
+
+FUNCTION {bbl.nr}
+{ "\bblno{}" }
+
+FUNCTION {bbl.in}
+{ "\bblin{}" }
+
+FUNCTION {bbl.pages}
+{ "\bblpages{}" }
+
+FUNCTION {bbl.page}
+{ "\bblpage{}" }
+
+FUNCTION {bbl.chapter}
+{ "\bblchapter{}" }
+
+FUNCTION {bbl.techrep}
+{ "\bbltechreport{}" }
+
+FUNCTION {bbl.mthesis}
+{ "\bblmthesis{}" }
+
+FUNCTION {bbl.phdthesis}
+{ "\bblphdthesis{}" }
+
+FUNCTION {bbl.first}
+{ "\bblfirsto{}" }
+
+FUNCTION {bbl.second}
+{ "\bblsecondo{}" }
+
+FUNCTION {bbl.third}
+{ "\bblthirdo{}" }
+
+FUNCTION {bbl.fourth}
+{ "\bblfourtho{}" }
+
+FUNCTION {bbl.fifth}
+{ "\bblfiftho{}" }
+
+FUNCTION {bbl.st}
+{ "\bblst{}" }
+
+FUNCTION {bbl.nd}
+{ "\bblnd{}" }
+
+FUNCTION {bbl.rd}
+{ "\bblrd{}" }
+
+FUNCTION {bbl.th}
+{ "\bblth{}" }
+
+MACRO {jan} {"\bbljan{}"}
+
+MACRO {feb} {"\bblfeb{}"}
+
+MACRO {mar} {"\bblmar{}"}
+
+MACRO {apr} {"\bblapr{}"}
+
+MACRO {may} {"\bblmay{}"}
+
+MACRO {jun} {"\bbljun{}"}
+
+MACRO {jul} {"\bbljul{}"}
+
+MACRO {aug} {"\bblaug{}"}
+
+MACRO {sep} {"\bblsep{}"}
+
+MACRO {oct} {"\bbloct{}"}
+
+MACRO {nov} {"\bblnov{}"}
+
+MACRO {dec} {"\bbldec{}"}
+
+FUNCTION {eng.ord}
+{ duplicate$ "1" swap$ *
+ #-2 #1 substring$ "1" =
+ { bbl.th * }
+ { duplicate$ #-1 #1 substring$
+ duplicate$ "1" =
+ { pop$ bbl.st * }
+ { duplicate$ "2" =
+ { pop$ bbl.nd * }
+ { "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+FUNCTION {bibinfo.check}
+{ swap$
+ duplicate$ missing$
+ {
+ pop$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ pop$
+ }
+ { swap$
+ pop$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+ duplicate$ missing$
+ {
+ swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ "empty " swap$ * " in " * cite$ * warning$
+ }
+ { swap$
+ pop$
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {write.url}
+{ url empty$
+ { skip$ }
+ { "\newline\bblurlpre\url{" url * "}" * write$ newline$ }
+ if$
+}
+
+STRINGS {zstr}
+
+FUNCTION {remove.spaces} { 'zstr := ""
+ { zstr empty$ not }
+ { zstr #1 #1 substring$
+ zstr #2 global.max$ substring$ 'zstr :=
+ duplicate$ "~" =
+ 'pop$
+ { duplicate$ " " =
+ 'pop$
+ { * }
+ if$
+ }
+ if$
+ } while$ }
+
+
+STRINGS { bibinfo}
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{vv~}{ll}" format.name$ bib.name.font
+ s nameptr "{jj, }" format.name$
+ s nameptr "{f.}" format.name$ remove.spaces *
+ duplicate$ empty$ 'skip$
+ { bib.fname.font ", " swap$ * }
+ if$
+ *
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ {
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ } if$
+}
+FUNCTION {format.names.ed}
+{
+ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{f.}" format.name$ remove.spaces duplicate$ empty$ 'skip$
+ { tie.or.space.prefix bib.fname.font swap$ * }
+ if$
+ s nameptr
+ "{vv~}{ll}" format.name$ bib.name.font *
+ s nameptr
+ "{jj}" format.name$ duplicate$ empty$ 'skip$
+ { bib.fname.font ", " swap$ * }
+ if$
+ *
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+
+ " " * bbl.etal emphasize *
+ }
+ {
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ } if$
+}
+FUNCTION {format.key}
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.authors}
+{ author "author" format.names
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ {
+ " " *
+ get.bbl.editor
+ "(" swap$ * ")" *
+ *
+ }
+ if$
+}
+FUNCTION {format.isbn}
+{ isbn "isbn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ new.block
+ "ISBN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {format.issn}
+{ issn "issn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ new.block
+ "ISSN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {select.language}
+{ duplicate$ empty$
+ 'pop$
+ { language empty$
+ 'skip$
+ { "{\selectlanguage{" language * "}" * swap$ * "}" * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title
+ duplicate$ empty$ 'skip$
+ { "t" change.case$ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ select.language
+ }
+ if$
+}
+FUNCTION {format.full.names}
+{'s :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$
+ cite.name.font
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ {
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {author.editor.key.full}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.key.full}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.full
+ { type$ "proceedings" =
+ 'editor.key.full
+ 'author.key.full
+ if$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[{" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "}]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in capitalize
+ " " * }
+
+FUNCTION {format.date}
+{ year "year" bibinfo.check duplicate$ empty$
+ {
+ }
+ 'skip$
+ if$
+ extra.label *
+ before.all 'output.state :=
+ after.sentence 'output.state :=
+}
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ emphasize
+ select.language
+ }
+ if$
+}
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.prefix
+ "volume" bibinfo.check * *
+ series "series" bibinfo.check
+ duplicate$ empty$ 'pop$
+ { swap$ bbl.of space.word * swap$
+ emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { series empty$
+ { number "number" bibinfo.check }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.prefix "number" bibinfo.check * *
+ bbl.in space.word *
+ series "series" bibinfo.check *
+ }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+FUNCTION {convert.edition}
+{ extract.num "l" change.case$ 's :=
+ s "first" = s "1" = or
+ { bbl.first 't := }
+ { s "second" = s "2" = or
+ { bbl.second 't := }
+ { s "third" = s "3" = or
+ { bbl.third 't := }
+ { s "fourth" = s "4" = or
+ { bbl.fourth 't := }
+ { s "fifth" = s "5" = or
+ { bbl.fifth 't := }
+ { s #1 #1 substring$ is.num
+ { s eng.ord 't := }
+ { edition 't := }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ t
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ {
+ convert.edition
+ output.state mid.sentence =
+ { "l" }
+ { "t" }
+ if$ change.case$
+ "edition" bibinfo.check
+ " " * bbl.edition *
+ }
+ if$
+}
+INTEGERS { multiresult }
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { duplicate$ multi.page.check
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ }
+ if$
+}
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+ { swap$ duplicate$ empty$
+ { pop$ pop$ format.pages }
+ {
+ ":" *
+ swap$
+ n.dashify
+ "pages" bibinfo.check
+ *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ duplicate$ empty$ 'skip$
+ {
+ "volume" bibinfo.check
+ }
+ if$
+ number "number" bibinfo.check duplicate$ empty$ 'skip$
+ {
+ swap$ duplicate$ empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ swap$
+ "(" swap$ * ")" *
+ }
+ if$ *
+ format.journal.pages
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.booktitle}
+{
+ booktitle "booktitle" bibinfo.check
+ emphasize
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+ {
+ editor "editor" format.names.ed duplicate$ empty$ 'pop$
+ {
+ " " *
+ get.bbl.editor
+ "(" swap$ * "), " *
+ * swap$
+ * }
+ if$
+ word.in swap$ *
+ }
+ if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+ 'pop$
+ { swap$ pop$
+ "type" bibinfo.check
+ }
+ if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+ type duplicate$ empty$
+ { pop$ bbl.techrep }
+ 'skip$
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ "t" change.case$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+FUNCTION {format.article.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ pop$ word.in
+ }
+ { bbl.volume
+ capitalize
+ swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+ }
+ if$
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.incoll.inproc.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ address empty$ t empty$ and
+ 'skip$
+ {
+ address "address" bibinfo.check *
+ t empty$
+ 'skip$
+ { address empty$
+ 'skip$
+ { ": " * }
+ if$
+ t *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ {
+ journal
+ "journal" bibinfo.check
+ emphasize
+ "journal" output.check
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.issn output
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ new.block
+ format.number.series output
+ format.edition output
+ new.sentence
+ format.publisher.address output
+ }
+ {
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.isbn output
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ howpublished "howpublished" bibinfo.check output
+ address "address" bibinfo.check output
+ format.isbn output
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.number.series output
+ format.edition output
+ new.sentence
+ format.publisher.address output
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ new.block
+ format.book.crossref output.nonnull
+ }
+ if$
+ crossref missing$
+ { format.isbn output }
+ 'skip$
+ if$
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.edition output
+ format.chapter.pages output
+ new.sentence
+ format.publisher.address output
+ format.isbn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ organization address new.block.checkb
+ organization "organization" bibinfo.check output
+ address "address" bibinfo.check output
+ format.edition output
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title
+ "title" output.check
+ new.block
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title output
+ new.block
+ howpublished "howpublished" bibinfo.check output
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title
+ "title" output.check
+ new.block
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ new.sentence
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title
+ "title" output.check
+ new.block
+ format.tr.number output.nonnull
+ institution "institution" bibinfo.warn output
+ address "address" bibinfo.check output
+ new.block
+ format.note output
+ fin.entry
+ write.url
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ new.block
+ format.note "note" output.check
+ fin.entry
+ write.url
+}
+
+FUNCTION {default.type} { misc }
+READ
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+INTEGERS { len }
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+FUNCTION {format.lab.names}
+{ 's :=
+ "" 't :=
+ s #1 "{vv~}{ll}" format.name$
+ cite.name.font
+ s num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal emphasize *
+ }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
+ cite.name.font
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label
+ 'author.key.label
+ if$
+ }
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ short.list key field.or.null = or
+ { pop$ "" }
+ 'skip$
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
+ format.name$ 't :=
+ nameptr #1 >
+ {
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { t sortify * }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.sort
+ 'author.sort
+ if$
+ }
+ if$
+ #1 entry.max$ substring$
+ 'sort.label :=
+ sort.label
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+SORT
+STRINGS { last.label next.extra }
+INTEGERS { last.extra.num number.label }
+FUNCTION {initialize.extra.label.stuff}
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ emphasize
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+EXECUTE {initialize.extra.label.stuff}
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+ITERATE {bib.sort.order}
+SORT
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibnamefont\endcsname\relax"
+ write$ newline$
+ " \def\bibnamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibfnamefont\endcsname\relax" write$ newline$
+ " \def\bibfnamefont#1{#1}\fi" write$ newline$
+ "\expandafter\ifx\csname citenamefont\endcsname\relax" write$ newline$
+ " \def\citenamefont#1{#1}\fi" write$ newline$
+ "\expandafter\ifx\csname url\endcsname\relax" write$ newline$
+ " \def\url#1{\texttt{#1}}\fi" write$ newline$
+ "\providecommand{\selectlanguage}[1]{\relax}" write$ newline$
+ "\edef\AFRstr{\string afrikaans}" write$ newline$
+ "\ifx\AFRstr\languagename " write$ newline$
+ " \input{usbib.afr}%" write$ newline$
+ " \else " write$ newline$
+ " \input{usbib.eng}%" write$ newline$
+ "\fi" write$ newline$
+ "\newcommand{\Capitalize}[1]{\uppercase{#1}}" write$ newline$
+ "\newcommand{\capitalize}[1]{\expandafter\Capitalize#1}" write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `ussagus.bst'.
diff --git a/macros/latex/contrib/stellenbosch/doc/CHANGELOG b/macros/latex/contrib/stellenbosch/doc/CHANGELOG
new file mode 100644
index 0000000000..addeddc873
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/doc/CHANGELOG
@@ -0,0 +1,114 @@
+Stellenbosch 11a (2015/04/01)
+-----------------------------
+
+ USLogos:
+ a) Fix errors
+
+Stellenbosch 11 (2015/03/29)
+-----------------------------
+
+ USthesis: v5.0 (Major upgrade)
+ a) Remove address from front page
+ b) Add co-supervisor to front page and completely
+ rewrite the supervisor block.
+ c) Remove all \promotor commands & make it synonym
+ of \supervisor
+ d) Add sponsor paragraph to title page
+ e) Remove signature from declaration page for
+ security reasons.
+ f) Remove PHDfinal option, now same as PHD option
+
+
+Stellenbosch 10 (2012/02/22)
+-----------------------------
+
+ USthesis: v4.3
+ a) Fix \faculty command for front page to
+ print an error message when not defined
+
+
+ Stellenbosch 09 (2011/09/08)
+-----------------------------
+
+ USthesis: v4.2
+ a) Add \faculty command for front page
+ b) Update frontpage and declaration page
+ c) Bug fixes
+
+
+Stellenbosch 08 (2009/03/07)
+-----------------------------
+
+ USthesis: v4.1
+ a) Fix errors in declaration page (usthesis.eng)
+ a) Add signature and signed date macros for
+ declaration page.
+
+ USbib.sty v1.0
+ a) Rewrite inside bib testing mechanism for \BIBand
+ b) Remove redefinition of thebibliography environment.
+
+ USlogos v4.0
+ a) Add UScrest-WM.jpg/eps for watermarks
+
+
+Stellenbosch 07 (2008/06/30)
+-----------------------------
+
+ USthesis: v4.0
+ a) Fix errors in report title page
+ b) Move all language specific commands to external files
+ c) Comply with University requirements
+ - Change declaration page
+ d) Update documentation
+ e) Fix ifpdf error in usthesis.cls
+
+ USnomencl: v1.1
+ a) Add \UnitLine command to type lines with unit declarations
+
+ Thesis templates:
+ a) Change templates for new options in memoir class
+ b) Remove unnecessary packages
+
+
+Stellenbosch 06 (2007/04/19)
+-----------------------------
+
+ a) Change the A5block and goldenblock page layout to
+ symmetric horizontal margins for twopage option.
+
+ b) To comply with University requirements, move copyright
+ statement to the declaration page.
+ - Make \CopyrightPage command inactive
+ - New \CopyrightHolder command
+ - New \CopyrightOff command
+
+ c) Fix typo's in thesis document, thanks to David Richfield.
+
+
+Stellenbosch 05 (2006/09/14)
+-----------------------------
+
+ a) Add to USthesis docs and to templates:
+ - user defined layouts with memoir or geometry.
+ - parskip package if spacing is required between
+ paragraphs.
+
+ b) Bugfix in usmeg-n.bst in FUNCTION{remove.spaces}
+
+ c) Change default \BIBand from "\&" to "and" for usbib.sty
+ with usmeg-a and usmeg-n options.
+
+
+Stellenbosch 04 (2006/08/16)
+-----------------------------
+
+ a) Fix typo in usthesis for "Supervisors"
+
+ b) Add Oak leafs to logos
+
+
+Stellenbosch 03 (2006/03/15)
+-----------------------------
+
+ First CTAN release
diff --git a/macros/latex/contrib/stellenbosch/doc/USbib-1.0.pdf b/macros/latex/contrib/stellenbosch/doc/USbib-1.0.pdf
new file mode 100644
index 0000000000..7755b78501
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/doc/USbib-1.0.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/doc/USlogos-4.0.pdf b/macros/latex/contrib/stellenbosch/doc/USlogos-4.0.pdf
new file mode 100644
index 0000000000..4310f06be6
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/doc/USlogos-4.0.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/doc/USnomencl-1.1.pdf b/macros/latex/contrib/stellenbosch/doc/USnomencl-1.1.pdf
new file mode 100644
index 0000000000..f8051da2aa
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/doc/USnomencl-1.1.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/doc/USsummary-1.0a.pdf b/macros/latex/contrib/stellenbosch/doc/USsummary-1.0a.pdf
new file mode 100644
index 0000000000..78f1db145a
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/doc/USsummary-1.0a.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/doc/USthesis-5.0.pdf b/macros/latex/contrib/stellenbosch/doc/USthesis-5.0.pdf
new file mode 100644
index 0000000000..7314d2cdc9
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/doc/USthesis-5.0.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/doc/UStitle-1.0.pdf b/macros/latex/contrib/stellenbosch/doc/UStitle-1.0.pdf
new file mode 100644
index 0000000000..5c72ceaaac
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/doc/UStitle-1.0.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.eps
new file mode 100644
index 0000000000..6e0ec1fa3a
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.eps
@@ -0,0 +1,897 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USEngLogo-BW-top.dvi
+%%CreationDate: Wed Apr 01 08:17:38 2015
+%%BoundingBox: 148 316 385 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USEngLogo-BW-top.eps
+%+ USEngLogo-BW-top.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0817
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USEngLogo-BW-top.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 44756 a @beginspecial 189
+@llx 453 @lly 424 @urx 803 @ury 2350 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 189 453 424 803
+%%HiResBoundingBox: 189.904 453.692 423.953 802.319
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0817
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+newpath 190.729 734.597 moveto
+421.901 734.597 lineto
+421.901 525.804 lineto
+190.729 525.804 lineto
+190.729 734.597 lineto
+ closepath fill
+newpath 190.756 802.319 moveto
+250.229 802.319 lineto
+250.229 748.573 lineto
+190.756 748.573 lineto
+190.756 802.319 lineto
+ closepath fill
+ 1 1 1 setrgbcolor
+newpath 311.193 656.523 moveto
+362.167 656.523 lineto
+362.167 676.639 lineto
+362.167 684.953 360.164 690.854 356.158 694.471 curveto
+352.152 698.089 345.743 699.866 336.93 699.866 curveto
+327.818 699.866 321.208 698.089 317.202 694.471 curveto
+313.197 690.854 311.193 684.953 311.193 676.639 curveto
+311.193 656.523 lineto
+251.007 587.225 lineto
+251.007 676.259 lineto
+251.007 693.456 259.219 707.544 275.643 718.396 curveto
+292.066 729.248 313.297 734.642 339.334 734.642 curveto
+365.872 734.642 386.402 729.628 400.622 719.602 curveto
+414.943 709.512 422.053 695.106 422.053 676.259 curveto
+422.053 625.681 lineto
+311.193 625.681 lineto
+311.193 588.303 lineto
+311.193 577.896 313.096 570.725 316.902 566.664 curveto
+320.707 562.666 327.216 560.635 336.43 560.635 curveto
+345.943 560.635 352.653 562.349 356.458 565.775 curveto
+360.264 569.139 362.167 576.69 362.167 588.303 curveto
+362.167 602.074 lineto
+422.053 602.074 lineto
+422.053 587.225 lineto
+422.053 566.854 414.742 551.56 400.221 541.28 curveto
+385.601 531 363.869 525.86 334.928 525.86 curveto
+308.89 525.86 288.461 531.317 273.439 542.232 curveto
+258.518 553.147 251.007 568.124 251.007 587.225 curveto
+ closepath fill
+ 0 0 0 setrgbcolor
+newpath 190.672 498.724 moveto
+190.672 515.789 lineto
+194.9 515.789 lineto
+194.9 498.724 lineto
+190.672 498.724 lineto
+ closepath fill
+newpath 201.3 498.724 moveto
+201.3 515.789 lineto
+205.025 515.789 lineto
+210.296 505.593 lineto
+210.397 505.396 210.518 505.138 210.658 504.815 curveto
+210.804 504.493 210.951 504.147 211.097 503.776 curveto
+210.963 504.271 210.849 504.731 210.767 505.15 curveto
+210.677 505.573 210.633 505.879 210.633 506.077 curveto
+210.633 515.789 lineto
+214.524 515.789 lineto
+214.524 498.724 lineto
+210.633 498.724 lineto
+205.566 508.155 lineto
+205.54 508.191 205.509 508.252 205.47 508.333 curveto
+205.121 508.977 204.86 509.533 204.688 510.009 curveto
+204.835 509.408 204.949 508.913 205.031 508.514 curveto
+205.114 508.115 205.152 507.829 205.152 507.647 curveto
+205.152 498.724 lineto
+201.3 498.724 lineto
+ closepath fill
+newpath 220.433 503.104 moveto
+220.433 511.85 lineto
+220.433 513.195 221.011 514.247 222.162 515.012 curveto
+223.319 515.773 224.915 516.156 226.956 516.156 curveto
+228.914 516.156 230.408 515.785 231.425 515.048 curveto
+232.442 514.307 232.951 513.219 232.951 511.777 curveto
+232.951 510.21 lineto
+228.946 510.21 lineto
+228.946 512.015 lineto
+228.946 512.603 228.767 513.046 228.405 513.34 curveto
+228.043 513.634 227.509 513.783 226.803 513.783 curveto
+226.097 513.783 225.563 513.634 225.201 513.34 curveto
+224.838 513.046 224.66 512.603 224.66 512.015 curveto
+224.66 502.491 lineto
+224.66 501.899 224.838 501.456 225.201 501.154 curveto
+225.563 500.855 226.097 500.706 226.803 500.706 curveto
+227.509 500.706 228.043 500.855 228.405 501.154 curveto
+228.767 501.456 228.946 501.899 228.946 502.491 curveto
+228.946 505.158 lineto
+226.428 505.158 lineto
+226.428 507.33 lineto
+232.951 507.33 lineto
+232.951 498.724 lineto
+230.955 498.724 lineto
+230.153 499.905 lineto
+229.696 499.377 229.143 498.986 228.5 498.736 curveto
+227.852 498.483 227.07 498.358 226.155 498.358 curveto
+224.298 498.358 222.887 498.764 221.901 499.574 curveto
+220.922 500.384 220.433 501.56 220.433 503.104 curveto
+ closepath fill
+newpath 238.979 498.724 moveto
+238.979 515.789 lineto
+249.819 515.789 lineto
+249.819 513.324 lineto
+243.131 513.324 lineto
+243.131 508.848 lineto
+247.95 508.848 lineto
+247.95 506.383 lineto
+243.131 506.383 lineto
+243.131 501.286 lineto
+249.819 501.286 lineto
+249.819 498.724 lineto
+238.979 498.724 lineto
+ closepath fill
+newpath 255.212 498.724 moveto
+255.212 515.789 lineto
+258.938 515.789 lineto
+264.208 505.593 lineto
+264.31 505.396 264.431 505.138 264.571 504.815 curveto
+264.717 504.493 264.863 504.147 265.01 503.776 curveto
+264.876 504.271 264.761 504.731 264.679 505.15 curveto
+264.59 505.573 264.545 505.879 264.545 506.077 curveto
+264.545 515.789 lineto
+268.436 515.789 lineto
+268.436 498.724 lineto
+264.545 498.724 lineto
+259.478 508.155 lineto
+259.453 508.191 259.421 508.252 259.383 508.333 curveto
+259.033 508.977 258.772 509.533 258.601 510.009 curveto
+258.747 509.408 258.861 508.913 258.944 508.514 curveto
+259.027 508.115 259.065 507.829 259.065 507.647 curveto
+259.065 498.724 lineto
+255.212 498.724 lineto
+ closepath fill
+newpath 274.847 498.724 moveto
+274.847 515.789 lineto
+279.075 515.789 lineto
+279.075 498.724 lineto
+274.847 498.724 lineto
+ closepath fill
+newpath 285.475 498.724 moveto
+285.475 515.789 lineto
+296.315 515.789 lineto
+296.315 513.324 lineto
+289.626 513.324 lineto
+289.626 508.848 lineto
+294.446 508.848 lineto
+294.446 506.383 lineto
+289.626 506.383 lineto
+289.626 501.286 lineto
+296.315 501.286 lineto
+296.315 498.724 lineto
+285.475 498.724 lineto
+ closepath fill
+newpath 301.39 515.789 moveto
+305.637 515.789 lineto
+305.637 502.572 lineto
+305.637 502.076 305.841 501.681 306.241 501.387 curveto
+306.648 501.093 307.175 500.944 307.837 500.944 curveto
+308.491 500.944 309.006 501.089 309.382 501.379 curveto
+309.757 501.673 309.941 502.068 309.941 502.572 curveto
+309.941 515.789 lineto
+314.169 515.789 lineto
+314.169 503.031 lineto
+314.169 501.528 313.622 500.376 312.522 499.566 curveto
+311.422 498.76 309.846 498.358 307.799 498.358 curveto
+305.726 498.358 304.137 498.764 303.037 499.574 curveto
+301.937 500.384 301.39 501.56 301.39 503.104 curveto
+301.39 515.789 lineto
+ closepath fill
+newpath 324.478 513.324 moveto
+324.478 508.365 lineto
+326.118 508.365 lineto
+327.078 508.365 327.74 508.546 328.115 508.913 curveto
+328.49 509.279 328.674 509.96 328.674 510.951 curveto
+328.674 511.85 328.477 512.47 328.089 512.813 curveto
+327.695 513.155 326.99 513.324 325.972 513.324 curveto
+324.478 513.324 lineto
+324.478 505.899 lineto
+324.478 498.724 lineto
+320.326 498.724 lineto
+320.326 515.789 lineto
+326.417 515.789 lineto
+328.706 515.789 330.353 515.399 331.376 514.621 curveto
+332.393 513.844 332.902 512.587 332.902 510.854 curveto
+332.902 509.787 332.698 508.921 332.285 508.26 curveto
+331.878 507.599 331.205 507.064 330.277 506.653 curveto
+333.328 498.724 lineto
+329.03 498.724 lineto
+326.455 505.899 lineto
+324.478 505.899 lineto
+ closepath fill
+newpath 337.182 503.055 moveto
+341.149 503.434 lineto
+341.225 502.568 341.486 501.927 341.931 501.516 curveto
+342.376 501.101 343.037 500.896 343.908 500.896 curveto
+344.665 500.896 345.275 501.049 345.752 501.351 curveto
+346.222 501.653 346.458 502.052 346.458 502.548 curveto
+346.458 503.438 345.339 504.586 343.107 505.996 curveto
+342.713 506.242 lineto
+340.532 507.627 339.127 508.691 338.504 509.437 curveto
+337.887 510.178 337.576 510.967 337.576 511.801 curveto
+337.576 513.006 338.199 514.021 339.445 514.843 curveto
+340.698 515.665 342.217 516.076 344.023 516.076 curveto
+345.771 516.076 347.202 515.697 348.32 514.935 curveto
+349.44 514.178 350.082 513.151 350.24 511.85 curveto
+346.178 511.487 lineto
+346.102 512.248 345.892 512.796 345.536 513.126 curveto
+345.18 513.457 344.639 513.622 343.908 513.622 curveto
+343.234 513.622 342.7 513.477 342.293 513.191 curveto
+341.893 512.905 341.689 512.518 341.689 512.039 curveto
+341.689 511.048 342.993 509.755 345.599 508.155 curveto
+345.841 508.002 lineto
+347.755 506.822 349.007 505.859 349.605 505.11 curveto
+350.202 504.364 350.501 503.522 350.501 502.596 curveto
+350.501 501.351 349.891 500.332 348.677 499.53 curveto
+347.456 498.732 345.917 498.333 344.055 498.333 curveto
+341.995 498.333 340.36 498.752 339.146 499.586 curveto
+337.938 500.42 337.284 501.576 337.182 503.055 curveto
+ closepath fill
+newpath 353.669 515.789 moveto
+357.636 515.789 lineto
+359.48 505.674 lineto
+359.569 505.166 359.633 504.69 359.677 504.26 curveto
+359.722 503.829 359.74 503.406 359.74 502.995 curveto
+359.74 502.664 lineto
+359.753 502.886 359.779 503.196 359.817 503.599 curveto
+359.925 504.952 360.014 505.758 360.077 506.016 curveto
+362.144 515.789 lineto
+365.685 515.789 lineto
+367.904 505.686 lineto
+367.987 505.295 368.057 504.844 368.108 504.34 curveto
+368.158 503.836 368.184 503.281 368.184 502.664 curveto
+368.184 502.777 368.197 502.942 368.222 503.16 curveto
+368.33 504.594 368.431 505.545 368.514 506.016 curveto
+370.231 515.789 lineto
+374.16 515.789 lineto
+369.97 498.724 lineto
+366.486 498.724 lineto
+364.21 508.627 lineto
+364.128 509.013 364.057 509.465 364.007 509.984 curveto
+363.956 510.504 363.937 511.06 363.937 511.66 curveto
+363.861 510.73 363.797 509.988 363.74 509.428 curveto
+363.683 508.868 363.638 508.498 363.6 508.308 curveto
+361.381 498.724 lineto
+357.916 498.724 lineto
+353.669 515.789 lineto
+ closepath fill
+newpath 378.703 498.724 moveto
+378.703 515.789 lineto
+389.543 515.789 lineto
+389.543 513.324 lineto
+382.854 513.324 lineto
+382.854 508.848 lineto
+387.673 508.848 lineto
+387.673 506.383 lineto
+382.854 506.383 lineto
+382.854 501.286 lineto
+389.543 501.286 lineto
+389.543 498.724 lineto
+378.703 498.724 lineto
+ closepath fill
+newpath 393.67 503.055 moveto
+397.638 503.434 lineto
+397.714 502.568 397.975 501.927 398.42 501.516 curveto
+398.865 501.101 399.526 500.896 400.397 500.896 curveto
+401.154 500.896 401.764 501.049 402.241 501.351 curveto
+402.711 501.653 402.947 502.052 402.947 502.548 curveto
+402.947 503.438 401.828 504.586 399.596 505.996 curveto
+399.202 506.242 lineto
+397.021 507.627 395.616 508.691 394.993 509.437 curveto
+394.376 510.178 394.064 510.967 394.064 511.801 curveto
+394.064 513.006 394.688 514.021 395.934 514.843 curveto
+397.187 515.665 398.706 516.076 400.511 516.076 curveto
+402.26 516.076 403.69 515.697 404.809 514.935 curveto
+405.928 514.178 406.57 513.151 406.729 511.85 curveto
+402.667 511.487 lineto
+402.59 512.248 402.381 512.796 402.024 513.126 curveto
+401.668 513.457 401.128 513.622 400.397 513.622 curveto
+399.723 513.622 399.189 513.477 398.782 513.191 curveto
+398.382 512.905 398.178 512.518 398.178 512.039 curveto
+398.178 511.048 399.481 509.755 402.088 508.155 curveto
+402.33 508.002 lineto
+404.243 506.822 405.496 505.859 406.094 505.11 curveto
+406.691 504.364 406.99 503.522 406.99 502.596 curveto
+406.99 501.351 406.38 500.332 405.165 499.53 curveto
+403.944 498.732 402.406 498.333 400.543 498.333 curveto
+398.483 498.333 396.849 498.752 395.635 499.586 curveto
+394.427 500.42 393.772 501.576 393.67 503.055 curveto
+ closepath fill
+newpath 412.078 498.724 moveto
+412.078 515.789 lineto
+422.918 515.789 lineto
+422.918 513.324 lineto
+416.229 513.324 lineto
+416.229 508.848 lineto
+421.049 508.848 lineto
+421.049 506.383 lineto
+416.229 506.383 lineto
+416.229 501.286 lineto
+422.918 501.286 lineto
+422.918 498.724 lineto
+412.078 498.724 lineto
+ closepath fill
+newpath 190.556 478.152 moveto
+190.556 493.938 lineto
+201.432 493.938 lineto
+201.432 491.657 lineto
+194.721 491.657 lineto
+194.721 487.517 lineto
+199.556 487.517 lineto
+199.556 485.236 lineto
+194.721 485.236 lineto
+194.721 480.522 lineto
+201.432 480.522 lineto
+201.432 478.152 lineto
+190.556 478.152 lineto
+ closepath fill
+newpath 212.422 478.152 moveto
+212.422 493.938 lineto
+216.16 493.938 lineto
+221.448 484.506 lineto
+221.549 484.323 221.671 484.084 221.811 483.786 curveto
+221.958 483.488 222.104 483.167 222.251 482.825 curveto
+222.117 483.283 222.002 483.708 221.919 484.096 curveto
+221.83 484.487 221.786 484.77 221.786 484.953 curveto
+221.786 493.938 lineto
+225.689 493.938 lineto
+225.689 478.152 lineto
+221.786 478.152 lineto
+216.701 486.876 lineto
+216.676 486.909 216.644 486.965 216.606 487.04 curveto
+216.255 487.636 215.994 488.15 215.821 488.59 curveto
+215.968 488.035 216.083 487.576 216.166 487.208 curveto
+216.249 486.838 216.287 486.574 216.287 486.406 curveto
+216.287 478.152 lineto
+212.422 478.152 lineto
+ closepath fill
+newpath 237.221 482.202 moveto
+237.221 490.293 lineto
+237.221 491.538 237.802 492.51 238.956 493.219 curveto
+240.117 493.923 241.718 494.277 243.766 494.277 curveto
+245.73 494.277 247.229 493.934 248.25 493.252 curveto
+249.271 492.566 249.781 491.56 249.781 490.226 curveto
+249.781 488.776 lineto
+245.762 488.776 lineto
+245.762 490.446 lineto
+245.762 490.99 245.584 491.4 245.22 491.672 curveto
+244.856 491.944 244.321 492.082 243.612 492.082 curveto
+242.905 492.082 242.369 491.944 242.005 491.672 curveto
+241.642 491.4 241.463 490.99 241.463 490.446 curveto
+241.463 481.636 lineto
+241.463 481.088 241.642 480.678 242.005 480.399 curveto
+242.369 480.123 242.905 479.985 243.612 479.985 curveto
+244.321 479.985 244.856 480.123 245.22 480.399 curveto
+245.584 480.678 245.762 481.088 245.762 481.636 curveto
+245.762 484.103 lineto
+243.236 484.103 lineto
+243.236 486.112 lineto
+249.781 486.112 lineto
+249.781 478.152 lineto
+247.778 478.152 lineto
+246.974 479.243 lineto
+246.515 478.755 245.96 478.394 245.316 478.163 curveto
+244.665 477.928 243.881 477.813 242.962 477.813 curveto
+241.099 477.813 239.684 478.189 238.695 478.938 curveto
+237.712 479.687 237.221 480.775 237.221 482.202 curveto
+ closepath fill
+newpath 261.422 478.152 moveto
+261.422 493.938 lineto
+265.663 493.938 lineto
+265.663 478.152 lineto
+261.422 478.152 lineto
+ closepath fill
+newpath 277.623 478.152 moveto
+277.623 493.938 lineto
+281.361 493.938 lineto
+286.648 484.506 lineto
+286.75 484.323 286.872 484.084 287.012 483.786 curveto
+287.159 483.488 287.305 483.167 287.452 482.825 curveto
+287.318 483.283 287.203 483.708 287.121 484.096 curveto
+287.031 484.487 286.987 484.77 286.987 484.953 curveto
+286.987 493.938 lineto
+290.89 493.938 lineto
+290.89 478.152 lineto
+286.987 478.152 lineto
+281.903 486.876 lineto
+281.877 486.909 281.845 486.965 281.807 487.04 curveto
+281.456 487.636 281.195 488.15 281.022 488.59 curveto
+281.169 488.035 281.284 487.576 281.367 487.208 curveto
+281.45 486.838 281.488 486.574 281.488 486.406 curveto
+281.488 478.152 lineto
+277.623 478.152 lineto
+ closepath fill
+newpath 302.926 478.152 moveto
+302.926 493.938 lineto
+313.802 493.938 lineto
+313.802 491.657 lineto
+307.092 491.657 lineto
+307.092 487.517 lineto
+311.926 487.517 lineto
+311.926 485.236 lineto
+307.092 485.236 lineto
+307.092 480.522 lineto
+313.802 480.522 lineto
+313.802 478.152 lineto
+302.926 478.152 lineto
+ closepath fill
+newpath 324.792 478.152 moveto
+324.792 493.938 lineto
+335.667 493.938 lineto
+335.667 491.657 lineto
+328.957 491.657 lineto
+328.957 487.517 lineto
+333.792 487.517 lineto
+333.792 485.236 lineto
+328.957 485.236 lineto
+328.957 480.522 lineto
+335.667 480.522 lineto
+335.667 478.152 lineto
+324.792 478.152 lineto
+ closepath fill
+newpath 350.784 491.657 moveto
+350.784 487.069 lineto
+352.43 487.069 lineto
+353.393 487.069 354.056 487.237 354.433 487.576 curveto
+354.81 487.916 354.994 488.545 354.994 489.462 curveto
+354.994 490.293 354.796 490.867 354.407 491.184 curveto
+354.012 491.5 353.304 491.657 352.283 491.657 curveto
+350.784 491.657 lineto
+350.784 484.789 lineto
+350.784 478.152 lineto
+346.619 478.152 lineto
+346.619 493.938 lineto
+352.73 493.938 lineto
+355.026 493.938 356.678 493.576 357.705 492.857 curveto
+358.726 492.138 359.236 490.975 359.236 489.373 curveto
+359.236 488.385 359.032 487.584 358.618 486.972 curveto
+358.209 486.361 357.533 485.866 356.602 485.486 curveto
+359.664 478.152 lineto
+355.351 478.152 lineto
+352.768 484.789 lineto
+350.784 484.789 lineto
+ closepath fill
+newpath 370.392 478.152 moveto
+370.392 493.938 lineto
+374.634 493.938 lineto
+374.634 478.152 lineto
+370.392 478.152 lineto
+ closepath fill
+newpath 386.594 478.152 moveto
+386.594 493.938 lineto
+390.331 493.938 lineto
+395.619 484.506 lineto
+395.721 484.323 395.842 484.084 395.982 483.786 curveto
+396.129 483.488 396.276 483.167 396.423 482.825 curveto
+396.289 483.283 396.174 483.708 396.091 484.096 curveto
+396.002 484.487 395.957 484.77 395.957 484.953 curveto
+395.957 493.938 lineto
+399.861 493.938 lineto
+399.861 478.152 lineto
+395.957 478.152 lineto
+390.873 486.876 lineto
+390.848 486.909 390.816 486.965 390.778 487.04 curveto
+390.427 487.636 390.165 488.15 389.993 488.59 curveto
+390.14 488.035 390.255 487.576 390.337 487.208 curveto
+390.42 486.838 390.459 486.574 390.459 486.406 curveto
+390.459 478.152 lineto
+386.594 478.152 lineto
+ closepath fill
+newpath 411.393 482.202 moveto
+411.393 490.293 lineto
+411.393 491.538 411.973 492.51 413.128 493.219 curveto
+414.289 493.923 415.89 494.277 417.938 494.277 curveto
+419.902 494.277 421.401 493.934 422.421 493.252 curveto
+423.442 492.566 423.953 491.56 423.953 490.226 curveto
+423.953 488.776 lineto
+419.934 488.776 lineto
+419.934 490.446 lineto
+419.934 490.99 419.755 491.4 419.392 491.672 curveto
+419.028 491.944 418.492 492.082 417.784 492.082 curveto
+417.076 492.082 416.541 491.944 416.177 491.672 curveto
+415.813 491.4 415.635 490.99 415.635 490.446 curveto
+415.635 481.636 lineto
+415.635 481.088 415.813 480.678 416.177 480.399 curveto
+416.541 480.123 417.076 479.985 417.784 479.985 curveto
+418.492 479.985 419.028 480.123 419.392 480.399 curveto
+419.755 480.678 419.934 481.088 419.934 481.636 curveto
+419.934 484.103 lineto
+417.408 484.103 lineto
+417.408 486.112 lineto
+423.953 486.112 lineto
+423.953 478.152 lineto
+421.95 478.152 lineto
+421.146 479.243 lineto
+420.686 478.755 420.132 478.394 419.488 478.163 curveto
+418.837 477.928 418.052 477.813 417.134 477.813 curveto
+415.271 477.813 413.855 478.189 412.866 478.938 curveto
+411.884 479.687 411.393 480.775 411.393 482.202 curveto
+ closepath fill
+newpath 189.904 456.98 moveto
+192.528 457.226 lineto
+192.528 457.123 lineto
+192.528 456.489 192.661 456.009 192.918 455.689 curveto
+193.18 455.37 193.574 455.21 194.102 455.21 curveto
+194.56 455.21 194.916 455.321 195.169 455.546 curveto
+195.422 455.771 195.546 456.093 195.546 456.51 curveto
+195.546 456.798 195.461 457.08 195.29 457.356 curveto
+195.118 457.635 194.852 457.934 194.492 458.251 curveto
+194.149 458.541 193.561 459.001 192.729 459.627 curveto
+191.902 460.256 191.345 460.733 191.062 461.061 curveto
+190.74 461.433 190.504 461.788 190.346 462.129 curveto
+190.187 462.47 190.106 462.799 190.106 463.11 curveto
+190.106 463.972 190.457 464.658 191.16 465.162 curveto
+191.864 465.669 192.811 465.921 193.999 465.921 curveto
+195.216 465.921 196.172 465.663 196.875 465.151 curveto
+197.579 464.636 197.956 463.913 198.008 462.98 curveto
+195.521 462.782 lineto
+195.478 463.343 195.336 463.753 195.092 464.01 curveto
+194.852 464.268 194.488 464.395 193.999 464.395 curveto
+193.638 464.395 193.343 464.292 193.107 464.089 curveto
+192.871 463.885 192.755 463.625 192.755 463.308 curveto
+192.755 463.026 192.871 462.718 193.103 462.378 curveto
+193.33 462.04 193.656 461.704 194.076 461.37 curveto
+194.234 461.243 194.475 461.056 194.792 460.814 curveto
+195.924 459.934 196.683 459.302 197.077 458.917 curveto
+197.454 458.552 197.737 458.169 197.922 457.774 curveto
+198.106 457.375 198.196 456.955 198.196 456.51 curveto
+198.196 455.678 197.814 455.001 197.051 454.478 curveto
+196.292 453.955 195.306 453.692 194.102 453.692 curveto
+192.854 453.692 191.864 453.976 191.143 454.543 curveto
+190.419 455.109 190.003 455.92 189.904 456.98 curveto
+ closepath fill
+newpath 211.621 453.922 moveto
+211.621 464.181 lineto
+209.069 464.181 lineto
+209.069 465.682 lineto
+216.924 465.682 lineto
+216.924 464.181 lineto
+214.373 464.181 lineto
+214.373 453.922 lineto
+211.621 453.922 lineto
+ closepath fill
+newpath 228.964 453.922 moveto
+228.964 465.682 lineto
+236.322 465.682 lineto
+236.322 464.103 lineto
+231.717 464.103 lineto
+231.717 460.847 lineto
+235.323 460.847 lineto
+235.323 459.243 lineto
+231.717 459.243 lineto
+231.717 455.502 lineto
+236.751 455.502 lineto
+236.751 453.922 lineto
+228.964 453.922 lineto
+ closepath fill
+newpath 248.734 453.922 moveto
+248.734 465.682 lineto
+251.487 465.682 lineto
+251.487 455.551 lineto
+256.525 455.551 lineto
+256.525 453.922 lineto
+248.734 453.922 lineto
+ closepath fill
+newpath 268.264 453.922 moveto
+268.264 465.682 lineto
+271.017 465.682 lineto
+271.017 455.551 lineto
+276.055 455.551 lineto
+276.055 453.922 lineto
+268.264 453.922 lineto
+ closepath fill
+newpath 287.794 453.922 moveto
+287.794 465.682 lineto
+295.152 465.682 lineto
+295.152 464.103 lineto
+290.547 464.103 lineto
+290.547 460.847 lineto
+294.153 460.847 lineto
+294.153 459.243 lineto
+290.547 459.243 lineto
+290.547 455.502 lineto
+295.581 455.502 lineto
+295.581 453.922 lineto
+287.794 453.922 lineto
+ closepath fill
+newpath 307.538 453.922 moveto
+307.538 465.682 lineto
+310.188 465.682 lineto
+314.36 456.605 lineto
+314.133 457.966 313.966 459.332 313.854 460.701 curveto
+313.738 462.067 313.683 463.441 313.683 464.818 curveto
+313.683 465.682 lineto
+316.156 465.682 lineto
+316.156 453.922 lineto
+313.845 453.922 lineto
+309.284 463.929 lineto
+309.502 462.33 309.669 460.698 309.785 459.031 curveto
+309.905 457.367 309.974 455.665 310 453.922 curveto
+307.538 453.922 lineto
+ closepath fill
+newpath 332.295 460.766 moveto
+333.123 460.766 lineto
+333.984 460.766 334.589 460.893 334.936 461.151 curveto
+335.284 461.408 335.46 461.864 335.46 462.522 curveto
+335.46 463.151 335.288 463.587 334.949 463.831 curveto
+334.61 464.075 334.019 464.197 333.174 464.197 curveto
+332.295 464.197 lineto
+332.295 460.766 lineto
+332.295 455.432 lineto
+333.273 455.432 lineto
+334.178 455.432 334.812 455.578 335.172 455.874 curveto
+335.532 456.167 335.713 456.692 335.713 457.448 curveto
+335.713 458.11 335.532 458.57 335.177 458.833 curveto
+334.821 459.096 334.186 459.226 333.273 459.226 curveto
+332.295 459.226 lineto
+332.295 455.432 lineto
+329.543 453.922 lineto
+329.543 465.682 lineto
+332.986 465.682 lineto
+334.979 465.682 336.356 465.457 337.119 465.008 curveto
+337.878 464.558 338.259 463.763 338.259 462.625 curveto
+338.259 461.899 338.114 461.338 337.826 460.937 curveto
+337.539 460.538 337.067 460.248 336.416 460.066 curveto
+337.145 459.888 337.676 459.576 338.015 459.134 curveto
+338.354 458.693 338.525 458.088 338.525 457.321 curveto
+338.525 456.118 338.101 455.253 337.256 454.719 curveto
+336.411 454.188 335.035 453.922 333.123 453.922 curveto
+329.543 453.922 lineto
+ closepath fill
+newpath 351.006 461.712 moveto
+351.006 463.2 351.358 464.27 352.057 464.924 curveto
+352.756 465.577 353.896 465.905 355.479 465.905 curveto
+357.052 465.905 358.193 465.577 358.896 464.921 curveto
+359.599 464.262 359.951 463.194 359.951 461.712 curveto
+359.951 457.893 lineto
+359.951 456.405 359.599 455.334 358.896 454.676 curveto
+358.193 454.02 357.052 453.692 355.479 453.692 curveto
+353.896 453.692 352.756 454.02 352.057 454.676 curveto
+351.358 455.334 351.006 456.405 351.006 457.893 curveto
+351.006 461.712 lineto
+ closepath fill
+ 1 1 1 setrgbcolor
+newpath 353.806 462.641 moveto
+353.806 456.963 lineto
+353.806 456.345 353.939 455.896 354.209 455.613 curveto
+354.475 455.334 354.9 455.193 355.479 455.193 curveto
+356.057 455.193 356.482 455.334 356.748 455.613 curveto
+357.018 455.896 357.151 456.345 357.151 456.963 curveto
+357.151 462.641 lineto
+357.151 463.26 357.018 463.709 356.748 463.991 curveto
+356.482 464.27 356.057 464.411 355.479 464.411 curveto
+354.9 464.411 354.475 464.27 354.209 463.991 curveto
+353.939 463.709 353.806 463.26 353.806 462.641 curveto
+ closepath fill
+ 0 0 0 setrgbcolor
+newpath 372.136 456.98 moveto
+374.76 457.226 lineto
+374.76 457.123 lineto
+374.76 456.489 374.893 456.009 375.15 455.689 curveto
+375.412 455.37 375.806 455.21 376.334 455.21 curveto
+376.792 455.21 377.148 455.321 377.401 455.546 curveto
+377.654 455.771 377.779 456.093 377.779 456.51 curveto
+377.779 456.798 377.693 457.08 377.521 457.356 curveto
+377.35 457.635 377.084 457.934 376.724 458.251 curveto
+376.381 458.541 375.793 459.001 374.961 459.627 curveto
+374.134 460.256 373.577 460.733 373.294 461.061 curveto
+372.972 461.433 372.736 461.788 372.578 462.129 curveto
+372.419 462.47 372.338 462.799 372.338 463.11 curveto
+372.338 463.972 372.689 464.658 373.392 465.162 curveto
+374.095 465.669 375.043 465.921 376.231 465.921 curveto
+377.448 465.921 378.405 465.663 379.108 465.151 curveto
+379.811 464.636 380.188 463.913 380.24 462.98 curveto
+377.753 462.782 lineto
+377.71 463.343 377.569 463.753 377.324 464.01 curveto
+377.084 464.268 376.72 464.395 376.231 464.395 curveto
+375.87 464.395 375.575 464.292 375.339 464.089 curveto
+375.103 463.885 374.988 463.625 374.988 463.308 curveto
+374.988 463.026 375.103 462.718 375.334 462.378 curveto
+375.562 462.04 375.888 461.704 376.308 461.37 curveto
+376.466 461.243 376.707 461.056 377.024 460.814 curveto
+378.156 459.934 378.915 459.302 379.309 458.917 curveto
+379.687 458.552 379.969 458.169 380.154 457.774 curveto
+380.338 457.375 380.428 456.955 380.428 456.51 curveto
+380.428 455.678 380.047 455.001 379.283 454.478 curveto
+378.525 453.955 377.539 453.692 376.334 453.692 curveto
+375.086 453.692 374.095 453.976 373.375 454.543 curveto
+372.651 455.109 372.235 455.92 372.136 456.98 curveto
+ closepath fill
+newpath 401.412 457.337 moveto
+401.412 456.139 401.034 455.234 400.276 454.616 curveto
+399.517 454.001 398.406 453.692 396.94 453.692 curveto
+395.358 453.692 394.217 454.02 393.519 454.676 curveto
+392.819 455.332 392.468 456.405 392.468 457.893 curveto
+392.468 461.712 lineto
+392.468 463.2 392.819 464.27 393.519 464.924 curveto
+394.217 465.577 395.358 465.905 396.94 465.905 curveto
+398.406 465.905 399.517 465.599 400.276 464.983 curveto
+401.034 464.371 401.412 463.473 401.412 462.3 curveto
+401.412 461.712 lineto
+398.612 461.712 lineto
+398.612 462.641 lineto
+398.612 463.26 398.479 463.709 398.209 463.991 curveto
+397.943 464.27 397.519 464.411 396.94 464.411 curveto
+396.361 464.411 395.937 464.27 395.671 463.991 curveto
+395.4 463.709 395.268 463.26 395.268 462.641 curveto
+395.268 456.963 lineto
+395.268 456.345 395.4 455.896 395.671 455.613 curveto
+395.937 455.334 396.361 455.193 396.94 455.193 curveto
+397.519 455.193 397.943 455.334 398.209 455.613 curveto
+398.479 455.896 398.612 456.345 398.612 456.963 curveto
+398.612 458.083 lineto
+401.412 458.083 lineto
+401.412 457.337 lineto
+ closepath fill
+newpath 413.958 453.922 moveto
+413.958 465.682 lineto
+416.71 465.682 lineto
+416.71 460.798 lineto
+419.746 460.798 lineto
+419.746 465.682 lineto
+422.498 465.682 lineto
+422.498 453.922 lineto
+419.746 453.922 lineto
+419.746 459.21 lineto
+416.71 459.21 lineto
+416.71 453.922 lineto
+413.958 453.922 lineto
+ closepath fill
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.pdf
new file mode 100644
index 0000000000..625b2558eb
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW-top.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.eps b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.eps
new file mode 100644
index 0000000000..d5b169c28d
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.eps
@@ -0,0 +1,210 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USEngLogo-BW.dvi
+%%CreationDate: Wed Apr 01 08:17:40 2015
+%%BoundingBox: 148 388 383 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USEngLogo-BW.eps
+%+ USEngLogo-BW.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0817
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USEngLogo-BW.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 36756 a @beginspecial 190
+@llx 525 @lly 423 @urx 803 @ury 2330 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 190 525 423 803
+%%HiResBoundingBox: 190.729 525.804 422.053 802.319
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0817
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+newpath 190.729 734.597 moveto
+421.901 734.597 lineto
+421.901 525.804 lineto
+190.729 525.804 lineto
+190.729 734.597 lineto
+ closepath fill
+newpath 190.756 802.319 moveto
+250.229 802.319 lineto
+250.229 748.573 lineto
+190.756 748.573 lineto
+190.756 802.319 lineto
+ closepath fill
+ 1 1 1 setrgbcolor
+newpath 311.193 656.523 moveto
+362.167 656.523 lineto
+362.167 676.639 lineto
+362.167 684.953 360.164 690.854 356.158 694.471 curveto
+352.152 698.089 345.743 699.866 336.93 699.866 curveto
+327.818 699.866 321.208 698.089 317.202 694.471 curveto
+313.197 690.854 311.193 684.953 311.193 676.639 curveto
+311.193 656.523 lineto
+251.007 587.225 lineto
+251.007 676.259 lineto
+251.007 693.456 259.219 707.544 275.643 718.396 curveto
+292.066 729.248 313.297 734.642 339.334 734.642 curveto
+365.872 734.642 386.402 729.628 400.622 719.602 curveto
+414.943 709.512 422.053 695.106 422.053 676.259 curveto
+422.053 625.681 lineto
+311.193 625.681 lineto
+311.193 588.303 lineto
+311.193 577.896 313.096 570.725 316.902 566.664 curveto
+320.707 562.666 327.216 560.635 336.43 560.635 curveto
+345.943 560.635 352.653 562.349 356.458 565.775 curveto
+360.264 569.139 362.167 576.69 362.167 588.303 curveto
+362.167 602.074 lineto
+422.053 602.074 lineto
+422.053 587.225 lineto
+422.053 566.854 414.742 551.56 400.221 541.28 curveto
+385.601 531 363.869 525.86 334.928 525.86 curveto
+308.89 525.86 288.461 531.317 273.439 542.232 curveto
+258.518 553.147 251.007 568.124 251.007 587.225 curveto
+ closepath fill
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.pdf
new file mode 100644
index 0000000000..b8983b16bb
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-BW.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.eps
new file mode 100644
index 0000000000..122d4f6635
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.eps
@@ -0,0 +1,897 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USEngLogo-top.dvi
+%%CreationDate: Wed Apr 01 08:17:43 2015
+%%BoundingBox: 148 316 385 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USEngLogo-top.eps
+%+ USEngLogo-top.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0817
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USEngLogo-top.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 44756 a @beginspecial 189
+@llx 453 @lly 424 @urx 803 @ury 2350 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 189 453 424 803
+%%HiResBoundingBox: 189.904 453.692 423.953 802.319
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0817
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.879 0.609 0.184 setrgbcolor
+newpath 190.729 734.597 moveto
+421.901 734.597 lineto
+421.901 525.804 lineto
+190.729 525.804 lineto
+190.729 734.597 lineto
+ closepath fill
+newpath 190.756 802.319 moveto
+250.229 802.319 lineto
+250.229 748.573 lineto
+190.756 748.573 lineto
+190.756 802.319 lineto
+ closepath fill
+ 1 1 1 setrgbcolor
+newpath 311.193 656.523 moveto
+362.167 656.523 lineto
+362.167 676.639 lineto
+362.167 684.953 360.164 690.854 356.158 694.471 curveto
+352.152 698.089 345.743 699.866 336.93 699.866 curveto
+327.818 699.866 321.208 698.089 317.202 694.471 curveto
+313.197 690.854 311.193 684.953 311.193 676.639 curveto
+311.193 656.523 lineto
+251.007 587.225 lineto
+251.007 676.259 lineto
+251.007 693.456 259.219 707.544 275.643 718.396 curveto
+292.066 729.248 313.297 734.642 339.334 734.642 curveto
+365.872 734.642 386.402 729.628 400.622 719.602 curveto
+414.943 709.512 422.053 695.106 422.053 676.259 curveto
+422.053 625.681 lineto
+311.193 625.681 lineto
+311.193 588.303 lineto
+311.193 577.896 313.096 570.725 316.902 566.664 curveto
+320.707 562.666 327.216 560.635 336.43 560.635 curveto
+345.943 560.635 352.653 562.349 356.458 565.775 curveto
+360.264 569.139 362.167 576.69 362.167 588.303 curveto
+362.167 602.074 lineto
+422.053 602.074 lineto
+422.053 587.225 lineto
+422.053 566.854 414.742 551.56 400.221 541.28 curveto
+385.601 531 363.869 525.86 334.928 525.86 curveto
+308.89 525.86 288.461 531.317 273.439 542.232 curveto
+258.518 553.147 251.007 568.124 251.007 587.225 curveto
+ closepath fill
+ 0 0 0 setrgbcolor
+newpath 190.672 498.724 moveto
+190.672 515.789 lineto
+194.9 515.789 lineto
+194.9 498.724 lineto
+190.672 498.724 lineto
+ closepath fill
+newpath 201.3 498.724 moveto
+201.3 515.789 lineto
+205.025 515.789 lineto
+210.296 505.593 lineto
+210.397 505.396 210.518 505.138 210.658 504.815 curveto
+210.804 504.493 210.951 504.147 211.097 503.776 curveto
+210.963 504.271 210.849 504.731 210.767 505.15 curveto
+210.677 505.573 210.633 505.879 210.633 506.077 curveto
+210.633 515.789 lineto
+214.524 515.789 lineto
+214.524 498.724 lineto
+210.633 498.724 lineto
+205.566 508.155 lineto
+205.54 508.191 205.509 508.252 205.47 508.333 curveto
+205.121 508.977 204.86 509.533 204.688 510.009 curveto
+204.835 509.408 204.949 508.913 205.031 508.514 curveto
+205.114 508.115 205.152 507.829 205.152 507.647 curveto
+205.152 498.724 lineto
+201.3 498.724 lineto
+ closepath fill
+newpath 220.433 503.104 moveto
+220.433 511.85 lineto
+220.433 513.195 221.011 514.247 222.162 515.012 curveto
+223.319 515.773 224.915 516.156 226.956 516.156 curveto
+228.914 516.156 230.408 515.785 231.425 515.048 curveto
+232.442 514.307 232.951 513.219 232.951 511.777 curveto
+232.951 510.21 lineto
+228.946 510.21 lineto
+228.946 512.015 lineto
+228.946 512.603 228.767 513.046 228.405 513.34 curveto
+228.043 513.634 227.509 513.783 226.803 513.783 curveto
+226.097 513.783 225.563 513.634 225.201 513.34 curveto
+224.838 513.046 224.66 512.603 224.66 512.015 curveto
+224.66 502.491 lineto
+224.66 501.899 224.838 501.456 225.201 501.154 curveto
+225.563 500.855 226.097 500.706 226.803 500.706 curveto
+227.509 500.706 228.043 500.855 228.405 501.154 curveto
+228.767 501.456 228.946 501.899 228.946 502.491 curveto
+228.946 505.158 lineto
+226.428 505.158 lineto
+226.428 507.33 lineto
+232.951 507.33 lineto
+232.951 498.724 lineto
+230.955 498.724 lineto
+230.153 499.905 lineto
+229.696 499.377 229.143 498.986 228.5 498.736 curveto
+227.852 498.483 227.07 498.358 226.155 498.358 curveto
+224.298 498.358 222.887 498.764 221.901 499.574 curveto
+220.922 500.384 220.433 501.56 220.433 503.104 curveto
+ closepath fill
+newpath 238.979 498.724 moveto
+238.979 515.789 lineto
+249.819 515.789 lineto
+249.819 513.324 lineto
+243.131 513.324 lineto
+243.131 508.848 lineto
+247.95 508.848 lineto
+247.95 506.383 lineto
+243.131 506.383 lineto
+243.131 501.286 lineto
+249.819 501.286 lineto
+249.819 498.724 lineto
+238.979 498.724 lineto
+ closepath fill
+newpath 255.212 498.724 moveto
+255.212 515.789 lineto
+258.938 515.789 lineto
+264.208 505.593 lineto
+264.31 505.396 264.431 505.138 264.571 504.815 curveto
+264.717 504.493 264.863 504.147 265.01 503.776 curveto
+264.876 504.271 264.761 504.731 264.679 505.15 curveto
+264.59 505.573 264.545 505.879 264.545 506.077 curveto
+264.545 515.789 lineto
+268.436 515.789 lineto
+268.436 498.724 lineto
+264.545 498.724 lineto
+259.478 508.155 lineto
+259.453 508.191 259.421 508.252 259.383 508.333 curveto
+259.033 508.977 258.772 509.533 258.601 510.009 curveto
+258.747 509.408 258.861 508.913 258.944 508.514 curveto
+259.027 508.115 259.065 507.829 259.065 507.647 curveto
+259.065 498.724 lineto
+255.212 498.724 lineto
+ closepath fill
+newpath 274.847 498.724 moveto
+274.847 515.789 lineto
+279.075 515.789 lineto
+279.075 498.724 lineto
+274.847 498.724 lineto
+ closepath fill
+newpath 285.475 498.724 moveto
+285.475 515.789 lineto
+296.315 515.789 lineto
+296.315 513.324 lineto
+289.626 513.324 lineto
+289.626 508.848 lineto
+294.446 508.848 lineto
+294.446 506.383 lineto
+289.626 506.383 lineto
+289.626 501.286 lineto
+296.315 501.286 lineto
+296.315 498.724 lineto
+285.475 498.724 lineto
+ closepath fill
+newpath 301.39 515.789 moveto
+305.637 515.789 lineto
+305.637 502.572 lineto
+305.637 502.076 305.841 501.681 306.241 501.387 curveto
+306.648 501.093 307.175 500.944 307.837 500.944 curveto
+308.491 500.944 309.006 501.089 309.382 501.379 curveto
+309.757 501.673 309.941 502.068 309.941 502.572 curveto
+309.941 515.789 lineto
+314.169 515.789 lineto
+314.169 503.031 lineto
+314.169 501.528 313.622 500.376 312.522 499.566 curveto
+311.422 498.76 309.846 498.358 307.799 498.358 curveto
+305.726 498.358 304.137 498.764 303.037 499.574 curveto
+301.937 500.384 301.39 501.56 301.39 503.104 curveto
+301.39 515.789 lineto
+ closepath fill
+newpath 324.478 513.324 moveto
+324.478 508.365 lineto
+326.118 508.365 lineto
+327.078 508.365 327.74 508.546 328.115 508.913 curveto
+328.49 509.279 328.674 509.96 328.674 510.951 curveto
+328.674 511.85 328.477 512.47 328.089 512.813 curveto
+327.695 513.155 326.99 513.324 325.972 513.324 curveto
+324.478 513.324 lineto
+324.478 505.899 lineto
+324.478 498.724 lineto
+320.326 498.724 lineto
+320.326 515.789 lineto
+326.417 515.789 lineto
+328.706 515.789 330.353 515.399 331.376 514.621 curveto
+332.393 513.844 332.902 512.587 332.902 510.854 curveto
+332.902 509.787 332.698 508.921 332.285 508.26 curveto
+331.878 507.599 331.205 507.064 330.277 506.653 curveto
+333.328 498.724 lineto
+329.03 498.724 lineto
+326.455 505.899 lineto
+324.478 505.899 lineto
+ closepath fill
+newpath 337.182 503.055 moveto
+341.149 503.434 lineto
+341.225 502.568 341.486 501.927 341.931 501.516 curveto
+342.376 501.101 343.037 500.896 343.908 500.896 curveto
+344.665 500.896 345.275 501.049 345.752 501.351 curveto
+346.222 501.653 346.458 502.052 346.458 502.548 curveto
+346.458 503.438 345.339 504.586 343.107 505.996 curveto
+342.713 506.242 lineto
+340.532 507.627 339.127 508.691 338.504 509.437 curveto
+337.887 510.178 337.576 510.967 337.576 511.801 curveto
+337.576 513.006 338.199 514.021 339.445 514.843 curveto
+340.698 515.665 342.217 516.076 344.023 516.076 curveto
+345.771 516.076 347.202 515.697 348.32 514.935 curveto
+349.44 514.178 350.082 513.151 350.24 511.85 curveto
+346.178 511.487 lineto
+346.102 512.248 345.892 512.796 345.536 513.126 curveto
+345.18 513.457 344.639 513.622 343.908 513.622 curveto
+343.234 513.622 342.7 513.477 342.293 513.191 curveto
+341.893 512.905 341.689 512.518 341.689 512.039 curveto
+341.689 511.048 342.993 509.755 345.599 508.155 curveto
+345.841 508.002 lineto
+347.755 506.822 349.007 505.859 349.605 505.11 curveto
+350.202 504.364 350.501 503.522 350.501 502.596 curveto
+350.501 501.351 349.891 500.332 348.677 499.53 curveto
+347.456 498.732 345.917 498.333 344.055 498.333 curveto
+341.995 498.333 340.36 498.752 339.146 499.586 curveto
+337.938 500.42 337.284 501.576 337.182 503.055 curveto
+ closepath fill
+newpath 353.669 515.789 moveto
+357.636 515.789 lineto
+359.48 505.674 lineto
+359.569 505.166 359.633 504.69 359.677 504.26 curveto
+359.722 503.829 359.74 503.406 359.74 502.995 curveto
+359.74 502.664 lineto
+359.753 502.886 359.779 503.196 359.817 503.599 curveto
+359.925 504.952 360.014 505.758 360.077 506.016 curveto
+362.144 515.789 lineto
+365.685 515.789 lineto
+367.904 505.686 lineto
+367.987 505.295 368.057 504.844 368.108 504.34 curveto
+368.158 503.836 368.184 503.281 368.184 502.664 curveto
+368.184 502.777 368.197 502.942 368.222 503.16 curveto
+368.33 504.594 368.431 505.545 368.514 506.016 curveto
+370.231 515.789 lineto
+374.16 515.789 lineto
+369.97 498.724 lineto
+366.486 498.724 lineto
+364.21 508.627 lineto
+364.128 509.013 364.057 509.465 364.007 509.984 curveto
+363.956 510.504 363.937 511.06 363.937 511.66 curveto
+363.861 510.73 363.797 509.988 363.74 509.428 curveto
+363.683 508.868 363.638 508.498 363.6 508.308 curveto
+361.381 498.724 lineto
+357.916 498.724 lineto
+353.669 515.789 lineto
+ closepath fill
+newpath 378.703 498.724 moveto
+378.703 515.789 lineto
+389.543 515.789 lineto
+389.543 513.324 lineto
+382.854 513.324 lineto
+382.854 508.848 lineto
+387.673 508.848 lineto
+387.673 506.383 lineto
+382.854 506.383 lineto
+382.854 501.286 lineto
+389.543 501.286 lineto
+389.543 498.724 lineto
+378.703 498.724 lineto
+ closepath fill
+newpath 393.67 503.055 moveto
+397.638 503.434 lineto
+397.714 502.568 397.975 501.927 398.42 501.516 curveto
+398.865 501.101 399.526 500.896 400.397 500.896 curveto
+401.154 500.896 401.764 501.049 402.241 501.351 curveto
+402.711 501.653 402.947 502.052 402.947 502.548 curveto
+402.947 503.438 401.828 504.586 399.596 505.996 curveto
+399.202 506.242 lineto
+397.021 507.627 395.616 508.691 394.993 509.437 curveto
+394.376 510.178 394.064 510.967 394.064 511.801 curveto
+394.064 513.006 394.688 514.021 395.934 514.843 curveto
+397.187 515.665 398.706 516.076 400.511 516.076 curveto
+402.26 516.076 403.69 515.697 404.809 514.935 curveto
+405.928 514.178 406.57 513.151 406.729 511.85 curveto
+402.667 511.487 lineto
+402.59 512.248 402.381 512.796 402.024 513.126 curveto
+401.668 513.457 401.128 513.622 400.397 513.622 curveto
+399.723 513.622 399.189 513.477 398.782 513.191 curveto
+398.382 512.905 398.178 512.518 398.178 512.039 curveto
+398.178 511.048 399.481 509.755 402.088 508.155 curveto
+402.33 508.002 lineto
+404.243 506.822 405.496 505.859 406.094 505.11 curveto
+406.691 504.364 406.99 503.522 406.99 502.596 curveto
+406.99 501.351 406.38 500.332 405.165 499.53 curveto
+403.944 498.732 402.406 498.333 400.543 498.333 curveto
+398.483 498.333 396.849 498.752 395.635 499.586 curveto
+394.427 500.42 393.772 501.576 393.67 503.055 curveto
+ closepath fill
+newpath 412.078 498.724 moveto
+412.078 515.789 lineto
+422.918 515.789 lineto
+422.918 513.324 lineto
+416.229 513.324 lineto
+416.229 508.848 lineto
+421.049 508.848 lineto
+421.049 506.383 lineto
+416.229 506.383 lineto
+416.229 501.286 lineto
+422.918 501.286 lineto
+422.918 498.724 lineto
+412.078 498.724 lineto
+ closepath fill
+newpath 190.556 478.152 moveto
+190.556 493.938 lineto
+201.432 493.938 lineto
+201.432 491.657 lineto
+194.721 491.657 lineto
+194.721 487.517 lineto
+199.556 487.517 lineto
+199.556 485.236 lineto
+194.721 485.236 lineto
+194.721 480.522 lineto
+201.432 480.522 lineto
+201.432 478.152 lineto
+190.556 478.152 lineto
+ closepath fill
+newpath 212.422 478.152 moveto
+212.422 493.938 lineto
+216.16 493.938 lineto
+221.448 484.506 lineto
+221.549 484.323 221.671 484.084 221.811 483.786 curveto
+221.958 483.488 222.104 483.167 222.251 482.825 curveto
+222.117 483.283 222.002 483.708 221.919 484.096 curveto
+221.83 484.487 221.786 484.77 221.786 484.953 curveto
+221.786 493.938 lineto
+225.689 493.938 lineto
+225.689 478.152 lineto
+221.786 478.152 lineto
+216.701 486.876 lineto
+216.676 486.909 216.644 486.965 216.606 487.04 curveto
+216.255 487.636 215.994 488.15 215.821 488.59 curveto
+215.968 488.035 216.083 487.576 216.166 487.208 curveto
+216.249 486.838 216.287 486.574 216.287 486.406 curveto
+216.287 478.152 lineto
+212.422 478.152 lineto
+ closepath fill
+newpath 237.221 482.202 moveto
+237.221 490.293 lineto
+237.221 491.538 237.802 492.51 238.956 493.219 curveto
+240.117 493.923 241.718 494.277 243.766 494.277 curveto
+245.73 494.277 247.229 493.934 248.25 493.252 curveto
+249.271 492.566 249.781 491.56 249.781 490.226 curveto
+249.781 488.776 lineto
+245.762 488.776 lineto
+245.762 490.446 lineto
+245.762 490.99 245.584 491.4 245.22 491.672 curveto
+244.856 491.944 244.321 492.082 243.612 492.082 curveto
+242.905 492.082 242.369 491.944 242.005 491.672 curveto
+241.642 491.4 241.463 490.99 241.463 490.446 curveto
+241.463 481.636 lineto
+241.463 481.088 241.642 480.678 242.005 480.399 curveto
+242.369 480.123 242.905 479.985 243.612 479.985 curveto
+244.321 479.985 244.856 480.123 245.22 480.399 curveto
+245.584 480.678 245.762 481.088 245.762 481.636 curveto
+245.762 484.103 lineto
+243.236 484.103 lineto
+243.236 486.112 lineto
+249.781 486.112 lineto
+249.781 478.152 lineto
+247.778 478.152 lineto
+246.974 479.243 lineto
+246.515 478.755 245.96 478.394 245.316 478.163 curveto
+244.665 477.928 243.881 477.813 242.962 477.813 curveto
+241.099 477.813 239.684 478.189 238.695 478.938 curveto
+237.712 479.687 237.221 480.775 237.221 482.202 curveto
+ closepath fill
+newpath 261.422 478.152 moveto
+261.422 493.938 lineto
+265.663 493.938 lineto
+265.663 478.152 lineto
+261.422 478.152 lineto
+ closepath fill
+newpath 277.623 478.152 moveto
+277.623 493.938 lineto
+281.361 493.938 lineto
+286.648 484.506 lineto
+286.75 484.323 286.872 484.084 287.012 483.786 curveto
+287.159 483.488 287.305 483.167 287.452 482.825 curveto
+287.318 483.283 287.203 483.708 287.121 484.096 curveto
+287.031 484.487 286.987 484.77 286.987 484.953 curveto
+286.987 493.938 lineto
+290.89 493.938 lineto
+290.89 478.152 lineto
+286.987 478.152 lineto
+281.903 486.876 lineto
+281.877 486.909 281.845 486.965 281.807 487.04 curveto
+281.456 487.636 281.195 488.15 281.022 488.59 curveto
+281.169 488.035 281.284 487.576 281.367 487.208 curveto
+281.45 486.838 281.488 486.574 281.488 486.406 curveto
+281.488 478.152 lineto
+277.623 478.152 lineto
+ closepath fill
+newpath 302.926 478.152 moveto
+302.926 493.938 lineto
+313.802 493.938 lineto
+313.802 491.657 lineto
+307.092 491.657 lineto
+307.092 487.517 lineto
+311.926 487.517 lineto
+311.926 485.236 lineto
+307.092 485.236 lineto
+307.092 480.522 lineto
+313.802 480.522 lineto
+313.802 478.152 lineto
+302.926 478.152 lineto
+ closepath fill
+newpath 324.792 478.152 moveto
+324.792 493.938 lineto
+335.667 493.938 lineto
+335.667 491.657 lineto
+328.957 491.657 lineto
+328.957 487.517 lineto
+333.792 487.517 lineto
+333.792 485.236 lineto
+328.957 485.236 lineto
+328.957 480.522 lineto
+335.667 480.522 lineto
+335.667 478.152 lineto
+324.792 478.152 lineto
+ closepath fill
+newpath 350.784 491.657 moveto
+350.784 487.069 lineto
+352.43 487.069 lineto
+353.393 487.069 354.056 487.237 354.433 487.576 curveto
+354.81 487.916 354.994 488.545 354.994 489.462 curveto
+354.994 490.293 354.796 490.867 354.407 491.184 curveto
+354.012 491.5 353.304 491.657 352.283 491.657 curveto
+350.784 491.657 lineto
+350.784 484.789 lineto
+350.784 478.152 lineto
+346.619 478.152 lineto
+346.619 493.938 lineto
+352.73 493.938 lineto
+355.026 493.938 356.678 493.576 357.705 492.857 curveto
+358.726 492.138 359.236 490.975 359.236 489.373 curveto
+359.236 488.385 359.032 487.584 358.618 486.972 curveto
+358.209 486.361 357.533 485.866 356.602 485.486 curveto
+359.664 478.152 lineto
+355.351 478.152 lineto
+352.768 484.789 lineto
+350.784 484.789 lineto
+ closepath fill
+newpath 370.392 478.152 moveto
+370.392 493.938 lineto
+374.634 493.938 lineto
+374.634 478.152 lineto
+370.392 478.152 lineto
+ closepath fill
+newpath 386.594 478.152 moveto
+386.594 493.938 lineto
+390.331 493.938 lineto
+395.619 484.506 lineto
+395.721 484.323 395.842 484.084 395.982 483.786 curveto
+396.129 483.488 396.276 483.167 396.423 482.825 curveto
+396.289 483.283 396.174 483.708 396.091 484.096 curveto
+396.002 484.487 395.957 484.77 395.957 484.953 curveto
+395.957 493.938 lineto
+399.861 493.938 lineto
+399.861 478.152 lineto
+395.957 478.152 lineto
+390.873 486.876 lineto
+390.848 486.909 390.816 486.965 390.778 487.04 curveto
+390.427 487.636 390.165 488.15 389.993 488.59 curveto
+390.14 488.035 390.255 487.576 390.337 487.208 curveto
+390.42 486.838 390.459 486.574 390.459 486.406 curveto
+390.459 478.152 lineto
+386.594 478.152 lineto
+ closepath fill
+newpath 411.393 482.202 moveto
+411.393 490.293 lineto
+411.393 491.538 411.973 492.51 413.128 493.219 curveto
+414.289 493.923 415.89 494.277 417.938 494.277 curveto
+419.902 494.277 421.401 493.934 422.421 493.252 curveto
+423.442 492.566 423.953 491.56 423.953 490.226 curveto
+423.953 488.776 lineto
+419.934 488.776 lineto
+419.934 490.446 lineto
+419.934 490.99 419.755 491.4 419.392 491.672 curveto
+419.028 491.944 418.492 492.082 417.784 492.082 curveto
+417.076 492.082 416.541 491.944 416.177 491.672 curveto
+415.813 491.4 415.635 490.99 415.635 490.446 curveto
+415.635 481.636 lineto
+415.635 481.088 415.813 480.678 416.177 480.399 curveto
+416.541 480.123 417.076 479.985 417.784 479.985 curveto
+418.492 479.985 419.028 480.123 419.392 480.399 curveto
+419.755 480.678 419.934 481.088 419.934 481.636 curveto
+419.934 484.103 lineto
+417.408 484.103 lineto
+417.408 486.112 lineto
+423.953 486.112 lineto
+423.953 478.152 lineto
+421.95 478.152 lineto
+421.146 479.243 lineto
+420.686 478.755 420.132 478.394 419.488 478.163 curveto
+418.837 477.928 418.052 477.813 417.134 477.813 curveto
+415.271 477.813 413.855 478.189 412.866 478.938 curveto
+411.884 479.687 411.393 480.775 411.393 482.202 curveto
+ closepath fill
+newpath 189.904 456.98 moveto
+192.528 457.226 lineto
+192.528 457.123 lineto
+192.528 456.489 192.661 456.009 192.918 455.689 curveto
+193.18 455.37 193.574 455.21 194.102 455.21 curveto
+194.56 455.21 194.916 455.321 195.169 455.546 curveto
+195.422 455.771 195.546 456.093 195.546 456.51 curveto
+195.546 456.798 195.461 457.08 195.29 457.356 curveto
+195.118 457.635 194.852 457.934 194.492 458.251 curveto
+194.149 458.541 193.561 459.001 192.729 459.627 curveto
+191.902 460.256 191.345 460.733 191.062 461.061 curveto
+190.74 461.433 190.504 461.788 190.346 462.129 curveto
+190.187 462.47 190.106 462.799 190.106 463.11 curveto
+190.106 463.972 190.457 464.658 191.16 465.162 curveto
+191.864 465.669 192.811 465.921 193.999 465.921 curveto
+195.216 465.921 196.172 465.663 196.875 465.151 curveto
+197.579 464.636 197.956 463.913 198.008 462.98 curveto
+195.521 462.782 lineto
+195.478 463.343 195.336 463.753 195.092 464.01 curveto
+194.852 464.268 194.488 464.395 193.999 464.395 curveto
+193.638 464.395 193.343 464.292 193.107 464.089 curveto
+192.871 463.885 192.755 463.625 192.755 463.308 curveto
+192.755 463.026 192.871 462.718 193.103 462.378 curveto
+193.33 462.04 193.656 461.704 194.076 461.37 curveto
+194.234 461.243 194.475 461.056 194.792 460.814 curveto
+195.924 459.934 196.683 459.302 197.077 458.917 curveto
+197.454 458.552 197.737 458.169 197.922 457.774 curveto
+198.106 457.375 198.196 456.955 198.196 456.51 curveto
+198.196 455.678 197.814 455.001 197.051 454.478 curveto
+196.292 453.955 195.306 453.692 194.102 453.692 curveto
+192.854 453.692 191.864 453.976 191.143 454.543 curveto
+190.419 455.109 190.003 455.92 189.904 456.98 curveto
+ closepath fill
+newpath 211.621 453.922 moveto
+211.621 464.181 lineto
+209.069 464.181 lineto
+209.069 465.682 lineto
+216.924 465.682 lineto
+216.924 464.181 lineto
+214.373 464.181 lineto
+214.373 453.922 lineto
+211.621 453.922 lineto
+ closepath fill
+newpath 228.964 453.922 moveto
+228.964 465.682 lineto
+236.322 465.682 lineto
+236.322 464.103 lineto
+231.717 464.103 lineto
+231.717 460.847 lineto
+235.323 460.847 lineto
+235.323 459.243 lineto
+231.717 459.243 lineto
+231.717 455.502 lineto
+236.751 455.502 lineto
+236.751 453.922 lineto
+228.964 453.922 lineto
+ closepath fill
+newpath 248.734 453.922 moveto
+248.734 465.682 lineto
+251.487 465.682 lineto
+251.487 455.551 lineto
+256.525 455.551 lineto
+256.525 453.922 lineto
+248.734 453.922 lineto
+ closepath fill
+newpath 268.264 453.922 moveto
+268.264 465.682 lineto
+271.017 465.682 lineto
+271.017 455.551 lineto
+276.055 455.551 lineto
+276.055 453.922 lineto
+268.264 453.922 lineto
+ closepath fill
+newpath 287.794 453.922 moveto
+287.794 465.682 lineto
+295.152 465.682 lineto
+295.152 464.103 lineto
+290.547 464.103 lineto
+290.547 460.847 lineto
+294.153 460.847 lineto
+294.153 459.243 lineto
+290.547 459.243 lineto
+290.547 455.502 lineto
+295.581 455.502 lineto
+295.581 453.922 lineto
+287.794 453.922 lineto
+ closepath fill
+newpath 307.538 453.922 moveto
+307.538 465.682 lineto
+310.188 465.682 lineto
+314.36 456.605 lineto
+314.133 457.966 313.966 459.332 313.854 460.701 curveto
+313.738 462.067 313.683 463.441 313.683 464.818 curveto
+313.683 465.682 lineto
+316.156 465.682 lineto
+316.156 453.922 lineto
+313.845 453.922 lineto
+309.284 463.929 lineto
+309.502 462.33 309.669 460.698 309.785 459.031 curveto
+309.905 457.367 309.974 455.665 310 453.922 curveto
+307.538 453.922 lineto
+ closepath fill
+newpath 332.295 460.766 moveto
+333.123 460.766 lineto
+333.984 460.766 334.589 460.893 334.936 461.151 curveto
+335.284 461.408 335.46 461.864 335.46 462.522 curveto
+335.46 463.151 335.288 463.587 334.949 463.831 curveto
+334.61 464.075 334.019 464.197 333.174 464.197 curveto
+332.295 464.197 lineto
+332.295 460.766 lineto
+332.295 455.432 lineto
+333.273 455.432 lineto
+334.178 455.432 334.812 455.578 335.172 455.874 curveto
+335.532 456.167 335.713 456.692 335.713 457.448 curveto
+335.713 458.11 335.532 458.57 335.177 458.833 curveto
+334.821 459.096 334.186 459.226 333.273 459.226 curveto
+332.295 459.226 lineto
+332.295 455.432 lineto
+329.543 453.922 lineto
+329.543 465.682 lineto
+332.986 465.682 lineto
+334.979 465.682 336.356 465.457 337.119 465.008 curveto
+337.878 464.558 338.259 463.763 338.259 462.625 curveto
+338.259 461.899 338.114 461.338 337.826 460.937 curveto
+337.539 460.538 337.067 460.248 336.416 460.066 curveto
+337.145 459.888 337.676 459.576 338.015 459.134 curveto
+338.354 458.693 338.525 458.088 338.525 457.321 curveto
+338.525 456.118 338.101 455.253 337.256 454.719 curveto
+336.411 454.188 335.035 453.922 333.123 453.922 curveto
+329.543 453.922 lineto
+ closepath fill
+newpath 351.006 461.712 moveto
+351.006 463.2 351.358 464.27 352.057 464.924 curveto
+352.756 465.577 353.896 465.905 355.479 465.905 curveto
+357.052 465.905 358.193 465.577 358.896 464.921 curveto
+359.599 464.262 359.951 463.194 359.951 461.712 curveto
+359.951 457.893 lineto
+359.951 456.405 359.599 455.334 358.896 454.676 curveto
+358.193 454.02 357.052 453.692 355.479 453.692 curveto
+353.896 453.692 352.756 454.02 352.057 454.676 curveto
+351.358 455.334 351.006 456.405 351.006 457.893 curveto
+351.006 461.712 lineto
+ closepath fill
+ 1 1 1 setrgbcolor
+newpath 353.806 462.641 moveto
+353.806 456.963 lineto
+353.806 456.345 353.939 455.896 354.209 455.613 curveto
+354.475 455.334 354.9 455.193 355.479 455.193 curveto
+356.057 455.193 356.482 455.334 356.748 455.613 curveto
+357.018 455.896 357.151 456.345 357.151 456.963 curveto
+357.151 462.641 lineto
+357.151 463.26 357.018 463.709 356.748 463.991 curveto
+356.482 464.27 356.057 464.411 355.479 464.411 curveto
+354.9 464.411 354.475 464.27 354.209 463.991 curveto
+353.939 463.709 353.806 463.26 353.806 462.641 curveto
+ closepath fill
+ 0 0 0 setrgbcolor
+newpath 372.136 456.98 moveto
+374.76 457.226 lineto
+374.76 457.123 lineto
+374.76 456.489 374.893 456.009 375.15 455.689 curveto
+375.412 455.37 375.806 455.21 376.334 455.21 curveto
+376.792 455.21 377.148 455.321 377.401 455.546 curveto
+377.654 455.771 377.779 456.093 377.779 456.51 curveto
+377.779 456.798 377.693 457.08 377.521 457.356 curveto
+377.35 457.635 377.084 457.934 376.724 458.251 curveto
+376.381 458.541 375.793 459.001 374.961 459.627 curveto
+374.134 460.256 373.577 460.733 373.294 461.061 curveto
+372.972 461.433 372.736 461.788 372.578 462.129 curveto
+372.419 462.47 372.338 462.799 372.338 463.11 curveto
+372.338 463.972 372.689 464.658 373.392 465.162 curveto
+374.095 465.669 375.043 465.921 376.231 465.921 curveto
+377.448 465.921 378.405 465.663 379.108 465.151 curveto
+379.811 464.636 380.188 463.913 380.24 462.98 curveto
+377.753 462.782 lineto
+377.71 463.343 377.569 463.753 377.324 464.01 curveto
+377.084 464.268 376.72 464.395 376.231 464.395 curveto
+375.87 464.395 375.575 464.292 375.339 464.089 curveto
+375.103 463.885 374.988 463.625 374.988 463.308 curveto
+374.988 463.026 375.103 462.718 375.334 462.378 curveto
+375.562 462.04 375.888 461.704 376.308 461.37 curveto
+376.466 461.243 376.707 461.056 377.024 460.814 curveto
+378.156 459.934 378.915 459.302 379.309 458.917 curveto
+379.687 458.552 379.969 458.169 380.154 457.774 curveto
+380.338 457.375 380.428 456.955 380.428 456.51 curveto
+380.428 455.678 380.047 455.001 379.283 454.478 curveto
+378.525 453.955 377.539 453.692 376.334 453.692 curveto
+375.086 453.692 374.095 453.976 373.375 454.543 curveto
+372.651 455.109 372.235 455.92 372.136 456.98 curveto
+ closepath fill
+newpath 401.412 457.337 moveto
+401.412 456.139 401.034 455.234 400.276 454.616 curveto
+399.517 454.001 398.406 453.692 396.94 453.692 curveto
+395.358 453.692 394.217 454.02 393.519 454.676 curveto
+392.819 455.332 392.468 456.405 392.468 457.893 curveto
+392.468 461.712 lineto
+392.468 463.2 392.819 464.27 393.519 464.924 curveto
+394.217 465.577 395.358 465.905 396.94 465.905 curveto
+398.406 465.905 399.517 465.599 400.276 464.983 curveto
+401.034 464.371 401.412 463.473 401.412 462.3 curveto
+401.412 461.712 lineto
+398.612 461.712 lineto
+398.612 462.641 lineto
+398.612 463.26 398.479 463.709 398.209 463.991 curveto
+397.943 464.27 397.519 464.411 396.94 464.411 curveto
+396.361 464.411 395.937 464.27 395.671 463.991 curveto
+395.4 463.709 395.268 463.26 395.268 462.641 curveto
+395.268 456.963 lineto
+395.268 456.345 395.4 455.896 395.671 455.613 curveto
+395.937 455.334 396.361 455.193 396.94 455.193 curveto
+397.519 455.193 397.943 455.334 398.209 455.613 curveto
+398.479 455.896 398.612 456.345 398.612 456.963 curveto
+398.612 458.083 lineto
+401.412 458.083 lineto
+401.412 457.337 lineto
+ closepath fill
+newpath 413.958 453.922 moveto
+413.958 465.682 lineto
+416.71 465.682 lineto
+416.71 460.798 lineto
+419.746 460.798 lineto
+419.746 465.682 lineto
+422.498 465.682 lineto
+422.498 453.922 lineto
+419.746 453.922 lineto
+419.746 459.21 lineto
+416.71 459.21 lineto
+416.71 453.922 lineto
+413.958 453.922 lineto
+ closepath fill
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.pdf
new file mode 100644
index 0000000000..b80f06c8c0
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo-top.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.eps b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.eps
new file mode 100644
index 0000000000..8102975cc7
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.eps
@@ -0,0 +1,209 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USEngLogo.dvi
+%%CreationDate: Wed Apr 01 08:17:45 2015
+%%BoundingBox: 148 388 383 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USEngLogo.eps USEngLogo.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0817
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USEngLogo.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 36756 a @beginspecial 190
+@llx 525 @lly 423 @urx 803 @ury 2330 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 190 525 423 803
+%%HiResBoundingBox: 190.729 525.804 422.053 802.319
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0817
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.879 0.609 0.184 setrgbcolor
+newpath 190.729 734.597 moveto
+421.901 734.597 lineto
+421.901 525.804 lineto
+190.729 525.804 lineto
+190.729 734.597 lineto
+ closepath fill
+newpath 190.756 802.319 moveto
+250.229 802.319 lineto
+250.229 748.573 lineto
+190.756 748.573 lineto
+190.756 802.319 lineto
+ closepath fill
+ 1 1 1 setrgbcolor
+newpath 311.193 656.523 moveto
+362.167 656.523 lineto
+362.167 676.639 lineto
+362.167 684.953 360.164 690.854 356.158 694.471 curveto
+352.152 698.089 345.743 699.866 336.93 699.866 curveto
+327.818 699.866 321.208 698.089 317.202 694.471 curveto
+313.197 690.854 311.193 684.953 311.193 676.639 curveto
+311.193 656.523 lineto
+251.007 587.225 lineto
+251.007 676.259 lineto
+251.007 693.456 259.219 707.544 275.643 718.396 curveto
+292.066 729.248 313.297 734.642 339.334 734.642 curveto
+365.872 734.642 386.402 729.628 400.622 719.602 curveto
+414.943 709.512 422.053 695.106 422.053 676.259 curveto
+422.053 625.681 lineto
+311.193 625.681 lineto
+311.193 588.303 lineto
+311.193 577.896 313.096 570.725 316.902 566.664 curveto
+320.707 562.666 327.216 560.635 336.43 560.635 curveto
+345.943 560.635 352.653 562.349 356.458 565.775 curveto
+360.264 569.139 362.167 576.69 362.167 588.303 curveto
+362.167 602.074 lineto
+422.053 602.074 lineto
+422.053 587.225 lineto
+422.053 566.854 414.742 551.56 400.221 541.28 curveto
+385.601 531 363.869 525.86 334.928 525.86 curveto
+308.89 525.86 288.461 531.317 273.439 542.232 curveto
+258.518 553.147 251.007 568.124 251.007 587.225 curveto
+ closepath fill
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.pdf
new file mode 100644
index 0000000000..214b23269a
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USEngLogo.pdf
@@ -0,0 +1,85 @@
+%PDF-1.5
+%Çì¢
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xœeS[rÛ@ û×)öì.ß<FsO›Ÿä£éýg
+Ê^ËÓŒ?dBä.@@Ƥ5fÿÏÛçñã-ÆûßcRFÖt¼òYÖ=©3y|½KIµxð,kQôß *_¿Žßý>Væ`Ö ¯a@†IZ<zFÿú0^E³ÆZ5>œ”òD>.Äð{E÷+¦c¢F“ O
+mÔÉcÜŽåèw4„2%:Ì•¬çy, 'õg I#Ñ«CÀ“õ:£°“×;X€È“Ķ)îú!âöMúÇá+ˆe¸(ñZ€еÀËÉxxλìåŽt9U•Õ©bâèl¬M Í‘ö%`o³¹îáFíÝn¨X-dË-¹ãÃ{‚Ùü¼4Lt¶ïÕ¢sòU?4`b#sÁ¦h;÷&¾!®Škò1((†d–¤ÅC½ÎeÁo¦ÚNÏ»…H"–% „Ñ!°LxÒ!}›BLß5&ÌO-Ïi¦m–‚JàÎÞ×,OMî><rÙ癯{½eÜžÉdœÜ¦ïu|G®lDå´‹á¦aÕØhµYMŠ{z IX1@·¼…Ô2Æ-‘s…iÈî1¿‘ªÕN„aÇY#uÇ”²•{q\B
+÷\ªâZhø/È7|ñ?£pÜÀendstream
+endobj
+6 0 obj
+505
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 235 280]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ExtGState 8 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 9 0 R
+>>
+endobj
+7 0 obj
+<</Type/ExtGState
+/OPM 1>>endobj
+8 0 obj
+<</R7
+7 0 R>>
+endobj
+9 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1381>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 9.15'/>
+<rdf:Description rdf:about='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2015-04-01T08:17:46+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2015-04-01T08:17:46+02:00</xmp:CreateDate>
+<xmp:CreatorTool>dvips(k) 5.994 Copyright 2014 Radical Eye Software</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c'/>
+<rdf:Description rdf:about='uuid:500ddba2-da92-11e4-0000-03b3c268ad0c' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>USEngLogo.dvi</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 9.15)
+/CreationDate(D:20150401081746+02'00')
+/ModDate(D:20150401081746+02'00')
+/Creator(dvips\(k\) 5.994 Copyright 2014 Radical Eye Software)
+/Title(USEngLogo.dvi)>>endobj
+xref
+0 10
+0000000000 65535 f
+0000000799 00000 n
+0000002390 00000 n
+0000000740 00000 n
+0000000609 00000 n
+0000000015 00000 n
+0000000590 00000 n
+0000000863 00000 n
+0000000904 00000 n
+0000000933 00000 n
+trailer
+<< /Size 10 /Root 1 0 R /Info 2 0 R
+/ID [<DFA585D4570CA39F3CB71E1E8920D7DE><DFA585D4570CA39F3CB71E1E8920D7DE>]
+>>
+startxref
+2598
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.eps
new file mode 100644
index 0000000000..6b933b6170
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.eps
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.jpg
new file mode 100644
index 0000000000..bb65df792f
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-BW.jpg
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.eps
new file mode 100644
index 0000000000..ef5776f807
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.eps
@@ -0,0 +1,688 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: crestalone-WM.jpg
+%%CreationDate: Mon Jan 19 09:35:24 2009
+%%BoundingBox: 20 20 575 793
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'crestalone-WM.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+555.00 772.17 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 207
+ /Height 288
+ /ImageMatrix [ 207 0 0 -288 0 288 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E3P!A"3Ns4[N@!!**$!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!WUmS6NI2g!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<N59!"fJ;+99^i!?qLF&HMtG!WU(<*WQ0A!s&E'!<E3$z!!!!'"U>;9!s/c0$NJ
+$E:CmL-!W`E)!s8T+":,;>$NL51!<`Q+"q_I]#8A<r+u(<.(,?.O;.17d<cN2CZI
+D3=;h:1!Ts<#l-9"nhV:!gM7UgC\K7oDr_=7KC!#u">!<iK)!<<*"zz!WrQ/"pY/
+7s24n*&HDk6!!NE,!sJi2#R1A2!!*-'&HDqH+Ya-d'2`1X"sSU416J:",=8ZOd1n
+K9i<M5-@WI(+nJ3ArK9EStF0ko#!"8r1!!3`7&HG#qrr@Ne1hb9h#)sNX@)8U-N>
+O?_dA'/>)Dl-TK*I;R1gn.p7]:f<rD^&/%3'A,q#8$WUtN)%fB4,*<uE3W'j0$X[
+?7u<fUAgS&uuIe[;NV'CKhFq&PFjO"d=`4fm0oFa-V>bb:<]ai*#J>fi/F6Nkb]k
+/o7Ct%tq,%ZT296-FB+1Z')_&MFckV?j3uBTHfh\i!*_ip5.@0oi'HSZ\lAKfM8Y
+,@8'D_dj]]b;HY%bYCQce[*)2gnWm2i[8]q6j,1gA,0ariEo#N*7.+Tf=NKP37P%
+og4o&?=KLCu(%;@Rt!sLhg[=q#-^og=d)"AdR`*+?@qZrDHjc]aB4fjg24VTE,-=
+d*g#%e?Uc2_9:E0:?<j^ddpA&c;k(M:5@)gn!gd=c3iq4JTm!f9J_A,m"L\IpiUl
+kH@Q&8+mm5Y/rZ7OQ\+[?B7OpPk[+_Vm)],-(>m/l`cs:s%P6"!ARm?1*&"Z!Oe*
+fT:.*/+W6lC<'j7A[1lJ\G",0A?".p8b/c+>uKBC`HM#m/PfH1/-G+t/V=5CJ<W_
+s,4sL87rM$81,lJ9O4iJBCMu3Z;XWHKJLRRWjqhh^fGX!n.1i11P7p6:md7-ee>8
+j38lc9k<XM`j0FM(80FM("@KZZ8+@J[C"C`Q!+uM,6B2HgK0<s^0XhMF-+4N'MAE
+PX6Ru]S*I.G,bKr]-W*<#`jfF:#4j6oHs)I=QEdA'0i(c5pRUBV/G1ha^X7ZA<?@
+*t`=N#4BbdA$mT)Dl-DK1:h=0OW;'7Z80Aq:4bQS\^HGqnk-^C?1Xa-"@lO&FV3P
+FaRJL@4OXp58tcsR7Ys@Ud^+hZGVC3^[Ki;kB=<Mo#'Ln&W_?F#&eYIZ:V'cpMkE
+t-$X'[KkhgR;4#HcN,cmd(@&'1%$Q^:K*7.nj+(lnTq*=2DB4'WQ+]=XB\cgMFla
+'sqgW<pcKi5^a=>VgC69uN#RH7];.Ki4!XRZX*rZ)5MnD+]C4)PN5$CF5A2^U&&a
+*H7&92(,bHB$D(j.H4\E8$.VhNI*f,TU((8\$I*L@K14d?8u^dO;QNi2O<ct+-ZB
+=G.UiNg(hZje];<!8H87WQ[UkM-UZ%>SDCC=caI.b?iC4NKP/75eF`,P]k9'5GJ>
+\t-Q9X,K1A+;?SV&j&XCO?M2oOJ>K$\CumN`X(65!YM06b%7<,M,6t^%c@rS?a"O
+a@coiC03%3SGbCWr>maT-K`k:EKgP!DRT(kR,uG4.G1EX0&J5Te&J5Tp6q>0`8)b
+^WBT3oeC&CfcdA'0i(c5pRUBV/G1ha^X7ZA<?@*t`=N#4BbdA$mT)Dl-DK1:h=0O
+W;'7Z80@B[NRZ1G3kp?(8`YNR=p*27Fne.:8OTlJr$G`i6F+(>R!m*@n%C[?RMOY
+@hd6>/a`Y;`TSE/FHMdCFolh@nhp=94Xp2V658sBq!UodVm^Q>Xh?PgDLW\;Z2X>
+b$(B-jOK;>-Nh-nj4$aDiQBQjDgY(*Y#3O5?.k7ZWrRcf.II%*RC9BeCGBT5X74d
+e_S7IhW)ajsFLn4WZ>9p8>-n/Qfsn_r[?J>2^_O"6''u%oe;5hqmCB1(-"/Ji`Ra
+#5e3'k=(pbEjV8.somQC]2Y2[0_n;AO<hr3;&I/A>3ASb+AN6>,o+JHEVH5,T@4`
+B+9%#e!BNqLQbdW\iVRh]-i"O*i_\kq%Em3?B+)g*N3k"MuAX]9&U\tc_M9'16[4
+q$eFd[ZB*E>Jao8JJtaonNEjO)Sd[UIGY11hb9h#)sNX@)8U-N>O?_dA'/>)Dl-T
+K*I;Rq%`uCLmSc*TNEC8,dJR,&NGW8!g"QbJr#g-&s%m+P6O4XB[WdGhV2sYj2WC
+SZ2mc?7(RM--.h\u(l@`[WY=3bb^c0Ua&sFuXZ[%EqD%1:O8pPh!!ABZ^^j=^f:u
+LJTCduoL2Qjj+)kZSLqT)@0f3epU8:KsV[XTJF_`mq"UPK6C5\H5l\]%]75MLQ>M
+f7M>V!lSC1<bH!KY)Q'6mS)"uC<Y`V\>n&b[tnI5(jeW7'=d1M,a+(K"R+1b3o;:
+N;;oQc$LD4Zd67aibX!CFk5p49\:5A7dT2g!/cS8H>3PEO;n30UUFn)'$XL*qr>p
+;g0B_X'6kR,7@`2ZT4BSR"6.;"K"@,GkT3i0pnDGaQ5/kEOb[,95e.DMNntdQkd`
+qHPVb7&I=.>pQ5`B1GKR=dtB2ABOgV_1%tb@Af$\K6keHhL"mE+-AbCNo-+n%m3L
+9T"(.1PEm%r5'H]cE#%#9t1DSrPg9kWs-.jq!gVMCDp/Ii=Cs-]?[<8c?Llf[mNH
+:!55o#9ADD!_T9DOM#8\5q%C;q.9oSh?nB$9=<_O1Z>KO"W[%&@!J2diVZ3&V7)h
+?/">IFA`+*RA4Nj]eh=<BEi`cm:IJ`n-UpX\>+L>=ieB9M>JO`:1mM;,8fkB.o2!
+Q2Aeag]%8<79mr>gX`/f0iWg"+l59-odYkK./JW)Kb6O'=-iaV13)ZcJD1H#gnE1
+gg<6nZj)Et=XtQeJ"SQG#,';V0l)6/6==ZSCQX&LLY306=74]ctrKpJ_JN$)6hM'
+dCgQPn%'Ua/:"DdUp('kqmPN2cCEH4-9SkgZ?n)A.,EORamgnTM:O1>P2:Mj\6H&
+8E=_j95M"c]c^hB'X$E0BRACXq^@+*Wj4.LY%b$b/h@[I&sMIij`XM%KL.A<VngB
+5%h'l3e"I4ZOEL)"bXm7e4.G0ZVa*=7`aW<qJjBVEVHN]2"V@eZ(*j/rh-0FB58i
+;O3),(M)%";M8FR,hXW6Jg69W=hQHE\++`LbWDRFDT4mCB6W1BBN/iLB*VLTj0(P
+U&.YpFlX-ZJ:M9Ubd3sjXC=,#!3t0CZ6>V6BMB=7QboSOIC_)ht1bQR?WrUfg5Tc
+DtVgYhK[Gb`JC/s)-jb-U4=_?t8XL2`EKWZSff/]W7;SZa4fOQ0\'.#@FXHfF8>J
+#!bQ7"8Gg6b3eoe>$R71>:0O.S=?1;7XQV?G"!XuWkieE.A([)Gb:<g^IbF&+pDD
+Ve:I7eM^0.k?h)jOU>HR3Z%G)&kJFQ<Q.'&u1Uq8N:*JRRU2AcbQ6q-+%N!L14gG
+PKDIH!.Y70q"8[5[[WtkH8f4=Z?Dq_TueQs<^s=&lUJcWO]8fVbWrD!-]$O1X%4k
+U`3D62P%e*!b^HRlA`A*UKTODQQuF+@m*3^_.:Vn6rh<=F34sjEi\HI[)**pknu8
+O)aG:7e1:!FTLmaHe-WqM1'74Ur>'AN8A06KF4nWhU8iAEi[:86//WQZf6ggiC#.
+uoam\<qQD4iq'lGP^nYAPtd]?%t(?4E8L2:biP[A9EtR5Q$e<L#OO(q/pJE.,SY"
+WC"qga]tA'N_$:^WJg98YL:?$eXoRYBjj!;g!5Pm!5\9M$Mmp=Z"9F;5csa`'uA;
+RK/JkZ9M-lCC_MgS)AJ?D7$@`]V6^c[pN)r+_qnp+^V3<l=,Mq$u?B3T1NmWW`rk
+_o3Z9;+)PQAS(j;=b<uBACaLYZ^g-H7Abmg^@_&,!!@H#!cfAO_;USO.mMhf*oY/
+Atb^Yp.qM.YgFM/n\$&#st7%fW71a4^!.d]ch$F^EQNNk@9908VfmEM>,/EcS<V_
+3Vq[71YFqm*a<32]*QZIOb62,NEe;O[*j3t,$M]MR@@qEW\JfSue\.carMjS&ZXP
+.l/c<[*1L%>#[e1<*4s/>`a'fapf=jc2R>^j:2g^i"/S6_sArUqq(S8Z1>Fl@_R$
+rr@pWUgL0BB<fIH(9GW.$j/>N"+X'9P[jdA"q42H&M8OS&r;qX",Q5>1\[n"d#5F
+CXs8+$Ed"((mHrKB[<flR).DKU_2Rjj's1,$ALLGSV,p"7.8%BWeh:;X=?<Jm(]l
+j\,A+7PAMZ,RAL_5B7Z'nF;X6\D!U]unI[Ds*dA:;9%2q':_1PjR$0lEhfmCVb1<
+j"5`oOT<q93@9^%<CMhEJoY<'Hq'/))r.M??ib9q$6+<@ZQLbc`et2NLu=8@=\sH
+Y$T$SU<j..[uIcB$0"o]HnWZ%$n)L9aYkOXI1Yjl]t,Po+7s/`*K'9Uo$7g!*i%?
+:`'e*n!FrJrO@]VcP$o^"fOGOc@uWC3gB&ZHP,0+XE76lILpCj&^L%p7EK-dA;(>
+4bVbJ_BZcDJ=J[Pj;X1(52DmZWqF"_\cndb!E+9eTelbUYAa09cbaG[e;n9q5*!H
+G:R-0<t,/hK>rr>ggR%>TAS5&U]0S72S&6,`8PE+KGiq"S"l`nLn_M9e:pf$^a1T
+r^5:'h-+(_cKb@g*N#qscC*5Mu9tg2td+>^c9G*gR=Po,`6TpVk^%r>]Ad)!#be`
+?;IeQrK2>lnooEJ_K@EkB]+Rgba$'rPuK(=MX6\a)2m1$C/naO^1thZ"I$_p**LL
+6P,j[BB!%0O\AND7O=$L0B?BV."?.)++"BU7V3!<6g'Ts;u)gHo3"tZCeIKSf.lg
+X-6'S*HaZY-R5T5!RJ/AK8ENU%VIs5P4aY6-HPFCdJ&e/0qf+iBSBo6o9LSKm`((
+u=R!mCU%o3,]T=*]jdkYs[e++Am`H\q<&h-@ZqORl;QGA[2?+Si'FDSBN@bWfLA^
+t:(gtEW?nX[qd4cCdF<j3:C?>F1WKj8FpR2gq<#R4&sbCYV:<nLO0&[(oYVBZ,O0
+3tVhM5\[Z2WY?"'&j?h]p4.iMf`(@=_N>ZaH*7P`Z:FCA=C-/%iX$^/k=<Cj&,)2
+hZnpC1&:%O`-:E*6E2=e;pQ+'N;BUa+)X\`XE2>!n*;UEgfpU7/EY>j7cN/R\lB=
+YI[soj]BrD96MV0B^$=/t,$,:a/%W?0.F*r=%`UKfSgA!.8-+u@!#d[(raZB@_=c
+]'/b'NrANJ?1:RH<pp.mk]6LKgaMC/:jmR/I.7\Bjhfho9!H\ut;f(Rg_Epc(K1U
+M,)R_oJLH-=nM/Cq?ub0;4iE],EE\lP"'&51@T?&.TM'<EElqtq]+].ndOPf[AJ+
+p,A7lesE:(7SF3CBC&<;k[=pj`(XUOAHnK4;=QOFDWS[,B.sqN487r3V6r&V&%i\
+XO^GT?AGqQ=2eO*DDN(u`CsQr^1,JANa]#S8b6Q3C92?$^&5V1b\dsM_oA`8qTMQ
+hh#f)!R*'PR%<Z.MSVAo3X`.5"0O`0k$B@FtjjH*s/Af?Ed92`;UTK/d2@N^],]E
+81aQWGEZi*>rbfM+jGnd$q'Q5EU%5s?&<Z9Tj!Rc)Hi:(tCkHeul.("j6a[iG.@'
+G&O6pOl?OMGCcORc&ILah`dN]<Waf\PArZB:-b'e=GjW2fAk(roOE/ECPV/D8*.)
+.hnXc!^830"sB1)efheV?2l,d8$h^>M`.oLmF2LI$*l3!JbP0Z@HFMj:4Xe%O+0^
+$j<BW_%tp'pVXEtiF[,U%`Q$(_q`0c\usRN'\bVV>J[G.9EI\oA(nEf+D"Hg-M2g
+KO#$!Y.d@VEg_'qr9XR9@X)LhpmLRh53o36!I=jO%99*.r\RgVN66+sTFNYbbo*8
+,0<F&:85[#uJ$r*V,P8qk0-"V9q[Vn6_CK4PQV:G+H4'9?3Y:OH'\$!!#"'ijK*R
+pIo*p(VH='no$U((P<X(JYAB%quK[7mECf]s8)jBEoo%!CHKC9:Ec'Ii<5>BDXn<
+@O<cIrT$Uq2MGaZ?GNIipp6B&2tUiHlc'5-Kho@=$icg&"'Z'=0#MuB^RA=e8*d2
+O]nVin6VU\WAuK/gN9n?d%QVEc&@@H]'q1C0\G%dP\=?FN07r!S*\C"=NC\n68a]
+@Zq$>i1tNUYR%FM\>m_F,+B]JT8Gl#i(rIVVkc3<hL.#6a'L0n,!ATb;`"q3d";[
+Y$]Ja'Jq4-WE4'+Lsc!AD#l<lt.P1l!b2.(XKlhS2I+);7RR1RFto?O3uDmYInS6
+N"\KhF7E$OH)^[U!cea>+7C%IN4S$4^Ck2E!St`$EK9"@aSI+so7NJA_5%l2-_Y?
+V]A.<iu_@@:pg(^n\0\g9\n5nrJqhSilfVUf0C]B36ppV'ns5HV2eqbl6'6&2Q'>
+dkNZY!'[%#J>F[b#V4Vq9cEF!!.F[_p\c-H5MD8o]PP,V)B?g`Ot4fqA;QfVAQE0
+*/(d/hYIe.90j;hUn/qj&1I$F&P*qa9cOggT]^''3hKAcRo\X<5]j.,<5DCl%l53
+Hl':F$0,*Hd`\W5-BSJFcnf5OV591">u*0m*T?%fBR8@+@h7\Z7cXOWO(=10P4@]
+A%.M3-5m@f^`c[QNjN:oI;t01;[=/!A3=X_%(sMWRCe7(L8L!4@l+'j@WuU:iVI;
+AJMVbQLKlK\*WW@o1AmNJJ^hm%^!OpRCsgr:,]Z]@#^7PH/7;+en5W3FlsOAuNm(
+`][-cHSGmHL6HaH=;t\Err=h-I$St&@kF.\GHs.+(tMBte<(t5e>ScZ$FFTl);qU
+,l8!0iP:S`^Ch_+\'ES!O@X=XY1,Hke9F8`C`;[aG5MP_3QV-0AfL?tq1/bGlaM^
+L<1Z=]]LlQbAR#X2d318C8=GDdO>9t:V84^ha"bQpuKsN':^mL5G3$FZOjsDEbP0
+?Q<2JfW7^>/GRr3i\A+ce4=&bP9'0:.U6dgRZSNb2*OAdABGDc&,,Yr9OQcDL5(I
+,]UI7q1,J(sJOiYf^!4XE$6%8=aqsM'mI`Cn1(N&#=#VAKYVOK3:!*Sr;4_b1gC;
+O_UAC[G#On\lP0<P-)=>(KRaP0d@sA!$>*q",N'o+HdW")]NoEH#9'pEC'u9jiT>
+X`8Kd<;RH5%et9I4!ZMd+da"q:2V,,X&E20B<b!VEC=Kt%>4si<_<o6%f>^#cNfT
+]5i:.m:S1a)4N/\P'D]:^mJ\=UuFV/#E<1Gm\dA'UENPVE_;)_VDc)$]M%#!Ml74
+^2)XS[sqfTa`iN/Tm";^QA7!@U0F>/A8M9Z6(CE+68q1"hN7XB3GCib[;ONlbh+\
+5+n5HEi_f4Z19@e?[%#(!-1f4boP;l>NW$hq:W"8f:uOiFSjDRkeZ#9&nJQITk!*
+A-,d=M6Dh9=72B0=aQi4Ebj9AB`pt2^C!*LDtEP=[mfP%F_pt9<?WR9+#,9B8>&i
+gYq>P&CnR4J5fIXS8mKPAa1(_I@I,1JT&]2'%r%9MP?cN_)&/2FZaB>Jn0gnS17g
+Jf3qLG/`;T;t1!Bql/0]B)$^lkKkDr@AJ]Q.]E>'!*E?d1[M;t07,!Y5LGaS8umm
+qsPq;A(3j5tSA.A+r41XGp\idVlCjOrsF55aI)8Dk(29+XsdbJ4<f'4i'r.Y#AnJ
+48sO"QPO[=)ta7?B&T'\!"C_Ft4W-J7Y%R7TA&!E=,o<iQQ?g&rOTh16@>UBN5!3
+8)3mdRl@g"&tQj9Z*bC([::8GM!`.B)j@)^=N!n&M]<9m1ZOjYf6=&QCDi7`,Leh
+a.dfrJCt%.J[c+WMY`7Iq`oHR=1(&.!;RGREohTK^.?uM:0$k&_]$T&1oacO2e[4
+]aVm^;N0r`K)Yfh0qB1Eh;jeW,MiLuYSgUU)07<ZaTDDF?+gNKD9*-'XG/F8QR$E
+g6-6N7%)?M-Zo\?k"Ir%Z1^^D1n%jc;&9C0[*U=ADF1RELn]SEXVk*9`D:.9%]q]
+-RtHZh%:6/BU'==o8?S.W45!\&URfY/lG[)h``IarWNunhntrU5[[<GpZr&W['nT
+`Li\I*Ja'8+W6;c'97IVqu"d'+sp^DT!7[))kYj'R]<FTgUjA$OqEtc[;OWn6S>1
+]Xd6$t>/IkQf<I[5j[4?^79_$Wi06O$M\ti`Sh,lV<\G&KcWX-T8^GGUS0qLh=Ko
+&@>4GKAZ-.)!_r0Ws@1k:X@CjIsUg]Qh@N$o5ZK^1?p(!aDM68KM:4_qQ@TaI1Yq
+uh*NoTC=A!d2qf-2\$Ea<YLJ:6fgkRRj)TYt$5A[QAUEpQc7=bNgj/L7"=jKNkT[
+7)1n5EIU^Or\7bU$LNA)Q7S3XJkfl,PZm/=gkU/Hsg3bmQ/!Ar>2b-,(62'e2A1"
+8r@'l)7&Zp-&a]N?O`I@1<FW.eaZ`2Z!bR3O@sHB?$cc1'>uHS6PDUjIkf$j+d/l
+Q6lP8LQa.jR;R2)"DY9%<0aO_FQ4V9Y)9UG`-=[tf(S2u[#4+k$^sTaK$F."."T<
+[Qp$@H!l[:s'V`n]Sb/[k,agt$`r%U68"cJJC)q+k&>B2Hs4^H2+EP+3k44Uf7CK
+^RUnk\!*g[#p1qc9=^os'i<Ph0cOUMYja(@5413Mb0V.CP7=Vra2sb567u55[(R0
+a1&72A]u0o*2^+G(W4u..:0Y+pGmq[pZ1M&FZBW4E$X0.]sM!qTB?9XM^Kg=,HCW
+7;5$'OrGsO3;:k"VCJRD]^(KH2P#i_[F7n:A8MH8ipohJ2Yl,f#6;%G?Cj$=VBLK
+dl8]&$!:;-O@8SgA7#l48e4QAFFFjh(_-ptqFH?Zcpu@fS>;O[^*9U+]44D-&<)Y
+X#Zt(_(dOEA\_C64++YY)3^6Krt`#@Yf<QhV*LBb"3nc_HR'H\Ab0j[t:,iTr&,#
+@Y=21W)M@/g3FlZZZQ/=h$4+@Vq;5pgUaedU"ZM3^EF"IDD!!<FX:>2XbUKL9*A`
++8C>WdoAg0fcm4N-8=YY8fVSm$M3DYh5c&31B8S\RlEr3'3H@/Z!e%P>>oXkU*9V
+r:Z3"N.CV_\!ZS>*7$`eo33>NNAq<u(.A5k%dg'kltElCEK,]WXaE-sR<)m*3IJY
+HONTh.7Of)]$T&`^&-BIKOZh'q(9YgPVpl[sVpmI:nsE\<r.[Y^Ri,IRMK[sdW_J
+>jdgUZZ(pV*1TY"5J8jflg`kK9Q(9+K?(?N<q"gc^hRTRhTOE??P!2EGdKomIT%s
+?Xj+^('"-A>SVJLQjXoFoCW_-3jn=NT@#7[eYH-QK`7/<J)3^b/6bTk%EDrrD\,&
+bqb2raC>tZE0i&9aI/QYZ'sPN*=l_@an?;P*8]RJ^!^26RBtJg0\+GJj5ShBd%9p
+5^JMYOoXEcq:6b-d/FpJh+=Bb:RmC^%+6rUM&SHc![rG@N5V3,DD%1*R'CkTrQT8
+]8T%EmL+8B5ZnQWm9rD:Q8TT(:K3CnkH2u2U@>R<cUs4$t-'#G"8Fk]u88%:MR:/
+L@i[0/EaB_8*T?Mt\+1t!2]PP8]@Lo,ooC=+U(3GRINZa-'JT2>N0Mqm*6urD70_
+JZ!^%IL!$N!==n9X&f:A,F'''9=MVT%kdlPpTQ89A:^E?kU*)J"\;D+$2K<X/]G_
+m%q_3<!,qkNLe6A^3mfc;,W.6KKJ5?=tB[N?P&A)H.aaj]>kkUb6*G=Y08B%>pg7
+LM,F[31H<L4Dl@l1#aR(&UgZ-\lD/M/IZsn2n?!n&8/pED&n@jc+B$T.j\sYO2do
+1k;/K]:-TJ"<Fi/T4C`;2aP+pn]*Y`;^%ed_6$msF.S\Dn+$(]2Yk]:!A(tMaF`!
+ZX?-5n[$F]GJr.fDRCPUaoP,mU^.1)UU?Ka:!U;M8U@m,G7dG*7ORuY`l`a\O?Wf
+^B*<i(HhMeNARb/d2S>:]*?Aa,>_PtK2uXdh7D/@em8/$I0n[HaW`WhtOQaWq@FA
+L!3)c+:*sI<.7sX-_0-H#6Onat#^s(9Mo>kFqrnfgQheU;4&45kJCkKA0O'_mcf1
+(LmbKq)_QZ4Z=kGTi<>iU*aZY`Hqrl$uuas.$@qkW.AJ>2,7cl3.6pr-RQTFS%Y3
+6h8W<.1bR82(2BY%<g(FTelspq]T#O<>c'9B-#3aW6#!TP1><[N2)?2KY3<X-p8n
+k)<N)d!DGqFA3Y99l1:_]KM_E#/'"a>'Vr1H.QR,^>3G`V6S#ICi>38mFP02j,#F
+cYc'r*?mO^jr%+Yjf13:Aqa*D/=9V+>iEUuBmhMiG$PIW#[)%^G53:ae[rJ97:/%
+jH^EHgb0jkJLG_V:>@%=q&u"=`W=_1:cPk86SNBWot%>ne%T60D::J9idsK4>L.u
+6iK&!^E9ruj7E7[Sj./=RJ+)VcYUeL]n*Pu`L%LU6J?%k4!6&+K[#1&&E.@cPbuE
+8#^h"OL>)332)6dh1EVm<K`3s!H%_E'puE3i3KMJh1EW"7M<X0=If@$M5\=L=]L?
+X@U/)Rc&SYbnOU3)HIXrh8./"6%DitP(n\Y&LE/>!U_DM.]BNKZ'DYs1r1"(C)CS
+f(5br8^[c]L#b5QiW;PZ>,cXK3^>"f^&R":?:2c`-jcF*?nNUK:l*^Q>tqX\u9,b
+?u9'm$WB%Q<S3f57o6^)kfi"S".GDCgcLbj^>-^Xf3_U8m,:kGFasIne!HWCpL`D
+=AUfXXiFJIZm#p?W@:s$>8,H_*lmYe)XP1XWg,Y!F_b,/702JONiKfp7^ELbT-n+
+.VI1r[HBsXmQ`GpqJObM^Da@Cfl?r-=\t#<P9[b&L"L-uQV=E?RNdJ#N+RH*Zf&Y
+MXr0W=tM27OdR$a9'-7@e^@X]XN5;B/_eZFn>1&D?!jRIRaD:Q_,'dbN__W*.K8l
+$m.0"h]$l]jSI'?V:-/Xb`DVFk<9NE#n]:u0gLY'Y5)i1he_V?6=Sk:9%Ao]gR9<
+3m\T\E(o#A0;ApGfYFc#>9e^dO)E\q]&"TJkZmk!f:D=Wq;Pd$.W*m6[b!NZ&4@g
+^7FBg[(lo&`(:Y_!?D)NGiBtF\G5jN`M>qe0eu-0A&K5._#Zs?#tH)/#\&&RjuJH
+3SS=XYkWk&!+hu$VpmUnle_AUmgD(A[l^`3(]677Xh0DV.@[PXKL-=?FU=1[q%^J
+:poPZ[q.p^A-/h9#mW[YBX#"I-:IUa0s5X]YY('tiUOqo2Sk5qW'8B!qk`5dt>N_
+WEEJ-E*um:2%/lqa7>3uWKfd;p1nnem.(a?2d;o3,KpRZOV.kQ$_ZP=WN.\I6\F]
+e7TVJ$dkPp.mWZYoARt1$Z6'Z"B8[%ciluOopap=F/6%nn6d=a5q/llII"+>:r/r
+aXXJ1A9P=iN+;,TO#'j)nT](q"_P:kcr2GU[j?']M/jrJA5#[295[kLgp!iFm'?$
+>$sB]kViJo'%"AH4gc?6BV=jsa66.6-6OU1FN^;B9c=\`hW%-4MGnhgb_T(0KAMJ
+H[=Qm6ric;sV=>&E@DZbC1WE?uK'":"o+pQik4MD.m'/,$TMhN?<6E>PlNV*mg3t
+'d_j#Sqc5FQDioB%6boYbeto*u4M/?uNI2#tI.:^:R(L0_E(+csq%?0oR6nTQJ@>
+V.5<6E-Xa7*Ng<eYc8$WsQlcWk99AS4tGrf`%Q2D5!NV)/PeEgV">AfF33N'Ss/C
+ca@i_jR"nIBW"nEG29'!D7+Ds0r_f8(D=4l)EI.Y)MBDP+d9EV:UKSehG\;o-l=B
+5D08oH`'b5kb<]i7f"!f.P:/!$_p4FB1$cl;&$i@Jqdj/JXH9L;*%JHPAAO1FD#n
+\].MECBCG+%*R!E4?9*PFOjVDNa#XE!*'EHTIp*,0kY=?fMg*e/fAm-d+pmMjb7L
+69Y\F>WZh7\D0ep#$Gp[o1]^L".UQ/]$U)D@e<6TrBbJHK.^a]jm7]!ha\MH$FPV
+,/Rr#JMP4UXl%WAh697AehQb]/1[]]"&37^!')O"L`U1>,!33$_^+Xr!CuqojRDi
+4^oY@E@!_;*7#XP&TKTh6ut.H7_L94/)CO]m^ZOH?.<am9fTl'6G]":n5P(nL]'&
+-lO=N1n/BbaU]ofD;IPi^E6Q@$!hb,=8JERMj7Gf%%p\?:DO9k?K-^]=Q(K_!bei
+d*k#E[6'MBe(>.GRP[#;0/$/5t2J<XL;9U`]7>,UFlX;qAZUQD5Ri0&uA0`cprr-
+Um@Ip.*+=Kn!CXV3]=K[[Mh=;'"uTL2W%F)/SD0Z6LfWj+QW((d1!=ub[2r+e$qn
+'\V3_`j\cW_5hpb"Nm#c:8J:_^c1NFscPq6LgH_os0C\9da,5l:m0Vp9Rt<X1'2"
+0cB;a=;BMJFo:r52`ATX8HKfC;Z:<HAa.+/,tSt)Fl-aq[(NSHZ:AAKKn6Q(C`$D
+m[1:6H]u(<FCi_$dmTlS"6]lUbL01"AcK7<?(.<2eQ/Rfkl#gQKE^;0*$!=^>A/;
+W9dh`1iS5l&^2-WGcfp#>Vo@s!S/BRmc<LT>-J9=k=eP2L<Xnk&k(,Am1(`];].G
+;<t<^=Q!$s3kC!7@KW9ILQWfI%,iQobS>$2C>8K&ge0hd2$f$Ah><RH3YY8^prn%
+#qU$D2baf"rlV8X]ZMJD0N";&'%rf3El`u%<X,[o!Ic<VTP)]l$G9>DmN?aE\2Q=
+M.8:+W;AEOW*Nf&dtrt1],HhHBVqZ<'Lgm=H6i+Nl;&.dRRMLmiW_7k8rHnX,@\`
+m#TIXr8!!fc7?Fj:O1NDF.g\I4+^g87q[[WZXtURY0qlc+./#P;R"MG;gru(X1YK
+nu'YIH83@`V3"K,UASEd7%?ujJ"WZMW0,t<>P8utBYAe?1,Qnp.5/9T-3[1$6R?<
+@+_;Il6e[AX;Kp47LEm556ocKU0..?\;;G@&J!ZEgIIjW(n@Z8d5DHHRRA^b+Du<
+li`*&GCEbA?";VX>oc>-WL@k@RP@LXJ@Qm)%`njeO^.Z!#iU-G2Us3HcD!&W*?:p
+(ihCUW#RT:F_28RL9hO.ARHNXK#$+2!BV$Ldo)XTpsBRb^mq.)C8qJ&!2L_<CC'n
+$HaNbuX^MVRXt>Fop&1#5/1(4@o=2Vn<WPa;;0%rR8O[H(Z1@s?Qe='CCj@R@5ar
+'Kb&Lai)OP&a7R,g)%*/'iU/CmH,#LQHh]K5kM5*iDpl7eJ?+dF@1E75t$pt)@.3
+F`Nn-/^27jB`5Q/d9XT-?8uEQ9,#NkO!>#>EEb[-@*JQA.iCYq_H[.53!c+in;[?
+qdRf1KO.`&Rj_$VI+ap13f^&^OGT>R+u[5<O(YIHS*mL9"QY,\a;]NBe!pUc2aR_
+((gQff]O3R/mBV['.6u-ON>YuWcElb&'k79$$p35SLdpag/4[d*_O-j>?9Sk';*-
+FR#@>*SRoT)bf!5W:.Q(#E1$\9n.mGmVIYM9=KHbK-@7*<^Q#FYgcK.g;iGZsoA/
+,i]%*5gSI^_o?G7o.C0<rB38tR%[LH^r<>5XDo:^5?Rr+G\ofQ+WObdJ*'b0o>_X
+D^@hT<ENri+=%h%@M9iOlVB*c;V=5ho8BX%"2i@<;rqbdDln6p3NNH=`85R\O>p6
+0V]_),hK?9o?9e90X_4++#rUR]3f_7<q^4ZEpXsI(Dkj!E[pU=PUA6/NPDG4:Jeo
+#IKGa+j?udfi"1E`+;par/6`TEAo=i$F!KPcL$%sq]=^#:Nt@2Ud\'Um>T=[NTCR
+?/11?7Y""NdaN@A'SVmTgP1U4KY#X#2oZ,H4M@jFSCp8%eZ?*3^neg_AC+0uD2Vk
+Mo+-o0B`5t=)qo99q+<6ck-Sm5#0bkgF,cLo_!Sj+nHSY.$'?J/E_g.l/EcACrSG
+$D@eV'!LOi3Z%,YBf8OiJ%h3g'iGV!2l6]Gr-H6S-q[)N("E)g6!tX&qn]Q7cKf[
+]$,KQiNI,Tl=U?[4dqV$H?^_bL>jH?Y"$7j']aD7`"uWc-Yq1ej52o3(tD,\s8Sh
+eYoD]redDo$+0"-Ama4Q=cM;`Q.\@YF&:R.4hNdjD/`EcGV8qmXo6(k$\hVUSOS?
+/Sj'C384mjn/QK?DZ"<XPD!G&)!>&^*eZc8D!)OpJm<a-GMI26i,<]V2LG/NUS6d
+H8+>T7H`-"S7*K0\C)ZU0O?+7+)1hb:9GfX:E)DW"D=h.;8](R^cM'7>Z=q#6p=C
+7I'Zlq4RCD4U>9^9_kXhB*u=VV>00<+[(fknL4D1+=V/m2OE\cPpa-&Prului\T%
+03k<-c(!TkW,DG>uIM"?;Xk';>O40H/nM)C>a"3M^).T]J:FDki73aE14%-#E-'V
+^JXekWb$*@-I%+S^MYOC=^oLsBsEd_Aj[+f^sT:cX/kior.`"L@h*`Y,Ol&94F*'
+tj3r#Dq&F9(AWL%Aq9@KmZ]K55$WCkCajd1C4uVKmQZD^?PpkW\Q>t!AUf&!:,,n
+_Li.7@^4_XhWZ;p_*Z#?MtpBI:3<@)C+aFKGkI7j34CLG<A%&baN"N"2M*)/B(GK
+/_#)74$m#!3f,oN8#N``?0/&PBr,c;$k)K!&Ei=JX.p@_I*KWF]7j-e\)KR@/FM=
+QKo6XX%gQ&9jd^`nU=c*+!ae!/EV\BpM<dFQO^#;!t"hdnPH63<@<?U`h%m*"m69
+Z]:?r]i..9[d^W70itJDCgiZd[C:2o3u->1``o28SLfIbfa)TBJm4L-,71m_F_Is
+^;QHq1r740%Cjt<[fY*QpAZ2&0j"Zdn050nlkQegpWi1K>Jh-ti(P-<JPZ[IlZW5
+g`eqaLiqGi]8JmGqQ?aL559!<ApX:Lr38CknDP">Mh8d8%uM)`PeVF6^o7(RTC1!
+p.\&k"n@!$gNU-HC%lLuom.Xn-h!$c?Y0/H?eW:e75rS^?iH]dE]VOr9t<]X'HZR
+gp=);X6(lpF=<SCe1t9NlKLML<eDZb)&Ao&J,/JK:KM?,&hV_BF)%<b)kmVKm:[0
+%
+&%303f^W@)R.`#*5pVNeu^J?`Pkk)RMfPrX)Ln$O=>RrEKRQE264SLI)Vk9WO[3g
+D0R$i.Y(]G53>7?PfoV.NHu,/?0&hsNlai9[j>>r0eqN.S</s<*-5q(dBtph>d`k
+Ao`9DsQIo)%A1C=n)nG7B_m\:O1=oL4gdS[4XM:5l2<k@!ek+6s%cu`65U;U>&SN
+^42)CNMM@<He"HfO/0mf2\Vl_JiP(tnG]$,+)d&XfP/#%:"oEcDb\qF^>"ffC$fD
+M09AXr=4pU4Nj&s\5.`-u/XU]`fuHk6)Aha+5BZbEVII"AmI[k&OG*!mH?mHSA5V
+9I7o2-4&6OqF)Oh-c@5S4(f&1#,tfa$=&3IUWdPUo3q]L&?CKBE!<QCd$fsAT#'s
+kc!j@9b=:eViL$'G!BusVfIJo.m>sdCLi>>1>]?7KJJXoj_nEX.\t-,^/ZB!Xfm@
+IbIR#"DoR(!K;;;*P!UPA(u$^Caml.LI?;OHNt&)AJt8I9I7J^*\pYX9At=E!L3p
+B&?LMY=$K-gZ)u0d)CUKAD=A)R$2QR81S71H\\GJFT)"Jn&i8LA11/H[T)AfY;hO
+O-hOLWo/=!6OG_ZIH9?)=q6N<d2JB%JMLTiFiJP.#P[XUV6k].(L4f<8I*Z.o%Y5
+!I5j>;<YL?d$n+.79)sJ^!&QZMmnD3fUZ/n1Kk-J14^S/:75"lW[Eo[aN+e[?20N
+aR:+.FY&5ggRB*SqFqT-MX=KDgQl*<.a`Ar=QMa+2Uhb)@":O*$euj$F5+,_S;IK
+)fn$<X@q%TNQ5).D>DC#c[ph[`<WfTdUQ:N](h,7g&c!*K`K7NfDFc1S_5/Goq^-
+@SljO?7S4h35'!`0Y2(\(MHpGYr>_s;4##&S&D.-m:d62K]ArGm5N,0.6[V`b3Gt
+YDu\c]qcaUq$C!(R8WU\B?&T[0m$:_OaT[=H@<(d\3)+#65q0Hr4nR@/klhbO9]q
+ieQT_sm%qB*t'MNF"U30`8?DgrAD[.\UED2"B0IfX;u9`rRmQ,kSp/a1$Zf1*<YW
+?hB!tQ=FPf?8IArZZG77&saq^iQY:0*db%5bU)d75H$t7cSIG]7l?44=gdKgS<1$
+O%WQa[Q:eDU`508ma8"uuaaO,)$$'>26(M-jQ805"*=QNb.@(r.Cu)_7#B&5<j)<
+;RStrCYlsVR_ioP8^/=g7i`<J<X-";c]'kLUkH`.5'PVP_eBU/W-r.mPM^[9"sHp
++$YVtF;dC2H9sA_,Qo@OS2_2AT'BO>ktFiFe"&F8I\>'`R!e;:['YE[YXNrr@S1o
+4u1'Wki7)MJRmIWq=kP@_&M[U2.&D_[1Bf[R-HL(E<lNL;dCe6HtR0M..LV,UO^F
+0LAV>,ofTP'QXEkrK8t\Irt"Z^%!#m[du!"I-7S?/^_%BV)tH.[t;^Gp"N,.jM%u
+)lqBUNkTl6p?$`n1MlV#+e%o54Yu.=MX.e;i%9;r3eRPo_=ep-gVN*(fO2d2f"))
+q<PSRA,:<k2*m:!mW3Z:m%ok$!s91a!F?c,tPn[fT],S]ZH?q9(S'f)h$`3;4mcr
+2&a_1<6?8n>Yo[RCt_]2dk0\o+<FSU#C\/Pf6>r$>d1"\aK3'IXdO-=VE`ikhJ&6
+e#;o.rJtg=O"1&FZ$&1?BhUPr*E_J[PF/:PG:kUYk5Ba#//_?`EbpNZQ3Lk[&\50
+>#+(T@qr`K]J`,lmle8Vc89`',mpOUb_kN$M7QY<AF#uKeq(&h?UWUN9WSpo/!Wb
+nE!sK<3h\KKT\>O53_#bmQ7[3,DimP\biXk0=diFC<(.b<3gOeCkmYKZ,_J>l7O<
+o"_*Z1[:#g8,M";,?h!HkRM!Mp_pXYV4#Da4#(6sp^0I+M+4cEZ.I(LY*Z4T2Qrj
+.m3AX=%6QkhE%41?a2Y`8k-9;'Lf9Fj0jr[G@k%J[>'\W7oa\nl\Zrr<LYQW$^?J
+9`PMO=#4>Nb3O$S&T^i>-EE#D^A'`%B`/t;PS#3Y,er:Q0PNF9@g!@&N"cf6kI.*
+oGGdFQ3Y@"78[,a(>+o1.r!YdK#>qUnS8Y#c:OOa,]]lLSljh/Cs!Ti.Y&9qoJ&0
+bPgS.6Jp#\=[%>3R:!)?Nj)WA_@^,E<,t5sY+ippV$KE?B<8DUKB!l63g;p.'0``
+FRHb%;%VV&-'Ta4f3c>e`+Ppg1qf!+4$CKLl\R?Rsc8JK*2cG)O.DXHaaE14DjF0
+-W1+LYicCfUo\!<nb)Y[F[PLk-1prn.#/>Sd&dF)Y9aNSU(VHJdIHn/Sse]X)I4b
+:%2#)!9Yo;6Wi(!ohbV4B)qD$E[ji.6C(A&?;O!VuRQLa<![i^4!bu-U$s;>0AG@
+,"3fAV/kE<mi`YRN[WTHrT6qOD+%^bCNK?A[5P.n``o]d,FD:ZNPj^([j-41g+[;
+(KG(jq4Ffc;"oEFEjd<:q^n09DftO1tIIn9[$#.5)OMTelj=?KXPsq/K@+/)sVSW
+g4-eqS(DR`=T[^7$'36!k#C*q5Lg1]P!?--`#fd2h463bNfb1s6ilo<\86tmZA85
+F9+V2A:X$4)oE*^_*W04OP*,qQBipj//g1,W<p[3&`/gpQq=i%&No>W;HqKp_dmK
+[&eIPc+ni+qR*W^Y^ocn4)6Zk-fsS_g2'`RB4eqi#+L:Gs9Up`3$V'&f+iC5RSJO
+5S,e%0">+$>,pemk)66O<:c]#PunII?QdEkZD%@G0^h3cbSVgJfVt!q2F`mS%:Ql
+2]j:cF]=LVrk>r$#?WDq``_c+JFV:_8VqSG2/ap(<O>M*FL84Dl@V,jc*pD?\2J$
+Z8W%D0+GhJaJWQ8So`/L35eZ+aZZ5%0b9*0r3@T`KG+Q6itZEP!sp2Fjm`CDR?P8
+@</*\0+8%dI`3*JtW^'G?iTMoJDPmD/6'hAIH[9.7J#Zo6erAdj$L8s)MYHQLqoH
+nU`+okaOD>i71@`?WJA@^[IQ!4qDEVsb68*NI*0,Vp5QO8uO]#b54-7:U5s4Q]61
+gkUhr4SLRu[,s+WFHe9g[&q+HdM$J[HWf-6;Tf._/4rY.`5#FfJJe<.1GYOGB8Pf
+Mrr#7IG`Jg3\u^3uZ])s@1<lJe=!1Mf'WkSI\:mp7=Re$)^`g_7VsX^2Z6mX\`kR
+/S,%+eJ#Pk$A"t0",0bGMBbjce.q2+&C(H&<[,[KXAc/_T!qp<A[knu[UQ]ao9<d
+nakJVl932"Th%BAZ*Bgh"u<U@&Tkj<WSAndb.eH,CaM6q#]1,qB2(5hQ,nbfC)&^
+rOPf`-u?#k0N[PEF5NRQ0[IR>rtU^..X`NQ/%[YjA$YUTUU2qVrWI#$LMCHBk7pd
+d]?Bs(]>'&$J`8+03qD`*O`!n2JXqA%*R@O(PH![o.-guXkakOi[iNYfOR&PY]#l
+cJ#F=2;jc>H76B.4eZDJaB/0'pW:m@ub6:mZj==:B-&9%N:q.`[%*5;YSNa(gE-S
+^i17#TtL`hr_ZK_GY\@r!KcMZkc*i++;=%p>2MQU+d7OG1S@UsMk?E.O+4j).+F*
+d26:2'"[(:%btg<JdJ<F$s4/LIl:<i?F^19NO+E1^g%:B`r32T<-gQ0WXANHGNi?
+.8$Rqu/"h1D,-G[PIPh,Eng`%%\ZCess.VhCA46G4Mg;e7FA9Br\LJX&(O"8L[mo
+#3)T3q*T/iiYc4U`,:Rl"X_bWbMYRb"X>Nj$bm]k8$'oK`(t\tbNtd"BD5OdE=uX
+Sf=JP@X\SXObOh4m]k-^ia$"ns,9FR;.Sq?W3i^R-,->kGrk%pflV#_,!4Fpfc^i
+5,4!R/a4D%UBW[DT5Klnm_c13da(6qZ1RC]>1-A?n>QI1-(5'jD0b26CIBV6[fCG
+8IY5oSffZ2ucYl:<i,2[YLD]6D<=Lb"4\(5-3LgUUHeP9(T%@7><>85uO?Q:rT6"
+@bPO=kd9m@`.S8?.[f;IS2S)REVtUK7SUApDuSej+3"-llqf<#G*fiGeLYC]g:'=
+)L'</W]'0SZ`8=Tr[Z2Fb&<-go#!S%E*tF70QYem:k[5_W8;'DS^eo^lj0<l16K'
+l'33pc(mCNU*E0#+^=sdTaTuemj[9@aQ?!`X:k,e[`0*T]BUg[VDPSqd15@.]c!p
+5;m97M5`P,>mk\_BK9.Nl:e#VpL3.,tX_Q&A2XDkb^,T'Hu'J@773J18^1"ZgY9l
+(k2&rpF/KXh_U@U`eVR+6KDU6aQKKumS"k;6C`1+gUYlK)5^)q;%pkIK_kMTh-.?
+)t3'M=O;?:m:AViD-p9XlA(Y?m2Ykfh#IK.`@1g]r#3M$u:]]!C0ULQF74l[9EbE
+]ZXnqO`ZRTap6)S&Z>`F3_nGV4+0B6CH%F$A_U2315@qLQE=,^W3Kl`b"n]NfXC.
+$A)"DYr*!$2nl6.)9k7>Fi_WK.(,C&B-5Xb>0m+37Btu!B<1[DQmXKJVg^r"HkAD
+j6N/g2#33&i2>YZLO&ln+m1#olqh,r``K4r?3ICE"dY=aKt;<+p*-H1MT9*jrFQ:
+W`TS$Ug@eb^n6[>9tl<KL>)28^[FT%P4VEW39D!9:-8T1R9"%(bS/Oq.lB"YB!Hd
++TFl,(h>>aW,WCG?A+GJ[GhB5_3;THhe^GrA!hh4.42aqs9m."#J.LSmm9HM2mk<
+714p=NZ])l*(S&fBnL,1/kP-g4jJKukh00!WjRLo:o:LdCa9GK'5-0K?rKuJh]\%
+YJq5(sp;m76PE5C'rr=']=+`e4<B$_C.uB/OElitC(+LXHE@2sX"'eVW/.j&`U*i
+i'nE+h1A]mp2Q[5?1rm-Yim='J\+t*[;^j]MZr5Z5/rPRjtrNB-AQZDZeMTB;+gW
+VGj^m8i=_,3L0CZMKEDb&4#gqD7D1slWM#dUl&9kDq`pl'AT"-#rkNQ#*<U-Y1df
++DD&Thigb^L_!..A+<i+>'0IZ>q,=-FJn6Xaa?;hN8KHQfmr4,%KYiM7%ad0g*Ji
+'?'hK!+bSoRD<BRNuM5ZmMFYo*>[=ACpEG\L,Fp9hW'sE*&*5G$os_8P*d\U\UGH
+\0doThL.tsu(t)\YWf:hFK<[:E=So"+M^7UE/-6+dnj8R@)4Nt_7nI0cNl1od*W5
+Pqhq3+c7[c4";Mr(]V3,8s"-Om2L8[#>[bGq-*^#^ZVTRk?W,<6,_6SLVWo6LV3U
+ElTHVqC+EJ[`RD)8(I!]ptf.;ukS2osIhNNOp'p6.'CpksmDZ,t>T?5"j'EsH,22
+f@e^ku2G_0<aO!+B0!\Y-AA)GoUf(Z0""H@>l"`Tg*iV\@4o1<Aqi]-b))MU_@gL
+[6l1+b#h4R2XY.<]+lo#29D`4JDaPDbAtP8$mK,0fPcn0FVElt3HSCM5jm'!O9#@
+$!O?nLcofj;7;Uk@+uM-=IR4#7'r0$;[q"[2+u=IJRqFUDgR/7kD.5(0,/fEF]Va
+)3j0+7FZ3DpZ2)Nl8.7K:\Gpt$U&@JO8ZDC/1&X"?1hI]B/H("U#*!CY:#`/DsC@
+Uur]%+L`[R)@`F)1QC&HgOWQ<(qskCMbj,3q]hMLNABNZ_u'"g>.eVEcodFg;f+7
+L4N[,hgkg`-.M?X4VJ?-=T4Jj.<RpH)&hE7[t(s*-*S@/ZaO$Z/)u-=Gh!QOm3rQ
+29hIWb<BO'R2<nq#*>-3[$>mmAdA&IdG"JO*]a04-'-C:rr>*oH("UdSjka9iC":
+%
+r5[u,]G(VK))%&k0cY90r#G7I5FA$&rlogLo`1<_6/FSU/>PgLo>o-DnNR[O1GL*
+f1X'nYDqTIZ+h[)N;iTQL\_L;dQT#)4V"ul_*)kB*$9:0@/H_<Vik(uM_)1P%$Si
+'3=4h@7BaG/8Nl9<hkgnMJhl([&T1)_C0c\U&,p>`e'f&,i[8OA>rm+K(iKXbTeU
+.8U`]?B#%"M',+Jc3QlrZ"kJ-;eQ\Zh!JJ6JC?cOn+A0r-rVoXcIg,jt'OO"(F8L
+COh$Gu?Sgqh[B%a^j\,nPg<%Y-1l[JL_ARZH\*R3q_I4J'm-)D;gm\X"2/=D0tS$
+@RTQ`[>rAXVd2SukJA"$HK;JC68iG=RFYpQ3nW/jb@T$(OQnL[Fp_uD%fZ>9+m7'
+5.eoJpR$08QiFGWRUgkZf?1TeVXH=98.']a<Kqh$=+-kN8-O-gJNK!d2Wu-8s\?!
+-D\]rrK,>Roc9q")tHQ@;cW\/W72;)Q,+ZS8j-M;c^$%fL]Bb"b6dPn,ZSJt(5AF
+g!SD:&osKs'B;_t00%Xttd9L(5_9LqN_N$sd&F*$6]o;OnQ$\*bqirr=\KqI:\2c
+/u=811^b&S;"7b!%"$ZF<sn<#V=,nDFK1cOE/+;H]`Tuj'o,^!lf'l('bnW_"`AW
+B"tCS6NJ5`(QDZk6ujG1ejr;0T%*l;`pG7n-P`9rj_ke6lV`m$>aNA@J=+!bJ!M&
+eE=cP>mf\`(Ko@r-R5qBXOdk3JB%F>LA;Jn#'8WH]8EZD5Smh30!JBW+2fd('8\U
+tTB9G61N+4ST[igTcSmX=@d1G[W0Ma_.=cR7`cQpe_,8#:S$DZ'[I[KEh&GUUMoI
+QE/h_CbE`L%gI^:>#,gl0+..$-e6"T?EW+"J'a#P<Gdf;Z<i(*0[1q4'W0j[,+I!
+r<Y4X0d[#i2*<`dTuu05Gj>BcNE^^]`/!(LVH(O:C$c<rrCRI\,QGXj&DJQO2>2C
+k,DSY3=K3D>,,kcOGAU)n@V#>R8VJ/le>*pKBp(*,2hT1_]@%9iL8QVP\Qa"W*RB
+cW\DD`hT[XYKVNK%d>3Q%/QHoDFGe2jj\7V2N`ITt9j&)f"W7OdDPVQ$^JK41)./
+94EQNSo/n#V9/ElVg/#ddKU5)63/@IiT,smkR/?-U&@YEe1fqOB/^djH<0i*$-8r
+[:X.,mc_i+?K&DC#(>DD]JDW\uCgbd#f$Xp$MeN,nV+9-hFWBC/*G$qD;%Pa=*:.
+GKUEMfp^U`qdi<iW<moVIU<G/q-hW!_X)87*"$p0bZd>G2'IP/L8Q-[`GNd"K.1j
+-eu."%>td\nI`&r$a^15nN?_<O>hb.mT9HX!_!8D:>6+;=0K0]B4_\$$m8<O_[]:
+1)46fP':'&aV5mR-2)9Qk!hO$73_nM]i0.'_5#t6sXr"t9>:'R%rbs<<%hVK'Et]
+3B;&i!ga%9LPg:S0bM9OZEKpYu!PffhG;\Lkc6,]"[*Mt3gEtS301a&2c!T0JlhY
+-RYb4MFGW+Cjm/P<HQSN$/Chr7i^>V2thPA4KA^`9qsr/e<+XB=S[bHHdI7:OALO
+'ro^R$%aPU<j7H"P-7sZ7:a*,gZ`4&sqVo%/#Dl_"/S`#(GQfi[//82(L=bh^4&F
+3-36,GTYS2Id6D8.\8XKNj1=W9ROcKk2';Cb?I;Y!td49M&o()$7C\gUR7G2$6ir
+.-6cqpjo[&0j`F"k;pV'.gO&OuEUc/lR%#N]@V(CiC5ub+Od8>0SOL9dPrkQoo8:
+00O6c<Xkc]KF=&l-!^J[;"`.+MprnUj\Rd6RPrrB"'Ie3R>rT)!Ml<iEprrA8^Ku
+:@UgR([Z@$bM8Xna^cU.\\6Ie/91M9I&ah-qpu9M>S]N5S=PD*2^`_ID(MKJ;bL6
+,iOSU?J+@bY"D/(P$b%L9q<(bN(2^7$"VX`3!WbBC$t[H"bX+QH4VNPT'tPegs7T
+P_,@$YS_uoT*uER1.,W$-j$?lE&omX!aTfJ.V^br&n_opd>sU)+Fn(F=B^[Z,A7T
+sW9Up`^s,ZAqa?T8Y@&->AQ4pU5R0k+!.:j#0rjJ=$3;CEh"-AVN3!1pic0ePZ&k
+nm`-b,nU_LOgr5^8knJuoNR#Img=dkOA,ekQ$Yjd'IWATjMp#ur683)cK9`17jAY
+g`K+:W>ff0[D-)fF9m031F]$q<r!KAgaXMue[@,XEHP;H'W#M3qm4FX3cp?ZBe^>
+2=Zd80'RRb>k":A>AgoG"NAL=I1V&"r)qFO-35WV'q-LQ&78,-!1^XJjBM\5oY^Q
+m>!F<<jbV8QrgCm+@_JQXGBISOp14ggI)$Bbq^OUZjk3;Z>eA]P]2;XqHoAdO'49
+K44[D4RP+$_<\7O<W2fMh[eBe9CeJ;I!0i6jQHVlbc]V\/[54G[2!F#g%S#q+WAS
+`.'MrO+8S?LT,W(^3_KMdfUJ6OfYnAAe$a<9-oKW7`eW$^!5@;]_LX5,]?T40akB
+t!MrOe^s`S\FJr6K8+SQY&`G0"eW_\,4g@^CEEnZb7PU#3V^'6PR9k"h<DIO"W:(
+n'8C_S5j&)%?Ie%-,p'@PApEic/G,Z-8,";=nOf6K@H=!-4Cu<c)q4+P/Z+^s-93
+D<BXhSMApp^q@)dFY\rXaA^/+UWc$'e?%;$!9QP^a:9IdU4%+WELEB<S'L'aoOq(
+-Ia[bBV+FWaXDKkdC9I9r;PA7cWBU13OMa]0L():^/4YS\c'E?!"d([qS1)6D3u#
+6YHA*jdM#4&OE[)/0bjc:hlPT#7X0R4gU?]62=!UkFIJ2hEdjLD8HmJ#'&]0<tk@
+I%^B4KrA'WE@:<C4dN]#+$QF\?C*m?,Hf0.31)6-DHIR*&kRj5[HJ)g0]33;W1>[
+0oWgO3Fif@!RlqXBo*UKZN3FfOfB636+CL1.39o;oi4a=cquuhWfKRS^bI+;D)/S
+b?9I9WB_Wl0(XVp#l:Z$i'mnt=bFVrb'<]E1GU_Rq'%"3k%86s8M1lh;pX0H6(co
+4@O??toD5]Kcf=Qo\o$jqR'+CHa/7elpS'BVdmSUciVoAXEBHe`fe9[)Ha/_j4rh
+"U?mBjE2\2d>EP26-X0[Fmij(Wr&Q9@$b1'A3Bj=BSH=_q]I$Luaft29YOg.X*Z!
+tNW'YsuEEAIKo[J_3A4JM7NA_B*6=VgEF1mq%Q0M9#p`?=Tjl6Jl#q@]X?ag3>RS
+nD5n<tVs)(!#bCCWQ5l6]N>>nhTjmrbEf;QcmNM;6d)K(u/DcA1GLDN,[kKF>22r
+jYE.N7it/Fqc9d<!gKAUbg5@+VI11DJn%nL[>D-+B+Fcn^MNB:kZCZi[bJar=+R<
+t,s'3i!Z!R.=!^":@KXS@7hBfWOUQisq`[[%e6bglG4s'QZ/2mL'"3E@D9M_/$--
+OH<?P(hUN`k1d1huPMq(D@(GHENXro)Smu<ZDA*1$u]6U*m?+#N4;UT;V3`N,\lj
+Z"KZYc0@\7WZd,@`i!?kLoi,r/?h7SO:*!.]I`:?5OQ<./u)7FC9:5D/"\K;iEmb
+aBj(2!DJDZ7##!@!A2dC:s])'a&=S-^n.oO-l!_j8R,lqkc5q]YHb,AHD?,G3=1O
+-@3eCr#o6X/TEQLA,m#k\)otgaG:\$MCKGE,\0aajQRpsLab:aO7gSTcQD%,8&a0
+G4tCGfH8g"BljL7kJ]V$L\14Q&jCf^dZDt*7q#u.oWl!?Imt:FO]/;+_S6(dk(-=
+t,d:Zbn7R4_.@_DI5Z*a;u+1$(5ir&&)c7G-YmboE5,<"^WP8RXr@akX1;7?^FVe
+QP]L/RGbq1p-pNdcH\"@&O"aRepVX+)bA>26`PY$j&n=1&mrPk&X#[MIF@0W&@@b
+_ergA*.B8@oNB$H6)BT_Upb$i)rH1C[Bi1n?$-%;C4"\Dr&##QA>RA`L7SK</t;C
+^885;Jep0HXkC7Ng8.5rSZE6qAh?&U)]*:HeKt=$(fe^),[eM'OHL8*Qmlr.'>p-
+#2YP3kK?Z1?cH"eO`^?p%gp^O\Vb[G4'X;5F8^[9DHWj8<"/a&%fC'XYiAk+KWh?
+(;5'n9A,n$.%\EE>n`-cV<oCFd0YN+kH_Ct1j4&-\g#'eWHP9[::6t:raK;cbg3T
+YlXD_X'GK[ZmdV+'4\>-@HCXI%_01*[qj3-ZMk&j8XK1/LidN(cp(cS8P)`IMPH8
+HFU6,[]YX:\M5CFBl7a2(N7+O^9b4jO>f`G-/4mpT)57DN&?<\BL>Bl@p8&PlVV[
+<7\o;Z7V<D`-Aq8&18%<=@#`3A""iFghr(32_(AC?!e6h]L;B6Fsdj,Hq[)eLn7`
+Qb]+jIE_4@\,Qg6hA(Qfnn5%siX@3'&ci(3Aa#!P?juh+M_RfV=NWlEV/][q.pTC
+bo(6qRH6i^3u!@+1,AkA3@[[q"9?6/<LQ"Z=TOgar(Z0UN/(;3A=01:RKRt=nf9e
+MVK3lJ$"Y,N7OP"#YE3Xc_T/S;d?f\<gPKVHA0!f;`#%R*+dM#RI]j8AbE9&V3s@
+X3YY(,J1CJ-[!Ti])dd3M5&odKKE9[qF]!PlC`Y=8r8IdJaf&n,/2Erf(:`mm5+Y
+g9)k6H[f:5F+%M6p5cUo%,*UFA:1jkHh[O?/Yg!MrkB'EMYI!jF]rLGGAb'*Fd*B
+'>8X@U"eO[G$(5cW8$>E=Sfq[k4FG@mcd)psofq)Yrn.5N`NH',hK(34ko!SZ'-p
+L"QW.j:QW20tqh>@AkDXk8)GJY@J?k_&_h1RSrdW88im[Ps/U/ps0<hmI-%m#F=%
+TO"cnho:+9Sqo'$ht!M6O.S0d&jaguCPP-]*jm-\@?c3KA?Oq;PoS1!f#c@hZACL
+:B0V(KS<aMAW!qfX$^'",SFnM'3Mm#S&+h+Q=_WD-a3Unelh\.-(T2VU?LDPU+h"
+?ih;gaPObt.U.P,%j]#!"WU2M5+r$i1Du.k:#_H]U/qW<;V2#,?+.%15@8$NePnS
+p4:CW>q0)/t2"8IFW3>Q>Tg=PY1EcDuY-C27/&`O]Rd669+IJ'6Og-QtdDBb!mL*
+#KAn>ScT"Aj+\uuII#@c_b"_e!L8?+^df6*0o!uA?[;R%lXdOM\$kOYNs0iGDWV3
+kB12.n,Qg0$J?[8Q*ciY`qG?bf]Q(s'(#Kp)BoRce.V1^?`_PROCQ)C7`Y!:Bk4@
+CJG`%XVZTgj,7IXSA%NS6EmO5m%\.PQ:AZ=:prJfFmcK-P=MRDXfso-4.T;(.u8;
+gC8sqQ%n:/7)[;CL=FM57)XJs9ZP@Ich;+d[0`sEj[gc0Zk5'uf6V=$9oBc6=(Nc
+<AB5DL?L]#:La8cug8O7GqA9:[<OS@=3>7qX'R]h8D/A.SHuVA*1\d?.CU4A1oN]
+7'*ea#[OgN_rXN3ad$Ln*1p\VhI`*n>un:[;,[iNEsrgm-WgCVl/,9KTk@KpSA:.
+pD!),QG`o>eei,;]:gr::oG[`QAJYA[-d(2-gNN6PsLk4$u+WUSfA[Oa3`OuT)$&
+L,8s;Cm>Ff<nr5^l`%0=3eeW#8N,u<lXlS2]bNl\6_$*iS1bf4[jB_?m5>h&;Mhg
+K#3pC$#u!eE9"^e'e>q^Bi(iOZYFf^BA3KLCFQCf1Fniq9M@c^-<<O5M%YrBG8=7
+Q(NXGl1=lM\eUIMu_]9u&Ht+L9,mR30n[(!Q;)6gmA?Ae6J7<3/%?`DJa>Q[&KRa
+8s@,Fd4,3Jn*hN+g-8rW'cPaotDT,gOi2Ulb8;Z[`6\,nhu![7gQ+pJ]-33k=[rT
+P^`M"pKW8GrJfq8FG:a84i"+cP2NMn/c.?&>rE_,B,W'm4,YUKtK9\FOC=qQhBgQ
+,IZCi"p6FZX?@*#.W81[D#pVR%L",i]k[M:ET:#qRE(^bUY6'>PEt_B6q;l!7T,]
+F>&>(3IL![b/9PNrr>jl4DcMh.@\58=i)'sGcqE27rgLGB/Zo&pigmuSEuUp<&6C
+5ENG0hGg):u.jf<ZRIO1bqZB'=@R.[Q*.EYAFnpf$j(:&KnD[ccdfL3'hr[]ZeiA
+eROr0gZLlr),3LJF_%c#<*gfQ+.CDclP9-Hk[9+"-l1F(;HYlc9QC:f1U[(2SN=B
+eg5E6b?AM9s=j&An@4!^<1S\A8#l*&#g7c=P(.ROKAEf8m:MAS@l;J&[s,#CrJ,N
+T+kYo@N92?N%fJ+ZQT>BI^#"fBam3biB^R7(J\J"luZqa&qX9$(7C4&[:q)HHWX2
+m[^kW\>nY'3Oc()g1XGR]'U;iX"064@gMMPMJf47PBFNdA.1l8R#sEGM:?E6fQr,
+[o%P%bJXqk"oo+WCD5)o1nIF_S3%3!9j="e-K?kCcQ9@5ZL,0WZ=Z%rrK*b/g/;Z
+bpY2uT/cVomd.0d"EidTSVM"peX17jP;p*1Bc"4Tqf>$(u]PFlG"g[_`Re"W?TZ.
+5IU[SZ?!f1Ds("l>Q,SRmXtW[3BpX"C3jL."D01aYVAkpU:A-9.)E\-?H7Z3EEb7
+iZ;`D@B5M=7uhR1"e3o>:BD%<Hf!>e#O4d.WT[/3\gp4A:+/lZ[nS@2#tCm.A<].
+2,]A=)U\40fV:]5[>H0C0t,EgM.Xro19s8'rr?]pngb-&1eA[d*:GQ'#gc]iAMLD
+4PjSf=SEV)n4hdk)pT:?!4>&<<@&../n_lGX<E>X(827@7`eJn<gR"0m:$noTSO7
+%
+$cW1M56=-@(UD\Xra^E1\B:'j5S[RZ+AiY^)M2@(Mb^MG6lY!-m94[F;<b$(.?V\
+Q%CLXFL?G1/.:j,&LB#2/>+(.jdU7[l*YK#6;/2gVEU(jUdU+sr$?VQGRAijc6[^
+7MLP>>iL1$Ojf3!bp&W!(#umjXIqm3<*6Q-JHRi/%m5YuX:Y8YF8*!S@`,T/2FRo
+(9`.3O5AM1drZ-Q'eO_O[s#M'EA^h\Pap/_ZdTWApj1l5Ne*pe4sc$lXOcF-:V0o
+-!W'*g!$VeK-M!'pmIO&"ur!<d\Q_rMP#a!OoGD]?h^*]jL;!*-X&#YY$E:/)%8o
+1L-\(lE>$j030>tQM$]fAR$aHm;-2`UXr%qq:&lE/P^3/daE./#/4N3dL)gZdh6[
+Aag2CHMBPQ;Gf+;BZb5F8<mq2u?SicKu74s\_4*"[@Xs^En&]\3A*>m]tV41/&L+
+83`KHr>n.a'G"]Yr.7`3)(NM<$_j-lIi#-k:;$+sR9$\/:$^@h6lt`uP)Fp3_@nq
+kmbd2b#2M3Eg)s=foA+[=sq+LJ[prMW0&sX+?+A&PkbCkOUf$`4"mc:c*(C)3n]B
+Ao/dnW54=+44;gFYhKuM?a"Qfk"ih:Ai#K(9[f,l&X6=@@Yp3S0e0PgV+B7&]i?H
+I/[cUUlP3jpX\AjNets-UQEV@Z-p`V%&B.\U;UJ];A?cdbndOg@8#P*2Y_&E@p!s
+gK6`aCu1GM%e,#4raXkG$I@:Kr'M1Uj4iaGd74&Zm\-9.EqO[08oo,Y,V>t0;`Qg
+*#?>i<="IR93c'.tkP`3bo@Z4t,K0?Vs9F]@%IbjotV[K$Vr1/N$*,nLV`O91ZX]
+L<SmPpV;F81WSTU40N9N%6!7S\Y^<K=);<MSIK\Ca(geNOHK]]T49O-#k_+@HS\W
+Cd`GkW2t\K+!P`("=M#[Z&c4h(-Ok802[Vk?`$-0/urU7L@R&S:a3cjU+)*_(f\g
+:+qYJNBnQXb)45t$)0b.q1(0/!P8:-:"Yn%RA8RMmUehl?O=5XT=L_!)(OHE-n,V
+Dn-`:Aq-KaYXW\5/D.M8'l0/T1-l-MHC$6W1^c$(PYYesY6bl0SqGF$ieg:(074k
+;(:;&Yj1!Gr%BpgOM!W>)IHL.`gb)=n-Lo+S86FraQIfrfA)f-NFI+-C%/OO"U11
+!E-B0ekE,9MA."X<18D$,mMmI"eYr<i@-3bXO<F.,PR>!lQ9g;M.SB[BG;bJ.,";
+_diC8B'gL\&p.P_CF/;$4ecm)!?m%3XAK-51"mg`,'j!Oq:35Nc=F5$c?#0p1!:/
+fCV!tIP.gU_DZe$2b+^aEb1Elb^d![Zo>RPIEn241*2SiKZtr\\%0W3u]2m-f!u4
+Ib""=unB%;\_pm)5X_PaZ<V6_%t3P/-slWnTbAgucha1%oZa#n;a%Bt7M?Y"[YOs
+2(mTMiUsRhp(Q(CdW@OHAu^)03R1QcteUE)ib84&!sdi-C`^3LtHq!/(4Dr-W_e-
+/\.%Ocmq1%()m7H@uqk@U`4S64;G-=6<rDRK2aZMZ[P^Caib3?s01Ml/QhiqtkS.
+e[Oa<rg%__rr@O1rrDS:k*H#I_>\f\5!/b,n+U*Fls*k(Aa]Isi+u>3j71mDh0"?
+PE-<Yr?-RM$fHdYS&Q\0q'@.=38'f-AU"9'HB-ips%-1;Z,#TW@Ymd^!g9q!RVAk
+RFQq(2%R8b3K)[cb?r^.T:eh:#Sm6[k_p;O&\T7;&rD#tq+g^PZ8cEn<]N'Lakb=
+/h5i&,8HQFXC3Ct3(YS)0h+jt*Z=hclg"ZT7`I2prbc;Go;T*Yk!OM4Ohr5miVR"
+@aRm&un$NeT^-t;B#F+G"1iQH&c)RB$AMh2^KSu>WTc)_h>Rng%\oCE"Om1:M4S4
+mL6_:E6GYMMn[%a(2m*K70aRn4je(;kE'*')et[c3Yo=AR[,_Z3X;65ZHXO)P#WE
+f7cO4cG_0VdT968d3fcmgiOjn1[VmsbT/>k/q4*uGLh1*LU+rW8d@im^9!5'R\.#
+i&RbJ]R%aE&VZ^2-SD=b?D3AF`Y?WXPW<Yo[l33.An6d&kS>.T!QC&"f48h*75_g
+JcOW>\MXV&d(""F$9+[Nt%CF#,N_e,ut)n0\n@)P>h"o:'LV9okaRNQ=T:Mt^p$/
+[&Wa%dOOGd`2(K+Uq:LD'rIc+)-C=KVDG6&W_@&ZEEZ/ip`5pX2h<YhWN"VB<<Wf
+IhbrBM-/go!!Q8Pjp^2ml\(HrAjiA)1<blZ2AJNaA8DRYl/)E4EJo=%oBF\P+3`p
+2BZ+t)1HD6CW.AL\&dTY40E>Gm=Mk:L'k9`b-uXBWF6RQYF*_Oo[hW*r\!kKN2_I
+#e@U3fa/Jf4-+&M6*,re'$r+8!dVH/#E<-UPWD/sYpC:#l`VRZSVqo=QK)kQ.bK_
+[1YZBfJ_`d>E"@e*Al%7QQM9#;:n+mU'j!UeP09la6f>m[Na<NMi^HHB>%Q&H'uP
+^ol.=NA4/^dJ<8iW^SOnZQ5$W[`^q/Q==rTEa$0YfA8d2a1ZH1.pY?Sb!@5VU/mp
+90Sgi;7"""SbKsq7ZAo1YsnM?kf#^&@JRUBlI]A%baipX<^VYd1qQ>j^t/X)%"h;
+_gQAY>&G^pI<9uW:iHb7nI8BKlL;E_`$QA=E2\>8^o,E#1)[&@eSV-LnPC2:NhVD
+6&faGZ^Y/#Ta?#O"r0l(G8g&T*ZaI:a*?t1q0M$ZS,%)g@`9MA--:7<l>X_VV+b3
+aZ<K8Wk.^1hUXVbRm_PJ'i43%Wa,rr=*H5XWP:q.ub2C-ae51L$n1]+IsbPg3:aQ
+>=sXbRQ3SUPYX^[(/P1<9;JD[37>'c*lZ$Lara''%Y\Nd^u&pdE5Ha,cr%>#Ig^;
+7C3\F-S%P!>8_j+:R])82U*GMQqL.OLSr*<*E[ff:"Yp]afpM:%C/U6**<K_@fsn
+=FMSgu;(5np&Ha4cM`Ht&')C*2olJTN]+95TlSohW>ogdkl:]:PA['20`'0&\YBa
+]\ZMJ?2W^`,T_g96m,3DCVXT"%(AM`=YQc'<<?Ec`#)e`*HD'8X&-HYt^bqdHR<D
+=B&fhI*1FWJHXhK;1"4-8aP1g!Cd\U6]>lSPsq7LC9h_%R]KQmh;UbY1]O',.E^C
+"1m/_^[=!9,DUKCp=`f/hp3;b#GNC;?7+)Cs(le>;FL]BQ]p%GdGQQY#[#pSWYg/
+ANO9*6+Q2q_5J4&b_h'Yh[$XI$ae=\E?dNtc,eh3g(s#&Yl%LC4PCJ1JP3\f&>JH
+4M@E'r])*0sHGl=)Jig^@2q2I)).Z:%7&_U),??jnBgT>hPVJo0pS3Nn(e1fS,@Y
+i"1&C9biEmg7.V(0^>a[(TVl:q]0P=Wm?JU;="$Eh$[WBB.gR*eRNHdLTYZgsiCb
+OTt[9i')H]^;G$GU#10U0YoP5>[3`tL6`'5R![])MbZm+u'NCK7Otil*<C+iknL!
+!o;q:_6?YXIB'lF'PDm1=d06+0F67'?ojB)jp8;BRQ?'*=f34-"83(&Ruu_,6`st
+Hu[YE7ELe"AcDaFQdM#FYQ"Tf,&)0</g7Y*83AfKSk[SK6pMbsMI9CbD*uY=*+9N
+0P%-7M$B(J^f^`M7a:%5#1?aWc:1.XkYE?.ANX1I'![;$M=+-R'R5N[cb+-e@"a;
+0X!^>!E;;uH:BX"7l7#W-2pIaLq93M!5X8=Dffn>?++;U5l+qA>>Vg1`V_AL.R>,
+98Z,fU,BY:rAs$17)\k"dR%-oW\FWE"F;\e:I>Pm"l8k_dP[G*"-Z14h8'[#/?qa
+'aM?-'a!"O9MqhgMb;c$sR9u^MKE,+%!>TaBH!$pnE%!U.&hD(@Q%M22e*m\5>Gk
+b-!!1m:'UE"(A3O+;@6tQa;L!;m2ICXObV=&$%g=m6fGo9T4L*L!$6lWgnf/a5Rr
+^dRI.Z[1`m-=(HMO9E[_.Jt0.u3"fI6_W87m_,!XikD>>aY;,oM*6+kTB6'B9JCC
+jAS0+k=l:n;(kYhT>(08uW"!&N&7=lUpS49;D]%1I@B[B=Uh7?*\T%^8hgY/?cWi
+bWM^MSfKr*cMQ-F:sPXO6RGQ!9GujIh?QY7bVR"7%`S;!`1dNtEL&?se!i7Ba+$9
+\YqdSgHpie\M*4;_kL&3M3l*+q+9[-=S3k2+.3-DS4M6[0g7bU_Hg&,q,j_P@Udm
+1*T.4f$$OtS(g%j_*gbPa-+T),"f[dAQn4(>X3nVOqJl^&J5(!0JNVR&J6)sW\1=
+0XCsfkU;lr0W*^?aEH.(oQ6S17d-T/TSf*_b8-^(CCVdV*DiWNK:]CFHkPf=".,C
+5Z<+Ml%=XLu.3!l`Fqug=d%sKU\qh\\AE$E$D1Yt+ANN0T=`$6doR:%AVOsEL)`j
+g*r"1X0P4kfC@))3+p%&RW/A;[MiXfY4K+;'%#mK^Fd9rl_]^PDBJD!#`2bln]\I
+OTItWY(I,k/ALKB)K0oiNEi^4ItXb-"*E?[7ZemHjE/+,&&Lo%OK>C=RF<b=3Lt=
+l-jM0X(HRaf#(fnfVO"#WE7Y+6fb"PBkD@N<^aJ3:bZoV^G(mo10@$Nd$R5U@^pR
++!^"AIA`PMSVASX:,6^2o$pm:*Jr#iSHLi-$`T^AO]BU&GOA)\][;Hs(7)qrGb`t
+fa.%Vb.]rij[a(^C%o-4nMHqDJR3QSuM'NsVs+--%"SXVU>pjso7Zf\R?Y*=X++a
+-MDdL4b.!#FWm,.tG)FD8.Ac"4?M>#oZu)TskYgpNqnq:pK$F\<GXVIoK7,->b-6
+Z#2tVLZP9[]F)LT<0a#)fh7bgUfMT7k]`8iosX?EK-lZ[(cNEUG3Ku(1P7\=d+!n
+[=!U<rc:Oo'OX4UeF[+s8s0kc1`&1b*"GmpR*)F&fe"s/fc5^7ZR3d<3:O_RZ+Zl
+?XFkl<i%TBiQ$aVl(Pb<#8ZN_iX$@Lh*'l8nWDLKmBCA%'1G^gLbj+%9[tQ*1N2j
+/pF=M)VpTiTBGQ<!tBDcjZJlp`6$uKp[cc`XmP#?k8#\.B,'u!,kIZ\Q.iHb6Yb]
+Y[4a]LY#%$jn%3U?+;;_<loEL7/BLkHp+OnR0g0RuVJaoWB]@CC@!)e`\ZL;DDte
+J(L8R2!*SbAH:cG3sq\9/`Cd0Pic-((.4,<FhpV@*tm82+o&r2r8'=O4VS(N'!Tq
+=hO=E*6n[)FU87Y0G54%!'X@%YlJN^/F7R+i6e;hSAYgS1hb9h#)sNX@)8r3r?\[
+(P1[0`8cY2p]Z"Nnb%J6EZ>hkI!4\*6Q.P%7I/H=XAc$72l74rOX10joC_bgS;_O
+3@Nd1k:,1gZ9R;/Ol7N/H/723\UYQVK2e$-o%ROL`]aH-?$`I\"jn;@EpMT=k>gt
+]`)W&UQG0D"6e_ea2,RpXJVdSQdGZc@k*T9)Il0,C#!"0n9>DT#L[k;#k&C>BTD<
+YiS\fkl,^#Tsj;ab:U4#UieA\q<r8"hiqrk"cq;%?eJ^a=kMZ(NRb.Mu:BCW8gN]
+-h'bQ#rN]NXB>R_aHTBr<]F9#E,r:RbCi-FN;4\A6.=;>NX>e"I)jQ0SgWQ&.Cs7
+f;a$=Q+,m5FTXW8,ZCP1#l-`>/3_6O?[<frjk]*gL%nbU)n':q5/6hqPa'3Br2Q^
+e/gScuTU:Icf$;-0eVSSEIYfqW$.:g'#.>KJBD'c'G1@/OVES-)WjGT&I1WO!g1?
+5"h+sNZ$9[(`HkD52;IXYr,kPKC5D9[uG08PR@]64hAE8P7V&EoKc(nk`aK-]YhL
+Nlo>In,M<#(3Q:Tulq?7$B?NASj"A"ICCiKd;0`C<c5)S0XDbdXV>Q%k\)ObPG\_
+YXl<`XcHa9pZ]3=VWbXD@dJu(C)UZ28G?5TccZk)-,>S(UjT](=/LqaCXUr1%7G_
+D/;3!*,4;l?%kB>I!198e=G%LLUZ:4]F/`cr7eN(tYklW14HGU61pa:-7jHdsM;g
+OVTANl`X::2"ln18LM"pcC7*"a<[k[Irho&!WF\[\%[5jb>!6>;EJ=kPY_8@K16B
+gLrGu\<t:[/IQQq=+oWll4l.:il<9a_":WVJms;@S?\O@IlYT:)>CcFQaSd9T?1C
+uPQ#'@1-TQl,VoR51.i3ToBd58o['mHgubeCC=$aWh?kE>/RuJJVEH[XJIQ-:MDI
+j+/h@.2drR[cYWMi;t*7=-1K79JOgt'm00K@'#QKJb]*gk7Z5\0!LFGX'"/sE-1V
+4&hiXC(,h/'nIhBt'=cM&7I'cfmZ-:3&/j.<?\T#U\cc"E2E#6;Xq*K[^uARV>e#
+bjAYLr!9."oC5%/Csd,l["PN1XnA$!mB'\h8S36,&u3lrOR?a'rl&>0%i4XAc:1*
+[gRnrA!f[O8.uI6/PN!3"BH!2Ce=!!\X-H!>O;WE#tPkc+V\1rq2@J#ce(E%l%3O
+X"Q$P!&Nmi?_/cpR'8hO.'S3^@Ac7JNs6@<n'8`q;ZA@jn&:QVbP6C50hhh`Eff>
+<g-RTIk*'cWSclJ"mnX2fR%%L"$b+/.H@&W,G%(_IXXN+qeDP29t<U"/[>C/\E;"
+eN4M]rNp.RVbX?_e+t&rb7tR<[9JN-[:Q8^Z&%Bg[SC&]g2F;cs,u$[-L_M[16@>
+s-!5u\VC%LTArrE!eSGrTcA:NOc'Xh934-ng,)QG[+qVNZKLr,k5d:Jb1Top:g4D
+c)cBqkQlWc<#aLEI.&)GjM*-t'./:"6=n7Ma9aZ`8ro4>lN]"+lj]D?rcUA2o-K'
+Mgj0l9@[VrrD$tQZ*ke:Fhlm>uND<AiFV+WeglXrrDk(endmlGo.WpSYh"GKiUuc
+FW/5^Yf0JYWCTY7@jc]":5*(.!b9Pnb#qE&#_<SX^^3\Nc)8%u[<C+;Dc\>p@]1K
+O*s:!J>(Q6M\3VlJ-[+I_dj)6hDD.F.O%qt/,l1'.cod/h8bW35+((iL?dD65br!
+hb@.?d"N69S1<!<E:!(f%pNNg<q7ZCX45D)Fb)DGRHUIL1Z1hb:3"q;J-BYf<jN>
+aK\')qr'9p3_DC8Ua$WL>iW:-UDYIOjOG-:4P]qn<.U73[QG3eQWiYiP2QFdhO2k
+4L-FG2$!NXUV:dP'*&5Je#@[A4W0Jj_GGO+u4t+)46fi:u(ql*P68N4hHsc3]TgN
+L(JLuTogPAp<b34,@[L"<Kn(%$oL?+8:(dEAaUNRB4C:EQtt/"a^OQC,1=Mc>"m-
+uQ9r&u_H$!$UL@`f=#.qE(i#MLeoXUMQS1!fAcbehElEk8Jj/:Vl:m/mY.2D4`,s
+0F)d(]ZMB\,5O)aK?h9E@snOFaf`^?b.Wk,BF.?KFk%;`/A$RkStE(;\&_`V]kb(
+W\?,V]#kj"&VJ=YW4oY6!#*Fl6_0Z;Z`(k,@o[Z5G=e1Wq?`KY^3^-h.#H(+LVu9
+Sf9SG$)-'RSOZ$Wo"=jloOAL@Vf_oWPiHb)UgT):b\<T\192O:FT[gXCjPOUa!7H
+auV;Jp'2XKA0`Gq(05X"JV'%X65R^uBF_@?=WHbKVC<CFho'jAU9^VQ/#3f[Flgm
+LUjVG.YUjTQ\NRU1%uJ6VgmO+jD_UEU?"RD$+r+A.:WEfa7=ZL_^(+ut1(HoLJn`
+?M[J.?`j!c$((sI&8XD>CMA;-2ISV^7L(R^VXotOBUr,u4'C6B\>Lp8LBnQ86?nM
+tEH6E*GYZ,9W&)0G10WFZ`KFpJim;74hB*Sr!E3InEFV_ZrlVJ9-()a7[uZ;Rr*P
+-rIop>AmP-Th[MP@]In*'sPB-"GD!D_ml:f378knYuT5i<l<(G*E'?1CHBO*JVY!
+8uW'a0ti+LY^W4:^)[)1rkC,cMN@XX[;,!,o\]NC^\TEEmFp*kX<5E2leLt.a8Z-
+G/80?JpGfqNrrB1*BeOYPi:2nEKBM'W4aA1_.[!^Dep&6.43,:+a3P>YF8=r^IQt
+0"m[rB:QK,\TbW_5[;+dW/#k%p+rG)"q7)GDp-200@F]_."Nnrl]eJnoiSEuoRp9
+6&cpkNV=Htg/)PLT0i!Z_EQcH<20BH:YMhLu'A^Kc-Qnu66_4",cD6Q+D4HquMU$
+N#)\.,g@3Oo3-kn]*@olC>mKE@?@<HD14\A&)4Y?:&"C^_]We4;#V:kp%rJ*:rd&
+Fqp+PC5s5COL(G"]@u;ncHqhM$ltjlaV^3MIPha=XtX<W6q%K?HdW&XZ*VTR*O_\
+B"]iLL5$Zc)?<EWc6U09[fo3ec'>@3T1;`8FXM@ed1c,''[TbXYF1r^/0&,KtGB%
+6M*O+9Z85V/_Y28ET>!th?!WsDh0#>)g(`Mi'WK?[nc3I6]IqroTHW($+^sOBAW$
+XsA>9C%pgPhbJrJBUGZ$+kBA\W?&Rq,!7#fJE45m0LkOtlj/F6:Md5>u27r`KYic
+?o%CLLGg)N>d-Qi6e;hN#4BbdA$mT)Dl-DK1:h=0OXg-F^O4C<:p1j'kF;rgpJ]e
+%
+a`.'&UQ^[O;Ci"`s5Nf-udKg.<e7s_&#k@;[EB5A9%iL"1@DNlW2ej>&ED\aG#bp
+<NL=_Fr:@%'lDX8]66G)]ui(RWmGTafLp9)$$<aY\V<^lK2dM'ajR_J,j%\=36P;
+l.7bV64f(%*eA*@-E[utZdXp?L!:r0;2/UJ(l&C6XZg7Z@oA7_l&)#NWQKqF\HO.
+Q6S1MbQ,p.-BN(<IR9Z0OVWEXjcHHV*<><=csaR;5;F*9]HYLQqEFLuaG,:-KI(/
+UkJOjZ=k:t!*)qN]NAoUSj=4Df44_WarEKE7<a1eQ@T&dpmZVJCd?>klPf0Miu-1
+D.si72S*-2VfiuYll@Ri44"$#]dumCnku\(6`0CL!%QM+Q3)aF3I%a)0h]_NJb:Y
+b'5%]ID((.]\tp<;ZK,9O4Vu$`JV'a[a\DPWSXIZde_No9!MFIG"=>@6UhB!9*Rf
+8_;n38-8dL$c9ijXmTj;ZB"_282H$p("D+is'c>O+"FuT%%)`JCeokJB1)aXKl(-
+.$2?j\>dW!5%p6Um(4]+dT^E8EV?H;'[Hr%\lR<ppYQ![lB6F=+hmB)929kRu,Kr
+VU:eue!#U;\XJRWWMsGa_s)V3**_$D&Ri(]mu8,\2QF4N%PA@?f#JHG!psWhseg2
+eInCb$Cc)ONIhRpIVLW&^d:1#q1#X^@Vm(Dia4EN/h*cPpDqf`7R-9n>N0t>`/DM
+9M^L\mSZt>-@LiNk"98`g,*R@39,\qEMu90V,9K\ZhU*\_'GKsamY-@dsp]SrrD8
+]rrBND<j&I+:&b3sbPqR:U]0)O>.Wad(&n9;F2.SorHPTHl+c$5rrA\j[_WUjo,9
+TLm#V/He'J!m!'fYoY6VcT.KNai=L.&=V,"6fY$SR$iAE)-GUC,1p_]A0#WB&UQ*
+Gt5:s;8)-&J9!jHJ^%gY3C"Bst\tDg,/Dp;bFY+]Vu>[lpm7X&Z-%AG^Rg=Ca%d3
+d&:bheL&"<i(ar,s7EJ#nYos2P/^rg9Kc6c>s5Kh>,4Zo$aq,X"VJ&"Q7[]`[2O'
+/O2"@fh40OCV,\o0dg/,/rE\QG%5'!SG)s(pu?XoP#mT:EK#TgPE!XhWCnU^S3Zl
+;kA'$.g:;DT!(pUNfi![$2B.&P*iph_YGfUH[)+W0H'SN_7a'FrD/M]+NL&I1N:I
+WSb9Zu$`5He\N=JH)i/MbYMSOQ%;cKOCkRp#YgR=)XBZNMu-k=gRWo)Qg`fC'!%,
+1oB+ZH_cKB&;!g3]sDM3=!gmhfa*`tL6P"@&91P)1$>`ql\!r`76AYISCK[!cA*o
+(DJ0)WEd8<e8QGa%_;T`55I6Dcm_;e:qTeA<.UBE)IB&O[kEYI?fXD(aC=8*IFZ(
+1"bGmRH19+Gq%1#)Qn@"d_`!JQC;/R(K0&l6\j`OVf'T8l&^Gb:ocQ[M.DPt+eLQ
+k&tOU2f5E9%^KT[2@M!t_rGCrfq0V/o=7c47WY<b&q%_K+m<b-GeSGS32^qFg1+@
+W_=Wk236OEqn7^MV`C7:tkPV2m1CK434KjT-r(iX?no>.1kN>O?_dA'/>)Dl-TK,
+e#FN@[O_mSbE>.V&#AST<hXG*#FEi(Ro35Y00g#'tm:fYZP^"Cr`6XhS3s'tIjlc
+,K'AL8<M4rNhB:OF59+CnBUdEEnH\"a4[U_uYh%/",El?EgTKqL+fI!8992@'XuW
+Z%=1>@e9B-N_H;sA+\/8[>PQVT#jV,7%gD)-I+Bl6Jb,oj@^I?IB7aZ%D,W+((7'
+YL+[JORk5!5Qe%'RJOUqJV5E2t"hX__QdWoqgN9c%EPFI)rHH0Qr:NDr]p!sd:'1
+4H_e11cZ.Y,2?)h#HA9%;n/o,>D#:slKY0gAX$-d_UiaO*2R-_OjCS5[FMl#iW3o
+uiskh'I(p"h9;.eW?*/hM]o`tb1h*hX3%dGo'41WUM^2S%m-,`Ma&!9+c+-fSSq)
+9bbj*;jjka6g%uVs[@ONjo#(=8Vue!.j%^jYt500>e6_A9%GF!1t$Org8PX+ckCM
+NkqukQ&W-HjcF+&?Hl\Afllgg<(W7+].-])"U559c\acm#[-.aN*4-/VqIptghh7
+^XJ6"::kG3[?'#FQ&o^Z5$YTtBP7\]&7bGjaWiBaX;d,D#_?b)dLD\Q!R_4W<cqL
+%
+R#q7OiidN(9*N+bL-JIl>`EU#[F=sAa!go@(3q[l[DJ.jMQ,T2kQ7ni,0dAFEcFb
+:M;6U3E[QaBqVpi@B'k57b*e2WXM\hDQLW8BE1`,/JN29St9liIoFfD#aTHq5sUf
+=UU.JYFTBBF>;HCsEp'@\iReB7;#V$i*[Qs.$.@KQZgo*GmRh.[^V;rW5].1daBT
+Nb:dVt&B<J)sEQri9,qrrCn?p[b0TldW]?V\B(1<NH%ImiVH&d"YZY?8>C-JukaL
+#iL>[E3bTofKP)e@k-npWOOj(9^s'[*821$O5%*P=\Bm!li&]#\H<2IM%^1JP79e
+oL=21Q2%&cZQ?t@!2b#g;SGl^nPb@K.7@g<4Q(17$3kL"i&$')GMoTG9<;#iH2@h
+UD4"9F><f2U@lQMUNkK8W`e$9SU`2h!gMKm'*FqSQE'@m.h-,Ah-IpN7/=lH32!B
+Pa1rrC'6E.$:Fo)fQbKNU%#NquN$kR%+Wm>eAErrB7GrrAdgrnX\[Zd8"Yrr@9'<
+;t"LN(ohRZ4bm"A8*G@)BCcjhUZ>XWZnaWeo3r]5pa=j&TA`8X9R;&k#,ZSIgsq9
+9FDcD[?k\D8*)7Ad>f(^/gP6sgeSU&<^c6_nH9J;HKK)&VMVqmQi3H\+p<Pqe97O
+4o2rZIcQ!f^KSGuYq*05pPIMQ^I*H)OSSXU),.ohkUH)SaoHl1.iMV[<alD8j0#0
+/S</?-k`3$K9&B\\:ZJNGZ6Y-%5NS:Zu43S,Yk@05dQXY>WUp`c%V1kp;aIuL@A6
+RYE?b=WC/MTSLp#mqBB6e?_!K=j,0NdUL;SlU\Wb%65Ll'fo@@8pXG2#Cd*H'W(A
+\CUTd[5m@a77KTJ)sEUri9-#!9Q?6/Wj;J#.;QW\Z`h<lp!;`[MYJlAi4m2E2*@4
+4h(D1f/V9(kuPpR\W47pI6<3V'Wn&.!0u*:UsScNrr?Vf@>+X\FO%+f$FPc[FY!#
+YI2RJoNG_%JaPVf\gc^gXOX-/Blqh1SP:$RS(KO+!`iP6]T2P[hb+)Q3<j2N'b]R
+3G,B*ad4EhNI-*)7X\>K=`R=7d,N/aD:hfjeORnb94$_RfKLn6WV^n_noO)O??XA
+seG\G,uof\srRK*cC[]V7+XZZoa9B:1l9e"4BRm5:!GB]N?5!Ef"?RXdb'95\)L:
+I/J$.8/GuFXn0ndB:XbhW\dS=Kd/FQ31'r=0?]$cmmt@Q)pXR>V+W4B3.-rc;J,s
+*?:[.5qm]Q@h(egH:TEq:.MD+??lBhb_O[A-i$8:rr?H-rVljj(Z0(`<Ggk'5Jst
+'3,e<_ht$_p=Cp,KV;l_emRLkC(M=n]bU)2sAi>`9j(Mq:e#-3nCN.lKH>H&:bRf
+D3H`3;qdR#j7?XIb15?%>qEKsre>AR2dfZM?-raW?PG2fc@P61r.]'4:s"JofmN]
+!Gs\$KqC=h,fUkMt2tLlQsI$t^VlSj%CTk?`.bZUW5&n)WXU+akrFQ4%D.$R?.^[
+`OqJ:"C'q);qXbBdq&!hH[imMKJ=)=46O4jR),alQ?5;kDe;Ub%($fl<.q'V;91&
+CTc2L8qMS6)DFE^=<PSIIk)5[#-!\WBEJ6h47u^%3i=W=j&j)SWocfkjJ`I(O)/u
+4EFge"E!61@,-9>!]./VmJm3p'M(+EeqJQk(#Ab;8B[MG:N>aW]_P[6e/W[R&U'P
+CHDCCm>jsDGfE[E+sH&7T=N]qq2a`q9HW2]Zi]G2QH7`PZe=`NrO6nIIJR$b(u"T
+/tUbj/_UCe8:5hVc3PU:KEjR;>Dr+d3TU7YQ_/iWt[1KhJ*"@"q8YLm[@r@^CKR[
+ub`<f3e<!irB7^afX+E:9Lfu'b$MJZ.WkC+YuKb>u2dR!L4tnenJf2SiGg1^L'Ym
+i0p<75KaG;]9BF^c!F<=:SiW`AT$.)Dj%(T^[TcdY+U6MLq'rKn4_DBWf<73J3-j
+E?q+c\@b#3JNiJ!JWH.eTMbXh@Wk%M3O=2UmUtiE0Y\S`t@",*a'R`S<Z^]Y=2Sc
+Vc,7DI<E#EPg!msVk'/'GC(.>!7</F#(5S<%4j'7JRYnJu@=0M[(AGr2j]$P+(-4
+qe(=kZg1L1$1-:`i&,#q8aZ'L-h\\_M79^H>WUT2*Hhn.0Hq5G-t\MP[qjC;aVQB
+!#jWXQ,S.A*1U,),kS+n\."]l82q32O7X'6m+mqWCXh1Ec_!PA..)N_%cIfLflM3
+\UBA=lHm$Jkf(2mb)7H@$SsJMS9W:g/=o\El1fM7f\:BP#;&4oV'$/Mmr67_aJ:q
+IDq%l[aJNQX0Y!O-qIRp+dC(EH!QF@4[r+[kAWs3mHS+f(BUH/"Z,(tt9+@tjPA:
+I&#Q<W#E]L:?]`%j1O=S\;rr<Nn*dm^ep$[k2O))(@Kge?qMseP>Z;SE8,O?(Q/&
+=f%f-M$e(aJ![5Vjr4CmO(qN@(KhlA&d_l.g(Z6.2A/gp(?g!-=27-U@<6,aKPU7
+0DY%O!jQTRj]\V0QK-+Vk9Hd6Fg(C5'It!*=7E21=IH[NWjLT(BFLI5')3_P7Z0S
+[uBWRMJ/3Y9`0$dJAFB>j@E<e&m&`q<6<;DI#RE!qnn!?F5QNd<XSI]r``HBjkP2
+l4^3s'4RuDCHc1oWhdd#[YZeHmiGDRpJL-4XM/s"FVngDIA0dm<Oo`*K%Uc,8g2P
+X(OcE4bMn2J_^`IJHBb!<t"@<,`kR<h-3!_JU1Euh:L08H,gQKa5ij(u;-S:f<"^
+-]M7DROZO155U%PGt=OdV>Z7EpK67<l;N]JZ(3,^mp(+`20%V6Y,^_dKPL6tSh\<
+-[(C\WN'T!8\^kN]b)&\$%bAd/L*=obdM6\Em4D_jkm5`E+(NZ4B[Q"Z$udWAZ6L
+:E$/UpCArc.-;:[OZ3sj-@!"=AaI!q=&hj[p&&q;E9">a.p^)s.KM<IWeGK%^q*S
+f`Ie/fF:r(HVU!#I%CJ,K"S\IQ36L?'(6ui8H[XI>Pt9S0_nnd98nE`&ack?K/aO
+e%5[<(6eWa5n2X:rB0rl#9A/R-p%_AAK',/Tm9FJ(m_0PIdS`kWH3PK<up)@<FgO
+js%qL:0X0gBFOV<$n$Wn0UM`EROif@aUU'2eD&Qn2<AnkC=@$lLK*iC"?tS/<^kj
+gUGHP?LG?3?)/o[5OF*+0'3%a1f#b84SK$>/6=FY[%ZIUrgi\?H-Jeg3n<K13b0L
+W*QI:mF7H%IV44EIbd(]IiQ\9aT0W#5QVeL02BA$+_,D?Z#Z]AgTLTMRo+>17N9o
+H/;UQ.&c+1*V0#PL5Y^a`I7L35^-*O1Sh'=Q`#mt$O*[5,W84jeiE";]E+EsrB=Z
+WY"[";U93H@(3s,d5,gu,2b8WTJ0X2.WgTn_$MHu)A9mJ&D$nN+IH<PTY4i!;Le6
+7CQmJKm6BgfA6pA!(e8)%nI-Q<oWH[*fD_Xe&8<;Z'a?m4"qS4O:4$m%GgZ-,PsL
+En)#_Q6b^2YQX2<M`^J<ba@H)Z4h*9oLmrSj,r4;S\GU'8\O3?QUu([^#)RXS;;!
+]gb,f6hl"X?d*fTDUnWbb>cL4X&Yj&PO>^E[+(8UXi`Nf#cVqg##M@PBo-4b)%m-
+F&ajV&G:lY]1%#HEFO"(Vf:t"3_+^t5lSi-D+f%kr(/fR#33Fb[@U-HOM2_,:27&
+if(RpZ*1?Dn$U<-W=/l4;K9Eb7dkYO_AbfiJ;9LMHGcNq;7i<)nZgOQW72S''L@0
+#d6!FfG34<+c'8>jH@h7S^BS);uXmg?fa`o#tT@/=6jqX-R<*u)#kQ=Q_tQDg$pT
+'eEt"LWL%>7Sl4K]))OS>_.cJI<'!>;HKJ#oNr;PYA"Iq%q+7;LC^-)5,nubsG&?
+mFR0!*]'FEqtfRZE]YINkPBo=?13Opj9rAGVXUCD(/(DmZTL]S4h21L-4n?I:4"2
+.pC5&Ag9o+E>S/r$Hr)T>$_AW:/(l48k[Gul8<`CI\LM(#JCHKoRKfbsE.!B5gY[
+I.n52:MqX=7Z(%7--l0"-&"(TK/Wi'NIWE@L/!3jtK@X_tQM><R-R@\#&BBN#.K%
+g!c?oHTl_)]>?\6Kdo'%a3U<p!nj=/Kk;QeW_#9UH-7cm98g4R.,aiVXTNB[MGSs
+4I~>
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.jpg
new file mode 100644
index 0000000000..2b24c8a473
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-WM.jpg
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.eps
new file mode 100644
index 0000000000..08284581b3
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.eps
@@ -0,0 +1,1687 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: UScrests-stack.jpg
+%%CreationDate: Tue Mar 14 04:28:15 2006
+%%BoundingBox: 20 20 424 772
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'UScrests-stack.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+403.17 752.00 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 230
+ /Height 429
+ /ImageMatrix [ 230 0 0 -429 0 429 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E3P!A"3Ns4[N@!!**$!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!WUmS6NI2g!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<N59!"fJ;XT7Jc!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?$4H
+mP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?A;U
+OtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u!oF
+*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBF
+daQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!!!!
+"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc+u4
+]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\h<`
+`C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEppG[
+^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!YGMH
+!'^J_r[=Lu!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=SVM>mSN0'E-Jlf3Dk`t&o
+6_S<=q`-l.SIZs9PlM&.[ZnKG6!Dd9BnKZ";&K8[7j';@^nAE8b0.$BhiP1)4\s8
+3r'L!pYG4">SI!_fA_?JkeY79dr'%L4*]Qj@')_Js,`T$003]-hVPb%1I/$$eF[b
+FW3<2ro^.Dg.eh0<qu^D?UJ`OTmjE)p06/F,'UUm.b@@;pHpEeJ4<EOF;.l!`i!V
+(,I'8tBd13uMB5QK>V]DJ>*H@'Lg(?gU/VGlG_?Z$);!\*Zca8UMo\1F:S@?g/UM
+nQ1ULhr4ltm?2"hA)P+VH9p'[,'_sURRK]Rn;i:r]:__B*%MX!KRVUhn8d#b1&\>
++B1q+afm*DQTDTA'i6TADpn.(7k23uNV<@4Xqb\`XNs>C.`gV%X^O]TfZB)dC$FL
+rnBjM4sr$S4`ibo=m'6p8C_qm-C\Z's9nD9d_UZoP9:78';C-F*:mu;5XCX#3C<n
+4VDc$RIRU$LPcpm'lH'W/PiY.8VVr)WTDWq`[jP>IlRL?D?Hp%uS.G`q?9e7#T/T
+b`u@XLHcl?+&Ja(Po3$/Q5O:Su8:H^*AD*Yjk5B`--'t,PYL%Ko*:Eehp58C]5iu
+e=,'t>C-O`e26Po:eQ-u2@H\pC"H\sM;rtWnT:_fYVK2.83'V5C/r8_,C&fW<0]<
+J'8i7@<8K6-.e;P,3`W1L8,>6_J$\a#Epa@\oA:+,6c.#%Xd%l1i:BQ#S-D^'S26
+&``PVkM<mBr?lXMaK*[\<&X2EK4.I^pk/]tf6`OO\=Fcg6;gbcds2r\cR'F4>,p^
+%
+2A9dfXdptP<(iEsP7O#k%nNsU1tpb^hPrr@`$ifApYFn%7gd/5bqpi"%K!q:>eX5
+ffc=^1[)`#=)YWHbSd_NFV382J5`pk&B3e(pm^m0`hJ^Yjcpn3J(=iMXW_LVL<jm
+:Gdr9DCHEp_%F2`#l>+m)sb7/Jh4QQ'[:a/M6V^(ZT/K-&aq\Hc3KRRAt#Mr&sgJ
+G@is1i-f'_5K4a"^!SrXUtKuc_k5VaIJ+/aCebn>HMCY$l;V$G=/e1)XZ4(L<TID
+hW7J8OS@L8I.<?q-5N^95E;i/?gf'Y\rr<LJILD2,godZorrB/]?=/T5ZAd*E9j8
+DrSf$1E`T$IB<Oo'eo,?+tM]Ko%7NW-0P/H90PYjkl+!)+n70"$!70"$!70"$!70
+"$!70"$!70"$!70"$!70"$!70"$!70"$!70$68n!?_sFU^q0mk5>LZ+I_s9g7C9n
+*ZLi#qd.Q`mmUqS&rT\.r08NVO<T$6""L+>Pptrm>#thprDC5bT7i(V_*?Nr(aoS
+HthTTKt>KW/+I8.r,^nF*EVrjnTKN!fao5?>i"Zen<J7Ln&:`^r$*->>@1V0Wl6i
+RH*&Wp+6Zl-!!R-9]=^r0&&;P]2o6Ye+1,C3IM$fXp29@im)SVe`Z?`,;4q(VShK
+kmnY>ffrMP)prlT[:cm/=lj1c%=^)jTT6i/o?nB8e'iemXQZ%pBRho2]J?MIpc(]
+G<<?O_Bgi;WcnIjj/0ZLA'ZiVO].CH<fWiI-&EnFaeRVr.7k:[sD$'>+@EGk4_Fq
+"=/dg<9I1^58lbhAF">rrCaP!(0Ir5eOMrHn/pie#d=J-VGNjMtXX'&XVGI.MJM8
+UJA33-r!1.MDKmrS7J(Q-QfZC\B/(!lY#l1)r`4_pgp'qi][M)%)[iV^T-:t1WF"
+sK6?Z#aMo'u(,$,#SQmd+#DnC=CLJqsCZ4P<_Gd9Y#dsK+q`W[28c?4!-##TMn%`
+jn*u-nLnQNnJ?Ua`?i&`N6b3\F0>/m2-0"p;+)X,A>kl1Vk^)6c3eb'q+[Jp4@Gf
+Ka`_`f0hB:djUea@:Pdra=P^[sA_!.miC!5ZCA#s[@>*[L6aa1mSJ&uPW(^M86-k
+S!.:'_)NTDD)4l-MTTFYNS]Xpr?5+D;aY3F_tJlna=!"Q\[J8DrVXn20h(XF2Q^b
+Y\:`dn-\I[,I,e5Yl=]T5_$U7[#`k_p2of=N'(`_*Tuf;nX%&*%FfhTC3LGb%9E7
+HiHof%oreFGcMeNjn5b[JBfDUqpcW,jc(J>:KZU90IQ[-_3i@i'Fd[>-i?&ST>P6
+.OS@=8o]V]bA&sVMHo?m:&p:jXUXtojg3c]nRF%t/b.8IQF/kK&bTh_.Cf0!.2;#
+%
+fc2?sD:j"0?u7MP>)^h5F]lk7C3'iJ/84sp^Z-)H3o*%!HNQMjS]9.S-RG\dRMQd
+6$1$oV#miuOTNGk-_?YAF2b$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$
+7MX!$7MX!$7MX!$7N)(q"sT"9)&MX/)s^OD0J^feoX]>^Bo?6r*.`/I5R]m7oe!O
+*-aPJnW'<?l0iT5DO7i`RP`U(XZN=/4L(;W:b_ql_&p_t!896F57g%errCc:`]bZ
+;69YSCrr@oU!,UsJZ.;$K#D0Z&HpH'VC\qi@O7rGKSn@JI`,/ds1i6mcn*GW&8m6
+K*_oMI?^Xb5+M]];jm$I6Yr-.o\iVrm!B_nW[r$Q]frr<2(p_@rKC&Zkb_:P8([n
+hcDnArAQ'RppANA"G_2>[hE_EYD?K!fNL*]qpM+lYXK/#Y)ngTQI+''t&gr%Ph7S
+dTBo^ji[$`Am6<md2mTH[Cf4rr@YBrrBkW5AZsG*t1ACBtOi3%;YZhn8H7;Jj06!
+)gl5H,h78Dg'<?sD9n4a++-)OlPaDn-*slGhi%.\JGqP'jl3J!4r3obi/L4p`?,R
+R'kuMZps&g=$L^^aHf?[t>H`k_!2iIcfW3tlr">e($'4U,i.&Tm0"c3$=FSdA)UN
+tG\3;L83XP_&nY>fQpu/"(Hlr,`0S<`IeKjYa!5WT+GJ5K?nReEOkqsJk9DDl`?c
+%
+7TnXcf]!"!"jDEN4(Ihu:RTd]p@2rSA?^:c`-h&3_D</e9Hk3];!gT')-pN8\u5@
+Er:IOY'>q[S(pIi,h>CMdSADi5^CO6l9(0?+c.G0OZ4BB#O(r#tQZMEF1?BkI0f>
+AJXk<P++rAgO+,(+/,PI9fu:#)d'O]aI9up6pRr5=*_>h%mj^*)QjEdd5qt[6YK=
+`<9UWJi+.X'QG67@uV$')V#%C72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q!72/Q
+!72<ph=3(:Cn^ROi[I?\GHmRelT)eYpqnO77\+$SX1iErOi3+0cH?PLRC46N[CcY
+#PjIR@]DOmS=g(pZ9iOrZ9op\Z;>1.>l/>KZ'Cuq#dXeL^NZ2XfUVZ-Y4=?[+B_(
+7bcBO3UlO5OB$^Cu!'j1C6*0B)AP]HO+GUj,dS>2<YBhW*U.`a*W8INEk`nD2*ZF
+_>2!hR@j2Ge7*6?GD(S$fa6(D._YEALPDNSE-FN7ESMGat\dcD=gCMZ_Ih\`8e+)
+C_dM79MR5Y?B,g0L8+u7fSi9DUhNZ#8eJ\+9!p#`67H5=P"Si)Vc"-A(1J"X'$Nl
+H!&@+nJ,nYo^_QcokeHV1Dh[i`!""$SQfA>;8`K2oSiVMA(C0YWO2)hQ+SaXZpYn
+-M]g5D[iBI<i:[o_1!"Su@plFB%3j4An1iYa;/c6dOr<-f^CAqN*HM*;XUNi!uYl
+1gkD>sUj5PFBj[;A#!\c&IU-?u<%qWugp-c'_U2n'k9rWUu5S(KSK/Jc[k:P$q+n
+HRI[dTJm7Klup7oAYgeiCGS=mPS,Ve`Q=ia74=CJ>%b%orkMg'e..]0If&=bLsD*
+NaD?f:Q`dK`c@$orRa`fhppR'r<Rk6rZ^k;'Cb@569Gj9i;>J@&YEQ\6a'jOEr7l
+iS1ta6b#iD>$&lgb:EN@=M4GV]?%g1.oV4nN]Oi,:d.Y6<iN7UG:k.DlhAc!+p^>
+"^n5)p5Va^-O2q$r7?5M-VC-R;N>1JY6'Tk_(SP$cZ`pqBPlE;c/70]0/[b'+d2j
+\B"/#rj2rMMm<Tc^OPlu?U2:]!W\d9dE5+)8M<e*ZgX#^@9EmniPh`GZ]0(K*s93
+lcf#%t$Lgr)rPg`qi2pD`UOkGYc00`J(olrr?`BM\Z5+5I6EigM9CI5A&f4RQlJu
+I0[a=?KqIi%D5*c'C`GiTQm:X[[QpYiQ$tk-_o>Kpf?.g0j)87Fe\/IG+!->GfIb
+[k0<77rr<X7`s00B^)c\IL[Yu:hQc&N!a>A3;tt@l.r?(ipkP]dD5Z68n)02B=@3
+=GDlg@F;K!-XK!uYHSYhZ2K(Xtrdf(*:_5?Pt'KSb%XZKgocorZfihOCa(PeSPCf
+6qr3Fq0;\sP%kO#s8a)Xdc#FDCEH65Y$5Pc@f_//tQa(FiC^q8X?I(W@F;nMW1W3
+5RQDD!*4c_[2lA0c3H0@g=KjTnpVG-q]dX^)J#A`F5cE`8U:r20mQ?(:?80'^.$P
+VuDX)Z<-G0q^qg&^(&[VEVhHf=49>XC#0KQT^_s]NV#g7D\I@Oa*n'@Y,tF[Y)hV
+XLH[fIHo'ft#[Uil/CS=8YBYB5f3!p]mX6/9rX2lj:7LsjnMeA##(F]:[,6d*0)0
+F6A+6P:T<nOt`[ti_7t[1(kJf[je,CE`L?HN>&rnJDNp_2j:SPmVTj-8S]&$]<Ii
+K5Zm1MetnRq_.I!X7+A&%de-bp7R\uk8^57bIYc"[%ur-u8([^FS$]H-O+`-Pr9#
+5ibJUq3_"UnRR/nabSR\m5+"Y*UkfF5c<#?]"OHJKga/H%3Y%5N&O@!#.Y2h07kV
+m*5Dg-C=5:i,=01-sCjS`EsL*^C=?@S)V3$:PaK#IP=mhhBH<]^)uk[cDg<V_nQO
+q]R0/@4;k,'Hr9A\`:`o=iN_D>6f>]gpfC;=HpcmhU!%gKa`0Et98PGCOj!"dBje
+1_AEScJ*./E__bl@8VcHf3EagKpM+30JWjkM3P5Obf_E!l$np)ht%i7HA*).pM7Z
+8B$9h3sgEg)JBe#CS]Ie.TZ*a3;R:lG:ep_!Barm?%I_7tLB!'b;eA)ZUjSN#KYL
+&V-c^PI2s`X`F/GamZqMKQ[o*s):<nB])R!"H<9cOE21"37k,/CZd:ipVW5O,SN9
+HqClur"%b)*aO#C_R_CS^(G(FEVQDZ3g]2UT^)OW[-ro+5AoqK?6QiK%]NsuDqZ#
+d8*mqYa%j%7:&%l\;rLN(^+oEGi=gT3d'W\NX6I9@nY>-bLV+'$Liq%'>*P?"l+[
+XS94@>IiE(fI+lSDfi_H]IA,+XMQgr,if@T[+&o1R@[VtQ0iZ"l(Q.=<"+82u<TK
+X1.08O&`]QDRWpg;rlNd_f>923jte1CM:CEA2g0+[<uD"fuE_eEh+/\UM#W*f$i?
+hc)dWV[BZ_*<E_Y6oN+doZ=bih(oH["j@L$\$/\$1UNDHq1,MIP()n`pX/u*]gk$
+5Dd$mY=7G8'dnS1#HIPLiqLI-(jOZNHEW-Ib>/54&9rQ>O^6aV4p^Z6rT'Omj;IY
+<^)m]ePSP>G?QE2]N2ME,LP?l\WCj7i.X7u$.Cd6u[/KAQETDgCjIB,4k'S>AAQ3
+AEY40tICeZH3.,j>mV.iu3jJf)tF=G(A;NE393Bh.G,h$U[@hnQ)m;`#HrlO'%YD
+"eT(B2gU)8&'#ar_I-ghAqRnB5!NIOk2QnK1i>P>?r)9DEMr^VP5'LqY$Wmde53?
+V$5X*Z+=sW<S/9D)Q6GI6QBY$(pu-rNs9pI!PM9i9q]a>lCfh076duUqC3:hcV$.
+r".4;D<'N/T<kDej"D&2<dl(aJ+3'gf>'$FGcKB42OX^5qQ>IF8`FY.7H;^MGP3^
+`YB[7j>0YiD8A5-%2#b^*"T=[7+0YT2nZB9P8&Yp59Y^*N`31-DhB10.5N/dQl'?
+M!hqn-H_"KZIG+ER1hZdap;9AORi3fr+nLXCYX6Y6\H=!#7pfROr(33S\9L^6Z_;
+b"5=GMLD.Z-3!jqsJa:8I*mHWopUd=k1fV+T6O<h2k4Bi:WgC9s]#@5n?EWJI<>)
+2Q2hU?J[R/]#T:Y`r@V@2b.&3`<.^:oL&pFXg=KBiV-1XDL]iJ$8YI!8uo+g!9$\
+c)1K[+1M4CKKjpJppP)AIa5M=pBENVNp\P$Gbau&d/G<.VbLtSO:=^s<Z9uCO]i1
+pjI^ODUAk4uQi%RSp)s=Hom[Nt2th[p`=:/4NsF=XWHcVEDo>E\pljZD`ifhcm^C
+@eW@u08*pItlZ/Qi9g)KEC/)M.f/UU@Pqb*JM:UHa$9=rql,lS+"BKu8>-i=[*i[
+;TM!rgX*'n-VFlT_`5`34sI?Q";3quZ?u`?,QS58:JCLD&8(qUAgupmLUu=hHuZh
+hh=fZLI"WV>.+0rY+cHIhSLE-BY93=ioW<I<s4DP^Zn_A&:DIn:urb%HIHgKarPK
+GjE55[XL73;t4Y^/^tgQnR$tI6_rLA?g4#nM6:M`D\_&ap8IHPe\"US`qn5."M;+
+*h*I[AQPX:[<D"d!o%I2gM1_d&)/^@j/I80jatgq;bUULH>(e/e,+U8J"UQO?cE)
+;:rrB%r+Sll5r-[GHf84l2nNVS?B/r\$G^N!ek.-L_ZapmV2((aD=iD@E70mG2F.
+1To_^WSTRAL>!77rRj&VI(U^T%55YtYu4I=DTRi4)"\GO5S2D>q?&*u4]jW;J^G(
+P'4UrlkBB!^(nhDha^NqBpeW4mTir4DUU;1&.C2kJpaAQ`!q[X$blp,N;[$koU6i
+6fJU]Hnk.%K0Q_*'a1*R&GVtqoG"L=bHjkXCC9`R2'$F2/#j)]XU:8:H5MZWGC7[
+C(l6$"`Y)8r34RZl;Z:M&:VkmMn7+33r0tVeW];,C`&p7_M!3q5XK,iOr#IsHiZ8
+s1)4r1'Y>5s5)8g^3AJjA\(u-uBZPStf@u>CZeY,7&^CrhKrrDgI5O;DI)L0$8T*
+]VWj$26fj+i>+-dqoei"(E_q@2&3r!23ef&8iuIO';;nM[eKpa\V[/8lXHSgEm@L
+2Qp/nK5WFH[3#[!CImG*cLVaqf2W9_0>nZDGT"3_HntlE>@A_5@hO^pVbcdV5F$s
+_#FB>ohAf358$(Qi@E_ED=ucqq![p3nKjf_0?8gNThDl-?\RAI4q;?AC"G:I-FMh
+RF%!OPZb5;Apm3>MH/XY#6<K'.oh7U=nLf54l-m5?.<P:3V&`XNWk[a=&Ub;)H1@
+mo/:RqE/n'FlHt-.u)t>lbA%X$V"W=i%bUM\BN+pTq_VqUE?">p2gCkW"W8Zhd9h
+5-i4;Hm`#Q.-^LPC7#Hp7'iKB$;@Ggf%/4AFcV(\h37ZI_3!ia32]<fpbR3o5XnC
+"$<hC3jKeANVnPGIE^Y"RsKq7dQohl0Is0rWt[FNGHA&n4YM1-dRN08#>$TRc]b0
+)h-(UqOW[pD_7gbPB-['$@FLGg3*@aknNhmp.I0q?J/*m9kSSgf$^;7'*7q9?Ku`
++g=JpLm_"VD)Ndjq3%7=3'9lJUmhr(4PbS#o<k<^J$7MX:!C[]!!C[]!!C[]!#;b
+C9($H\Cn<\toA)a[*G\=ja*:V73W9ZLjM`b^S=_Ku3nEkp`[$/h:plen2DX8orbn
+e8scdZlNYAGG7fd(dOL^iDB`dcp<5O__BgU$ScS)ZB8_OlWK$%=d&nH\*(NBDRb7
+JK+,oIKH)iVrn;rr?`'7f(/$pp9L;iCCpaKK_!9?L<1i9qtqX;0]iBfD[4H0@oMp
+:"OJO%5$)@KU9GBrrBlErrCuSHM@=OVtPc55Cu!4id't,@;g]\2ne_\!5[P"fLlQ
+rDr[IMr$+)=NT+=!(WGoJgtk?Vh&$&')"h_ri+8JOa%FfC+_MUP,LS.@9B+VD:&L
+VV]2t,g8`;G#XT=AAmdm35ApBPQk)q]l?:7JoC-cg5^F\Bi1S,O%odl\WUPZe:Ib
+tqZe!;$!-Q:W?iMT;LCW8G.Unp[_X$Nb0Z]kChA,_1S5b&?"n5JiZa#k,/MW%>CZ
+<C%Y\2+kPb]*JY7gD)^nX1I8Ac,Jnk;cQjLN-G+``7!R>oYJ6LX'p6ALZarUoMn;
+:\r3&(]5:pi^dsg/\Wt>!5Ued,1DhcFk$*QJc>_Weq`9k:2>D3.sF.CK"`W1./5f
+6BbNh^cYI/P`(Tjr@S9:rJk>[drDNT^^Yl`]n4VZnWqnr2?6etuZ1)\O^Cpe>K.[
+',IbA'=FPd,Pr()TFBJ`f[QCHl:[4`GG"S(mJMIb5g8CRJCV>Np9]LUt"3bqqa%U
+VP05Ngd#oc666<O'-aF\<ZZ92E6Q97+higN[V<0&Vh"i4-8+=,(DDE60So4oK0<_
+0D04;OgcL$&$:G]&n+!nC?pVWH2%7g01HP.,F+JYBB_TL``pT_>N<uM65ag)Y'F(
+B'u1\)MWAs#8Qb.!47]'$?O+5="2Fo7]_f59Lng-/(l@u87="=HRbH[)X'LNFrq(
+prr@^5f>h51D#=k`IAF[aJS[LmGa?ssf(R:6S(+gPn>3jY"dF5@]nY5XA%E%eOo`
+j3?eX2t)Y_0E:GZh9oo2;fR0tU%Ks\*B`N?8(OuWH^FZX@EFcBIC)<K@c(>@d-im
+16FUU7Mh/I+]5(6`Ci/NW=b/N2JRn7YjkUq=mR[I)MhoNEl>I3`KETsEK8fYKE=H
+B]=o730UXLciiErkel)F4aeh(%%j?h8;+XbV@:Z/Y1A8Rjh`fBV`(@Bn"-3FC]V4
+A#W?lpq1JkQ!AJo&I:s)`T*uMJkOe=iG-uF<`J)u2&=Z=(X"/"iQ@[bgHWDs%u#(
+pT>SDRph(J*_cG+Y,K&lKLN0_;<fV$OLD]+m4d9LpI+o<?:6g31UK3Cb?CYfXVc+
+7%*VGlNYaDpuKRVPON:-U,qdB1X_On**m%=:X"RYsrj*umb!"_A-cPCn<ppp9:r,
+hGZ[H!n6Do:Eln3;Qm]MmgnO'_oM9At`q@e^Vp?NPU_^[N>^hq=@Seq5$N4srcPK
+4FH9cu-LCj.!Y&U\kAo'`QLK:W1#(f%8apn]m?u!!OOrrWma]p:pBdqZZ:e?4act
+r+l0=fhZDQHc!35#^eq7pm4m*:YQ-5rrA%k-fZ;,*[:AXX-N2#Lcc@@VapN%#/>*
+H/&Rg\ZhhH9%=I]D__21C_*S&bHp$p>QC"FmoAYhtRGhA"J_H@:=_[@sUAQG7O/_
+Do(OdJ$IL0m72]B]6A)cs3r[o*IQYAS1phSjNXf8TnA)Y&!(\Njg$\/0V"BPJu5A
+e`-56h,fD-tp[j(F'p&,t'C%=B8VmtKK-Ge:rO3quitDrH0QplEIE-h*bH082V+^
+(tD9c\hW@nN0%LplXS9!"WjG>1Sh;phRkJ&Ckmt-^RPW$6:5.+15O_m'hg,9Kk*M
+Qf7IM'naH_WT!+4;2uSK`+(LlQ55FRig!1be8Y((;GpL>M4l:hFB)(<rrC:kO5)S
+i2=^!lGS70'Rp]uMjspa#du!\Rm2Y">igqTS$`qYf`;,p<::5>oisb6/Y<"0A8lR
+KI/nKX6>)m/u$])a]J"C$#^\17tSA4!W^U?Ana5DFflX(@bpfmVmHnP37nAeQ!B>
+Mn9-c=7B,^pHs7]Z(._CaaV1LBS.MDW"i*@X/or'p0nUYu^rpfVJk>uSbPHC`$pQ
+f:4:BlI.hhA-!m[<k]%h[-q7i!h_c)gkDfpf[+R4sTk"`fb)'?4cV0N,Ca$V9e.Z
+?$>Ggg\?Q`&&]u8AZgOA-LgtgVl-q_Y<DMA/+J(NY?P8rPCAJT3q)G<rr<0[rNq"
+lgO+G=kJ?VI5IC+0_N,dd8+;J/-MZKg&&fUu4rI/n9`.3HL6^b*g,%c%`dLA8`fo
+G$*di#'\`5=JHr][<VMX8m"F(TrIgu;fi_L8(4sfa5YqO%O[,24>8:Jo?rmde(2o
+LarHpZ6[%NTcR=2a!Qrr<o(FaZ&Nn^O-Ne@\<A8&npZpl".F01_]'5W<YrNN;i;p
+)%o+r*KC'AOgT]$f/V)bnoNq[S<+HE_Nfpn[7lZEu_e6Qst$e4Crh<l@3HrX&`=_
+j6BK^UPcuuY`kb0@;+8W.DiH;Pjl'U.fQ(4>i:VVnI*>F[<S*,MQe'D`0h"QjB,Z
+>/B@^!Nq9?a+%lWjamr\0V$cj8XA1,FT2N\k=;;fm>Y\"Mb:lr#\[>RL0N_NY!6&
+l:a`dpF[ILlgA_s=3Z_1Jh-\a5N$fOeac1QL&`mk6iK*R&^/T*DW?aWSV6/jE0'C
+$7al1/&dmF9TW8*M])'DM24rNAG(YD+.+GO6+Mm2)Vs2Y^;L1&h6jf%"p3([B]qL
+Z0D5r\O(mn*K<.>K6LDO5V19q@85<^P8<qf5s4dBmTdZKJ'tnlgS[fkkZ+6*EpY'
+h?;Ce.<Wm-+3`UJr'1.RrZZSW>Oaq4/:Ioj]&/4<NHNPKIrG,9%iJJT>KJGIM&j7
+#)I!TZ[0oF6^X+Vc[3r30@Ti'bmKTEqrIqH=L\qe:rX,Ft8UnQ7jnP>(D):,Um,.
+=PiQ'"+F23RLOa-3457p"(V0Go8_0T.qiL)7corC:XG`qMg\++<qWFOoC9)elunG
+]VeG[C,4[@:.EXl6tEB0A@/4J*"A`5=Ed9W5TMC`XcWl!Ym?7u"r3/qtF)PG*el)
+*$&t?69lWm2E"GregPKE,UE"CZ3Q_9BbKRq8EglnAC'&m!fa]\:+tJ/=VGN/fqi-
+iZ,]iX.ED<iD2;LX;3<"K9fr+b[)Y5J=]T8<tS/RGq8k(nOB).hq;5mQc5R<h!88
+pDhgOY]Jo@N=4HXk-Id2:B)_j#pe9:CcDbf'IrPj2qW=\gFfNM.eF!RqF\BZcSj^
+.\mNUeB1OLnOe);D%!n[.^nYO9_r]U8(?a\5He*utg4*]*1VhK'Ppf6f&`Hl.,ii
+P0"hs>:Ag&*M%GfNqU+,tY0V,&1f+6)aLoR@A7^CWM-Ffag=>\RB6KC!t5C\E7o^
+Xrqf[JchLB./.5q^-d:hAc7Wq_%[$<;<ljK_uJ5^-26=_1*@fB%?BhMgT%(n&8W6
+I!)T:o&mpI%/@Bk^BrS-[X(0U:Q'Z=nMYsX^D;2Z^@9tY!/l:Jkkb-j3h?9Nd/O+
+89:tu;n+P<$YJu'HT+HKfmhY0F!WE/u1AI\]nM=)<2rQuZ1O.+&YK+2$,H>Goh@K
+*_`k<>M`/"&8T>MSs>$d\qHqX"!lM`[2B92s<U)saB!5^8Eqi;:]ia!3m(Z9Se`b
+)8/b2+>6,;@!oZE3'qLr*,b$k4asb\5MC6;s4&.b/7^=LrOJ$IbbN2!DeQFeoW?g
+Cp,gfnN@]XLP:%8"&Ia7-[Uj1"fTC?5`Gt:g%s#.B/9Lkgu+.1oE[O`FX2^Pi7hO
+3*^LDk'/FNEr$X?O8([:rWt)pn7PtV^Ykkn"7cBkNP7)o47UY857;/^)>#S?)YL"
+dHqj)Cj2QNpZI$;pl@/tb?R<CGY@6oV9(C3/iP10%#K&8KWN(>#f)/J*I;?ZfUj`
+f7=g[[ro-'fP:-T6Q4rVg#[2hn?\+'(Xm."Fu[nV@P8SrHaXMYHEhO'DN-)0[e>!
+jR/ASX7*OlVTc5PKs5!!ag!e/o+u(]M@=5I&e)Wp&d=HhNEgGJ\]t$c)U/f\6?*_
+7p5h%/`ojVo:;%Gl(Ifi[Gq2i@E_WiSKXbT0S[i)/lq_!#LJK$X;A($@%ls7/e,U
+:D!Ji%+^t34]s4CBL`_p_l:dXeT@h<V-B(jWR[t7;N-iDk)+iR+*gIcm+:U;Vk!9
+1K=Rjp`ApC/XWA5:4AQ<'*tm,>;8["2G]D%Si_8)LN]NW,>;OClmNTMUnQ8DNW)r
+hu0"sCLL;eL#'l^[$WdeF6L&/R(TA.9W,ktrE,>"m#+16=.mhX(Z*(o'*pb1Ze0B
+:Bs.:I8"Z-QqLgYm@82&IU$?8\%n2^EqLD>c<k!5WWhi3]8rZ$>U.)uY`nB6+<=b
+MRP7p5T$D]H=3!Bg9Jn*/<'Ppc%]+`&_GVbb#[u<M)hWOlPg]j\N_&,e`]6L+^7"
+FNLRu^BHi`Dh9&Q^,>g*nX%2O(&Tg'^C!)+Y4tLapd*iAN#%kAYkXF?^Bf(AmMUI
+&G_=r^C&\0LS&&Dqpk<4SBtao%IOhPfQ](h`Ho!rMLV]97hBVfj#E1hcF'=!WY+9
+-@ARfJ@<gM+.E8$s]+]'pnQ"LOL@a-HXjCr-X,=s+7G2pL'mt^[`AXR[ScSEPlWJ
+eaT.EP=%#Z[ctPUOtZ+*Lba8sCV\(F=g+k8+$';Q'7O:\8@toU>VP<q0tDm#Ma3n
+=RU'QRq(?%H3i3%:93unJa4)F"GWq`oic0?&4/R=AB='SEDm04p%$"3-q)tKYZO9
+FK!A+`71Ag>07jI8@=@Kd^9#SZJ*tSNnVXmaP5E<KX?]Bag)j.G8GOSHl8b5*451
+BVUG,OO2V#2nJ/0kNiP*h]OBe!!#U4&-f^g.C-&Q9T,USbm6V7Whnn7_4>Ut(L>F
+udH`Kq\*Nt@u05%G%p:Bsa,l176o%IBm*1Tfa>J^/8H@<hjr$o;VY,A@(fR:L*9@
+L;<9fDkAjJJOFS_g\mZU`J5c,7R*o^<!JV`^[XT$a\mj.!`C:L+V!=Rb+W*WH+n[
+;QCfR_ORS8`;76_to.A]L1X2'BjYgf^%B4nMc-oRgh#SnBZotNC#(rF_qXmdkq#$
+_Wb5cb=JGer59h9_pbHNdZ,iH302nU-Uokb*)miTe>c*jK^/"`:8DAH^NePbMu)`
+]LuE5#b]BrlZb0?EHOB[*Cr_+2=l(e8`#+LI`^3c7<A:sQ&fESh"-Z/o@&dhLAhO
+sRK]'02e%o(%^[u1=!.miC!5V`!&,uV5-2;,SBfc6SVu/IOWI>LpqDn?$n@$2,fm
+GfYfP7_J=_PPbrY48T1>H2NT+1^"H)KLb2N+Nj??iO0[tpcgn;iI)eSJgdLQ6b-q
+X\(UMu+7gec%3"L;.JqKO;,?KMJq#CZ$dBI2Cn(K_-kf?2R:h(#mDr3Y.+^!*qEe
+f\>]fXSQh*Vg-D#Q8dE=ee*:/n5k,t48FSrT5u!el36\'ia74b1Aj<)?cA([Sh&4
+$Fn"GN08?ip(jIFJ*Zqs0RQ$&82m6@QW+fG3K_S(.Y&.d1RMk.?lIoT#g?o5!@?q
+W+hh<lZT4P%)<uBt:dSt4JMR%<2l.:l?6G+*lQ'?#QUa!?YS,WJY:Sr?`ZDZ*Z`J
+XID;]K@u&,<%54SOC_$tS1?d(q0NSnF-onLcOrZ.qR'R\8gk3n<f6:/d1k9AAJV6
+64#Z;.!(J+pAZX5Qqj!5QuTPrrBmP+1C=,q]c$ThBhYM_p*Yr6hpQU?>>[Qc@6/(
+FK*h3CVndaM"J<[c]$`pm3I_ga&(72J3FZ5i\0X]HVKYrXWQOULcumqN#T0Hr@Ru
+P5A@5qp.>$<WdJEarL3`dBg:=/a$RCu4aXuZZH%Y]$ff!YRRWD4[rY.#KAb&mr'p
+I,WHa1bZFYYAa&9D90_'(=D#XLB+k7*X,g^@MX]nHu!&NO-.#7^8SmV7@?gS#Hqa
+>g;f!Ko,pg_,9(#OO*$%)p)2=']JhL$C6*hf]>?0c\U-FM9pPO3i7rZZT=gHq+`<
+k2k;l1R$YT_KJAd(RE%KIldJ:W:ZO._0.s>,E3tCecmiAOcnjKc65S.e?]#8Of4\
+eN,Y_PB*sq.]/gpidUn-oP<rk.Ih&i*0Vl3h#@?uiEm,$>X](qO8+?`F3M*9^u;e
+A!Eq@c=ahG1R:>ZJQ=ZV65O?#sE:0i5/&YE2WmZ,c%OP'KIegb;*:Wl0?\Rl`D.D
+$O[F-l[BA>>eCY7(i7I]0!0LleY[(#cFYe75dN>sj#0V@6fgJ:4S5=Nq;r(h`]k>
+/Rm]tK<si5Y4%LMRSrQIHgQMVl[N?4]ijNDAbPf'_Ph;__QN/9Y'c=%RJ2_l@GEd
+7G#+.DF6<Et,tkQ7Ik6>16_Yj]%Y1Af"La=JW5m%%f;#W.>m(`0sG`07rY?,H,@]
+B_GWlM'mnWY@a@6=7`hj4nMB,XMhE_ZJWgR.'p=<r7U8d'HjXqr9mC"RZ/c,o2Wa
+_D`"!L8rIE+9s/+hh8ug!jgru6hu9B,/@R@Li\;=r!gX)VGt/-@rr?,>(lIsi).!
+t>KdkKeiF,>c<K7_GPo<b.<F'l:Js2s,6A8)R#=l#sK0O!5g,J`apsJ$GJ6rTSS'
+-;@Ii>t2j%WUp1\g5SeF;)VhsdQ&[u+S_LQ245im/-.EM?-gHoe[)9%0EM0RmX.L
+W1B"f5.fcAs6'(6D)ePm3DW2#5!D]5<i[#g$-4'IaUIM<%lr5i5O9,VV#U/^VnHS
+:k$ZTrr<Hi8`QYpYI+]/Ns,A!Z1omU`-lu/f;@"S49#9iHnb'!`=E^]6G:i!Xu*7
+F=4coChc-dQrr@XYpuh?]f00E<g4/TmYM"!7^(f,4i2-97m!GC=T=)`+XfZ=rg-(
+1KnYb<[LG`ugHplQ`4el^_A#]69_uB_G%EF"s.H6m?iWbe(a+H71&nlGP,LhaYj3
+8\*Ne%Gq^[6=:F5j+q(YeZ2rIb"mj%gG8C]4Y1i/\WN+H&ke:#`>ppufVG(qpa$n
+aj]1r*DJ3FYA=_hAakV&)Nr4+6$X_rrD!inG`KC]KPdr4qQF@(P"@r$M[Q=57od!
+&F&$cf0=/JPAopk&WKIJ=c^O6eZ.-Bj,-rNX3g!e_r7gt`,ian_I-qDg4OMt_OTp
+Y'6[%JE;8b`:\97uNZcNNLZ0['pd]tp9T'@CkEl[Y3oZ*i]XZE@bA(&:r9K8SA.c
+`A(sMH,q!s_h>,3r:-!D03ZW\5`De"L<@^.e>;#%Bo$Ma?bpg<%lO2&#F`,CF'n5
+3QG8&?)*9)+&/:\JVoO,LApMI-V)ZAS?SqaGtTIPZCZinqX*26@&EW=H&*hY]dG*
+ZDDL`;UoU$u!m+`1I.r=,b^r]%;YD83C,89gN="L,a;Ye8D"?aisT&YkJc#W7n)b
+3m4@7<uu4nSN*n)+GRb^6'q"XNSh%DVi1IMipRBPqX=<"j6u?\qaC?LrKR5&nVcA
+@p?0=tYDQX!n6a-bmt1O&f'Y,;26-Vhb>%LsJ7lObJnPsEpY(+NHp[T(!1NYuPAC
+#D]4^h%rr@XDrn/C#3rFBpa6]AT?\/23d6D9YLjg62I_U$b?\qgU#s;AMBY8EF)_
+W.T@p,!bZM89`iLNJ=e,1qKVs1oGeYh!*0C:o?cL1!gdZ(>dD[5EiE7c`)'jiT81
+>:ASqZU%9:H$=$-B2gEI]6?bHJ"`'-P978S/"Z'>\Er5au,q$F?*i7;?#2D1]9?*
+//:eP&#?ZV?mERREkF"PKKMqh%d*)8Wa]aEN1l?r<4GjUbja;_)Pm["Y*NX`HRA6
+lN,E'me](M&;lT=HL-/>9B\Mp0INa(snZRj7*rJ:m:9L&SJpnm<'3Nb3,OklOINq
+KWD4:2heK>Y(Sr9P]SUGXWlT.c<#2<,)[2hcTrZ]fE[!bSDe#n2#?eF98%YX@"K/
+=#^^u+WXIt?H*n_No.De#\8qag_1H7jhq2SKdim+YY;U$rRpf=X=piVcJY(L!]JX
+8F$hr*uX>f7hgApg)i/2M4YXq7us+^LY+5GP3i_rr@_"(&M,4cTX)Y.H4-Z<o+u!
+!/(TqF),(bnY_#PH"l3cCNZd5L\u)[cc+`kYa-jf4^UstRn3'1kW6,GCK:N67'sJ
+RA%.Za*CK]c`4G*=V>,ZAD*-^C_p&udnNY!>M]H*q4\N`&*[oP+FC0ef#IL%:eKq
+lT00UWH2E14%LVtkSH$h^3I2cD?f(.4bL>dOj*3I/i5&D:2N#j%2<@h/q$^jH,%7
+:X3\Q6^"PiW\u_A)(EV&;`;B,JK^Pa#-sEr&XD+%6,/*]t=ZGibK+iP`9m<J\N]N
+sp#hK_UpC32_T-T,1gn%$Q7BjnZ%m(Pf1u'o^2l.Sh\C0Y"c59:+8L@dmLd,mdYP
+>P_7t!.s#*dm*=rn+\BqJ:&g+&(kqmpt,&Bp;ufpO+ob7U&NC[!V"s\n3>m0KDl[
+b`#E!'iX`kTO1NZXN@Vi'ilRD%g7O?^Y6B/8_O_,)Q](bJj1SpJ>.M5k4>F#6Y=n
+C]o(ApjB&03V*TQUIh]2P3Y4u;pb?-qEHpR95L+G3a5Plc,!9-R6JL(4:]X?A`f]
+':JUMG;lehs!Jk>+p?GOeoRN-tr,Hu\\\d4P84TNh1t:BkJNNgFbE^B/XXb>\1\S
+e[%(PO)I;_bG42G.mDF!67,(rr@t@=.[H'^".R2Xj)4OX\oU0;iAXV5K!q25(Rp[
+r&+GHFM/&In[_rg])Mb`[&[lS&U:okn0lk0]edOPc"Ej:Sf@4.OfQgfh*^34OlP2
+U>JcgNLcdo*J&3/)Gai#octL-$pj(ktF?^ITrr@82@<-63N+7R]`sJ;8N+G=5WDK
+?>p"]dTPrZ_o7]UYV6,p)S.\Bn]d]45E@nF3t5NZ;W0,;3\mMWbZpcFU_\`$RnNl
+>TIHMEH:0[?nM-F!=5/>"ZBpihP"**#&40o*a</e2#@3/8B7bD(862p*X[pi<NU:
+Ci6)-h6T=KD]fKI:W,R_VZ"j1>LcaT5g_ka+o%HiJfq;-V_.][$gRTZYI&TVNIq4
+rM&+dV#+c+@b1*8NFQI>G&mB03[UKY>E)udeikke@+-trG2c!A=2fAe?\WIk)qeV
+R`bGFmY';ToLK$#4L'd<"(@KWE?*%p])I;h(^5LpA$`AgY<T"r5r#PQtn6a4"'>1
+_K&]ac2q!(Y3g,)hkMX"93?\l?Xn8H@92P[?<Kfh_2V;:G5A:Fma)u.Qm3mKh#+2
+g*!(Q#M9G=0f,?c2mDZhBmY.Q`Rg!/07:VhT>R.nt,jeLb]e!GUOX&SW/HL+d,t=
+>\>Cpd0B6<`NC0kk^p+oUG/l<^A%-5O,$AX#,*^7aoX:fSm?k;iWdKQR,C!&ku8q
+,6<MCYZ"fQRZo71,;ej=YYp]_rLLcS8jB%7&E^Ko/=-P1#7g9)@>+>7`#T`c:+C4
+`8t?bk/`M^2(N>-Fet_SF;Q#IVp'S5LV&D<S3IGf<Yg+oq?iCAVrr<5tdm)c_^Tt
+V,IqEU2rl,u\^A)^;G=D$1qF?OZ%fBc*08/c$lhso'3gY`:<Nl2L_Oh\trZY&@\#
+jEAY.rt7(&4p12;ZtWXBeJ5UNf#@4s#a-:==TUpri[;#>Y2%f/u3tBg8rmluh8/L
+3ht+UhQ\'8GM68C?+:_[YJs25IAN[_B/dQA&;&XaO%<Af\TEoY<lGTYm&\7MlU%g
+FSUET^PtI`7J</=cX402D1$!dpVkk[S#C"l+4GU%U1h7Un-=Sg9DE#&YjoJa]KZV
+2H/hVIHoiq%ea52/I;d)*(]'\fZd%I0:U@m=BtbOcplE<6)7`:#;/:U<>NRKfp:`
+WXT"j2&qj!+jo@R7A]1:7$YH?0WL:a^NHXL+aS+ENG>7\c"jspO0l57)lg5`"E;l
+thuip&iej$VMF2!)h-\[g3kYCNGRi8#g2MWS4]Kmj:*"8l0h",cD@bB$ttiLV-H&
+(SdBDEIAi%E%\pgh'tWp9oBF"-V3T@X+1!\KqY*9V[E=`Lg>8o.$!p2))Ee-N.H7
+#KQiELgM7<-[;QL5K=:khBD[AnUni%l.5h]nWj'dStW-sY*bDVBR1DRL#D>Ja2<?
+2n:l`?mO]NuRKe]/mg<c12gVX%p/TXcD/3"_nU5K!Frh]W::TgVp:^pDe[5Z>bs2
+)Kk0@bsMofTcR,n,Rh8Y;JgD"==#.(7D:LRZ>[//!)0LI?@]J&;L:ETL#n@sU''B
+0OX0;NAErh&.&&:!N\^+m.e:Op(kYP<\HNsrd[]Q68hWq]pndBE3b.nS<7NDBKR:
+XZlp/to1Y*\c*N:C]8MX(D0(nW3YTAcD`6(&/aF1AlV"VnOUXm*5%W_B/c,&c>>t
+[B=23Qc5"%puBBJm[N_/_70Csq]CR"*s?sH\F?']SfqB'>oQOeBB!!I?JAA&jh?H
+i3;p:q0\Hq]S(CcbR<BqsmAhUlX'6U"UPMh0:R5o1T@M\o-r)8#(9]S#8^W="PT7
+HHGdlo^oQTdlL=ZN=?7Bik!66;)h(B/Z1+s.4T85I.&VYIePbX/[l1!MT0]J$R1C
+=uc"t((GnX`Sb4@)Is_ro\HQsfIVE8LiubeFBH&H#/Orr?e\muQA5a+QVbGW5=kp
+jM'RLn5`qpcWchrrDc'po"!VNumR-(%CmO_iNL6`.&.Y,[UJrD<&]bA`M[&^')rJ
+4sG7*a239hplj[-,K7A.d:8*R=+27i\c2Y]2u`lo2a:fEO1tsL4au&`!4V^?:C_U
+Op2od/`Q`Vc&&Gci2#bt=&N%\sQgeUfUhLl4nRoml*r&+B^B?c6:DYXMj8!RV&pS
+`?_S68e"l\4>&SRdJ/[\,3CL_MFm8Z@qHjTZppif=!hnVrV`A]^@j6qaE3ktHjj"
+3i1(D-A>`kF4V=`qt&c<I>,Mb)9D;f1H,]IPQ'l4[@ch[OrZVR//'T5BLoplB4MN
+sY_KnO*4]nP#Pk5A#DumQZXP)h%d7"P#=l"gjm)Hpmb5XR!V64u6qPg9-UI^+Sq&
+\)O'uiO=Yk7W7sL"5%kM`h"7"jgD>CY33O`b4t"MY]],!#Els#C3Y&hkXEPX=KKO
+tH'C"MC(rD4La>Za9J_\^S!'="$-F_/SJY7spqu+;N.+"dQ^D:ESp7fb(&3*#Sg!
+&Jm'a"j1Es`tWf:2hnQ='NiV[WE-&UeVPiIbBk8<top7C"q`lbu2AP^r3pa_-t&K
+ehdC*0c0`'=#CVo(U2([3$K^Vh(`JY"Oi:#YOYC-FNM+^mR@i*R:FgVZ5rU@F8SW
+q`Fi)#QGB[*JdJO2J^G`gM=)i/@J<8&H-l'_'YNO%fCW`.,d6paG/"1"3mRIi<P>
+i=CpLr[7J.i((XKfq7tKe@mBrX/ECunN5_8m-X9i_4M,uGN/Dd[+hXkF_sIs<7)l
+Y5/!mf1t+gqpa]:j,.Y>7Ztg&+5@T'ork^l*^Yk*dn4g$#`;]fL^M.W?F5c$D\,0
+^<Ng&H5K7C0K`OuZ;Do-u=Gi)HI-bSu!_@HnL5L[=eGgkXGL40j71[q6cV74B-g1
++CWL:?]mq"SkopdDcEUgEt%[J3,KTB//NHB]<Wgj]hl:DJp*GcnqXrn5d)L4Q79\
+jqN4S6K02qJ:>D26:t)/W0``Uf_AU\(\gF@d`;^4bQX%D=i3kokYr^XqqJ!_pHG9
+Yejm+3YWr&Nf>S'QR,2>Po.o+p9c2AVCJLoh,P1,_Q97#J(PjL[]^Zjk8&$g*-d=
+Z*'oYDcNto:S.jkI@@Sm_3,EdOG_:[mkF-A_9`$]ll0"J8_W@264D%[4R:Z[cV3X
+`]9O9([Ol<!'Q>,4.cRcOD]J;7J=mAW_"9KQ3-CLafZH1"@G$48\#ZMpK6rE=t$b
+tO_Z,cbVPP3N)JXZ1+rL/0cl*e>;[9Z])>h4?/HrogU^Cku%C-(dUf5k9a[U'o^f
+6eh'0*CLkf@RJMVR8Y*mtb9O[ddt1-h`md/Nc[S%A`^TSj"/RQZA'nIdYNaD-p2'
+"$8*Q1XDq$pgWUmWefM=%d@[jc+__TC$s,;VH.>ZlKeEU8,iPnqgQh_[281<q`b#
+.T<tf?TA&;N`BP%^pkRk0hhAX;O$4QY?fC1(^)<igcQ9plHWRH%XaUi)nXe3!pke
+K%:[fF>Rb!\mK$RE1e%A4om/p860!;SWX?KjC1<ebnO0:*u+%lWj_G[/rk>B`.jV
+^Y=S0]$"Y>2.lPhemZWt%aZe%Ap]m2r1fMk1(@Dhf;mK^o'B_i33cIMh*=f/e:>Q
+f[ipl/m5<:(n.nbqL"42Cf`;nG[-b;iY.Q6S68hR5Qp7)1>W:bN24,$r,jV+8cai
+rX+S`!!RZJ!.p..d'2a1[t)5&m3hU1pgpD'rM"`mphSe8a,^_el.7]T6W;D3'RVd
+h[I;i(`L8E]nU&2gGGT$jf$a>?=jha=GUiAKBB(s8e#`I0n=RWPlDhM'i30s=KV,
+TC__2@E)Yb9@rrBrD%"9&g-H3&K2rO]9$J6qjRqB"Q/`ls(b`(!,lMBqVWE``p*[
+C1rZZW3kK>b@gp7\YTqOXObC)=@cqON*$Jtn-qL8@NZMj?:6)#jCG.TC*Y8\J>f.
+M/LQ&5Phdc:TO,c>pRir9!P3Fi,1d`L5"g_42BrnG`KBnQ;^fMo'^4j#kZ==+R7a
+:4t>^`t7;&*6U%V<fC%+Fs5D0Kq9cj=+\7rYeJ9i9VRCpW;-FfMC8J._[lN&!ZRL
++!.mW:I^kDOd`0>eQgB'=X@"PEU0[$3rn.5N!N[N!`f\?/*_*&SVVh2*P`$;H;!)
+Gc8,^c;`4u'ucg37\G(7=r^)hMLp2Bo$IPH;s*s_fGB1q'!_qmNNh)E:>"6*(jnL
+)?5/bjPLCMssc3q/H'DrHG3_aECZ^POfG#K@f-Nbb1E`>9RBn>D&:ZddGj?!g:UH
+1?"<>76:a"aO+ceu'4NMfP@K74r4a)n)$d8T)kPi2k64P4=kFB,Kp6L'oHiI"sMt
+<g=Q^,=`,lc#B&O79O'``cWf3FK&#QNAs[U;WNdJ.4"oncF_%Z3:POP+%74re76s
+;f/4Z:gM<43/T%-%Gn&o25!i@cMa,m2-.HS^CN"X#C!bX,&mU8o59BSI8,.ku>uS
+V/cul_F;C@4a'oB)8qs.CJlGHH*o28-WlW]aOP@LX^E>P*]3k`2s`o#uarr<2Zrr
+@W[rm*g6-BI[]?22\()^!f2iuc:5LRRtRrr=,8MoQk=dsO7HY>4jOigY`VHrKO8_
+&ipN26RqOfm%k`%:u@hO#:8[pm8trrr@tsM5EOUoN`(STNC`]rr<5:rr@X5r!!*#
+JnFp1e:20#g!BAjn;kK%"m[!$QCm)bf_>*!](%G34@?;fDs,AZi=FV"`kDu428=t
+DmB2RkW-EY\\+"U\%3NML2MY^d"lG0N3d;`6(7RN6WT!P`KYh-eQlKZjm91-&CXV
+pJcC?7#SFgBHY:-3H;G&ERWf/;NjU%t9ci(2nIqdMfHtUHhH,.-;n4mft)<*1taZ
++?#=_#[^>\4'SQH'#si:sp>E;7#p-^X!RB8`?e4J#ZF_ZrZ5$na=>>#hS3ErQ-3r
+r?QTgQV=?rL:M'r+l(Gi"+HZ`kMjFi20j%rr?["Lu5ND_`s4]"8JAU0B6]]YDA?d
+gV`?RrrBo9Iq/$'j'Rgo>OYG+^)4VsKAq[)DZJMd?c9Yq2EhG\>o1JKXl\`$F@!o
+^rr<?_aSlSB1Z<i$h],sI42cUZV"cYtK)QuPKr+LLiQY0VpPXD6i]S7"Q<#cZee7
+b4ao!@urg=bR$N[;dEGu]Bbf@u#n4fM\pnQlAML8jkJ(aGe@/ZgK4+>VhDhE/h&q
+!3ZfBtk8hhN7+LVXcfS\CQUiV/$)-%(.17JpL"[%A!0MVD*K$JOe=qL5oRBG,R]=
+-m(@F9sREO,op?DoJ8o6MNnQKWH`;-1LflL5E*Y`G^2:HsQM'nOrS/Dh]/_\NbeF
+e8K1d2<.oULS"UCnNVi:cOoqb6Ibp)j/m+;;dJUUetM(&!"<&QiVDo;q<fD])<\N
+"R^=bJZMXq;a^\hO:,FZW.[[5Y.F$nJ8p)KD:,8Y@(jZahV-7bZ-\nB6Nf=S@?]"
+@!&BFR:`VCm:*'<.$.]4"nol(cZ!c\?a%OCQRd&B?0N`h4Vi@mLM1;leLWn)nC[7
+na_K"sj0$Mh\[?Op'i`VtMb%UB>:1KCa-[JaIOZYBCfnN-HK`S1<jIGu8g`IAH,9
+ks:<*t\?=iZAnBm[(n!0%PD]XD;"#Nci:/jN6FdT+KZ4aTf([W`WDH?a85\(:$1"
+-f9P@C(C@C,5n&08`Hr.&,(hSd<Xd"H1CA#9AtB:DhjqjqublJ&)e&9]l#D+40e<
+?j$'THh=rYA?9He\Ns]SB!:]rqS`@C._jA+Oluc)7\m55Vkb#8AIKo:jL#@H7+0u
+K9FBpsnZF81<9+Mh`j5K]_iOq.h"X)->Wq^MNIhDTMH#iI3>i!]Z(&e-2GqI"cp$
+oW'RcXNepmBo"rLgP=$W6]bX8%/D!(ub#Uq4m,4s,"o7Vs*^=sg>//5)pIpm4gCo
+>_mp^G-[W1lYR%d,pYI*P=5/9%Sj8\;Y>:B%a>&>#]e;pj>OPSi[UDTo[DN>-r8a
+.t(1u?F:]]N($oLVbpqY3-m8r>e$6I8i;*DnDEGbinoS47DekLJ)LnR@/*)?c#Ar
+XP6o1r1%;@I<rkpWV!(b%oA#NAT#V:827\"BH\V-^D-/78KcCer`aJc:j6,e9nc&
+U_ZM:c+I!5Ie4t14g(Hs>63e-i5T;g#0l/!?JYCSeT*UL@kQ[h7;pa\j3V0Fr8p3
+0FmeF=fQO,/0TW<',Gcbt8Zf#$]&inbWbf/u.ahoD2RM;h;BGY[^7rM=Y_%I:U?K
+fiS@pbu-ce?&WTHo&P4BAr5J>L7;qNG8$YVd+JQ:pSOq\sGp8@o/T;;r#KlWloU0
+QD32ao_4\,g02PfmZM3c-#s+#@@#Wu)iMh'>Y&`!VXfA\'cYsnAfhQ]G1Z^AHpZ5
+0$N)@J[IJa`1&Nl5pn.*>9DCGUWG>foph-7E+3'ljnFqW#/Em'Ld;P]0HugOu4t3
+tgHtDfn_]!0E4@eoPiV&&,h1*:#Y4uqN*[/t7rk!i'\?*_7`Q&jT`Q&dbjnPo.1C
+>_6pj000*)(*5e)^4%PVCO]]q6PmRZ)MiG5hP-rgJ3>_>Y2J*4Rd>_#+q`Q1u`BT
++\Y0M_X'-kB*ZRiSGg&1C>#O$s1V,[.=g1]\>BKNT.T'DdK;NrLo7jV-b7#L+]l9
+3hAggHsYDe<'3[IpiFK)2=UjR`%,W:,K)btp^o`OP"uP>pu3f@#@=jiHqEhJ>Ir6
+(56]fqh.bU*M0l"(Jh=.d\;j[dniZeKcn;He[2iJjIgA/8*Mo*UDe&;Y[<LS*M`r
+35m@R;H7tRjI_g6cf1iF%T+'>o[7BJ32@F.1KPd?"[Dl>rBc(&u9[i`>6#_-Vcfe
+_TJNZ6t_hm"!aZhm^L,P^5o7q6Ps5D]:>d_7KhG[od82d/\8RW%QCn^d0fhsDTWW
+nY=]&G2MNFkqQ*&&pg@heKk0n_36"%_`eG]$?;oCVLU/ZfTFRj3NIm7H*S$fmCTN
+#W0k_h[_:<!,JbQG`tJa$m,^kr)NVnrl[JQ[IG5C+k""Di?+!sI];;0'_m<tp=&>
+RXf$u&C#bagiVrn=FR*`2Lj/hApmL(_*m<Kf#]'G?Y5\K1c.&!DAm'h:C=qguL*g
+"b<%5^=U[2PY&B&!-[6fI>iT\A/]9Hsq.8Ek(r[?:m6-t?nK#-P4')67[Z_<KUGE
+ZNVgbfQuiLFduN:?!jrn>80*\S2E>[*?^E<d(UQdtkh1Tg&L1PIqL2_D"pB/iL$S
+M,p#(]5r8r(3c150Li@Hr][V`dK4-\FE)**HU6?!5gH3CH`H\Zu^NPIh2>Ci(q:@
+)5`UnkrOmCIiI/;Io*ma9l%Nd%(4nU:[rn#ip@@C&pTT8X]s=[?MJs.*uS6br+u>
+"]NOami]a"lh[4%g,ktO%NsG"-+j`>ETQj5l`I9/\D>kp\+n:kdj3J3MZ1o@Wr(U
+npmoAprr(Z,,%Q2:^1f"]T2#7i3?]:UYnDB;14u7RaZVT:2p<36sYM*b5&C<:jHo
+DMlL,E0W$@$d4SfuT?]mAR+Sf\#Y(W-#<RA8I1bJm^<R:2gnBbha'n@+1c3ngF]O
+/;1AG2E`+Fo+LQC:r'oHf:@k(0c"s<;:=2q!Qm(pk,Aen&--YV;\Taq#90e?30Qp
+cNWMn-ACCAT_Q"V?PW@:`7gu%Si,+hZ)-Zq>^d^$K%'T!kS4fq.M\]sb#).'6DPh
+c<KALY]rW3%RraY0'VcH[^"XhHq:?LC=H%\Z*J^Gp0Wg/5MPWrV<jI_te?%q^/1d
+f$Sg2lbE`D86[;/c755fcVF/\=FM;K"2'Pj#cfCo2,pp]bTid'pZr*eO>)o>qu]K
+$sD.AG<8eT>N4Y6'):nE%BJ1`DAPjkc9\bP_Lj44npZi[^'-rr?^,:KR@Aig9%Ji
+_L?bikn1ZIIX.NrY'OuVLudtpOp6qGg!p,lX0I$'>jU$O1lb#pGs>n^9ncJ08DYe
+nFcG@9(M*pXYj_<2';0HSR_;Q_k47,?aLpB!W+j*aa.$IHuGk<Iaao*'>ShG[?d`
+LRn[Znn1TBsYC(3WX'F&Ld6%o)BrgKJZaYQN-J@TDL\@%%W;(SU:#X:/;U8RtYMW
+^85#;-_IqR"Bp.YFg^M3]Jfos;d>)s#<)#2A8D$Rkb(6`'0`Sp9?IO_hUIO=t<n=
+5h+JN(&>Se(Trj0&W2@o9kJGAGGj8\2K)VM]'LJ&V3CKK+H-Ps"L9Pu=G>ZZo_E)
+N8X__,Hn>F/_MC:CUM9LkQ2Cl;G+g1W.'#76%hLaSu6*IXledQ?_0Dhtj=lRDgY_
+\9fQM@?tJmY$!=-!Q<KnSC]:-k.(\3m.5V*&QYH-%VJ]TLV6AMVhM*W',oM>2"3K
+NQ>CXP)c"j/dHu&N5I7MPj'LKq#/*'^\s(5_VfSl_HIirOXlcT6dnQgul8%1$l8-
+[ApTmXHZ9*N!phTj:A,B&H&,&rQJ)Hfg&:Q3Y348NIisu=Y)Ai<(rr@oPI\#N6N#
+i3%R7<aGpfGN9!4175iBJ5p4tlEW`V[u;2Z!-*i6R/s^PMeNY'>TXpVUc"Lt45QG
+iA;`#O4JXr7nX.^=f?Ppn2DZUJ&,[ZF#c"PP[jGQ>9.l3Z2RrhV"f^:q!m=&ktJH
+k#h@?dDqX[-XitK3qHJChh\[7*W.ML:DNX`8C`)HCZCBiD[Z?d;Xd_bEMuU/?YEJ
+DlrM`,Q\TKtcD_.d*Zf+a'2lQN]=*bs]9c9'\+olj1<jjmAiQ;Cna;q2eY.qn)8^
+EJHI8]1($a)P4@M;2C!BVV7hId^4nq#-e:ahg?gN!bHbh?A]Pufc"n:7aR;aMWkO
+l)?IQ,/\f.t62$&cuOIk@jhrr?tKr#_0^EOd'1H<?]C[U#3YG]FYT(b-6)QlNu>)
+H`L>>?2i@Yj6`FdXDf''B/D5m_0r\H@pHX_;6pA)lEOEnB]%6Kt\`*c_^Chqa^2.
+Ke<37XScDo^Op.nLS/mL%3J?nXu3s#NGD:A_toU=1ok6XQgao%BnPH<m/,es56B[
+0](+C&Y&t6YcZpI3J&Lj0Y-$Z`I9tY,39J],CNe8eRcTOq<qhn'Df"i>f'4%`Gu*
+emqeuC+p]L$_=oFu*<T('9^U50MCZ>67lgGkn`r?#\D4=DtBm"X!>oc9+`'4QU?P
+]97Gc17_nbR!@?0cfDMYn'#WVCs=nOBFVptkJT3k(,eD>[%<U%$Z=pil78j6sha!
+/+_K9Q)!IkJqdRZrb1QLfXL,rL#lch[`M[g4%;\/+C<k:EOsff/u8FmFC-E'R7[7
+4uU%JR;Lm<;K%;p>l6GK:PeZ_>pEPC2oj0m_7i(FnK,=%Nb-'!ZPmql/ecI/=3U/
+9g3J@Wm,k,OGhD#R3`;0%/eF_1`Q#&)N@.1f(k,NI$E_U\<?Lata+"5>8GYA[9.K
+HZ.)TNh7lgFk?,PHA__J9#+O0EJC!L[k?O'JOZODmOUP,U,@^=d5ZuU,d4M&6g#D
+SNs\#')WJ+-IOJ,TdliBMj=p['X2.-U@H'Rg;^?fHNgU2'].%Y&2b)Z2Jf@<8XM9
+t]s5nX[/-T7F!37pGc!*<%#0rYOcZ?0?t?*W'Al$XBsLYh!pfip0[VOeM]Ld!d']
+>Jo#QorYrp@R&g#e?3qD'08BfLK1jo@Ck1O,aN_Qdil/"Ynl&QhP"q;Ci4,JqsA0
+#eMXI-;uJTKj8T)^\Ga($`,G$k'B&>p^O_t4nO<,)kDaSEL`a)Rm!WmCj2=T74Bc
+"H3Gfs)Mjd.roF$3ZV"<F;K>X9%]UQhOfh3rsi-ePB9[ZGsIMr*Arr?Nsg&Cuoa.
+Kf4mHOKprmfA/bpDP.rr?HApa:!u9CLRVikOk(iYtN0bKVu^*\['OS3/BGn;lO_U
+T.Nc@H1X?>jtLRiQKITFUMJFieN1rRTjRR[)V3t@@\ljEu<9Hn<.akNN#r\/1g;5
+Kr*+SX,!<*/i\!!:n0"-NM@DP3,4u1Vu99H(XcOO>N"Coo?M<##8lG_:<RZoIKKb
+iR>lYBiln_@QtFun*7g/Oi\O2oc5kk[Vhm,_O7p:4)+Oe$I9sW4",W=hLSIT(I..
+%
+?rrDp#kb%?DrrCas%gVD]`hB=0c+a_c5ABX@j0k_Xh+=M[?8D#OhCFr1SeCfmU1t
+TqX/G:_)deQ53^8M`S&X/IqdtuK56ptk1qVQK`VR&tFZWt&Xml(?ZnD`!)BXYq/Y
+hR%*UqC01jq0thAu+bMe-h(kkZ'KU=hi0ko)aLVclS*XbN7@C%g-O<Ye``7rN0Y"
+AhH(7iJ?*;1INYDqI/3+2R^gp?IRq+2bVf')pF2$@XH!&)pC#%1C(bLPKdH)15`b
+8c);.j$qBJ]E,"r.)$;`0>d#][/U,`d<J_]\F@gqoreODF2loML;):!e)@pPF'\d
+PX7SRpatVL4>8fJD)*6;_f9LI-V20fic/GP^P.Xg7fdOk^7e1r,;P!gfcd/EmO.8
+T0L%-?L?(>CS]ESUr\9BFF10@JUKtq5!WT8>I:*mg9n9&JGE0_l/-(@u>M3U]`EA
+1L@CCsJOL;Cll72/h;IlRZH;*Y:!;*Y]JgtUN:cZaRq2R\pUbB%fKF"0IoD/TJ4Z
+VN^3ZH!A-`iUMlaNBX>Zb$ADO-W"@ceDh#E;d;R+,aGZrKqt^C[k'5^BZq[CYo.M
+rr=,([aP`lG`0Uk)";0g]PjrXGRI`?/3YcWKsc]S9cCmh``cQTLV-!&BrPE`B(oK
+un+L)$Wdc-5n5MXI.(@2<g[e8:\_t5W)P,*eYh+DJ^DV9/^jcUe)0Ri2BD0pH7t@
+ut^C?eJHtDi<Q[ot2::]De(Jl1`^)Le8Btb>P?\BLnpkSBcj'K.C2#dO[GXq?-rX
+$iQkb#1_a1mNJD>SP@J$WeT,Oe(oDt/=9IMV^nipVa%?"s0jpn.9@q"Jqo8T!E.*
+8C7L7C`;bIMmMUKAjh&ipVZsQTd?H#5Ef4+-)dcM>R\RO,/5je*lonQ,@Tj<K5<T
+A6:ib&RPu.[';LHi2KSW7Io#_Pbf8/FK2o3=k-C2Shh+:TncXMMOkdEYJ[mJ2H<O
+1`'uRt<fAM*V'RKMPc@m8P&ZD;SP"@Z]P4j"iTO=C<RSPdf)G_F])EJ[i3_>Xf01
+he!5VBZC%$d`*TGR+0*O#qkPIC+hZ7i2R3f;NdXDXMY/eKT^+f()Ju'TmS)Q"ip4
+DeSN":_%rA/&YpO3,;DRtJ)n@s_e4qjfC_9P:7<A,#!G;f.5?gJ;3GmM(02*FF\i
+!79V^CY&sm?3qj8F94-(Kp6ucDb5q)WK?-.rA5&3hdR!:JOVS6,'^hj71UXrrC&'
+g,J'D`k/G.F5lZU"n;]8hm@4nf",G-`(bOD,1(Gh$X&).HoBD:(?dGcIh-WcKl9'
+.?X7n45ga\;F0/bTGd4Ybj(ZhrLWshJ&S5)BRi@T"o.3WU17`.e'd8=Nd<J:Y4C&
+pnqTGj1NC["2UWG`0Wn)f;EMHI!P$cs-')_jFP+5.Kr*;gHG\[Q%o#R`#A=3:-)t
+9_5LZ5<NbREcEE;Ve)LGMWtK^h%eFfE[nMTmX4R73pb^1W3qc9J''!4+&/r+#U7p
+ijWI+SZ-;+o]eo+oSZ0(@$AgjnMjQH"t+$&&`r"HpdEfPOX7b`A'fVIac%7FMEG(
+pOI]NBO2SGpPJ8o%6)1dpqt"<D2c1<n><tZ#s8Zsfh0j<SY*6dm$Fie>*jbhBcl$
+C_;AeP@_C7(47V(C?8p;K4s4Ul2gUp-:#YORC>K$&n@sm!VmEq`obGl^HW]pR3m0
+t?o\B^W5$tPJC,]IuiK)`ZI2^N#r\XO$nNMqTB*rpU/biTZr'9b#WZju&eaN2gD/
+81(%@1Xqj81b#7Fs+C/YRF0M00,i%,SJ_lf0n&q`sDWT8:2`r'Ko;nA_'NEEh>qp
+YZk+fONDVR;ZPQYj8d4559K&CW11-Am>)</M9T$V^W))#ko,"hj%f$9?+C1c`:YT
+_U6/-<>otcHn7!ol/AYF>'+BcDG+-[KmC]-<,9s%Z`+0r1JLC2INm\Yqnq8=`7*_
+YO,E^ZM_Y$^,;ZMnM6M,Afu@NXTi/PnGg%cr4J<0i57LN)/`LR.)/_@?/8\IB`Oo
+JuYk:eaU&Bn`0\Pbu.'_.u0_e:7n26N5AGCZS!"!:k4@AWX`cl_Tc)%Pcl/"&D;o
+Tj_MC6hp-b[tclc@)\WbOR_2OBl8UAC'I>NUEl?Of;69d\K3*Z<M#_d46W##4Tec
+bt;Fquq:gi_;()e:&rn^>d2N4q5pR<4C=p]ER=IBArjjK)RTS6\5g]=mEWk5D:$B
+3XkkI]8p7GrrA^1pa>7k9C^@%o_?E&5^Yfd\*[1jr#>-$m-4$.i4$Wh(2I7[^Lt/
+!;oKe%\+m;h09$`k?4X?l^*e;%nc"=&58.`p+8A,CWMXGIIMMAm=0_Omc'-"R/O%
+nJrrDWdqtAP/0?)iD-1C25q]8u>&_276naGH:!:<"RIaikS#K7&Y%7aOiO2m'[IK
+o^>n7R@P/9ls00"ZD-CRUm7I9tgk(73t(GJY/BNQmfF/UeUC-\Q;`5Od)c!r-+fq
+J:p8a%%eT&Eh]IL:.S;?7-PQd&2ZmGar(mN<Z@_W8/F8[HFRM<ckSS([Ys0nY8RF
+Vt;'`hE(TZpudXH;o6g$j"D*fDALJV[t/cOO"h>`b;>Oqn:#5G@.:\kPk1530[0<
+@;9?%fL)oHE4C2<LV*^_kBo]6NS6PdlaDX1_[c2K;TQjQ*1>7I]'XN%^<Hp)Jj[(
+mOp2P=M;7Erq1RPR#ptVet+8Y1#!/"$:K^Lrirr<3H]2hKe+PZ4SZE8i.F`Sg8%-
+6o=`I1+imqX-qQ1eG.)I32:o?FqLda)JA\rBbIae/A3nbptO(%AuV%iabQ7Wk12!
+U=_r.k,LMnC<Q0WbDN&goC);?#!Hhc8R9?F16=35+DQPJoZ=hrrBGClui1kq!'Nb
+UZ,(e8>Q$;i"$iWcB*:3a,oTC2V2%(HgmqoY%RNRqcd_t(XdE;?\JD;eGL&]pd`=
+'!"M14pl=sb)U=bMGh^3H&pWa$:64?E&8C0)oQVufYZ7qGmNSJW=`t#T;[HcQ,m`
+"p^99)1HLZo.F_t$8l)7L>9%&]ABQ?F6Io_$I*\>M!G^5U"8W:Vtk])XsnO3:I^j
+?Djb*d-iK$!V,_>-k;:8KEt-t0A&fK$Vrk-\H)Y^(@R7gi:O\#l%[(eSqc^Ae2fr
+rE$(g&!i0e[d]Xc\d2W4>5[NJ024C^Sf>YBO;\U,'@f4phSkRN:c2&k=sA(!,6o`
+phjcX-1RbH^*n2T%X>$VnV;hr6f[PE6.E(1%g?b&<jQFNmJKh/8c>GI(&KM+=&[L
+o<U^+1*t:GJT*@k'_VK;,GeNTaWM!RF4n6Jb>0aBanET2VO.rP(oIg72>1(s7A)K
+q+4a?gQ`/Q-D]^`JKNsp9";=Oh62a=+QZ8_[t-fYa(Z25h;n-?i(58:kI5MFHCfB
+jT(WV@/#MZ'=J75r3#L7TCSB>n59*[ZZZ0mmAlDi7p%ps%g#F8d&li?sK]0R-A[p
+j3]]'=I=bM#J5rc`d+f9\$#eXF<tD^%MC*g,J`2cm&7eqb_`<eUM7.M;B!;T>Oeq
+)#-&-rY*cY&+G),hOUYDBCHr)MW4Con=r[feL#oOe8u(1de/YBGl,H%&ABLV3X(A
+f(WI6E(!Y<j2srXTZ`cihH?#/ueYNW#<MR`8$D\n'S/pC"Ek>(-V"Al9rX<:F8tB
+*^W?j$UW@Di>9(AC0\JoQ]dY662m[^bFY#P@jr!+R<A$5`&nWplg!"$-SD]VUnT>
+Wr/X:dgnBhb6rFWJ67Itq(%CTC/kiR`Z7Y-fbh3]d_mg%C>9[>f7GRYBp]Y;I'&m
+!^6pIP'$Om6#%>MiC]G[i-?JoR._DZ>+U_(isY54AFf#?!"r#-&2$1^&tsZ]@D#Z
+*ZGZ^.FRZBN?7B6>Laqe[@OdHi6Mr6!5^I`6)7oi9AO(N5nRT=T2jG1[9K&\4$1H
+"mVaDaQ55p3\!l;\G\1`9TaU!i&O0t?Kg-%>GOVI&YGq<+iX_2aLZ+<3:Ch5J&cN
+uqVVGHDf7"M)NLm+rTN^/<6ec@i-orE-.*;J:!"qFH'NO$BXRCVM]m@-UIIDB,h"
+%
+Wt9shIDP1,\1ZI'r"DMlTk*fKn@r'YIU5O_Q8pa=\5:E"JXidV&DIiPkG"F-C4;n
+0'Ddr_WTg(WH&`,F>(^q/(9USIU"_tFjHf,kX>/,1IPhKX`tknZ>:[f-ohT^\B>9
+p"mPpb!gH7K3>kGQ"u(.&2X%F^Nhek2E((6ZI,G!">:b,1l2q'`cE9fki<X]\,58
+p3US"GBn/IX7<sl!W,COhDN`h*@k(X(W,VGfk^QqnJ?h\Ho_'kr-nE$nF+?=^*s9
+:oek+o+n64Qe[1^NbKFu@g?KTAVRcDr\@AoUn3,?`EIG$0?Q+A9GY@'%_OhlufY=
+jb`".e]IbD(*@e^V4r&4(u?6o;anMBlGptbFP_;>V!+9'Q0VXML="sh`_7K''ar%
+Fs4`D7TA*tbnD-c*MEdX3.r]k?<5L\+kb`;76'[""(q4Kc,0P@CJ!hnL#09t;W38
+`?EoMNhSXkH-$KE9:jeB.nSR1B,&b&brhtpbCh/!!i$q&^['=b[g!XV/!9S@ITY3
+^)U42_;t9qI"!EO1hkl'Cc3LMRc79qe>ZSZ<ZXHFg.N)HaK/hd[sFmVmb&lUl>Xb
+JKSC2U6BfA-!34JlW*3P8gi?WC^@NAO/dHUiF$T8N`!a>5;/.2ZT>VflBHIof!9#
+HtkJFtCr(ul6Z$\M#?A2t\03-JM,^;C>nJ@3BX.P*.BH@ubh5Y8%eVD'P,K5u*!;
+K(SVo@O,HopkY>mjF+TR99"=5]\WUhb90Lb09;cuk=$>HjG<47+7h[FD:M@lf^<2
+KMXr&F/Q8>b0#;\QfYCpfI>qIaL@j0)cB+cf"+rCK#\trrBDbLjWk42sNG"Lc+Q<
+%
+<(6mm:Yqsp.3ZH-[sAsh.c$#8%e=LVr@)rrr<\opn;:Pmd3K5qa>\3f3a@eAVFUk
+B81l1orN9Ug/s:s$FDM>>1TY9_G7g$%>4@VLA<,f?IleP>qAAn;QY\SKiOg)j!`7
+PGl=GjVanOo&]WoH\6Fcp]PeVG+bNmb;lc;DYo'RC29rLf-/e]E*uk+7m)iIS-R-
+cTjbM(Nbh"*!*(:dU9Illja6!<8it$_`ZBrG3(e`i&N'FR[`4pr^&?IuWiP->hr&
+"28q]pQ&drihu%f!X,?IH2DEI8"0i,)goebh(EXnZ8AqAar/d&]*S"oeS>6fIuB9
+8cr$:=M\fXi6q!amjFDn5k/.rY,(\IgGgF>>8bIIM]ZqSc1`r&)mJQUAA2uU9!)%
+?2QeRhh/(RhsB`C<OS(>=BW"R(QoZ0%cEth0>DAmfotDk`356Uhu"9TifB.L/pP^
+[T*Kf]r([-RDnfpl")Hd'r[@[nnMc=&BCV>+^DB'KIa@l2_#&Te?cVZZ<.Z3G\p^
+`Hqau+J`Hha#W9LlMr]0LTX5[DO#JTtsp?)=Drr?pYfMCKc_sKZgpt>1PhtDEqUA
+R)qnI,%knYaA+!/+\doT+mXG\T;\4':#s%/bG@[/Lk96c#D%+2_qG=4;%L9rD=07
+H3\Ujh+)nBApO:9(BZH4:&9"&#kB#;rS4@LiZ7%>7,8^*kl'Pj.hFH6,n"Z;Db=`
+=K9fIXP920*c[lNWQ1;\X"X"`_lO>ja8BM7G]AG\1+GCdS_&m)QXI'u1;'pqRc>t
+<\88=>A")PI/A@-#&S4`CL9Fb#(QFA-\49I8Lr3Y6hb3i2r!eD?.igSBDtlBen\o
+C_qWHi+_s7a`+Pn?+g>4o>')PWeO@+jK\!'@lY`W#13fGTkR_"Q:IN88CnHX^G&c
+=$GpP/@ENIMO&8#Q,,i?uE*LU62.(XtQUj1c/F[^oJAWF;]QO%JiEL9b3tnHY*PE
+%
+Uu@i;F]72+sG9Ej<T-q>IFCB_[QFK6?+EO+'=n!/-Qp(QK7q$2C:T#(^3"nB9f=_
+V;bEqUX+]na3KciJX`g#>jpPMlP$?+,MiOXWG[-dNs8=6@EK<[ak"U9BND]G^&,;
+YJZD+:#bUAGZr8E=O?]bB3!ISIgKgbUW]^nfpV7c4^rc:00c_;]N#bf:TlpO0Wj`
+>Po[rZ+(1#g0KBf8VhiW<ptX$t$ro?,$^]GJ.X:1J8omW;NLXc_W?5b4f:a/e.n5
+LjFX'p$nJ%jM>O\!,&&_0-Nd.VBc6f`Xpe@B"mg<HIV.Nt&L8CC$<U^m'@6Cjs?A
+;mM@VTH^$!S3@V'og=B%#e[iN[VdK;jaE@]36*!*Prh-b&H_WW'p[Z&c[Bg!dlG+
+LCTFN;Nq=qj[TcM&mqjV0TEgDrSNmr'RT69),`kpfPe;kgqQa3p5KuN'(#;%CWpt
+m-j=(/9HeSps&.]aSeWL:YT7M;>lqG7A4rnj/9qILVF=H=lMXTr'^(PS)K?B>)lA
+j07lA$Hogdn`G^RH2q2q$3A5M\,Jh)/n4/+RbstY$:8ql?Tq+G_IN>l2T>Z'TKr&
+NKjQ_1.p]j9s^XYFoi(X8):$kj@g;?XqS&9PqYB+=rZK_)WP%gmAR"e+nUD(nMhF
+<DcN:BH!lJ@<c-Wnj3%ep;&UPHd;ZL>ZVLn>T74T$Ss?c"IOIhT2MN0h6YnFs`C'
+?/k]Ebd_LYJ[.44a<Rai]i;_89DJg#KOP%f=iDAGFg&SIB;`5"n;G=$e)N0(#4&'
+pFNq:ZA_MW3bp@C8tR;P](B^U3(55nV,!AbRnH2r37=]AVeJ.D6f\)=rL:MYE#&K
+6ZE-so2`/KRN:>M5!c\-]N)@I;X&Umb[V;3u.a.="Q8KX9GRD"$@oB(sc\83LXKd
+oeb^MMN!5[$NDh5854sp1[rId:UYC$q:4U!#!Do]&?p4!3/,5@W$`-U2W-BB7$^(
+>ZOpeCWYC3!MD1Z%AgfVcdh,5?/Z8M6\NHKKq?lZf;>?ecau-V+(KKD'6`!.pg?"
+FlJ^Z]:a=95=tQ`>XM_4s9V&a-p;2L[bc2T8p:j>:i2)_gX,bFPT_sdHCC%Q`95\
+^5oFAF'R<Z4fdiAWg:5op8*eUVJ2[bNU^B9-cGJ6g/`d`D\74U_Oh9b-)LC;7.G0
+,#)hMI6c]&\MQXTDHNph8XXPl@Hjel%57VC.SftMGeo_pf;chIk2Ua7bfT)G6/aM
+8C8g!P;DNEf0^M)O"-m#jm`<F#oH`r,FZK7.,*5a=EWI.Ks`1J'Gn;H!pjF*W^lV
+$_;p@N\-V9dk4/G244IA.AaeXN`a#]X`rRq$#\c0/R\M6=*CLdM2D'kguooR2s;;
+5mS/XU=`9hQ9D8@u6^cbsElok:2_\rdEd-d-HV&1[m=Fis-@;0]=!P",l`!)8YgG
+&E.<Nbk(`RBnrf?q99sS;QlE[$&tg\:s6+G(tQ]8B]JWqoVc3&eT(ThgC4io?_ed
+_Tiq6*V9T")WS#n\8Z,m$l1_WP\qF:H[Pp,\d_c7L@3-dO>0?.lCm$^3K570u%14
+Kcr5HARpfkdg%Wu@]Sj"RdGJ44TRJS3'01kp`nPA-*h==>oTCFj8e9)94?gEp1\s
+Y5DD-+WH"k#MAnC,BX&l51qYJEF:-e*5WrBeBcV-hNoLg#7qnJB4%37@3^odDp+i
+3/$P+M#p/[C_SNHu8Cl6e1S!nZTpH*6-!(0?&76YD]cWNsg1k7+HDVcNj5`_Hn4i
+dkn`I1qU9a/H5^ahtSZ;r":O?J*eod7+m%?5I+(ErX7rI&A1[*kJA;J^,#U@puue
+Y?O?Kp`gUh`bMO@U^'+4^iVrn757dZFnJ>F!kD]&*pe@[U[^i4!57TeEUj/6Celj
+5L;Xj+JTE`tsJ:A&3G`Kh_5!AE5qL5'rNtCWlZsUdj%!W^Zpd]J0r(g[URf<AE4t
+Z*sDM+^3.$!'"\ke0s+N`Y^'j]Tur&1t3Hnbi9ir(e8!'n)I7uL3nhT@Le1O^+`p
+j5'H1E7*@YdiIp%N.--<M:s>\&>lQXA(ZPKYFkeW`Y<r$<;@^V2)0Ne)lgP5LM3X
+G#RA'M#JaQ_g&#Cj]T&&n99X-=iD9/%O&^<T*o'RQf<$JVN,*'1WIK4-94d/Y;+&
+V,PBa0PmktLK!(iJ:o@1ahmG,Umu9Q>&[CjJ`fGuU#J9bhVV(-Z,_*09^VUK]r%\
+!4WG%_iSYg)35DQmcj8T+2?gst8Di+<sOeM!MIZL0%!5d7TViA*$'#k-:9%@dHK.
+!&]3nIH=dUCQJf/ujg5;$"rIPLA@Xf\_D`F^Q=Dkq*jAZ!dn);+>Shd'AXVg0(4h
+F"8Xd)%?pqG[*grKMeHn(ALUp^O+uAai4-It_2iq!Xtm5!)Po4sf_spoEG!K74DG
+;VBbsj$/Aa(@YMLiEl]-i[npA57Mif8%JDUY5"1W>gp>aDle1r6iR.>6X3`@%oVq
+PSRJ8KlA]jp'[NWAg9u]J4nZSDFitd8c0j]-Z%<dT>H:==&RG^K(JPsCF_>\RL0;
+d.=Q_Otkt6[H39@9#PUY+8.RO@j9c1u:B(6MOde:qn#u3>Cf9N>Ob-_A@^\YS#/m
+\*d_Vt9NN4]L`-\qIE%?/O%b\gjUj#HoD_YMb9$Wd]udQB=?idBqd&ib1sN-5j<L
+r]#Z%H/=4cPK@\P%W=Ge&4OUO5\F'J(b:M^C<@1HlVoqIIWfI^Cu&HpclVV#Js1s
+;Jd?Hiem!3ReVNS\ceJ^VqAX@i>k-KdBu'N*VdBNT&2p)hhC^K'Pc@heV9Kf9f:P
+qXmiCj$(q(rGY[Vh5O_Lapac*SlYhVd&\53q4C@tCIa5^8YJL5=fjj!u_f$3%[]Q
+G%T>2BF!/S$I(1$pf?73802+[-lV:<9=./5I/D+rPG%C?N#-I5EJJ)JjQfn[JVa,
+g6#C2_h``)/FriX^^.Se(d`rYXEt$VQ\Yh!<f7nE7e%N8>sPQ)(ucHc;:Sf>9Zfl
+7q$r4?@qPY?N=HU7NLWm.Bbj?]LQcJft#f5N&Ae1Y;O8iI;Ksk[1fSmBN\4qPK+F
+?!cATUARjX/a?JgBO9=sbn<(Q@?$[d82orK0Ek8!b*GuCgbG+-R>+@)42bTJPh$J
+,B26qlAP\b[>"]H&[2@Gn9++3fX6a>!F/iQp2!IIWq"OF1nKTdYKBXo*q+_;<?RN
+^0(0qs``(i0>e91<Z/XU&2T2Tjqb*&Sk"eXqfY#gCV7\o8-E7o@RI90>^N3+o5*;
+u,90n7"Trr?M8L=[LSIqG>,bOutOHf87+?bZ&SM6:FgYPo=4\&J>+nW'R`[D&Eqr
+r=/9pVq[sHpQe")u,lif$;FYqd7:qp8;tEV-*!9/tCL=2OgVs>5nRGIiA=ei0#/_
+r$cdYRcjBPrr@YjrrBkh0)cc6InfJ$\beC71%DHe?\asi&M@oOXDdcML0k-I:ZBt
+#n"]YIgW>k*rr@gmnM4Ms-C\pjir)Nf%s9JdOVd0rRJTX)/_'0!Q9X&p_V]%4]^[
+Id;8]6bh,u(mTj.;+m&tN5<Y'q>dp9`>me(FC_@6jfSO1of_REunIc"t@oXD]lmt
+KX4oaQ(+08"][dr]p=2#8Q"ET*Ai]%6N7eoa,.$epXW<:Gp+H_Rpt2A"alS\n^f7
+$h?jJK0c8-RNck"s0W[&^@g4;o<$SV+rm(9H9g"9%;jq)H9p4`NE;hC")h+>r_F/
+P2SS*qF5]?*:&Q.90_FN&#j.X9)1YjSma<[<hYJhdE\[u,t:n8eu_FS-(FchK>c`
+uX%k9lX;,GWk?>4e$c8JWrL\NapjU6Ca8Z.Jcbn!H_ck<EeYe9%"6K:ki@g69SEA
+-snBZn<nTU&lATO`fD`i64DPK+JVQ/pC(V7sU7jWi^HBd;WCAQ!;SZWnrKHC6m>N
+!1^i\-2''LD54_cQj<&&2d"L7\l2*t*HWdI2!2Lb/Hqn]TpAN:c"[T+.m_e7Q9QQ
+FX26pHCdl`Up:/BmqDY7BO)s>Q,@U__:j6?3L9._FMND!;s%(O8^YW@/*ak\)Imk
+i+nD,o>6s_G$84QFWRHXBR5*Oji4'0i3i)=Q`$A^9^jsDEGo]qCA1n-Knc]'9l$W
+^C6<6IW4&rd2s5E*gC9S51t=]8H&A;LPtY_/bW]I#A[LVqS=q4/:CifNTnnqM:(i
+$%gXV2BVW#n]*66%U(ieEe50rga45pYY<@Us&)41'"I>l!RnZ,D"j-AQ-)#DPh$C
+1,nWB<?K(TU_S[9@]`V'Y82"(Ah2#+P,&j$p`AM7ttI2>C>E6fYV?j1cCX/Feb"n
+YRr?Vh'4IiD8-Ni$PK1^ULW@cFr^s^gFF7J6LF>NG"qTYBYE0^*N4(q!]V]TNY!*
+BDU?>&3Kt@Jf!EFpqstPnF:U_i^NCLCO0K8;05c53H^V=NPX'IOs&O4`Q4$CjUNA
+ir2dBtcACO6)!JHD#WroIn5&&oW79hW4B^Um]7[tABN?Lu5M6s)N\kqK:7:&/Mjb
+E\-]']j(5m5tTAg@i9qZ6aG^m\=("@@,W?pA-^_[UX[Oi\!g&D&j;1)!f2:t#Y07
+iaYDc=:HK7$\Z.%uhhZp0H?G)SVEWH_Xh9:]#?V=g^NYP=m2ds-"P,4TgCS[ZP^-
+i+o.nHU;Y@9dgDN^\l"LRiaY9Zn/CDKpI>[':Hq<+dM7:(cZ/P(k;uob8cK;5l53
+?P.Z!nI*7YiT7^F_ta-V,,RRHJ:q5H;lK52%"1ga)+n"Ub"A3C=R($B;9%%L9Y1r
+T`hjOa;Np6(^Y422Wj0&&%B#/t9CW,'hZ:FrC[6*bKl)2lVoNHI9)d4W$YGTH_u2
+YsnudEOr',Ge[CJI[f<&n;=/eK2B"NEq*VP>2id\`sMdNnGO*kf?al"7q3b>M1++
+m,Y-%6g237RU_H]Je&d^3(:Vo9_saWs%tpnQgfkR;HG>*"Lm%@,s>%G1;I=/L>Dr
+i#e+r%"^ZJ$^Q5#E!n/XF*D**QNq_1OH1tT>[dJ-+UY#Z$X$`FDWAX#+OSD%GAug
+Z"Uikda21^etdT_l5GVj\t/$)rr?H3rrAZA:](EPrr@kYm-XoN3F_nSi3"!YC_mr
+IE#:bcb33Hi>V/X9&R):f2C6Jl<@WEH&+@Z(N9:@:$5/PTF)go:r%BqR<^E0aZA_
+NZe\pSEM.*GW3/DU%>'B(+[4*PFage=Ymq]t0/Ob&p?aq3I7[Z@>F7BdW^'OM?j8
+T+4hA,NE`4t%op+)a.cf4DQ4:.^+7o/W(_!d.fn@_"DGdG?^IQQ(sFBq,KX74<Kp
+Dt-2mp!1<7u[->HV3cW9mM/3Q4<Z3p'Vu<o!JDs^hA5mMY98g5I6-a%ukn3VNpZ2
+iU#:I?GV,:%\n-W<e[6TQB?NlC&6)u3o7PiVWkS7UYKUm$`I1l[hlWW6KL>A$!?S
+uCGu#>dc(*=>g#5!4!_tQ1m:kWA+GK8W2CqQ#g0#_+)+bZWcY63<2hKP_@i'o3N;
+P0eu'EcEiSeEjV]J`\s)l!V0?Z4N)N@>G"HT&kOcmnE.5`4n4kXi/&kmKn__.nM;
+PNjm7$n!CA4(K[Y(K&0B2H9%u=T"f>($@qmgVtr"%ej#fYe]h\gfhpg^&+a4NKVi
+u\F8(49E8r',+spg_?n%e2#^QTl/V?^EkgqeU`%Ycif\)LN=j-A/:(>YHuX$@!6$
+qB`&W57cLoNq59@nLqh7phTAs_-0`.,L:S7pp\6a)q!]/=-e3j1"`+Ur&t&["GZ]
+tH#jhm5E*;ekV`nb]\5K>-Li^`#Vndc>>Mg!VhV;07#@dMZ0N_m/9/V6Pa//%jA4
+Jkp/1?Um-X=0_r8<%Ug>c_&j]rKi*CCmnFY,;MphUnq_9X<oQZj'ShCXDWr]-ETN
+g8f2hCC=aeF(>eSH:F_IN49n@-=W,+]#?j(bWTp3<+EY$F[Gc1"kA<J.17@dDCCR
+a*l`b+9VRX]cPm<'T'p>.lo8'^O$dH\ConLiPT\Bs&Ppc4EU-/599qX,<enP"H:L
+_b(Q1kN,Q`WQi!EWB#=(roq2US:@lKr"J80T+npGqdP$2+1Im?'D'.L(OQU-A$(+
+`rL3@Cg8!R:M>RDO4a<s^mYA_F+*b_KosF`!N'A>iGhr^R0mBKs>C8='26*3NqnQ
+,)n&6fOHrd]SbPeRB)1KStn6$jd0B7QKg[O7`f>(aP3nBL'V0JWKSiujInKYjL!#
+=reBA\^\g3A50i2=NZe)4MY=M3"V\(<I]B&7k`B@A-r[t>pqf7X:Ukus[d'n;RBJ
+3RH/DoI44Q]:tllM>A<LV>"fl8l)Ai%G2u;-E*!2nfdsGdhX>8(@512c?uG<O-m-
+)';>rTY5tGCE7UgdanEeBq?i^P^cV]n7>!B6`p@g_+p.1UP2I.q[]r6O^h;/n+Oa
+)Ld1td!"$Ya!:25>2"5jHGYa!;K,)9d>Cb#g>T]PFphq1=iNek[l.)@h1?HR8nT)
+kDb8Go8<Z&t6`DhUN1;4D<..^>9lW*P\r*PrRF1`PTZuL=AcF'u0/n%Nj.X6n1,6
+p2-U?Kab3]"ZT_b)b#;YDl(_nTa?j#FFgk:9BW[1NVXi4k.U(*4OeDhbo!i_P<D'
+7:1i`>n'Y?P,C0ia"pf^,GJ8Ul8i=8(%6CU2!ju),HTDd(mc8m4g-Y?t1#j`\H3h
+R.RS-rr@Y;C0hk/rr?u0paLZuTfog'L#N%3gK3C3W8D$mHYZ^7^)c,+?L,Thn\cW
+%
+4kb/P_gWf;eRsk6h<SdS>eJP/1pb<o#+)7_a2@oW'>>]9Jm6m2^)CA7HmQ&3Z_(.
+eFY=/JVoSX`O#2gu<jC'jSp:/XW9PH4kO@Yk25E[ioZnG#a5NnTF"B8A0%-K+rZo
+PFO8DF,_;M4=%)/lS?A9M&QTZ<FnC"9CDjfIi4>g2#[]`Rg>:[urN.:,V_geHk.J
+R-*D]SB1?\YD:nM;W`[tja6M"'he)sUS`(L[$A$^TomSJOa8R3l@]=\UF_%M\5U/
+ADe9P-$.Q$&$9,.s`eVLU:>BjURN17?Q/H(<9(YHTaPhA4F/?rk_\s7$G!``b3"(
+EP(*PDR]mE2SJ-D*"kmab6gZPZ:a"bQL[kNKssD`1+U"p!u6f)SY^2'Z'4afSU<i
+p-COBBb"X5BCX!O2g*2M\_EKU$%HWnNU0cW3@7fg(m:E\s=<6eJY.pf;haZ)J]q"
+I9NR[f1eZ\5HLjs&Ef^m%2n4LG5rnj=M^,Gmspj)a&rluT%4q7E:rM[JA+,kY,n/
+oU[$L.<b!#,>WG[nO'WdHVRU$rkN^+n=9:W1rlMe2[]n@Q]s/+H]$2#U'5n5kQ2$
+)uZpIOO^+M)FT$/BFmTFDFmnj(VK5@4B@,Hk%T#26'LJTfao,)Y(!K-Q'6h1qf/W
+.*6MT':tdII3U^ikkC_13Cas+(3>f:J&]%$%$)P$#D;2k`FN+`IsP4ED?GhQR9/A
+F:CcA<[:>$3e$#'=c.6fs@:tD5cD>n03sU>s^LNo2-;X%+qf:EcJ&L6NLVYV[?2Q
+SMOc/S@[(#E',i8j@"6nMSg0EE;G`Tac>)&HBps\6JKac@u>?h+-KHC_PB-$p3FT
+#.X(+BC\Q@J*krr<2Orr@Y#Hp7Q1Jo1M1q@C@P#C)"'!6>'fe9.h\LgM&!/Sc+PV
+!>]1^+SaJIZpXRK>nO;;-rN'Seodk[%.Fen>Cnd-"D:GDrI;lpi"(H7,!C%WS?]!
+m]#\/r#95:e+S=e;?$V!f!Fkda'T#Fhr2kCH1Cdl7uD`qp`nc>LO%iS''N[(Hs*I
+`3qemjpd8,kZ1/oi[!r[88\Oniim/*KIO*D7rCVJ??dj.U9/uPa=%6j$poiCl%#Z
+a\E:L&a_psJh'h4Fge\uRA;N.@gq["Z;SN8L'.k+Am:7PR^SCFAP[Jg1)-%:uJ./
+;?2GcZ[Z30tu4n@&[9ftJONb'5pUBlJMG&Vn<V^cj$\f#HaV9\2GGAls:M[M(UFo
+5)kj$mma:E-6-l0pmi@8gpFJK`5Ef.&)5!r\4?PB>=3bho@D&,Q8'(q^?hmcnl+@
+MEgT+cNa1E!;;KD[tO`'B_0m2?2O]0nMe7EN7rd!*s$b$n7K#*c`"7,_qdsmYjei
+J4tQJ:CDoA56(hu,.#['XWTICArr?\sr:5?Ra8Z.Jdf.PLYsdKU2hCXqBCWJ)j)'
+/$p7A^6L"/:7n.lB;+81QdJl(1V,Z..krD(\t7Z267=^Bd,]Af]?XQe/,1`Q(JLE
+@KM.7Y>:N-R214DZLipS03[C.<9(R_*[>3:]/13@c_)#/<OpitobGbhj)mrr<&YE
+IV<b@[:B[r]_dJW&e)\+#D45bZ5)PM>!1sllf.`_-f!)>bpT6_pbAa'<JE<n[*(]
+(SC1pTA'TJrP*htT8nE.Ng"g<%tm+tGfNGO1&F0\QT%ss)E7$1nBgIsB81PG/`hl
+Hj%-rTcB/p]YE'IG0V.j^'DtOP0eP)\XDLN'[ccVILp"C!i=CkC`&<PCa2IBB5^W
+_(%?+`DB(7gr>ncp>nUJJo?6H<b)d2MlB\s?q@L90f2&@;QeEoqaBI/Nh5_DP6[(
++OYROt@jM5="El2#8.W`d:Ta%q^28-/sK[/4,g>$76IjgVq8Me]41rr?GVC*2-g%
+g7Bu$i^4bMdIMX[$^LC')7CF\*Y2YY$E?=gc%9SRJU[OHt2sO!2X%/9dA<'YXtR:
+(&2L>=jJF]Iq<Vtl1u:%eV0M/=$!PF\/EfB^Xg'OBr[D<gh%`k[jkB40%Aht.m$Y
+Pn/k_`=424Dmjg'c;oCd.=nH[4oJ>u8#rk&N4n3$5G\\#R8hn0F3G/^tUFb"=Mo*
+f3&ZqSuS)Q97P9!\Q_jYfYZ,V^"KN2f9c2RbJ^OF\((\hA7:&`S5Z1j6#l`E)6p7
+BZZ)tCPu?*3J%;!<5?`".NM*nEG&nZ0O8"m8P#HsN`L3/?IrN&99;Xeuul)t4At0
+-m.FF9pm:pugWWQ):DT:Og2Ko_\N1Y3^*,!8sOM!4HI(mA7Z++M+qkpp[HCF)NmO
+$HX"/aRR?1#\7OF0Pg2G:@V]1%g7.#i4c>_IP2=Irr<i,mu)W*Z1po\"2eFln:--
+L08H/5,k3b$LHZW$QKuI2&N-0hGY_&_[7t.-ZI8Y>HfD/._na]6>->',pr<+(:K"
+nC?_neRnb:%=$ZFc)ic"3]i12[??QSjcg2$DYnYaFr!-gQj8\`\94n1=&nQr8tr'
+^&;L2OBe'R6rQT#T5d\(*&%PA0&1&S^5:!_;65;?[tthIdM^lfK6/?t_TA<H)*l#
+6RGs,o7KIVb7g5*3M&7SQJCF&qp'lAPTU:Kim+)46_7RDHjok8q%o,nk=Ho9eR0c
+g:VK6,,p@;@Il%>38t;?9)5kTrG)drTpb#QVJB6LNQ^oe^3-[''2p[.0g<c7a`2'
+FRf4K"LPBo3*Vf6D)@bi,V!-YSnReu"BtA;"2\sfYX6OlTgSU[CVP0r'O0[;$\\=
+5$6=LATQWLXP9.Knpq]0ofdn%jb+R4p[G<1u&/CQFHY3tbST5K9si3*L_Nm?2p32
+3e/D$\^?<Nk1R4fsB]QXX07C\upS/MBjWrrAHo(&T)Tr)N91M;qkcg=JgbIPkg]'
+/a!$&RO;J?;4k(l5Go=2YOSFH5u/Qp!;@ia<R#8m3L!9EGZcHYL;mmCW,s#WpAL[
+]_`ffg*N&k@25TT8%3sYc#'3?Z<jW2PD6c/<mX:)7U"W%NT1jm,[bN(90ZE@Z9?u
+HX\u8,]Nka%m3pJX>7BW<;DN-rWQA&EDV@Ogbru(,Z$qg<#8TP!G$1,@G[EGRW:1
+ii_ti:OQG,::Y.1e=MT@N^9L^6GKZ2DnE51(oQ7i>1(9o`:&Z_9K<NtnU@gJ]?=6
+ErXUZ!j5gA%;U?7(OKNAJN0.2o(EW9SOuPDr&\8XI?B=f'*Nj2l"NE<KHuOW?d>#
+k"j4U:#bQ3eTP#Q#1C7.:8L8[BGK4n\<!]?NJho)N*<t1mUVAeS_7Edn-/2!5ocl
+L@s&VhKUV0).s#o:t*j.H\h%Mo53Z(,Zqd+r`b,B?gUBZS>?R7kZ=&r`bI$V\9g4
+,WAPR0@OFIO48[/U9:@<5jKG;l;4(u;3Ug<*"WU6Mi9FpBL,i]!1+?WcfhOCoSU"
+T]`5[Nb)cHulDE!?X`R=J'ff?IUHkc'VT7-6:iM`)>e?o`<D\^Q9TGibiE85qSGX
+'1h-dri&1lG!GMi2]I#DVl=0'qHjCiA6hD)5+se27'WX&f1>YJ`*IInfGD^on#g-
+UlVLd&o!K*NDo;C:@ApmEDe?C!5LA@p$LQdiVH9liFf1d'[Yi#Zg6H&DjoG4g9r.
+Z28lR]Nl<nHm9%fEEHs/'8FEVMG]BX1i(6,'C=1_%_X@!FDb"<KOZGg(u+EVR.sA
+SV]Tl-''GcDQuJ<c/b$f5Z\lCQNQ'oIl\9J\Qmk[apf\O$<B;kR<ljl)Z_r\aKu;
+m=e`VaC.8d!E&QTMCH2dm&U>PN_Rf<BdMZ+1e!7Oit_T+Vq3&ilWc4=EFq"1c$J)
+I'YnoL9"!<%fS&H;aZ;V/eYrr>A-7TFr5pOm=s"6?LPe,KDlm^6B%;uB5W'E1Xr.
+K9CQc85J#:*6s[ZR<V.fQZ?L_i6n?)ue)h&Tm?0+',i>VS-t%XmpVp7[&&UrBF**
+[;A:tH@LTq8$(KOkm\]3@<$:dC7Y_#mY62<GG^`?-n]@ll;*1R^'sej_T0PX(:j3
+]i`dK+9;W.__jWCVHVj_BKHBSP[hd[YgZXs#8\?F#UYGeKUZq!N\om/&K?:S<qf\
+$V5@]2rqd,'ODtk_<*uE76mGj$e1>h=S=*fS-[MhYmHoVqnKf!RlT+>\j-1.k<er
+ofL`Kq%9bC=+TFj5EQg:rF9>r,E=mCpC2fC78,5!@9*4*T\D+%Oq$4=dPg?<@U0e
+?hRhrip$YiHS\H`EF":YMu_d>hSC'h4D;gink1?HH1fEFGjA"e?&#&qX&c`3<&t5
+X,Q&P+N%($o,Qd<bHnk5$'J<4F'N<nrrBC)@r"u[e>8&B<j+O#[2O/PHUQVgRZhc
+<T1ad6(u_^iPpfM3;N3-WNB0q5C9A.h:(^?);JfPu8#D^rYs%6;4i@&6l:l&na^Z
+X@2Tp:j[]:^>ZWbC-ULMZ64mWr*h:Y5@G7WE0iOQLNgA/55GqsZqpP/T1Y3J%p\#
+_cUj%gKd$iUc3T)r>qO,&q=[ZYo[4s'5^RT7>NRT5W-YGh\T%:@Ftg/`a50O*Ah-
+)@9mq`Df8meg_U=Vjm(Sr\0eF24@cc\jXW?Pc)&VoITrBpou4D_I$]5He3q[tVOI
+C&T/HJ1%q8]C:m#rr<LB%qdN%4s9Wa`EI$6mqQ2EipdP;Hm>V8G?D?+^(C't9S6*
+S\2l:(/7BSB]$rC7+LSQG<MkaciDd@tPT;P_delDj$_:KfnJ7$!K_5ibBifW[WNQ
+#'j&JScFPJ.jNfn,IbrEg,>MYNJN46H1e<7F6@Z0KN\nUB[8*ZT2VVAMXk's`CMK
+PNqHjofCWTr=]K#ZDEpj(jn&8Id\nPX&3K];GcR_qM?Y'`h&BeTug#^(Pna2-U5p
+g9nCZV/jAgIX"N4s4!D4tkFSDL,[b2iIC(q"ae5Ia(+H="fE&ZMspkc1+0pWVH"^
+C#?/0K>&=M'B--H]KtT4IgbT!+HuNJMVmE;`'4_+51`a'[]f2p^r?tclP^Rk1ehW
+%
+*[nca:PN^"6.>LT:W?]Yr:^-jJslCl_R`g'r#tRe:Xf4tVg,7Cn[)U^nK+6u%5M9
+(BiB7<8F_ao;Z"Bk<go>JIWQ)@>'Rq[nHXV^2/b-G[C+J+fe86<?6)7(qd]U2J,;
+b2e+QT;!.o7k!5X)t2>fA'lolWXrr<?i@,HaR!7mjY)K")[r,;,OiYUuBn1VY-1=
+PZ[deYc!pb-"LO/McZ9=1/@Xn<,n7^fP2P26S7/gC8F*'7(JqDiOC&E6u!08R-A,
+kaFMS=sa/:HVVq=IO9$8]%;bR#Fcp.=GNl:5e;#GW9_bAM1,MNA@$5$&+C(&D+.]
+K=saZR&jk&&>t.qKh>@3[Z[I[pJpJ-[70HF:.\.WWmn[c*j=MZMn4)*WVH5+^,FC
+jr[(ou:%8IK]Ii/,(W>%R`7t0m&F)Il0"ah1MtF,4p.lWB*](CYn,,hUgcOe%>.)
+o)2lRLkb!/>0@m>S4nb^8>[l;0N94,,C*[q$gJkl<r^+f&q^Y4.Z:W1$$oA]cMm&
+T[Ji76Ua%kLO]9kj,R_&=RSgt_@TFM1%A[pY&7ngDAr9%3Da'>rZ>dUEu8*c@OCg
+-W$FOoGDnl**>DoG9f'gTphZ9[dnGkFIlcbF@!4_F];C\A.NOrJ1*-r"P42OM.CG
+=i^OB"SDYr)cMJ^(?4.d/q+plbM%:^fU6&1Z<U1L%@[Zg`@R>^!=WKGJ'\*1Y>5h
+NQl/h&h)n.O33=QcW=%2A6G<N12!`;T)DpO?<2DTH7[cqD`np!F^ZePYHc+OO$%3
+2/7)J(D\9aHV_V?g&?:.&O#3AtRO!)LugcOM%76EI9L[`uWH(S]YH9#S=S)A7q>*
+ti"Xa/m#:D;%\@VT?@hhCp8[1&WDdenB&_CJh0.j#AY3tWfe06qI>cFf;tZHX]2\
+'_"8<OT?D@^fODQ_ngJ+BJB/p&t>s/\b[8gI'p9m9?YZ2=JE\1?pLmrmBF><\`lT
+WVdD!(#gh.N?H]=`r:72:%16_&m0NbnD2BT*PT'IL5"WJ$.rS##E/%<r#,"#<q"u
+p_dp;XR4`q.pc34-5T+-9]JHGl<RgN]+D)$:JdEGJGJ`Jmrr<G\=^=R@0kV6qL34
+rK,?Y5GFlE50Y7><R:E/_),JC_<Y,#TI_;gjl%S3c*$&u!KjtOd5YKrNs'e)^[V-
+a`n9hQ!ED'LIWXIGDj\uJV!e%,E+`nU`]q"`lt1P3-B1gUR/D[eJWl@d\99!1J!3
+".EF>)*^K+R1CK'8=Eg)%Bb+kf0/!_^:ro''`?<APQUum9tKSWn?!>H=cK@USd<7
+QM:6)Tj_pMjc04uj=,(_HY%D=nlspR?!GDjp@f+i,W!=^9,"TdZ+")d(]54Nqc@P
+4!$-PsS$.@62qK;)^*%mCIQ@E.KahYg=)2fYC**M[4?o\;YP*=oFXYg#_HQ1F%Ff
+=1&8Cl-I,.8!KDL;Xe<AcQe\o5Lm=.UaYnXHfH5NXpk+da-:;&)mh)_c=K577DP.
+KlFO83#>Xr>Qp1PrVsKQI&UeMGJecLXdQc1&ic7ZM&Dj(mcOg2NO?H0N?]LT%3%j
+[u=/AsK0DMC>Tf"=U"%!;tRN!.p,Y_,GhphtSPMJ.A^OCW*K&YN%Qu[%#7"K>4a*
+K5YV1IP#qKeP\KMm%2s(NGaf0]EFSPF$\e]MOlANa2*3DM@563pJKP79^qbTrcOj
+?VsQ_=U\;e(rrD')g,o"lnNN/;r*&XPN#G`XiN3QXgVQ/`^)Hcep@e*q^C%[ml*k
+PKf>8R@\a^-rhP%",q:a/PHqgbYSgs7F_:1>umHq[#^Y0M'%I3rnJnfb^h\l?3q`
+oCi_-\"k(\(SdIGMo>nMA+U%_b#P8CE"H3n:-=.B@4W*['#r:LU0Xg;^iqW:7d?J
+S>fdk1/Q",6%W_rrDOj&(ls:C]/t%i1epq_11.1_RfGtiOoWm1AF_Mpqp>+Q]M&Y
+nLMVN/Fi1i4tQVF9h/F=r'B?`HWb+fIgc#b_:CNu%Z>+rBU47dmjp;_:&W#:Hl!f
+3o*X/O0!EjiiNg*Q.9)iFELcPYg@D::SL@O'\LGt#:9<J%(cng;.WW24'gM>Op2k
+:5L,g'/Hl80dK/9Y[nUHJ'*7laWE<^38^gK-'_u:^oAD+D(S7AiE,mTLTF06\1Z>
+@8hKrp?S;p&O$UPc%&_HMQ3<R$"VD<D]I["2?]cZKF/0I5B-c"pJd<BFI(>n.4+A
+Lbp"1&\?T^;"GjJ_J0B)r(Am"C_'gJ+42gg/#Z;n`PG`Mo%8c&R"!opac&,n8HA9
+J0,@#>H:,ka_c7!l*gRPde(img.cc(Ir4tU:n#El>O-]!;n0(0!kA#^T_M$oO5`q
+I8D7sGhE:<5L8DDAmTXs@a-tk<Qd[WbWFi>ODlt+<q%c:e#"^%Ajo2Ob!8uPFg;D
+k"PN.]CrkY3H1p6pMnJ:$%*[pg`!;d<%cc-l8NHO4i:JLAM^\4;?mt:T@fC`uD-I
+R91i@bu$?[Q#*]K)YM;X7X3nE7_#)f"VN\n?Wf.:`0[#*#Zr3E9]C4EG<jCcr---
+Q1FMqau"qdr"[*X%J[6g2a(B.WThmJ*ar(-'!,R0*/^sa=6(-P8iGX(NB*`nKpn$
+[7YSG3DUYXX#Aq\a#8W$:D&q(\^#31^Y(<\8eg'c2;plZp<!1rjPS#3[?$,m(jMW
+H2X^"Xob_SZ2/P2HIH?KiUA10o@=0jF(OAiNRXV04CK`*B)'HK=Y+i;Qm.C`VK?B
+5B2+mhtpn+?r^**BM^Yklu%^To:g.&RKIt$*t7]U#D8<MbC\sLBc&D:DoaRHi_Wa
+&`P/2#=@Ot+!jlG,+PSc8\AKDtqf1;@3mgUI.h9s/jPrLSHhpoF+!rr@Y0G\c9AL
+-KN^NI'c>Hlo558,]'m9r*#Pib-02+2Um&Dtn*rj'N0'5N=tc[<Xkri[[`-iT8C?
+]KrLk4`:0nnNu8Arr@_-_(k7_Nh/0/!0aG_!.olRg-e/A?i=4Jja"L_ONWD=3tk(
+#LK5/"QNr>a<)(B6.)uX#1mL^'0id0\bF3POfd-s$#5KMA"lj7DC&KD=n&+!0X2F
+C]1O^83alGQSLSWr]"s\sNSml]lr,,#%i\;:[jHtf^YZ5X%Cj`t/JZCn6(8Yh`Bi
+E(3]IFHFZf&6m@N04j4hN7HXAF/2`ULmDfXm7cHMXQk`3U"1bXjf?Rdm#2QhGp7h
+h1Q.*;h/QerDj[XSAY'##;l\]()\TlrQ^,oNcNE\k>*cila6g]:W!jcB5^&,q:Lp
+AX4^d8IsQ5inq*jLV+qm5D23W[df*1V!Bp>\h9[tVB&Rk)-]\aXt234SM+-oY%.T
+^4'8kR;g@Z4X<t?h;/n1p2_hGYS%fiao*WseiF@qPMoK1?=,\ZVWEuE$<](sFV$`
+J%B<7;39da^7ETA"_Dk,un%S</Mo5+"H`obr\#.@0`ca-4\/582#\i>"XAQ"dsZG
+XNhEH.O!:2o;e(>XB#IqkSp8`Cg(,[**W(PX=,mHXI/c(SE7XP!<UJ)MH0:Qr`f8
+)qOoe3#rGc/MrcMgZr,:=L$u4Z4%f=_*giI:pCR$G6c:91t?*8!!R"UL/9??+SRf
+p&/O@\"5&<rJgXBp8N2nCDe_j+n8m5f#i)o#>C"S3fW"l+PpYKePF=0#^eN)9B'`
+V>mLg@Hq""'ATb$;G+LMARoIj+UM-seh-K9mC[ZO["NFR*[utE%,t:6@0P)X(YN#
+#jX'aPtp--t)0)Rj$B8:'&dQBV\o(,<>OtkF-,e!6?VkI>@Z:uqg:?DK2T)#:A'P
+lI/pCi/MaN*Od%(k1n^gJoTLng>InT\jYA>mC!FZmLMLSl[kEKt)`@OgqC\an18Z
+AiS?aX2L&r?_A+iGSh&4;Eh64M"Z:.ltK.GjJ1TPk^B1nU;WXiJ]*`QY(J975_rP
+-VlA=nJR=#Am)5U4>BHoBD%31$P/M1Bi<.=HRsZQcb^NW)#Q%/]9/k-4BLPeZ:<k
+jO[uCg"_<KZ-"MkM7j=,!XJCaIWr@?0iU_O4J*;gc'E8%;rZM4@i[Fg,LX#`krrA
+cHi(s7mpk/SHLp$%")0,'hQeUJ/?]t>YgGQjtjlWuHH1;O/^FX;=?HW-ipn&YfQ<
+ThXKj<(jc#YAAiU#gZbWiJ>PpsP]\3bFo;Gi/@EJmHR]3a*IrX(7W!%0e1rrC]Ti
+=GlE/UT3Hq"+AcG_b>*`(TQTR_ON_>ls`s:"&[se$SGql^LjJ0%aAu,0P!0V<(Rb
+_&-+fnQn*Q!"1^^rdgB-p\JgtYP)&6%id\li3*Fa4Q/IIc1+n0o8!*J/B]hC2(YX
+\`D`Ih_bs=5:)KKZ)PmegN4,]XF+gZ?\#'*)Nd/Sjb]Adnca-:K(tHI_ZRej!%8p
+2?dZiuqS`(qkUn]n-^<DaUW^!1!pa!SUiu@AAif8e&ihQMR#hOj>m0?\B4=.$&@a
+=.4,K3\1b/[BKmu)%195gqHqRR1Dl[r<f2'36A)@Y3aU!9KA_1-I*]O/%4(A@KGo
+@dKd%FqT11>CU=>XXc[gfr!^*7.IiMUBTUdBc=o;Ca#Kb`8Mk#P`N4B?1#PLgCJ>
+L%g0Vmgs^k;SH9*qjgO"*[oXQ2lKGb/BD#OCX!Xc`o:c^plO7P.n!ZCMJc6\mgo=
+0-ha8(7u9?Dir9"2rr<crGN,eBC>L>ELW$q<FY=VWO&PQ`i4dR?Y(,CZnE%*PY3L
+5BJWfUoq]<MLBpOm>3%_d-ieuK]3MqdJr.g9A="!"ja.=Pq/pU)IaYN5/#E6lI\!
+:QM$uTD\k+[cQN[fu9e\gA3Wmd<=I$ATT;fJQ=36(I\YrF+]bOZ&NNI%sC$<:)02
+'GiUijX$jjJOE\=_fI/PBT5eoZm\UrWok"pY(!rH`C9tgUoPF>[,rg=Z2/O-Io7g
+Kf=a'*W/?K-C:H6l8ij=X`TU=l5KM4\eI&+Xd=i#W:Z'me&?g(hmA0Xc\k#oY.\?
+)*@Kf^F8RHV`j+OTebi-QHu6MZisU3nD=7BFC;(b=]J&7T&D;:I`Hj1lNghDKHr7
+"M%h`/Mkuq,W@AQ?Mrr<7-kn`0[4u9_<h8YM$iGT9Bk=tsVKZd*@F;mkW)omTL>)
+HSLQP&L5iO`l*QW1THXK3_6oJW+QF`CrSIBhg7Tk>I5^U/4PIILa`G/"SP"*h!=4
+Ai0ST>NAX(WMX90C\n.Y-6cE&'60)H1lI2]PA=<4>3LTP1J7'2g50>n=73AeMRkl
+3e4YU@QtE0B_,Hn?^PeT.Q+`..%t"'E?&&8X]hh87RMk*j2L%l=2WR`=lDQ>rm_E
+`&tMU(E4$k6$<W6M3gHI$&?-K0iajEjXX/d`(.gtg&N'_eT.K"KcK;YWAL5GToos
+":/N0'q37m3&3h4gRHA1dkFd"/Y#.LOf"noD?mEN\@WEpGpYKLYkI21kHY,eL9.r
+VNCl8E8Rnk3+5J(Ypr!pX!.pa&`6(6C&j/SFjHrr<1.Mbo9dG$N_@qdFkY].d!J#
+qTFt[^MT6OR2SuKt(\l58]-OH2WsaG'&'Ge5!%aElQ>s[usoHQ/n6$c"+1BPV?h9
+WWWqRjjE^SRFl6)`BUHmpbkY92u%%_It#^nn5q?s1ZK"%IN`r7iSVT^?hbu0p:K;
+pKj*>kiQiT[e,2&t\betr=jS*Qf).hm^D?'[F'NsR^q)t3UGTOch9"(me0<A>drd
+)k2+oUi?_hNIHgjBCJB,Y:XW6(E^u=f\KfTSZK@OBbPq\Gt9jk49Pt9?CiF>?:3`
+t)QO/gWg%Tm?@h[Hi+)&J)k4.lC!f;4_oGT>_G)D+R%rm/VnnTAg?SOVR8<;$c!S
+>@Li3."5<.A*"m#!NHC?2^^N13e<,0C70WpA<jq`uTIO977IJ99GqC&&XiirgdnU
+j6qmI-FU@pZM8M1f1DO7/iA+jCI1$7jGq\YnE#tHi_05#8%ehW5@HeO-_KcJrr<1
+\n>H1"hrBLZ*N<dWet`+'I_n9+n8I[,nb1Q";UTqEn^Bhp[Y+*Wit$rn9;>U=CVH
+R:pn(@P2h?D`GSYc=NHj`;*:XJtm[L%f0;`&hR^N.qp"/[dp2^+s5@KV+YMd`X^C
+>W-rm)Yn]KKa6m_*b=g?Do^[_DaaZnY/3O,/6AeR]Z6Mfna&=XM\3BB,P,=P*3P*
+dbS!=1Oc&AT,Wh!;J.4m5=blrmALM:Z%34!4,bDhtSU4ljrUW`VqgI^)h![51dLn
+Ial(:["H5&%f?q//&P[Xpm5J<KffI9poi[!Mm`Qb&a2Cf]_HtjnFOPh)S=UK;fgr
+rd:#[\RAYu@`5m1)"-Cr0LGh(3(@$<[U/]j0V,ibU66+9-BfO\DRZs]2.J$N&jee
+aNJ:/[AR=6<-,VuHf*+uM657[#,N`NY[/?;](UJhJ#36?5V\ZZTTI]YrFH(37$E;
+iX2NG9:m*BYA^09-Pr_UA;;@oG)\"M>gpA"`%S#D/98ekK)\*Ye,*XjrAO`7Ii=_
+e.V.V;/:%ek9ehoW-X3jtT@?cYGS]5BP&W1_N^H`0OjW'Gb!uQs5`VX!lK)bq!)1
+PmaoK#1PMG`Fb&Y)&9tp0M"uTj$/8?"hY_SHk,q&n41D]&3OBuI!P[RFAIb-5Ok)
+YXY%1?iZAk^9CVr]m?RQfquPAk4'r#<BPPnA3:Q8q2o)O#8au`[JM$PCC%Mif9=@
+Pn?h"oDEN8@$T/3M4G+(U]Wp9=RMef+jhJ,!O\OVtqNMBe'>lOd1(@gh9FA8n3EF
+4T93"!36B8Ogp22SLb@4+rlpg,<]7h:KLZi4X;et":2G&i8HRSE@FoEjG7M"si(h
+@]74M7J(B=+p?m%>s0s#$$5u)O<,u-c1/l&b(eaAohf?/ge:G,/@gdSJk824>&Q#
+4<uCWVb's>^H_4)B?+f&Kn&SiIi/(u\A#D(_V_c1m,tIeel%mqT(Cs&m+8Fj_Iqe
+JB-`M7=)WjY&cO]3H"RIU2"9b<f9qX.133Bphi3,M+7($F8:3u,JU_JHfUql#puV
+"S?F00W_bDYth\A7tnF#R$f>V&VrKofa++a9KLF:'uL,sI0>f5REjnO8o0#ureO.
+fZ\>"UnoiE^*T:;&92i]CFQ9XXm#;X]6&)Enl7d2rbo(\+QaIuh6"nNYu>`'#.nH
+bnPun;a7ZVkRs1Hcn"J_DtP2ep<(?IrBP,lZtI_%ApJ)CN_anLTT3CqS&SKAI%Um
+,3r+KA!Z-.N]/Gi?O;Oahn9jVeL--@:<lgR;3ZKg7(Fd653m)A5NgAW]h]s#Hu$`
+HZ,*g/>C\hFaLHGRG\].6"RqeKD+o^9_!sm$<i%`QPmm79c`l'*mJNu,AW4fPR(0
+4d3csm/IW%uUMC[sfj3XNX-igI/A,ZsSn/mL7+9)<E2>C,?(K7Z'56Un*rJiuliP
+,W`1)Qd<pVrg*r[`Fl](,NM+]?Q9[oujgIPlL:f/JaA8T1_9.#EY9b?s-iIS]tD_
+.%oPS2NV$;=E1-qn]u]D%f>9U](g>F8Su8R=&eP6rM3(pjlqQ:M$SO#K/Rj9*O.T
+JGq4sDHl!"Gck&4H[Q[hqa'c0p/\GuGU#b`PK;(UkF6$"r4Xa4R#4,>Ed!MPV)VM
+NbkacYVZeG\BX[:$5Ag6VGbmpHD]Cl!nM:nPV/3buZg[ZlVa;HV&cI9Ni,P.i&5N
+[+nPsRNnk@XW;[H%<$EbQeWQK0XF'n+fq\JrsiSEtiQhqNm=5n.NZqlL-%X_4PCA
+\P1pPD!Iii>Mu]K>+4^+]CldsNFPIu(Jd]1kW4<7,1F(QT`L]$PR=409H-Yd@[<<
+(OCP7d<N/U4;qg5Pu06rWs\H!!Jti1Z4>J[bLLrpt>1%<n+iFpab=l_*<NTL[CZ&
+UZ&DmIg19dO2;qrpku"ocX$([[_Jhi9CQkQrZ$0,iI?^^=f7l#CH@chF5f85"2\5
+gkaEQr/uPEC!%n1$d_71.47RfW4;"XY?82-`qap\unSa2j/)L_ZVTJI+*rI;YX5N
+qP9C]cIom?!@hC#Ui=jo2l'R4-+>$RDc*q=]0Cj#aX$u4L^O/Q5hao73*Z\QORfR
+s/2JbqEUcMmkX]NLtRCW7D>p_31)iTJ6W)1Kp.cEJoY^O`#b&&Z^&le5$Y+-/N?0
+X\RFF>",=4tkLU]H=-<H>i^*^-9ubJ`<do?g4nu(%M20H!k\EZPOJ+c#?e]\:k>c
+(s]Q2=Gdf$$q+gZZ]gA`F-PHjY,)NN7\h"&li!R#SIZ9Z.e.S40mK5S_4M9$2TYZ
+*XtPJbgf=e.ibUO_BA(Qh)8fR8b5gkT_c+Nb3M$G0&rnUS<`H)-ZO*]JCdqWgKKk
+.Yfl-is:%;0?(]4t]rrCuOSiuUUT;hUd`8;:%T,<%+^)58)h\8M%WIDuS)Pll`?7
+t_qSseT_>>k""]:s[.n5kBm'B7o$qNe1\gg'0)n71FsR=0L`7K'!(W-ukKqhQl>C
+-VJA("KD5>h`N`!5V#%!,NU4H\`q=TX]SlMn7]*bm`"+7k@QXb43Q3aQUdh`CMl_
+"oeQ-H2+_^>,R+)AKQZ`$h4/rKtL"S6hieA=nqmSH`]I@*`%UK(&a?o2rP_5#Pcn
+E^=4F:D,3jpQc(NlGa?eH_n'^HjB?JXr+5B>Y,jJ99)HL"=*d+$al37"gLK9a_0`
+@"GWSKL_`,\Wi]$Bbp$[l^D0JtL*VQDjD%f=fY4)#kp@/oj/^nG=FMCJ*i+]>pjB
+T@hq8,Mk(iK\if>WN4n2CSR^h295/6+;Ijim8)CpVdQX]cRq;kG_K;YJb#3/S9,3
+-3+P=-ZsQ5E1%WnTVmPhE1n[\8DhT^_ql4_`3\fZg=#'YF9)A?8i2-o^[lE+iG4F
+:2aJQRS+BPat)*&r-^\>59EoVL+o!_@V%*+KKl0Qpuh@tn]miehhMg=;bja-13hV
+e8Ms/Q];QN>O$VA[/TaC(p6M%#>rD/cq`?6i"H<L!B+OS4B7IhC^M)O$#CJ0(!5_
+rGrrD2q[e7DhC\Fh(TAW:gET0dIgYq&.+,=#%>i)rH2=H+Mrr@q(0;Ya)8D8fr%I
+U'o?W]U.AJM9G!,Ce\0XT<[-!`k"%)rdAre'&dnGY3sa(Lcg$,PS3NMAh$f6Gao_
+8d4KWQk*02$m_t(fnT#XCE_^Gfe77,Dq0)e+!-2km,!A0+d5*eQ`;qT$tgOP]J9b
+OJ@`LI:@FmHYO$mgc[2g>WaFo,>,>?Yk;KP:YF#''9S@Fqr+uii'3'Eho'4$I5=i
+d=j[(,U7EWH)lQZiG^dZ`a_hRS[o]\NDM>9]dE?8eUAIWImG-Smrn.o[+8cdf?.(
+?7N]B3RC[e7=6/lK,FVff1@GpN&)r6JDZn6J2\k_`4kOP1dH.$2BpbVmfk?IrdU(
+@,OrrD#?dsq13>YiDDgBZ_F`#jQArrBo/cOB_(nBZ]//%lk`9g?HX&A%Ai[[+tPF
+rK?tP]:K*3dncs2%*u]m#)'^`01hW/;?I`H,%`7a%W40DCWs&gk%P)$e3%+=e0;Q
+mU%Hjb-D;"HEN5I4*%N*Q4AmFe"i_7<_Zn<G&R&'*57f3%/@NQfma@uItjAp"(i6
+'IOr_-A+<f.RrM'>@lW?\MTiE.180]Lo%7A"k#q[93Ls@QhQ/E6P]4,p4U`m3+nb
+j8r"?p@=nm'=pdY/?Qc3luIMqp3X8(++C?sjPS)Z^Dl+SLlF?^91%oL\qh.+BHYf
+WhY)H><0,h>(_g/N7,hMlBQkkABae1NTBKGSi?rn\Z.6h"[5r#pB8L#?;KBG!NaK
+1)rR[F8M!;V>chDS"3Rd]=UtK'QXko_etRFA#CD[F=D!0(HgLgtLJ2;LcM/]O,`\
+r#bF*P&:uJNT0CEp]9bUgKN4FqAl`Hj4jJ*%jo0uVrOD0?4kX0JKb_r]-/S:<LmR
+s+7\3]F^_Fg]$7)%hMHBQ>^1`q2m`:BdaLq@D(g8kEGZGlH9D3-Zp0,Kj)fE*G]]
+uHr);SA.nOS^;q'S4.p7`m9>oDofQbrCR8fZo<L"P!?\_T7NDjq5e\]q?oucg42,
+i4/=Nha2bu)I"P"I6i>PPZ@.WmG-LTuH16Q97`iYOhdSNK=j.gngQrr=Dm2ho8m=
+p_0'9taj1e%slXpg*B]iX`uR+*`.k++S_fF5i5t[(?!hj3oW.5B3>[QgibgbNN!X
+0l&rhnFqZZH$i2`ppX4N:>8qA=2V)NX\Vm/e7#iV9+>Y1:\7EpgjD3YZ(gK$j*u`
+2"SeI'/^;KQ8$@/2q"i^p@D/,TH*m,#cNsGDZm$?(Xs7_M2&cp9e07NkDT%MZg[G
+ZSg%]12?CO8e4%$Qln]f@=U1lf8JMaolTrNJupdYs1H<d]P=SPa$DlpE#/'cWA46
+'!+eDddFJk7g_7BAA2hU9&Hi;:b5gj"IiH9S<Fi/?(Dbt'/DJimCg@5!B-NCUrHq
+F7rDX8G9Yl`Ak+=sSE#Z<QZ6QA'Hs+.h=.eP[DKk4VSKlXt!92QX"Kb2/[qr@cgp
+m<_K,m&\rcZ:QX=oNPPI+3fT.h=*3kpd+H4qbuucLM_DpnDhJo0(C!NiU%]&iK$d
+^om[53)Hpme<h3q_\#O45_XGC2rr@X5BlBs,g1bk5aml0qDhhbj:XP`.bP6MG4_*
+HsNk?Ioh[eKMD.g^,,LUs*@3`lFE(M[OGnn8`GD6;n?V])n=`jU;h,k&e3pQ"]5g
+dg@ID>LM]>*k@a'[NsiE!X=43sS`RXTtM)lRX_RVB0tr[$kp%M$#d=1YhEX^f/=&
+%
+i:MM:kG2o3n$%QG7'dInIK7f"VH>kb7oOrrBiq#_2Fr?`a$8j2ZlQ&S1fHOEc[b2
+MEb?V+-I\Sm.FP1oF7Y7gY0lA)iB&WD5;BbUFr=RVHQYBVNc:E(:N1Cp8/sNYkp3
+XoA0!N)XcE;lMb%Mha-"j`O$ebG2M7SoOX6Ibe1VRBQC\:&UYG8SbO)rrC!KFP[\
+\^+e;iWp`CO@IX+0%_`YP9(PPcCOb@$($]Hp;rZ+B=kh&rg<';IUQ&'g2dR'b[%7
+d*Fge`=fbkO$Q0"<9Mi3LM?@/`rWSGU8H$OBQBl7gkAS.6Rj^rcYM'j,BpIG3'C[
+cQIMBBeZr!;eIrr=g]J&AC;%fZOV6hmGV!.c1&rrD1^^&J'ArfgbXrr<KVeZ"ho3
+6ND6ih5OG1X(=Ve9JOOE`73f/N@2S//AiC0pLp":8N5*S&JI4m&9e5ZS)Wt7a/DO
+;MJ7JKH9#<Sn/C<CKmBI_Y#7AM7Z5+^.?5c:1&b+rLX#h_4s45^)$^n?31'+K"cV
+Tpt=[j/)g6>O+i#_rJ^Ycj0';85A?;,7aSN1^MJ1.Gc^6`mknBX<4nI5VeCN$d4B
+D\J&HZ`k+A=1)J5hIl8CO:+-D'BlX,:ZoMGN8rrCtIKKo9tY*.]#(!"-Dfu*Ncp^
+?SXa82kQT,@S.BtsEgh7&3J*udct`euj8:B(<GVg-*PdQCHDiB%K#0D'$U'mqV&:
+PeWp+&Fk7lFo0\nC<`f[Skr6>he`,n'^75%i"d`0]@Hl`Fm`-LfL.=-tZU6CqgAN
+9W;"0@[usDX&kTZ(?LFO-S9/(<dX>nK\SkVkIFTA,HZXB143Cm#F8jU$nXo9=2@b
+X0f6--0lXp+FK/g,)O..&@Gt7WX#b!cB,<EOdso255Asne5O_Udg4NW)_gUIVDGS
+r0_rFA9IqO8akMjgG,L\;n$/p:_9o:N,iZ>f&hbDNVrr@h8nV?*WLb<iKHVi474`
+^."nDApPHnFjHr)!*9*1#^c*q1M7i&u/@Do8aaGcpnhp1X4_YA8<m#K7e=1jh10]
+Q&Gj,=]7V[%#!Nn@qZIHp+EQLIosl0X^)"oUT>dd'R![]($B:nHP,QbnT$lnalHn
+nK5R(!EaUH!5Ui^pm:MX<rW/QQbpHQnIL.mD(ig'[^G."T-!c[8aoc?#K$Ee_4DF
+hoc"tgg\?P/e)*admBi5,CNcmEM'l;->If6YmsuSMD#XLQ?\8:XZeQWDJ)I;U[Vq
+*^:PO<#rL=P\#KJKNrr<SB+_gG70*,haIt;J0mtf\)O8_.Cq"NctM>esfrWS!5r>
+$@0")*/mFUoGV2HH:%icsnG_ma!gq)!*hAVtch2j`R/<3`^'=r"("FE#Eg.Fl>;/
+EF@4)Eu#;d\e!`5-[_)KiP_VU&MjFkoKD5n<^t-:P\oi@_?")r:_(jB37:.+,8`]
+$L2W^+$7AiAul2`M;gQu3o=#UnMVmO`aUZicg?*tD3e&@F$.3mVi]H&O^g*fO$E,
+6%u%b'^Lgj-KAmF.hsat)BYO^8A:K,ZZ_,'0%,Kh+RVo$EG7:&GeN[ai(jNO.HI\
+`Tg4tKs?/gq!)d`'dM`"/KD:\GbnI>HiKtX@I4cQ#A_S6.9"8M'Q_"aJi(\UAgI(
+("YO+1r[M)P>>Rc7Ob0"!nFr&N>t;=SkLIhuF*(Dh83p\kn/_5e(YC-%Wm2\?Abo
+W*=P)pc4,N__?`?!"uh>u/DJ^C`S.-]e0uVs4jANp`b6GK"J:`Gh8AKmjV]2Uj<8
+.gYRU>N9Dp*MRd/_]$gaiS>O_D0K.3j7(ZUZl>JD;WC?t^UnFZ+=I("'?'nNZG!]
+Qqf)PbrY#4JrMb5sGZ$a5r%.VUX@XGpV>E/u&_,'kWHk?+<mdhtFRP22'//:Qe:&
+P[Gq\W6*T?<9)r^1uWGakCg<0;r"dZ;7ik0/;(is9@Cr-p%=%R`WOhanL$mlmV^V
+9$V$FOPOQ5FjFEoiQW`;>T,4BJ0&Ms+Tb4rWE8d_Y^R`P*2O)(o44P-$t9]WSGp3
+K>JC\CZWpMGfMB^s^;C\GDU'7>c,?-PaS0m+S$P3/f1_M8dC,KAp8)D>PRUC[ef`
+r"JV,p0dikIPl@GiI6h(L]/<-*uKG:Hp%2!V>)9*L<E6=L7dF?:E=\(?ACnWP068
+@mH72$/VV,h?%UDbI?G*o^\C%_0Ar2`p#.7e#J_F6^C*41GS.>VSSc"Sn:0EcKYA
+?!8[YVRHTOmF?+`,S]d#qmNi@5:VePk62s/<NF5,@#_^qu3ZjND&7=M[pM.&ge:]
+X!!:]X!!:^?/ZmFhL>"L.ib^YkfSD5GS!569VSh\<F\/bGY>rm2_pn*Rb(n[$(J-
+:qj.9nUD,g"N<gisuRQgs9tc#Cue$G^IJ<&!Kl#P?%V_KNJ%M7=?!B^\_pK!5Yqt
+[eIV1)sRA&(&n8G/IUOHmEqWko<kY\110g+i0VG&^C3]s?/9aH`uZ)f^PT%>&)ms
+9BJ!W!\+/q)mu#gHN(1-u[lRm51SD1SiTot)2PRkN?<)Nqe5`Qr9+`"5S8gAu4?b
+&iP-h4cH8;Br<8.3^Pb=VI.9W::E;ooqI!<JU1Ri>Y"$WnqK!X.M[V<Sr[43'7%G
+&M7o2<f:fj85_'14:qB['"gF1e2S1Q!r@4e=\a.3I]#nON9brM2Ofq`=XJ<;urMI
+t#o)ZX8<s8YG=InWVs,Vnfo/Lj'b,Kf5QM5.(WS1p6n,5eZs-idV:!H;n(FL#RRt
+B\H4TVta')\!huSCH`Ppk0$l2r&"2NipD6hrr'Ak-#;?Id(ULp>K,J;I!oECqHnh
+s8`TS/VsAdPpiE+\GfNt^Ikt6RWbGfIVn;GbLqH+5%0Gr<?c6+qK-\i,1OXW0%=Z
+T<li-tYN3Di.rr@\4IqAW[g!fXdrr@Y_quZZO4rE(&48:?'8c0sJpm^e/:PDV[Se
+J[)&+'PYT,r7J0,XK`_X#*cL4_[\iYeT_O26kipqGq.\,(9]F*O.?MB#psMdDQ@9
+D!_/m4-s7n[:4c_mQg5<b%Z\4ACRHe#c6&F,cc:/;k<K.]YlNC"(#\X45-sn9A&C
+lf'DCWQbTAQSb_Z^ZSj7R*S"?BLa(5#tc$afNUuYVhCfb,/ck';jB>lF=BX.Pq)Z
+'FQlQg8onuOh*:%[j$2nbnX&/Yb9t58$+6@`gAJZ&dQCa3?)@:K]M#:PN<[-/nG]
+<4gKn.<hJ#oXX"0[a0#?^d/S<&il)JuX?EhmCB0HlUeD;,=IIQF:T*2:q%JZu(Mn
+m%5Zgbu21eFS"Bc\LI.nI%">LkDkZYd*e.Ko91rQW?WHFfC&E=$b,S#oG!XGjWde
+%
+R'j?OqX'%tscpQ_aE"?FBQ8j%gKU)Wlb6Rr8^M@e$j5$sh\6G@/ed@IZgRTr*rpW
+E`ZmH;9NJB5+F2pA1!lSu$l/]/tp&12k2t*VdCfrr<A-r\jO=iST]DH8Ju`?Q8VJ
+KcUoB^"/\M@P8)&On!>H;7?&f`7)(tVDJ-,daL\!D(7KOYe@de@an[f$Qn'3Vi!I
+/`dFO,b&[ktYWPe"3M'YP35X1^e]VoSn6)&5L9b&"3kD9U8sX=LbjdZM(u,ie<8e
+6HX,*N?O0bA`Hqk1YKZWN2W<Fc=>[9BgV(QC@`hbZSCJGIVajQG#)+&4=I.i5i/#
+aR1i9u6S'##gi]>]49peThMHc?<-qRbHeRpWCNVeOah-XR;G\!jGcpD1>f-LuGU\
+=[<M>3XW7^:-/BTkIWTULBkdrrDabpoj21`*.r5X]5(&`',SfKm3Os(g6b_X574J
+8`:a$g%^b8e`;bR<ml(O]8]/6%g;3\_e!ap,aWBA-@iIIAB"GZn=SWg_lq_m!($C
+J%u38OidFbArZei"4sKco`&bnpW&D-CO,)QqdVe^u64<a1_)`7blPH"`rnm_UKR+
+SS$UKs4g-'Tu=YFpR.*&E<D>;$/([R@F+5:-ipoNlQ.ehnLg+#hV]mVak'P[<nIh
+5Z8<jK3cTXRW`Gd\[s>A0"jBX2kq7;i](!a<%'@A+bN5rO_'rUq>P/i<)&T+l8%&
+*<VaBu3ti!mL4rD2$rJjr'aT0uWSK4>f0f`G"9pSeE!#`DXod%Yb=d\c&>&_[DjW
+&]@T+H"I:6Q4k!>FK&a+5*^5fM=u%b$@%gp)DQ2+E2ORP;fbTLG</=d^17-K&)o0
+)3tI="*hFBV;:[;+c\7r=d.G"0b?WQEXmC19;chIdYH9oET_O^U\'h)B+,%9/V<X
+MWSs+?/@d4_MgdNNV]=5<K/,9#=C%sLC%Bcm]X(sb-V#"a_GC"D%=5GmAMo8t7]D
+FO>UX_IEnQsOBn:->!XWb%#+Hp!u2MCp<]GFY<TX22ZCm]],^Da`th[)IiGagtfN
+jGopr&sR,/Z\XS`&AGQ,4O"Ma29K1:m1.^QhO[4[AW5tf9!)B!m=F3Cg0Vt?dZ&&
+e"s^bK$s?ub<Pe[D.ERgQCn0WW)Hderagr)A^\KEF<aQoZPke1lFeOEdZ%Gq(lD'
+D:n9VG;i6fN[%OthgeqM+IN3<]<Q5dKe,)nK/Q'W;3TBHY^deW5'U82OLFn6.0D`
+SW3mk!^FX8\X8hl#k`_Ae-2VW_e>'KlZ(Z@&TZ%fdXllIh3D/V&7RJ^(TQc,6)&[
+ZJ3rX//l>^2.X7YAR(pP@q>]$N&Q\t2,&lFOnPbSPI!955@[c'OGJ+1]*(r,_A*a
+7"dEXm_#TUT\C#KG%t42:Cr9?P)N%,D3jWQhM7:/[f#>h@974nZTm8C3m%7A[h1"
+pkfRm$)5sdFc/nl/6^aXTB#p_%hr=*fQa^ao#BhOcL0J%dQr"i1m[ki82Rq4*Z<p
+IQ8\f*)&ZNXH02iQ$%npQKla?\VmL]]#8$CE=$eX+@n#@_I(,#RGdgSC,BBfajEM
+t?;4J=ElR=9n`P_9C[$&F;nF1U\>W+4AS<K2JnFa">KqC-+EN_QCmaPT6J$)"Lf@
+2p*qf5qT)LO^meocs6`SV!9)I-M2b@rnmDnJa$?O_69^tpF8+YT]pbHB[rT0q1I^
+<n4;Fe$%-mrL>:<p]BGrEa3ccPE-_(!0s,'qMFM"eX"K3^ATPB`W);A.=m\gQ#Jc
+3NqQIrX&,a^>m2I($pB'pn1r"Vh]Y4iG6[c;S?k8]8OuH-]GDA:W.SGdi5*o]TUH
+02ceDP.(^/KCJrqCcTQrdTB\&DOZ[4".:[FX"q$Plrm%?rNG0t]Lr;=h-V[/jRY<
+Uj95-kn4Cl.TIoGj7!q?L%n<XUIH/9(sGYU67=3pF@;0(Z9)+G\e?RLR\]d[-]3`
+qnA?X"+nkCci_'j=_^;Q3"u8k5*CEjY@Jn%t\6_r,lY:@lFRAS64`=m4IW=_bF#_
+cG7TY:T$QT'FT7EHS26?/).f>f;tX@C/,orJgV;iQmPa!#2><%I:kqLt[jNNMh#M
+)fN&ipjVBqRC(d[;=Q/"mBH,WYePTdFhd;!604!Gm^*?r-HVp7D3^Uac?Z1oL22X
+8A2$Ftd_6U-7hQW#[\.5LWheTQZ,Qbk!l(@U$cd&A?PIlPph(qD\'k&cIhgZaWs%
+<hO%K?OKJ16OG>/d[%qbB=4j(Vn_jeVY#1mRl[c5#"K])A[4N@r9<&$2Hc!qHf-E
+$3?L9FYpH+CpISJjIF;q\@#:/ZsJEf;+7GL6L=i8">4)oYoT&0;IF%n@AP*'Jnlf
+#oc#PsrVt-Y"kp+6@ciBiW@J$ISk-X-l=(V2L<oFE4CKWFP5QE,gNN@D>s[AA)2P
+f=V9flMA2TN3&b;`"HdMO5jH6H1_RBSHd6g8Cqcs"hqIK.TnC9CT(@I4LT/\TjrP
+gbn)/LI]*1aSfn!%4s#0s^[PLSO'f=s_rUTJq^m&6iFhLqn?6*dPg`uRf=jECYM_
+K<NLpeF-/d)OG`POacWBVF`9X$3IaJ)p"<d1UM_ls?2d,VdN&@dHGgf@<oS_H0n+
+=B?:YFAfDt)ID1,^Ib1W=f&qbf8%k)+"s`L=8o,E?d+bYh6ApkI>NFKB).ijhmB3
+_#amDu:QLi0e]EfO*W.`VFBo]8uZKrNQ;%BYTBB?.:,YS)N7ZqVI5//,4OF"B@A3
+3cFBR(8Y[*juI:d"M?%X]:MOi:CHZm'ulZm1YF0Q_I+nCKN6fGLr<`cd,n6g\uUR
+^>&?4"S^OgLrYkW#j(l\k31g_<N=%YUnZHkdX%*UoN@GWPQ=DYZGuC=E15-Q7KW3
+=oSJ\:_(?1L?5E/HlqD[e%idZO->keE;J$s:_9C[X1T>I33^):]N!5E)pN]4OV_l
+no''%O?"*dfZ._LEG>^(]fr+2*`N*]gUrVR((.+334^nHA]A)KqaUlPaX,=7U'lh
+lughn4rHI362"*Vr5l.GR+3T$h<[Xpac5)gM3<%nIE+g:Q!jr_6"AInOB9_@+=O#
+m:Z-BrKFV%4ancrTPKisI]oOA)rkkV^P7&XMlk]:lYGJAegtY*+TCH#YLp.0'Yre
+Zn[,6(ERcLM(ocNb<*`*59KT@;E2=jJ&!p_o<3Z#MBuN\$UD['4<Td@O$9sSZ]Ks
+fJgeJqF_<'>\p8/"%(0R*g)-nfb)j\,W>1KBH%34qaNWuV3Pq&cG7Pb4)XbNfENG
+Q1N.`ul]q"Odg"SViqJgc)hhlmlmAaq7qgK41Gqa]D[Efg3Fppk%4>jB$59h*)Q2
+*EnVmt5`*3'8e^Vb=XUYH=\PFLus&i_HPNC6tA*MZ+iFRmpUT.rX'4.'KD>6A?DC
+-t0('TgkL4Kdnd93cJ<W0S3/'GAbT)gNp3h\;,n8K8Xf@Ih?ZqGFJ%;I@=45`abP
+%
+=Stp,R:C#Q`X6s\Ahp2toirXW;l6HO)K_Y[FOY$A0gudR>+R->72,`!72,`!72,`
+!72,`'nnJ+(#CZTq;>a2fJ3F`te,!C;p7DrraWDJ/[b!B84/gUl&:AkcbMfpgj%E
+qf3Ma4\Tl'9OmRcIip.[bE^MnA;i;Wd[FlC*BhsC=":YN;OGkfnf21/,M=aUPGbM
+eeHIMhjC>A1.8e25o%(MK/(6>P:6gEN6G%=c:)=#TpLL[Sc1c%`^*=C4N#QKUiBO
+CpPU*R?KgqZUVjag4)FB8;G8:n:i,-CuD<l8>W?<R^Ya<LT158hDmRGiEC('8NcH
+WUNuc;N1LOe:WBgrDi9X7[$'W#N3)Y,OklOHA@'!)m/o4`@::P:[oHWpntri_dT_
+4NT!#f?Q,8gD<s)bAfHX_G<0$p2mtN]jk]14UlfD<<4:M?[B.LBViO&Z*@Jci(A(
+sn2D;7K(-`:X+FFID@U2>m\'jsL!"s!p(\%G)m5Js))2C^]dk.`8F^_K=g4[nma%
+Gj^](/s1TWuruD6)X!N1U=R+F_V.(d9I!c^ts=P>CtAn3>nSMgcE9iWrTNlrP,*!
+.sm%SJpNidNuQ6Z(C\TnIuc4rZ^joVJTb"<R<U/2cI1aDg)j9:IES'mh/r1GZ2L`
+%
+]SG>CKf5i>>EW=3udQk=h_MT[FA\Z3t39,[(<l_Bd(.!\XDFPXeE(6BV^K]RbRcS
+if=Lm)i\mn2i&>&Yk]Ub4N_]TAp#f;Co7H&<QK5DcB`%4B3=9^Yf_uQKu2hb@W=E
+*0,7eMUO`%TS0_dEITM6In^n3!1@.>mH/\'i<0ZQLF]K]O2bo>NDY*"a;G`;s8eH
+uJ[H<G!LY?+Ba6f5RO,0AXnK+=lfA]SdD8$k^PJ`LHHHqRu@AWa0CKF]ZN4*%CMY
+g2tT'f`t-<X\HZ]@r52(P_5-J%%j48J:%L3\4\X.$JfW9?:&USI.DIJ/Z$kk?mdl
+Io"6B5shaH<oX=]QZ9&Nh:S:2g/8!8<4bApFsWE:5k3jb!>rVrZCnOp*>:aI*b%h
+GfdZ;rrBo;Fl7$PHu\-RD$&Ee(ts6"9a^!06fL0L&5/a&C6n^fM5iqFrr?S88MnV
+ffP.OeY`hki\U^+J!#KT5dISR@C^*Cle'6jD=uC<P.bS,I0urCdEi/#iAf1Fe"r-
+ZV>ZP8=i+#e%.:Q9BW8d=:K\WGZ%j/_)nPq*jPom'o:/IuPFK3j(W7.S(Q_P)IhP
+3hDNMC_i[!i4(Wr#fkYGQP7_L=`>hQ[iQi,']Be%?EDW53W9./Y_$\pUtF)ATri\
+;Ku%&*b(@Nfg26[dm[_"&=$Rdr`4L@%'gIMEf%MDaX;(XF(ntnBQe0Xo?!D]/HuY
+]WJ9Q4B#D.,drtM2Q\fo@hk/A$ES`_V7No=_GMk5[b>Vo*i:bS/EM:rC+Z4\!+oE
+0?!U1*V8HJ#T4nbEQ:niU]17GiXi.D)J0GN6AY)'[D6.E^KYAE#KAdi#_Rf]Q0hc
+]H&nnk;LNVoBDPQf?k8'MgXf^SKE.gjjOp8A)!'"*]"FSgZIK4>*Lp_2IY6ndFCm
+0`li@t)1?^&Oq3#o+_V1ks4AFiCNn2P`=puA87`t.S/7^72^'niE?_o>]*YeIl'4
+AOnm!L@jJZQ4t@iNq<t3T1D8&PeTR9kr>sIts$l2TfSnA1Q)_)]+:+.WSL:L+8h/
+4?asZQ(Q/(q]-bn50$aX+P`$bK=0;UE],Vh,9W,;qX<>am*5'5p9O3V\sJ.6+aa4
+h#]>>RV4WZ.8S9B@VHLn"JNN+"D>q4oB4IlbML0'3`O%C*^6`IiSaHBbg"P+4519
+C`5N&,?%Xp<M3fh6%M;BN/F`.`QIP8;%m?`@1W;ck&UXc3iFR9T=P(+$fJfBP(#1
+K_"eiq+-G)6uqICe3>0"2J7D$T\8iElodB>E@Gdl]);m/orLa+gs7%CVOqk]Ra<D
+OFuB8L3j7HV7K$KcYStB">I=BpRoHBs)=p8`l1*rr=^"9(>,+nG]m2G\Mhil/n@L
+hOY[BYk;!'QjbT_P.Xd%;MAk5e&GJ+I;]i=;o@1@%JtWgl=(H-1\XWEi@HlK)j'T
+5BnF-4H!La'a5O>:F2bdUEJ8OKf9Qq$NX$;M`DOhKWg%5WUI,iPa%D[\.9471;6:
+qahZWr%?9dpY=rs$(Hp?3S>ouKI7;$CGj8CU].sU)q3IgZs)OV#^gllkC_&d=YSk
+GJEbp0dt')6H)V5J]%n4f7.FVJa/koL?(XbVk2^=DU./%Bt$#)d&0XGokNMXKaKX
+2ibb]NMDVeEM6tZ:c2/#2\3f?]CZh4?qiOLVFOP12*$*pF3!;5k2hFNN[I$$XG7N
+9CWLQ08Y'Di]d]T?0W&:=5&qHqK/1fgf%@nFeV\1VephrnS6c_Fr-Jec4k$Q318b
+Tipd^s<i#!>UF-tf.bA^@iJ@6o@O0E!W@Es!m4'SXEeJ?grf,n.4sg&2EGl0QQ7E
+F'hhTa,="'@B.&FfY23#d5El]Pdas^bu`rQUt)_=u_LFg?h'pN9s7>HQT:::U)$V
+%
+5fQqu.;O1'KgnL)2W&ni?rD_Beag7rn)9cb;_`&:d/YApHfMR5IID="Y\SQeUA-t
+Vo7)R,\lNOiHMH1kqB[D7Mmc^R_`-fPigBH"mknBY%DnK*O(E%JD4T,RKIodrAf;
+RK_7<UF\!n]]#09DCf-nCp^]4F\S<M2L^cB'UNSGb<u.JBX>.h!#mgXJ:qQ:K;fi
+c>=Z?et*!6Dh,JNiGCUb5=a1?[5eBdfUb0o[CMhZoZ]jR?WVTb[&>X-:FT;`iqR@
+A]*VOL=5#*4X&Vcn.n3P!/3Cbp<,jY+.8ZiJMO`[u/g=@pK[Y2)389?TML8"6*!:
+l:]JJSQFK8q4Y&B0V%NNLNnA/_DBOGmt[h"77bjt&'Xch:q$uQ9WHorq<EL!GZ_o
+@C&MFYP_$I\o'Hk,X1`U.42>?JMfYIlaNRkKL;'>!]:IOUK"^DOA\:W4@jdBktc)
+a/+>\;sPX7_c#%2"91#g(UHRFR*^F-^N$.&+kt^M>mQfXWR6trK7*[B.qqb7ConV
+U%fYtK>AT/eMZ)@,drKI?7O@p>@HQ!)71&!2CkC<pqg<\`L!VP)ss*<jJlj+r^;7
+oR,7lWp94JrJrBOXco!lk[1@u+Z0n*XIb&u`V)J&\Bc!BS+k:MD5PlsU')qIMmLQ
+U<;L&3A:[prq><$7.,JV#g2V.0Eil>8>IrX$9mtI0PC3_]b42oX%4B?f4PiA@3Qd
+fsgI]8$<:/dU(-F#G2jOE3f'3:'T5CgCaj'5(pETV83iiot2$PSN?@l$5j'.:[j$
+'nH4o31$Ua%$AiSSU^Y;W`)3UH8(FX*\0!P+.XB.&+IQ59L:]U4<S!U4<S!U4<S!
+U4<S!U4<S!U4<S!U4>I[0DIVarX#9tBRVW(a8?YoiD,,jpg:s?Se(T\qc_]feruN
+/IhCBs?5iSpnZ,TO-mjc7]$5ns8&8OIC)<4;0ko7NB>P$L.pL[aSQb1)q)/,/UqX
+>:Vg]<8Bmr,4^Vd0GhcJ?^Q\dh3@(NLudp;`]>LT4^nnGCEH5'Gi?7^^!D[]c8Fm
+Tt.>jB_[UgG-[4YkIOrL!R:r$M2_n`/SH`%Q_W(Aoamj)9Yo'mq%]*ru*1_Kq^-7
+;&h!=2c(hcB55CYB=8nBrK\-4dFNkf2C'N/@A2-kX2:_QaV,3f(UnKO]VGqGQ%o8
+nPB,jA,B:$KA^C#j48TFn;kOAXE_ANB_]3</2n.<:\[j(Tc>c?lIq5_StDpa`:&J
+Yqb?S;`@ViU%5LI3=gY@IfP,;L8&i7V]YFH[n.Uf?`-aA4GUo?I:s7sj?o&]`/"'
+j#e8_^fp"FP$O36;u'.D;2-q[K\$jAXdSED?].FZ44XUGh++,R;dL;_HbE:f\i7W
+dKBP[r_6aOFqTk)+"&X\PXuP"H2';0<D_rr?m8!._d3rM$qNU\HLXrYb3HHpY79M
+rF[9(W55OS#]7=eo(_!pc@TT4tX?a'O>GHqS.n2dPZpn#9OW$VePnWP3MN33E&_F
+CFqHa+3Y10`u<QbT^demHs*+e#?gT+_>aLlg./u]93Jp;O8]\r6WV]4`,.%(&iiY
+b++mnKlu_JU*FE(:f/EJcSTR'7cK`ge&gU198bG=$8+s^J2!\M%J$\A.f7SGi@qD
+WFkr(a?mBmP#l<6lmY-Y7rc)L#CXKDJ[WRsdfX53dUC["ol6lM$Y1>cedkh=D3mk
+k"!?9d,h?MO9SgZeVriL,-'?@5QD40Es#MD#rVl^f!FF^sp!p7^*NFfug8qdiHe^
+)ulEfBFTYNMqgY>Wrkn2![fh*G)>@IQnjifnTpd`,Iqs)/^Z8QfK!"_i+;93(hg6
+DcZssbj^uNIOEk.ZPp-G6ScPidrEMXM"]?g&baP5[p#YnEHL_*=PUWbN9eWP%hRh
+@S>rA6b#ID8_'_9aY*,f[b2W5>9ATIMp.,(L4@B!,Bcdq^pm\)S2dZ9Yj%gS,cf+
+8)?(VaCQQ?q3S=2(F+,k'f9b?UD*M/&G]in(b7o@"IoV2qQloZopDe3i.M6%fD+8
+@7lc2H8]/#l6lj6m?MmD%Tod,VKo_J'@pi/7kZ[C@g$$a%SnV5hjai_;8K-F9]/?
+en"pW2@=FW=:4BYe73g/H1\.Y((;$[IGW`mtCO5JpnedU>*ZD"-:=.IQY'j;oDD.
+>PQshG5%"Z070P8/4A1p3pj>VpI>$W)Q(-@NCSD_R(?pcoP_fsrPu^6#iaXWM!B5
+k`>.Uq?>GkTVj?;@iH!Z!c#=N4%4jXn<>jc#F.PrC*@rNUS1p&@@HT*q=F+kF)-*
+@p#<g+9.H-RmL5V7n;7`mPXBca,R[]46L[UbgUthM4/oQ$l<bqH)rX"G]!%.U&:\
+uX`,6%Ym=2>XJ0jgIN!:WZXq)@1DJ([ro(]L/C#d;X5rr=*hP5bOQJ,EXQ!4)&Wr
+rCQZT@s2arrC.M_Vb&6_>aN"Ycl&RgOnKkmt&1uHq!Q_XbuCF?4$,pKa"<Dq]lr`
+>O&G;*K4u2BtE?kn]e.AbSoLX+)LPq+LM#-anmr&Psb6lnV+uVXB]N^$M[>r$i-p
+c(O%ebqWdcRM\fGrl)AoRBTd)m!aXCBXY,"EU@XApq8WfmbHRAffY#4CFK%Tk()B
+f$*[VUP_H#TqcE09';P`R!`D0I9bcT'lop=(\2S`ic>FfB9N]bFr43YIi9^aOkmN
+^"jj09<(bk!X-c5CeD7h:6pZW_URR6E*[*,!dkE5Q,SEqXUOLe5aZrHn6.eo!>S7
+n]5fn><nW%9$EA8=&)6QJro\_<l(RP/uYX]H^Rn(2FV&DI\%%\p3B7.a.OXMu6F\
+i6MmJIO!?Zoc*\-'&G-5-Uk>);qLq5XD0\;qHeg5Nt(>-J#)Bo-h0[:H`-Xc_ceX
+jCX$Kte?o00d2qH<,]AQ(&Uqo,^OU]WiP-)Mi?&&5_a`-M_7n9+dfoYMYGUT.G7_
+Y;INGo/O3T[\+cb:EhDo*&/ptT*6iA/-!5TM%@Ym<ac])*mmC2U)9T&H8BDnDa;l
+I\42edL06<uh9BC-SqgT.Fm=SUJS\M%g"HoLg*G+,=aIN%(^D'cp2n[3MC)X4_-+
+,%?>eMXOK/)dGsD\D$u\/LBP#f8Q[cP$T'/1qhuVVOIN$C.A9oq:>4%sFc1n$m^*
+<@#:kl"e:D4]fS9-0#E#M6`-m>XsIhZ#RbDo#K&]/E2soL<B$GG:^W`at$38rm%F
+&`CcF2:kWgcUC+03i4j./!8s!3Yh#ZJ&cTsng\aTodSJRmj8T+8gZ+Xf-$sP'Q]Y
+sq3S3n/.n]=2!5`"\<46N?hr-eNrW^eu4n.&o]8lGd*Ih/<HqEA1>CA\b)ID+9qN
+jVcrEVaD*%_LWCcsc*_r9iYTgFtYTh^Rq.WjpoFGq@X'Y>W?T2fXUY?%K7e!3P5W
+_T["P'</U<0NR0-e6@6\)tPb.'61[MC>,!MC>,!MC>,!MC>,!MC>,!MC>,.K`;$j
+TD0h4m,e6I"QoJfU\mOTnYtj.T!RH/:JfG&(jm\""dYLWHrBa5X(\pD=Rd6t^6,M
+_4rr#:4?qd&',obg4E]Zp&U7g$Sdj.[Z2XfWK>a'7qUU4+X+*-:(Veng?e^?;\^\
+#?J:Fh"_QS_9%'bqs`S\^c&GY;)r\V)g>Nu.=WG>[3jnJ,Xn?NdG.3uH.?O(srnc
+&TEidEG+RpR1Nep>?%nb<%`n8N$X]A7u1e,>E+nUA,HJ3G1Vb?l@h,N&qK"!r_YH
+kl0MiJ5D`JH#T\[EfP3HWi@+a)A"og1IhP4^u8Sd\L!J^(<_UHR8'ZM\5m;r(d#U
+iu`g'pAR7dplhCrgI.1lmHj;SA`;rcpomPKr$/B1;-;T=rY=rV_XAB?:=O)B/YVs
+3`HqL7Ljgi/?VdTa3j_'in0XoUEG]D#74Lo,kBC\.1nCaaDqA>Hq4*_Nau)>P>)T
+f=ebQDV\h.g-[a/98oF^S*rX6XD!!PpF2$l.d)13(qLqIlgPdRt3C"ck%`(ttGVQ
+"i^*V#9a^DclKp4WCPZtG"bBXIKGLJ[K#T(a[](<5WH/m0C]Ir6@_MtV5l!.q8#c
+2,3A\,QF3')e6rA,?i4TfcOtWd`:/[Prkg+S]mKL%k]<>N3kQ<VE'DNuWO<nRe,`
+HoLhqi*V2p+e&,f_ES\U`ubL/phsa&%:83qnL'BF)62r8*q=]3q8o?*[o)Y@L\r*
+,B:sL5`-S&32;!:@W/YPA*p=&@l/@+(lPB6!^Vu'&*D5AZ2]`rs88E/2GrKJ!]q!
+[mK]2pZET^[Jr\aK26gtVEoURr!mHgDueT<7I?OcdO`Moj&3_tZVcP=c?i;Wcapg
+Zsd^mZp71ei='nOJOc8)`nEl(/L:r'fRWeo(/'[;B6d:Rlap8pEDH0pkT+n<gj7>
+$.:Y-A>%?XbXhlP\SUJ8urqr3g?X62(?f`N1i))(7I`P\#WB;F+c$[U2ZAX`EH-*
+]-t(8<0M%P1t-YLBCib49`E8N)ufnJYDp7OrLNrgBWhW`i1Glj#auR@[u+[FiQi8
+6G5TG<+8CEVrr?D.j0eDa_uB]Pg;MV"*UsT#$R2^uRAiKMCV",[V-*P9NS]j8J\5
+3^8l9^o?cLt4r'LXsOY\T;G[!H.V5@%;o.4M(-I^;!Cou)sPqFFgf\RJ.9*4gZl?
+i'urWl`t0D<Wi!.o$9aSu7G5OB%F)@u3Oq^VTgT*@Iir&FYQHkBmBHr])H*;i"q@
+Gp#KG`I##Y-+j8n^kZS($bc8G4?r1Hq/:EHFBG"e9$++_]CP>d<o)lrrAO$mFhL>
+"TA:u5N&%R);jA5m7lM=nFiu_-DQ"YrrD$`LSVQ4^(l$(nEu],0O8piiLc"j['Tb
+[MUUrn/["ka<410PA`4HTFQe*LT]rMUl'($)!.FW>iuUSINX%)n:,R9$0,J3Pm'@
+^aX,*[/qPJ[ub-<e.(jo'dgHnm/frY.AL+<L'6D[daX]I0B,jNanr$HQJi\HAA`a
+CgiJZDPB3g#B!m4cneXXM]\GF]H%E1:\p,un5"cf5?\U;*^hN^%hSi0^/-Dn[Ls!
+4&lh0E"=e&RV:Jq9T'@"N:<?PC;sKrKWEUJ*JQBMZ"Bqq7ui"rrC1@!:bF8bIm`P
+!)hs/Ie\-e!$jK2J(U4qrrAq5MI_l?$u[]"O[Tm>P"?lJ7iZ3=S__qP6q%9IR"\N
+COoV\f^L/_I(ZK**'X(NFnQ]";PMp`P4/V=.AFX$I)`b)a4lZJAg*.P$>H"s5!e/
+A&!YrD(_D5HPY)21Gg*mrl9!c!n:shH7>^2IOl)ApJiO@p]42Z?A'4^!Pb@im]ip
+f"-VQe]6;Kd2&'bY4oUu>'-X'*E]PU+_e]:<M9*0Ua]<]6t;e<LpaC"L:&9)d,#0
+6aI%drpF%e"!/$^W'Rnn@sQ=10OC5`uc2sF/s[5rIY"bGj@uk#KP/LINGiIoe.D7
+Hh`_I5FHBc&UqfM+7Q@Ppp8s-`m5Yo"T!&TT+UiR/""$]GX8a<M(^IY:Bf:hKg0B
+*5N''o')X3;N>pi3m!&I0"P<.h_I%nd!q:AkiD5-Ip5A_=U&6a\dJPquG]MD1nBR
+4&_#FCbrW)`NB;'$C)2d.tB\2,WFKJ@90#UuL7AXaC1..u3^[PREfpXSIfCh<)LA
+Y]]0mGdrSdkH$q\/mSnBZ\D?\7MCcorLa*X_]<UKi0On@un%ot+FF>?]K5^Bf)U`
+]?#5F5dk1plA=fKAtLAr)M_^FkoY=f)Ga>D8%rE+7P*P?8ir74A0PMXV8TU[u%8q
+c#2Z.%G6S%+%Nikm[<^LG0\.K0Z:#-/\^I3(,!M-rrB8YPn!\C_L*r#nCC_^"pmn
+"k#F-\R3\hC/+TMdeQPb7/)d<o1?>26AE>gHV#LFb\;uG%%-J`*WpVU":,mPKhOY
+d\1US]H[&#.GW`3c&Un-li`\EP2rZ_@BK)GWK_-HmiY0!O*570V`le@9bmup>k/:
+JE1T#^_$8rhoq/[\e7?c4&U;&q%&QhH>MD'e8?+,06"QRr?kZ07LZmq=o%p`KM9#
+:jT(*n@Xr)trRqO*0oGq??9cT4<*8Dt\M,]P$a>_u:RaeZ[EP#Wt]JoAV][INIhO
+m!<NZQL<u7#4ZWPh\,3T[[3>(4pllYUKRTsT&86X`O^ediS,m;iGmiRS'<OYnPuH
+_Dt.I>n:$]U[[D3r0+lLD,.6t8_7p"/NT".j8_(5\]isSs>u+PLZu&.]7a\C343K
+2[rI,<,bIZhsF_e1.61Le9Q6TY?nR\?1YD)[RDhIrm0!B&40B'V7/bb!A%gV!>8%
+,q?Zgd[r"F`,T2%<=$:sgGpPJeBZNI.X,hYf7J`OePq]AIH@l2:JZ!)Ec-W[+E!R
+dJ;g>C0TC^!bZKO7]19:Q9`DnL)00(&3RRqo'HaNP#MVT+:)A0(<M4HnDAOCVC_W
+=,":UVq^Lj%u><:CJC8X:Xugh@naMC^XI<E.H\%N[()!<-$\KO4["6XrrBk<D07g
+fi0/YrQD(80hW_J?/3b/(+o"]+^U?ca/H-Rc9Dt\N1&O?4;f?Gc'>-6W9OA5+:#R
+tViJ5U.4VV!L2YPN$[u9qe\=W/gkUf\U[FX0HJr1tL@7:l,!C[]!!C[]!!C[]!#N
+lWq'ef:9nL*ZJq_5qX+5u+21`mW`AGDYa5J\EBrX%f&0PsrT$ZGPOa6Te`%i"g5q
+[-PE@dClP!q:DgHsbpY?UN97*>_WDEqjB&#3h^&nFiX:)bk4fpqQ>(r"a5M$B8nH
+Wp05Ln55ek>55;=r]9SaK7%UrD0t3mm#U':iS2ZglaKp+:9C5R(-f$1a)-5e(#n$
+Wq`Daq&"ge3.(e$t]JlnU1]IGgG_/Due5Q4[rr@ZIr%>PMa8?TLilB!>,pAJjT<`
+*e^)d4)g*B`/CE.OZB>EC;_5r#Ze!=d:-@"tOT7WMe`8)5((33R6:T<V;G+WQ1g>
+_6TIuo]mHk5^BM)=Tbr)iFnK`3*/>#)Q.kuqBm!5qY?lCKl_mB#9sDknURnH[$;)
+7>B^13fY'&Ad>m-c>ofL$dr>$#.FQQ8tG/KHiRUPA0^'P3MRT2"Z*;guQE(PrBM&
+U=VkuE_Tok-#GL)XgC(6M*JD_m8<ao?i2`F[3+f1F0/_q-1OI>ia7GONK8ho!+oL
+`n&$'h^Yqi3$1!plW1Wi4pVDJ>VQ\sl?W=8Bde/Oqh$SM0I4"J,QWg]DY-ac&ia7
+?;%b^b@pnQk&(4OVsh])KAV0jfgVOe@3nb9sdLXTFOF&CQ'+)>%$U>?FM-\8Y>#C
+%
+<5<7Pf_T1b5APJ^JUlulQdp6TWr-(^r_"kTSqB0uQQHt21%IffCdi;Weo%84Xk&+
+LPm@\3ZXfO21TiAZ[3]FEobDm_[!"@K$Mo&sC-]s6%T457r&]`-:,DJTL$Y,A0lF
+m@SnZa];EVV0ej3fh(kJNA7PVqTp4hr!;g1AH?7B4Y^k'@1fFGBH*+*#@,6cpmV3
+>YOAr0dFdbW[T0m1t#)gQ)jP@CA(icCYQ#h*)``jPF&XOa_M`m25Znt9$^Mjr7U1
+<!V*)*0+W;G_tHT-n2H'ppnpHFm'!@8)t<aH#a\PYbkAd]F^_/$MsVa6]$n$s+DF
+C;AX5uWS(3"$<qn&FrrBl'5@d'_HqO0PiD0jIJ$iq*T+pTt-.@;cGV[`9R/@KDr+
+#V$BpV"5djDbQ[#&#-56<qbiNo]P=0P,8HrV]]miJ0Ip?s&jq`]JQ)W$s]lT.8Gr
+r@TGY*#beg1kq7WMb,"pj[Xgl<8'']Q[C8p,A<6,aS1JGF#PREGKUuNstMKP/Q^I
+XD`U+2#bd-oKYSHrrD#Xn0e59-u$g:P[%.E9lI*02Y-&[</`0"e=E%FBXVo/rrB[
+^rgN*MmXN,WI`ii*ErQ-GrrE$>?\`"ddFZT,[FUK?!!LCA]"SU=T)jFV+,M)G+2m
+&l]$%5CS2uGF08J,-+RkGJ@"rn_mhkg1`ATn,K3dtZMtEgUSLep^!rC43g>$"KQ]
+63bC-%BIGPkkK!5gYmc<p3/4ph5hiMuAprr=H]&+%jD3.OTq!Us"f&omE=^s$a%G
+ZE)u'BfEAScC+BNZOuB)8`G-i?]mI4OKC)(7\qR-CeW_P>*m_8Z-X/j'^>2PA.'S
+g1dIrC>,fgIX6HMJ&,."i/YC@lijKU?P*2;I"1p,qd=lqG?9";g%`%m4ur*Z\+-N
+X4c0Pa+Og<FHp$nqYBP&gBbhV-8s9*Wn2?Zj(:ZDJec,W-]K>W4hWYdoLZ47K6ZE
+`5"L62[Mn1oXFcn[^r(-$DYkJ:l?e-TU^(Gh9*tirMU\Nlc*sMWKC]5%<";>'S]$
+)6%]H_93WER,^EFd[%dGO_2dcIU,T%\+h>Sn4q\-.#!Y;NE.bpS9oH2dkrD>ql]!
+#I5ae9hq*gO'P%^l9,e?2/iCfin/_oYccP`Ss+;YeHagh+AkraYidQrr<>fM'nHG
+<aQEGXCg$ZlMghn5*Hl@5t_`QEQoug8X7b$V+3M<ij7u',a;B]IB;Bp2hYY*Vcor
+>)m&=)`F@rP9mh+u_miB6V-<r6V,c?oN0Wn\QhOH\4U6>i7PfdU.WEq01&h4V`;]
+h$IIS]`Q&cN,l7:eMqb+ue'tb:NiUgn-&8Gfq&pU;?l+RVr<f[jCHthV(;!h8enC
+NGtR,209GE;.fSANlEd,9E@%hNKe:72gjZ$_]22u^ub[?&0H$L=;iLPrk]GT4NKp
+r?>'/_@t$"Z9'rpqp4@eF_&s=BjGQ42G,"PG3;G_Y;DEU>1\*CW6$S0=A4"]T*pQ
+$gUjET@u4g=SR7:Ac8*G5H#oaidVA];rWkV?P(prlahk-r\PsSnK[%KMQJ^YZ.&/
+!B=[OiV9R8nKquhhBspB'nBRMuGXFc`;7*^7dWErf'N9JcGa77Ij6mht6fSL5efT
+W&hCZun9X3$!Q=5ij@^.P^)7igUQ3K2i0DU#7Q/^8OYjo;mqo2LRpjO=D*/>rZ@H
+EElE-Yb/%u?K=j+P<MKIo%AUo0$5?C\Cu.J<D[c7elQp*'G9JouOghE8I!^+B9a_
++4M*BKt1EhnsX3(AaAOIpuaqrm78FHqWGQLP8cEC[]uH`uZ>m>e2#qH^LsTc1"6=
+\rNWVFt^27IQ-e8`f2cQ9clY"T![t?KD%g_o_T(B8H#8IB.Yc/dd4)Xm5%Gb^+K7
+=Z.&@45/m`6ZEUR=[daK$eok);d7%thCMso+>JV4H'PSI8O5ReP)5m1KrrAbon5'
+&a%9J*Fq*SDQ\aY[R8+>Dlr#O`ZDrA+@$Qfq)ro[Onn<T['#WsInp9af<d4Tf:Xf
+8n?n@[=Q$"9T3gg3+sS^!BTCg273-G#?g+7&Kh*Qt`N*BXO-6B2]g%=)@tk>H3>e
+?)bLFXpIWP'&6H;J@PVU8"!lA+TV)Bo/E3*BL]fo@'.+>d/h16Bi[Y.FX<Z64o/p
+Gr9k=T@a\P'pmq;m$[CQrX"_aH[If_q#0\,?bP")AIjdsa+^nD08j-<^V>7?pb0E
+df8]bKh<D@KHMlB]HCgPbrr<ORDcG2&m,EB6YH7-OZi]3],P[^W'mq=sVngW>pK*
+q5pie!p[tT8]C=dXUps6g+,Ol;#@+@(S@oO5lR.W>%NV0]t:tU#)jo[KR1>5r,4S
+$+hq?':`"8a]qK1iH#1`q=!!;3H1<j[V]!)(l7T8)562'"JNZ+3.P[I0Z:BqijfH
+"V13/@P:2d`DX^1<C5jN#:dY!5gYmc<p3/4ph5hiMuAprr=H_f;D'd]2DP?\p6ME
+mWir[&Za'EAKFn,=&/V4dakc)!.]I?nP`]f9<S2%pg&0Eh>BCcF?@edC:\SpX'NK
+V45D+P8C`(mj*M12%:<%>7oAfXQ5Y]`.q`pAHo1dL:eQpdIr0>?C?eCKNs#/E7C^
+cp(Ok)02=M]@XXtS742D<bhh,8J1p%QfL&i!7:PX'gM8'T#,^B12_U@+@*BQoT?e
+",DM(PecRqkQ(L*c[8rY_X-ErQ-6!Urnb!"E"\5P[ZC>lN#UZV?^m`T?9uO+EU_G
+*#@<F`hcp^VDO->?aB490L84o&sd%0LHI8P05($EQ5*Jb,S"aQ0YllD_%rs9j-4F
+YNp6^Gl+Pud3WEBaZXRBG?sV9!!V-&49b`b"[`4hJrP6*^CC/aHk6!0rr<3,\^N_
+Vr#,9Ti4k!g%/`79LAq6d9h+G<n1T;S0r=YL_Hn>`eCB',QTd"9eDEgD[$qLZFZj
+fbR_GnRp0i6JC3/:WF"-u&i"u;-C\IJs<T9Q^id\mBg-GYjIg^]9p_uNhkNsA\T3
+h;<n-?l)RX]q^S*q%_iX#MuHr9Z'n2L&enKs1aPJFmJn:fJRipa_$cO&l?+,Y/'=
+%
+^med52/Pm3fmHT.jrn#X;i!!"rTjTAf6mT<j!YI/4>8ifpdsr!W#?;Rr"/4s3@Z6
+Lb1tg$)F+qC]#mD^LmOU746s^lmPg&WrQEnJB#%Hti*m^d#-^J[F)-)<#MfT>t:H
+rr?V7(jn!3pmY%*4>EOWF7JsTTR9SfoY1Rom!]i0?[-)>.JSbZ=S;&Bdm`e5PB3R
+TeEo,c&"Q'bdkR+).(M2S,k#@6U3hAr?C_Y22`Sc:F#OhJ>0cOd<PH'!<7UGdL\b
+!&hV.6q<dKaiU3f!!>C5*r_R^&UDPB_\PU)-L.$?"k_T7W"%N/8t!nB_XD[!3Rg=
+jFZ[C*A=gY:K;`fS">&>I2R0Z+g1ECCRVW>oTOLl/44'EM+`$0_U-;*Y:!;*Y:"q
+%
+<W,%86^$"`s\DUfR6mrr<^fiE-$Z1\?17;Z?a5>lOfg'ts\J!6!jk<W<'CrHUW^3
++)Lec+ibiS:C,BqcE\\DD;(jU7]8/r+Jk.5Pee1Y4PfV8,P4tr"[QWO^$`Sr(\>f
+?i87%dD*"(`dca<i\-@8I1u=DrJNcmq`+?Xf>8@#Y*%am(\WjX=2jL-=2iO%3X)@
+8Kk0])L@i).lPk3<)Z*mlhcuIJ['l/cMS_p.g7/S?;U$ogW^;q`Al4fM.[=hJ1SI
+N,o;c(%$<5XOV`;`@o(0$iGb6/%Z.[,QLcd-*@C#_?&R,d/pt+I@&E^B.V&6`#Ea
+4ZbEt$q\YB_J!p^@ob]8Di<2]0Z?2?*Z.c>%Z;RK!6iVZ"8n=I*`L%<qMSpn-KR]
+7ja'@r^Pr%W;JPC)9'DTM7VerrBtqf=IKWXS3:jcs9@_BmXl_=jR"dHna-YNDEOD
+r)S"7OC-c;^K\.[\;i.,/i>T9FcB$\Q>q2Ph>[IilIPYf3cqr\[s#>HRGjVe<]rr
+DnGUA.Q8_mIrdb"K(qpW-"68R]Di((gr[VXopo!)C`U<kQYMl[Gr&ZLTjbVK8+lc
+i@pVYi1e)Sq7l0WUF2WEaje1OYN;q!Ad2*EkY`I4XigKrXN4FbN:N;in9hf%6ciB
+N6CGQ!eVB`A'_*u-mCWO-GMrrBGbNU\7/IhurQU5D$:8A'B2c\%NI/+@2k58!.')
+J5>6_=7V)pfl[+(@&=@[C3>_E@.(IHM=g6UhR<_f%TS.?a\cm[eJ;LIhbRu<-^?9
+qDW9HFk9BZqcR[[k,/.Yp2B`LU3n]jc/UGbhL&/7pssmDr+<D4EM?Y&rWDZ`c\ES
+RIqkS_Hr9D<WM*[4GMWIcET;NVGWS^PFU^E>nWoY$`r?%W4r^f6dd/i,I5WN3:P6
+Cnoj&f_?3U?/KELq#nR%#58,FE3pda98hi7UZpjO/H$i&H5_uB]O(W9Jf`'#.PMO
+&E^pk)g8-2:K5C%L6G^*FLr4rLiAe[9N@(;95>ImsA;nE'ZMpa]_M%A3,bTDUZu[
+($&836FJEbPqS3<knJM5N&(spi-65BlEujQ*3=[4m@(Ph<j(hIJRelCKVYVb7jf8
+hWs#jcUXh-]78ni^$^A/?4cm5nbrA_nCpI]Hi`bm_#=Q-[Fac+i]Rc5hhep&Ol9X
+Pke7AO]LSjsC[g`;LU:uWQa\QFGb3)W>rq:=[*Wr"D+Z'uoqp33QHAQ?NG%2lm22
+Gq4=aj:p`oKi*u-FkAas,!nP.Q[m0hoHh,d:SLJ@Q;D=Elke*J[c5?mnt/Hteh'_
+l.d<7`^E33I,5i?!DS=7H4iMmSUS2/h`crZ&]Q!!R0<!26au$.JnSLCa*ErrD4"8
+,PAsrX.9W!(1Ds';tj1%Nk'irrC>"O(guWja12/]5!q/m[IF`QWi2Ufj](%gcB:&
+?HKD6o=M^(p$[CK08Z8@plV_.b^TaH1k,c.<P%^LQ`g>5R`CB"/`CUgVhMd3Bq]2
+YhhC_6M0`d;iYd,ni=i3IbMh2]HUjM/nMShfpk&69eCgt#Z>FeWo?2W;^DQA<!,5
+.k/O)Mq_Oh0!*rJS(FlGUmCO32'lb,g*D=GkGrLNj^i%9/jG1Kip`>e2o>1W?WM=
+C:i<7S*nh%J^okUj1oB3j$hpkhN1#P8&s!"NB9!.qWY!79F!!!MQd!5jTh97QPlU
+])7Jrr<4<rrAb!rX%'R!/D*YQN$sJ)-#nKG5((*MtgZ4g[)\IVOhh,@M3BA3qIcr
+p7,H\pIeY8]A3BjIM)JrrMR@Jr#F0oe%Qq%B[J\5$[>J@C%0uUiI*ZEL61,tWN#e
+[rLplLiX_$2pa46L.Q3]mkW8_D_cQ?aT*/2]SfcC.:MG&*X_jZ\I9,9S%IhErho/
+k;a$0h\HtVEANAGfGbJR\o%F1]qI!!on7I\U3J+<D1plk1p9_!W+:W:F/odR7DLY
+=ib>?>Z&a2OKIji43pkaJ$u,LL?]me!.8,Q8[trr<4<rrAb!rX%'R!/D*YQN$sJ)
++XTbJ,Tf,rr>E!r"H".!"L+</cPgr18R`t\%a;$QEff*ra.0;FAL'Ol!dru!-\S#
+Db4/Xo',UM:"HrTa7AWU:PZ]lhj<=QSU]Ujm2;i#ZX<ZmHpR^sT,6tY)IrOuikL=
+f5A4mI_to\*naBW3mkdaG::n2V)(!jErnPtrdC`\agZZ+j>#qUU\pOVT8b"/qpp]
+`/`W#oM4rer:^XTn<i"+O[iU3u2mh,?49^rhN<Sj_FP1*P.D0r>=lCL2RnLh#??$
+HFs`#:OtHJ2u5F@NU0/=+=P["hQ,^S,$0ErQ.;'sIUkchJk`rZ"/V>Q4\nAKUF'r
+rDgE?i:G+n4oVR3.J<Err>%$C8D)PITh5FqoW9hh/qkO]ZF'i49"XTpV4Du4IUWQ
+[I\b<^[pFShnX^^2;\soe^=/A_Oh_=9E+u'GXoX&56:[PiI?^SBV#mdln%cn!^Yk
+-$eX\uHr&+Y9\&g.&a2/4k>&_[^kZ"">ud'Pj4:F$[2r?ZL4:'uYDQL_r[7J>nQ/
+TWIG`)Kg'^lApl!-u)V3BT?30i'q`AM@*mq@F\Y%knV/`Bs0_gQ*f<$[bnAWYlNM
+YnOC0%o_e=)'EIC8P9F8l4M?iL+X[Jp6Rg&D$Tl2Lb$L\j_oo8KID*5DLR"`+,<T
+sO_)e,KE'&,)=h!9Y4eX$sY2bBs.NGQ(lpFjYM@.QE*`m,>@UbeKGu^W!m]IobH-
+TCW;]r#G[.4=T2AL#*a;kJD_.=qudYn0dp?dX4QYG^JF_LU<;Spl4dLp4LccYD^h
+5a(+XgdMj^_(AJs>?IZ>$Ri/>:e?!S^Npu8$L7%]2:XreQ4<<she)TnTr*SK$)oZ
+aRCY^5pXBIiE4F!G>LL%BQ`4m'=I!=LU%qsPf?PGVNXFJ)KU\HddR]hLJT(>YFZK
+\gS)mdn(nEtjKVj,asFMHeXrrDOh^\Sm6i13+-E;ooPDuOa@J&@WQ!8su/oJV383
+e-YXrmK^%j![nU-D*E-[cuOB8F+%KmF('oiaeKsK"^U%Q1_Uf-M4S@pj>a0A+@H5
+^&>&jIfoIij'A:9Y.SuJj'DF/W7u]/\ZtYT\)?#Q5D.NO&Tk\k5T^lNNt9-L/bae
+.BmhV%ibM=!:D\e/>rtR)FU^?R;l!UHrr@aSj/l5Aj25&U_b\ts`1@%]^La?+3Ul
+_q(jnX=c*Udgna3a9`XD0D61M+?C%6X/[_:3J%hedrn=GDVWC>g7mU=I!B`))o$+
+1i_C-EbqqATA6LG/Z-_-6j=k\U8!Joq"miPYVj^\PlHrr<O9rr@YYrrCF!rr<2dr
+rBrlqb)G1N2,*'^%pc>nFq-NpNsT$P4H3X31D59*>2$%=4'HSUq:!b;Va.uMtTC1
+IH-rTg?+s(pliLB4ReYi5@r0oqa@fD?L\2jWM!og4n,nZnKulI<fnGqCZ>kIf2'r
+iq6^_ApkAt#XIe*eaNsRUg*W^Np/T_n4q-#EmJd0&5M77T7'_S<eT<J!qt:*!)U4
+Z!1s=)6it'kUiP0p@5Wn?;\FAsD,/<We\`421C+hI2*[B%6[0t5<=O<_Heb$OEp[
+o4!*5DLR"`+,<TsO_)e,KE'&,)=h!9Y5,G5f@Nn3[SEK-)*r/c/?CefPY)*UuAR(
+P&ol4C@UPiA\Ua#\q'jpf!j`6aO/N1sI]55K#2kpr?Cc^**>inRmP4m93W+)VaP#
+rWM^d_l7fcl.uj!Fj2k_qX0>!X\[W[7Cb=F=&ua.8SN\!D.;bVXQle1.Q6C79)el
+!?>\NQmrr]boKu%^q&stZ;1HDciju[\e,BYfi#A_!mNtSBQMn:A'u8E:kp%`8Zn7
+pdKZb38$qs;`>@Ae/CWOJ).:G5"V*&$ZC!Fio>S\t1DI-Q=rDJ>fB7=F8m5]IZ/m
+InhhkG(>!bV@K/AaDBB>Jk/b>oA0Hsu"F"7R:G/6g%B9.uVME<\cMdF7s":TZ1Yi
+gpTT%e4:k`F6H`l[9ND&cVh?9E+tqF8l69<qlds!#(.H=8r7VoRFbVrrBl?rrD9u
+^&\05`8UJkrrC:AEdqoaJ*7t4rrBq`EW6$_8)&O3#3-6j.Jsq\!60]]1]IHP&c1r
+bIV4$_rLs5ki2,9Sf<4JS-N=(^4$4DMk<Y"s\@T&um([=cLH[AWlW6a84r\o![,!
+f4Jp8N3b'X#lI-tI#XA[l=^!("%]fa;o=S'Om4t>r'VH]+X/O-dE%2iBV[@]hKo1
+obcr21>"Gb"*;Re9W';:Nbd=7FNq_Xc40/8eJ,Gg%G1^>1d#FXc];`Ru?11fSN6Q
+5Nl_32O,eUbG4oXTUCQ'UYY]FGAo9M;N'i.U13GW@kEt<$Qhup`obF^&)SibPhi_
+nK7`:H2djQ#Q$Vt58F/6Hk<[`UHCj4/q;XQa1"8@[3()]qNl`>CKo[+4C><2GfKX
+!^Y<*-1gM/N"&n]lMf0@'Nk$WT1MKmu3i8h3IWBo4;-n&.B3"`CUNeQfrrCtiJNb
+%
+N7ehTV`Nnb-(AP$%>K#D'4<Jc\`W"OJf8dKin8I@$ZX\+`&cJ$H08Gn@h6XV[qSY
+iA:PJfK@%Z0up8._rrr?Qr1\Rft5@n2Rrr<82%uFU4*[1:lnB4Z,XaF:3R=%F<[t
+oE)iVc>30)3IWrKD>m5D>3?F?MigcmJ6gM=J%;;U]c?Rb`aQoh@Ja2K02U.P(!!p
+&b6oK(!q[p8n5$IQ.9,_*.euBTI\+rlG*>[$S[K)#RA&Qbph1il7b`A)WL9.c1=l
+,'`_<DoJ4'KO-_0#JpE?JbT#)pj9uP%QmqK<IsY1`7jpGiP-/`R5E/m_>YY*m!ir
+&-gEo1[%@Ke(]OI>4<*2h++-P.>(9q)=5n_JY7Z.+n4oiencZZFa,g-In>##e]:k
+.0#._:O2I?o@6h]9UTWskd6ZFHHC'!5>?^b?+-gcul:B&uiZM"4tm2rP2bC9`q$=
+3F[GlIb:pdai<rr?fk(]6Y7f)/hCgW//4pgN/f(ZNJkXZp@r!")hU1=Cr:Hk.uHq
+X9$;IPoGmU#)><>nYl^eT?_aQ%*7MpaXVW?2J&Zg>B<AluR7F%t"r`AN/s7j3IgP
+2ti%%PQ(Ul\)X)!BsQK<o)A^.d:kY>_@I0pq[`I>:E3\8V0G@5ea2pH)f'p0c,rI
+jBm6N?ZcRH.!'bViYJIErci+:+qbDU_TC>]2fr+NOfDbh[ItAIt5OFZ5pn#\&DZ-
+C/=o3#[hn^BD]L?u%WV$N=_7hqWXT&9058ie$')8SQEW6"EG+,!3nD'WI]KWpY`=
+I`mHp0[(LK)g-ZqoEU!$,GE8(7ALWo*_1n>Ckc?1AgP>:7f\/*!gh)XkSY"R6f/?
+<S\NDlWU4!'p<nnOHm4X_hkqroVAoe)@19/cFe=V2Y+/CcA\8('#A_(&<L^!!N5u
+[D-GugOJpBnc&U0c#`SNpf6fUd6((l(W$+O!47ZFg8i1V51;\Pl5pI_<T7oulCKT
+Y[HN*OD[>W8%/q%.r[mX#p:_+.4FRt6hhq*/'ear)2oFH9:DsN/-cLSA+8ckcp@e
+Hcrr?a$gLp4dpi$04"Q96KoY63sY[<GR)t<k-iuRlQ^YkkN2:B,fY3I&lS)OME>?
+CTBW9Jg$:RuQ*f!IS,e)ATUWO0A_dC^p.>1mXO.c"en?Vc/_VLX._<*/25_/J'up
+;,;Z!,\nLI`Gg&n*Ep@_r-NXNB_%T!/a"J:P6A8r$hTKjo(jb5HJ%9-MW;aGN%_A
+]H;4R4`g=6p^uM&-W.>%4uIR_mTilX)TC^GMENF@?nS]BL[u&D8,iPm@K!:BB4(E
+^\*WS`!!Mc=5@Mlgh[k06qcd;&6eB$Qr(O^#\\*(Ch[Rcf%feoTbu3]uim*:nYeQ
+'<DZP*Oj$<+0\qSak]HoMU/LJd7:pnb'Hs<\.mOoaarSsWe!'b4jpakUKJ+tB-Nk
+Q1Qrr<3GrIVCpKDtqX&&k`.)HXf#5PDA\S,WJ'qbPpY_-RlHf!TFtC,U6!1@PO-4
+op,Wh\(%U.b?u5[=8p+>*Y\5WEm8noSm<U%r"3Pf<j`1oY7D5[U8EYn=TCrpbL_D
+IO`Ct*HAKZ)>HGTB>Y77^':pJe\3AXC&#g?(K;;+_r$,s$oAtp;UOkhcPq,<;=g7
+-g?2D=Yg]t=5?[LlZ[\n:=tZe(C'"!E(&4j"]Cro;!.qS,c$p!_+TBo@'RsR6f_`
+Ve!!N9:GRn'STCF/aT>HZD#NA4TqagKL^g7l+gL'K"Xep?4`S\"/KmjMVrr?Bp:P
+PsYT+GcZ'@Q>k'<`aR2N?YP&8SkPl-$,UGPbkKeXm\.B7JRo`a?.Z_Ol?b%JZp"H
+nY7:ipYS;ia9TQMLQT<T7L;udJO%'T8-Kt&iK&4_jC?>p`]2!8b!=P/TeZf;6^&8
+eKs^fLAHn@7j!X13J3t0h=Oe.rrDD.rr<3spq?Q!rrBkirZm!0:HW:e.X2'S8&MG
+Ni*XM(!0+`#^)?-A[,/Fb2oct![J1L:!"1j:?dS^tIs(WFr&O9H!5ft`C;1524?K
+P+(S;G=D')u?;V![a-W.+76(c!n!,o(9/"c5'rr<2YrKnl/X8`05chJj%m.>Z+D;
+lW@pfgSamsr12URj"+2ib94F2ne:3dmRET6L/5BYGLOC"EqiDl[,FpnI?53?p,Rb
+G`;".fb&d'Na@eU&/GO_*u!IX8^HAO2WdI-`=a!5D?iir\o3Dpda=.)13q4^V!/.
+(WATHZsSaFh6r:J`,/Gg^+K;>^(OOmMam3s[oUo6B_lA$mBp`c6MjQbZrOQ'mnp@
+[TA,"t$DmW'I`EP=2sd%2,hd^bT*%8+bPQ>TkMg-,5A(KKVsVOb0*OWjpgj@<RoH
+om]A]6?fSd[gr'.p+dsQ)mX0f,#[^Ycg:QBdkgGlUqc`imq^cuq>YJpMAg-bSsrr
+@YErldS621LS!0`M-)AU_mQ2Xm&fokt7@G`,>lAcD`60@m>><MsR1-LhS8iMcFZ2
+#dOtrkY3:1eg<_:Xh7++a7W*M&0*4SQaIei=^?efDbj/X+.U>`io.akNp+HYM/<Y
+^U%RjYM(5[5Jh8%_cOSdFM2J`O7<as?\m8\`P+P*ho#CA]G]]*?eNKZpP+&qASZe
+TXZ',.Xu27ZpbM9d:58]2g2=*:"hhV%#O2a5q(HC\!!NH&V(M]Ii11o-rORAHq]b
+qhMoK*=Zqo@Z?hb`?5'TlsZe'Rjrr<?g^[5OkYD#.Gn5bbC(ZN2cIq@L>BjV?47A
+=%7>1'8"+OIbEnLqf;B[cFPD>[/[Ah@![RJU^u!5W!VDVs)6`;]hC^P'<XJ&+.[B
+.ZnXrNH2_G]WS&pfStpJ)I(C2qKVI4EoeE6V,Z_lb=:[XFJ&Lr&HBniP`7Wm+Uo)
+did6qU5<MroXUA%,QRgukc`3k#l`B3[uQUJ8Ueum"oeR9J(Ri\a2?5YT,t1".-XW
+WB)"IbD!QQifAYkunF,>EZgeDse,2ks58J^h^B*eAa,SB,5)l>mBV$B\>6_Rd[1,
+kjA$iVNeGfMCkQ%?7-igI5#N453Xhjm;J(c#m3WB)[\+XL=l2&/]5MK,R^U,rt'D
+MJ6O5N7t.Y!+9Ae0s;[86.iqa,bQ^[T<OZm:.-B7Y"#076ms+lYXD`Ki\Ee%B@C(
+O0i>]L.2,$#RBsr'-eE>n[+%e=R]6c`':6^Oc;5int@41;><Ri.sVgMEfagrlJ0l
+rhc8:Y9)8Ei3f0e^+B%L?dM#F^Y,ga^&>!]BY4."dl[[#pAY-d>PR[V2rVH:M=hf
+\VUBT_Mr,M'2L#bJIggcDp_-GhhHR*t=4KE(qMji"c)(2V:"=BEgFHq6S+]hV;ec
++5rk]`WILc.mk>h%grrBBl^d!Ug&+SeanA!r^!02LOC7['JItrD3VHN][`1@P8Hg
+ppLRchU2'/tc\@/A0\Br:+N'@_CuE<Z0J]X*pgDW[T&_/G/Pn4PhrpaGn'1%CIG*
+t#YMrr<=SDElgXrX+/T!!QI!U\c)0IaPP2T+:2$&bq'TrrBl*IqZN-0*c7K-.;MP
+g4+bQ@t1<=M(Y]:m<dd['3Sui2UgU!)E+:^lee@"n3ruE.](barU@;9?Nn2XSI/_
+WJ+-<2fdfl`%K?EDYC\h'T5W]U<df<_]9>K%(AoDQ6Gh<'#l(GuZ^0Le()gA0n2H
+=*eY>cPSe]h**dEIZrAXWe'B9hQ^Ys[r>N'LWILUbT?O?WsrrBM%mJZRu_3Z5_Iq
+8QZg5"U1L\tlU>N9)XHgqd/cblq'l+SkHamaMiILBG"`#:;J%6`bHDEL?@`+p;D5
+5tU[e\!Q5`M`"cVL2bN!!T;#!.oTGIIL=WIg1D=B0Y=ARXFfN\!QI3Vd$(=:PF*1
+R<PT3Ib<NXFLud7FoMFFGa$"5;aYQbIhue4)7KOgK1iX-Gd#)8%C<Ci4=@*snI*-
+^#nkSeoJcaTVuH`FjS27F!+f7*_uB_fdJ]aho3;2"[Jp4UP5bN7PCMrW5@a0\1&f
+XEpLjC98&a3NLVMc0hZEd%HrKf_nH\%0[aY6)^CiY7nB&<Nj3JG;8+=:ep[(9:bJ
+l@5EnA)F%ts-@M;jM<g<WZW*BQa<4;Tr4]KjKhBmL2S(Q_fZk+DPa1WDU2piZT:"
+`"&;K$!pYpk/H'IbK5NpfmW9Hu&\Noj?Cei]iJ'!+A+H6c&a8nWgk?j7pNelPH#X
+[Gh^I[Mieqm3:7[*pFIWHI'RrcN*5'[]XMDS*\`&N7K*n@/g5CaBu5;MSEhCpa9s
+kn^HFP`Qj279`G+/5Q#)eIbK8Qr*,qmXBm+!Vt`U!=nmb^VWop??/EQ,_"RV[N\o
+!-_)L\O48=6^93IOC-"Q`*6iIDpWIE?hn4Gos5I?44dAbc3T,`?!0+!"_p`o8h/K
+sP)<VUM07XT"$)r[u]of-E-98W>B5M7\gZM:Wn9?-Ka,q_;+n0c3,%5<Ai4at@Tg
+KWN=cY7S+2cc8AbADB;EtV8eF)O)r;aEN$X%,!&7a2pX8?@t!1-1[G+6=UD#bChn
+Iam8\a6ff%=T6X='tbFDD%$%KrIt58Huf"AqZ>UKZV0gmBq@05Ir#!9_c@g!nMc!
+2>H:C<M;kR3JKFnL59BS9>F.Xb\;*ZGp[('4HVW-Fmrbkcg(4M]l0rKI07j*(Hm8
+>mn2oU#R//JR^OtDS]H?X`^tMbo^"i<&'C[r9o`"n#BGT3$P(>L`jEbF-CbIH>c,
+K)%STf%t1sX/;2ZEc/E;XJG_si0T$RPfQ#7l=$Vu;[*21F*un<&1H+0tY7rrDsGr
+r=,>bao+?!/(US,=DF&5I/&_,6%XtN;2r49D_Na&tePS9D]t5&F]Bc^;^*P#j/&b
+!!s200A?%_m;M=N`4Go.KfhB!pnq)D>Ir9G254isrhF8fY75`;`dT/CZ-fXce8F3
+k4<NM[.p_[hMY4N^mA,e8nCNB$9kVCjmINW?kaGPGWSLb3:&L$$_(r_el[Q7-r"P
+q*$Z5c-r*K>a5N&=9)>Hl%@!lbb"l^WWkJXTS_)8uFD0g+ApiGDY+!*8R&Sn[c=p
+MiK:LEUfUnboc):ULd0,a#G*nIK1Fbl?3.b@M&eSHc:5G16nVtPi>annGMch=Z.j
+'TSd)ue,DT>D+u*Z"Nhi*V4g'5r=7pk-T?B7i(6g&D'1YJc@T@Xf0k*:Z7SquNqa
+IO=SlMm\J4?gJ;ZShO@nVQQ8ch<B7*R<RWW+7S=i$A5;B3^<N^O8f1_9@`Za&*b2
+ee[3)C5IIA`V>++`]@#t&?P;W^579Y/gt?q%9YU$4V5&9ab>?c-@Z+!e]@Sog.n@
+%
+Y\W1N&;R*N!m\9Z.phTbElX."0m;)3hiHN*[g$eX=piGr=?O-L,pndjSr*K>p5@P
+_g'D?Y>L:KO'oT'K,,N5!+]beZ&*53Ej4dPi_>0aP8V"(@RVq^+?GYd:per:+/7A
+sM2A,++E!!NPrDi4Hgrr<5rrr@XWIaYqArL6#h0,aZnrK@(;naF9.*kj%I6hUZ][
+6-n:D[C4Y/F`,HD[U7'U>BUV!U_6.OeQ+G>1T/uGb<rJ4u;]i`g_"[Q'SCnC)T>;
+h[t6+n@/<8l/R$g!+d``5Td;Pm,e*MIaa`]O+1sVJ6s0HY1NC)pke%7"BbGO_Hn,
+L*Nt"c/McYN^V^!NKG3WSYJd%@GjEBcrr<c2GN6a6#*j,&YCcZg*-u5%ic!9Vpb&
+3*62OIWfcRPe^i'qd`O_[r;td-fN5'.8KKlmu_7p<OddG:SnAiHh'Ds;?`"6*s<p
+*B2DtL^Z9%;n7f5,h'V;COIp:<-Ep(cJ>n*`*3]L2Y0V#2V?!!R$6NPB.6JtKDg_
+&rG)fDH8riNJ9SD>QbHB$8'**W<*iAcD`@pb0V?-]5ZS+5,hq<a&4b3k*"@Zn$W^
++7QRX/K3M6nAgB5.B<.j;Xp?HDl.b4`R*fe2iBj,)\%/dVtPuI!.ouNrrBnX"i"M
+rg7R>Bm*Y]GlTYfjAc#0bhA-!i^'`PB`uc+prM4l`HlDN&m-!p*l8lD3^(>OA_&!
+#/dPO1BT,pM=NF0Z=2"4`dqHge3BR5]$i/\HE^;F<8b?=oD_=@9t(X)O#rKB?$,6
+%
+YZ=+B.a+1+h\:PCK9O_J/;IPq$.nXkFuB`A'bWk-]bG^A=+CH-.4^)Qio7.CHZnC
+$^r0,+8-eRuOTp'V_?22NsG=oSJ%5AhR'IgU[>TD0ThmCVoci-1#0r*AfQim7N95
+PD>OT7D;TD.@ph/cPg+[9qUri[``aqF7AuAZ=nFp.hpXqOW\G=^#PY7\aaAVVbS3
+h-.u7GusANrr<3.pgO&0rlZB%^'O_VhZa!@rmosA5!Jlrpl"WO_d4#H#OK(mqr&X
+5N>DEN%tM&>'(]<%n*so]K_TERX5RuL]F3]#5@9%AnQ1Ka]N6JAHqS#ppijR2'\>
+4e8dfnAkMlLAm-,VY$i^20#k<uR'DFoaho3?i*u"(Wi1GK@IqN*r=T6X]Zd6Yk!0
+-Polf70HT7[&(K2n't1Z6Ts0,EAg-c6uWpoEFJp<ie4nJ^0">$MhEnB^)WI,@5i?
+I/pIrr<8Q_[Xri&Eia#\%%;EmH<to`].U_B\$9tL0rXbit>!!YrH9W.1qsnNRa<E
+MQe4c?S)3W_;8PiL>No!ft_tArrCO1X'\YP_77P)4p:lcJl[?FT<jTt%tpR^&&F<
+d*s/f6*U3S(&ptGae+RkXlgR?Ml^nu@D"t!h^CQA8pkRk<_p8U5:Z;F^G]Qd3F\B
+h?+)B^]>m3(n4$O=,A86/`Lj[,?!!c>7^-DD[rr<2qej!_1JKFrCC(H>s*'?[[2r
+P"[*B1mN"b1)jg-=T;L51J)%<#H3`SLOo`=Drr0(B1`]dm'e&-eW@qNm1Y4B:It=
+kt]desD]oa8u6&8JG),'#tuc,`Yh:,.L3R@.?d]JI<`@"30@0MutL3"(02hr"m,e
+*[L5^r"WT<%G:2PKDlg7UZ2T9Zp0Pb[O(@$nB\ps^O^JK'mRmk1k420(IujFO,:S
+&n0`anqq4j'<4MHgMt@H5;AWIhdRK'=rg!Hfr+PTga.EB8q"M[T*VcJi>?Pi.ZZ!
+3HMuNb[^,5`inR\;o"c\6'oI8^jO$=/h)L1-)8qjYU\$b`?4reDI;RhJPhSW1"\Z
+ii'g\IuO!.r17UW%[8rr@YPrrBkR4sg+irLElfD*Nn!!W@cP1]Gf@rrDF8iua"?Y
+g;]dj3J'W2bEQ5Omj\>$/ToJ`EjPZ-\(*YMGS&nGXKD?B)#<*Gh*6=e!W'BCu41%
+B)qln]D].PC;1F2e/tqc_1*@%_7q&k!+i?gIi:L'r):uA+F*ndiua7FA3Yma)Y$g
+oK0Nq.O'`NI47L9c[eL=%e)R=5T^2HhMnCF3Gj=$de>)MpP>1glWp(:cg9%NUX4Y
+JQrrDP/kPV"Mp@8._Yuflhrj6=SlKUTKDtkfrNMcUVpnP!@c_%K"r"P(K:[Jghp_
+1[aJ$\R$FoMFEXo5]1XfO]AhtSS;H3]"DX5-G.0>Pm@G]ud-D08QaD1#-(Ff94c_
+RJ7\NO>p`\!(P#5%jlq#8Q*?a2\,Zn4K>,1\P5OHgm*iM"p0'rrD(\KRO_@p`mY*
+!<3%20A6Ng/t]6&G^&1t_]KG7So%]Nh[FrRGcSVd"Bu<K5hC/>Yjp%s]K:Um@:3s
+E>?t0)]$maa!'`ugi1&<e>lOf?3IbF-Y$d"D0DK#6fh,U(Gg]^lgOFf=!M0TU8?B
+O91W:?\^,JP5Bd+:6<Zd&<n8b0!QN$s[+YWej:Z1F8V;Df!p4*&JBB+eq6i..<b'
+jW0n3=prLOM)T2u>I]c^tSo,C!#EGJF`L*ru!4'?=DjpdsF_&,;Vae+EY?NF*4/#
+:GG31lZ9Be27!68)U0%0+2#X!_[%*h-4/g:I!i?r#@^MO+&PWd,4=c>oV`-m-X[X
+HtK#E9DuO&'mt6#mAg(-rJ^aVC6+38%IgjE/NWn3^cj'Vf(<=*^(U3.Wr,!LrS/<
+%
+(JAtFr&sRGMKR`:<3s6aoh@Kf=gaj<0G!I9iecM@*]W"I=dg.K<d:%[UNVKM/K6N
+adBQ"G,;PE^Lb`$LnFO]3+2n0Z#3^LtnD0.b1u/h`0O.jb=StP]EUaRu(Q>KV[_9
+6#jBZiccc(AAGUqbiL*p^&-'I-:`4d&9DJng4gJYG6D*%C9l@.$/$7MX!$7MX!$7
+MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$7MX!$
+7MX!$7kZDiSXPI(\WO\\$]S(P5bNu2Z=<d!V)eumss:0p"t<uIa\5r[#`4V)#.%F
+IhmJdGU`8hT,q_H!!U"En;#tP`1:P\?OQcl@B7:VT,=tc(jJhHnILF&83@REmh]Z
+'R[1L"m6@n;m;)SmHq<dgm:GdVp8IqT1f&Xo&AMe449;Eqr[@7P`X+gZHmJZ`4>H
+@66h.UmV>.se[]ui[54Af7]KN1GT*<K;C>)184?GHtVWp+TA<p@Nlu-a8!<!b/^R
+bB)NIUG!n(Yb<0DlLChu3s]j,`s^p[%?-^cDB+r#PRZF:AWW$8piOrr@p1GYd@Bc
+[fq\.;:_rmXO/eefGbkk+=$>*>J:'dN9=NAS@D+RFAPa<M6d)cWK]2r"OMW$3dGW
+!<&BOCEF4=_*>8=Jq%G5!0:<Mm#-:=F(bAoq!5sb(-F2,TA&nr(W((kpfgSp!/5n
+Ulq-,"%UOCP_QE?L8(>1=Tf9nlls'?K;R<XZDAb%h\,cKKU;%C,i2/a.;bu,*rX%
+KP(\W@-[,9OAi5`m!KqGb[m2ti@p0%/Hifj7Bpp8pDNAQ-Arr<ZgX#AG(pncpU^L
+`I^g.mdhM7)Pp:MjsKGXKH!0=ld(d&f/g7o-SCFf;Z?50NYhrN^q2VOt0Gm/I(UD
+t]4]GPi-Kp-/#EK"_P=0CdZ5miH0B!"XS;V-apS4BZCVhhOB4^[[):Vpk"FC]=A;
+f'l.eWG32p(6tk(gXnfqq3SD@279d'o3.sJ+0W%QkC;lcqd02JrKr(EI<5+un8I[
+RnB9f\Qgi>Z2i571Hu/S#j,_na`#f?!8`=Fq%!Xj+nV-Fc^)uY>(]Bm'2<Z+oFbR
+=)!/.+CRe'[npi3.4hMn;PBlSW>iX;`54T>EV-;X#knUL9/rKb/<rmh#K&H;`Crr
+<*!c[H;tbMeFF`SV%c1#]<s]%=t5(>WZ0l[C810BM`bGFnp8%d8?RT?,FP9ijZjc
+o&!J5,W+th8-2m!5^C=U5M`B"8"L/j1KkinH2PUL9l6r\&1B>nX#;ENn!iN_d5Rt
+f!k/#_A]5rIqp(iCHa]Hn&)nu)U<sU^6nZ(QEo0@54KRu?ea<!d_fR5GrDX3q"=X
+e"Ps(XJu&Co5I^+%Dq`\!5-Oi%HmAD6iIBLPp4i*Em*Y@4a"`%qSgaB#X(n7<4<]
+47>n^2Ipf67^rr?Ro"'bQ$6&/_7Q)[E(isut(31/p`otI86CO^hBH_MnnmBmX0i#
+fqqpa[0JV=9QF$<Q_4rX"A[!":mb2gFBBa6a9(bJaD\)L`J"9"4c0^*@k]iN9T,m
+g[P34g&WaHNhIV2<*L.k^G7pe%QQ4>(u'nL\,L"kcu457C1INS&rFP>0$g?nr!?l
+psJt]J&+B7B"o:6c!#V:YLjrjE4YgSnc&U_T(j&t2!Y)@&cN/f_*Ip.j6]LuSc8]
+0rr=*SSdVjo?2jnU4sPNn?Nb:p;f/6tHZuMKOeV/]5,-UWVoboPIqr9@H*?uo#Q,
+;qj.H5^S)Ngh4uQMl`nhL0V`kXd^Z$8p_b5(0:YIVDh@01uVX!^L/bl%0LW,i/e:
+&:Qq^qU?__Lp&_7g-K6fTb.=n*J]'dU;sZ*[e4<73U_+q7=Ee%e1_BWmskADc+Ai
+1KDAq`ap8rMG'W^D>Pua5MNe%0GEjdI/<,Fk&<Qn3!7[_EKHumHuUAYrlOT4]O,A
+*u!jZ9dI;fY@VbVb<,hFM7ugbU-EIDg=,"&m=Y:#rl[M9^L]'KIhK,lg0[PKeZO9
+]pm'jBgCqW"%'DEM+5f)1r"%dO);T[0n4&uG)15'U`1KuY4E4fgrr<AZGX'/s&0"
+G#Y,eZriS/'!+gD%G3hjA)rrCu]J+-FpN5+jS086#/IQBpp./Z('TKX'7lf)Q.4q
+#UprM[A!n>jV+(W:eCB`:$D@<jsZrrBA!`(pp/4p0:#]G,5?`3=L[*thiD>.)!f^
+ioE0[i1NQhmW"O'Z9Y0rr@XoHlaB:cg<%Y!!Mlf.H:@-fu(\@-Lf$CnYa@@ZL@2>
+idZhm&H3F>>K%X+dl]@!j$E1lis4pFq_m,P`mee8`g*;dV!+C/No91@V4@Caeq]q
+dW9\UL+1S[ZLZna<[#`$$A+k$6p[)SM&c=Y^rm(Khpda<#Nn-E04C<?I&+IQ9_Oh
+P;<l;r22iKW;Y7cgLZjf3;%;L&iN9RDiQ-G\`>MVX]b-WDOIt_7<-geJAB4s>=`S
+]>2p1j@mnF-'RnM$G1pg*F!p<<(,!5qY=r'^>Ki<G>@1d?g=%mO[`LHc:ASS,gS$
+2e\gC&7:K]O129ieN.KDrOOshq7^hILt1HR_G&23!\b<(&1_en+\FEO$@*WO1u)%
+!WN/9=+=k$%=ZO8'_p:$Vtb&crrDGen5&%^Ljh10aM'D(JTJfVK7%rmibsQY%6T.
+0'3C1TZk3fcBc\PHA$p/D`&`[2/A)^kCHa8Tqq(PrrOBK`q]"ca#]p?")6S?urLe
+XS?\t'j#/=c"g%W?%VNmqOS)U?a$eRo1UNreR]"reZ_&j)5#Gi1*(WB1,\t,DkQ/
+H![1cJ?IqOXO^Bc9I:!V[$<pojQhIb=Z#n5QUDj1r/(!$Ap&I`C9NB?&h\RR`1H%
+A`d>_;DT&m7$P;5E-]cdQD*DBtbLsnNEB><rJRO,N0`$g0]VXh-.hHHX/Wo&[#kL
+f.^r,7al0P<LZJV+oSE*C;5;6Z!Y<8)ue5l[$S]_)r\9CcN3;!GH,F>Urq<#Y+Y;
+YqIbMp/YkkV;"6c/4@;4XbJW0SdNQ0O2/C+kgVN!Id_l1Y4Vdc9nAFslrr@YBrmZ
+6POmt*_n*Ep@Dt[?/0sAo;IGm]p]"TlncI;KJnQ1A9*?rO#ZLKiRq`Ocdpj;#V"6
+!4bgg*]i+,2mln]L1:iGBWQ?U2t#lZA>crLX#hCereQ;>mjdiJTp9YLra2O2C4Pn
+(H%+rrBDBJq%I[J\SR8WUXoc=2\<M!I4M#T>TP#pf>_W?8;42n@-HP%G*-g+,Us@
+V*#[Og72#D9T[q5C@DGX-j0,tMYn@e]Dhj7@f<FC(4X.r4pM#e_(V#G)u'Np%uB,
+M8&ERer+PkNnPF\jIQc,n*n^6$_JoEU]=Wj<ekQ#IhtXBDnT<?s#k]l.>m!UeDMj
+dP+n5C9igK1g[sb%NdJ1m_poe2so&EXCIGhkqSgX<9[TXrBSdY(T`:"=`(ZFHOPk
+Vb2INu50pmn.,,P[2V93Wtu:7#%nd5;3D&RJ8:hUq)HIJ0)fW&75=91K!S3\0]Xp
+&tBqJu&D#J+-8\rMH("T<LiPkO@"#b5VIKB8lijA`"Q,`,GE!#END4>N1FU_$TXf
+nA4U,lj)O7](#-VDfig0X6M@8^8>gEfrVutS>eaqQJ\ti_N4IF5Pu)a5kp-30ROl
+=LcuOQ!5VBZ@LiqG7eiDA/)aQi4=B[f_I!Os4PK!?0\1)`3-9R\e&C%;`iFNh>X]
+CY\#agY6MNS$]?!*GY'>OM)r_@BiRftK7/_E2!.nSX!5W=I*Ikmm^+9+lrL*S+q`
+"FdrJSF-++^"%dsPfu0D9A[kG693Le!$!Y-_CYnLfTu>j/m=eo**]Mm!qA88:'>.
+.D/.DSF0ONsb0d+,=1N[9K]d*]Nd+rr@YMptjodB8$7+J&+I$B:nrI0>l,ilbSo+
+hh?M%l4X*s_)[![0->FGingH,lWU9on^kZAF7r]1$ffQgRYQXdoHC)W`X?\nV7rW
+<nlo5QC%4Wn?M?[hkNpsn0B1=U'USNJrr@YUHsHGFih+odcc1I@=+Pj2?eMpHpPr
+HGZM:W)Hlg]u>@I&+a1iHT3I#%"eGMsJi9qBT\&Yp<(5MDN_=-A@nOJAI$/s#+!9
+$,gFDZM+K2'h13?S#VF8f!aqfr,@fW4Lorr?4Yi:VNu!<3$%fDbi8FT0(Jp17U:a
+8W$`!a"Q_r#A\M0_h:?!!L4<V13';KO4t6BHN3U*'Q?,BArE/5Obkm^Y/ME-cI)Y
+i-8npDo7VLlUSl73UfgrFftf?5&4F;_qM6b3d6Io:S_b%N,UHD?CuT-7D%r:pa*D
+.jjq1T:YB*j3nM:,NB[h6H15&3DZ-2V'mrRAGK.CL58Cm@CO.Xo4<O'V_R]u.FNl
+@a9(7mr[/U+E=R"PBQ$[3mLqF%Dibo:5OfG:]bq)KF+-JkXF)J%]k["l$!.mc-Se
+gh'c]3BIUOU*gIq;>U_k%1@e[1kOo>V^:SYgZ.mmurUY.:`@>%i46c\OFaD=j2QD
+//@j8^jNJ>KoXs)`VGlIbsUUmCiN""U9b&?aFs1r)*Io"Q]+Q!:8\&5D`aSf>9b-
+57p(7CS.sMm*kKG9^oNDHpt#A8UY)giBN*DpPZHO4u0mWdl\'L\+VC7%3C!3a)qT
+kB<$qH4-,/Hi8C_-i_RNH)ufoS3W'-O>P;Y,Y'r@qJ$T[`'PI,[rMdLdlMghirr?
+X1!0(;?n8<mJ]>,2NV>d^Q+-179)]sYoDrN2t4@O,Kkai7R%_4`^mB-AOX\#@(f!
+AL,hu5M5!.qTBp)Xe87]#'>pa:jp'f3hc/CM0qXD4=?n@e#O(%IV_\+'ud2!m?dn
+&+uYR^Mj\/G+YGok81n:9/EW#+R&"Ek8%t^]W*$i3K!GM6H\'#Q:&tm2Q'*WjfpS
+j^7LBJ,)HEr"Iiaa9Ie,!2nY!\6mu`=SVjTTD0P\N-mYU5N1eF5Dd._kNrNS!!N#
+DrYg$^^n2)8"o-]fSj(_TBoe.DZcZJHWmb5JEU_SsRY(GqZ;2NHCObi8>jE;PLHH
+[:gOP_4pNAK:Bc:R?bFe8r:YSNKrK2TfSR8Zum+(Wep'La!JtCYC:\[$@UJLB7N@
+fNBq[!+7f5t[`Rr))(]9P5??4AA4DsbJ%E0["Sd7Y6[APE/S99oFjrrBmJrrDV3r
+rDP-DuHO0p4`MHeVirY^K,hn0A:4%VsP)U?e[6na2K-R+1)9h%tOWppmL(_$@^5a
+%
+DFq%#1e5?r*@f7'B)0.4qZ@p-@A(6_9cmthD+OaS)\FDqU^Sj]H:`5f/78arr<M]
+f\5RN::5:mTL&?5rr<1dpuCm+p,2X8rr<4>n^kd1fH:)"<<n9Y!,MT7paB4_n(KG
+QXl"k_@K-=eHM#p`__2i$bJsCuLOZJ\%2.+L_tpJ.)WmY;g-t@XC:ADM.<`fH/HC
+9/(&WK0_+D:XnMB.]r#H[T!!Ld@Do*$:R_S4tj6\r%#Pb>@O78o2n]ud#*9qtrLA
+?=73uq5Y%i9U_eMM1Ml)UNBG8GS\dHXng11.qs]o@WeI;s0=rlfaPrODhcrmRLJ(
+[V/%nB9cDm)f-9quld(iNE^g?ML#e8:4#-VLN0\&:>ViQ]7`En?dWQpf6fr_><V\
+CbBiYr(V=oNu,_(6W^hH;oA>W8GI=AUtTS;cCM$2Vb"8oJ,Q[#=7JTfpc,VR3rQI
+6-i4tah4GA\!+u62fpDD8pndIMibuaGLS(ida3@B4^*@ECnC!aN3cBZ<24k%c1\f
+]mMW;`@(:d3YG]3IH_>:=*W\1"(rGu&IJn\0dp%.+Nm</;=r($beJq<hIp`]1Np/
+(9Dm"=f*>Q'S3CCc<,kWUBh\*sX_1qsj@+acEIfD?0T7mbbmF[(QR^*VAn'V>^02
+t:7oQ<,t'qY$,LGgX5W>MMlICA4;+ZG"YthtSToNL$L4S,N^UVWq3*\qZcSJ&+Z5
+.i\?nlZfT!YH4o,!8sB^n5.aiXR@`R8KbRO\UmBr\@7ncMJ/R@OVo%$plEA^paJ_
+O%uD)$!;M'@3e#'jn53NqHrg$!n[%-a_fbaFnON9hpk@[V!dlQoA`KDCT+1FBNZS
+fp;;tq%BbrrTdPS-7Hm3JGC["$XBmF1!`gNUWC(NmHD)L^PTDTCqj!<J%q"api"R
+`_F4pHJe*u7A^J(n=*pt>1Q;YVd>.=?O<Vr=6SHnj5;A5Cq2i4A]FGgF6u!kn)AM
+(Wnb)#Rn5ERoLfi;J/D4u9IlRo?m^*L>j54"HC'`,?[[?8DN\K4-u^kP3*URsfck
+rr@WoIbe?CX_`G<GRmHQeFihApgS0%>/E$uGc/IU4d9$7leuE[[ZX?.oJgL5HsQ7
+!9@Q-GlWPpMj)9Z:$+5g,rp0K,nNVc@DuTe@2ZEc/6MSmCSflEC>N#M](OQ\l!.o
+juT>I0LnCFRKY'>$+hAY#F*e)>eY(bjE"'X/$]$ke]'3WcOm<'F"<7C8Q/9M=>Qn
+IbRQ3j=K^A%E1n;lM*m@X8:pnQe$`a8_fj1g0F!$?Y2gXu:n^tq<F[u(##XPESp`
+0N<M^7*cRL:gB\piFKj%_QlAqkL')>%dPhS)KEa?OhHrV-%IE8)`>ABFqk<nnJ+(
+"P3O2rrCuMhlo';'u0HirJ5nWBcdoc1&f!rZTj&VC]=AMrl)X[,eaQS*j));p_WX
+WnF)$J?f;NU4sObW0AsSRG`TbrT>PHB?NKJf6.N&a8Umr/?5jf<J37-,p>4:$l$r
+Ij#gPZmR=>@!W^S5TrP#uI)gLP.iIU/5!;P>Y8YqFrjGG:JC<7Ye1SPN*'T<)6rr
+DgGPCLD<]PIBeGcs^;W4ur*Jm-Lu'>mMSnDB6*!,_ZZp*9O14EKPtg?*m<57IHoU
+&7Hpe@Z/:`ijpM"hY)6pb+tKn>;bWHq/N?nQ1T$]Hq9lXgQ3%Ztk)"`%Z+Z_:5(a
+4u@Y8rJ,h&r#Yg/rWR[jq"O:oDqbBQf>S]4%f@.<6h(9<?hPRm4ref#iZ4):p$WQ
+/rY*X94U].nFY=\YB2?o3c#ZgfepL=XmJPf[e$WC%%JZgl7/%eXL\A(QUAk42+5&
+%
+8K`.%J@itInYO.HnnPAk@peTpgJQe\*^M;YZZMqu'"b%22(ZOk6IIR!N^C\%DipV
+ddk(g&5Y>Of`L-.i(C,ulXrYtWV`dT,GeL_o0o1Y1e22>!.r0mWcK96*5C*/-.2Z
+Ec0G(4%@'RmuhbdnVWV>EN*CAjX9'PJBpP6K7'/H-!$-fJFP0,/+"!":`5/kbMcZ
+b-!^j0+&`&^^3Q(@P)59-4^i.U*cDDP#O!g\X2(7ZHAf%X9eH4s'2fKoVMXbm2-)
+#*%R^1JG-5:=F=R$u(#fV2g1:VePWdCB]]WSs9JU]qq5Wf'uqu`uG]-&g30`'"hT
+O!!G@X?fOrW,"I@e!8rt8hi7o9IGeIeRX=f[j*%,h=Pd;-C\EJ2r)9Tm:-T@J>q4
+tEMp3K`qM3!0Hc2?^rem]2_r=2]6fMs0_+EW`H`:9913q4D'CYYcrLn^O++ZWe^L
+PUb.W=[=qc!DLpr3+lpbP83@H#Pd)rPZ$p[PH\_Yp(@BV1(Z#dCf-c[gIXUj1Mb@
+dm14m=3"q&G6PDBm-fWbJJ]gnG\>ndmn?9H\jRr:W-FtJNOnQZi:"18,+mX*\IBl
+Jft'FGMXLLdq-5^4l=%n)>H^"^OdnHd(E-Zm18]m_nu";P$'%,/u>UnJ&HdYn;s5
+"1:<1"0<LBt9uiLu!#b]RrJU[UD]d\_rX&T)rr<0&rOi.1@:'[m5K"YPVsGB"1].
+j[Q`'aCpr08APG%hldQT[?bo[%)IOOEk^PK&]FGR]@248h(AYJCXDQi&<"Bt+4(@
+d0>Vi/T%*q:#<TmaQAn(S6/rrA!Bi3WCrn0dS!T_pM=g[L!t$3("b%iT[[icjckn
+ZUtC_uB]RHi`cH`nq.$0(FXnM>Sau2LHM>/+Ghsn9;pT,#90QdmNWnN-o"&T>nSO
+n-=_2/)`]&l&"=)INWG*,b>MUI1?'ermTa?5@M<b5I$3oJ:D2Bg)o?.m!5OS>N9Y
+>DiYq[rK[?ehL&ncrX[iLQ9PT2i!5>957)R15h17,Sdb,%QC%+d_fsgQK^NZYNfg
+JMlPI-VLij4:pj5Pr"7g*FTC?4FgQV=Ve$LX_pa]/<&V&h2^u'k;2N_M/hqAJ3Ie
+]\rJ(b"`L7,&VQZgq@I!=:^Pa?h(nC3fYS<5FnUMJa.Vq3RI@;DaoC,_I;BC`h4/
+uQ]r#_(0n[f6@*)f>*4gVu8ZM8*R3g/n!Cn@.cg-Cq;AC/T:,in482KTl+Z:P9NF
+erP)b,hK9dSeq0mY5!3-d^>&af%C!&_T:4Xr(OQqFk+Z<I[5H>58j,IpaMj%Qgo"
+f-2imSBA\d,0_$OX2rPXg*,FFJrr?b/fgkafrL&.J^OY/UeMZ/(gVeRT4B8TadpE
+U!&So*BnP=kG_5V2L!"OB*n41C2'0K+K&2]@VlWLR`k)!qpY!L51!5VGqi.u\Lm8
+s;f"T&(_rr?^#fu(kAQc$#\=8iNHi@fr5I`(%[FhL@_Ds]DHKcUfpDhMNff8R@.V
+eNL&3`Vf4FRK3S92i@j(PcG)^$u%%`#fA31W<[+rf<f=?6.Ss5G4IkI4%XN<O^Rj
+dkpkXb<8&`8[R&Tb1X1,>q8d_Ye8IBbC)gR2fNL*pNfl.FaI[6bADBCVcZ_W;G1Y
+?dJaCMc%#4bDi``]cno*_hsaRjpa70Nc20\RdJap/,IR'V`*\*<ZQI*rg5kr4pk>
+_Ng?JKWT81/mIqK$N/'SR#Y9hA,3hM)mlugPh_D_Zn-;PT<gaIn1dm)OGp:StkBh
+oX^qKI\/AImM(iEsIX%nY=>AbaIG8pi@Sp3j18(;FR`Bi[8bL3sg,O5^q[VuG%(N
+4Q0aFfK6/4sBGt_Oh!V;bba5\89c#e2?V\q]=)dq9o9CJrAre(jn@D!!c-r!5UJa
+It7P!%X\`UA)_X?lj`JnF<:U48,0'aHku4+XT\0Cf!&pFl<b-F5D?ii[4N.g2b&u
+-;QtldLRQBNfClZL<7>PXhEIuQqk=#i$`!\.ao;?3qu)EP!:a\D'YjKJ(&4'k:AB
+mjrZM4@K9#s3@Gfg$_nWM/mChKifl,dRm'#qDi31*AN*8I49D_XnkkZrnHpM9>9\
+A%PBq?@F!/47@3Up^?[sg7)N*l(;GXK@EmYQ+Ulo1AMmI$TZWEra-!)jpupncs,!
+.6]=pnt3,h\#O"%p8)-7]+leJc6:0;>>q:-L*1'mn^4;m;.4aGT4L@+S_ROW@cDn
+C]1H78)YPuG\5>\%8Xq4B\HdRXBsNZIl`)KCrP:gDu;9g!!RGXnXbT5phRkc^[P?
+tg:m$pSfH*>6$)&A$cDri\^S1r2S5\s^+-ebrr@`?r(X!O>,0nUC#0uDn@+.TFfR
+JFe>Mg8N@i=ff#;q'r"/>VVi&6#R6TW*nc$sdZENZWn:U]Y/,fl;nc&U_U%hJCV>
+CMsf%r6mnHZrBM@H43LRrSV]AX!TY&mrm&+#40eF]kdf1\*e27J]2e;Z;('ES/9d
+7"`L;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!;+20!
+;+20!;+20!;+20!;-nJ:54@LMQ\HQ2K/sO\h\(1UDV&KenMA.5,Of?#V6C`%N?L@
+?L&;tOX\Khd^0No>d-*7>Mcm59*a^h^)f)(errDg<Du:>7ir9#V(!kf.Mn`t#F7s
+qTHghR)T8*=nGdH?<SsQ@&?h"B>IiI\0-Led)^)hNmolFb)_X@]mG!6nV[IMbXG\
+K$\F`c+iGoUPCATnU)!<':!^HXr$rrCbgp5Js6rZCoVifCqeKAQn4/U1Jtpo"!QH
+m%#,rZV2InX%,kDb9I8m1JmC_4L_?26C&cLV=>t9X</q4/2MRi^\UhFeRsPlMgk;
+&o75B<];i!G'8245Abo(>P=9ZOoGDk5De:**J_LMJj0gZ6guJ^Do?"@58APLF7F1
+h?5CrW1`ld%bHCf!iV/4ni<I&BWbRlL)m[s@P!9QRDo:/,X@I'(7s*=K1?t0u+/%
++bjM1U*6iIG+i#h_D8&>cWC@h?deUM5hg0`c.NV-)&+1/fL^#JEWk5PG$IgE\cCT
+?[n3^(I"lC&6:oujHJ`";.dNO$g0pf#*,L5k3[$cX4r^Ts0k_[i_]?ISoS"Uk:,5
+A3:7,N/fm`W#pirr<9f'`;XNIu']urYAda>K=Jo]MJ$t=h+!7m03%?iRbjU"j*TU
+)Fq[5LmgtN2EiSbR@n:5p!0B\T/F?HDlLuq%Fjl5D0,gQr>"i5m7Higp6GTI^LV8
+>T<p5?nA!n:NP'E';rMZ6IuBp1qu_$1?cQImnA_<`c\A#2nILQl9CP0)=5bL6WSV
+FE^4E"K&5Nj^;af)O[B#%iC\Fu.m3CRsn4XqYMtVo*!.p(,`I83nZ1T2irr<;<&*
+_sg4?MS_6fBtTUA2^f*uer><:GBu]NOb''_mB_%toBO[*Z1^?Vp6_cDMZ=*.u3hp
+6o:SVk7PorrBFYgOOaPd9hXCn5#,?.W=\`qcj'SrrBJtlpL<Xp1sFjq`4RBrJ@r,
+$HpK@)Loe7)#Q_PrZcYl`E)sc4s'K_n=rS)^'XQ=4\*;sNGJ%`!*U:rM!f?o8,a*
+-M;B0#-.;1'.2PRBlQ>mNn*PbtZh>46Rr5uS?\<h349taKh.Zd>n-=Ot^(pF$ib+
+)H*;JF2IOY'$nLq\m$2tlgCZ/[K4rX>dZ10K(21HD:ecib8opIp&%DJ<LpU9pP_2
+<IK"8$2_p_3A(rLs5kC%'`=p+c?)qbK/f5Cn85nV=o@JY*_W3;d:]ErQ+VI!MOO%
+As%Sn:mq&X.Kq#3:X"r)q8f6m6^\:d5=!s]C@8%]IdkUEG#W0B5ofjYK#J(VsX*U
+!!OGB^]+:EO+j47#JtuD1\N*`T7VMHl2E-]]H,slLjujWa(l2"gHje:)#00-[jg<
+6iP4#h`7dtU/_7DiI7e/h9@S+F>q0%tW?`:$>\Wn^+1RP:_&oqkm2PpsIaJ)p$GJ
+]=?Pi\Cr%[sonZ1UJ!69SGT*+^=#^CjZ(Pk7%Ho:GA^&mg(!/,6k]O9SYS)J:;Hq
+C4!HJaR%h.'#7rrDP=:T3"3ROfAWgWqdP2#D4:5M5/u$E*cJIbR)o+77JQ55[58O
+8f2jD[^DGYXc]Wp`o;b`#_/AY^S</C#1N5*53Wep4K7-rWKXuhs>@BMi%'F[.n^E
+hqZE7))N@+aY,K/Fjk6hT)#bO&*QcGr)EW[J)IC-!"qD4rr<3,pkf"N"Mt&CIq9r
+)R"&hr%fA1K(k*1oUZ)4Q`EU*;Ifo]NBHMtP\!L.,Q]!sJif!8[T*p$<iFj*:Sb-
+,N&bp,!hG9eha%#S&hh:o1U"Xa(=8F08MZ((J@H$\/cf+Wb"oBiu3Ui*KTA$'[?O
++50qa:/Hqr1,)oksm/+T7nG!pKV0ZLC&GnIsmtVkEfh`Ejk\T"X/k**s]pp_Vn5J
+nuX^[6':.c"G"E+n-k5<nG8+J01S/=6(^#qb2LU8H&bkeUOm&^ouI]i:$$7nRpec
+m;:n`!/M^)Zk(jup2'7``4q$FQbm)Mp`n_3`G^e1=tbn"%=D0>i^M1NmJL8JDhL;
+'\C*6Q%"(UpmHe_4m;<A:)el\H!Zr<LhsaZ2paMQs1&h4VgV3WYF\`2?bb#0T556
+Z%QMmPj%JqmX5DndeLQ=P(nHQnj-c?H+YC&Pu[Gd)qi(oE@gV"*[<RSNS@4[i_]m
+m.O%DIAd\gF7rXPR.E^`U"L=6Jc6)uE'QeR&SuIq;sfr&sg2n-@#6!44-@.Ii25?
+OS4-HscEeiYTMYK,tZ1n;"j+N8GT;fA#9hO74+J2i`#0m^t:DU)bEu/jG&PWUV%A
+j[jk1P@WCCT:0+"5N&TWn55g4+7N-7g%51LQ`beUhm&3:n^mJrpe0V=N8>!5QAPK
+WHu,G6#(tl!#jL4\FWF*/`]EO]q[@212R:os*sqV`9,h.EiV//0V7Y9j4t\]3CME
+HGSK%b.0VZ<7rWrMNhsaGOCZAdh.I[`*O20Z*pIb4QnFPR>_68l+"a#fZ5I<YpSS
+,`%-I_rEpug[]JBs!7.""n^J*b^ZplE<O\mD0$C@_#^4r!c<id5`VWnLq9H\S+B5
+6:caJms5G=FM[temGeFm9TT!IbB4WKr=9gqe1H'=39J!086i`.)5;-L]/NG%Fk%i
+I4!:\h@/p;m[9rMM!]:)92P-M>+^U-pgVT49r.R9_A`0'UI;WDFM.eZpBlfUhu<\
+.JpuE\'#/&Uce7@:=7!oq^VcZ`rr?lMg=P=Qc\+Ihr%df&]r?6X^cEio4:,e9ibs
+jL)u_>^UJ%o+^!M3HHn"Q=eV&75RTpZc,h5"OikGibIN-Wr7<^o7Rbsl`rdU%@g:
+X&bq(_iCm/-^A5@XHF:RV++-d:E.q4Bjq]=r+."LM#p!#/:!!#/:!!#>EtJ&.O[n
+qk,;?hSf\(]OL.<dY+TlV>3T&,7LfZ27ON_7uGrm77$`r+5m.Jq!^R+18<=dGk0+
+g)n;k*rc4O^Y3&g'_i,%m0*^#iL^tN*Z!*U]J]4H_EK!l1l8pbl5Eusi=?C!H=!8
+>;GS+Rj#^O)%<K=hpg_:0?m!+tn5bVG1Yj_`cVsfLJ,]MP2Z8`9rr@YnJ''+Qi1q
+IgAUh(*ri4igf?0F%)nnK8!5VXI=7B#EItYRGYM->V7/`L%)Z4mU,PsrZd(^<FDD
+-a5Do#3dGier*B0V6%%f#5VVr3?HDhCErIO+GrMD%)-nQ3Q@$Ih6^q!5o-hAl$/K
+7"3gT+gH)l)sg)>L9Hgrg<]cK#9O,Hr'bB"S;SmrWi?Upd+Foj#=pV!88+[HMG\Q
+S)OAIL40h]-L8Vt0,&T>_0<U7dk6#HWjTg#MrALfD`,.@A\HX%(hU:d\%at0Stg:
+</\M.59E,".A,cO;hi?U!p[&?brrBlYrrCuEqAeu$6$t-0Ra:]`rLYpS]3btqeA&
+?V&6UB=2;A'C8r9Iq4@c+/g-1ifN,;H3\%C,e1#[V>4ro8OpkeL[.D00`VoLIFPM
+fgG'Nb8?47JU1Vu<6qkk-S7Gi/57rr@XXg?\_Y]"!=(;=MoPg2Hm'^\0\f!/.uCQ
+]>ljD;&W[]IS>M*-3VSg$<rIhMpOP&'q3L=2\8XXf-]oHl`!Y+3%(Y=a8$c4ntfA
+_J?\#df0<`58a;7GMmrhBfBaABlcGNmZVWRm?R(O@e"<e<RGq@>=?*5L@-!D7cgb
+Lg&-!lgHY1"rrCc6rX&DtE-OIa^[P"%LAigqVu.3pp@eHd5@`"Qrn%/MZd6O-"Se
+%
+unc$c4!"f,5rmos4^M%jU.sNS[h@6s*f/tYSmd`StqT%93NA!lS4<NKU(K^.QJ@1
+@q5glf!$SIMArCVRU8jDDX5I]PKR9/cOrrB&Ta*$kVr#80+!%:&0K>6bQpqQh/XV
+pY`^>AkiJstu=,FA*ErM]]8GU)0k`G^[+55<\*48a3q9AiSPr$_&7mu-iXT,.4ji
+I?]30;3l3gd`rfPMsb+l?^^S\^gAt9#fC)8c43^Ef"W\`S^0'DhYnUr"&f-Jn=r,
+T<bB8YCV0@^'FRHp_ffR6F--9POU<B(HOI,I_I-'c1)%Xg,7K9]NK#kW;(jK8b>d
+kl*FVt_gN<$@lN+O]@5c",aqO?JNr(m^[\EZpaoSF';tg:\YM_3L].SYeILL+:N,
+!'<tD3C=q/,.-@:*#L)rGHG,IH((XbL>@:s$.h*u1)ePjB#ZPJb#q6o[h\(\SsIq
+UDHch=sM!.pPdbeLL?bRs._$%H?$%p=A<rr<sF#0uC-\G`-!B0V<''RmuL&(J$mX
+kX_a*4=6[BO?e+fm,4DHH1Vd&o+mb)bj5GC)tXu()uraZ2XfUMLWH'rr?adfodjF
+VX`fVi7U50n7)%-@+SS#`h/#AYD`B#`G9h!6S`@6hC7"IchKbQ8Z>pMmj%=?MnDV
+uD)?*O9mO5G&MN'ta7"c?Yt'O4/Ul@G^*-k<=8&E#dJb`sdW]"RdZ[5lSYc>dLO9
+coDhFYg4=dVf8T+g0UgNn4i.&X?LTTPF"&]MHVgLb[]QJQYXc<%XI;FETrVlj$@f
+HFm=b"7\5O?0MCleO-?\m8--iX/L*rVd^i1h=prr@X3I`XWH^lS7<07a$cp^9CWB
+>r!j&`[_$p>YRc_ED\TP5bO!m.dW[:MhJ1otQ*m,Q@as??Feq^$t^)e3$TNDfV._
+lLJ35gYR2khn/mgn5Z=TDRocI"Rl;orYBlDpgN\Oioe6uNut\]a8Z-jIh-oKn@QP
+]*\#XBHu&7Ji;We:Hm.I\NG4]*9+MR.C>W"@/Y?.soip0d9/o.[#eRj?d`1J@,Q7
+u?qa#\X+0]DU'6j.[rK=lOrrBkhrrCuQR]"*mKA%]6FRKrOp]KIK_EDtW(DHS5in
+ogpF/L#t<RuU^G]-KlNAPPel-Wcoeqmk`hkeg7UsR($`5!J)^[P$KMEX)riVN_+_
+uB]T^*r<b`Es9B0E0$WZVSO^LqY5TAs&eu&bt\O#JlH)GdGBCnBnm5VeGo:O>W(1
+C>+E81sH\)de&FuEV<*c:9h*^)ed!Kn(=]7](ii5$N,;O!/$qoC+k7tZMp]t=uX=
+%
+g[do)(W9+(qA7)+rYk+6+2]TN(&le9IO=iF@=8%Wpk'p(BAi#+[-QT^kn]^EG?-m
+@RpGP^ge.m,mOU"UWScB1p6#.1nOpc,[5Z*TNIS;7!6<E;Sd"W`!61L6&,(JI2t7
+^CSrFQ,$f?W+(VoKkf37'h-h+U_NI/\VY0Z+"NI'3qQo%H<26C'U%22.8=W5m)f\
+(^.rrBkMHjT??i0Wj2!<3$&K(6n%0A.lLR.shRp\+%RX)'sMr!2bAN;aX"G]N\u:
+jBJ0VP?7[3L`If27E!CgmVl9]K^G9YJD!Eb<=CWp[MPDrLQ7bTKhA#rr<;:2u@t$
+coODh(Ver7`kMh-8b'"'O+:)T$N6Op$2c0Teo^?\I`^IU/NcP+l96fpBB-0.G`M$
+9;=RTFDN3X-;d@au?fF/>%K&?XN#LQRiuM4=?44Bl[I4:TG\_s1^Ae1B&,7Uj_(Y
+R4-EmFL"]54!JktV1!40/Rrr<g^<;i=L2u>aecp+k'm0g%33[sSdG\b8Z?.PA%rr
+<4;K>el7cn4)r%qo8`J4FhDrr<DNU0`([<4Z9U)9(V$SKgr%%tl%1Ds^3t!!HL*!
+.peeXoAB3It?Jj5!&]D_'D6_Hd+puIhI2EHn!K\[J`np.eqm'6"t]*D[H1o48X<k
+Hk170e)@d@nD0YKrho8JjEOgLXa=:I-fF.W:[*YR5MMC^kNpn!FSnc#T>aUZ2tkJ
+jRJS"LbM`-1WP/dg>Q((ABDl32M"'SZ^*dXhIhj\$1]IHlHf6W2>!BFc]1+t.[+9
+[CBU050!5^POlT6W##@(V'A"hTA2n/N(*s-ZhrX7ib:&Gk,VuHa0rrC_JrX,4r!!
+K\(X8<ZJ+1,sFr%IQ3iK)"i"FO,:pW$'_4t$-%igjjPnE-4;$bm59<dl-rd6G#rX
+%
+@GWnCPV)LjgZ>`MNR%/uR[][/$TLioiVbj3RP=8,]<[p,N'Ph9s"&p7qCgj0/5.D
+oDYUfQ4t0+8@_`YM`dS\,.S&et3AcDLWXREqoIg/Q:TBNP6S2j5>*Oi_;MM?N@eX
+quZYI%ZBk[efPRj?8pAV+,IZDrZq7diU;Oa4/)FqefOrX`!opRA^S51rr@\&r&ad
+Fr,pQi!+>7#I`u0)VsOf\\&A:HZENZon,rBbn^!#=2t5gPIN#DBrZ:;BrVbi4RGr
+'N=j]Im.Fpo`p6?B<S)M;qJgO2b:S1^peSHS>5S*+Z^Qi`kci-tsrr@XTJ(]@"D#
+XLa2sl0'e$$[8)Stq[_3tmo/c7Qf:C"qCgJ']tcbr$VC*!iSSrG>8jirbXHM<1P7
+9dGhjX7HuTlAK6hc[Y,UScjRC"IO;;h$Jc[*F6mpVd(3n8TiB:&Ar*?hQ__XLppt
+0`KC*ZTlBXJY*PR-#)6AFTAZ@]>Zg\m13i@W-Eg02gUIeMgRnNX';c`Sf(27=&72
+s8Re.Vk=`/2XmLe*!.S$Lr8@ST_8(O-Hund)7/-la!!T%oRk1WWp5].QJo#\+g@r
+YA,dQ1hQN$q)Iq4%bR`3$qr[RgnnKsotIDt<m^5W%9\^rYEVmu:[.AM-Cibl/u=P
+\55o0[c;UH8k%e1>F>j+d!Y46oOd`4*LhT#UU0\V2A4Des<S4.A=AQ,6e[gd`@Xo
+..^./;VG5+husGqJX<%M*LK(rrCb[p2Tjdn4Vdp`p\gMZk(&+=2@'+d(U6>,&\&q
+fP2M^\g>jmhCnC&c/tFfG\^#EUHW&>2$_Y"c^8gf1APd*)V>.9rX#Epl<gomCB";
+'<POFF?,`/K?eZO8=p:8Zn_hYe*?Id:BA_?Ff2pHa;t*<9rM9:,hQWXASU=kTeEq
+]Jr-?fZot/Comi(tf_qkX*<Ufb"T*uY:B<TR0p`tlpj.._"$2s`Ir"o.+n;H;0_7
+tjlZbPkMq`aonnc&TD^*`Us;=LB%G`1PL_[R!i=0q[3<180i,K2]^TAbWuHi5$_Q
+pT8+8TefV\$iNMksYRd;+1I!;+1I!=7EKp!"h5?hOjF35@dRf+MKW2!;$/arZZC]
+]g(_DI`S/V6%!8D!9a5d&cVhC#DYP,mP"S?$"s8<aWK_Br)4R!:]CD]SdPJt`5`,
+_!6jX#:ITa@+7U#2mHOWN7$I=4rrBnDj"LE45MA?]-SO6'reW#hM>mR/(WKh]J$a
+^D6/g/cqhtIS_HHm=nj39U'ZTuJrrCEDK"ph1_>aN,3W7FS?c'k]7-4;lJ'fP?O[
+&>epri[;ch<FpM9GVbrrAcbq]^OK"n@rZ!2&X#nITqdrdNl,!:Z;(r/cEI0trnP!
+;%_uYP_(5J,ITAFS&Z(Z2Xe93I]hWoLV8X:])?L1B.@GrM0?9ErE[9k`UD9TD1^"
+AcDbnqa^QP*ZY1[T=DZ6-(k2;,TlPMDl#\s$@"*$!#$=orr=jIh)uMN/:YT5?als
+3&l70orr<<XN5,;j!,2B4Ln)4u:\l?/Z7#V_?Q"@hrmC`G&I4(UkO(#'!"!<<!6G
+KD;]Fssrr>BW$NC+E`s;VEbie^r7=P[enIq8Vl2L`OPP.EE!5]-(0E2#:g-=RE0A
+FtTM'qYHrr@]g`aA^p["$"[iQq>sMuNdo=oSKm62pp!`qiX6!77Wq^[X%prrDXNr
+R9/$_T2RBjnj@Rd3S[Q5Oa:"bPqRgp5f!*bP(T.!2<'^,(JPTnX'7UTC!`j&9r9q
+IcCA-n<SS%OFP5(^6JWtoI8_%r(M'Zr6Be6oN1Oerr<WkIbp^h8O$`]r#i^/rrDZ
+hU])HXrOkGZP((KEpd':=rrD6Z8,Par*<-#2\A.qfTDnm:+7W$CV*FncGUrdo'-&
++o!&L8'4VdlGJ&G)h\#90;:Y?E]!!k6:^\n*3B`A'gSA/u<qBV]=-iOZa)1VJ]dJ
+j1Y#DYP,mP"S?$"s8<aTq`B)sL/u!(*7arrC!X#QFeJkP%b@Ig[@g':8+Nrr>HNp
+-eo\_@,BWrr>:;5N4%DgXH.Y-gZ]i!/)0.?iGP^J&FY3ch[HrrrBo=rrDUUrr<bQ
+qG[Cod&2K1nM.l[!:r5Le'VO>a8A?eqg*b>,lNiin:LGYrrCC=O8+RTp@S@bU.P5
++J)LS$Qi@&Xm2tj0G]Wk5ir9#JQ@JgoJ&O.VPlCaU.H%E-9Q5LZc@9s.=7EKp!"h
+5?hOjF35@dRf+MKW2!;$/arZZC]]g(_DI`S/V6%!8D!9a5Lr'VSGrrA\$^\fCMrr
+=;dnP!kt5Q(q6/,oS_*$>1\1S<Jd(&TV4`(j[KVu76(fb=Ac#VV.Or;Qb1rr@kF^
+McpE,bM@irX`ESJ,0)krr<W9LHjti0E2"YBE%tR#Q.L>kth<Z6CnPa!5un_rrC:+
+pJ45-$QnmPQgO&;!(<%E7/m8($f`o?!'f1%i[6D6e,G1Om"t`BKGVX8rdV;)`'NA
+.q>6*M!5_n=!:iGU!#3HL;uZjEVh2\R0u<kio/Zcud9jsRm!8U2"o\D)rr?^cM43
+U[4D408p1Mi2]edI8T8DKu_]B9^V.G,Mp0.IrL,>j&RU'"T0"#TJD/ZO^4HZJAEu
+Ca^A[k-",F#B-$cRB\16Sb+Fkdt5+*rU7mhW+%IV7`3A+VMG]7G%'R0J.liQ?G*4
+?ai%.,fE'%uI*]@UeFjWj/<5jO.pC[[V/as4I~>
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.jpg
new file mode 100644
index 0000000000..509a882025
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-stack.jpg
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.eps
new file mode 100644
index 0000000000..b83aa9a672
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.eps
@@ -0,0 +1,1797 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: UScrest-top.jpg
+%%CreationDate: Tue Mar 14 04:26:46 2006
+%%BoundingBox: 20 20 592 299
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'UScrest-top.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+572.00 278.50 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 686
+ /Height 334
+ /ImageMatrix [ 686 0 0 -334 0 334 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<E3P!A"3Ns4[N@!!**$!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!WUmS6NI2g!<E3%!<E3
+%
+!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3%!<E3
+%
+!<N59!"fJ;:'.R#!?qLF&HMtG!WU(<*rl9A"T\W)!<E3$z!!!!"!WrQ/"pYD?$4H
+mP!4<@<!W`B*!X&T/"U"r.!!.KK!WrE*&Hrdj0gQ!W;.0\RE>10ZOeE%*6F"?A;U
+OtZ1LbBV#mqFa(`=5<-7:2j.Ps"@2`NfY6UX@47n?3D;cHat='/U/@q9._B4u!oF
+*)PJGBeCZK7nr5LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBF
+daQ^rf%8R-g>V&OjQ5OekiqC&o(2MHp@n@XqZ"J6*ru?D!<E3%!<E3%!<<*"!!!!
+"!WrQ/"pYD?$4HmP!4<C=!W`?*"9Sc3"U"r.!<RHF!<N?8"9fr'"qj4!#@VTc+u4
+]T'LIqUZ,$_k1K*]W@WKj'(*k`q-1Mcg)&ahL-n-W'2E*TU3^Z;(7Rp!@8lJ\h<`
+`C+>%;)SAnPdkC3+K>G'A1VH@gd&KnbA=M2II[Pa.Q$R$jD;USO``Vl6SpZEppG[
+^WcW]#)A'`Q#s>ai`&\eCE.%f\,!<j5f=akNM0qo(2MHp@n@XqZ#7L$j-M1!YGMH
+!'^J_r[=Lu!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S
+!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=SV./s;*YM\hJ4Tk
+ZiPP[(qLcT+&L&>0Flf*)mFl72krrD$@MR>J2ZqXW?G+)sqf8=s&iu#/Vi7Aq,T>
+I305rXXJ@j[NgN7t_65D=IeD6@OjkDqGO:)rQLVad4LeRkLIPU05'jg606jXED>P
+AdGajV^g)T4YWO8!DlsAi[;>Nl#@qAciJW4@V+KNirjL'+78]V!;$b;AA*6iu?*#
+8Lq4FET7QIpcma+L39+,Gl,I/)XotD]K'OUV;`R4Gf*h8r%m<&$Vl4aI7%/h[B$>
+[02&U(F"Pr8e.>)0GlY&1YPnkLrr<9NIa,V8]EdHB!WN/95<M6)rmY9sY:[/A+&D
+[*AS7u,m(;bIl3R<E4CR4kM"AGmV0lU=:GSEq#K"4]Y'a6FCH!#L6fO^SGXG4\>[
+Msl?aXP662O?)f"Vc<Iij-hh\Z2Xn\`@-Q.DY4phre"QXSlJJ&5M)ZF>lhYgfj?)
+Lg!2&%p<&%Ih6T9t%R\daH1R?6%J-Bs,X,/pq61>&"XbqW5JXl8Q.4Jd[QAI</95
+oIXt;3V<3\)/QI'6`m2MNif&N=2V`eZAulY_$/?>\r?5rEEupT]o9O.jO2[5ZZ2l
+AJ!oi=jlFRgc)QY9(s;B5^)?f3C,fn'$F5oMNAXWJ9u_K[U:FnOrgS.*q`SW*<3a
+.mnSJUJElsaUj#A9=0j%[9Pd+=?=f]I'gf962;_Z@u\3(FiCt<l-$>)-"==#H-(4
+B'3bOJ\qoKN9TJeW^N9DfP%8:J?4ReOf$!/VWHfDbh_Y7>eE7K'#HBYTS:bMWm@p
+oEEkO*j0jr+5Ep`N4=?F;5R_"4@$FT\9+(>eOE!7?^`]e/Q9O?MF`V_Yu.W5O:o,
+fDANp!<'.9*aa:urL1GGBqH0T)-M49`W#oKPK/+odsOGsiI,4S^'3%+7I`)$Y-5!
+B)HE\o]K^,0UmAGQ1[pp'f7S4p'[l1`rhfls8AF;0rr<3$rr@XAI!P_lJtI:i[3(
+%
+Y%m3)7hZDR-OfU_uIb=Z#'>>MmT*BNiiXJIr]LCfZ!/3>"p5c'8T,G?kphIZ+oZ[
+oa\f%pFf8$9Qllu4sj%fqRI:I&pJ#7_^`VVUl.K,@B!;nDHRf3TVEqk.CLVb,@>B
+jMm2Ks5_H)faDZs;m"hhaHaW(.#klJ=)^Iu(KA>K*0df"TCHqU^SsX]neg(o4fT?
+`hHA$s$qnN[#.&e\EN+TW?DrXX(UVYb^4q_[e,s):diJ<^-8`N-Stfia3]g1Z895
+$FmC>%.M#gGt3\`TiVt5*E+)sJ&6Y%LRhZ2q*mS.L-HE*a)N[<4OMKZ3E!h-fhNk
++_CXFXMu)!D"n)"[7=+.V5t)Ja!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[
+]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C
+[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!C[]!!
+C[]!!C[]!!C[]!!C[]!!C[]!!FNVYr#LK*n]0Y`mHsd'r&"1?i_KX3hg@!RT'S>L
+$iD@AL8u)RXa%b%h\Q26Hq3][Lin[Y%:QA\H#uV/rr?Y\"R3+m5-(AC-]%DZcjm6
+*bVE>ArI]RV^U=lTm'#>cL7T=Q`jMREI!GUbr\FBnp_!!rf3Ig+M0sB=BGZ.4^,1
+3ipdsJkN*\BgHnfi@8Jf:*K%b^mrB%t^,/3RPML6#pX^B"**Xha_09!8V&UZt8b$
+KQ,5ICXn/,7rt;Z>5#=2fZG^Cu&Vl5GGs^PH7'#*7c)Nk/l@pcN,3i3.nX&A3)R8
+q4+up_Vo8J3FqIEp(7mr$20=IOo_V_YR&YoPp[@rr<jOFR<6^h.lCTeFbQTl!gDK
+'rf3T.Zn_M#pglGl(su<]r^Sem*`I=mE9Rpf7rl*(3u&)(p'bsbHWb>?o&3+=jY+
+GX2ak(3fn)J3'"jO>NDbY;l<JbSE1Rbj@B)4poEAld+`qUpf$/oLV>))dB_:Sr-*
+LbhTM\[?65\WD0<#mgK[l1epK9JBbuT>*F/nKfC[8KPO4Ohc#p!mhHp3^<^6(G5P
+R/R`h0Z1PG\?-5IGsTnSe,=p][X3WulpW$qmC2RQp0An]SbnEHA6tr\`9>=lVYGk
+JSIKmsoj0pkIc6D7"^Q_00/ur,^io$+s8HWI-h7e3#%ZlCR8?!!H@$K74g>gE3d]
+`/ffU!"^uj(q8kLn6LJWprC:E$Tq:]?Us%8N10/-[sd6Xg%IQ`4s]oCr(D,##Jlu
+Kn7D@6HYl"+l-OkuHqDl&3+tJfLL'FGJijS(h[4Upqk('aV8AWI',`o,)A84';O/
+AH-!(B6'bq%%.ZSCQ`\HPL#trpuN9;+$A#!DZ]Ku25nb\6S0*T31h\9L`YVkN@%E
+2J!<J8KhcCPrc`6U0S7lne&JrM2A=KFo1g%JuM#n6\o`aJ:Yo3C;kTi)VM:PKr!r
+Z-A$pjM*CKc^U`(#co_?O_AbU0784_7g3EL6ZJIG]Uck-&NGHYgYG`.,oga__]P"
+Rp(0NWFrlUQ><OXVN\WdMY[GNF=<l@!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S
+!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=
+S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%
+=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!<-^4!8t.(0pfg#[bpH;n-*,CVYL&^%
+/m[u+l]Q+#'b2dn__B:"SdK+kDK6>C-!0N:P/TH%-#fZH+kp/9)'(iHhMp`:[u??
+?O".DD;t#B*]`]p_dAEF-Lb&dhB;T)TP0oQr_L6_rm8@npndNLp>sj&2[,/%ptNj
+0a-ZPX!ra>bLcth/-cDY2$fOmuCX8"In8lPEoD!OKd->r7`fmQM9AtnnFeWOk&3^
+rrJ$cD44=0MV_Ysi9JRd]s%qttCe1^_7U\7UaTg.J0*tgfrTt5I7l)<n!^,u:U^L
+TQZIfd=jGQ@aD_A8^_nYaC!NSb<Qm1K4d`6I>E5>^k!58#g!g!`4]&SLSd`B&okR
+]jTCMV]].4s]nf`4cTKAr3;XU>+bDpbr`_$$gNnG_b;Am@!iPr%$?G/Za=YrLuIu
+G\>tG_1*MS[cVusj7e3(?``)]B_^?BlW`1H?*j'^M7t&/6I]Q@5Oak8]tS..DuLG
+WHpmKWQ$`$O9CNG+i/<9!)h(Lc^!*Log*I\PbaWOI^GaPTI*^UJ!;Iq&_HgsNFSP
+\%/,"DC[6G.+pk-@hn4kY3,l-umS)F/_R(OSNnN4YB?gWF6&&gJ6%D9?_[C]3>C-
+!a/rrD!IiU$jC#k,-iCH46kUl53b#iU^7k.a)E@Qd=ZMLQ7gD1C8Of0a<a"8lC%T
+JUQfHkZ$3rLla"c\$_Rf>>9+Ho2uXlkW7kRp1p]Ga%0>r-!RFg?tMGBr:[SiQ\ib
+I!;@@lM:aC1jr9^oH'[T.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S
+!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)
+S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&
+)S!.&)S!.&+6]J)Uuhr%$bk!r,!uhD=Z)LV-j]5??>l+,8Vhf!YH09^r@KotM"3@
+or3'^SLW`8%lKh;"605U3Jo?qWE_nHVGR<npNSbdPW%KnKG0ESoatukb>U`*I,b!
+pikZB'_q-'[.,aIM;\=;<:M$1A`2GNGdHBGM_;C8,0jEIW'!)uDZXV/,4V:`FdZZ
+ldne=Q0qi@YhPkO*[F;M[S!am9!:&dOj0Q[2n9/uGGO[n(Z1q>r#PaA!*s[0FYM=
+AL=2+H\n`*18Ac"`^M[@,DW_%:$?6=p91[s"Loil\dSE\lDnXmd[)csb,5l0Qu'"
+F6C4+GOOg\:[Tp%qX9gE&#uZldsCiZH+bfdHJcdf0<QXL*78.gu89rMMh,G_4Yi7
+_8,CT+JYXB6C1hh[;9E#C+\O>OY[]iLbdlmYcLq%4></4@/"7&a4PdPGIIB(-@@n
+C]teY>1hPMGWN+'>(m`l@MNUV3)Y_dVWB*1[3jEc6>asqafjpC&&*oB4SY,3E-=s
+<E#*/?UW5Aa.u83e+jVU`/`E.g5Cf%8)!p7rEQMCL4?aC&ljZ"cC38cR;QGho;58
+]C<u41<5Icc8J%$NdAc"#nH?P)@8cI8TZcBk@Ioj%<qb$AH`K,sA!UqIm[4ORDSi
+HBn*tS.)?ISS*XYHZ[\;U5R$R`1m7*q@?\3mIXYM1#i7ei,8]>ZuS4s'^QT<l"e4
+q%-$3@=::`NKSqCA;`,+,7K:NYp>Mc\su+V0J<l_d40<n[c-NCRUfHgO_QLN:C9:
+)t<=8?6K"Ziu]!5@JG=9UZ:Z9(hsjjcc(qTpo<cF`4dSgm#t\4rE$s%*VbWR2nSU
+>hi1r4]Y9*-^Cb7Q)Y$PPe]"r?<`dc)lW-5optN]9#_"aX+2U5]^)QD<!"O*('_n
+Qk_fq[PnX#-?I1H.l4uDdT3hq2A45d:aG]QrG='sHU>`S\IZ:L-3M#IM.-IrERoc
+58YP?,$>INoZgFW;_TQ1A,MbAe0g'X@Z<>&'lR>Gode5!K2Z*D'\CBi!G[Xc$,O)
+O3#HY<"Q)ddQ^Akcs+XK"8lC,NDu'B@_(T=lq_&AWkPgNt-.F=[obHi\?i:Dc0[u
+\;,g<;O'@6%kte1R-Z\&fND[&oJ"qQ(+0dok'SQV!.rRI_)6[#HsZ=2_(UR.["<%
+!1%D/ta+JaEX6ZAb4u[^2iHN3n(e]-;KpRM-+8fmDcbjZ2Hm%s^\ZT5Y"i#_,r&*
+M_8GMV$6Vb,[48=iql!Y[4ec'A\"Fh29)..(6-agSUL:=-rbGFugb0'\3>4;cW/J
+d(*)r1m*M/;T'eiYUh/t_,f"8K1;>"N[Mr&s',#'>ac9tNX;KtmO%6c9m=r"Hj=;
+"5?V1uAF`8H/[AJ:(GF4C@U,i]i.0;fQeqi.$K2&jL"Jm47/Qm1]#Jia.W&kHiY_
+nBKREFUnoUKAi`G4ZcX4T"FM?:&(:<3V6$a6L],YML9'q^?u^*#7I,3Z`;]T)Ats
+6<i][Geip?-i2+_o=u@!<lH0cmVa"`!7\cqKdS8;O(ZQD-#Zo17A[Lqa.cq>emnT
+5;I>p[PO"5>6(FGfQ)6(ZJ;/f@3W``8@J#%N$?]L^&rO[PrIu7S84BpaS4rJ`3d/
+F4Jc/(MV)rg;rlB0bI6iEd-2t4EIj!jc,V>O0=4AuT72I.E`p['9r6c$MK[2Al]H
+rSUC?/]^V6c/OX24',H0;-PuT+ueb$a5FP$3(!5hh>85^[R<B&&m?Tp<*?:5AFF&
+!!LL)TD24[G:/9_BHI9Mcc(A?Ho^^dk?jELpd_(XclX#fC!VYX.e/P.iMiXC^6RV
+`#AW)spdM-/3Etf6(AL]$-?"m9[B7H:j,72=p:C3r/Yr0*nRKPq(q`d[n<_2lVsN
+fKgN^p$=,Ea)4Dt!2WUNOG_*8O0nEa!-*?W.e5EC7<HpQ7E+lQ]K_nI&9oq\q@[+
+12Oll5ghIaR$Z^YkiYZ:DhtM'')H`uc.rM`c:Cc[`_e58?@@I!k_&VKelpho-O1L
+#)pBnD:5G!"2`G4sJGBFIbMR0?&:QLfumX*hN3LZ/H]Qrm^n0%i/k\Q'Z`d_jRZ=
+7kDJH0V(m,,+]^4HB]i+UJc5G(d_&XYod-0k*;b*LP2F7q-$iE)o3E;!sMUDM3\c
+.V+,U-;MAkLWsI0L;c7@kZ0(.LMN(afD04+r$h1oc4>l&X%=!*5Sdb,fM;^)mpd[
+[!HnjSU$M\C0Z-`D/iL^Qm()HaIL#Mt47FNBedr^!O7agZUFR:SOe*X:(FSd"j/M
+/*&#\/j1CRXCBiJeLQnLo`ANA&3+*:WZgW,%k$^TM;eRSJ^5kaG5AfD;YTXD569>
+M/2/?C>;A4mo#B?I&eOQ)#'ugs$fn]<C`XqeUbu9tiahhS),B<M.)lNB\*U"b+A#
+?EYu:nBXl)6`]$j0_gM%9Bd?Pb,!o4r+GOe8;baQYCulopr`F`WI>WX)o,c(n0Ik
+^J3U@;@H5P%<q"!cSf.$ioBkN:!84![T<p9='<V1+nL&pqV>)k9='O0:(Z<J"=&)
+Ik`'5/h-0Q8;d<O]k^-;(9[("m@nV;dF2r\LhHp=NC>1U0al/!];1qcCW]kF+'`#
+<QM*bF>;6'pU&*%VjM(&aC)Nu<bLWQ,J@Ls+IL^u;1?oAXb4CVON*)KDMX;m0M-]
+p9_77Lt*WCgJ1g?;?IbO.6t(Kh"(+fX9$f<G9B7ZuG[%HhWc\8P2s].VbepC&\0T
+h\/64iLeb`_qM6LQgcfI+1,tRIr/h<WG0h+fAIa$]Ha5"/:CGj]XY23/K`tRa7"h
+V"FN)eXWC]9FuK=OpfftDr$Q]+bAgslh65"&IM`"a_8Lim:>Zk4f0T1YnV:!:\bd
+HCQc0cGC"`^i!4<o$]J\Zo"C0d<)g/S`>N3uGmi?dZpda8`/m`69LAT#?3q0kTA[
+Rg^\lP98?@OSr5O>*@@Xd+!rr<YF'Rn)+YJX]IBYOd71Z;+Crm8CrrZq:4Dhf6TK
+es;[bMjp4-f?'JC\D'OnT3CYk?cVb-/q(/=k4kHm9oE:Krq_161mB"<:OUU/l1MG
+`NRrigYfi,Fmk+#'g<-&G>@peVV>>MK'B\2HmA/60->FK`"t@LVYK>krr<`)X^B'
+D#K4@cpn$M=eSXr>)e`P2eh+#::SV^^(=qo\^D;'(`SMQ^I*<*>nJt:D%/2O!nG$
+g\)^b'=Yk5!J`C>f`l-cPg`mhuTUHqqDrPSJbQ"[QQm$-c3:[%fY"9+4h?]LQ2Do
++LVMB":e]NLNYk?<U7T@LongHGDH"cC>r+j$sVFOjkj0>f9)ENk1;p%g/.j\#W2U
+IPu(L\gXF?eFYP2Hl]?HYKGC\rEQ"rh$,k>XNdHIq*a2>ZtIe?/*#XpK!V]njbjV
+`"GWMnApd2m#8#_fD0`Ac!Ts=YM3jd0)_5f+F_A'!'VTBp7DS=.SZboHp7'og<?"
+hO$@/F2oAVbe,0j.]Kp88$U4jn;UB9aHp66ubocj5cPc$Ni]"c%N>GaIoqmrML]7
+@+$[c.Jho:`P-'.EYir9"8hDt*b`.&i\G_c!Jn34PG%iO\Zhhh84X'5EcrMBKHpc
+$&aiZAj/MW4A6nK+k=JTPf<_0`;!>)&f#Il)!op&3/*\U+.CVhhY6l;<9CFX9oD<
+[sq+_+%B;X"#`e>=qIf;i?%.k)4kO8Bo.nEqlgV^5K]UGR$SLNT9pH=bk11`RVIc
+/'MrLg:44C&6G]kiH+d,3A[XgTfVuiHj2?k3+B-)_d[?B&B3b`N#`mM!ujjflm3D
+:TC&9JJ,[T?YSVo`0,ac<T+`F<H[*Qr<muL=pb,%^p"p[88,/.GBU/sSWRuGO^to
+dSoj)o@[aUE":5<'D/`jF5i6MbTXQYGYhBgN#okPH-r`VO#YP:-dj55m!289WMa1
+nsYLAhA@QYUSVV0lACTf$U]M16/5ZamPY:$n"XY6!P7Ho^\_LhpXP[HTXHcc*YWR
+Lu,>QW`fpmD#3)2bmkRAU-spZOC[j4):9AS=Joj2mqU2R[n04qDh"T.IPUSIMR/7
+it%,OWF<Fqi#MWO.8m=QpoN&$*hEapn2:#O5@]c6/C(C+,Ji"*F,a1S`+.b_WD<&
+]7VNsth7nsI+*HUL>N*Q1M=`<Z+6[#InG`KJoreQeW`dI'D(EI%/ChC-T_N$8qM'
+m5S,5nf`#@6Zr*?.4qP<U,StW*-B3_gOQ<CT<`/CRtj<+@1SakUW?]H58BD`HRj-
+Rch*r,WlpPf#;i?-`s9(=jZ08MZYl;tR*\Mh.u7-d_F>=FG'f2(nnL9s_bBsYX$A
+)K!CBc\>bDhG,R7Ae%tpiB$7ePRXl^+4TG*D80(:rcFe85[=F;l(D;;5i`YatT'S
+S<E&o<8t(Zfdl?8pPJkjk2$gBk7MraT49XhG'CgUX?L!\f?(94EERB>);oJD]OhY
+.-FF7>9%1tg(lF`1-@WrGGcWK8B?a58E[[Z>m61e(U5Aq!U5Aq!U5Aq!U5Aq!U5A
+q!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5
+Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U
+5Aq$pf7=oK8mW[cQ7HSrr@YTI`9&6^'fD;Sfc=.+o]g&"M@#B_VGI4^*rJpO8NAS
+?fOA02=5i7Mc+q0pd6S,L?HGQ)#2_P;oIQ$4?o\!ptN]T<gVib%d<m?[*nW:HgN#
+sp=&^_rX8K#!!Pm_5O;tN\&1G:+7/O#7AYI_hmB;:FmG@`Q%l1V)V=?Mn35EQllQ
+ge?*L_nA@YJVGahZun%h3m-(jP4[f.V[nOJSi9hI'nHA7-QIg.r'Ml#VqdbF$;r_
+^8<\C<ADWFV=\;:W'9aZS>V@p7Bb?>KLH=O\rDY&um7;Rj9P^:BD"S'.41G'!/CA
+&U9FW_Y7b]$ef<du?dY4_W6/%4T;=W_Q<[?>3B'28cq-V&(F<68OBUqE+<^qAnb5
+1hQB-;rVOP%NE:OK/1DWFY`qEaK[be%Qpdr"^_A%A_DMBNb=PO$&?^.pt"^"1i^f
+d?@<5-o'@tj(RJWAK)V3&(B4BNdXS\QKkqOZj'V/6q`F^k\rY!7ep\B^:&'G>4']
+l?1r<BkL:gaLYM)%[meTJCf_K$rH6nd$%Ek`YL@,mp5=`EtJ&0RJYucj+%4b!Elg
+Q_(U]$_D]Tu+]*uEdY42Tkn4r\2A4Q@.Ihu";\Di6e-9*;88M.@\5i`g&`9W.7!/
+]rPU'N`32HpuA[Ei_ZJGf]-nl;2T&2:g3ncBUAuh9hBmb($,?Ac"'.NZ:<be`!T:
+*cN/I8oG/3.aR?l=]HooiV*%Q-G\csSg'F`OJeXXC.mqqBC:QQ*$+Qbp.kR[IqbP
+-qt>[@PdTt7IhAc2/UkrO(,[0UHtrFZEM;Z$J&I/U3UmL9T8,TOB\kGoFEtUTF5m
+dcOP0Ep7$gL8<NW`dr%D]aNt:$dDCf-he,KCK[?r5iF^6diQ!EP$>$pQ`b/YaGp;
+XGLe"P64Ha'FW\n7]`h<j'm!_jNE9dqpBkjGg[7o6S&b!#stjbJjd`!ncE9e0S]d
+r'8eG4/4Y1Mu,%$\s=Y;cU5]42(<Ph6"'XqQ`C-hiST*>hmS;d75!Q'&-c!=R-`(
+8Tb9k0.dq+DBkImiZ";&AeXTjH<a$[/WZ(r%u?P>mftDdhDTkQd`sX=RSot3$DnT
+'*$o;[31=r%:>XPO.WSFEWCEUYP$ZDC7DZfhmIY/_5;hpl_>&7:SEDk<+eDcT=gg
+AG@tj'_;U9Sp0[DEjS>n]L'iPcE0>gl/i[SNmk#FI0]I`?\`g&)]0+X&9N30;QZh
+B.K4n)t@[u^GQnK7I?pg<nuG`UhP_s\%M?Oco8qaO`RqR>gti/?u7lc(l44nuSXP
+JMP\Tl##DHX6-DM;dn.ph/Q`_ECd&]J6J+j8T*$Gf*G0oY"nR?5\$<:Auqr`kNTP
+^CPS<p:C46^&U+Y*W$$)E;n#;[AUt\rr?QD#?l@Aj5C6]hi:`$%eq^8hhN;[cbeR
+q>)'4sQeiVTVrE2]J$dPBh[N:rg)%Zo@=BbT/[2tZLPb\r%h2>*T2:<YG.4%be\3
+>C<uTu64!,RB0%U"UkrMXcF`.h=,4Nps57MBm'/YMX[:l`jRd]5.VhqMBU5DI2S!
+Jr_3@0r"PPn!9D1C5oiQqE9KD$YeSbkOkj7Lgu&b5>+^(Kl?J\EW/1.r,mC&2_Ti
+Vrlipflb0_@MIV7!@:<^6dk5%VacTn@sVR;^Rh8Y@jd._a&fj/j3[hgJf)E5GIXX
+E4N\RW7JiEW_prZ<#-P^2'$\$.4Xo/<gnZ)Gad1G:+=2&N@I[51VEOuaIh0R_K4Y
+-*V/R7+.-\Cbeq@=^G+Z+f8?H1<TmicIhA5QiV]0sEX]7f3h?LBKCURO%?ABt=2S
++`1G&N*Wn,#FVh:m7pc&/K^&e#P7af!uI`[)HDu:gu[u!!B!/>.+IgnRnGR?sOpf
+%
+&Xr$Kq\X`Z:OrrBEu_&ZoTI;<u$VQ2V/Ha!3jhbhrWrZ:jRD=kI+X]Ig=]IVtP'(
+MS249=q%p)L^CS\?t+DcHMbi[^YUfDZ*@q]:4:OE`:qgA1N#iXJE;O2Uo;LmO\dn
+;i)WgT)>QjrXp-54HgX_jr;Wep\b:O'gCY9d]2D&*#=!)MIk=0A?@tp7qWfJi\Ct
+8AAOCg#L-1)ufnPrrA,Z!;N&\3;a$Np7_!%_!uXSp4<##j#b#0?O]1`GlId&Qbup
+Q%JqgXc[QQ+("dbXiAZaDJ)]+p)JN83F*q3A4reeI6QWpTiQi.jpgtN_>5@LXm/=
+*e!,6B+UZ#SHbMk_iHk$%FrYGDPrJZ1Gpp]2UJNaNj5OnaR`Le,pZf1oaKKMP;n>
+=Ls8F^9;LqFs@J$8,Y!V!k@DZ\T^5*p1N`kS4:NtuD+lWSbHVTEoNR>2:6=XF6-E
+pQ/R?\$IB)0JWB!Jn\@N9T=F>7ZP1dA)PNY,Ga5<N'=SIeIla<2YLNj6tHj<W<%S
+pj&0532_c20+l.5Q>&^:1>X:K%rlfL3CZ`(SedV.'h987^0"k6d%s5l`aGb*0fW?
+=b#KU<KmMD<<=*)Qf]mJP>K/lJ^-DD.97LsA-2;2O0epZ*hhG1C4mg:PE@bf=^9?
+SC(3k%&f(D,sG2)thiGC*\LoDPW/>eRBFZOmRnDEVIqc<W$piH<aHlr-IXm:Ekpt
+)YCVnp(]rr@bbXS=G>nCNA:SQ!?(!#O_D^*-;4>sI<8kJSB&rY</FiCu8Oeh*]3\
+ZAL7KpB-$[*-c,[>`N.LP'G-2>G3udPN@irW_US`)/u%JZNTm,4Vqc2,!h!)7%\b
+^Tm:Qg;SE=`?N$To-.=PP7R$WCU:"ql'>M.X*c\mVsR:W+TBh3$9flkpcIE@hD4j
+HnK5V4'KeCQ?Y_hYrk\--S)K?6m;cC`?T3^FU!ij+B5smFHW7_eL)jnnD,,7fm;B
+n-ZM5:W0KFSpQhtH,FJ4K/@<$b]_DtJe7_D^$6L^7T[:hFp+k3KJKVH$B2eN'ie@
+u_\3r1epphu&&)t;a930&cP<P1K@E?$]tB,i5998Y]]3iS<B`FRX!*tma/1iZJL[
+A)qeTpK5`PsQ2TZDE;LLV[GnLAbr`Oo$I&;#Q3"CVPdWZ^8VfMl5RArZ1bOq_`W9
+_t.PJ'oV&>_g`0LGgZLD>3\.=_bU?:Z*3"dph*1J4=U:1#d(hOib`=1nOJC2Kg+1
+g?.m"FZs>W0rZ1nqpkS`FHq=%_q`92MIOrujT8Gk<Vh9F$r+aUY!,%90dalmf?a[
+Y%oZnP&5?R^*i6MLMdp:N]qZts8Qbn_\_n)\jKOU(OhhrO%n^WAHEN3`a/sEBjpm
+:>OYM'BErrDs4TD"uR-%Fn"!e/G0#!Zl?ILU[)d'Pkd2oiZG0>80KFnfP;lW`k6M
+tN-`h\\5?c\L50N4oVr<VSMQptN_n2#';pXY7R6'`8^+/N:`M!"a6X=aVN,Wq^AJ
+Sg*,UH2djKk't3Fr]bdKd=*9(_EZ^pi-!DoA%(o.\)X+7:K$^8Q)J'RR"rRc+n5H
+n_S:_lQ]A^Cj/X[\WUu+,kb4>7nHXg8X>F3Pmmh4J::u'kNsO.PnTHEC_IXR3gP'
+X7(E=,CQ*@cE3,F$[%neRESf5:7;g=a0UQ(NWNf9X92<i\_C3*B*;uZhCYSaH)#Z
+BV60[I"o$(bPr3nPG4+.D9dVE2.c;sQ:k24@ol3-r-*E0TY!3,HnOKV_U&_U52af
+O_SXPTcB&I^K'(^YkX="TJIRWW']j[SOct&H#&nX71Jr(W,)).$);r([1]*];PG)
+_nI'20`M--@f;g=T82,Bm4\>uGj@uMB(7dAiE5a%dVKj%!(HCt`.%l(g)l-#i</V
+)P84)tLuIkOo/GY^K3GIqT8VPenG`KH2#7&"nH7aJM7t9`*r(HI]dm2GO+V8]Hf3
+d%5DFQ(IANrJg=]iY^*E,YeZGa,Ci)$#ib]OdC)<2^]$+CY!2]\qm!nmpHm8RjJj
+o[TPNZ?fr\AtAkhc_(*u]N9rM2Yl0-2G<Q1p786TMa0]N=,6<X[/R`>[NXAr!/9l
++RMo+,8NPnKt_Xi=?BB;o91'CYH]rk5PGZik?r@<'MFQ1OO9=pcLX:GX`4)599_\
+Hu7@1/$!LcfC7XTnQY"&MS+#hr=<$CaXgq*d^1$99sN8m'LSldG#euY7C6CY*+89
+h?:U5X_c3U-]c'jjLdffcG`94o'rf'`3dd0lHTICqdcONY@8]a\8")@8qu)iuguj
+MV;WI`sb]<V6GJO#L=oSI6#7ZX1jcQLOHc.Bok$=85H'VBs<i%p%<K#,-/8l.tX+
+QE^TD"!E$XO[+eV5-X.WC9FMA8IP,)'#n'ie4@!!WM)JUdq)!s=G[a$4!ngUlFrr
+">q,#W)?3r(ZsSU>1![is3U6=8%C=fBhtq)BE/A8F\pa(\j?o6@;PuhgkVj'_C$`
+cf'A-G$b\@<T$(^Hp[U^F/J5G?5LtrlO/,!cbr"%nP=_K)rbeqf>SOERpC8_8@S)
+Bf8@4*X(sV/j-5><[b_6Ti/:gO=aX#?>Bludh\#/M%_^l(+Pl6"%_\_68&T&XQWK
+>pML-:sd\,(^%sRf`nVcBsm/c8C4st_YeT?0,&4PQm&,6gT?6/O$OT$*lAakoB?\
+>ITLOf@4r"niiC)X0["8GaO>r8$H&,:H692a8XY3+4r:ZBW?`4dtX2=D,lIkAR+`
+=<p)A+L1D=3PZhNZ/(R;GpKQ#te3;=M@l6\9%5@<1Ak^]TR"ZPgsII!-io@]F<d1
+V)O2o)u+%7R?%jQ=lK?-)9&0jEMZnkYd;RDfo@-\L<=a.JlXK9=dEOfn#k6dZ^M_
+Y?:U2L*J^Oo'3dH3f#]H1IaUHf?cI$<hrA($^M)NY/&fQKrr<c2<<P?lb@+n#@Gs
+u_pcd9oCTS];QbpKF[FV<1KDlg7G2hfH>rP56L97Rm\qSG'im/V>MoFO4epKjE]j
+&A:^PX]X<5447_F6:^(KUW*MK[54"hi-'WgoAjjb-$'1SUQ^P>JQm\4J'XZ^4S\T
+RFD$RN<E2Vp&-;("L5`A=!JL#\LXR@r-Vn--6uf("4`fHnhIBo%2iMMS'baX^b_g
+Hj?KmVcW?krr@e\9<T0,IaPR*>JM#g0"&#L*H)h[g)TX-Y3WmMl\EF+GXk`^]Nlk
+C4>X(kC6tLprjS=h(RS;#hDV`*I>b-C.\=or766E"\l<*L"YXDb_E>3W,#Ll&Xp&
+c?KD8a[nB6T\_&NW@j.".M1FC*'26s][@d.pYXog5Q<s_V>c@(WEZc,q^rr?h143
+,rqZPp-hc<,oVkh#e>8cJbo@dr"97t'<ffXp0FKR=/9n.4O)`2hSY5A?T;EM@hJn
+G`L-O,1:=RXTsjrm<d"P"dId++uMPV=<rk]dMerG5`GppeB_l2o1qYL`k7I*9e8#
+pORh-3r]1'gY45Q9$Zm#e1IB,YeRW<cM#QG24ECedcr06inepM'UBW1GE,eX'm+%
+c#U[=55Q1p3qg@7Lf>"UKQbq(+4smbh^M(sHHtiT\%Qn;SriC$c:[n\KNP2R*pda
+k8;G3FTe1WJf6(lq)i;WcrlPEI@EN4CZn5kNjfqPaUnICHc^T;B-'3*2T:FjI\%i
+9qsV1km^;g%T78hQTl'Op?9rS:rtk=MQ2H?CSgnRqQRr=ZEn$1hsDN'8:j0pK1$M
+mF>S?80RYI!0'sLUb)83gdEhE5gif@e"QG^*ds>8^kZ<.`2F[d&TL!+]6K>ljaj+
+:5UI'd1>g#.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S
+!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)
+S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.jn]UoKN[r>1\Wo:TWf0*Uq[8oUSW^nI
+LF5bPPQq7F8D)*mSUm<n;DQ;YjKH[,!B/YdV'Te1^8<L=XYu$*Gm,NYpTlS;bQ/]
+#O<H,;R4UN(GNLOs<=E`=R5<C7-?-0Z7mO>d42JJ)J"in68*jprgHZ2ZEc/G[,^C
++1)RF9kEhprr?VXFn(gc>n;TP*dG$N5Jq=c?/MW+0D9N1$iVAu7.?P]0*$Ag\^KH
+`Hung^9C_GFU"srOIh?o58atl?HfCC^(P[4?GcH!>2/H8m;Ga+n-ONi7<ik0*KfX
+0J;k2pu@Zn.TjPps8^8liF4#Z-u.`lp&,cR*go*k(*$nXSRF.$GlI%p^7d]&)I1J
+H+8<gF[.JAG[Q<tgFk3D-'E:".#.YDA`!'gE6/!,iD&,(J?[p9OJ\qd*$?40K$>8
+Cme@Z+^J,d_RJ9qH*%XnE3T\ds_mCZ.NATZ>!CS0@Jn1^*i689_&>8I"1ZV`&_AO
+A,A9iN\-jo=OmqhfXJGt=>$8r$t-/$B@C0+#IJgqO4ka_Hc.#\1.a-i/Y2$hiG2X
+8mH7]QjYhK4ipR9Mbr#^pae%e@_tRe4Rd*Torr>`uMZ2D+ghG>4W7oq;c_l%HL>f
+8m2UF:Hn\m:TZD:b0QB_W5c/$T>,;n375pjH73f^8?S2.,+7/FU6,*5DdL^Q;2G5
+cO+n[7m(r-g"47\q)IHF&k#el.Ol.CJNAW6%MNSfWce(gbPE8kJ65rDiVa^g'+A?
+5rZT_H[89AXVG2>W\-WY]r:V,K+#1(bG6T!],,1CJth#X,Fc*[.p7UH(HB=<1R2"
+=LtfT<2SHN9?$gEi_/D.LSUfI\u(VZ^VK\ALqHTfpl7=P@+)Hd)YeAIdPY"nN1,I
+)7C]ntrr@g:9;ZsRI1T#jrGM8l-FTKr@#+U[rr@XsJ&/R+j+kEW"akUo]"TlrF8.
+cU+,W5te,3G/rrC`qi;Kjsmfq\I-1Lo>dcq`&Vo<!XHpmHW`/SEJ?P)\=5:2YFY@
+ogT2h5`B#H1qcGZ.Jg[>e6]]%!5>n,<WWTROc8[/U,b4A5PZrn6-Oe,1fV+5/g:Q
+b^q+T<f'Jr>ti+[^=IIBeP+@X8"3cT)lSrijn,u0Ddj)NVHX>\&7YFG[k'BoK?^&
+3`h,ZHT9L6Ate_b$_Q3Mpam<['gq]:nF)0_i1n'V9lC76$h2HPAO"&8L<&9Q!68H
+"h[qNS/+H8'pfm:/_"2=;c\D?`n@QYc5.RKa[oDl$c\=V.HnEp^;rGuYILGZeKAh
+5jbJp+bn.1>&:CWYGkP[Icb.)X)Pi8sM_-n]\3'8f3VtPdWWYeE?X3-_W<EP/VNG
+A7Bd%_MEm4*(7)KCujn,>%i/cLpI4^^BLj)5:q?6dek*fPJ5cM39_J&5@&B7S"l:
+Boiu)*C#DX+eeRG-`*4#$&OM+0WigO]QcIa#)$3>f.A5`b$uTcgjH`L\qh+p.)gk
+Z)ddYrr@XurrBl;4p-8]hDLp*O$iD4_4TF6g)l*9rr<UX8hF@ji(o$@[h$CV!"<R
+KZKK3!M-&:PFKIdC3]D_6WU7*]X`U[p`-OQ:aWc17r*&kanLrgm`;NKjO2`gRGgH
+)0q!Y-72<F:X4s4QYg<\af.OUP-%hRu^AZ/mZ:ZAR/jds_jdlnuR3:RcnUKp<(/X
+D=T-t>3Ec2%FtYSNZ(3.)J>Q$!s/Bb,g1[MS;*rr<3:n/'&^'ktDnr"\.LF2C*Xp
+`nhVL4d<'O,?%Qi4-F>iiPSg3rXf$cFMpD0?*GG?3p=)XSagJV;Z)1]^Rk24@uO-
+kpPIt!<3&83&QQ,,Q&,BJ&!Wd_d4h_ho4K54s9VLVeLVqDlpC[2bCMT'_pZPKt]6
+ra'\=sGalW8*KN\ZhhH6f%I:H+?C.VTqR"k?>5jYZBJWlM7="JBgiB%S9"@%+Q;=
++(Q5Sd]^fR@6".<!*e#cN%*).l\@Am4d9Kc'48o[I^lh`+u&NWo*LSaWhqIKA\_Y
+culAA0GdR/BJDH9%QM%@V8q(Zj?L2i.6Ul4oj>>YC2lfI/@4K#LWg7^OJ/6T)mAY
+]]6IAU&#`Y:&J@HIc_i:=a:28_%B&*&+b>D*LsBL0:#C(Jo@Yf):^R\S8.@L=]G7
+No!EuNBTEQ/T1!+><h&:TC>stg<9I%\Y?q0a27[JL&4=<bSG,BEMNNZ*tZ(VFl;(
+WiOnoJ?XI+m_&nSY3Y.+O4<pQb)Qh]BDn[9;]>D9<n8PoJSe%%D^qS?:n$%:TYP9
+<.r"RoZG48"]]Qs$'p2'4_`'8t4!:[Fpj,Y4*fAPi3rr@ef0_"gl4=fB].SgWNK3
+Zpu%uRh<#/##(D;j5B/"=0#d!QS2>p<Fbh5h8U)bcle3kpTJe%?EnC]54#n%;#dp
+m$4k@Gku,=1V+%`1A1CQ,T&]i@Q!dU>k_Moc6CtZB"#o`:e-hR:M75%^kJ.k]&6b
+A+8AW_W!7/S97qB@6scQ7M?Xu.&bSV<@Uq:k+7FOe>:D=6F:Xtrf?S.&q(D,Q@9e
+C9R*1fph.Md'Cb`Ea)P]MLo<g$iN>,tHj)&YHC1eclIGIL[ktrk<%nrMC6YrEZL$
+RM0_e=J7u;J:0":R6j"L0\fDH6`p<`c,rZ_7IrMD[hna8PMieN5157Mjup,2@F_#
+FBVGd$+n`(2&20@F3^IPLU\-]#JUbk=)pT,+]jT-(o>Do#NS#h:c61W;DhU#8$0.
+m(@micF,RKfiB44a]lsJ`D/;:ApnN"agUGQ]+$u(W,&BG_>!fJ`@]o&)jVH0\*=T
+(O.IjAuX`>rr<d9BO3gJ]JlhS[MKjrTrWEn_`+%/f!`.KN\>:X44nFr*tA#9rrCu
+$MKSk"iE)$r3BeSLqVp^g(-I#?`Sg\n`a9AVB4HF,A`G9kYP:h>5HN[c>N*VV[@:
+B]!.6Ki?AYK2Ufq)iX8H#L#-"BrUK[0E]kALp9\peN`0tn,Hl[..kuu'V\p3\]\e
+8aa.F>9t*lWSp.APO?A)_-WHtn$`iENo%cPlS"rXn#k2R0.Ef=i??dr]L.Ho;da^
+*L;g;]YgrS)GDmSmn[-Z1O^F9MHp^*'>]LX+nODPmWnD=u*rGD0gG"ig_H,0bia9
+PikQ*TD6UH>V"fhLO%/iNdN,AlDKI['6,ol#=ac0]Or2p)WUFjZOql:\@[L"4B]S
+4'g/o\j$gf^095(Hri9J4H'\iu)!iPbcF+5gSZ4]BatS&Z8F[1REIZr.LjgT"[*;
+e?;8/0o]NoGuU$>\qpCl@t!Xl+[dX+VCF/VeYo1Ne9E>13#E@9CLRSCu3i[n6M^*
+&J/Z1rn1%usSZ-LeI+F`FG+ik&m,)V!Hq?9tXeG>6V+XDI!M=,u;+`,TJ1jV,tPK
+/"UKU3O/ah@o[6#DBMGpfV1u"5juRHq>E5XZUHspnPm%%K7mU"7[\fj;MTj_QA%A
+[AK)Fh,E;dJ99%$rrBo!i4VY#EnY1j):hi<!VjROeonW*LO#lq*LFWmLDLWgFrG;
+>c\Xjq[9jKi'L!VdIQ)Lq_&aijk+R9G,=`6!iGXMn*Oa>m.HAZAAHiGtmgOSGnU@
+MIZ+[ihZ!9dK0BRQ29q14OCJPm:(L%28FXKs?Vh:QjP\En7e5buPZ*e7*5t3`nNP
+JuPP&R<J.l7&-Jps-f!(K.)rr?(S4BLJ5GY<kfIgq%IjRC=]q)9,NfhG-ZU$U?;K
+[0,#-(a2-Hon/CR=5s,1O6VZBOU(,@b!J"T$.-6"N:8L)u^/]q`sq;p4N-]nFtm#
+m5qN;rXl^1-FFr7?Q/^#9)*tr?OI1'qbtl@(]6koj7n\Qrr<KQf(Fr<)Xk]?Sfme
+[nJ>H\m<!+q'%^%NrI\?F0D&JIrrBmgFqSMOVhMloHX0jp<f8iMM):3%p92qeD&Y
+mn,dOekdqrsp]fY."Lp\g0hWitg)=DAp4?'%]D/CORgY(I@VE"SUS>#g!CXH;?h"
+Zff08T9\m,5Rgrm(:Si(j])>?]QX.oPkN[^SFZeU2_Aa*0YedD[VcB1D8FEOFVY7
+_9``a5K&X*,D-.S9u7M[IE(k>0i%h;U]J?^Bs\=`b$__*=G:)ou=K#Nun(:%i0D1
+j'V=?YG>ns-.HJ8nLWO$CCsad4kph;HZ>WS`u+#KCLOO8I2ld:d"g/NI8r;JR]I_
+`Dq\%'i[QQ`<3$m8_Ua>#P,hcMp/%f]@DgthIi`uFbFsp<F1r0gT2Nq??8U]$rr@
+r.!V"Yn'o'Q@A^kb5#'n2C9C4No`u@qfKrp,j@?nZ*UJeN2!KWdF:+HSG%JtF#_,
+>btYP9NsUMZlWd(V^5^P@7Kpj5rJf/tqf0ROe";6]h0*jMVJ_0)RKQcH4RH)^Snj
+!Tblg#9<LdU_l)n9@#[e0BlOn<_&["'[Qrf09G0@VMMp(4'iE[TJ"*f6XI?UHl(/
++1*QQ>eqbp'_+Yp.O<_1E(U*3j[04l7^MW#_/WWtD$S%O*7T@-WA1XHhO,@mR^'W
+YXqd8B$*:KNDm`rW)>5$HX*\J`)c&BW;R+5_qT8UGrrBk`5AcJV-l9c_+,^'u!+5
+G-rr@^>mBcS3`B'?E5!=.C:7pM6O7]r(RJ]SEf>epMcor!8S&^sFN3jFEMgN8[rX
+g1jnKs.e*\6`8M7*?`"aHBN4soe('el.J`41S/XrA%5`'krNi[[mC`gmnkY<mq=W
+i4>.G*P[)d#=Uc^%k,qro_DukNJ]5:uPS?4d#8q$1L^tiho\Uo3N6U1QF2nRcfd-
+.E7tkE@t;e_QGCMGUU/uCpQ%r[QbR[N2;XbjnK6r*tS01A)giN<jL,#7K3>o:P*\
+<$!hpOn@-;pHc<]TnP5LF^P!c]hHSfciZqk51s<"Fp5AI5JA*#uC<l^r*]<JSLV=
+X@^(/Wam2CC6bJeXr,Lj+!*r#ALiICb=S&#%('`S0kUE9oZ@%W/P37P]WX)/ruSi
++t]Btr@4?bc,<_9[ZjIN%u?VqTJemQ]CniNL'>'\[qAe[82-?7XWT*Um5SMB<BoC
+'jeYWr-r.--q<Vpa(:G?OQ1K.R#`LO4YO\rLQ5jO,`$&4u7Gq_OhMq5A*1eGWW]B
+:#UR3hs!<6?\lH;4q`*Ei`D+Ldmh$Ohs11c\+&k'h]I)5_j3J2eMM1Qa/G%:ppS.
+(2/2atH$ro5*sDLUnA!qS_VYb#c/0O(=n&c9*X0o<F7<PVT+LoDH#oYRK?!ok#JM
+R#6V.0NHks1lF'_G2CE>+Y1lH4#9\(e%D*u4T0_!AKGGa9McPQ;7^I:9b!/A"%1S
+^7J3E8+bbU+\H%+?"qXOGfk[M'Ze_Lkg%i@3<T<Z,^'b)Ig]@PMkTF2L%oq,-d9q
+FZ"Mic]U=iOB]D:*IQ#D-EL9$9UD8j*WV:DNlpA=K,mLAXd::=,t'gV"6&q>$OLg
+j./e%4<8_+E3[B1<^5.W`:*IH2uF7tp6tKs`R!5lp0?,H"aDisXRI<d2;;Ca;><0
+K8aDrrpo3bPa1<=_(7Ch1rr<l5"f?ZFnID\\XTq>I0(`7n?fBn"3X2c'V/(K);Z2
+ea^9Q2Hra3<.n5%"fZ8_[p>N--Fqc2kGnDj5<rP!_5I`YnUpa,eipjt(]Iu5<N^)
+;CC>0"RpF5dGl(ZXB_?/<5mnE9cdSX5Cb?go\erl5h2Y&p/Z#&,!f`qllsF<:_cm
+Jd.hY5\KR>'pMP\\9fr8GJnKC<_2KI`e:e-F_s;!VeTBpgL2Ur$9lV@I_oU"krlH
+nQ#:jnU&,3=uXD"!/I0WILCBJ`SLjLi3MhoM0oh\im/QgY>W+)#Dt-U0+)G4%__f
+=rmtKi]F3a1g3;Q6m1\F8NdnFFNrB:Lg8#L5&FiQ`=lV^WHr]t-nTMfAMYB[2L8f
+U\(jl_Mh\,-:%$s@?<rW.-4qYH=mu'$Y1)k(?`4GWE]<5q`'%/tq)32UD3.DI2Iq
+@U0r6$q4f>;*D8Q9hJf#))RMP\Wp%>OiKC#S(Z[-1*pUI3bT'e@1n9ml-O:0o+6^
+PNeW%l8)Uilolg?5MW3(%GADCsH&MQ#cjGXhZpo:-/iN=3gT14htM$B*!k50i_q"
+q1`16H.HCk#OS`UAnQq8;P:Q0?Vm'3;"1m"@$T9MgPnC+)e]gPiL^_ITTQXkO#p$
+kD9?7Jqi8p^lQ6L`.XY+g(\&H^?Pks4r'^'^_Jb=G%XHBTr-@54gNuY(b1c8V8[T
+Q\;7"b(2(oL8X2;HdQ50_D*XV@sMrGf_G`5bX-GSO<8io[gMo.FJk.ACW`M?&6)D
+.N*[;@53Q8*=;%:7KG_gWN1\r@=u1>_PD9l/[&h"GZ#CF#T`SI>FsrrBk]5@>Q;r
+rBl(Ir+Lfi<R<gJ)ba-4r8H*p2TWc`#fY;PMk$*iI(n%:DcUl(ZA,?nE/3<=.V;=
+0>n;&08VOA:Z>ht>$\:rVe`l[cug?uhbnkY_O@<rrb%GQ0ppb:0#Qf$ee8u^=-Ym
+<4\0oLPZ;Jd;k4XaPglXP7P.(#F%&(ZcL:_Nn^k^."lLI1Hr]0E'Y&=6DrLCqO5^
+!hA]&9cQ0(<bfj9#,LNn+^9EkkdYCXl<)Ybp/GhcULPtYI4@:b/2e>7t'g`Nbup4
+'pIpc'Ap$Q7qUF5c;trr@fm2se0R7=8>0m^ZugmfHX:]Cp15rV+7V+8D#e.4%OR(
+Z?b/&b'_trgdV/@r$LrpohVUpa<tN(@Zg.FR=.ghBfe]4>3FD=8"l6T>7L'NV6]b
+HiXcF.BRtRfD[lkL[FND.I%uZF:T"/BAlO5/\[Ndg\iMYrfuLaHc3WKD[Uf;>Xb=
+M>.9=\B%D>sDl0^o2'"nM]%&(RFT2?'^L@`K-'.D*rr<3$9>+]j8&L7Cmtr%'MuN
+b_rr@ni3rDV#T>s/5]L/I,p=EA,3:Sl^]r%:Wrr<Pdh,rpn\t=WS)e_DAn7JMrC"
+>>QpP3D3D:\Eq7'$(+RgGMA0T$aN@e1R=RVm,?7[5GX9&@j_Kdq3plZXhd^$04*#
+UK5\k-)g31[p`j36HL7#(.qVKq'6?Vc&d2'n#U7c?"s0]h4gcbd0oENcUZN=Z7lG
+Bjl%0KguT,MleK(gqm&?4>B8==0-j#'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:
+!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%
+:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N%:!'N&*_`;"d.>l6YQZl
+]K0*s64!(1m!dY91Za;rV\UYBY]Ym>m2Ec;C9?ps2@t^:3(9&aFfbMZ3[uD-"tNf
+<hYPCJQ[%0-Zm"TF^V/rMgnZ,PJkM]mejg/?rmG\"E'6%JI-.>^;Z;:ha:E-cNTb
+;:TS1a-e\cgVtV3aAn*$")9$[r9N:E)Yeg&rZAQ<+,93Pil9o`1Vn&K\(!7XkX,6
+K9[t]HR4S"=<b2o\jcSSJY&1#,cJm^??gLGD0DlaGH/a=04sTifrr<3<rN8r`!^(
+bu1WLRQ^*ih:pa>S-kM[JInRKRg&A3@kr'Bk@pkeMZkJV\4^A\c8G.4X>&o.CZph
+/P=Kf@Sk[kd2K?7p(OR%*`_rX*H@!!H*rNB_6?&*ptIimm[>f]2#$KY0/^pRegrJ
+oko?fQ^H__EJLX)V,iLO5:#hDgXS'rr@j]#Oochm%IWhCA1j"Iu\muV!-Af4rsE\
+iVrlc_l@C]TB02C!6&I5k;_^8Bi2lZF"Bd."%gVWMo/Mp<c0mb`\(6Ue`VjCVQ*+
+KLFe[\8*n"DT+=/#G6iG/Q$<u$jUN!LF3Y!K*t!7"KmZ;6BOU,`1V-gmQXlL:!Fg
+:X#Dg>sTp]IP42>?FprI&#/Au09EUOQpX$R\@0C=8Ilh3p?+7*;14a]WeI^T&`I`
+6V/m;r.cprcU"`dTMgFC0iq1&-1e:Z7XrD%2cuUZ*p:Bsun2r!2_tis12/A^d7:`
+#fG;.c'=UVVeZ/]J&;L9f9=C"m^Z:h\*XbBHOZ!m7I1?Ib;@>n4p%RlesM995fM+
+%
+6agf='s@OnFqa9p_E97_=RG/_7hVTZmfU.U"oG+?Io$ci[kO-==o$/Hjt5W#UL9G
+5(2Ml!.aTaa5NVPn]/XQ5K'V5^M9Bm4pgc!PMqRX^CbnsC"M2PrL\IcWS:]]9YN7
+Ogg;,jrY=b"T\+#.fN[0#isY0;KfVS)C)>L5O,Wuu(7F1Jn(H$Jf:TDd^b'3<IK9
+/Fn=RMRZId#h,N)=rn`.O<5IIE05D>OKnRmM`nI#%976UbAGO5.b?]X&&pm^8;Hc
+HfRpiF?%!V#K2S$2Uaps1"PF_P>uWbU6pbicKb29[gW_K^IB39[sG5/3K6Se`#S;
+T!i"ZuD;8;T)$^C=8Y61Tsi]3cumkKINn[H/,D!!%e'o3.o%R+n9<&*I).WnXg3M
+\`R*t1!B'V7u,<-\.0\$B/n[@9"EOUE6][34B>=@j0:S&FK!U)A#nO-f^*2oGV#m
+@Vh]B!SB$4F*U3S(%t&)khJ9hdfDJFDGdk[W'"ga(bJ;a+NSL*Bpgp>tk5.O9#K5
+3_+,,]m[MgaDN-/D>_j]2qrr<m+"f/jVeSMlCV-_Bpg?=k!LK/Ko=SQ\*4T2.lAe
+0pZ&\\p+@/-#VVr2cVHs?-I`A)`ldB2J&rr<f/Hbd?An<_"Q$g[dCeZZ@+%<s8<U
+W<?idenIP%hn_n:l<^rnAg)4m-X.^X3G5c2G_T4K0Q_%MS'`0Z/a/d^BXZbr'gDN
+j%+$]nNVm`4A51E9CSg<U"eAEFf"jD^fDQHS6T?E>J]#1Sk5C$1e6'.8$B>G\`,-
+oS!gCJ:[G_sqal0ZpjljpV:oY_%er&Yl5$8No][/Vn?[LX/2M0JKXTG/7A+=c$dh
+YPPAbFEc[u(,XW3KCC[676F"bPl-t\lc&n#d>?!IkVrKlk"I:EqXd/(E<L7kdCI]
+GsB4@V2:YcEuQZ?Se&8s6AaSL7<WU"@237DBjfk)B(Z/F\:QZ3?UqEj&P/iS8V^i
+Fq39f(RabR#KdX0_o$Z.[=DA9"],nYuQsZZ,0DX<)f,i]0G5I+7NBNg=uT6?_TjE
+%
+i<.BYCI_#m.]*-h#@A\hnjjVCAoWRi`M'D,gpPD4T&HrZgd#Q:[lr)H04Dc4ok*8
+K00b8rp*I!54ca>GE4A`*tRX;+.HR;JfBc3rrBBY(K+JVB\sH85pQ[!/Y:Sn&h?b
+1^D(TK*Tj3J;a][pMJ`!b/6S]c02kL]+YhfLXKh79$LgQ@4s+H8G^I=$5@W*mibR
+5j8CGh2W*O3uGP=un's9/l'XC(G2R&prDeX-,CD8HmMrU@O)d`\PGi)9H-IXW\1G
+4sQNs'7PCiNffg\@8UqLu)Ui4JqK$qhY7FY.4_:50\gL"5Ot"/a4<De-o?iOFLTN
+8gA60ud7tNhM3O.+=q5@2`C8C=M<:Q55_M65<[Ol7-kS;H2YP;Gp)iooFpCNI2nb
+?UPtM4>>]`K89@fi]\^Ydl>VIMR)4m:3dh&GEQO%Z.R1\gguu5Ef=Tp.]$/f;0]\
+JDHE-8\9u0,>W,T6Tj"QIpKeg/YJoB22P$[HCL8-s,NtIt*1%]pe#ohNF7EI.e%A
+,G9;f\(C"ftr[QZ+&*tZ`\`mORB__M7f[!FU*HEN!h&DOSBFo;ikg.m\MRs4@c`E
++r1GZS(W[d`keb^,V/1qW@!j"DBXa5PY#^)QhP^n2/if&'$1d:R*Bi@WN#Ilgu.j
+sVjcrrBIh5I#YrLZ/i^XZG@t([WaM3,!dLIr&JI?7=18BYT=O'_mmMmgOHI:[pr2
+FN(T#nX"k]i:..ih@TXa^LLW-Q><N/D\dR0r*f-%p2BJlhQPjabqm@G%bH(sn0c)
+%
+POT1Wf(_nrT8T<E5A]fAj7ZURS\JZ_J&!*DnSc8rF'e>`_Nh\1Sc1Hj`qN7*9]$>
+&Y6%i(1@Uon4:C[sCQ&-h"jo1*!q,)79k2)P+3+nKes:amn5"qS/,LSOIVYA$c?#
+HDPo:@$C1=-kU7DXUlMF]1`6cG$F_^e2::$0rGg:MlA]lM%!/A#0Us9aN_n<1gY6
+4>X7NX_<o662;\6h8=F,I=aK."\#'f%i'f*l<i246fYb9r<qN_bGJic+M+j"Qi;]
+(PQ4`8P]CNh.-?Hl8gZ<qqMsinje76]Y*Xe[=]RL`QuoO+f\^nKYk7&N%1*`tg]X
+NNMXJ)D?iPY7^Pi/+3o%af\(4NurWCeh&+;D\:%J9?8qa1IHrRa+s=`Jt<>L!/+Z
+sJTdY+rWlirRQ$%O*pW_N\+&L7`jkq"GGX,Rrr@e"YJW#ORPo`V%j-0an@jH`W;(
+_VFr**'*\>mV*8\Tld:keViN%r&=n`*Nr+GOEiLbt$pn@3ciYR,0AW+<ZhBi-!r[
+n%+nUH9U4n/4)c\h]LG`(7p*ZXs5iSi`beLp8I:P,/Mn=PL6.AM,H`&ce+^(9J"/
+GO^p9q^^b"LJ3-_sntk5"jm2(]6kpLVs,l"R$p8rr?["%/`!X7sFJ6_06t*kOGa9
+/cHJM2(o*u[QZV=(9QUmKUPu[9iG*^kCTl7GN&EP&a6qGd/6P1GdGAtRSKENC/T:
+hrXsD'0><>P6gF;lT/2X/W@ED/UD\+%S!PcS$8cIq-SABsRZk%AV)_,i?d=$pT0=
+LE?>1r2/0.mPEr7gB&Blr#`\jdS0K=Fren9oeo3C0.SU<gZnYoQUfB%a\c1QH2*s
+mXt9+Ob./u.C;cNrdM'gH>::ZBEI4?]`Yf%SuEiI+eFf7#FK-`^r8kZ6EM>$C]"?
+h"k]pg4ldL$e!8ho#Ho)L,?#qF0S:CZ<+rIhCGEKAc;BN*j"`L_#%iFO(-U(LIUM
+3I#FgI:$(F4T>Bj]P6m_*u+KUXmX_W4>![=GZ$Kioqo&P<tXXWO,nZ/Tk_u"K1c-
+_nLoVR%6AcWJb?d3^Luao'7:%S_N"(=`>Y;.JNO+87/EJ;r$&]fSZ,6mLKdU*2/A
+K-oNau)g3o3;iqlHWL2"&V$Yao1=gb*X4AT[>i[1Z%6@QjenB_(?g\V9V!5V$Xp4
+@OYp;m$NnY\qJc*";&pH"g/%X`,dlM`X=NV'hCVj617"2Z,`^&WDe>e[d?pZl-@p
+tMocLAOu.H[GSg!']F\%`g0ZC?MWH_acJt8*c@\+[V/ND(7H0.\8\cW7SrH,O@GP
+m3bEi$,R%?C4!/;IZ=,K4EKN6!dJS#S4T+/r&;WC6%n4#m2?gdk#fh3B:CB<9S,5
+r=GkT@L+bZgQXI'1Q#C(>4smsELT;i%9CjZ#ef3TUl2L_r[D*B"S&]jSX^`c3?La
+9-SOZ2)Bgd95M5BurcJHIVh?c`V/Hr#ZUNg9=dNH'7e((ip^:grk-g]14)u^0XnZ
+VouQ155grM"`M?Wl9"YGG>CN;ikaFnt0T_-\/Z(ZC[o]=%.Z[3Q&@hB)3ISsk\:T
++4%1l'Ae^c[p;A:.;eD]N*n'=2hlUnQ3i7I'Mt!Bp&lfeV2!8X")3,f#H_'$g!Yj
+Gu5F(Tr/_AalZ>D\LO(cSZ@S:?FSnZKAoT1`h!mqB(0ttV"f#LSg*\gUS0TDnG^a
+0^@=[bUZkiD,1N^Jp)OfBMoF.Y3\:$^.(7S]0C?Gg_jWFVYBf,5$I_uPP:FL\WFi
+Yf<aQ85FC_F=L(QnO<IguFok77"#ZIX%S1,o(<1uc<;N0A,$?2=br??KEiTGjhGC
+XtJL"o=RnE2%T]N/@K?Bn49096N\IM7e6%(XD*c>f*uf>V3DHP_^fWo5]->gBcn>
+;haoAeLXcf,^7=E7;f*Qs+sj?guJC!#%OTIbC>24E9D"MZ3YmHpOM%>#3ik`;]f@
+^(,NdnH\F4n2EbBHg>SOpakaG$[`8_Hp>"-kC[mB>Q4[/piGGm`(q-CQc/kMdsO$
+R?=!?cCKW9l,O@T(pp3?;FUoC()BQ/XCOR;9f'e&4Hp$#&*D53kdl^Lch]H.IX_Y
+M-VQFJ$l1apU8&X_S)sM[&V1ln+ko*Nm'UMYn3S*OtDpPV@*u'*(nDD67&,=QL5(
+$>]IN*Z(n5H^N#l(+_UVo'VR^SJu4HOut8M\)MO,*X-i>l<.gY;L]_#>h44@.nT'
+O"\\A)]]`C:96U$h[lF5MC2P;>APuD%jrS'"fUOJ(WZPdZ!sb>Yg3+Ytr6=$f_0d
+_=-*q`KPO^;1&19M*J5iX77"bL$-@gMdASa014.Lpm(?$iYVM9^+o/$UN>FUMq7k
+@dVQQTGMt,.)%L#m;TpWj!,H(`gdd9&.b;N#Ehb`;>*segMo0!Xpfoc-eJ^06+5'
+_KrLF:ZN&fZRhtZU!T@#%)T;17AL>okCVG6&?KQq;s!`+aL<h++HNa/j9VbXV*I"
+N$"AsFn)lf.'liNk)1+.6Q;;hZ.BlF7_^qRZDc$@flW4u*&V?5`^Mrr?L)c\7qpp
+mM"5rngliN]^l9X?JN3#JmU$g,?;-2rO.VIqSc]N7U6%po/&emttEkSpN$o_0S9C
+kD"+$KpVC5>kl3'nJ$Et.lOB%?2e>Y^J43!MS)GlWp%2+1iEA=HUXCCo0Dg$c\qJ
+r!/j#fO&`Kp0eTln+,N05e$LC1\Og)'[IF1r_dA3!!!kb1(UVOHI=&dO-1Sa)1d;
+o4re1($p/1deIQ2er+1(FV^E.(GZ-KVLr))seL-@*^8&`&8mEb:Np0@BDnE0=AJi
+u/1]gp!?!4<Vt]J\[H(@p'V]ta%X[:*M(%uD>DnLV[O/K7O7F\OTR%tX`\n4p"lT
+*\eJQhIcc!.q>&_'K$\B8nYSKPPh>0A;o2?QFSAVNYd1c-E3<IKK"?MnCk)D\IAk
+=kf]bqA4a4,$[k%44u50K#:&k/T#F?VNt6&eaeY?>@.h/Mnn;FQLjuY[FCc`S0:0
+u_W,@[STs,`(j]/1[0aE(MNa!nj&2DX,O54A]OL^Wn-)KlC#XkS`7]VTiNjGJr>]
+)]]O.7L?P6l>gA%2U+N7t5)hY7o/ppg>\BJhKL.,GiQ/_@.$`QWR_W#V6dT*Oar6
+p(+g)h!Ei*Qt-fD[2nJZdY&Z(q)88qmX0:CuhqQEd7\5JnC8SF%5lZf8ZB;6o]k!
+/LL&>A][-&A5GpH@0CUe'%^sO8f1_oD!b6!!MNaS90gH3[q<'-cOCK%6)8@ZmWh+
+TU@E],CE*EHJ?`6@bm?[dJb232A_RpIgs%@(lBmm5_;^?<Z7Tj4A4^!'DR@X`r2L
+D@)%@Z[a4?1iQp3;p)!LlnL*8(KK]D6&bqpo8UL[>X$/N</h[i^ch<k'jm`$)hsA
+a/nJC3"`%Ql=;1'naB7`;_>lOf@8anCNJ$UJmU$Ea-e9hXtr$'b*CTI4D`&D$9[2
+7Bn!7<:LXr?.$]8@FXg)-:D)en0ohA_'(Ar6tqD62g/L,fVe;or`go,q0Wg'2%"r
+KdcM(gO5/CgB*O1"GTd6/uWX<GA@dPc8-]oV@Z3<3_[f;4YEY7\;Q7)+$QOr@u$P
+q4H(^VEpAV<&5R4i1,]\cLVrZ-&JA#[;d%@fUl`:B6h7rX]l<r``;!ne&9^oW_MT
+CL1d)dkdm-rPVJQ9W1o1H;tsTGU5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5A
+q!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5
+Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq!U5Aq$j'RXM\)6PWn?_hjp
+^?s2pl"-;Q2^jO48VEOplTqAn>jGbnp$(!nG\:'T80!mplT^YmthFM)'eV]L36cL
+_-3FuiHq\PT[Z)(X3+YaqIZFpk^G29r&+<3rr<4nrr@Y/r(6jSFT2>r+0tnHm(][
+erZD*95!/!)pPZGoM,tHR(PoibSULb;G4sZZe@m0HiGEC;fP8/4I!t"$chKj+%G5
+oX7auf;4mn6u&&k!F[]+-5lJoe9cgZG]7Jo6RnFj8nHr9EpMnEueq;LiJPMmU<h\
+!9B)gKuR?P7f?rm2`+k-hYecg;\A1LBQmReOe)M:]HKdjL&RYjg)]J)WV'f>/Ld\
+'b+:5)#qK()L=(RrOHkQ"JZROn7RR$qIUfkY[U%keb#(dDMjH8h+uL<N-9S8ZuWW
+<O&sp8qePUI0O&rR-_^D`+E`'NXh+4@of=fp6)6g;QECr\C.8\aa6ZFBo$m#e>#(
+4)Me14fAZ2r*&.@OO8]HtiZIqch8dFDr]U8*Fs"(c]Q1(qD>4^Cr*]$FQ/W`ul-6
+WP:CE4"?MGT%iWMt%SXo5eX+(oLqRt8&me&OercgU`rrBlW^M/b]kMr921]%H,eD
+IT>m8*Ttg3c*Z<Mk-HO7n;&9B0@nHqa</HoL"Wrr@iR+o!#HB2J*dNW/ukDi2+r`
+7mKfGR%LD^5l^mP=N=VLPpNjWTe`#PH*oiiSPK1DpH,PA,ZgNqf[J*7(b!u)ZJ5N
+'mq6;n4n>42c8,>!IP%>7]5aZiGXYI4W@Fk=jc\e,#,37cf,JRD][Ws=5uuee%@9
+7q"XUs*D8]Fp"PN6hY<F1[au;$mO$&[1bk@K:+Hnb9jB70$@$;#rNr>VUuMg7C@2
+f*d^#K%C<$m\)+DT6</ZY5OmkHrD<%OS1ic>9i4OsjHl\0iWo:3F<LRo7%S&.o.q
+SL99P,A,a`(CK4,WO;Qq@\*!BqQL]LEsV)];D7bOJPOPNjtHJXul:J,;KH59?TuS
+Ngb:g3Z9YYCc[ViBJB4cJQ#<*[6g,*RBQ>=PajK?]BL@]^Y'UY2&e"iuXhdpho-0
+2Z=gp%I5^gCZ6p9`*,cH?8.*+]gp1oC\YY[?eRU%#K!*h*[LL]q_n5ei<R.oK)QJ
+_Rf3s!caoae994r(RMWaM$%[/oG\^4PU[`!TpP-=Zj'RX(?EBc5dXEQgY?;OVVBr
+@(rfsHu2uYE!5D]4FiK)%JMn]H/*<T<K\bO_E`mIsQ0%Ol3g<8LEKPZr6QJYB?f(
+HYUD%GVAO(9GZm3;'iV4m[UhAO2VidGoPgY*aF4>ZkJr%n,/XP%h'_?7im)>Ki(9
+;b&tLHJT+CW??#3WeT5.rT.#pmldOFP8$qN)'1\etqo-SrmMu*Q@F=r&2"Sb9,[W
+Zd(DNo&&f(4L!MY9h(=Qehel+WCmMfgVs+`V&[ej)Ac7n.Vhbu5?Gd&KIG>6UW$R
+A39.m"rk2)>pffi%E@JdR_.V<^XOi0t(re2"%[R]=f\AA<,H30&H7Gd*#=bR(1r<
+\_-t9L["_WY/_he)Mq\D[7pbu%JSEJ>7'jo"\a(=9q%X=%8nNViD*tJ\5kh"g@SL
+_P@IloH1Y=R7gd9BEH!/,i%n;W1#D'l?,S*Qg<"6;ZZ5A/l7h[=Pn.d'(H4=0Ogr
+rC!/,4Np1]K+q6(IQ`e*W/1SI!t%i&S\rnn7RG;,G:p/j8D3^2`gD`[>PtCCDc^R
+$WjaF@aRWJcP2Ds>km%!p8##9%FI"NMa%O9Hq3]?ikN?;KcUlSr%Iq1GceV[XS@G
+-O2R(fp_q;m_q&"pa57Y"Xm3@gqW6;01lH8_gg+Y1g1A^Q2OP3$W7h0'Hr#4mrrB
+kC^Yl.7%.?AC7H6W--j>Wdq\#gG]d(MM^Ou/S%-nu;r\o3knX%:G#C%o@hZWohpd
+TOV4"d/-O+YmY54LP+i]4YYnO(1)7uud%08KNLN?:X@HnVVu4<p)&\`GjiN^#GE.
+rbJ$)R-aL:*u8Qj098_8i)JF@kh(j2D%MD'hXH8rr?;_.B1<"<RiBaqE,ejK^nM_
+YrF?Fn=PPb5c^DR^uj=I8&ADYe[UMhUP-GE3/h`j;ND;sj.,%C@Bb#X9oR:BJu=r
+7qRgeBXB#fJ>4q1?-2c>-d.iCq&:Y\A09)n"#-Y4TX2eCVL:g46HY@S'p<V_;hZ\
+6[pI<O6hP2]]VqbJ.l!!./>e5rhF)Q?&ga1OLI<*eDc1^&]DrH0Jpm:^1rIR-Zj2
+SO9n.k-RV>DrNlLknE6[PZp9kWut_fGN:_`FZa//K)R3[]csEsIBr/Z;n/`V**5C
+<S%U&8_9,iB79A[.nq*D')tQ+2epu7Y?&fWgM_RIhUKuVQkAKXHd3+^:P)=1Y]nn
+O]gKaf`#0%O,<&Mc].T,Db0E3^Omi=eTIJnCAoUN-E!qZrXJX.VYDZ3p_i);!;oU
+(^[Q/q]M[]B#O?Q*'Rh]>l+/7!/\F%&3upgg((5V'i@Q.h3hM:.f?*9,BQ4ulK33
+7l".<05WR4J+)HAJun^oBV*eanZ$>N<n+Ufii;00$=R\ONl\+G41>UP4i7/SrEi]
+^eCe',HpnAC$o,0Y:i)_B;mb]"P=`#K<-RD*g8B@qE('p#Ie&XqYD<8po0V,JC4N
+Fs*ejW#<T%Y(Z(m4%o]rm"lZ(W2`7K\s/g_=%O)AFLSj,>khrHs`arf=i?X;@0Iu
+nL&s:7q4-;M>RhB]1[L/Lb(Yki8&$4nKskC`9Cj5gT8g-r[ts(&,7OLrrBl"^M'+
+=03n9jnJgLIm'G_PLK4;;r[f4IhDbD,4FQ,q]A&`#nXo0YnM=M@Y(>U$L`3Y7&_/
+)R]Mn<0?1Gq*WD2D+"l*>8?21VAr]g0fXm1&l*s"UaY91.En*R1F+83GI\boh)'?
+:%Pn;;T6e\$+'I`DBf!d/SB:PQRpf02$,Igpm=mt72InCPSX!#Kml_Yt,:Qc73UD
+iA$8IN`sn`IA[$;1GW[qF?3&.N\h"B\j?j7\-<8A,)Vp!!PI_\:<G4T*oeLeUAk/
+hm8C1Sago-nagFd$@W9U#5>r@*5$4Z%eI\dje'Hj!"8^7q!kE_;#$M*1O-[nh6r/
+!`$mkQB`A&?%_B6cWMO=#+G7Ruf+rR[\`Hri=e,_T^pd5Q3k1&DWAsIcZGU-!LRg
+tAhGg%L;KSh3W=E+9:(iJ7o6Hb_?3[1B@t/]+0V^Wp''?/ff;0D5KWLW%71#eg01
+\_-jOE2;r3?#mnLD`UcLL#qYHR0$eq`aAiT@n'-\/oNCY"\Qh0Ah9*XgK)k\pGDr
+(XFN1_Ejb>@5.Me,0I?o'Uc9_o5eDLqH+7W$h+"L3--O_OkcAgVS,_3:OA[iJYn&
+h)"pt#hm=&d`oAgrZ9Xl/g8_d%he*3?<c7>7BQ?'>I:Wd1jNu@0!1kt[/3uY/T)_
+5L&P9SPWf_)J&&Y9`buE5HV&uXd-c?4r'9bDKD[s1gVp((=uV0u45pijFUa(gYs<
++<IhP2N7r*#O.qA97(p@aI[a_$sI[]fA`/f]2%4j(g5DWW(n@+"NFUPCWBs[T,?.
+3n&m9N-"dO(BX7t5L]]!eRf.55J)FE^g<#7C^JN'KSfDp*E0mru5?!2j`cFZ_+fI
+aCe8DH55#T?[+Vh>(2,)dOE'Z?R>-p>.IP[;.p0:XJe0p%c6bX_S]<qNF.!P>+*9
+L#UIl+0Kk&>r),rg21arMbhhUr+Vm@)">19lF0r5>+OR7J*f2b0>TjmrrD!2J(S?
+PGjS"[Iq;E4If[;r0-+_'C/M^=i,=S3ZT!FtGPaGr_UhksdkqH,Na6ut[@>.(25[
+G]^[R#=]JnhIVqSi`SG)s_P$]&UCcs,g_n*jOTmSl6L<j/SY;D_E')p6!.e'q6bM
+]KhhbpkFcJn!<:AD*R*sd6tf'FMNaa(6h!a=7A,TC#R`7DC+DQUWopiZ+Ue)H/%q
+#21Vcc0fLm"OtFir9"0IOY9HIg:I4J(cR7\&?ULSgCrBCZ$i[G^%'?'g<T3;oZCC
+LPl\#ZlM)2I2h1CS`"Dsh-P@+!5\M-L@4[E%p=9GpiGC9'C-]?F,#uB0#h<Jbpp5
+n*\.[)5&O@O70ukNRuCn5@bR'W;g,cE]arN',N??X!Vi5Ek8S$#Hqkn;i=7p-%P#
+[Vp`Eu8[IAQ*`#3`8M4oT^HIO@U<GE@S[.*@oC,EW1JuMe@3N!sj[JeIC'2VbQ()
+m1DY7aAN(GY4sGDCRF8\fSEQW]4D6r2,dPWM0n:`Q)Ake8nDI@#ul2;l4Ur'f0U9
+_^j40,]#d=7BRN[8.S%RX`31.oFZ0HtRN\lTYmD?7=?G:C$Z==hjGjM.Z:lWSqX-
+&,\KYNL,1p,/\hCif=B/'16Ma(jm1L]OTtD!dm-#Vha_'0B%s5pt*Dj%oVEa=4?W
+GhZ2m>/Cl@9+7%K]DiSCa`j4@bh@[3D[:koF:_+2ma`R4t-F^8M-)R`@g@nnjplX
+SILRpK0[eOWV#-ID#ih+,lg(X1,e%@e]VRCiR$hfh`Spi*c#1i]HW'b?1WQfMCc\
+7S\6.5`dlS2Ys[[AT>H"R<J`Nr2?X8MLRd$@hQ3,CK9i\6M2ic-Z<1,3l`:7X%Oj
+,$C(.T;WS&lPc1c8B<3%8s!4q(3om!(jm`ERm_@&()W?%hZ<D[g2FE>K!$8ODuU3
+KsR:T%,WG94AHtNXda:t@u8"`).m<2cR5$i3IY$L%OW^Mo'RmK0Gp<323!l+,u:3
++?\026PP[B8Dt\tbTYFlEifAl(2L6WT,lOQe(&L)fIol,9f5C#h3T8/NDiA.")b9
+F*_4Mb&pm8pf?Al!hGje/.n.1>YY3c'nn;G=O&AB%JhAPihn"T_@nNZBti*324iS
+VGc)gjTZe<+k=bF]=Ea'T`I,sCq66p,7`CO/4^.qiP'&e4(Op7bMY^1K_HG4!!UI
+bgX)+2M=;gV]WhrZQYZe*MSBT3no(!:;KGJ=uZPj)51tDoJ.um1&qNC7hlQQf7rE
+L`QTlj0!c%nF)A0]Dhk]\i7N6&9su/kJP%>kX/+QZI8-[Xa^6odI\L_=P/%An[nL
+7pdP'hHp.9!n`0TS8)]N`LZ.]S5@bd-;RH5Ji(k580&p"-/+Jq[:U!P`>O[F7Q(i
+`SHH3sbMRm07YD;sCbhabtIL,21%l=_#;:#rn_GKKg"7a[GnD?q0YH+%0L0MUKCg
+JKDF%g\@.^^_bZFiY>M5Q#dFbdhD-US=JL<MKlXA(`RUDQas.du$0X;*^krr>0L<
+cs>9k.,Y@SP[LK&]`M@d_f\LMA3TTe1hf_\2[tS/6$8:PUJsuSU/qlAu[sM-&?Xi
+gJ?jj#_('KZaYU84f$-W+5,Pf644+%`gZarJil,9ihd5AOfW:Ya,S427/%7'9f9r
+(W(Gt\'M=:#,a#tJF][V^cbdp/;"8agU\JEiElQXs?L(d#cA/3"rJ!Ct*)K5d*CE
+3@-$aVmV2F'\=kH5m%FrMP[*/?)R4[SdS/P2Cn(Li>LJ@:\LOWuq/UpC&BJhq:gK
+XGWi!\?S<j6)r`Fl-miThQoCE>p]@LK/Wh+L>RM#!W>[[D<:KMAQC?fI-d?P%JSp
+g2EKnNqIj7Chs^KrEj$icOs>nQSZV?]BFhXQdJ1[6G:V-C*QI'BsrcdX5DrBZkI7
+RV&1k=gC\u-.(,mo@RRjge=tqF"H<qRT*@q`(G_WINoE(9"Z>?Hpk;3i9AX3Uus+
+^F>5J/=F3)kNCq]7<W:XdI1n_=_=>R$*$)tC2@"o>*[K`$/2n(/?4OD>`L/#CAN9
+rJLp7]Y@JE2Ea5X.@AXG]!JtZ5J!hM$(?Z/9DYddq],7"1hrrBmIrr<4M9CWtAT+
+\osTK:&PT:u05fDZDt^n9:`gJHF.T?$pmn2@o=N>':G(qqZhhAhRLI7M-1$h8.l4
+rSf%d68LOpo59?(\iU"_V3V"2(^%>dIiP1af^+f?PYg]Hm8=ri8%Jo+3)W`rW2de
+i(Xj4k5/0KJ&H7@k["_foo6ATIVm#eC:aB:Kq@@!@O7;:OkCt>2j-R0rr=3u^)m1
+gnP.9adeFWoQhlY9^Y3['iI*0b?IjCd9T,t(>Zeh@g"f:?XK&jc]N5_6n]1f%aN'
+R<i<G=V0@F%Mi<R6>pj&_$QC!%Ddd8nbT*>#)iYJ"'<n#lL?$p#<mfr&\YCM!^WQ
+N\(HN!8a291S3/L`=>1gNbkf,)hM0Rgp$EILWJ@5'\g)_\C]iNRF!:YK;u1ufE%9
+:i8#Z;>[YeZDlRX%?3_H-2q[WRIZ=iTkL@m*>,S"d\:u?'fegP'DO-okVSub4mKA
+o1[%Zc7@=sAOd8'26jZ=P:WJ$(g5:hM9PSV3(uH67gTT).kn)Z_IC:-\+ZWt!.sl
+k(\i2ci(Y$]7egbEqd"IH!6>*>$GI1$C\)HAB-4s>KjP<R*W0pHI\6-8iJbMcHs`
+q!?cG8mdJSLRT)i_2+--!^Kpj[3I;d'44qlK=I8e/7p_r&.^(ZuCo"XrI-i=s&n2
+p?krMQCgMZ,:,.(fGL^M$>O;":]@i&t:4nV4C?,N)YA?P`Q"1IpH^!9g$dr*AgLi
+4k+"INcM\G/&*qk_Hr7[tHV#D$K:K:\]cli]TXod']M+?XNc54s;;l+-#,+piZHn
+Hmnc>iU;Yq4C8s#2o2`rC@Np[iQm3=D4e_,!W510r#]\W56SV`GN',Dk]-A=.C>"
+H-."!JdB9R`3qnUdR/S5Cq=ijWK`3-e*rH5irZ(5WHi$1r^U5`2]kcS6M^#O7[F@
+_6(#s4nINR.R2r\*m)5Fg%:@c&;Y!(0nr?pr\+'Z?]R;Qk>jeSmrCRA)\8sj<_#?
+rU[NP](D\p-iSl=)8AY1tMenIgb\3')1&5"n+1i?[A?\S(9j<;`YL^4ICPf&1HZ3
+3SB`N9A)N4s0QB`*?pG*[JVLNXn"n1.lY0$pP0ZkcA>FY76N7W+Oo<3Q!Cj*"F`a
+$8[Z3M2iK]le+]@=6_1&:f0Xq!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0
+!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z
+0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!)Z0!!W6:(!5ZP/#k>CA5MMslrrC&sb:
+aGnnGDpRrL,ngIa%cqpl0&0dqISBprW$?inq`"DYM"LHLKK>oPY+Q*[U;oa/HXpn
+Fo]0&i&DU=5in6m.>G8^U'6J^B-W94`,Qurr<D$_`eX&oFDi7NI4abmgAA!>\;jQ
+iO=A[r=7@A+S`"S&>B*Ke%At+B5ulpLV=e\g<m;=$0g;"en3;UMEC3#deitbIr<T
+c'>pHO5O?)R)tn.=(Q3EsLXLFU?O6Fb_LE,=)`T]\9>H#hIN/(.5kp?.lc&1`h;$
+[dG`p6:nY_)J9ANsm2qO@=^*D%Rrr>NOqbK/OIr510+7N9kfame8rJggWC7j2.iK
+)#DM1;jU`,/EP!9$_n:E/PZn6l/ed/6[Ri&t/[?3'KfT"F$D"F/fo^XG;(rr<?AM
+L7MaS`)Ob+,G@u2sK:>*8G:,ksEQc[FG3V*91oL`(N:!:PMj1K8pHY>;Z&]TVW&s
+%
+(GMh/m;1F<l<I0YgfR:HUTkCnZ)ma]V>E+W4n2^1/9Xq9>`Cm\<@5Ta5u"+*Uqne
+^'>*:[+7;eX.7VXk*ToV-qZ@9oOgI!I^t?63]/VD/pp(pe>m$:;ElXU;r[8dO,&2
+dHsQV'GSfBMV%;qUj1T3n`;V=_+n75$IgQ*;r&N:i;gYMD!,Z$:Z3rmW4pCKFLqG
+n1\M\=`K^h!Sr(Z/KEna]RgJt\sMYc0iLWQ+qn3QQ@[;g\-nH[+k4o(q_Z1-7he_
+BjL7W1=IViKb`X1R\5F/LgqK27t=QM(\@1>1mFK.IQek`<T1f\?+[puCiKj$2p<i
+L^YU8)]g$YOE@GIPL@/NIPY\O*]*Ti3.mhc.@NET2!qM,Og%OdBjDrptt*jNm>%N
+H/Tbk:%6_hVYE5Qn^Kqbqg:c8nT=<c#NEK%l[C6C-CV[\:5NWC\MTZC(PqI#Q"s)
+E_]!s@a=OE1A@]J)*6u8mb\q\Odop!LVJ@ae_a@uScf!h5nMNG3KX4jiVhE!d*$l
+"ukg'oCRYm?p78BBCOJ7r:),8YT-g`A"&sot^ro<JP7J'$m4C-qT(P:<m6^R=u#L
+8<80[BG,!M/.n4!i*`MOkV:b3DV%RH<3-MU&+tNbO<di$`-k6\`Lr.a5/bar#BbG
+c7dN43+`*3bjl5/tmP)f2CABEW1`'CM&^:j2E:c"L?]_RA#LT7Vd7?ip,gbV2E8!
+i3frjPlC`8BE#aD7K3A'Dhjr+5AorE1Z33L'1_b(q"*NAM;C8f;l]WIiZH$%!<1D
+2[K_`k!!s,%`gc#'#jWS>/j'I0kM_DmKJfBWg3/$'p`JKKN]]bh>rta22!\KMpfk
+[c%.Q6`q.]^Sr#!l^!,Grr(\W+K"aLjV^YmFu59@NHr$:fdL6X(43g[]Z[BIO[NR
+I$ZSsoY$S[XE(%)q3643_rgGh1:p.P($CI52*FqW@eXK8F[Z$VL3Grr<2,nEuX;k
+rNa<oNr..g,`8qTic$[G'Z'1VJ2V7rLGM3h)e?[/`D`4_S]0VL+?II4'3]9['kiO
++HAFD<-jrZ<Ihu+rc?!qY$XgXUOf?9RTXcUa[WB$G\;h]dPHSLF+pkRV&370>+2K
+a<FnpHN@,7qO4mUnrI"VFMnD%=D^E?J%8SL"QOr9seLX>2es,bgcPOJ:I2gP6:7p
++J1+^a3X^4,RqNcDW_Vs[5N,d7`I2VoAG^',rZ2L$',NsUq49PIirka+6ps7p"Bq
+k+s!6$UN?gppR"8m0/08=C_Q".MZHkE9(;Y]_?NsGS>nI>*jg"gFN%(n7OldjNqQ
+Um--oVinQr)Nas"ci@drr<2Qrr@Y1HqsHBqa12nrr@YoJ&+"V&,^235Ju`7%eupA
+i^`Apn3=n+!V,?jGW\d%ps6gq^P4p,BU\+>]MIIh&bqR01?nO^?FctKqKIk*)_(/
+rafQ]!TC=Yrf>lbYHmeI@S`&8kLCe4ofD6hlWh!b?9f0<Q(:kirIA^2]Ml(`'=M/
+b+FdkNE5o7]tO^N<Te?9T=X<^C5!W,`.&t#fgIM1no?U8>a4\&\5>tXP9_bIJc+O
+G!_UM6f&i%OHq@d@<*7p/]'Bdu]N^PCkdc&G$l(4YidVi&8g_QF*@/@uWeR[j`I3
+(d:u;,_Dk=:0&Eb>K-JWcM*\XH]a6k5IX(IfVZSiQQ1Fih$9Ri`s)5O\5kGAc-&(
+i$gO7=gh+rj!eG<2Qg[R/qieCZSdbSm?HgBku>RYZXnokRq:)(ScSBAiA\X"JKM7
+sM7s@)rrBl0^Lc;\?3P`j7.Fp-O,[KI>N&A:IN<[^6e&JF#/?qu\upVSTAig7$G:
+H<mhj$FkgF]Ga1@5]SgEmn[Y*Sq!p946`"s>@M5Oj_J&+3q)LO[BPn/fP2Y]AnfD
+I#Dk];,;eMRjRkl)drYDR2p3H\bQiU$kBdCpN'B_0pA)K)Hc"l6&BT]oL^R9iOgG
+4+c8jggHEp\ParrrA]eRK!8;(;Kc^]\h_pMDS[oh?VRnApbo%l\hUIY^JKZP>,bS
+BgOm5dF3$NZtYk+2WREE+aAPj^RSdnUC!B!TWhR:AX62q>7.-VbB#eX#l3^bV,@o
+'NK-S+&sKLoSTm7cC>R8K#ZX[pFQ60LbW)fGY8(]6E/t`YM4aQqM9IcW4s)/q31D
+_JnTe\No/3&D]G3l%A+Su2-6!Nr!447a.H9/G,s4@)(LE02_r9q@>lOdg2168#`I
+G6ZKD\$n^Q2_*[&ljYO+;[.Hr'6m_[A-P6c._$FYEMoIL>RVU[[mKI%0.,KDlGW^
+Z#L8%u-OuL>Nq4IGuo5rW(BScPcX\n?/0rnNqY2:[k+ECS9O5OabS>4n*Qb'(Go$
+_/"HL<VV"&hh6FenDAsX^P+j*CIl*<UM/L)e#b_oVsAYFp6/4JGfRYPrr?MfFKZY
+Y@d?k;DqW^uH0fZq]@*g1+n8@q%Ih!h07tqM^DQkSe,2Slm75%@hasPWG+-(q13g
+n83AoGO4_GE&!At<M><`fohA*9iKj`L*\p`p:i`d@kG`jbJZ"\YJf=WTb?7F8c+F
+Hu[Hf/fRC,S6bnTTMrAU-6%L[YT7*ZEGpkLBJQq#2iu6e":NG\0TC=D?K]L:)7On
+YO3pE*MTpihUNtC%gGon95j`=F<:S-cb.[nE_juL*$Rt+.:R$0_M023%@kH^LpGu
+ALU)'Kj%?k`AgeTl/!-+ik?f=+$<W`*3u1SE>K'rQu&fZXd8Ne0j.u.CK.L,iNm?
+<%N'T)F^9A_V1m$4.bM=Sipeu<8eT?^d$?m"otRmu,lE+unBLC/nC->1Sf#*0#D2
+;2rrC"[Ln6?NNOQcCJ9iNYa`?+e`-lIY=h_N.$e7#iBg3(ah,_j-eahF\M)C>#kd
+/+,?%)s+cp,"ldl^i_0>K_h<:S"if#Cu7=oGCM,jA?R4ug077[7oac[oI1\?q=6T
+*9TOE3ifg''S0o[IHG]DfH63WH0,gAp(4Cl@7OBiI?_orLX#hi@!6aWBM'p4L"A$
+N1UVE!,8p(h-:&]XN(8?id]"p&OCDb2oJLO4sk%K]=Vk7=';iu`-6DS5-Ns1&moC
+BaS`%.@fHG";?$XR$iUn>KA`qd1d#[7]\eQdXt[cTQlN#[nQ[ucSl&EB=I`\&0?Z
+*FMUZD@!,1K`<$NC2N@Iq:m<uA+es'_Q>`P`R<tSp-n=DEDK$6"7b7TWI;Tok9er
+:QrUL(';<9%.'b,\NH_p3:ugjP](#gGu>2_WF)+Rp8(4B\cN*[C2M\ZC%B`#?&$?
+0]#h^StQ*)TJUq^aiYsl?\-8(UoTn<DtKfdQ(<-h1,M!DqS+E7Jf[S%DKRH7YTd&
+2b!M6i;WchlM`7&08MIb!"8#E2N-ObB%Os>e]l[QWa8e15pL)IA`OV-YBL]7V>Rd
+5<M5ZGp'>3p]U6IsP^iGErr@adl$=,?XkZWbU?L4?^"pAUp8`1MV<QIdgfs#h?+X
+D-R[im$6S+>`g23QIet[X;Xf[Sg4iPpU6B'stHq2Qs(`G7dR,8PGGYC":517.m'u
+Oet6AuRZSQaQgOqd0#mbH9U<UHs#Gd6:IB[o.h<95P]=N22\Bf=PiMSe3Bd4V#:I
+pQG'rL<fei0tgq^\eb_p3QMsJ,=$]!5UWW%Jt$W)Q2sGnIo%"#Q$gde/u#.Vhb7"
+r##4fqa^Qopuh/Di.&`C%ha,r;nr*3nXI=?:W-IcHbeJuP<l\.INNg4`?$u5C%2E
+p]$PT#bPqPMIV\^sp8IukJpD_JnHQ\%fIt,1KRPncT&W3.1g^`?/)eg1QBN85d@/
+q0in*PY#K5MS*]VNDOr,i'n,+@!&&`c>^rIRd42d^-IS9/pr"?d<K^i*4V<^1nX7
+3m?[T\s+\SE_q!"e#Qg>0D>8*4#J'>iHMZ/M1nDH3HVjg4J^bN1aJ"GK@oq"t'k"
+Np7!_/G"\n&5/Li[pM8)13hVe3$7[b?k?VBJ\E<E6KKT28)3PHqCO?Zhk1Q/PB*Q
+]!9_WMaWV*e:-8XVFP@!rr>:R+48u^c77)Cfi<MBl;Gh\=IL+SSkm4kZnN>sQ"id
+[*Z1ta9R\34WD-?\MT.]CV\KqN&K3LX-edXq+n6%26;k_jjqbWI7TCTOD0f2scur
+0%K;T&9\2bhhV9R+2?;[WH3B-h$q^fLt0ABi3e)pG!qg8=_J$BON[=9DKMS*Tl"8
+9Y2S%L?M>5UY4Q><u`1k10C#W3,4lIWcSjOF^;f]Mscn]&mBnUH>\Dpq\T^VXhkn
+a(DC48Uu8RK!8'YP9?g_7p)",lO$YAY7^IrX&P^rr<B#I<88?*shiXr&FYUIKXF)
+StW.L3h"c:RQce0>'r`fr(5oZ)Yh4gR[`*ihqYrPir8uuGe[Coe[92;B>f,@h;-]
+Y9n(:#ZQ?1;_r<V//Nch*l[BcI;fQ7*:DS29a&?(uQ_dL::B\dTD;l_3laiq(BfD
+A5lT0c_iVWH<,e\%(odR9V]4XhriYqOZK0KM3YCN87<);0<^m`!/[WZH`D19U<hh
+5T#E8OB:i6>X&MsqFP*k8eQ3%\Dn3%\Wg03a0(94a#be+FE_(HR&umr#hKI2dDMJ
+Nq_'*o[,!&?ts-j+mD.2ra18)I,KFM_UMj6PiY7=^O%A&Rlb#`h1dllJ_`Bl!UJj
+p5u,qlHqT]gj,E0'l53Q1;M$hX5`@$W5n3dPjm)=cC.`^@K*ACkr1Kg\[n&2@]),
+pAA=eppb-"@+5p#J]CsFsrZV1iZ*hrm%Y!*^IQ[D-V"c^a%!mDR^,,OG<Ue4>*-B
+FDfcjXK/&K"\\afEH^*RG2;U7-hilui0V7rF;VYFq!d59TB_n@hV_?fQ^/?J4j-.
+K)n^!tci#iU-4:LmLm1Yo>bC$sAc,.)WmB9Yo%'H?t[;-3WFrr@\R]KtNB?\:SIQ
+\Hd8XeP?W\,/sGhceJcL6>oPhtSS:^U*[QRm.a)0Z!k"CFq'T^*NJjD0\5&iZ!ka
+:5T/8>hoM[3d@R?qR;@DZI:otiiO`I>/,c?3I!%-_o5gX`PQkD7CDZUhAV#Re3%.
+c^R92X(=R)K+_nTS\J,DA%2VgpD]$E-5Dcn^.&T6WG^MYF:jJlg-6dZKZAj6#H/R
+/MU=GN6<%-7q-[oE<3nA\kYPs=VKDmiB=>-BH4t#>pY8>-A]HPSqgP2peK^$/,'>
+s`(_qAZB</t$@o]dp6EdeV?kP-%+$E$8W9-qC7OfLr2R,TOjY-k&"Iea2AXkHlpd
+c%^)*Fds'V<3gEN4mK\T!F=Zk**5!0.k_Nh5__KAsH=/>&YrSXFFioH!uj]HY\n4
+4-F#_;[^W-XJ4fZ0Zu;t4Hft%o#P$X:g:Q>dr-K$=,6H%$u6bek,[Iu)YctD<f^s
+qGXKE`+4W"A2rd+1pl<Mj-lU\6_OCIrX(^5b2_dcRk0n6mVV(U7Y(,As?aEi#61I
+25Oj\_j:YMFBps\`%_k4:O\IOVr4a_2C61JjU_b]dnj$'@uUj?+YNt_:Ia1>W=rX
+dl[:Z?cka`$[`=?d=_>-[jdW8)V>>+`a!?8_4MGVA3bbbfZG/m21Z>/90,<i$d!/
+6l`To<1`n>7B[2-Ut\9>d78+)Qh.@N;4]"qTm-a)`$jhGUeK-fd?pPnHXS!q+aq]
+EB\H[31M99.DfU5`@Ngd\>Gi&'h\p)5KG<^W_;XpMOCmX'pMXO)\_S=Ab3t%ZCdV
+8'RUhojnhGn;I>*L!'V6IF8_b\,=cOEC0H[L4r3o33A`l48CmGUm&_MN?8_9@Tr7
++''(@Q/-InfQf&L--LW"*ApioRDh6$V;hCG((rLX#h_&\$`K&.jQR(atnF8!NM[r
+;0dXo*G5AZa1K!PSnc"'`P1(P.#??[.XLpGt6hHuJ&+'MW#2=o:ba_K9X%;t-rNC
+SbaNHp%1DBlU9?4s/;PGN'WA6h,Y[rr=7Xi.XD%p[&ROrrDgFf8\qf8R^YO&q8/V
+Z6.%=gSaaQq!\)Hhe3*Zn0c0#L7T"/4AXm2L7T<#HIC*r_EK.<M;mu\*YnH'nO$7
+ET7\ca;adt]^9=`^@AISG)H9XbTG;p`_RqUV^f%"g`Si0aer9,5,q?3YV$U)$;N%
+`3VbWK_HTX\?VbXWlEj+imAPp;#?fH"Q,O'ElIO+(o`rU-l)ITUj24n89@u+f+nr
+,afNcg^to5'mIcfoE;)s0/@EPr^'R;gG]MQ;9Onk>f7_Jo(in<0tV/;>nmV2$InM
+Yi&(oEm"@J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!
+J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^
+!J-m^!J-m^!J-m^!J-m^!J-u9q^Yl`]n4-iArrBO(4rXBtIq>0\9jcVXiBP3hBAn
+Mn%X_Qb7A0EKitoUWe[8a#Bg*We]L@/eRU:\2-2:uhHEO6GGX#?_"C;Ykin$%P%/
+@k>nF`?lS)Y"frr>PHkJ%d].ssDQ(\#bkIi1F&Gdg65+2]adIMUL^C#bg&CU9LY/
+&V?*ctoPne?o[M7$;ha3$MnAZF#AGrr>m-GUt]K>H?MJH[.<a@AmZiol.F0ENMR7
+Gq.:.m3pdRdnM[IBr7>51t,"l4qZfB,N(a3anWW(F'M1+`-DhF3:*P"_YZ8r$&DE
+K.7lk-.T*6AXW!I<=//ri8i>g4WCEs::3)9l)#jToY(%(,c[apB:>bgl\,6kBhns
+I3/+I8,rr?ZGJH#Ti^MJscqJFcA2d.Q3n@uh$2M'go!r/oo$ubXUM9j*Ng1Jsr8&
+YuMCG=(U%u@l&n3ScAa)e1+\C[&hc(t@>%")LRcbl>-n/$]F@C5Q#O$4S5d,,P#m
+**HtqucgYrm-'.IqT5%(o2>7CngGqK74EKiJ1(*P0Vt'SiW.-OfnC"V*AW(g*>Sf
+mA'4/j2^P"nK-RcnF)9bBQ"i)SgDd33IYi!qr,$%4Yk;9$2b\9HE@km^h3(C_i5b
+UYj.DMMV5Bj(#4%l>e[P*;:Y-Qrj[Ho]Y=XJ-1T1X$4HBZ_gXAfA(H#`U&P,/5CP
+]hG4B4oN:n0;h])P<Hli')F*S2`:LSIGp`dW8-BE'K['hnP\o$T8QM69&pF;f"b8
+Up7j.%t@j&627Y:=Xqq4R!6d&W"ng:&W,LrRFMP.Ho><0Osm^\]mDnFmsq@Juae<
+M%d>="NC'4lP*TQ?'#l@I_jR58<Y`2[Wrs0lq7LK?%r?!+Rej<5VHfjbD!c>iqk)
+@>U7N&'(<qgZ'$pm%Ns1p3?P4r"WdmWA!W8nRLO=`J`Oo6[6nWidZa?(nXROIO+\
+a6^$Nc72DZY08$TUZbebCbH'E6&VbAhaW^Yl5N';j2=QsNYDOFk8T0F!!V$Ybinj
+h4pV@r[%ugE(iiN^U47*j&^(p0&Jc>^^m;'W9rfMO>1#;)_^6<nXW*%ipG"lgn'T
+9k1nSdpJir&^7n7'TWo2;m`QCk'^rrAiL8bK1ucJM:.LttUWrGJBGFH&@4k6=67W
+8)j'rLA#fg7nTI_k41lOmrZKrlk>(oR@VTgeiOG3\IPo^BjV$`*X!<+DggO(WXjV
+(09-*MD+Yk%JUFb=-(4i4Reqnia3#eD?Z6EHEOs?CV=)m^*9m!?:GSI?CqVq^.hc
+dW3H%J`jBMA7ERDcVa@I76-It1ajH'@2$Zl4EeNNl<2CI[Ds[ni/g&?=r?(r_aD9
+aTg72$Xq%cJZaPhlm;SqFt&qqANag(YJ2P(ZF<A@U#E<\'(Nkj2c;p;L+-t+j`IL
+d6IbB'1K$W$KPd'Pc[7I\c1JM&eJ'C2WskgSi5l(q\]\k\NjG]b7:2O`\FQ*n98n
+Km7NpJ'+H]:L9=FW8n`cVCqj?19egH9St2)o@p;c2IYBLid?R=iK3Mhsc][C%j,n
+iVrlhl?9.T-AeS_pU>=$<mrnhmPN=824gV&g4$#2H_oNSgU<aARGs31`W#oPF:SH
+;)E+%ip]OhsFY-BkRabYnDJ?g%f5BW#.pW6RRKV8"pfUq_<0g`S-qLp.cQBJnViE
+uS^BS@tD>p0dNG@Xmf=-2U]=ZP)7Ar[.FLrQ#;=OjoASDnZ!/$dfh<p%Um["':@g
+R-7OA,_ndJR#Q%9rd7_^ONDe&Tb(C!`P6;>.;hNHi!4`'Y+dMKF<J"bojNXYf=G7
+2J[tI\5Sj%u]&eDa!'j4=eDG]Jaokc\T.!/gS9q*'m4&P\(a`b9sKTE8<(O%o)0\
+S3Ij0p2?@2PJo$Dn9B=-=&TQfNCi8P=F].qno'Q"*eUZo+8Ch0i_'S8*A5gX3psB
+Kd+gdck3G:]mPUIO+e:6e_T<PKN%SS2juY)h%r%sKCaZcJ:Kall5AGZf2hF4'pkN
+IH*j5JpLAq7i?:<C\B*9r)?6@cF\t7m7a&)A:q^$s8]0Ng`gtXD2YnZ#$T&m2W;_
+Z$SNR_*fU>Y&h#q$XRQSP%pH!F6a5%N,G44sQ54?.+0`TFg#Ola(pXK6"m2S`bjo
+"k3!Xja=L'hLlt):DE_X&8jJ3E(j8)8S9[,a%nJiGAR0WF1naQVnlQrQGWX>&T"%
+@:]qPEFT#?e&&"tX:ZXp:fDTa*nC,]n5mLG:PCtMGXg"OL!fQ&(JNEQMj^`NDf2r
+lIoXt"-e5E'DD%`J5jrc]@'l!:Z-o_H[F00/3t3s^cGnc2hnkurr,nh5<Ufb$aWU
+)D`K$S[o_;;UeaXEZQ]kZMinM3^$c+:]MaFZS0%S^N,eokNi05G#B`A'FIhui@.e
+"Is3j"&N(]G6&m^*9hXngI`Y$efh1k-6Sd_dkTH:+luV>-M&:7=0p$_*%lV)-CC&
+g+I>l;CS1\epl<N'B-L=,ekC:YAKAWD-<U.E_<`-L%[VXa7"p?LpCq5+.Hrbr?eq
+ZRjFVpm6a!AGerdjIbqDO3_gu4Q7$rEm!#SrC8\u4?aPpNg2`LNBB$\Xs/Q\(&=o
+USU2GBJ&+^+jP+8G!3u"0^\TT`YNP2cTO7IC0Dq;U^\0hc=8r7hlF$Qg=8M=]3Ig
+,/BE%u*F0k?6B)"Lg!"(i8rrA56$i^3;rWiH';fa2O+4uUki-10.E;onG4t6C8f0
+1a1O2]RR>kgB]nE5^IoLlkPFDVrj<n2<:92<(gVh0"$m*fC?hJ*Yfc`/n!0%Df.Z
+Fq&T`n0s;iO,TMiUA?k^!Q[)TP6UpCu4I*cVV4CG)*3p0DfYc"!seIr$L8[\$_"2
+f,!LO;Vg\%8$BrNQ;_WT=dboP?iC@onCph1:[JN#O&kdmh(.H]NNA7&]s>)1;t3A
+:r%[2J"%1EemI""jMn*EH=2j#AB=5+W9/ui#dbUgd,]V*+j7&,gr8.sr$_[8umo"
+!tqTDIZU"1NHKR,f$[gf?'X(lr%P*YgM?5q@9MhLt:ph*"%e,2A*8C"eYRr9SH[h
+kYqoT.3A]LL-9X;5`Ai\3+(jnOd`>uro'j"NH/eu^$0;A?@#Wlkp+CCMg?ri\aOF
+ITp+RrY?$jnO-0q`:!7PbB"U;iNfWS09o@;JA-_/'HdFhKEqQh>Se2)Yc,(\jb2R
+VqGdq(Pf/r:8b*tBU4e8k`A!'EAc;0M(e8geJ;3Tgg&[ChS8&7,AKKa<nFNR9X(,
+bc7N5BauO*K2,eLjpmO3m[WK3+7Fo+,g,rDJ?#&XaDd5/R^#kRcdp<ma(q_p:]kp
+5E)Xc`\T=+U7VL1AQ^(tE$eaL@<@`,uqi600h0C8?.CVLM[1\!"7At<XU-E$AmiB
+=QZI])+r'AV;HgV0BA:PG7%>0i"B-A1:_Ml\dC%`rSHLpYprHuaIU`SLU&nBu\'p
+sl0*hBdfkSfNRc!5t<jMXBhMU=:R\7tGf4"F+8I<:Ql@r'^8q3e"357I^<V!6'Bp
+^XRbB]Nt$k<9Z+&^X#MVI@[LSlWYa79s8E)Y-2c:jh@_O<He,FR^K;eXfp1HH9X[
+F1cqlMC>)FFi=C^M>PMF?[X)5NPG[**4`i^Dn?oC3mtU2A1#\ZL/9H-=1c9XW%37
+Q\j.D+<-B$jiQc(d#2i+[(FM#VD+=oWQ4BMO_"buuCn!<Q@eP;\4COX5@,O/H&MB
+MG#Q2LJS`K,Z&o9$"Tg$*f?Y,>tuRAK\67aX'i4XW_h/WR)E)dZc:FfF6sOne7_I
+Lc-ki!W>=?P'Tj"iDC<iUkXlSPrA3Y:VV;8&tTK]n9J"n99WZ+!4cH];9:M&N%*u
+#(pQ,D^MUE%;/2^UXuo%@U!&:?c(.A3#2D'IpmID2(SQ<I`W_68`dkrrLgkEJg-/
+>fbcgqDJcG.ai8,jT*MlL^,(PW?K.ES&KE]-iO9P5e0aFfLTcZ]Ea3`ZOnSe&*;+
+:'Cb'S$WE4[R\lELfN7K$"naek2@>i73WQ!/kCP&(Af.r%0oTf5pZBV1#Hc=hN,p
+gfSh(SOTYO-W48,RQ/]Gnf([4gn,qa#\UIN7iXKB$<mhm+oO0-,EunX[qdn&)7D`
+E$L.8&_7_4XSKTphSmH)>m1u'pjXB]MY^,1[uiK4;Zsp#&-:2HnM!AnLIa:ink;r
+6?pOGBfm")7`TWjUcO4D]fZgWVF[KW6/a>&/8Rcm-.Sg5Ogtk<aOq`$I^"=<<^&M
+/rrBE]r"T&%fD(E1l5*NJDo9>J)R&M0nD?mLSh#_;$$Z^KB>)(TIB;ZO8J/&T[b`
+2&`<XA#+)2?[,_`Wj(!X+DG\prOo%V0Jbnn4BM#+!C5a)-I_B(kj^XY.S$OaX(<g
+,q[\;"#f0C?,Bm(3Xmb6@cJ%]W(95Nh2@ii1JfN)QE"eRo;&%g>"ZW^]e<;oE,0H
+TDl"8sF#;_plTLMGf^Bc;3.d:/c"Zdl5[$K6'_Qk^1/<\;(BPAU$=U!V*oHjnWde
+PiFH[rl`N1@u0^%m1(Ge1E>j@Xds*P:RCTH#<\ti%u&/Hr!!q/p0J779+-BiWh6/
+<n5<VJ'Dsig[XKZ@(H/^fp7J_tJ3F9ggTXgaasOEL=T,24*nkCZ(<dPt2"GASR^_
+YhiLc(C+L9Fu(q#s'Xk>tA49@$i^H8g$U=]$#CVnf$[m+TR[0caoF`hPFE?:qeg#
+BBhHoJ02lAAL)%<Zc.h$7+h;UqP7:@S=I><,T..-+ah&,7aNL%"pOqf_ldn6W.@1
+?tGBrr@X`rkmS/e>9Se$[FDt%hO3;qG$%4$^e'a">=b/,=Eo2)1iUp@ZC++r\>`.
+@IXhQOWC.c2hWD3'u5R\lbV;iQEi1EDRe2u]Om9B3F`PU$59f]%ULZ=BQ5YI$8'`
++)<#SB,o=`^M>Fq*'37tn[kG?o]j33;3'tpUcg3iM3;cPaI1lG[`oj_.AsmNi"3%
+trE<[3u8iXI(IM\=cnQ-%Y(i&hK`a;hT=ipGW-fperLSpL!ZNXO!ZBM=Vr>iZ2L>
+TJ"YO/[n(3jajnSS5]rLs5kB)_ktT7`aX/7F0&dq8+[X'qj+rX8MIBqoAs=^0SC^
+D_JU$M]qOXYd.=7aq>]=aWm3Ara?DrX>+dJ(]/J!'3pN+XcYWD>Psc!5V6U'kfZ%
+UtU$CIqu/Mlh4cW;4?V6oU*:0W;Wp>?NIRXplI5Ce^rdbO*gAg_U1oK-n"fKX#ik
+3,)6*t7CrGQL9kN`AGAi7m&RND30]S!lP*\OjH@n?X-U&Kpf0a(L\P$EZ1)(dJ=\
+glT)`HjUptS*nG2eb<3&%/WW'#4[(a/=iG)Akh+H4<RZbVM[BUH0lqM<)VBtJ,"V
+ag?nbh;Z;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;
++1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!;+1I!
+;+1I!;+1I!;+1I!;+1I!;+1J(*u'/SHntIAi'.hO;Y\<&#Jn._4ra8dbPOfK*]s.
+Ji_:Z7?5(\%g0!b&RoJ"IbI]>ee*Rr-6YU<U[gOeDjR?>W,e#SK'E8')YP]/OrX0
+C=rrBl+[6)-Srr<C7ec$Wh^n2*a<H$kY]h?;@qnkTDrN#i^i<tpbd/7V<^CKOKl1
+]W:p_2VW?J.G4i,=CB/%1AS*\#Ysr<qTqO0mdT?"nTqK_/X=bP'Eb!.oBCa.MitY
+7:7g_Z'VD\&&Eb-X(mZeh=['i!iH-`a99@+*a9k](Vh2Q?PBeLZ4ALhCA#T]aTrA
+:chh8hq`!ec#%AMp(K8UO60OC$QK*G"?QP_JoZ=[?gpeIg8Eug_lnj1&H#8m/Ti.
+eh@]O$EUd]%\&D,aBYP!o4t_<3?OQiMCAN^;r%Y5HVC`lgehiErGhZ3-dP#uVC#\
+M\a87=oW,E;GW8(\RRH>SG`F1,]#E5L0Tf>d,EEnbYihJe.\\ed\\3`!9'U,LFo-
+F:R)-U\F&(09k]J/:C28J_m*:Pk-i`?]Lo*i>Q#JnS;bHc!q`GlW/6n)LuS7.Gr;
+TIh&GUt0sV$cj8bV!8q>1I<*jqTUQ8_(Z#q-?YZ=XLP23EAV_[%@-IOG8d">B[>E
+-!(5$Uu,Aj,9`?C%L%=?rrBmJ^U.@cJ(^anj8H"UAau\<rYkQOn<Vi.$1m.PM1.)
+IT8INU:Xc[d5D%c4INHCI@^n?"?X6o>Hs)h@kdHq.m^K3&7:g,+76T/hB6!]*G8h
+&3piY.G&P(eE)+Ib.q.S*Tp^G1\?oG&@`?@Yq(0K@j+WDKsq[WVZ\p*M3qbqkarN
+W_Z%c-pW_nQ9P+F)r*pVu*Gg24O+V60NZi6R;/o>"]K1sIgK]UmQspV^6)OE=9VS
+da($DX8Os[Ef)&In78e[Be<NNIE\#(#shj1@/:>X>Nah2Bo3.KaHc\-P)"+P0lTO
+X%jY`QRYkpDk_aMDpsIb`V>YhHLXd^o(>>Y(M.[(nNRHD']i4Pc60sm4Y@?+N[]6
+k'm%pFipbVjDj[Ui!eS?lY?!W-;hV"7.T6)[_-SY=p&-qh`#9tTIGs&mHqj,9`?-
+"C*?rk6XaD*?Y'aj<-eA2)iNEp4VV68f>1YqVg%b0V)Gc7_*tI,OGN#a7Btr@_I[
+pr0U,Uso!N^3V^(C:g2qK`V*M0\9G5hQY8?]CGhu-jJQ'^iurr<2FnFbT1r/tNA?
+-r883_Y8-!(sN,!"]5kp<EU;"]b>grr<1spmM-^"Mes06h\('n@unkfi(i=mtX#4
+q`FT!iO5GUkhd+40-5AM9R/f?YO'*b$bO^qhY;HWSuW9D#hCe<krL,WL:$Cb6h,W
+N+,64KO0.gL!1m!@X8WG"&,[)Qj8KAb!:Upups\5`NW'@V2o\Yg.'LWDL\f>V]K>
+*>$cX5#n=P`T*Ic(QbM[:P?MI.[]Ii.A@ntX_%=;?lnW/It56ttlbBSgg*Yttq2n
+Qj$mNCJRQ"Bl%Ro@8:eFE>=BWBO\'cN4R@Oak];GcG3K;//`.W%ojd<t3M0Cf&BO
+1pr:nWUdR$%*N53(f3"RWrhlr$b\pb]:;fCZS[4&E0c)b]m2=_W*hlMQ;emI7[qJ
+b84=nWIi111;m*oFJ?")ISeS/(jnKu[<_HDA&6k'UTN=)>E)\L:PMO<Q7I23,8+8
+K'!PSECO:&err?%%;4O_&"\/8UnB'*\T>;QjB]k+SH)#-hA=<hbBP2or,cm*P'>.
+5_i1uLI,HE=+I2\"B@9BU';+hL,-m]]V>,"lQFGs[nXVDSV<_K.Xe2X4[E7dsb@C
+V4Y_r+fZ7Gt+Vq1U@IZ?4VE9Bt$s&Yn^K.)qa3-S))0$Z`&(bM=E:ebH&CBK&aVU
+j)of;[84lMu.#]''sj,57,<fgR4%c\pU+b,Om;Z[Cf',@P-"XkX.h.j)Qa:!hS`9
+:Ppn+cosV,n<]"p/)biiLIXi(-]%C8#@>epmQ=]`Hf=:o"DH.fCDZhsN;Q?-\^p1
+5([L!J@:9;<CF+pXEfRW5gjD]`otD8fJ)a>C!IJmape/MaW*$,CBCQ2&iS>5kq4_
+Xf?JYtSYOq3+/OKI;=4=Q_6MB!a5<_a9D_<EpEq_3d!,VYURLb-p>CRDWVV&aCVm
+Ofn$dD$$;n:GdEMr)gSftDKZ8-/.?/F4JVLK(K4BCcg[eEj4iaZl360?;`)5RbV&
+"!6E%=kF3WE0TJd$,rYC6\%a$;FT%T>*j<C#@Um:(Q-@ZW3marJASo(&2jf4oj[c
+.<,7fQ5b];WdHgbUIu!7R(R<$LMLn2EkL]>lfE*.0U6VL1Anm1c1"j^C>"QB?"SB
+,9N0/M;o$^-qB^S%r%^]?:BYoj<BsPaYshYm(^coIz!!"]'X3eL<T_N-Uk0q6E<L
+/heH#t^BU9]G?[hiN%dna29Z'-H6@prq\Y/HU6['ta/*(ZjoDrRDe'q=6]JUSto8
++9!9nGD0%hOEHl*dGH:\p`-%O,P"Rk/YBr+OkLk98gg!nU8%ZFYjkRa`,Tm$moS-
+*&4-d?55]_Z+mXkNfhBOe)9k]8BR(7RW"2Ah;!]`7:-rKAnE/8J4V!d#rUHJ%!^M
+A7\*:H'e*1]$F*Se.W:ah;4LjLV"M&hc!<OjIfa5R01RdQe?b/\iZ-7(*j]k(jqs
+W3)a^*1C/hb.e&5:d:,>c0Jt-;B.qq(,+/e#c;IB5Xfmi@8n?;hLeSG!WY@mY)rr
+<3Dps8KR_,>YBnW/5"*bZ<6=4;;iRn2$+=)4f^`h&B`Gf\Dt977/`.U=hi2VZje.
+-`U\NF_g8i]*Whia!nZ.s^aI:F3.>6T."$;RO;31#HI\=8HG!3q4#@Hl;F_2W7t&
+YDU20(qqoQF36>D(co3e(RO.PDB6PjS?(W;#h4*X]+l2]Ie7+e8a/4,bC1qfWPuM
+C6SlipC>g>#@;qBpBC%#5WFBkTAs=[DO!T*h8SHjoUH[6,R.X0@7K&po&DlXIhP]
+>'@f+/'4rDb]6).S-G5hP>dr.?['uu!/V`(+rJpe9t:6,3U[Zah#\jW"I8k[gDl\
+eJ7m&qQ2[<.Y`UXS.^>e/>P2+05Pc.8.mEMqI7U>fOd9+?m:p8'pQ26W*SL%"H[/
+j.N$cPFE*_IIsbe_+)/_b4QK<L';i.`t3fYW"r]5p1b57g?]Ep_E['Hre]Y?1@U.
+Sg3e"O#;>!_&bc/m]CWjaZN_0l?[m8M5"<Y8Z?Eig0V+d>j9YXIA0B5Bb7`*Q3_B
+LM;]=\pKW&@KtMZioo.f;lDO@<(PT+lX-@,bI!ui6Pd6/*EE'ZUMf$h$,8.7\n<&
+]45t/X(FXET:5!''D)j"HlEuHc4-&[X\WRdt3A?58eo1)Am_idrADg&4RYPPg"5J
+tt0*HCbAD..NAqD<@s$)d#gmr>AmG$;;6V5)rCK'%@4*Fd&WL>)LE8[+B#$iM(2g
+;^1eCRR`&FNmHPq+KbFMt%V&*Y#[M2oEB@C0iO_c\44U!#jQ_U"nPGD6!@a`I8i=
+dNl9Nr&^u4USR\0iRJm`F'A>YkaEakPJt*TMY/Eof).@P@lC`)pC<Chko/uHVKe:
+qe89=;#?fKV[Cn4o\!/b8mZFI%7t5*K_)#q,CNF,F=#%j:$r3sE/)pR/O1u^L(46
+A82(sl3Rf8ckQ]3V6`h0.eS`7Jfq!5j6:hao<GMm-Z[(=Yt=u@lV_4DOmo`"n'M\
+Dl\%ah!?V4Olh>Bl*?^*WbaUD["LcsKgURE#t44<6smCCrPVMHFVXkt2\dWlt,lV
+bU'h/p=!<cHUbED5V)Ph0,6mj\:,(BuO5%ah+a#<7TIq+8Fsf5K,i-rrD""fDJEZ
+1s[+g44%mC-f[E"g?J(%g"bEp&F4Y^Xmlcpclt2JkdnL7W8G"\`8)Wh9[dFWfBb?
+o!"dm(RpCL;8ap>qlm)N1-e\A*rrCa;I`[*9d%:e`-h`5ggS4UHpt:)c_nc!F.+#
+A_&]J1*Y%aIYdel&tHS%lbZ9B,5dd6W'%9LK:B!:1:Ns"YC(6.;]*HeNe]M3^"9/
+`KA7A9L-Ho\(irk`1fgUm.u.Z5-.[]f%b6tg+A5_!HCLI<>SUm=oY5#jA],_Q/(7
+r5I1!(NsHZ.L]4\AJh>L0Qm,fC86cnb=Z0]I/KSjES=<:R]H_aY>V&65YTiH5Nf$
+<`b9^^9]p3-9+\93**l5&WHJjb+/(i"I:3?.`X?^;lNe,8tC2r]cUfl&s'Q!./T9
+<+)t84SN"_U=FQ/,e^kRc*<!'jD/Beg^RFUm\c'9-D4_>C`pheiCYget0#)/YMbr
+-^kdj3tgNC7BCO56:gfS9ZC`8&1WE`[s"e7MLb7Ts1'>a\Kn8BuIrrDS)_4S'Sa'
+Tq`:L<O?KDm\+d/O(M^(1'=rKt!`50h@2?c(^R9?$lgn@#%N:YK$nQ;VM-8Rpa;[
+tduQm]GuA>n-^?i/\-.H@LbK?8S_(HthQs$3(!C?aD-X'%?P?rKY-2?eR1,Y4,5=
+YC'jW7=N[W(Hd3;A&R7?r[:@3pohZN!/ohpX*:`4^C7gd?<_Z(7Z66O_]u9uHHrK
+RS#*q[MEFOQWj6m8`SN/SdJPd)L[%)8J)I%#!3c^F:Cuet')8O)F+20%%(oZ:?VR
+B_*Z=a*qb6o&n7RQ!X\RdQ4uDY"7I_IZ[,"?oq@EC=Bm"8-`*^P'fD.@Vi=#o01W
+O+[R65(/(Q64@BgQf:UP;dR0+f6rh9'kLe7.]88iBEoRSC9jRWsV[i:/%Lr$1_"_
+1!0::uH4-i3!CFSeKB?%)3NU';'8dZ9Ar"_\e`"`B&)pp^Ec.$0(J3ZFi@BVBRn\
+7hJr\X&b3>e,BnCi4_De/2dG-pa`i@:HkJQ//DS%]I!G/r"4NT6W838MYI)bArZ=
+Y%6mW)0gTYg0""K9$Z*CsSG-W4Ap_'oddls%=MH#eQmQZ[_H/YbZ^A.Yqg6GMQ$e
+QPkJNb<YNBA5Osr7=9drb$J7]?b_"f+6]YA?F%0"R;)*_j8!;J!u`SFnpUA/s0>P
+Q&@F\g`CiL[=O39tn"M1,YV-lsT4!.orSa<.a4_;>QDUZ/e@*Ac`B`9eZ?Ie_6bp
+iB<\r#'3_nAjK[>1gC9rZH"1L7bJj0B1QG1hbFq&Z0Uh9$F<`a<Pt&7L97R721n"
+>d05IHu2=to6r[8e\UD^a&SXE<6W(bis<8s=F)ftJtmTCl8ip+P1i+d*jM.4YPuj
+33luX(^oS'%Gt&#PQKA)ZXph4db]-HYX60=STB=ep&9G<N%op_Mb@?t"Bk>phbpp
+6Lp7-78=uGea3.<3gnK*UaT+q&UmX7=?4pBFmIu'Zte894!XZORq%s<4@)Ybr]gm
+)g7>54RRdcJ7LHE/1l0aIYm4pua=n?9l^K:`Ia3-Z3_]'rM8?\X"4poWK?WA3O?p
+fHH&Ks\$"pj./))s5R+Mb+j-DI\\Wr/oaOh\C9`pfh&hYjaQcXa\Q&$+*K^hAc7;
+nM<[i=nJnN4tcWDHgrD0$[Lb?Mb+?V*Uph#D1!:NUYY^VmO7^5'?#*D$I^jq92)q
+e7Z<dspZ)8R#5S9!_+?furmMsp-c-DI!ri8=4rj'im7I0tHl_]0_I!oQ0Tt_E:Up
+1Nn>"s&Kr0).iV1B"L).LDa5W]qG_a0t<e1dAA'j3jr&=D'2PK*3G>?UDSO^L7YD
+N7^_pr*!6P4si?4k3+_rd<hn&nn"84o0p<8YRS:".#"X;.QH-r$TG7A%Q6[/U+<_
+gH[#n@'BVLF-Gfi&oVK]H?Yj]bs_6-Qp\iXC`,,iHuDP65Qgu$(=c9\<@Mhj.tdj
+`)OY7n7kpB\4f=-r<Z=i(&Cf,9na9Y5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj
+!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qq
+j!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5Qqj!5QuTrJ&/oB#<YNHYPnh=qe
+#&`&:lGr9CVr]_-RiNrr?I8:@Pp)+1$I8T*B[cnQ!9&Uc/A@;7uC*_uB]Kf]cF4D
+_SfQmVO(H=^F*5rK"&I?V&VX6)<e7%_\alCK_dgVdAU+cB#!Z6%>bHg/b%e/XE0/
+l;e]ubA2H5IqLUh\!E@88HmAOZ9pHe)mYm%@lR'n8l;*i)(2bLP>+7gRn$Ka)2QK
++\3,3QXJfU4335;"%:0?5FE&.4d&fd=,:8V>3fo<[Rn9uNBclD1$+JD+9\+$WK'(
+o_.8@LoCgK-g2'fQ?Nb`i.fZPdKg,cPj#)S_J.DTlfci+4M!<3$%Q2^i9I"'qEn4
+ZX29B,-Trr@ZIL8XR&_Unef[(jLS&pXEV^g@`R/,ULZ2i;Fa+o>DiF47LCD]RY]1
+\#[B+n<L>I[IR-ka,U'MdF*djfRm<2OUP^D%u^,nGE1lNW/t]^@B8A'&2G/\lP#m
+CVCqiMnUN_K(`R)^Z)T;WG5U\_q*=TkIJ)#RXQ[N[hEL3B\kE3Hk.6i_[d?(NrBk
+Z/U0#f(Iu!GnV;hrA#*i=!2b88DD1o%GMuWiaf^"urJ84%h]DQ2iJ2tJ.sULBj.G
+\snIrrhh4KJ8(r$W06)3\u5K2N3]#T^$h-Su.nFii_cf)PNi_RHR)n;t$Hr6p0^C
+rG[2$l.`D\)(NYN6`QK6\enR,iOg,A^[,/0(]W/qu+q.nZp.B?m#Zk6dEF,/5\nc
+4^*:&jP(L!2aZT_s%?sB^i@m&)e9g)%-9V`:`<6G^P8gMP6Y]-=OhQ()JFDUR<YR
+>'R+X*#;tKi%k)f.XO0bo).)mbV7=fDE=Umq:kkC^M'6mhm<oG4>ZKmp1!uk[,9Q
+'rX%?K#N@t-r+0BsWV(b%rr=&3rr<],O7nD!jB`YMrZQa>T,E#hiiR"Tf>G@ZIR!
+>*L[TAh"SbPldf0<aH=r*t;;mnMcP0TODU\74`F$'&\bfTY"oeRS;>=5P*j[c6nX
+K5Fe\>udfpgt:Z)R""h<WoPd/53ZkOr$04qRW`eQ&ek2+rkR(]5ZN%u"it8)atOU
+Nh^V7u%!ch8+XNYeg:BHr9Crlp^pS"Rl?jJpr)\d^:/-Ho^t3q]kl__*8dENH`4j
+<Z4H(iEm<Y`dLM!)XariSN"HtLmHZ5)OJD"'6qsg_O_M33^p!nigKJA,JgrsQ/#<
+k=Wd3md;==nrlXr'pPNm_]Wgq`_B0><cJK":<k-SPeN=j/*uI0RIaK2pP29?EClC
+:konJIqrr>CTXdlGj.$SsD`,<#m5"Ll5qap:KD8eN0iB4.q_cG&Bf*O!`0#;%q9*
+L$IMQM`1KY^`Kku+'EGWIgC`Ya(sk8[30XA'SC:,La-q6uFT5Cp-o$nrPF:'/=P[
+Qh[t0VQIRB,"`0/Fu!K30O`@i3<$,(M16N;`2Qr_p:<_4I[VBZMN6D+!J`S7juY:
+oQ#6pXO#X$rf??HouXPG]XnFp2R^(2+UQjB_%Xs&[LU[=EL\"]3'Aefnc&TEMgj-
+IoH3S;rXp,Nrr<^<Q[lhf&)0V6YDDTD)t<h9+2tr=]n1OhdIcl3k`%$tJB!p7=#+
+$n(7)B_)<+ki]?0!<LWr+AW#THF(\@k#dk/I<a6#@b&+E[@/0/P-0,_`l_VqFjMd
+4d_@Ol#OV+M*gF.D6VIBW/0n]QNaau&?]cR2V/Q4SdT$-H.m.)fYbDojVmkK80Tp
+iClRro:uL2ngRZ+.@\:>1UHPV+[qHU.o9+eSXs2r68SDAVSnl&ITGOh16;m3l8UT
+QOi;Xm*DlmB`9W"$'Nm1*uZc$iP!XX/YnhLn=H'.mhRM=AtJC.52P"g=>d?f?aD9
+kE[R6d5X.%e>Ph%jG46<(oj7uLcf+'(h[Oh"6b#d+=%1ZR%<sYZqT`4dMWt9hD5N
+SCDQP:q]X,2'UpdtB\@9,XRVQ'bQ1MATgNV[AK6Xt^LSoMPd;RSr,$XF^iJ3+Dlc
+"`X"L5)RSWko9j8]Jt3*-(a"BX8Xq@n2=T&he;KrMl?bd+AmF`Qc7IO:mq$Rk#.6
+?0q@`F8>ZHYQKM$pA:H':^%Vo#'7Q\\G(&_s-(:Ap_<Rk60m1#3S*#RV+X1#A#d&
+MI%E<g!$\Q:'$qr:PELFNuaNpnF[i$J^*dK&sq1Je]'.5YF&;.eYbpjpn*4g%,?5
+ArO./5_(M8_WStSmHqjCHnH[%%I)=%fFXmn/`nJ(O%u9;qDKQsXmo?X_Q]5n\0Ap
+\6/LjnAm4GtEfC?dWfuX/foR.,+Dns$fm._[<*tE`@Bm9E4H@;kY'@M7Qi6,tHmS
+,n5mnHlGAC*1#;c(1)4=P)h%9CG#T&e!OTk]E@lhnNs`?,e3D#XKP*Fm%%-lQsMn
+aZCNWq_`-X*E[0^XdL.^%fdGg;aOGK%o\L4n'PKTXIrIPfD.IEQ'E"/\e35$4T^Y
+)14BL)Q^CdYD*_.IN%`'V<6W:a$-ukRse5N4tF.UME_sQ,OH7IRc^/fG;ZeQ`j-j
+o<LV7O=8Jq2o3(jobHZ>!-Ruo5`71K:bAhccZQ4gr-qb)-X+ng&<2r9[SL7<7kh!
+_PZt0J2b#.p$T.0[aLr@`[a"jTl6DZe53d@/P>)H1XLQ+uN*N;t7RY$esF_+=JS8
+)4_pDdB!3NjIu=5gp5l+B0%j%faS1\e5Vr&`E9D-KWC^XLe2LJ@;&Qf7<uo%ugF)
+F^RB#Laifl/@s.!(W4D=k$c))a-[F_HP^Kg-)o>U\mTF:mY%:9hW<+Q\Y5+ehi<R
+&*Xk@%HZ`9H([l?CT(rKdcit/r(2<Z3O>:E@*iaQ"uV3RmOYI4*BqMBBXGt>HUkZ
+sK516hXLEC4(*4R-L-7r^\4bpZ%f!I"TX'%^HtCpB7V&g7\be8(WN=(sbrSLV0Dm
+*iE'XrQS&8pnji3-(MlBqUU?^`BF!cl]R\.M;X_Q2$YfjLOeltJMfDbheD-'9#:s
+q3/\b00b]l3dH>gbI.FT!i33H\PQ.H^=;CL6_LGGIFsrr<8ZcPF[FDqR5FhTMbnP
+.(<"cenLG8*o^6n)=koNE=/M%/pe4/)eg4r$D@C$."X7FWV$:.d+VDQ]/:)#gK+#
+C/O:u*\$T^_^T2TlbIh5N')D4K1YSQ\u)OdUS7Hq=Oq$[A'=Y$nDjL51]II-:?2?
+S8aS&)"TJIRJG>a'nG`LTeaXSTcmFVRnLoQC1BreTdn)"e^T-Uc&F8rAC)S\\YGL
+NZ?MIt+5i5f&CA(i^X)!%cK#(l<Eg'ec>Pr@<!!MolN;aRiJ+sh\Gi-N0^Q*,QHX
+DT_rr@hLLVnGHM.L(2Cc"?ahSUSUW;(F7SD:K_S\iJmh(3C]`"j%uG(7!jho0IJn
+8!p?`ggBUc/eE<Z$Bm2;1k^)`VjQom*u<=<5`3Tm/I',5A;cdGl+q.Rs+#q!*6Ei
+/AjTF.X6HF3f=RlX]:W)Ia3O?V<4IKhqq\Djkfj/e,BdTf00Z55O<lqpcIINTlo@
+3:VgBOFk#p\!5a^Vi`FYo,j6.pSs/1F$YXu?eRu=^gV]Wm;o`2f\sm'=]=N'_k^F
+!@!/)]F5k.%!WbT*IIWt]hpo3csj-Pf!+,PI^[I^TsUA-P\2O;ND[t_O?V!%J9*U
+ms/2"r4cdOj&P7l&>flF/rpVlX32l;r121B,l)!5l'+BA`P'4tM3B6fDDO@OV6VL
+LP_Y^[s:/=T8B<LVgh(`)kK.kL,FTT>S<GS+3:n>^qg[1E=^YR:'N_iLIOF=WF]S
+Vd?0>bTnuu#hFt"bsN4Ge>Yd*WSo(V:8bPh`-=r7/gCTo"jN4ZUC'hq;8Y)gm45,
+)0j`FL$[u-NS>.#P]kTR]2Z+ApW]so6q**-WBE$4Up.PDceqEg>?`5(9lqc=/re=
+4,+8A\-=8r8fMX.tmI_pR>^(#I;rKKJkpfC\pKm0_FDt_]ZM>k>0Y%p'%hNoV`a6
+dI-CI,Q/<P=`Q[+hQ<=mD=a#F0WGbCtZ-b`,pX5=4@*VcSHi?,O5Q!"%aD\C"p$:
+Qjk14dJ326%l"e=b_'MYEn,'-F@i?ZDBirEE)nE8CONr9hn:oBgqhs]G]`\Y,sh4
+(&a?hCq=T+i]WkoF/eL[E`e4Uc4:@!.Jl/Hjbo@&V.FdrT?qNS*'=0#"aZeFd_7"
+,!5UMl!+YCp=+;,ml?Y(FqcA/ed6(ueiBI`q5>AQtlajRle_uL+_N-@-Ffu_YZ51
+kF^Ps$J<8(Z<i;Wc[C0JBileBZo`EjeZ#*\!6j.B#PeGLtnbGT(3$@EkkG_/#%P>
+AU50&a2,B!3][XO%Do*t:`=knaU-80QT,)d>>*DP=DBeo0t&RRk0.pgO%MGcTk!O
+,a,eIaB/Q4sn>?)ok/WIPU6G-.;];Ig:W!9dAX-WUW?pnp'b*nbpGpOa!kl^Cf5?
+rrCf_*[K3W1pc]FNN*qg%SmO=[>^GNII7%7"Hi]aJfjo*rr@Y361M;@n&2E`,K68
+T^(>Z@plRf-l_3VC*Va-?GbXg'Jaji"0+iHWfA^.uHk\\GX]T8N!OU8u^@6l/Re;
+_sHu5Qlr\H_pcmR;n?N:oirr>&6\@bl\B:5&eJZXU*Z>0!-/3R'p_pbK^=-Y4,V-
+#^Wd[]RE(l'#2KU"TCGtJV5;?$W$^5]idr>bfsHj'l-k]iAHisbB/bOI\``7Sm]J
+?rFi^,Iahq([,#'uFS4EEJ_H(PXX]MLX9co,Q3]9/;2pApp-+X)cO@CAEpCHjfg+
+pcJH\_sqs2IZO"$`#_&>YeOoP!8<)!BDn!B.sN_cSe(>RJq)aID131H6IYr7D#=5
+4L#**`2#ULqGM;eC^*;dU"0F\,F7F&F')/[+V$;M/Lgnd0&ZkaL`1@4Ar5ZD"OEd
+Moc+Jqg6L]bbm]ZOUEB_pZLJcSChWDeKm#[<)UM+scX*:MZj>9n$+O_rJ/9AbSqI
+fg."_R_&5@bkh#PQ,4fpDCRnL)9bF$fY?nC,2Ln*Nt\j'R]_\&<1mlMgjl-%nHCd
+XE,"2g;jpXj,^^nOLJ=#Q>rmdCpghhA3Z2n/ddgHqWshS"P!R_n,f%Loi<*rrDg?
+:](ihi\13E5N9mJ'AE5:_]Q+tJil[QWV]Nkck$T@*W@_XESPu>kMT.P/T(FEYP<`
+V\[IDhnb0Sj>hj"B$9SU!l-eiGX%VCN!"!n>Cu[%FRqHssP6XR25O@17%u/$8/N0
+hX3S0Lqj"$rQg5;XbWYF_W>,?PF:2Y$@ceA:(nTukW;s<u8#LW^71S,f2^D/k4ib
+g:*.U6>K;Q7\VH'e$W(C-.C0+Z3->'OcsnM8G[Ge3fARH69!P3'>6PLQ?9%N>Y6b
+OB0;\c2X6h>YM0r$;:BJnqj6c\^KuJmT.>hB"ND([Va8G]UgW/tFPtHl)<;LGW?=
+HkZ"8ZNIo&Y-XhfT*W(aV#3OU(%chsPN%%rVHqphZNpG\piH<GI`?jBHs<LnrrD"
+"m#V#ur%.BpNud:b:Q9fCquldpi/\Z<EG@Cq=DAH4hB_U:Kf%%daueo.Mi0+([_7
+N8D'te+E:D$6hXf[o#P_BZkCe45i"#naHV!XmJp\*f]aqsY%e-BOltuC.#K&_?nB
+RG;UA0)Qg*W5$OkT'R7Z4'F=m<M7NO3][g0%WID[Ib0WfE+S>+nEW)MK.o)"Q+K8
+t?ktr`XE:Ta:Rk'T_c[LpQHsMR\:%if*==nX7u@k8Bk>S)WM2/66DQj(mcor'OP/
+Fg5&+[2QZd26OfR.'68^.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S
+!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)
+S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!.&)S!jZIVB:BZ&@n:-8n*rJV!GD
+3aRp^>([<Ruf^hZW`/5gm;Fi@bl.QcNXLdJQ;hc#V808Chn+\B.C5%7\Y&eoge!M
+1pF,^UJ.Z)StqC!9,<5^T2h$*u+@nL>$g^/jHa.B!9o(?P@\5i4SAq-+f(B!dn%s
+U=VR_Hn)V6Ppa;TO''m11g'"o/ST.^9eX@eI\17i(\QNOEoQRJ9QVLT(Penp0Tqt
+c-#/[E-CUo'XB]MfWtpnY8lLF7oTDD]K"OG1?OjCN:1qCJ8X])I,9;K;QfaO:F^m
+PG3m2;.;6?*rq*lhKnso^[.BaW73/jmu_.0eInW]eQ%5cd'c'.)Sr"5_'$3g;^pq
+l4QmuMtVQI5V-nRmJ,)WTe#m/uhnDqU1XYjk5=/_Qk&NF0[H.e2--kKs-(Ub[j4%
+:`\m]Gol1!#OmQ?g9ffde,nMENT4GrrBl-Hs,uDi,=AC?eGAYiqL:X')X`ZVo1gR
+ZUt+nr)4]W%g,VcO,cCD^[Q`i0,sg$d!R>b\#&Con&%q[*s(f:57jpr!"-AEn@)6
+.dC_97pija*CYg<+I_Xo7Ds]d@I_Q&9i8jn<fmglrZqpT4:\L=K1qsR646!H#rrB
+C/L:!S6*t3O"J"p4SGam[ZO2Kiopcl`I(Ng5sCB"9GRo.UAf"M^jJ&V7sLop'@MT
+8ZEKL\o^kSBLcHLNgiQ128=>W]rI.q:#0^h:2I2\d6uKo!Xm$&$NA\B;0g*)%j.%
+o:p+N[[I-;N+Uh75X47KCLbQq]25=3;g)pLVQB>-9.HYTnL;'#9"?C7\jMX;o;4u
+-Q#d]/2]J2.F'Wb^0'*b@o7`F9)c]B*qaH*IKTAMi-chApkttnj%,YCrkS#`VN^e
+E5dHF!;UeTM9$:+n9s_A^Br8SM>%oqiqQKVjZ$:9u2Wn#-fe.X?fH]G5M=;$Ypka
+KEi0!$4J&R_f)q&P?7\TN+m12n>0/&pff%LK@&&aq/OSFT.eb%=>Ml,1[M**Y'nm
+($I)TQ:[=6qm9>N$X*i9pjI1&+%InH2;VXl2JT??jf8\i.9F9n1#$,h22I/?CsDF
+f*7bUT-hZB`9L4[2h#N1J`U0#\^Y-mB;<<]jjjgofX5B:%8aFIaNWJr&O7ioAN3X
+rr@dWLW!l6+,lg+]Ou<Gk*"3[Se^aV4tG&tgVGXJa.[5;BXb\qf(Da=7*qaZpKqY
+K=_kJ^/KLX,=^(h*@<%VUnXgQDir8ud\>`KOo*Y;h0q:*`<`9F0[OVT5a5XETGYH
+dhY41ttf?:.%kEk1Io^P\$WYf;F^+'l_j(Ws<K"tc5ZGL3UAK%r+2bt'[>#eO7;@
+nJO/$<MEeE0aFS1PUSgl.u,^D6^W4sn>?rrD'1K=jXIGV;qAHqA>:kWB"jL[D7r?
+IZCKNB>';pDQHNRWZ'*Vebee(Y=*_P=^O&e[16/:0Xc!e#i#+qTDdCZ0$FDq[WOF
+piGq;`P39S+kUI7%^kedXeb4UILXeLRsXT=h-'$3jd1`9=gg@=p8<\*M:K!a<3fl
+uet5dGK2]F;1e9IreUG(-Oa[XN*ud'/rM0?<li&tQLu/QR2>DL`_m@!6$fTDLk[#
+=@nFce]K=iG+6Zo3X=uGsO1B,YJD+9Yf#q[e_XbGlLP@)7(?2jm.%J[F%K(m/(,P
+Y!n94&e+rr="FbE!$HH4!d0lC)(2r&9%P"f@t7XXi2(Kr=^3,k-fdk()?&nA_Q<>
++VLj%140alIrFuFXXpE%e0pd1(6q[GYu@BdkRneA(oqt<X1(MRFh;KD#Ujn)2#^s
+X_?)\b/38MQn$dK?`M^X.b%:uK7sY[g#I,N%<[]U0aUa;>&3E-WEN9Q1iW*G$.Q8
+lX#d66ReDR`]ud`/IOb+ng4.f5p8n$Pi\)4`ZY9%R/GM*m>5IC+k*FHY^qMe:n@t
+#1o%h^r1pD4C?(4U=@g_qQWS665#._4%[(k)P^%"0Up`\V+Hp+KE^)kb$ehun/C=
+[\9M6/UYf/<M2`4dS3nL'6:9aa5VB>kqnplf$nO'L9/jjQ'r01bU;T-fOLSb*Gm>
+$D#Ur:g3<^(:!-nNYtC_p94u!:\U$2")1W)YeRmYK'oN>lNF.XWu8+f'MC[`nEng
+/ubjb<k<VPho&^#h<(!#>NgtsLPb'B/\F0@=_KuANl0r(g%IuapttT/=_)ehPJiS
+GP"<gf8F6T&B6RffR>E5XM'S6Uc$q,2oc2R.c?QDe9/"7qq3;ppB:26tR,Ffm`)2
+gD<l\Y6<5M7MI?\KoX%KH<:;'h/V)Z%dlV`s^bP%P81*!KW3:k$o)opL.;^^QW0]
+=W'boRA+Kkct`dlkm[giR4=<*ur4W7IuJe9'd1;jL1LiQ?W(YP],f_:iOX]MkP/B
+cdkX_u:OX\?takWMeX$@dkFuY279tCR4J1U\Jb#n5##(d]MN=\lI6;)lml^C=,g?
+U0,U;g\mlD9_FHt^[P,s!W65/1JRBTX.o@s<n9s*I;(S<U#GkX2L@G@q\69b4E9C
+GN1UW&agKr6dK=im/r_d"/=(7f=%q>7SRk%W-%Gpp+4n:#pN-?7URno&rrA0Rp\r
+(]5Pd`m>O^JfQ=jDVN[pO<$cDekB1Z$g-i6X@0<9r&jQtWQWD4p_qbV/h=1RksSf
+41=[&MHa9-6q>SA"+PhBU^cm<LRkp?'rWd/EP8!.qh-ZV.Y"-/ago8Sgl2nI+?ZT
+AokNm11^G95E9h"o'HEd5<_X>i&76[]O6ROlA$KE5&NQh<LGPTmX?2mq'/>&_VJK
+r"<YYg>@\c!,&@9&RSYdB;>7R=-HJ.jI01oC/aA#^PK7f7oHh)MWSV_KZ=RnVONL
+RCp#C&dj7QCQH%Y(p?VOWdqlETDYm,So]U2#)p@R2Cp_GF"t]@Pl4ZSf6#@PS)G>
+3+P_H=B@"q!7A:J%&Z>P_7iI?GC)t7EuXf[8*&&-ZfLXW?mAA!OiqeiZ_i_+&5\s
+Cpi9;-94Y?@T+8S`5joQr6e\$gXL[YO\U`dGnG+i</FU?@QVe#?>Q3C==2Mj']rP
+`q[cFCM'+-oK<eBl^QR^C%J`+8qh'EFZmU=\]28QZ1Bl<M>5-?>H'0`obe2K<1j@
+B3L#p+iHkc8l]G+SK)JQHS/LEUcspEaj8Z^lc";aq!I)<R:Pj,QC[$["&622[*_<
+rrfQ1\(%j^;=-:F!c$4*'(VUTI8\%s_d^>=giRFVa[(SfKmU+O+r20G(Ht7ULnKn
+]ig<$<]iLbeol]LGtFtMae^!e7sh=]<^9Oj^l4l4Gb93mHK_^N$K6s-m:hh?$<WB
+AIJBiC!o<l7mgKUQ/o;l(lfjS9I1;-_OD76YM+`CYPmI2[U?-fTjo&&fA:Wu&X\n
+sm^t&_5.3lFE`B[k5b#K[8oFG\erNe=JH&RH5<9,U3Z&`)*Fh_,I+4Xst-`+2L*=
+`L\j[RGh?XD*,bhXeu*u?qD*Q[:uIO\jqJP-/h'+9B&*GmI!3dDPWTbplsu_`s_/
+nV=hOQO't)!Am4"q7Ja^V>rhgQqa:A$4pm2$>Nn7]qgJI_2R:uR,V=59GY@ahpj_
+fq`;uF_rN[iR4<rcIIo2NkbR#l]ZYATgf#Be`bC@ctfZV7]Ga@[4*\Ei&1sbqkHl
+[[E[OnF8agJb2m(>F>F(D@(/_9aVZd<U[EacC<,*g)dn+,B1C]4X(i&e-"TC>iff
+`(q@JiMoA^'Jt!p4`IE]M&V:AZ(9s):/1ApgtC/..N`'>Ph+Yg:a8_KZPm%VN%_@
+KMNo/eE&Z)\B[=tlkHBJ;SlqCi[RDQ;JLK)l=)6baYsStl;i;@;Nd9.Pc)bZ/*WZ
+WM_3sorg+&PZCEi_/eQ2QOOVEng6kqlIKPIA<T41L@^&j3C=:,^0q:gnS>/uQ):H
+DR/fphr18-1;n=TJ(S_&NY0)kpf;uZi3Dtmh7K-)352kbUNnWa"bq"5Hi\beR>cs
+IgOrMY3["OhHU9B)k/HqWFj%/`'ZRIIuMZp"r6[Ys+YZ`*dcn@+(",5ak!m[N_S`
+d\O^EN2BSiCROCp2Ku&^Yn0'qnIu;$NC*8D%#C-ltuVFr'9dZM!e_ZN]2FjrY<7Z
+iZB'jbhj'4,&#*gPJUZ@Iql0>C#\"^C)W\SVc\<`ph-BiBrQs%I:g&dNP%i43<&t
+DC+K,rQOMfOB6`5.31Of)Gj5mY<M`<4Ho<!CN2]Th/fKFieJk=!I>YsP.`G/&V`6
+;/+5kob'k6YLCaKm.ffh<c$<=+ben]l'BhgXF[&[)aH!rGXlX22h%rCN/_plP!"Y
+,c$b7TK3PDm8?^Y#%T%;>Mqi(-)k/,d3]/o*\Yc\aT<bJ+V`KAeK$m8q<!"8G<5i
+iRB,FWV7^*t`rG>\e'DhrE"sW9\NNI=&0`IO+],iP-$p4SHK?pgpKp0#dge]FWq-
+"T1%ELPJ&8HoLPEL&N1h$c2[6Sq5iR"SaK4d_%0j0+;N?HpSb])oLMQd-WB+N>kN
+rKg\tM)KhUaX:]uf7'":L<*-Pa_I9[2P]68'8Q;1Y;8mnTC.[8^CK,MW>-+4+W`>
+;H0!]$X58eH:)<,V&XshV;%-C]1$BA8S:rQJD"")1[d>Td4<_&HQ<3kkS.DnJ,NZ
+0LkYdce"*[rQuGT``</"l^"U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U
+5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!
+U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!U5C?!Y#iYM$Ll*
+SY69*jiQmLjRsfY"Sj2_JLjTrsm1/J;[FT^[iiOEr6J&T6OJQ(6l8hrDh42;`2jZ
+=.K7dH0'ES1\Ihd>;nR(u8rM2V;r!Kn&O,CS!nH[uJ`4q,c"#\C<G[jb)Hmu%1qL
+=+0>s=A\V]F'REFjJDKB!>6%n#l0KMNgr?J4.K2s@ON[ZGnr#ORF`ikL'D+8A('h
+g"n6?9Ib=LqXkLj#on8dBlR&-L\m%(\kn@lFJp2@.?'WnaRXMcDBI$2oF?FLeakA
+bccNT4Z`NhK')sK>+W;%FoMFHErNtFLV`H6)r]E9`Siro8+>.(ZLGSti(o1JKrSH
+P*gumnr$Tk2SYt9.OueRe:LAp-"uP3H_r:JC7PeCYHm\BtVg+%U^m=0Z4O>raTkh
+4l[]g.:dIh?<<>NSQ!4b.=j>UNM0TKWKR)A$R6rKDiDt;d):\lHV*'_>I2L&fNS3
+pKk:)m][oHAmkR,KapF><Qlrr@iD5?5R/o8H+C4K@Esr*2F^R*,X&3-[K/MG[A%.
+((/?EOG<s(2o&I-Jf+B5ALUIPtu$$4sHmej[(\bNB3/Md[*0DRW*/mh>OroqeJ@H
+m&T(E!/C>^X77^Wrr<cr)'-A=&b.N0/o@\3FL8g72/D#D:mYJehi#DkA].meeec1
+!%AoJd7sUr`gL$`NL@7k,/_6DfHr]0U(3lUoHG.@T]P$5@J&Qa$e8RitXn\Mle90
+SFBPh0NHYB8*2-ZQNVM<q5dO8Q[q/IOo.cfa3Zgdk3h@&i9KfhZ\NsYTF5k*Zh2#
+D'L$@%>/d5;@l7I_D1.jQla)O9(ifj;c_ENS"sn4t>#=PR':UhsUiB5p0#=8W^ae
+)6":[BCSJ;u!8npbKn.\g>XmiSTEqGaA)!2k!/7!+<@g]N;9#H>V9'EG^4(T-fP5
+BAs2*L21WjrXp_#40oC9[1[e-^XPINGT/Bt%'kTiMK>6>P,F,U_\&*U)cJfAI]nF
+KEf;VdK#6-2>F"15jnQJVZK1Oo%p"uGRrrI(j3KB^kBQ3!.QY(C$Cd8/nlOoG'\o
+N[[&DKE<Ec\.+WkK5.45pB[""L4-]5Q4iQ*mgD[q#Y?dLC;:SQ]jGJm<kHIepg_l
+rib;,8hA7FkttmVUEOd]XlA/hCoDf!?SV]OWf#jn?0M*sI%1UA4JuELhF,_bQ&cO
+2Ulm6OedNWbG@5lWSRp:"HIb-e%H8XtCAUf07`_gtk?j8Mpr<b2QR*+7tWn$74Z'
+LK[KoV"$[dp@.?lF2r_IO'C3Ycu*t#;D3hA3p*oKppt0])fHqd86bD)ZjfLio&e(
+3289`/pl=Vi]?NeS@4aZ&:B>^_lbO6^78F26L4=u2:kqK'`dcX-n)6hq$aVreA@g
+I'3b7SgJaFfsgdrJ%Ena`%1j<$0OO(td*$O:]O*hD!nK)CC!Q',s&lYib_;d\U<t
+&Cg2jZEtnpGk3e1eDFrf&E&2ho3.WE-mqC=8%eLK#QJ_EQQYnQ-ELEQ'qeFi0Tj>
+n#2:ZRijPb;$MVC$fs-AmL4hR:((U.Vc(*4a]D;d]TKGSQ]:g[7JS%:ZMHT&Sm_>
+-Lh;Li]Ge0/[%&!>>`shmHc!3HPeAX/%Mi2MUE<(Bd:'H8XX!Y-CRdK?SZ>&F15T
+IrrBs.4nt@n@IUV^pP!Lt=lKr(l3M2_h(HsLe65:c?:j7gBk"EQe*U0Z2PI/9:Bc
+cJ@P08dYALB$H"-Uli/d6VTmV"Xh;Br@a'QCIKnkSo%:EpPei#6tE^=E5pg[S!:!
+@p3[Dg+lG5!rcBQ@hVbq,1s[PD./H1i2Um97NmqIK@-q_S-lrL80qF<?5Y(lH>ql
+6rFYr)K_`[3$61Ol@OLot>FfJ`MMqbcp>t0\C'IEkJ\[l'AG.V>gP@?Pi<]oB>G2
+j*3c#Te7J3G]p2M.kRjcQ=G/T2gCk+cOjKZ+^-jQ;o)pVeA8^QnX#pESI0G5M4a.
+I1R2#213eg'`aWL?'shZ-SAuG&;0^g*Z`+@V,#P6[ERpBE0s)qmq\8>P0rZSHP5L
+(5Sc8]JSpqM>)V_0IHt2[2j&#:5b\f#\ho.baP1.;!d]4VIf\AjRe._-!0f(/MWC
+D9FU3G(np,:0>GH$%`Hj.rG9CUP2nKk*OR3V3\YDKBo,AlCD*tW\K7)"jjnI;>XM
+I>&5e#[!0FV4SJeed0Qe*\KB2`L51kr-/M>6nZHqVJq0rO%#7in8EL!W54Pk*r+1
+2BNG%Hcteil?_:[O*@J8V5SWMoNbNo>:i&2hK^$2Pa8X!o3Ma,Co071rKt<ba8#6
+>`*&-:jt`^#cOEV2+1h0M<?S5e2QP2uLQ-[[UJ<SH8t?g==*""tel?A.rrBe.:Q0
+:`:VhE)oQJ+5]Ec:N.p"aJeA5e-IM^6`RGE<?X%majfp6Q;_.)s1Si[sbj/7[UEV
+R+).aJQY`7(W<_GeX^3.)/gXrkZt%>crfAFXSm@unP%0j3hj5/!d:BU<dF95+j<Y
+3gBK9t?SX$14I=nA?fD&BbD0OuH86TAmW=n)Cg;]Pli6'PdUaeNA??^CtBh.rPi$
+C-F?@NjYV:GTU#W%^C6:pb\,3pu5>86bDjDrM!N\B25b?K#V`6L]fu_I$7:p+2s(
+S2(NN._AZ/(hC\7,VRrj2_smceQX&.s?GG*/B6g]Y*k%/)-Fp6c>fLDiFSKCY,'6
+I;;'Psephc[=?530Yi#`>B%r!AoiNEF[><p_Le*!%^_=]B!6a5%CT$$2B4[+4N7_
+6$mgJ9\\N3biK8M'8"N%'`We_ulfXr=_iX^#,k8TRn.<hsG-N+u+-GYCGp([YC#b
+#X`Q9guTZD#F`*iU.ib,OmZfR,KiM'B:,Vcgn/0Gtrk)S5k6[jnWiFZBnW5/2n3g
+a^-/NSDpDiP[N;q@OYc,r2Q?"Lfdn_@94o"rXS^On2'(MKD!Op%55N.Q\T[2&&g^
+?QPNm\nC=(aO.]U"P=?Jeg?JH@MCo4DIgO/rBm1J<Xfa=a];qJN75QqtCH(qtrr<
+8mHl&+JqtA/1Y]Y:M0mLm^*YA:9IMCVnl0=<."oY&EF\`Ts8_<T?7>j7\G`1U+`@
+hu$$XJ?.OiaU#%C,M%RaMuocR6Y<&So*#n?hT@m0;Uirr<W.7B'sL"o)0WRjBh)*
+]s/%j6^I!_;>\!'k%`\]A31R`k'`XU_ct<dba,5l,m46bp%X`?a.<3c"HnnrlAHQ
+kNpY,rMI!&Hn+o0U?N^UnMQPP_enF0M>F3D`4m)#I'DCi4AY#;!/]FeMgT/";]db
+Tp"<3H<u(RmK\1*9CQHO+(+tRp_ZreZFr#'t>H*Iu8r\3tq5VrEgo+)J:-(rs@j^
+R(-J.fAdVHibn&9+t.E?)SIh$&#PVVSX%]pcib.k59Em+%,@O$EsfO(^h;lb69V$
+Y"8N+cV_du5LgHf%oP72>^9r2p`270"$!70"$!70"$!70"$!70"$!70"$!70"$!7
+0"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!
+70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$!70"$
+!70"$!70%]Urr<3UrIm?Err<3CrJWoqrlT[F\?sYk%iT,dlQ6PJDfKBUP5I<7^Yr
+=M\+&:q0IVeH50'OFL>Le-`AW$Y[[5_J!.m'm'R3n:D4oKu,Tl'OnIsm5O1l-P6L
+j6U08eU'^$nh:%u$T/nINP+Ln51-?3tNI3TD1gC/a@8mZuH_P?_6t>K(l(nnIrkL
+!A2>X(g#9C79:qc%Y8m`1QHP?c7Hl*D-82"F]eF`$fMQi2C"hB8#\1Y8$an_V0Hs
+qdT=B_n'fue\"EAqndMLA)XVPp(g\JS,H,`ph-6c#DPDg";fO:_QVD#45pF!:X]4
+`CU[Apcp(%H'Ofu#!#3U.c*8>9L%pg1E4LYb-1%qmHs;=1213]rUBa\!Cj_G(qQ3
+bRT0'keKDDYsakgZ_p9Z&lAedp[P2<<"X\(cofhS16f.+6kBB)5C_;^hu^Lsa%Z/
+5CJn41J-'1;9/O*BU>3\fUSeik,L*p^\HTO)kho0\LTij?2i:Ca?>TAk9K>1Bp]=
+&\VDIO!;hd]P7X7aUS<0g'CO4o@nMS30U*56pL5hAEuT5A4sRC>(Uu1d))_qTZRt
+(<^%RY)f>n]&!>BKs`FFTt@c'At3aUQV5ru+G.VMq?u%0B&-p'Rm1Q#g'>S=Z`f=
+1+!(,47IZ(g[1-W_f3T5Uho5:-Ni/_NRt%MQ3o$'&Z0>H+NB"TBZjU!oRBGV$75V
+*m8D[Pul/.;G.JtalPOO4uIdn2K0>bt(i\m"j+5l"fT_NlO*[oGIN'8$2hL&>mje
+n13=St)On#`aDW81TjO/(FopDT?p@b5Kr:q:`<`P/IQrGNU!I@b\5T4V2!H[4cUE
+Sb+BF`EX"q-FuB-SYD*.j(,-NY7%k]WsOuAW2mSMo%sj$Fjgcku*0gR$lm5Gk`8q
+L,t;TP`hf%^r$#4Q!(%aF,`2X3CPF#XZ.Tb5A8QC(>G?Yf7ACp^B2&8n_7C>+70_
+)kCKa!%K%gQNn,7+n?0C'rLW>m>#0ffoZr=3Su\q^HnD+<5?*839j60G8EmS:D4E
+XJBY%^,/WQBBg2GYOn518CVPj;OCKb]PJ`4?Ec["L\%,P=g+HefZY8;HA?$MQ+eY
+:MM/Md%C:=ae?F.llXpk=-pf\'UY\M^0`pKEN%;o*gZGRg)1hngH;Iq13c\u3Dl^
+P"=db2.UPlG!mZ($\u0[lWE)4BZr<(&abar(EbfCNdEA]sk;Ud<mmVgY5n:ko),I
+3i!0;L6J=7L:'h%+,lg,Fh`pN&q!@B5K%kSJYR"0-os_&C&T!W]<]hXD')'lr'(9
+egY^oRGA?_QBeW8%dpC7)k"/]<\B742hhU&0kF?V5=`/55^.Z7H!M!V<*'MP60#^
+kCb4CGP['11[<3=E%X,E9V.^a?Oe8]B<:n:`u.`*etAiYPb%MGTfM,q[WW5b\XF&
+e*Herl^VMJ=_/78gL+`_b`"8!`P6che"J!6O!n)?0]?^E3CTlDO1FIn=e\g4$n'n
+ok$5#(Pt-a1qJMr-_r#?%3`@d9l]6)+XXpINSRie`RX=d,"g'!6H%:rrB?_*WH,<
+),ODV5IQT]rKZkkBtNDaGd#&OhB(Q$!EVu#`*OU@UQS1n[t[>]clumEd`i(pd>3b
+06L"0NHpdd+rluQCprVPl$2BS!<hBl*lnhF$9s_Ng`nIStVqjl:/PB9\\6B7*4;H
+kSB8Z+?9%Z+hHS!9SLK@=lO5_^KlH;!$<5hmt$<192F&/&M:7AjUo1j7`>Eu"RQe
+AZGB`=q!b7g,uHpci)a$%[\jI&bC`*%8+N6JODI!-un)!$s3[HPu:7kMVfn[?Xr3
+%
+>e\X%*P)lI*[B'2k)f1ho>UCA]g]\Z^7Y<;?!]c_kJJ4r>WY@H#=EUV?UolbfQDT
+\8..ZX4G+1!cZL9cUU=asc=`OR,fG+7p.PR23QB[u[5o[[LP0r!I,3Sf&eNY%p^6
+&k-G0Xmh].&tjalJ4[R"F'kT4ZUaBFnX&:&MgcH@`'4C%d^3A>Ih3:4)TR^4Dkbo
+jlb4)3Sc/sLMD$SEA+?Hu[sL7MDA0o'HKBp:4ra9GrA7&-Dt-V%nDAtqRaX_Em]3
+14<b[5^`7]lNK#h@rlSshk-r[u]WD9O').@2G&W3PgSOp=hV`Z8!9kPqi7Q'7kT<
+hf&!4;\Sq!WpHK*fA^h*2VCIO/VE-==^d*:#N"j]U_K;;a1A=.<k#5DF89Co]1`)
+<I4ok(aCSUI)[EXu;kQ7iPH:V-6hIrjDb+_%FFo)ir]Op9sJrm:YEa4YFGQI`=F'
+^#2,/1/=epO,e^*IhR'I9cqC3-F2BFn_RteZgYd2!#'*R&4a7:CIu5cr);-?Q-<P
+Ypf0;^rkp>(rr?Y\fuN&)m#CK^iMZ&&n2J7;_VYb#'mP.K%h7d/>W(rEG9lpL>/%
+W.57m+C.Sm2AZc2nge9-6Upq'nE;0T3gRp":LMnenBfdkl/qKn"g9J6of(d+]&X>
+%
+$K;QG\6Yo&>3HME>t]1T2,.4F$C6^F6L/0]S1q7^KK36X*;Kmb7RGD/,f)Dn2!Bi
+9k4dL\u.P3/)fg/=+A.&+D=bmGknJ-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J
+-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!
+J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^!J-m^
+!J229GIm`_&KroTp`;7cGiSP)hDb8Hdrr<W*K3Z1!d^39f6db8_e9,V@=Of($K$-
+m:oZIVXMqp`!np#"fm3%kWi`P0!gj^]d*Im#.T8?nd[B449rr@XoI`si3MgP]*?%
+9f!p4rUDAFZ7BiQiJ-0^9I?;L!i0^Bnurn:p<?rYm`FFBC^Ur,VQsj85qt:t##@^
+P<R_R[0K<^UKj)=761b]Ad2q''Juan8ElTe5O<^O6j4CIeq()8Jb+"pl=+Hh@e=#
+8ZVV=g+,1VQKA$eU?NSOK3H[Um;F6$?InfXX!t2'V>_3Y,6#hjJ&K=QINn\8nW&U
+')n?d)\i,9%Y6\gU2t.:+rZJV<<L[(ZQ,M'Qpt+IgX5[p<ppH)k`#fE#:STN(Tf)
+8KF/%OWg7G";?#<'"W7uXhgYKQ4]AELL?e8V37;#1\-Bk&\][bGGQ`$DS!"YLoC#
+O"*0'E-I8&_&KK142cBDWG"gd?DqlWQDXZ`Th"J"gk,->7NR+2^>4;N50gq[-NH-
+^h*?%]X=Jnls-\e4R#pRGdQ//pH^;i95+;ps]*gIa$]VIZ6/&'A\$Epl4=+g"41*
+9UIA7KFiMjpqLD1j2,+G\nIO^.Lf&2GCuup;NT4E)RILLS,WKAKAnY2_bdhin,-7
+c?iL+9?K_I5pHX4f4sf\V^%U=kBRV5SV:,$tN#FXn$Ys$#rr>jb*NdVXFM9p-kDL
+[l]<f)<8(2=I9,Be`EUh5m\gN)O:E0)@iJ*2^l.VGc(9+<(@H/FKpq=<r-q$+NRB
+-o+r#!rOQL@A0T%a0JCFQ?R>C3n3Y-0E/B"D<&7[&k3Xn@TjCN\0FqP0240bK`9X
+Xp:cX5.L;2h18/04sX"2u`j]9`9UX%paF0a+*SV0DHodM6'g.`u;G*$XXGDdGM:-
+]A]CW6[gE_!5Ui_3;BU4Ms5Tsj"CMPF*je<Hkl1+UZ*j`oAS;Xr"X^^r&W29f5/)
+WiI,&,_%ZT2;O?oD^m^:OU\O/jqVJN$l$=G1]Ig9n8g0AVTXE1TgC6bZLuF%oBk2
+cH9[Uln4HAX*MTe=Mkm.4g#5<K\eik_NJ+-9Qg(WKVL#AM7iGZa'A)ZnCH`)6DP=
+iIW#D@J/iBMjA*qAZrnOiPq<h:tlo]Z3e@B=^kp4`$L_V&>Jr$S/<g%Z4ee$!j"F
+R.[sS%lc=!;J.<r#9A?#PL6inNZD"qZZb5`SVHGAHnW'nHY(<%G7f?MEWD:brT`2
+h8S6+\pLUmr(m)DVJj!QGaA2mO$4QIQI*n9aa@*]=R."cdm'p])"G?E%'I'o^*7&
+op)Z!p>:@VblKT!a$na#on?4@e-W1[%n1'u(>S]61.RO?%_rC-8<9Jo0SF[l(3Q!
+f!Br-ZFTjJCdK5919/Pk*J8Z&Ln?DTWgl?lFA>Ph4Wo%F5T[Y!?]=Q=uMi^h\hU7
+qeu3p.@GP#"tI3N;:'V2BNGBOm-:UepU)'<I>;LQKUB9!XT+JjH@dqo]EU'_'b$G
+Z@=D@7$24b)[pT<$P-mU8`K$;taPB8(mGZ%U3uN[QcgBPFS03cK-E;C\)U*q73]2
+msEqrn#>u`lm)N1-ZAKerkA;WrrB'ka4:,7fCN_R#lanHg\_rh!3a-YrrD>^nb%B
+'FoE\9d9l]6)+XXpINSRie`RX=fH((n!6H%:rrB?_*WH,<),O1!:%8/__-\'EBTJ
+&E5I7Q[YM_tN.K"/7=%KsSde_tl:&&Aj=2I#;b`Fd&+-/TC[C*W!_4D1B[^NradP
+M>S]_I'J-M#.R4n.dTHKLmP;sE2W=`.B'c7tQ(r3m,6'oT7J=Al$"ATc6qUn+2OP
+S<2Y<huKcS8Tju/Pk%S\EkhRL8g*Nf7k@X8R>CDpO+1jX3,Q2Zmig`F*^;-Q*cM]
+i[;Zo*V_kWT>9n"c1*=Ea2IeWCq^s8(>`Z1Z4Z?eDuI0*T,m5J*7=O?iD5$!]sH4
+9GN2o[hCUqFil=I7D)KWWpkQ`#(tX7(Iq6=K]AY^H'<B",1AFfF'mp@,gW/="N:l
+)qDq]:+p$of8Z26`_$M_+#:IQ2!S,WHokJ<Y:i,=RH&U\$V8)XK7j2&J=/\E=d\:
+,;iA=D)OUNl+C>5nSY4AXuhHhY_W.K9C"<I?1mO?NaD:%0*H^KpVkna#68!.jeb$
+N,/IVQ[(;FIsK;Xf?''Ssoq>nF'";I:r'$iHKl+[B3@(iSVPd53l(SddHO@29uqN
+^+8`&Vlk92<;n"()0idQ^VJJRIq;t,pbTe@cc%PfRa6lj!,M<-*P2$*A<Q5-!k_=
+4r%Gh8DkXE1?/j0<k^$:-#D=Zd^CTTcGii&s?A5IpSgV"q1^dSm%3EjlbCDPg#K!
+uR:;#PBc1+cbf'uRpjFhE>_I6]4P\<BaF.5dHMMY)C0o[Y^rrA[9_i!u0j_2Ye>o
+^S3hppp^qpKY'lP7j7/#st=(u<2j)iS$kWB't!Hq=8;K%0f#_-")#/l*)4bPM`n6
+H(TqA=H!84p67(nPgD2QQno,UL*_PnItW?pfFBZ%hfNVheBe/nCY7\R/*1e-t:lR
+r%A!LK7cDHV-7`rCH`s;;>V[=d[g]K&mT31^'rFP8+:.t.P)dR0_g"6*t8-5rn>t
+jlQ!n`B^K]O#c6=cGKD)d/tUJ6&*E;nj/mN)[IMMNMDY3[#YX)]6c7K@G<Q>br'B
+?nh,@D)oSl)R3gP\O[XSQonHOn8S##><*:c\Zpbc:!lRca(lC(A_dRE_6Jpna8e+
+SdQ2>HhT*-a,)d!RLJG^iW@mBo(b`a9GZ-L(-eM/VA_(e(0HJ(/jIi4f<3XnZ4LD
+0*VK[[H(P2oI`lcCsq`9>W^o\"_a62s?F"95)<#h'L:odauoA>H[t+94-[gLok:N
+1m2W\=LDeaf>>-_/`0M(rr2tME.>])IqQOk.2Id"XY[b]?].)aHuSjnV<E5l`IEF
+\&M<C6`82?;f.Q_j*o"US)Y"$",lSkTmt2RtH4IXIg%Bb?HTr*e?X;+AnCPV9#CJ
+Z(M/NekqKlSi+8c\ZiL5"@rX))n*t6lh]#Km%Qi7<k!:`:krr<TmD;m]^lX')bk-
+=I"p58VIWr+W-`#@L*nm:T_qUkQDnZ,Nr>fC-K`MQnnl'?K2J(^p^rl6OTETE=Dp
+:'%Fr%DQkPl7F<c)Ynm:I`c\G=qc*$7MXAcmYWG!%=S!!%=S!!%=S!!%=S!!%=S!
+!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S
+!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=S!!%=
+S!!%[gRrO'DuZ+m]]`K,o1a,]e!g8Ep@m*#8VGal^F)14%53U'lR2;a(Y!RWOe4q
+qb`qCd@V^Pe^$r*f*p!6,rNUZ5/(.nS3;8`K+J7^DPRS+,UXG$9'MiN!D,`',MNH
+q1.8!.IrIFMAp4B9*As%/mg<!,.FD[MJ^?RqqLdp6,35VKa0&_j\>t1j_OXS)YfM
+_uB_jrrBjk$bc&UKe;YG\`*PgLRo@]Te3nZAKQkRa7*,`GN%k7_4g._Nip=f7PU.
+odW\=8kkUM9l_W!`,#X(-:<NS->M@BRI5SG/o\/KS[_M<1O4p@5Q*cNlrX)6o7qp
+[HUMk?jW*S6Yg4-H2mCM%FBem=W>1e3ERdO.dim`co@]",4<],&-.e''_rr?V'?O
+6FR_E+U^e)IK2^m\;T@H"-ZEII^^GT0-AjSg7M[)LFenAWr@L,?(8Gf"k9.gX_FU
+5N"!rrBDWj&k`4>Bsb9rl4`BnTWp+_&0:]iX?%69CE:6kJd-Qg-:.2NtU5RBR^M.
+FNmItf3<VeU?XJe%4]7sZb;e")(a]M'tqAFGjI937cr=RX>KATC3DL=Q)9P=)biZ
+Ig@j1SBW5Q'\%@>AK[".VB5`'0.?6hP>@#&KbR_96iJplZ?HCSe[(.i$FHrImdX,
+o-hbQ&RSQSNQ^M&teI+MP*mOh)rXh&:Jk0M84LL1XB"Scd+NVK],T_q4Q8"b)/:@
+SS,bp1*Wg/!dB!MT:/%3In25Oa:p>q8R:e+S@^XI#A&QYgM`VamXRn<72*/>Ub`/
+Yhh?X*no+iGC[0m=%3G#1e5F6fI7C2u"ae9l&`9`!PS>nF+@mLRoF61^tr7!9.pS
+/o>78990_'Gs7^?VdID&[Bd'O\%&acI%)8U4&>PJS]?8'*ID&\]n#UckD6c.CSP5
+2LIS_):7kA1D7i7o#LMP]mGj1taQeoP=7]Qb3(YHKgs2n[aV9nUIpcqsoEEZmn6K
+],!6/c<?Zg".kk_]0^IpH`>p7KFVW02'%]a9=PM<*SYEo$W]moN?YM2S@,ks7s!!
+LCAQ96Vd8+td;Nk@+:,@0g=!07%0GiQ]qcg;84=2N\bMrHs]IhmEYnY5nOnJ6h.j
+(j'4_o+T;r$Sc6]%hUk[B?0F.nbZ1Za--ndN?tWpj#C-';thjn+J72!5tf1)?0]]
+h1$="fGYS)!Hat3(Kpb<nX;\H1b\\,ks+qqZi:$c2:(qrpSbjr+8A%7e'kF/P"C!
+JU.aP=rpR&_o^lMc/4]UNPPtk[qc)m12Z9O<?si[W=6p+[/,#"TkEj,92u"i'rm[
+PAFDl[O)R[S)/uu'f0;NiqH]NfO'6X*(H`R*\9sE.F$0*ZM`G7\pZk!U\g>@b$,"
+_]#ple:`n:-BZ9AhH7^5Wqd]HaH5B\M:FL#S.$psV]J],?P_h.Ri`n5cgR*s[&*6
+F\1OdsOgI4aUB%riKfa(RfNDEGm[S2tdBckJP=0m%4^7dnP<06/`)sF`XE4Knul/
+1NfeSG^dg79gPkH^r^l%g#(Q%B,/XWMRGGWgd)&rD'd1L`?0Up#/2ngGkbe.=2Vc
+^GahAsBrn+raD(LbO)k+V?K`FQdTX[scnCbUM'_;FW7bEK#V\msO>Fo6\bKUnLDK
+Z,W9(F%/g9202';1$D-=`Y"tiuHat_JJ4<CWHiG);pJs14p_pPSe<TE]H^/KU-)l
+r=s',K-tYtiPCd9G@'C'q.U2(6t[?MfUW5F^!O8,c9@i6V@Mq"Odg<BlPFqDd&KX
+WPHl<W9Vi%9H9NoM$gd>MW4[eh=/4h(MO0JTjh4I=HMn2R\q!.,?0?b8b1UAcf_,
+ZnM2$^VhdW59"tlnOqd^`/b6"O%&R:f"TPq*uSq'HVIR0Md>hD[GcVB%;Wd@He\>
+:=IjJ\67k*41VkkP-);;4pk-e^>u!Vg+oRjW$)P`s`GaIKa2d3EWSnG/icW!*n?M
+Jl_*<\el*9*k-ElC#L*lo__O<^_?&Z=4'R8A/nX#,MKq_k6'>VaWrZUp0^u>34nR
+!a)gkQJC/E-Ff&X-ccalYE(ZPkia(H'OD=I^["/Lo:!e8V+@_oq?r'_(SFH]k?f<
+2Uhdr&Whb2[&WQ0.t2kQ8^S$SDs'<.+"0;#=>:$!CiV`[H@\OHB]m*9iI<IbBBWu
+7ShZ$AUPf^QgM?C(46&]gR%V=rJ^aVAt:STrm1+9`]o;e*'OdET-&M*Xd.),Z(ZW
+m^BXU[iepI5%GNqZg3\3_pq`UliOa9HLK+%si#dglONXS)rr?=(!4#\G:\Z.nlpL
+9&a5G#)l2+k;`*NuD^sm9"8)er/p\(rg/[+s<i`D-t7"od@Ln>B/F0#*8kJVg4n_
+UiomGktO#/>S/285\sVW\p\>$m#kD&5[j^QrPTD\$)A'_(?*7$,Y39,*;^=m^Ip;
+!@6BOi&[R*lb0op>-J0FIc?8eTB%_f1XMulePW?\Jdk;#26si[[-LTE<WJ?f/&e2
+iK?t`hAKsiDTJQ87T;T0_n6qQE6]&(ZFWndVPEgC>tCu_]NgV+om5=MYBL=M:npa
+nl-kQTRHA-%=.&0<O)9np;2]nD%o."%H3r<jPrh-4dT%RS;KbZ2BdFkg$iV2Err<
+2drrAhkrJJA[.K0O$o64Q[O6u--8:JgPQi%Rgp<W9TJU_>dL>F6OH`[-5pc%2,)Z
+.;l*Bk5<!5\p!bt#\oZ9Q.L"2rp.p5f+t(0WAJFSu;Jph_mJoMum\dC&Ln\#ZY'7
+e*C22u#VVT*kLAD4o[/?=+6.13ekqhAZ0QVWl@%`G)EOJp^u@P'CVGe?j#782WOO
+gK?H/Yh5hRCM,d(>&LHX*)/V^W5ic2IpcqsoEEZmn6K],!6/g<l-SOTP+%ZJ/NS$
+driP'R'!<Z_MhJ&e\(]ALdD^4BDoDDY`1Iu4$gMHrlJG80`ULJ49kWHC^7hIZg3c
+`dA.,HY&&A2FKN`f2n=fX5n:KCrZPpiKEF?Y5':UF(/?\X@m^2Keo#$CEVu;nY6f
+?8klgt,(SfRSlnNP.3^)ldH\)K&qrr=,<*T2otlV,\Ep.JZr`4d>n!//tEILXlfd
+dAt57<I,3S&Vp@,2M$$L#T/#j;O$(keHfqL&V-<>poXP"kJ2$Arl9f$iY[f:]:a'
+rrDi=D920he)-qce%4-)<rW/S^7>2M>2JiFG&*h2D76F?WnHWZg[i1srrBD/T<f&
+ar,q#6fuO(!+n:$5`1IVucNIof3Rk\tqcE\-nFi^<D(i[@4tjM:NL$CnX73"d!)/
+^-_Y65WnV+uMD(jS1]L/Wa"dorcA&D[C<1hnoDIT6U^[P*-g7qX;j(j)WdX2AZm2
+PbYrL1GRC0iFAr'fUn1II^3_/oMaf!LE0:@Qi$I='tuGr<i)j%GG"dBsp_f!DZj]
+@?1rK@N([n?YWrfC\sPNt'@6pfVtohBL?h]eV`l?I>+[)N=MgKNeBU6.'MV%:TM2
+"nf"IH>..G:DL"^f+s\D:72%](;))j?[,16"g[C_^7hID0D8GCiZAN@l<IT7!n^j
+p^([ue5M9*k,,V&Fi_:Y&n<NW+[IF`qehTAW_ke/me2tEgn*f/0[GOF8CDub91&^
+*8,l*o.?'^B(I34mUFaq4K5A]eH^U=(Am.p/ma7b.snE.:ObP#fJc[#")a1a\*Q@
+_4JTmThJ57N&[r)iGq`1c-\DD*jH!"/&gpObXWkdl8'F:B/OqZbrtg*_][]Jj>qp
+h*IOFGh6lRf"N4!/#TH*U0"gloX5LNn1\+(H:6Z5OCW(kMdc<P$1@aB;0Wpi=Cg\
+iK?AHBj+fE\I^WXmstE<B2&KIcZCBE>\Y<1^I37LK#/p#G&)\1;O+]QG4`M@Ja,U
+j_@Boh/:#"LAUUr@.&)T^Jr1tL!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fA
+D!!fAD!!fAD!!fAD!!fAD!!fAD!!fAD!!fHo3rr@bprr<4srrAfMrK0>7+naal<`
+/ks$^:Pt7K3?WBDWm&i^<%Hr2d(LqdPWb!Tr;7C<(ULduQ`0p-3<l!/MScrrCGji
+33,4Ih'-+l@8!l50*!&(&8IA!"5"i$Ut'q7VDTBJ)Wi]^\k1.rYHs[(5r0Nch9d,
+!5sZEJ,*5;p;J-M"3nUMeW05#!2glfKBs]M"*<Ar0)QIa!6*:Cf9cG3r;Qa%f_p#
+g^EPo$Edto=^Z`oA!+\n'8:>^^!0rdu_W:^sK$f(qRJt:"plP@@rr=Ptrn+"G!'k
+h=rYi&u?hEC)n9org+DuQ+!(Gds^\GA;3qE:NWW)sji;4V!oN1*Dr%:e?/Jn@'TB
+qF7!/V5hrrDVqO8)tPn6.LA1I'P+rr<ZR?2jodAKTY@J*7D$rrBr;43RVnH2\>YJ
+&DfBJ*=N6=8r7:5DNQPofr'G+(P!#MYr;1!/8Pp!!T+s!2D@KO[&@Zp##aL;?$V(
+PPtqYrr>N$q]^OL6gMMbXJ>Z%O8T+AhtUs,H%4;(5Jd%(pjp!Er>0nirrD'AnE\9
+sVuD0um!cRo?]cH"\Nf#Z?h@r[Z7#Vs5.ggpb/us-Edto=^Z`oA!+\n'8:>^^!0r
+duCf134TKM!/!"E'!0D]\OpccOo!"_(PrrAe^_-d+FrZ-96eGfNpn9pALH7SP2rY
+Hs[(5r0Nch9d,!5sZEJ,*5;r%:e?/Jn@'TBqF7!/V5hrrDVqO6qfhoEUk8iN"!\r
+r>eVrr<;V5N2n1^[th,/,oU-T>RicqOdT_&$c!"7=IXS_W:^sK$f(qRJt:"plP@@
+rr=Ptrr@bprr<4srrAfMrK0>7+naal<`/h#8,e&1Du;J&]YE^OTA]SOr'9'3renM
+pJ+7UTFliW';uZh^_=g*!kc`'gpfsH\=tf_.5M6_M!"pAZrrD.l+7Qg*i3Zk`Aq.
+*6rZj\>rrC3a5IN!?!72d(rr@eTGF/7foDB\<rr@ioT)Sf<GMo\(/q4AD^Zp=3pc
+caa]bU>Trr<FjrX20p!(LVu,(JT>lbEA!U])&Wr"b4iN6h2crrBumf73U!8+snDq
+?,!WnC<QirrAr<ItR)0nH3jiqC_[\rrC$aiRaFp:]14m#MB!!U;%m:iGsFaBYWcT
+rr?S*r()6[rrA=KJ&::H!.rUJd@(!TTD4NEn,EA<./qkorr><0\,I;NhI#p8cgZ@
+8rZH**rr>LFK"q)kr&XEK!3,tuTA]SgY4PfV8,Ou8pam<\)5$8Prr@ldY5\LmZB+
+ccTC?#;qD1@h'E8%F+'nmHj^fOg'S#<W2ZEcp<]eM(S9b)EY^aS#c[Y/jn5oVi(I
+*[]?hHYTr#]GAhMV5err@bprr<4srrAfMrK0>7+naal<`/ks$^:Pt7K3?WBDWm&i
+^<%Hr2c[j@ZUHgk25rKa*E0`O$CJS&,:^dn,4&O$NC+ckO@f\rhoaFKC"'!d9i"X
+n@:dAZsWH;J$LI$,X/j?!6WGKiGsFaBYWcTrr?S*r()6[rrA=KIr&!^!2)I/rr<L
+1mk=NWkP.6Wrr<Th4oYMVn%iB/>lGahJ(4JucgZ@Df6St+?eL@XhsaHL'mTISe,K
+D_rr@Qk!koCs4,:ZhpUW;>IMhu_e@]k+hK[I3B0_)EdB<,2b<'sNoS\\=j2?/n)N
+)(g)r3SO[L-(&b5Kjrpj2JKdoBmQ]d2?;R#2V4olTK`eVn+(kh<B-F7X8siOhqnk
+-N3MH']%ReY,<hGDtL@+Nequ.WMX..+<obP2`a6):td%<hUGWV&<Go,8SX'72<B)
+_-b!=mB>Ohpcm]8rrBMbqW&H]I\GbNg9T=!MbItWfql:,]G:;dI`[$Rd'[)I*BF:
+@EMk.9CEJ@?][ZUk3mU4C[7K[B)bjDR=1THE5JHF\8H$;Qi/0`-^MFF<3j7oUn?_
+,(r%lC6?POXk5K%D+;YY1.HscYEnOlaK:73/Yi85Ds^Z"3tVr>sZoUh!^'$r5sr&
+^R!8,.)o;nuS[BN@0#S`4=1;&>##0E$U$.B#s4mC&Ld^H5To46s5q[5V!QMRDo"4
+YLUDrk2@qnbr>Tr!1fe2Z-PL,m:@092C;nIM)ARiD5=,VhVTd$u,GDU&7@K^P2;>
+r&oH<]kaQ](HQbuD/D.Y,3J(+H@'Eg8MTKGHDZC;'u$LdK3eBUpq[-Km1XXB!!lA
+Z[=8kbO5c4RVsq-g#K7\`BRW/?&#9&HLZ/`W%i7pSnPt5+g5V_TiUKEk;VT0qf]a
+%
+5IQ*&!p=Jft='d12?dd5prr<0]rr@Y67=TS(PP\('_tU`O>g/Xbk+hEij3F!@F(V
+^3\"<1c[eQPsgXt<)(>##+%9HDa#n'4hQO9HfVuH`,4T>D5RX``+rka0[CB"9I&,
+pM5WR[ZrDGo'[pNsrI[md=go$H?T$q*uuY\@:_b=s7[XdZu9hWi:tRJbc`KA[9"]
+JK'_ibsf?)#OTKdk#l@J,:DGkuPM8ep\Cu3o6Rh0*$7F%hO,-n/eEGET;I".B[g>
+%
+p7QLHJQ<1WR'Q'!#]$p[COjG4ZCX"&:?21Ps-De5K@+8T^cBB5I^P4i%KeV(:;_j
+d=*EW)FfLWq!S%>j<#-9(QDEH[7r<m>+LAVLU9c+8(<hF$cG)3Y,+"PV:DHDV<O`
+IJ#+gnETd66e,G@tp(RH+_cQ_#J+J.[r&F<I$>KM?7jIm;rrD#YrLcCN^SU=2?Mr
+7DjjW3era+i:L[9"=[k'RUc*!1*?Yabke#hM;q=soI4r4&opiilcf2;<unG`Jkn3
+sO;IMmMFZ*Lae4Cd@-(.G*FX24<#mnE8kJRW_n)L0!YgIb\^r?k\9rQr&f2(]&0Z
+#*B3?P;)XqKs7uQgbgN?AIK6"&X^0Iu7h->(4ql.+Q$Vktlb!cn6X7f>(+1a8Z,X
+r+f_L@r81>rZ;KdUfo.blU.iMDW^7Re9-al8Cd0HXE@">cnu8"qF(>`LE:r]9g@k
+&IpkS>21Mt<rr>"MJ&@=3i23.=E^-e#rYiQ*"9/@jqJ*,HP3/'eV"oAEhq>I(U:3
+c'fO?Jj//@tuPdL0bQeK2Y]=4fSp-4heGP3ujgq"TFcNc+VXh7#JiU;C@#!<W=is
+SX#Be/0"$[@TgQgH+`-#0#n)U>O`G`LnoO,$dQ=uV3iFRKZRNGW^bkn5V4@rU$Qh
+KYslD"uoJ.6]V)=2#?_9m9e9D>S'q0[OI`4E7)iIH&ElNIMLV]NakSlm9".-2k9E
+iP,J.=')s;Y@li4oLmF<D'RK9>q9.+j04YqVLSA\kPQ%Crf0MB'E8'M=8P74o7':
+.3:m+VC&\0',PqfI!9(!WTKi7eV<o[\2#8_,9.cIen9&;h/5PiSHi.1:FhZ^==5M
+4%!&X]U&V"Gs)r,\!^fPsrp^?(3SM*[Gp`8Cs<oW<%SqjC^')7<5B^J%DGK4%nGe
++t6r(`Oe:K>'U/M-SL9i">t>Jf+EjEf+>WG6b'qL=#;_qoh$0A/_Q%_JH_<7<Ka'
+ht^cGf/L\mB>JA$a"?e?4PLBfsT.^h]+aAnR(3DVZiB[ilfF8_f$RQM<;4WMT3s-
+_k&&h=&H^jPMb*Nhu<[U&H;aH%_pquCpsW/p6PZ3U32!oWl+=ej5fM`c^PIWgb\k
+"[PlJL9_'-YddBCPEC)6L9_6(*r&F<I$>KM?7jIm;rrD#YrLcCN^SL$YrMaXN,O,
+0a+B5Tqer2H:mS1BsYJ&D7<S'nC&q87n%=DUEDhL=Zr&sQ@iSLVRT]dI14r\9E&:
+P(%HM<*j-[Bk(O%n$pMdI7t1.-!>]cY&!W4(<dH9_*;4tMc42\0aCZdfMU[Ct5^0
+,"91h\W3cTAhql(ZBf3n14EApn?]\):QSH%?F:G09<kYD&;/3Kful"5DkV;U%%6`
+D[Edp<k!7\[lSrG^S>Oi"c_oO^92R-l!s]4H2djJ2#dQNOo9t5!:\P<cl`2CdJj1
+V4T>D5RX``+rka0[CB"9I&,pM4SQ[W&RU&,&RXa),Gb[V<'kIY8M/+L4XaR"Rrr>
+4MO6,t2rL3^<08=r/UO3]?cc8q4b.k6#JmVTbnINMH4'Wj=4pCjXK3Rm7L8WX?]O
+;N&gj#=*0mIl^8CbuO^)kekr#9LKl^FuG#+qQbb^MJKRD(ZUX2B8/K;SQ/e22SH=
+n2Llm;8kOX&RZa'6pRpGAm"qiWk6f,Q'"\2i9Hl!#"U$gu$f=.X5l(n<UP_BtbY=
+r,863%=/Nmk_h("A`EY5qM5(NLE:r]9g@k&IpkS>21Mt<rr>"MJ&@=3i23.=E^-e
+#rYiQ*"9/@jqG*jlp8,12+$8B=hWse$2+nRam__PC?2i!+[?JuapS[)$./qY%%/#
+[<NUT/&ZLG<-ia3)X*u--9pl/p^pp(tHaVTIbmtJLgrZ(4f2<D<']K<&s^pdW1e#
+tVJ*=c6@B@(c!DViYXS!gC#]i4%k6hZ!([;2ajd<_CVi,9N>lIs"6^)a]#H])g"*
+ZfsOrZh1OiQmA\!"Z_<iX^aSArh)oqcS#6qlKt<4u9IP[IHA*DhhoPHt<'dC-$dW
+\)Oo5qG.%jLE:r]9g@k&IpkS>21Mt<rr>"MJ&@=3i23.=E^-e#rYiQ*"9/@jqJND
+Nmc?*bgYLu?:>5M,8W=-H;G&XK[dsFgQF;3JO3'SoBCf-`5M;OE"3!JAoj7oN"D^
+.R`E%JnNQ6_d:Y!/uC&3e"+2X(r*Yd1S.JOQURU7"<8M6gQ'@UgZS8)-7?5rDChA
+]RinI>0`)Co-CK`"?lim>%OD_g>Oc1Ppd6dal(e)e)klI()V=0]$>P[3"rl>'iMo
+&eNK42",+9`X$Ug=^8n>(2fb4nKhqTCCmepaN->*09G6rr@eWp43/Ck5N%9_8#JX
+a6a8pWAK,"Bi!J>iMVF;]e`TUmHqZ#:YGaHhoF=4-+*AQD=E>!muAJ%4s9W)_:mt
+9<u3bJX3'ii`4E(ANW&giO/coTEAb\OY=^`nD7@u[h-9*+lGMo;jPlu0PZl\.qll
+*l^6)L&hjO1.k[46!&FKJtJl[7*[Tk@%B>oAT?U_5Y!!F3PL&6"Ad^h?%C'YcK>%
+tE'[_c0?cS1:%\<^:S8RM0`]URh\_!culZWG!c!.5+J/)`QS"FMltA`<N9%X:XaQ
+?-?g278rpc$+G_WToq2pNj9_i[oLW]"ckp;<!"EpJCAbMEFJ0lFnIooc6P*eF0SR
+opXlXmCr#OUm7*=>9pE9Jr1tP0VZ3mj8QOXa2>Y"Fo>P<EpuSO4sKo0\%'ge_k%M
+2rr@mn4<rg%7bW9&_@:Z_6XI0XBrrYcd,`\0XH@"$F*hg/ZXIDjIWp:YjSo43d=9
+Q3rlC`,OS\GG!%TRT'9B&FW2[rNNiLl6q68Kk:*uE(\CoB,:2j*3]8M'Y=g_kFqB
+lUED4,Bm>?<VsnLoZC4XsRV\0m!icOdT^Kl\]gPq5(2?C"lgAsb,\>TDd\N%&6[8
+`AsbV21rTNi!l!A,>X_IRJ\&jSo43d=9Q3rlC`,OS\GG!%TJt!/8Pp!!T+s!2D@K
+O[&@Zp##aL=$QDt+8Q)a^[Td6o)A]f*e/h/I5h'hh"Uf+^BK,WF80n>rr?!t!'e<
+n5@*KVaH-+$TC?#;qD1@h'E8%F+'nmHj^fP'\Nf#Z?h@r[Z7#Vs5.ggpb/urW./s
+:o*c:oWL9,TcrAaEH+(5*KL`;rc!7?#KYPp/(%_TRAJ*6Sja6UDRq%<W,$^:Pt7K
+3?WBDWm&i^<%Hr2c[m(FT+rMuJ[]p-eo\`.uroq,p5]`?4pYc+ibuNq32MV]L>?l
+lYa"F5QgHr"]53`R!MpQi0_Xrr<;VrHG!N,!Y%,J&,g5kfj&,A5E+oI<Y\kQ'?d8
+jSo43d=9Q3rlC`,OS\GG!%TJsfVAHH5^Bj<)R8.+o]+9eI=qMADL;B`7Gi^3ppp;
+`o)A]hrrA\Lq]E!5=6)mL/l26o(]>5Dm"t`BM%?ch!:mFVpfsH\=tf_.5M6_M!"p
+AZrrD.l+57KZkRTTO!5hi!bPn#WrXZ5_`!t%Bke$=crr<j"LL+?\5P+dpA+e]9r.
+t@QKus>p"eu"sUGMk25Ofoihu6YRrr<FjrX20p!(LVu,(JT>lbEA!U\eM]r;l'<p
+hIipJ('HC_=eE7J[t7J(Oc_k!9322lc]:*rdTReI_4!7OWX)'5N&nUoO`TY-iPAT
+]DhlRb!4j*J&,g5kfj&,A5E+oI<Y\kQ'?c7;?$Wh4PTl9%9W'PqJk]n5/I7!&2uc
+P!2Aqu?i41.*I3.arrCC7I?3!+/+Oqa(FT+rMuJ[]p-eo\`.uroq,p5c/l26o(]>
+5Dm"t`BM%?ch!:mFVm>=.##Fg5%Wu^=%!)>ZV!!h.@iWeS\oNh5Brr@tL_lk`iTD
+AHsZ23oXIRJ\&jSo43d=9Q3rlC`,OS\GG!%TJt!/8Pp!!T+s!2D@KO[&@Zp##aL;
+>mairdaTYr&%us^Zie2i;3cW5hu,5Mn]FFnT4JJjo5<Zrr>:"p-2jHYK2e">bCLh
+0D[Ihfb=Ac&g(EZ!9Ic6n@:dAZsWH;J$LI$,X/j?!6WGK[OD.UclR'(!/@S!Qi/o
+8r#]>H!/MScrrCGji33,4Ih'-+l@8!l50*!&(&8IA!"5"i$Ut'q7VDTBJ)Wi]^\k
+1.rYHs[(5r0Nch9d,!5sZEJ,*5;p;J-M"3nUMeW05#!2glfKBs]M"*<Ar0)QIa!6
+*:Cf9cG3r;Qa%f_p#g^EPo$Edto=^Z`oA!+\n'8:>^^!0rdu_W:^sK$f(qRJt:"p
+lP@@rr=Ptrn+"G!'kh=rYi&u?hEC)n9org+DuQ+!(Gds^\GA;3qE:NWW)sji;4V!
+oN1*Dr%:e?/Jn@'TBqF7!/V5hrrDVqO8)tPn6.LA1I'P+rr<ZR?2jodAKTY@J*7D
+$rrBr;43RVnH2\>YJ&DfBJ*=N6=8r7:5DNQPofr'G+(P!#MYr;1!/8Pp!!T+s!2D
+@KO[&@Zp##aL<kaL^Hi=Bb4k,=krl?1eKoMb7G)g>kO8@\^X`>\C,]+K7aol<$1D
+e>(+tc&h9kO$%9Bpf&^K6\1P3KT#Cq'<['g*&R.8uL%a$'o'6$#$7nWUl5PoeXKS
+29=W4a)^$8(dcJU5JlZrr@Y[IbiltJ)HdQZ6.#GgFL+4#6#V?C@DbN)#OS#DrFJ*
+Hr0>d_iGVhbOGhsQ\3!fBeA:fdf(/0mmb$Gb>e#?Q[bs:X*LL3/>0`S2k;dE7<.U
+bN$#"J=3TR-&&j$VT,iDoYD%HE4u)t!n8H2$&:@UTJ)Du:>'GN[+l_r&ps$H+UNl
+7DH3]>$d(E#OGaH5f!kOH2qCU:#Fen;gp:<'5#I7KA\M#Lq6h>a#m90<a>5nT=68
+[$@_*/;*"FgU@?NN>aqap&0'd)I3`"hebpiYP6N?/l1=+-atr'+P?9r>hgGq=>MV
+!Ia=(QKli*pG>"\(%11(psa%&(6msq>($jK!^$DB7;N6!5U"2.JsF3a1noDS+4Pm
+Gkes:O*jCUT86h]4sbHQrZh=apeUCk`ZG>2+6.hkpqOV5Qbn7I7*LLdI!G-lLPDq
+/plD7b>2P1>m!LIbGaH>B)U=h%-giA!Di3E^^,gWtn0c4OKRPN$4F-G>ib*tPD]3
+j>`YoQRj%AhHL@sj\YOpX;fps@Z(6Su(/o7]L\%gD[dX)Eif%0QKinc@"6DD4S4q
+mqE^U9,^5Ab=thm1"TrX42$g'<<q#CJ6#"7^<J^CiXhn[mcr^THgN)Z??e^Q#rKn
+CF#$GUl\e+6!)f[G;d!p^?+OelP]<>^CCr]$Me2]:*O4bAAoo5MC&T$?uAHr!*0$
+JslV\J+-3_%XuX:!k`MsqdJ_R&q!jOfA`(q!6=Pa?64m>*Y\<[C#a[TldC%@_KJ-
+DHq-;FdWdRaa&7fP6In"G/o>4o9eq,p_bIFbG#/_)\h!;`rX/Z*rr<3JrMVs=QG9
+bMLAq6gSIbErpgs=gr%6AT*s245j*00?2Yao"qY.l<'DU/Dmn("Y*L3&f1ZEa'&U
+Z5Q,ruQiiR]\>*>?D!n;qmi6%QZmp30S^RWn&S_J^3*^,u*oi;WcsC9mUAo25%-L
+Z%\\RsXYj`*0p4quNh]Rc'B.n;aWDG`Ptrrr@gs>t7W?4?%>Vl;HE\T\B3_h:tG6
+[s$.bF`7BGFB@USltuW)Iae;s["$-"gBZ]XNrB7\%IekaT@m$"A7#FUr\8d\q![4
+WLo^&1isPPt_#FBGr'B;t(W*bu_9W6UU1q@PoUd/g4ra9PW+oMSZY?$C'2\2,M.s
+/Q(L#=)5"3m!!8s^r\#5/!i2'cuJ)Hce&,hYUAJamo_68Dr)?$8tr[2s&p9aUuiV
+rl]pm]&?-_J6/6kF$8AqTt-pt*FqG`L+gr\0C)\^P\j>rKs/[#I^[K2dtDdql4<5
+C093bRY55e"=+iKn!l&g$diHm03A=rlmJ__`s2_rr<fU08lG)5ADj-rr<]):BfO$
+0^o7tMo6Y[n1V^%fo+e8FP$1TdW@!"FIs1\@MnbEFU;#qNa#]_htHpH!.p\he_dX
+pmA'OorlH2hrL!QaHr,Ulp$lt=56lQKn`PeEB^^aA%jUT3X74@r)faj\nN0.e5A+
+>Z;s@>dA`LH.I5:9.pHC!@\W-9hf!]@-QPUbd\F`k\cg?5^!!QU*Wk[J\]&1<L(k
+1<`Z6-nUDqSLX=2nSUr"R]]!,*J-O7o+6cc%J?i1GjR;.4m&V;:q8i>7Q)Aq,N+-
+Lk-!HXidpP?<kB^q,g.>3Xlc^Ta<_r'u1oN??*2TjP9YmBtnKfRr.<J\4QsiCi'c
+*u;RMr+5YEq`"N!T*7'RAhOU.58\i2r)_GK!4'6\iApg=Ff&pmDh5PUB*:8^M#:u
+I]jjdMe%@KqXW%1`/2aPUk<e\+Z2s[\(&6&N8H-unn5iE=BAqFPqa>1K!^C-Ig)o
+;2Ki>n#O,^nerr@`o5PWq$pYtq&1eh$1/LSIQSeq1Nj1c+LK>>56@IRk$op34>H)
+l<9peohDKe0XdLii#K;REd<^%O,S.d-30nWWqYeb^Y?:&V;D$1N<#VoF2gHlLNs0
+rXm1_O`=RV;dPjhCZ?H'mr:9c[]iPKd>)1(jQ&\7_\aGf8?YP$aeIPoO?D&pPB$6
+1;Osg+/\[3j\Pe50C9Dpr"H-i-gd6J^lO,sHr^-<n,EArq`fbK#1MU6N%Or>CFAM
+enTWmr_ES:[r'gCVhZg6+N=K;"l@0e;;=PsQL;"W%Z3dWq509Xtgm>q"pojD+rr@
+YPJ&+SR!+MR\?a29"%uPkAGO/D7prE+"pqM%B=5aXgnG`L^hY?34pg_3j.^R\'"/
+<ncnL!kGJ$>Q!2/OR'H`r7:/<Sc`?UaLFTPa&gApl6WL<:J)&*U$Nr8IEHqa5hfC
+\pd"J+e3eVLN6Nflt5.r'C:P^,^RTpikbJJR>eI`?1%>EqkFJT9$a"Y683W2o_:F
+O8f2kc[e%O'pc.tZj)ktg2$O(Gb`E>5ej^r:J%In/b)?KTD0kumG7;ZrX'tK>Q4]
+>3kPLj-N;+sa+(A_Kmjk`cc9B(]OgtDHsuOE!/18ETmU&5=+i\QiJ$cdL55XLGf*
+UH<40(&VO;/$=mH[a<jm2fpTJ)*lA6J^E"Ci0/+Y^8?aRl@dA6cnh['5^B)_kb1\
+PAXS:!-NO,P.iIQ)XBdQT2Z#lUWL,5bE4_t!X?TAc&hm[)p_#lI$fRXPR4=nV_hi
+jX[0FN2`dc#EJUC3NQF,-dBacTeg=r"PLkZi-FZi1^/NZ1mT4V1-YG!5)a<rnFnH
+(M3A7nS_D*TtGa2aS\2uHlLQ-%hs8_%itF+bMXIuY3knspd57<H`+cUCAO6]W-Eq
+sRmfB7SW91'[ibqC`>/4EnW2^smC-TqLVnTFrr?[RJ=j.q`#X$Ei/`Zm.f<<:(WN
+Z49B'm+rr<K&Ip):XMD_REC&Sq<5k%;1c1/DPnROQpSf$u4o'4rSO5VpJ:U@P-9J
+PC17;H8#?aCjP'efOn62Oa_e,KEVa6]MhkOpD(MY)B?rkZ;upjM*#!/t5/nXo3bn
+\\,k-G?JX8qY,B4rsY'Kls>-T<P5L]LT&,Uco"7?W!0.IMVF:gZ$^M("&Gf5TeAW
+(%Q;0Dt0mg:WG\S?7bUOa5;QA$huUL)o99,r\"*oe9j(AoAXWM`NKI1pAY+#4C`f
+teFATT4CP77-fNXc2Nd!G]e]<Y:9iFK(#dthd`>Ym!,?4k=&Q`=?Wg2+72/Q!7=!
+M(rr@sA&,lZY.eo(pZf8`UmCX\5bMb++4AYJ`a5/2UK'r%I&&LL@dI/s[HW'_VT5
+SqQC(jfc[Pn_6VWjCjR\$?r,-fUum]ULN\!-COiNMVbrr<3mrN6&)p]pMdrL/0JI
+`Hp?rYbW5nE_5.rY#,TrMm9_N#jVH^Z2MO^*0d#a2<rOq")I3#GffG'C\(jnb.S^
+RBD%V+f8r1*e3,^dQBs,-F'aZle66UiICt+'1I@>pj`8M/b-`u?gpiEK\s1tPP["
+X=2Fn:ZmWgWg'>J:ZTJ03*t^[pC0'1&n3=k[&UrD2I`GWTGdHEPL40eO]!qAdLV,
+umFlL)4j$`Z@X'`n_%,*S!T;l-b(%'o$rrBG#r"U1M$9e86rmMso+7--"(\TQ]M7
+&t35I\+[rZh1gi:aS:^Y=D$Y+spi%Vjl/m<f@eiX*=El5JjP+5tIg8$KR_iWb8sM
+7bS%cPTGspA0l`[BL3H2:r0+2+;t7Hm/:`qfuLscoSYOJ(c:DC]0Y`">qjckJj,2
+IN88Ppb2M@HpmbAiLO&i*Yn4KK01(`_uB]SBq@9^RQ_%&X2C%SNu10bh>!%#d6(9
+;#+oeAp<h^]1<XBKnV=qVpaKkCoD:e%gRkpplq-^Dp.YFHm(??q%Ggq2O5^\0]P7
+7KHtC]I%i8ArC%0+)MnBXCi6=JPrJpeYW&4#.(/DRk[+?Bk9d]j1mI\T(INA/R!W
+1D9IVsN]rM9GnD4#fgrr<4Obhoejm,.\&GU(*J&j?JHF84/@mttHQ^M*WILn>L65
+N,*,kOs>n?E`>&'_lJ'#OL:95"u[Y=d/Q4nFbq3228*6H%SZ<d:/7H=`0GaO,i,e
+<57.Fi@"O<F7seW!.nJ>T<gJlh\Bp6[*QWS)LPu_?cDp"O+._JD&^@k#k2u?`_BK
+IHu7i3?\"Tqj;oGUdln=J_#tZ?WMjN,Y'>^qY^KCW<0pFS&)F68V1W,4NK\+>g-_
+hsV7UIs=A:ZtN*""52f[MU>X<.F4ec2,Mf1HG[aRkT8!XEdRPk"Grr@Y`rrBl05A
+8sL-81/R%/`K^VsN%)LZ?FmYE"+>2h4,)D[HqTj1gL9)L1"/pkSAQ_VQL,#(q3(k
+qRQ&nXb=p2'i/1nP,k1rJubH]s<MI*d6#8+&TV-9`Y-sU:F&&:#h.m$gEiP8CP4#
+V0LDeg\nHei/MANnHXd8p?EH0Vgi;nqY#R#SQ>4(d[%mghmI-`?Y@k6]=!:Y2UK?
+cEU``#'\i>jprE7=I```I^M=@7^C!.DHsuO-_&ip<ps[9T&b3?KcP([`f.Zd;24Y
++M&U6qJ!(?TtnIJF-]T1<8e8M.<=C!7&-F1"bNoa=4>H9Fgd)mm0(Z5hk8,iPm7/
+`n\!+qjTJ$cD0Iq::c2U=edp$d%]a2[QPpf#-2!4L4orB";kn@upa#\a2unE-">h
+.clhY^WdPg%^jB#@+Nh<jf6Ce9$%SD/O0l[EIAi3;&-A]AT%C48VbMG5[+W+8\]E
+If[7uGUMOS];BsCeMWD>IQI8EicOZBR%=QQ5EEH;B5;;Q;o;rL2;Mm&pl'H)6Iau
+*S)M:MfsY)Oi461_mn6;Xi"+2W/+CUY#g`MN"h*nBr"X!9nc&TA]Nt#up\%nkW;[
+]LIMhVC[JN2`S&Dd>p7pVSJc>]^1d;NGTAdQ)cN7iba+_/<WVD7bINd+O<T2W7/n
+"2=\'o3l7Gtjq?eoC%5Oas"rrCc&n5<WITAqls<VnCr7/a$4'`9BSDt/`\pd^uMi
+_LM<2of8=HqEhJ<56oDf=Wo7=[h:$=%)h%nIik,oL5fqf9^Jm;/$gClu`,,DTKT&
+\?Gu1mY^d8p94Ff^M)NXL\<1la88V'n@RV^N-p!A$fOn#?]AD(rZ4Mu>K8c`KQSp
+Nr$q2SMEGsZfQ]3lnpD^teh9-_J#$`h6"Oo8pb,+bNhLMN;ef.``?!0p!IPO[!.p
+%
+,!5VIGBOBCn_B67B_I(qWp.+Y>KfjGGf'hVEKt[uMIbW`ooT+qlpP(47rMIsncF*
+Ne>'rHAn[6^:D:7*OGJ6"s7$Mt!nIo0KQ:q>Vdm\X;rr<2erOdS"rrBl(rr?NcKK
+lo#J\4"Fr&X>f`4[82;JSH/nVuX`fA6l)-\8p%XnXiq3_\8hVj"%E3Za^K57VGsU
+3N&0ktS8SHi$$/e21MBhd##OH>guV#sW@Sg,K!<%c/`++8ce!iO?Zu)tn%9=2aKQ
+iM1kTT=&OVNHH<Jr++<)(TC^)4u(U&Aab2"$SHO,DrTBdb7.)!Bb5YmnV>,6KN]D
+Q[hbm<BNcL7DKJ$]FMJF>at)sKj1kL,(\Y69!.nkYMnkdJr"TJ1H2([JrlRDhnX8
+l_hmYQ2=fQj@ebgZ]G>m&b$QC`)a88.$cG'rJ?!kUC$.8EG]"4'b`L[P6X77CaV:
+.o%UZf:uLp^MI6'LpCp=9,T4s'^ET*@IrHpuI?M#K;Wn+Mh;V=:PD:[FeE^VYFGZ
+-soloC7In?0kC84jkmoH7X3p$c9U_P=mj+0(D0EHg<gb7aV&XVHr'2g2":Mk(2Li
+C]j,%/+K,&Oo:ugi3&]Xcbll+p5%5t"Fe9rZp2IC$E&Z%*uf[Trr<BgJ+9l(n&=`
+*BUZ'A>#0r-4>66&a*o*"#D%=J_r/`(lRd;Zo2bWRn>3Ng$<_/R&F%ntV.jRXHhY
+SJNVd5`!<%Pa!Vj.tOSu!QAcD`9J&@<S8Z1h#-'a20\)NGbGcP&=g%]L$h?NJoLi
+#Z#hD"IGmU4Lc]1#8-XeEM\orH=b_jX'$XQdMB:siX3*Z"Ocrr<4`rLuCtUjQ,9?
+i*%d`kSe)KKMu)NG$*M$pSPM&H$D?Zhm$nl$'"MZqIT[^)?]+#K(Har"R`N[,Iq?
+hfp'k`P32]m/ZE,Bmq>;d<n6U?g,P\^LY+5Dt_6AL[>36YP)&rYQ"T8rr@Vb%_a(
+`,PY.*e)ML%nPA'r`nqL.6MP-^=2LRG4BM&'_S-j]0>]n1pg`7>*-`P%6.GlKGdC
+*69R\2!e/e"[/ZuH?DtK#YhYBE$8nbEEhh8c6<6s:)ick;8KB'H='$:.RAhS]27_
+eg`Hl;G"a%mV$B92*Q!5r+1%-kP>nKkZ\bD7un%sW'k!4KX+/'l3S.,hM_[4OU:R
+P,0:=%fQ$><sq,kO#&7UZ-4Yjngn4AGH0)nAE'`"o*k$n4V`,`.*\o,4LqZr+WA0
+'&-UZa2;frpl!.\Ngla.RKnHBF!Q)2UtR(TI>[;.9KI!!l<Ba9`:=Zm5X)'>^G%n
+1P<ZN0`_Z@XrrDDFnC.*Nn__04LVErh%Io2%`ciI.n:ue5-MX@q+,k''_*8S1>O^
+A;Ih]>pnB8UN23kVPFl</aB1Qk`o3!h_GM6ksZr9[]2W(G)!)Z0!!)Z16'l*aKn5
+DR++&Dn:JuNF5n4TfXfk^;.e@\GVrm"S0[0(ec\,E"L-m&k2^CK5Q29u\"BruW&I
+qL.YD1"W6N&6H@'k9s19c*/b`g_?5QIKOG_OqFq=t>L*KlQVuf>9SMrr<B_Ns0=5
+4H1IE*gQ7'`*2V_r$-Cb!,.0na/\oe_gWBkVR*0CZnjNOg%]>^-K%:T66g,cpe1;
+irMtE^O4unm2XlLh7B-2%pa>RG`'5"/#^f#/_r:NC(qa_Fr@TT^D]*e\_tp%rkDI
+aI#).&n]_X7A@BF4biVrlgCWuO!N7q=./;9GFD?)mlW3>B6rX$pN!!VW9Iqqj7:Z
+C9u%JreG"1A)m5!+"->POP_Hj/&;^*)__3V[Oi:>1(0plFq]iEsQl^)D6K`;]fII
+MgsJ>^1V7*t189-A]*6DQs_.CqM:g#1hp2#@$[%WMSJNci2EY&O%ZA,PW;L$f[5a
+0*le1a*o</GMu=5GiJV;rr<WnA`=4$kk_`Ci?&>MK>^hL2Ei;RkCWVYGAXEghs%^
+aT5F:m"fu.?]Y;+KG*^D]42;B"BWm9-Aq,g_["%HRq]C27rLokBQbdSGHpd\^nB^
+'3`Qn\b5(AH=2qC)7V0H)$?\?!Ej#H\G(O4XuKf3,I*[K/b[EIkbP=4n`Xef9/=k
+bc7r^G&:>Pr"2!!IuT!.pVfcsQ9@hZE^ipn-Q\fur>E^cr2(&cJB:,_!tO,13dt!
+0-t+pm:"[c\Xjqr%6iV&aG^kOH5&9&b+`JS?dD.:",iO?$^og=Y+\5dnLCUTt:='
+VkUp44p?GP<.AVC*e2",4tQ^6_(EATrlmY14qIG+iHN211ZMMqnJ:$BhiGECVYk0
+'8Um^a5pb)G'BpEj^i'T5U#J4"8b$&kC75@-X4g'TY'=<mqG\AnUSmm*;qGITfDZ
++-qbVZ7rJ\L&Di$]cYJY:6T+AXbgjCa&i70\,!I3eJr[7JfIH)9K='<rK2;s#hp_
+-Qpf>G@[&o'TlnX#*?]fX+q'@CajX"-nS`1!9YUpd+12$^e%!;i4Bp^cEb!:9ga=
+o8L&Lcf&A9PU1&4pC4Y(]G!D'DRRWX5aH$V"ij-2"6d,YJ\Zkl[Ce,n:,sP-cPRi
+H_1pdZY=_IBlWE!mt,p?U._UK$[!MT=&C%XI_u*b\(CNlKD,<COhMV1fKT[,A?XX
+L_Ysr<`F7bS9>TI#pkel]I!3uO<Gua5D]/>.^pf0[6fGf4F2]%]RrNMNpg7!leib
+fdf-37lRXF^&%F)l:Q&l7=4VdI9m$ml?rmH;'?gRIGh])@2i-3'\KYJN)(%K3%?b
+n`"#!OX6O2cYX21*Z$*u-Y/L&0thm62]0nA@N]:sem;6c4?u]?l8X_eVp0iO73HT
+$e!@8*pleGlGV\!:WntpaE'-m;)St\&-JE#PKe>A`rEZqb$c\rKI.a^C^DFCp/j*
+%
+_;+"iG<ZB?.Jj84>ZjKCPLlbQSRj7"&%/:#rK>Em7$3l]K)jV?u(i7hs)`_,PD3=
+!.q$3T=%2V1](;R_V_^Z^c6gT^Y;-L5Ig4NVrLR-RSUmq:Q7OBpjqqX`EI/5W+[7
+g4rj@ogVKH]]otk6D7i['4]:I\hB;<bRB5V`5E:+,D^M)Y][ue:%J3i]mDnb#j59
+5qq`oVO^T_X.IM$@aVsLCYpg2GCMuBHc4DWe,It[e%pp9#*'3Wo!+n/"<Ih$i,@;
+"S,Mr$:ue*O/YO,5oW\&9p#pik])Ku)0?YP!qnbm0#'"8,]Pr7q7;^M"_DIo?6CI
+O0Hd5IK+Z%tSmQi.$>b#l*$1hqCHkHL^`i,k)&!+n<m:FmfH9GRf4Vrr<Z//cPeW
+5D8r7VeTNAn\2W9gr8e&`S+U`M#J'r=1Gim,eAoq+!(@]_+h[[Y6Y(-_,l(,rrBk
+emD!6dg#l;br[7]kR`FeSiSTT2qaLEN[F)A-L:VQ-nJfB-=SRro-h_n866@%LGb<
+sFhOQ!_Uh]b7Pnojhl2&KPSj^6>XaiWXBWo\,MP%8JmAHn3eNX_^B2@2Zi!8Vdj3
+9+5#Jok[T+h-2j%nABp6YQRn6YPNqr=<)r]'+f7Y0NJ&,\BbQ@;&qUBZJY_(5E->
+?'/GD#p'tm5j+D`pc?@/0>"D`kV"BDtkaTmDIuAgCrPt_N3?ep*T:k\bd"gdG?VV
+Qp*$*HpmqC5!%q3?G5D!!!I(@mY.]Vh[eo>cg2b5l`FC.'Adt_p.[bJnJ.[MFd]A
+m[<ml7ejl#S5X1sB/+FGLM>b-&i1o-7rr@Xj_>@X<%/km/%fAfkal+?:>rQ+2rX$
+pJ6gOTU^CTs$K0Ku2;rHJ!?hdn:RII[QIubA3g'<8<^D?)q61Gc.h\^'n^Y-2:L3
+tTC"'rX17^2gmrIk1ND"!%,n5)p6;rJ8SC%+aSn,<ljMZ+]EkqkP&_E:-BY8(b1[
+lPUi]F!S"TI(r94<rj&5>on3Vgu10XUV\H\YIDpU2$-6mDoOa'NaH^m(rR+r*K?$
+Iqm<`T>SANpfl\b5M1JZFOk>Y#P`*.LV*'tYhh84h>:"C;WgFi(Na#>rY,:UO%G\
+s2o5CgNtHaunP>,sD\Y-:M>@q_?\C'07;JfGYrjW70gGnk!<3&8dGOMHO5$0'm@4
++U>7^FUYM\X??iCC@q\i]=!5Ut9@3=3)p-"VXMr=L4!0&$#9fKs2-^dAkIYm+"$M
+]6Bnb9rUm;aMXe?1+ee6Y0)YD7mj+k,ft<h%"/WPtXWBrX=eg]/DCq^2=CafKs9+
+80XQ!!^42?$LD(.b6iG2r>-1m1itG5P;1."P:Qk!3jf:-3!rKB)Rqn!+p/(J$Q9F
+-3!rJM>4LKCW<!QB>\!ki4"BR2#bd-["%GCX*d#(d@gCodHl60nDhJHRU="jMgb`
+t:P'Zmn@kBh6fNI)bC+S5I8\MV`%U(d%W,rf"o)a!?eEEX0C;]uDqZ/j0C@0aBRD
+r3:VbkD*]j(3i*Y13i%OHOi85TrnP]Aei1Ig"#C(m>IQd3ZX78R:?B2IC$LqKBhi
+$A(HqtdWLb/H/VbQ,'#l$L?rrBsm'#VYZ-Ij2Ee0kDDp87<qK)R5!!5V<X@]tNY&
+\Kimpt*;&55g'4!8sk`&+QQN4@`lcVkEgS_YtbSL&V,Uf@%(O$WtmG<T(O=[66S9
+imR6$'WdD=_h3P*%K?E?D]3lPrXHX@\mbPkr]g1i?e'YaO8f3g7uao.BD*tQp#A]
+WMqnd7;u",e46O9,4q7EYnP.\M]Ii*5<r1juf<lVgGl08a5*,6@2hp>A^-5fcT='
+.i07R^cJ)I)OZS0>E"b+?r*<%)Y)YaX.;te$%/`R?\B\sL'!+ZNOlbo.i!44,1Iq
+:8HGX'0>%_O=P+50r:])J\f]d@+>qcVC\9b35c^)hNReMZ)3h((kD%A];65@/foh
+m#D]^\B3Qm*"oDp/h3dF9sgS!W5438(b5/35KOmY5igb:D-C\?\lE$eF"Hi9e43>
+'%EIj[/$SNlV5mr>5nT?^*;&!Nsof-hMnH6G]1EJq+EC='GLJiYPnihrrB)mrX*"
+>Q%-8Ur2fnurr<0^rrBBTrO5#a5l?#4j8K<Aq]UI*8:P1M!/j(Mc\9-lTMnA@D%F
+HI%fZN>0A2]c<VZ4sWSr3Bpt>-qp3Q6^m<>VpHF:_PQ/W6W`>X0nLNJ$)Sf6&"Gj
+eGVp%YoIoXuI2lbkaY/ubsXj*oZ'!^CR`Lu7]+0A$s3meC5f%fBDu0>LB9T>H)b(
+W1/2?d8+Rp-@&R?1BO#M;B$CU[\-/`BO\l.BS'IqI,`.G8b[`1p7I)LZ1LsnE7al
+g>ZmrB>Rh1ULMdj+<S0Z[J0%6i,@?tp0ROcq^m1dNY14\Nh6`-<Uf_^!)SkT[af!
+Zk+SnkZDWJ*B;SeeQ+*)dn3;aSdQD$uf9,)/qY#]B>ca(#.dR$0J&*,>i1V(`^sD
+d#5KAflrm5h*X8^OSn46i3ilCD:j55Uk!8:J:l^fm%B>Y0VIh)J&T+?<.#+ktA,'
+_i=;Xg=FkOA1pZTZWk]M[W<LU[.SpDIo7#=-eB22qu4eb'pb<q)u[Wp)Q^V1%<NI
+VfGT?1?\3opdsB=pDBSiI,L[Sf+/$dH?eem7M:,pkrM+V7a7)oSmWde(W[TJ*1%T
++7MkJN0bXU?*-orVspHFMuNb[rV4k"?\71B\*Z37CMe.0p:<3$YM4Et<7LU@!"OJ
+(4s%H-Ks%=hj(Rhm0<"0-&,i<+Fo,GkD[>Xc&3Lc3-]9Wgeo12]D*S3s(\SF=STT
+G8A+idp8+;/MqVV2sT+nE7X^B,@*P?:=IAQjkqa>g:nK+t*=8%17fsicU,aR:<pq
+buD)/D9<;COYUO*.@7EAuS;@9*;Rn%;Tr7efdY%Y4M]0>D+[K-(I"2gE@&rX"kZQ
+IB(-ho2d[IN\T\oIV`6:%9%YSC;8"Iu=.an/q@T]@JiQogj2:#lHhEKsZbPD""Pb
+,N9!*e"Y=!+6tDkR;[l\!"D/2hZj)\_.p`!5PQYofDH;Oj'DDprr@qkZ1!8D!+sO
+[GZG?8T<T(P'r'=X3T<8Y4t+pn6fP3`:YL\%#\dI)QX1W_o_TKtNuRkGp1nZChTl
+A,Qe/Zl?jGt8m$[C1p;HM$!:<SZ;"tRpXS>fboAGq,i*V(#Z=f$n)14XC=7MUFj6
+qWgfA[$o^M@[J`a1bl&[e6_?NPUD+,E$FF7B205k*'ui9`nKP?@$L*X0r6N@sWgn
+P/Z-5EUHb>Np9T5N&_pn8:AF+0j:;4aJ30hmRpD-C_+%[osQ0W+tktBD-%f2TJhK
+m'L[C?Kg*[h<9UMqc1#mrk!<Ng;tr&^5],8$<^1$VfhNVp?q^jq`t/&hB132@fHF
+eJ$WLtr<)'"N'(bM8c2?YKCQ_M<Rt[049_SZ!r0g2pbUmbQ[q=4r+,StiboIapo!
+.*LcuaBHB%hi9HG5r)7I,'C\pb_]=fT`MuF'/n0@YirM)U8V#LGa9-;k<i32K)nO
+LQ*#_1d(*u[=$G`Uib]rM!?rK98nWdIY4kJYQiK_dfWf>5]6<W/VOV0NfQM=Bt2f
+6#h5ibVs0ohA'=:t%7L<n"s&pUA]R*YG&m7u.'R"9#%.;u6lMh*)%IrJBu-i1&W2
+(Pb14r*K>SCqN\jnMB0km3R&:3t4j#rX&@P@I`pO6hjkuAc"Mm9B0q@`0tUprYK>
+ghhj7O*;C%MZhTaC92?:I6W(Al4oYM6b^[Gk5!=ANT+/PI^D[$l^D2,(n:1/@rJa
+$U?O$MXIfhf)nOh,.^%cTJC7ZHT]!p1:0B.]61li;E@27VVco(-+6@T:9ZHhh3DL
+VuX)FPK^MQ_0I+6F[?/"c_QDt]=gqr3[iQi7>Grr<2^d/O+):&b40:k**MnC'ncN
+uVrL"k$lTZgaU*2Nu,>O+G%][2gp>3lf-$8&Uu-:D%AG7,!BdnIk$%3o>Ya0-9ml
+f>ZJ9='lJ\m/u^9g)&cK!;mO'5DDD,fBiV.YP'I@MlM.mn>F8\WW(RXZ-J4'5^Wd
+a4@:L6?$kMe`:&K<-Vk*ErdT`@nAF7FQ\,2_pliQZ'L!N$(Y[/gWd)t8_R_R1,h'
+IDldrVhiK+SnT8Of\="j>#YP]';_j[dIn+\=:r"?Kt0?!kjfu(\<kD-/:Fo+XW`.
+&_iq_uAU(r!\fd^;jc:%63CR^^3W)W!#h2^WkX4C92IIgf%sFf/nVO,:5VSEbt'Y
+P]4&ijXO=4Fb2[?aTRJ+,9WFqR=AWN5#J0Arhi+!nD1iXu+n(:VhMm4u7QnnUH8#
+$]R47,J11OpI!L_DJ$2cN@lenOeA6\8D-MEIb*5Nm>(]A"V^j,4stg!T+-9[?]0E
+>?\eX]BQ""!nE8gBm1]A&pn.8+)Ag:EKjHXJK1,Kq#K'o'?aK4A+-.Hopp]dVn%h
+rgp-'/:24Le'T+/0`7dA`5f01`O-&%tHFl,C_!.qo`aPRiIHiF'KSafMR'-HogrK
+t6GnLZV*K)YfRILuE0nH+),p_DapLYiTS-h'LD57ApeoM6HBIhb.#pbTs7g7e"3_
+t+)'F5`/^GcJp[q5ou`eMOb(B7pBZ:]:[(rr=J3rII3"b.hMKrDB-hYJS'L0DGC?
+\,HiKrrBD*!7npX4oL]tpF#qHa/+/dn8IYtq_n?spt>.0`h*?^,Q%rE)=V"k[u*!
+q(AON\(Q7Xm7BV"spf$,>%-tVUn4pO`LZ2+JCCB#'?L)bQNM_PPihPH#(L5!l-.\
+jLh'NH1)WUANrX/Ju2h'OH[9)bOrr<2(ppol-p+H-(it$jYn5"PfUJUa'nPdDqVo
+?F(:Voot,JodR0)-BeWVA3@lef&Q^:gLQ/s5Z'!6"bO4soOO$Q`#EkdE+j=PqtMq
+Ig-+c!SNk!5W"YIaal$rr@\>^YlK.5I2`Qhh5>VFkaZ_?a4Dg-do^]IaK2^rLNTJ
+$V=.Ihr#37HA7QaG]3;%rLkV/(%'!&D5YhMFDh[YCB,/bWSKT3./p\<2m-nAkCka
+2&SdmInL&s3I8`P@eSfg?i_-H\?$NQj\(<NpF#Si]S'M@bX2SBMT3Ke,@psRGL\t
+efpi5`^GHf]fCeA$Ko25BIr$)*R^'t#A_.%oPUEAu%h,jR^g$u[WpcnX_r&4MGHk
+5`0_Kp^P&(lIUM-:AG_B4NI%=Ahk?[10r\c&KtL$WZa49#9aC);2"BO3:\%)6>aZ
+hmk6R*Q`p+0U1"(WF/Clf'#+J(f[q?aYC#DZK\JS%uJ)"(1#ZJc6Ma?C0]UKC:oa
+igg1kQ^[)r/\WFo?O=FSpkIg-eiZI#?0GIaL\7hPksn/`'XaE*(UcB#>0a8G=8r7
+(2ZEcAr-uPrJ+o%#rD@k]IZ,YnceH@srrDF:q^?.Ohm&NeYM#iIIINTA%u?f:rM)
+P#HpRPhq^uZIGb;n$rm.2S4;m&fL%,"(pd=Reif:dVko-bET,Mqba*4!#?0QBC>0
+"P:"^](C:;,.q2"/bogRI-amCi%RrX.Wa!!M-VXZd_R_S6n76gtW["i(#7FO(qBN
+U_5d510:6nOWRen<M%E1jsl47tc$"g/h'a4>J).[#Yi'2oL,?iQmBme+IGAokt3$
+HD[:bF+Aa22>k8i!5TGcjYC34Ec:oH#OHm=!2`!7DSN"#]M5NInGZc4-c<\9gj"i
+D#>*ocpe;4l_tEeU5.6n/eQ:_b>*[-gT_MVO@kI0k)GB>o-,]6MCMYAba&2VQG.p
+23DtkY\^gGicp2^05JscQ<_,<L2c\rsN+2pGQr"]53Jqn_Zpa+oaLRQbS`IHP[`1
+#T$/LTMja2H4PD/\G5LSOjs;d\0[%4gEVC:EmY%3YGBX/"?R=_X1*XK^G;TE5!C;
+B4W^!4EBa8Pi/A"b:%_4\/TrF+_o,M?*YV'$lQPn5>>B..3r/D>;lZU%,>R'CjE-
+n*N^*^PQ8E8HtgI58!+Br%6E?h[s,Jl5pA??OE:Kltmi\*Zhhs4r:j+Gp\k*L2XH
+b.<M\58^q1Y]oM.OR_NIl(48XBn*KH2'?=Gsr&+KS#\V-6)LN=q>N3tdSe(hC^<j
+XR'_maK56GS&a,W8>rJ@OMFfFU)!8(U*][\jRm&`b>iqlOK0A.u@Rc521D_'F(i1
+Icg[u%gWa88I'O7k^7RPjQf!\JmrnRDE-eijE<44J^)*u4"e_&eZsL[f6=LZ[0!n
+KsDN/Dj.QV7M(Y_J:YPMbCQmZaGrLY@n%"ceE7/?dO:>:Y?udL]*IM8ZpnE>>+b]
+n>jNX%i<2C<lY!r_V2/tVoer=#lam]QVA9>"'1K#gAG,dYs+3Bekp2up/:.=?/%e
+ko-a.3n9;jDn8dFa'0kEY_`rbP,Q3S9A3]i<-c&#t^CKTm&YXH)p4)kVWI-MseG]
+L<*fFI#GUlD"MoV-T)fHC)g+S5gQo)m$]I!&7`4dSM^pEoDcDR`im\-V076e6LL]
+0>ZYP(0YVL12s0jJH/T<qY6n42IrOmkj+9(=dRK/FTdMAQ7/e8;i7EG=FeX\VE=_
+imHk8S'$qACYelVhI&[FV@6H?S2%?p>c+X]Mma:!o!PN#oib@GUMO;Z"%LGl5gu9
+O2fMudP$,W(\*1P##!.AF5r=9rr?^S'):mEKpkc6XUXHP4?`R)CVLE61rM>a(W#K
+K;j,a!\H(lDi0E3h;LaHdn5Sl0@NX;c^n(]!?c%eD_nJA*2o4s@h[-r-k4;gPAas
+u\\poM.IhDHHlXNZ:ipe%BH9[;b2ll2Sg1^=?bk?@q<k?##Tkh)_VMhAO;?$X4Bn
+,5"?gqp!rL=,[KDtqK5M;47>^t\"rrB;EkNk(q&&oY,nUA+/^D)'6rLeU&r*TE)I
+q_[ip`A$iYkWWnn`/ZD]*>\&bqn>/LPW)cFm+2Zi8#JMnCN3'06sZW^9QZ<0>asg
+VcV>(9i#$+d<,Bgb:iW>kJ3/5TD"6D!.pF7!5U49BWm$&Yh-i9'mq2)!.oHCB_^9
+?5D`S;X7;8E8FWd]nO(3d'/)N_kjdtG#;clkp4bVnjAq]s_nAQGdrbTiM6VF]eMS
+k:6VPo#>>G^7hVVE8InNf>Ndf+L1B"6N+o_NGnG`K?ofqfZn.4I'a%NK/^L9"iS0
+&RI!,5dRrm$W#C>Rk+7FBJZcu+4gq_ruO%H>Je=XM[_;1eAr_Mb0AT4K8]CF<&G1
+sbIU:"T&Rrr<5er[GGJ5Dh:'Eq@0A])BsmD+a95Eqn*TeZL`robkCQW*a6;0@dcW
+al83ta))%Gmn<3EV;Si5U69:6(Z&h;/S\)E$hd-dC&<;WcX60?DtkeXmA])@pa8#
+?rGUYemD3f>2(ui(%VU>45@P/u::rN"n2oV.X5M67D]dWhrmZ+[#+]b9:NpZ(VHW
+b=`-s(o-qs-d?),@Xc2me+q\FQ[rMmRXpojCpe,KD_hhHRdpd*m]!.8DJItkT:i(
+o,8'VtNOi9N#tC-M`J'6pbHRTIFSmtMnh[EWSp?cCkEnO35-[_(H,'(\W-Nbp](?
+YN>=C7!h6rrBI!r2m1&!!Kb1!4)\#g&D&LDqb?.>P*u5hm\Zd:YNGSD2.6I9_b[c
+/q2$Y"cMBlM`s.GS)O[m:YCZEpR`$Tg[BodYCsV+r&mgZr#YX8nOHfU_tKZFnH?Q
+c][mVlS+^]G_`f0OR`8Q!29LAfrn)_,([\K+J&-M^ADd/1B>VF:$cbIKIqN]QPP/
+8OGJS2/l<YJ*ZhlS(=2`rRnRmmS+-"Jsr"J&(M*DpV)lO2N_q.*gFA4Di]^]`]>5
+EY;7I_=1qIZS"_kLo"kQga^?d'&Y*DQP6-F*RN"RZ3h[(h(3+8W.TBR9V&psnotp
+AOc[i6+oNrr<?ii1GK@4q@@?a'L_"FlAAmr*]&]a7%[7a%uJ1nC(A,eq"@N59B'4
+rr<Q/!,1g@Ge[DO5(W5'!<*T]Nso^U5)QfcRaYENh$/FIDZ3*)!/#oRAP_%Sp<`S
+Iq\f;^rKTT[NE>-0pdP'pHn##p4sG6BIO4n1n.q:bG]2P"L\uSZ_r0oGe)Em9*sq
+5dc\fA-INV4\=@m491^b7>($!e$Qu6i:L*.#j;SO>=i4gB)L<oWC:]6@a?iL+%\d
+a!e]DGi^f^S*n]Y59`!.n2Ld^kKqimVgQ6*SsjBFi`K7F<c2FgmL?lWmk!e,KD_S
+U10,dq?9)7sf_uU2&:\[d>?eC"JNB_'d2d[f6?CJ(o2,GPi$t8c=Pu4qE$1rM2Yo
+5E()srrBs?KqB+X=Z=;AJi[e1iI?g?ItiCo:%9<4pm:#jM;K+3070j+lFnU+`Fh]
+Tn-,H&M)>[3/_="7e*QNS24Mr'OT$*rdf0=:<?HjCn3LE9*]a!_q^2<f)E3HN)#j
+TP-,(JrQf6!**@pj9nNO;L?U4,DKKj!1(JsVI`Z%-m>5.ACrX@=>H(aBP(7mT`KK
+=n-X\2$of5/4\%6cT!mA+#_p\K:-kPU/81]IH[;oE&>BY:Oin(=u+8+!#I1k*GoZ
+=iOcinsMX8*q>"pqufTrL!Qdr"JTYZ/OT#T<N\;CK^0\_QSZB(%<i^WG#?OTC$!`
+lA_M&3i7ONFf%m3Bi\=&@5JL=VqYGo/X+u(&bs-7d.%&8ls$UeUZ7F%dIB09J$d8
+7Iu1qIcD!O9^BXU:rLQ,;XaDYg098:Or*\'h#5D\,pnQjK!/`uMrYXrB(%>;AGs3
+/AIo=e/2m2I1,IN^2'X[@`o@Rf^C#C(b*tnSRi1%ItrZV:A_)&jaOT,=M<)<9:N7
+)r<rX)a((4X.a^LNgY_q&!s[$')@e,KCQ1sajm_"7?!i*VE7X%=nG2=5-q)Z*gIn
+9ca,^[RHO)W-Cc)/?ELrr<?aKmZ8G:Tcoq:\Z?q_2n@?rrDs9p%q^;dGG8&q[Zp2
+!/4QiiEqOn$FL8[\a_Vp^Pb-SMS'l,-h'%*4M,=1D'P3gohPq\cY$e&-1J>AQ)d'
+.R=-ueUZoOo^[OnR&,^#6D>OckbJ+%k48]BS\%pmW^U&.Nl0oMI7u3i.7uMg*Gfr
+JEVR,d(iEq=e&Zg5P^m`$T08]]/&K1L&Fa`6E-F[>"=a2l4;0<cd&m1oUU\sJ._.
+%
+oPNISBDKDmiX<rJgYi0$8E9n1#%n5(VGpf=$V:s[fugK*g!L\s*j/OB&1nReEj62
+5KT`]bO7[Y"dkFh<"F:Kk<WF\=q6koMk7YB<JWIhR':ig7Ts)Unlc/H5^%Z%'nI^
+Ykr\p0\uN8,fiu`+o3!rr@Xlp`obFdGeO.+m83SVLHZ0&O0f1h[9.2p2I^Ldek&4
+i;We5T*bMtBNTX,G8H/[3`gjG55:>\IiZ61C#9ZoDk/KX5N6#iIa)qY'$b3#3jtZ
+Y8%Vp.rVlfsJrtFFplY)np&P&trX=/rn.r(p/)l?(n(EWZLVZ1VGY^l]r"\24/pp
+OdGN$#f4rrk@QDL_]5k.X&]JZU3ImUm>*#dFbmUk$S;G@Y<r9/H-\ZGab8%ni:rI
+UmG!.pPda$9&g&)$":6h'RB'77ZDYO)egKAfO[_j`;!HqO@55@r(Yp2RM17%1O\N
+tqGf<VV"4O2p,pmlVP_6)f?KhJ"#Kpfhh!D\/BBd&`7`g4JYEGR)#&=7&ZM8&mj`
+COb`HV#LG248oG/rrDbBrr@djpeC9[p1sGun/'$3ak(oan?^)X>.08Pm3/Fnr]Rf
+sME`+DrWDqVir9"8>.9Hm2#S?Xq(D>53-:2dCAN5(1gf&<!;IaC57QQN!.m[i_)[
+_<<*DCJ(iS(Hi5F?DBQ<ik:%9Fj_DW2P)'thm\^i/']e>BnnI1f`m_:*H/mEebk?
+m^PYP9C;L-K0TfGEO[m$mPB>4DOla%mZReb\IKD]aG^*[/q52%:A<58!g%nc&SYr
+r@^Ra5.g*[>UoOWTh,(Z1'"WDhBTQNn6Rh=-h<6nSEL^Kl29*-@r#kAcD`5n+\4/
+!!O&9!.lt0leerVkNqg#+8@63liX*ZS&Kh2rK_mmHj&tp_!_YYFndPaps[/"c\_>
+`KHD(\')ZA:PONopnLQKkUJfW)<G1>6"F-84[+"J$SR,rtp(%aL?3g7E!W#Ul!!S
+n^T7oCArr<1grr@Y3B`9cmYeSU;rr?ONg(VGkE,&6Sc#4\]quuTA`#^u/-1#>fP"
+%
++sh]-l^_n(kn.]Bk0<40'(dGqj!)&Md0i#hk1oCfQi^45'mhsa,X*;gfOWM"V`rO
+>(%0+dn?p4rU9Hqj-ohb^lQ#,U:N#5I)pqG5"I%!]'0-UdK(p>-n%pePVngK<sal
+Zc4DY[-MM*RfBnWbIQ/IO<S;>r21!p8Iabqb7"i_,J&ec20$dX5KVgO4]fm6h/1$
+iL.Gp?Q&c?n]/L>hqBmGkJQ*`=,Y!U^BOTEpa>!DO8^m/CV\Y"NO<UF9@CJ$nPeF
++`#TXrdekY=/I01#$G9qgid(4Q&(eR4)\:Y4p1j*#lpZ!m!rgGja2Tce?aK4?N@V
+mg(&n8GItbWM4s#(lHdCAk07dIB4r!6B:P?d,D\2\^_E.>H$bT!3Hp.#/KffZeIq
+o7tFl7U0.-gdOo2ES2BF!TG`@q!:J,C)BrX$p0D+!;ar"PLs$"rb"ij\:=i>lFG<
+ZXF&V#LF(IuTO9LP@oMH$-%L)S_3uIM_dk;t9%0/s"`S)X>GW<<pB*$;#SiVs$(r
+,LJXR!:;W6TD0sE`a8aqe)0Xk+8@`<q)hZV?N/&RZrb9"^M*'Cl+3'cBV$=@J`7\
+:?eNcDhZ@_D8`B&+&$k#+N1MrUZn!^Y;n%qhf$E=tLi`l+2":b,g-8cUC@,[-^Ae
+1bLAoO!!#.Y-DhihIB>oqb=2UZ;5CbU5L7]:^!,,`o"3"UI,1&LjHnY$H4?_`uph
+B6Hp3-5sn^#2s(HsX9#i4f^i9q.kGFo7l(g1UWB<6?EihFJ+#DP?,#Q,9_rWp^:Z
+hDiGKt[cjb!-3FB;kgUIR!dimJ[s[I`7osCsr=`=k:;"lMghhr&(<q8&H6?V0up)
+V"fi56Ire,U1nq&Xf,r[XgY4+G_8WX^Q.^KomK?IG+(=^!W,Yi$[;gCF<H6AaUE@
+`>_pa%n3Z]f'Fum)0qjIrk)q^WMBg@r.Ya)-r$VH65A[Ou/.]U9#XRs`p>GrNJlq
+q:q!IT9^inu$p\gof!+TAr+0r&GnB9kA3cqZ1_=7gq*rK4:[I@,5h[M73X&pUWeM
+Kq$2V_SQB'34"n;i.-SP)cJ[ZgPfq`aparMI:\hWs#EpoXEB?iJ86%dc)47teN*n
+JC2__nR4>Idq?5Anu1OX.=1H*sd"])LNb(J)O$.7@M[s143a)LPn8fWF%`&^)cue
+D;k./-ij6S]K:33=Bb_)_:9Xs;Wn"?ZsVMH>k.-/`1I-1`)bd&O,?+HpfG<EGXMH
+B5M8HN5)XjYa2/lQeo!T@23FY(%B]>rD5K4Z-DrZV/_i7g:\n)gHYU=b=SMcJrr?
+mMpk.Khpa1-eJ=lO1rM%c\pHB)^[JNkZpqGY&%Ieke,K-q`<l\G>/#R(4Sg9(\2m
+R+?]"XkHVHdkOCCU7(XfKW+GSf`H!:U*ao'db!(T6u7rr@Y5pm:[cprB<3bs/S=m
+*X`%JGpS;fAbEK@=@ZY_VQ^1e\CJ8@kW^%A)XIAg7iKqgNYp>rY:3J-Ft68nSa>5
+8N!?jLShE)VS&Mt9saeqrr@Y0Bg3>[BDWNpdJj1P^'jiQn[HO<!/Ou&IKt74pab=
+:(W"rRpd="5?Oc<c&q1Sj_o!BGMS*T'Hsl`=nC(.@n842nW+kt:be=m[`L\W30-e
+!Ur$/2q_fmE2#JhMOD'/\Kqt:O"!3oVbrrE&*B>tkge??hup`Ro!TA"eg9E,!DH2
+IpGNIP](g!dr*#lZ&r#LRuE6)f+[:E03;nYa8X)+W]TNF*7pDkL3W6M'0>`ZH/pg
+hOE=KtLE]-GJ=fn3;VKTrHd]$)MAtN.5IQIaq7"q0.>)gV:0%m?_no!!P@P-g]Tk
+Gh:q>_nXm>i@fb2&9si*5D/kuX8&1$?4ls`rr<?iJoo<NGa%/>jfPDR"c&$69;d/
+1^@Bgm9fp;Z)oLY#?N<foBi3OJEVP^[<;s2<i74IRBD//"WB]=+eikbcW]Wl50-4
+n8#Pe,b-fK!\Iu-?Q)V+S>^**=pnCNFZ*pS&hZ)RN1?(U3Qa3C9%qnt]24s*/OUN
+:Cr%t`9J2jY3CSfH6,J(m3A&,%mZP.tcUiNN#jn(FVsDs[Q($p'1A+uB.(pgN+LL
+_kLW?!lsUg<f%BSgDfB)m(IE<&SnqW7tG!"hjPo<`7aD/=)UH(U\K0^qL-MA`4.0
+Hp7=Di;Wcbr'0ZeKCkWr"2\@Nn5b+:G[&$k(sqpMKJj`-LV,^Bg0!SX2O@t^LokJ
+MlT9Gq,6;81=,I"CX8/gr!1gEFmgB'pqt-0P.Tc5>rr<3brJZ5C^Bji>_+27NO8(
+6OliZal_`tN#O8]E4+RqDWj72m;=kCA6BO;&<O,?.,F_t4!g;]8'i(k3bU+!Z)%_
+JRnHq!RKTr>]9W@cr'V;]aUnnA"CnXNt?g+6VRd:Ic,J&)\GjV33L8,\UOYPh0X<
+F/ni+58UN$Eru0_C*-kZa]iFQcB%*!PU/\Y=lOVLW48dlh6&2R\KQnn7,A1NNMRF
+AUC(t(\j![?fHj[W&.RsI%D)#r#+J8[2Xp1K'r%7-^gImc\!;H+oR6^A']f-!!GJ
+(GXKOO!$1+uS\>Y_3;?jTBO2F`piiK\7JN8uKX@9`_V1'-7,JZ*IIQ^ajds)dboQ
+P<4@5LoO#1'(n#AaP:O.ECI[t]ar9sFTrWu)lrrBl-5N%r14sp&+iYh_-rnRMRZS
+1^prr<3epnR^-r-?Z^$2crgpiFL0(]5!Qp9<09HkWUVMbeRT4ZgO;.b40.-@7=n_
+W!.OiV/<'rr<RSlUWt#qHg_k^D$PnqZD>a<:7NZTKhpAceA]_rrDEqU/19FrX'hG
+.!uEtameKe](dN0*A0PbCTjr*^'!mhKV'#B2rX^s6p*-^g\XPdnHPJ\5oOte`eO(
+NQI[\ul@&ie4B;-br"@%=rLs30HkZ$?_B7JBp0RNLn/koBq"+Afr+"0f6a-DQrLa
+"5i?&YF5I>Y%Fn)O+JFLj:Vd+Tspq>^K'3Y+2_k%nDV.$3FSdfVTRU:i::t"dmd<
+nNe,k4@=R=F^25PQMmm0iG7a#[<"'T;qsF<^53mIT:t#iGP%pqQ=t`q.*Z-B%b(q
+ulPeNnsojHo'ceif!1O_E*a8r%m<4rrB>nHf?VM9"EIL)5l18RBP9<a5Q3uf<G>S
+U&P+EC]=CW3e(O5q_GA.A,cO.B7VT'>Q,(7rrA6brr@Y-J(e8ECOc:a?aI_#ci2.
+WGJsL]ft[LmnbXa093Cs>j55Z"(-WE2bMTX]_qu5W*;G#cr$JoCS:3*[cbiN^GY?
+#E?)G+$-fT'^YD*[N$gLc]N7siPh[lHi]<]n'Rm;C:mTU&\hoajO2r"%@rNe^t?\
+X';a2+t5bP"g'T>M+Fj4E[pn]1@+dJS?dHr9j4rZQYEnG`KDINs(jiD,<.GV<6i_
+B0Z'%uEfqWN(1f=%%HmiLZb%`jD2OipU3YP$+pF!:^Tp3.&MG\*Sh=_u9tsrr<5<
+piE6;>jFVZ2o_s1i8<oZ(58SNIB@a\p/1V4J#R[>;hf(gl_pn%A'jXk<TCgppi8<
+D\a_o)b=te"2XR;,_tAr]J\KN]C@Bm*p+?68r&(KXGamYN_eX$@paF2&/PedHT)1
+e)FIrZl*t8.f^)=Ste#$=gNAnoX!$!k%F6!9#KC6t82S+mom"p'"P:a2YHMXi=`r
+2>g)uF1Fb5VG`rr?W6+%9jj1\&rQB8aJFc[C"I%]01*#k"gsBiCpa4Cr)<3&*V'i
+/\RBUNj[BPi8`e]amoMNL!+4LZVtA&1@0(rMoktA+/'F8[86*AJ5!lhBG-'n0QYL
+F00[K`Ades$\)f=J6E(_$\)e2Jl$]q^fm>;iI,@V^)#'H4AYJ`7pS2Ye=O]Wpq*`
+IWm83AlHhiupQtdlU]+->qgJJEfp.$9rrDnj4Ek/YQi%E@it)&%K>BeA7*jP:His
+>,5A$OF*Wkj2!5h$]2r4`.[u3IgD\r=+pjqERXo:&&?IU<KT7s?C(&7C<)E+F-iX
+`K^RU2P+nUBq$e_md=e27\V5YXl1gIqNr5N&=5=2iK'I`6fDT>EgDhZS=:n^$2ra
+'XD4)86IQ?UF7cMEVYt5/Y:,ho).@IPC92M;k]XCS)D,,^_YX[.%@UZ`$u1CGPZa
+pq+MM/`]jprXmXsj1Cc3o,IZ8-)Q.IJ+-8&pa:j`g\W,k;Z?`KD1$X!Iuf$ekh\>
+KHpcmX!.8qfL9A04WQjF`MS;1BjceoWpl"jCnFj16E+tmmZF%2%g-(WOrOpXtZJ2
+H>&qGGerm+mpnHY!O!;m>sDi67pe9k3SO+[H4%/`QR>sdQ-$VBg"6*9o87+Cn!af
+TDf[^EQ0lVY4'SkFEGCNq"HB]4OkeRMtH+8./^]`'p@_)MAoArl^=#OP+P]CndRp
+9FCBi32o-cg?lZ38&#\(p8<+pq,KTKC9c<rN;X[.o,T`IgS@_6h(DuH<pHt_rHQJ
+f6eZiiEKC3[?_Wc)O&-$rr@[9W.3L$iYV!OD;[Y4YN%"t(],rb:t%O,id]ZQCB"8
+6^L_<lHs$?<^**4F_uB]</3X^E!;L9*gM$RA]_J8[DhC)u]%;s)2t9](5Dd$9YC'
+!I\^>=X8`FS;8&+RGcho#mCVQ=qn4"MQU\;+oSTUS"-o]$sg@t:dnP=j&*WFfC[b
+pH_qbHA3-b];Eq_*=npj8h74S[*pUfSWIr[rG*_nR'HIhp5,?/"N9q?4$I?bp&3n
+Fj+OLh23AT1..DDKRI[&#VYMPom=;_B!"%58aD#i2i5O*IK[?;Z(P7!.pAJ4p^[j
+WUYbZIM96dJ+1XuIgE\5U$5l$n/&p%LL(,5[GMXBRm;H*C#0`Tr%%:UIi[k,5!.7
+V@GmrgnQ(e2I<S-0oQBpZa1njVr"_Nr$3(#&C&Zi$[.jJ2[cd?[rLj,iIbMLqLZ>
+:n^LiP\>@$c+LO=I-rrA%FQC$(q_Y_/1rgc9+HoN]8SSn$q\^>?g5D_F4JC8Re0+
+;X1'f(#(:@XXJg4-q%5@O$8_u9rgqf;UCrLZ7Zr&DCbq>UEtD><SZ=T0Rn/f+He'
+L!L&nJh0Wpk.TWq`B4U:&`-,S`;p@pqOdt%WjLDFUsA:]`LtKlM@E2m<fl5T+&oD
+r)XsP]HQ<R[Jh4rd6G,'^ordU[9(8\N.8&rm4%otHl1Bt3V\fYT<f'KIt@V"'gH:
+@(I<-3Vo9QsK[K]^nRmE%/cO*]$+s9r6f@?U:Xl0/kd19BMZ1M"K$IX4_mZ!`C:`
+U6K)WV/n6,bkN5$/.!,YO,G3Ac;,PDlBJ*\9S?g=6lV>-DHc3XCnBce.?(49fCoK
+>,,<q0/''_+\KoW)gf9K)`bQ`]OV1[)OsplXO9KAfTFG^ET`VMX=4!"W8s)W-,DA
+cDaq\3FN]qa:sNrrD_8rmLK6n%oUgF5l*E+9)<E!Urn_'Yj@4pcYPSc_KER^`O?i
+%
+/lJU!:)g&d!d*b@aT'W-$YI8pYm"/:Q;sS_u3)+pfl]!']4.4#D,&[nB9ej!/u@W
+BtAMD]Lh*GF2Zos?P-RHphRd>%")(M/c0^,J+-coK-0S\:CmH?Ii5YDfuN&QlsJa
+*fgB)O?]<mII?2?ADo<<6e)NrVXLrQ30*pJ7e$f5t]^Vcjc]5Xu@268.4Dj%Q&OW
+H:=&li[+MY1inG]-_rA7UI"9/?*oD\g4e,KEa_8#]1n(JTX!*1bklMcupJ)Y<`_7
+gK3HqWGULOLuQZ)m20g<!joqnO$*&+o<,pl2F0m;1m>7_SSpj0+3O!eO&aH\o.'U
+Z*@7kV0](NRW,LhJ-t?Vd=j:+7M`1g"Z5OrK]Z_+8@:N^&(9Ja'Lt)ESqA^]Ct(U
+U\dse2"COB`P:)e`qicSrr<IP_cli)ilHL)nS^eaLW8^W`]A:Vjm$.hcudri*Vaj
+<<hFZs%;+g=e+e:-g-!(n\cD_k/,7%('`F^ii0L#)<KE%[n4QR0_Wo=^T)elki3H
+1/_Ya;%FdlU;0$[hVCWH-M\r-L>*\$RpLM)q)8@k;.?NY[!j8T)tHmmAidH&[k`?
+$-"T"H0+C:\&4]Qh$&p30lg5OF*m/,%rsL]7>X[JbZ+DZ9]l5HqoAcPCuUrrB;oK
+0O%aL7U<958X>"A,QYP*thr?O+Y.sHooc(?gsu1qWI5jAnUVJOlGaE`:d&U7aul,
+GcKc?9<C9WnBZl44)Z<.&*OhfJ&,KH^U'9D08G#YrXS^8e%u%a%)*L%;bHP'K7#g
+qo3<4t-V8hVZesZr8N$LPXm1*7I94?*ri'm]XE]M+^=7;MB(ksue1WGOofC4A2(Q
+p]6IBq(7mPV;.B%!m:7J4iG[FgI6Fk]q2gKga%Fs$\X^$*X>4EtpB@XA7jaB3gS&
+;rafCUM1/Z*q@>1I`g\%\J<J-mh&,1V2$l%>jJHB+GD@8Sc.n*_f$_tKYR,rV)&>
+F>O7g$-Wa1%#BO[c\Ti12)0U<8[@X5P_Yc!<,b/no'OJ>rJ9gWcimY=cVhIjU^`,
+Ia9[E'hCf5n:L2#@lV6rrrBq/Gf_<LB?&&oVOa/MF[u,X7=QM2nJ+"]=HEGtrrE'
+!PJnX6'fZ(nO8`tq!<3%_`?4Ed$\-OPrr=UV+9#e$r[Has`;]h462pqU"2aO+NK<
+D2MZ-$D!9,JHqQV.?g&D'P!%3Xgi[SmCYoinsrrE'!-]1.?NY_WpTr7lmAj?47+7
+W,+!2_.B)@uc0*Z'=uCk#`T=7Ra=!"i.ZeVO5*k0O&-q)hOS!"i.ZeVO5*k0O&-q
+)hOR]Pt@Y%6sF,1&h795lUhAGPs6\kg4hB5k)Dc!2F'#m%V7W5PU,*riAWi!&f?,
+!6O5]pkkR?X@N9j2Lk`,al8BSj+Y83C&\1!=c`R_1'd_U^ZgUT!(MV@!'1@=hu+K
+9f4>]pM>mRo<8[@X5P_Yc!<,b.J&G=DojU/]Zi:%):DA;^*%h0j6VmWcb^]GM5N8
+76!)-2b1`uP?4>-X6kh,mH.'M]-rZ\6>!36_3!6q/9!:kB0rZ\6>!36_3!6q/9!:
+kB0rHR:>qAOkFQ=Kppb^oco'^tm-J'jqh!7$/SGQ.Y4a7\+SIj0C4'fZ(nO8`tq!
+<3%_`?4Ub2uQj>rbVT7rrA8%+7$rTJ'c[E!%bGuraZQ7Vgm//rf%0^F:SboqDLR@
+at*9$rr@kS^Zraeo4S('r15>:!/RVhlGS2DBE%u0SgaU=?8u0gL7e9QR/[0X+Fh?
+lrg9>MBKu*]G[:=LdBWXn;.%D:r'a?[!*1?E!1Q4Q!9EZ?r'a?[!*1?E!1Q4Q!9E
+Z?qXMG[oJHRJb:L^6!1<rg.Gsd9rrAf[rrASl_XIJ`O6a*/r^?bdi[SmCYoinsrr
+E'!-]1.J.W>0g+8jgl!<3$HMEf^Q(B4B.VuBh25Q&SEnP9)aVC2<\&,bW4(Ou'nI
+pJ:?ngFG;&Q=20M#RJ;ci4"@4Al+Y&Q=20M#RJ;ci4"@4Al*jE4>cT5OuuPrrD1H
+rr@q#r@pP#d!t4Dn@S]#ULX/eU;)gTpkkR?X@N9j2Lk`,al8BVMOXUH8,iQIJ,]M
+jifEcmKtlhcrrA?fO8f28#Q.N8l&#E?7YC^@3X:Arr>Qj1AJP-"rrBu:ht:GCq6U
+)$r_F5X`)PXe@R'[prrE$o'S!;+/cPf<:].NBJ,,0jigp)L9MbLA+8O8G0)kq8f`
+&K2YN/LY,,YA?WtG@3c(G"9np$r/,,YA?WtG@3c(G"9np$r.Gi<T;)Lpk7A,cPQJ
+c>]an+pLCd@gL>c@Oqurr>O/p";c`,(K+t2uQj>rbVT7rrA8%+7U()rE,-[D#XM8
+!0bADlc0B_d*r!p/@-GtA.SI5J(#)1N<fH)%h$/K2F"@e/,9kY!/RVhlGS2DBE%u
+0SgaU=LoJ/S`..AkrrDtg./s9R3*ZB:TD<&crrDX5J&OMKR%O"a5P(Om?2joPZ2J
+iC?c\l;78<d^<[7VERm6oQjRGb<78<d^<[7VERm6oQjRGb:n\X2U2#dR!/B@bjR0
+3F;ht4ke!2Dj[!1a5/n,A<-l`uEI7/m8H.W>0g+8jgl!<3$HMEg)MDu-^\r7V)Mr
+r=F(5M(o2rrAajr`Nhtr5]uM:B(<k-iFqor9,1<J+RQ,?'JF]-iX/Y;h*>RrrD3-
+rrDjW;?$V.;h*>RrrD3-rrDjW;?"4I\,?b#o#icf!9QQH!/c"!0gFmKJ*0)d]Dhl
++A,>Pd^QCbUMOXUH8,iQIJ,]MjifEklS,TKZrr=s,rrC1#O7hOe^Z]D3!1$cKrr=
+eZr):ApM>mQFKDtp4#DM(6)^![C(&Wpg!5qjoojU/]Zi:%):DA;s<8[@X5P_Yc!<
+,b.J$0hDrr>D^r3FOrq2di#Sc8[`:\lmiq9V5VrrD98rjsS^jA5b!VZ-Xs&cVjUT
+Dno^Gbb6^VZ-Xs&cVjUTDno^Gbb4^iG\Q2J)uu+rrC8orr<c%qI4s%T`5#;J`1hQ
+!(P$%fgUB7J+474rE,-[D#XM8!0bADnJ+"]=HEGtrrE'!PJnX0`s[CDe,KD!ZQK0
+W&,<&PdhD_?#QAfU$buNr5H`-Zq%Nc.LoJ/S`..AkrrDtg./s:'WP@`:J+I=Q!;r
+E:rr?@b>Q0ALq.5rn!:q=_`B4'dTCce]o:U>6rrCHOrH;%FaIiB!:&b2o,Q@b55Q
+:`EnONLG:&b2o,Q@b55Q:`EnONHG_VauBrrC4na8Z.-"9'b,oYgb0UI"n[SHHatr
+f*!)ZASWLrrD%.Du-^\r7V)Mrr=F(5N4/2qQV.?g&D'P!%3Xgf8^XH!26=i=_9nr
+a<0qIrrAoDr>H4EkT1OioPB"_PZRE'rr<X0J(9AT!9VW-!;S`Srr<X0J(9AT!9VW
+-!;S`Srk*3Zr=)!^b;'"sk!8qHMKf"R5NpIDk<SOKrrAg(qWsrkO[&VuS,TKZrr=
+s,rrC1#O8+U%riAWi!&f?,!6O5]p#Cb@k\:%sQ<B:K!&=fW;nqRRrr>N@rr>(bL#
+;hJ+4k'=r/(FR`)PXe@R'[prrE$o'S"&#ht:GCq6U)$r_F5XY8f.o!(0Q[ZHRgoO
+?_`qrr>_gqD9;ico`r\!9i)7]-slD:];Q8rrB)3rrC<9rrDV7U])I7rrB)3rrC<9
+rrDV7U]#GrDu(B%jd'EV!6g#o!#4nu@XldurrC>qiHP;%7`Y2T7=QM2nJ+"]=HEG
+trrE'!PJnX6'fZ(nO8`tq!<3%_`?4Ed$\-OPrr=UV+9#d]pnrVj'E3srrcAYY^\T
+iQY0&9j'E8&gWP@`:J+I=Q!;rE:rr@kS^Zraeo4S('r15>:!+%Whre@'@AXNJto,
+rP%48tV>oOpJ\TQjcB!7A(MG#;VfTDV,Prr?(ErrANQrrD-M8,PeMrr?(ErrANQr
+rD-M8,Dbmht/c*!6Zq6rrAGhr[Has`;]h462pqU"2aO+NK<D2MZ-$D!9,JHqQV.?
+g&D'P!%3Xgi[SmCYoinsrrE'!-]1.?NY_WpTr7lmAj?47+7W,+!2_.B)@uc0*Z'=
+uCk#`T=7Ra=!"i.ZeVO5*k0O&-q)hOS!"i.ZeVO5*k0O&-q)hOR]Pt@Y%6sF,1&h
+795lUhAGPs6\kg4hB5k)Dc!2F'#m%V7W5PU,*riAWi!&f?,!6O5]pkkR?X@N9j2L
+k`,al8BSj+Y83C&\1!=c`R_1'd_U^ZgUT!(MV@!'1@=hu+K9f4>]pM>mRo<8[@X5
+P_Yc!<,b.J&G=DojU/]Zi:%):DA;^*%h0j6VmWcb^]GM5N876!)-2b1`uP?4>-X6
+kh,mH.'M]-rZ\6>!36_3!6q/9!:kB0rZ\6>!36_3!6q/9!:kB0rHR:>qAOkFQ=Kp
+pb^oco'^tm-J'jqh!7$/SGQ.Y4a7\+SIj0C4'fZ(nO8`tq!<3%_`?4Ub2uQj>rbV
+T7rrA8%+7$rTJ'c[E!%bGuraZQ7Vgm//rf%0^F:SboqDLR@at*9$rr@kS^Zraeo4
+S('r15>:!/RVhlGS2DBE%u0SgaU=?8u0gL7e9QR/[0X+Fh?lrg9>MBKu*]G[:=Ld
+BWXn;.%D:r'a?[!*1?E!1Q4Q!9EZ?r'a?[!*1?E!1Q4Q!9EZ?qXMG[oJHRJb:L^6
+!1<rg.Gsd9rrAf[rrASl_XIJ`O6a*/r^?bdi[SmCYoinsrrE'!-]2sE!5[0`:XAn
+E15p?_g2o@$V@W%eK,Dopr&Mh_f8^Yso/-IIb:L^6!1<lecOZlkebDH1!1a5/n,A
+<-s4I~>
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.jpg
new file mode 100644
index 0000000000..e4f0bf1575
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest-top.jpg
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest.eps b/macros/latex/contrib/stellenbosch/tex/logos/UScrest.eps
new file mode 100644
index 0000000000..8a089ad5eb
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest.eps
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/UScrest.jpg b/macros/latex/contrib/stellenbosch/tex/logos/UScrest.jpg
new file mode 100644
index 0000000000..28e73f81a1
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/UScrest.jpg
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.eps b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.eps
new file mode 100644
index 0000000000..a266f7d5cc
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.eps
@@ -0,0 +1,255 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USleaf-BW.dvi
+%%CreationDate: Wed Apr 01 08:17:48 2015
+%%BoundingBox: 148 382 564 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USleaf-BW.eps USleaf-BW.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0817
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USleaf-BW.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 37422 a @beginspecial 93 @llx
+274 @lly 507 @urx 558 @ury 4140 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 93 274 507 558
+%%HiResBoundingBox: 93.9844 274.7341 506.016 557.484
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0817
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+newpath 97.2539 416.887 moveto
+94.2344 406.523 lineto
+100.648 406.875 109.145 405.188 113.652 403.965 curveto
+130.406 399.426 147.852 392.555 177.309 373.594 curveto
+188.926 366.117 213.285 342.535 238.02 317.504 curveto
+260.797 294.457 278.453 275.664 286.875 275.039 curveto
+296.645 274.316 300.758 280.941 302.836 282.68 curveto
+306.664 285.883 308.676 301.137 312.949 304.844 curveto
+320.941 311.773 329.664 312.039 335.02 311.09 curveto
+351.793 308.113 360.191 299.707 376.16 293.57 curveto
+390.031 288.242 400.105 288.473 412.633 290.883 curveto
+424.301 293.133 435.27 296.203 443.898 305.078 curveto
+455.035 316.539 452.906 326.324 458.277 334.313 curveto
+464.063 342.91 473.164 351.039 479.664 359.141 curveto
+486.398 367.535 498.523 378.539 505.766 406.367 curveto
+493.008 387.215 474.414 376.941 466.746 372.531 curveto
+449.18 362.441 421.301 352.816 407.352 351.855 curveto
+369.512 349.285 360.418 349.93 310.969 354.73 curveto
+265.277 359.188 236.469 364.82 225.406 366.73 curveto
+236.984 366.566 283.406 361.008 333.699 361.805 curveto
+383.988 362.602 406.035 365.387 426.379 371.426 curveto
+437.434 374.707 461.23 384.031 483.93 405.352 curveto
+491.754 412.699 500.273 424.02 505.527 435.105 curveto
+505.688 456.039 496.078 485.281 483.844 502.844 curveto
+470.266 522.344 452.906 535.922 435.629 544.223 curveto
+423.305 550.141 401.574 556.641 391.547 557.234 curveto
+397.531 551.352 412.375 537.727 430.223 513.523 curveto
+442.184 497.301 450.535 483.012 453.516 462.902 curveto
+457.172 438.246 445.945 423.676 439.891 418.746 curveto
+431.078 411.566 420.023 409.816 418.434 411.836 curveto
+414.953 416.254 417.434 421.578 417.563 427.609 curveto
+417.832 439.965 414.664 443.367 396.906 438.582 curveto
+381.34 434.383 370.152 424.129 359.609 415.797 curveto
+351.348 409.27 345.305 404.355 337.816 400.785 curveto
+330.914 397.496 318.246 396.617 316.867 400.363 curveto
+315.059 405.262 320.457 407.328 327.758 419.473 curveto
+333.281 428.668 327.555 435.617 316.84 441 curveto
+302.875 448.02 283.281 444.559 261.551 433.434 curveto
+238.297 421.523 233.063 416.191 216.379 405.609 curveto
+200.129 395.309 196.082 392.16 189.363 391.727 curveto
+180.34 391.148 160.855 394.555 147.074 398.984 curveto
+123.867 406.449 111.906 410.738 97.2539 416.887 curveto
+ closepath fill
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 97.2539 416.887 moveto
+94.2344 406.523 lineto
+100.648 406.875 109.145 405.188 113.652 403.965 curveto
+130.406 399.426 147.852 392.555 177.309 373.594 curveto
+188.926 366.117 213.285 342.535 238.02 317.504 curveto
+260.797 294.457 278.453 275.664 286.875 275.039 curveto
+296.645 274.316 300.758 280.941 302.836 282.68 curveto
+306.664 285.883 308.676 301.137 312.949 304.844 curveto
+320.941 311.773 329.664 312.039 335.02 311.09 curveto
+351.793 308.113 360.191 299.707 376.16 293.57 curveto
+390.031 288.242 400.105 288.473 412.633 290.883 curveto
+424.301 293.133 435.27 296.203 443.898 305.078 curveto
+455.035 316.539 452.906 326.324 458.277 334.313 curveto
+464.063 342.91 473.164 351.039 479.664 359.141 curveto
+486.398 367.535 498.523 378.539 505.766 406.367 curveto
+493.008 387.215 474.414 376.941 466.746 372.531 curveto
+449.18 362.441 421.301 352.816 407.352 351.855 curveto
+369.512 349.285 360.418 349.93 310.969 354.73 curveto
+265.277 359.188 236.469 364.82 225.406 366.73 curveto
+236.984 366.566 283.406 361.008 333.699 361.805 curveto
+383.988 362.602 406.035 365.387 426.379 371.426 curveto
+437.434 374.707 461.23 384.031 483.93 405.352 curveto
+491.754 412.699 500.273 424.02 505.527 435.105 curveto
+505.688 456.039 496.078 485.281 483.844 502.844 curveto
+470.266 522.344 452.906 535.922 435.629 544.223 curveto
+423.305 550.141 401.574 556.641 391.547 557.234 curveto
+397.531 551.352 412.375 537.727 430.223 513.523 curveto
+442.184 497.301 450.535 483.012 453.516 462.902 curveto
+457.172 438.246 445.945 423.676 439.891 418.746 curveto
+431.078 411.566 420.023 409.816 418.434 411.836 curveto
+414.953 416.254 417.434 421.578 417.563 427.609 curveto
+417.832 439.965 414.664 443.367 396.906 438.582 curveto
+381.34 434.383 370.152 424.129 359.609 415.797 curveto
+351.348 409.27 345.305 404.355 337.816 400.785 curveto
+330.914 397.496 318.246 396.617 316.867 400.363 curveto
+315.059 405.262 320.457 407.328 327.758 419.473 curveto
+333.281 428.668 327.555 435.617 316.84 441 curveto
+302.875 448.02 283.281 444.559 261.551 433.434 curveto
+238.297 421.523 233.063 416.191 216.379 405.609 curveto
+200.129 395.309 196.082 392.16 189.363 391.727 curveto
+180.34 391.148 160.855 394.555 147.074 398.984 curveto
+123.867 406.449 111.906 410.738 97.2539 416.887 curveto
+ closepath stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.pdf
new file mode 100644
index 0000000000..ea8884f93b
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-BW.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.eps b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.eps
new file mode 100644
index 0000000000..3760d2cd26
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.eps
@@ -0,0 +1,255 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USleaf-gold.dvi
+%%CreationDate: Wed Apr 01 08:46:12 2015
+%%BoundingBox: 148 382 564 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USleaf-gold.eps USleaf-gold.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0846
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USleaf-gold.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 37422 a @beginspecial 93 @llx
+274 @lly 507 @urx 558 @ury 4140 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 93 274 507 558
+%%HiResBoundingBox: 93.9844 274.7341 506.016 557.484
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0846
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.588 0.443 0.251 setrgbcolor
+newpath 97.2539 416.887 moveto
+94.2344 406.523 lineto
+100.648 406.875 109.145 405.188 113.652 403.965 curveto
+130.406 399.426 147.852 392.555 177.309 373.594 curveto
+188.926 366.117 213.285 342.535 238.02 317.504 curveto
+260.797 294.457 278.453 275.664 286.875 275.039 curveto
+296.645 274.316 300.758 280.941 302.836 282.68 curveto
+306.664 285.883 308.676 301.137 312.949 304.844 curveto
+320.941 311.773 329.664 312.039 335.02 311.09 curveto
+351.793 308.113 360.191 299.707 376.16 293.57 curveto
+390.031 288.242 400.105 288.473 412.633 290.883 curveto
+424.301 293.133 435.27 296.203 443.898 305.078 curveto
+455.035 316.539 452.906 326.324 458.277 334.313 curveto
+464.063 342.91 473.164 351.039 479.664 359.141 curveto
+486.398 367.535 498.523 378.539 505.766 406.367 curveto
+493.008 387.215 474.414 376.941 466.746 372.531 curveto
+449.18 362.441 421.301 352.816 407.352 351.855 curveto
+369.512 349.285 360.418 349.93 310.969 354.73 curveto
+265.277 359.188 236.469 364.82 225.406 366.73 curveto
+236.984 366.566 283.406 361.008 333.699 361.805 curveto
+383.988 362.602 406.035 365.387 426.379 371.426 curveto
+437.434 374.707 461.23 384.031 483.93 405.352 curveto
+491.754 412.699 500.273 424.02 505.527 435.105 curveto
+505.688 456.039 496.078 485.281 483.844 502.844 curveto
+470.266 522.344 452.906 535.922 435.629 544.223 curveto
+423.305 550.141 401.574 556.641 391.547 557.234 curveto
+397.531 551.352 412.375 537.727 430.223 513.523 curveto
+442.184 497.301 450.535 483.012 453.516 462.902 curveto
+457.172 438.246 445.945 423.676 439.891 418.746 curveto
+431.078 411.566 420.023 409.816 418.434 411.836 curveto
+414.953 416.254 417.434 421.578 417.563 427.609 curveto
+417.832 439.965 414.664 443.367 396.906 438.582 curveto
+381.34 434.383 370.152 424.129 359.609 415.797 curveto
+351.348 409.27 345.305 404.355 337.816 400.785 curveto
+330.914 397.496 318.246 396.617 316.867 400.363 curveto
+315.059 405.262 320.457 407.328 327.758 419.473 curveto
+333.281 428.668 327.555 435.617 316.84 441 curveto
+302.875 448.02 283.281 444.559 261.551 433.434 curveto
+238.297 421.523 233.063 416.191 216.379 405.609 curveto
+200.129 395.309 196.082 392.16 189.363 391.727 curveto
+180.34 391.148 160.855 394.555 147.074 398.984 curveto
+123.867 406.449 111.906 410.738 97.2539 416.887 curveto
+ closepath fill
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 97.2539 416.887 moveto
+94.2344 406.523 lineto
+100.648 406.875 109.145 405.188 113.652 403.965 curveto
+130.406 399.426 147.852 392.555 177.309 373.594 curveto
+188.926 366.117 213.285 342.535 238.02 317.504 curveto
+260.797 294.457 278.453 275.664 286.875 275.039 curveto
+296.645 274.316 300.758 280.941 302.836 282.68 curveto
+306.664 285.883 308.676 301.137 312.949 304.844 curveto
+320.941 311.773 329.664 312.039 335.02 311.09 curveto
+351.793 308.113 360.191 299.707 376.16 293.57 curveto
+390.031 288.242 400.105 288.473 412.633 290.883 curveto
+424.301 293.133 435.27 296.203 443.898 305.078 curveto
+455.035 316.539 452.906 326.324 458.277 334.313 curveto
+464.063 342.91 473.164 351.039 479.664 359.141 curveto
+486.398 367.535 498.523 378.539 505.766 406.367 curveto
+493.008 387.215 474.414 376.941 466.746 372.531 curveto
+449.18 362.441 421.301 352.816 407.352 351.855 curveto
+369.512 349.285 360.418 349.93 310.969 354.73 curveto
+265.277 359.188 236.469 364.82 225.406 366.73 curveto
+236.984 366.566 283.406 361.008 333.699 361.805 curveto
+383.988 362.602 406.035 365.387 426.379 371.426 curveto
+437.434 374.707 461.23 384.031 483.93 405.352 curveto
+491.754 412.699 500.273 424.02 505.527 435.105 curveto
+505.688 456.039 496.078 485.281 483.844 502.844 curveto
+470.266 522.344 452.906 535.922 435.629 544.223 curveto
+423.305 550.141 401.574 556.641 391.547 557.234 curveto
+397.531 551.352 412.375 537.727 430.223 513.523 curveto
+442.184 497.301 450.535 483.012 453.516 462.902 curveto
+457.172 438.246 445.945 423.676 439.891 418.746 curveto
+431.078 411.566 420.023 409.816 418.434 411.836 curveto
+414.953 416.254 417.434 421.578 417.563 427.609 curveto
+417.832 439.965 414.664 443.367 396.906 438.582 curveto
+381.34 434.383 370.152 424.129 359.609 415.797 curveto
+351.348 409.27 345.305 404.355 337.816 400.785 curveto
+330.914 397.496 318.246 396.617 316.867 400.363 curveto
+315.059 405.262 320.457 407.328 327.758 419.473 curveto
+333.281 428.668 327.555 435.617 316.84 441 curveto
+302.875 448.02 283.281 444.559 261.551 433.434 curveto
+238.297 421.523 233.063 416.191 216.379 405.609 curveto
+200.129 395.309 196.082 392.16 189.363 391.727 curveto
+180.34 391.148 160.855 394.555 147.074 398.984 curveto
+123.867 406.449 111.906 410.738 97.2539 416.887 curveto
+ closepath stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.pdf
new file mode 100644
index 0000000000..e8ece8e8d4
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-gold.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.eps b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.eps
new file mode 100644
index 0000000000..bad54fee15
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.eps
@@ -0,0 +1,255 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USleaf-grey.dvi
+%%CreationDate: Wed Apr 01 08:48:56 2015
+%%BoundingBox: 148 382 564 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USleaf-grey.eps USleaf-grey.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0848
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USleaf-grey.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 37422 a @beginspecial 93 @llx
+274 @lly 507 @urx 558 @ury 4140 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 93 274 507 558
+%%HiResBoundingBox: 93.9844 274.7341 506.016 557.484
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0848
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.549 0.592 0.604 setrgbcolor
+newpath 97.2539 416.887 moveto
+94.2344 406.523 lineto
+100.648 406.875 109.145 405.188 113.652 403.965 curveto
+130.406 399.426 147.852 392.555 177.309 373.594 curveto
+188.926 366.117 213.285 342.535 238.02 317.504 curveto
+260.797 294.457 278.453 275.664 286.875 275.039 curveto
+296.645 274.316 300.758 280.941 302.836 282.68 curveto
+306.664 285.883 308.676 301.137 312.949 304.844 curveto
+320.941 311.773 329.664 312.039 335.02 311.09 curveto
+351.793 308.113 360.191 299.707 376.16 293.57 curveto
+390.031 288.242 400.105 288.473 412.633 290.883 curveto
+424.301 293.133 435.27 296.203 443.898 305.078 curveto
+455.035 316.539 452.906 326.324 458.277 334.313 curveto
+464.063 342.91 473.164 351.039 479.664 359.141 curveto
+486.398 367.535 498.523 378.539 505.766 406.367 curveto
+493.008 387.215 474.414 376.941 466.746 372.531 curveto
+449.18 362.441 421.301 352.816 407.352 351.855 curveto
+369.512 349.285 360.418 349.93 310.969 354.73 curveto
+265.277 359.188 236.469 364.82 225.406 366.73 curveto
+236.984 366.566 283.406 361.008 333.699 361.805 curveto
+383.988 362.602 406.035 365.387 426.379 371.426 curveto
+437.434 374.707 461.23 384.031 483.93 405.352 curveto
+491.754 412.699 500.273 424.02 505.527 435.105 curveto
+505.688 456.039 496.078 485.281 483.844 502.844 curveto
+470.266 522.344 452.906 535.922 435.629 544.223 curveto
+423.305 550.141 401.574 556.641 391.547 557.234 curveto
+397.531 551.352 412.375 537.727 430.223 513.523 curveto
+442.184 497.301 450.535 483.012 453.516 462.902 curveto
+457.172 438.246 445.945 423.676 439.891 418.746 curveto
+431.078 411.566 420.023 409.816 418.434 411.836 curveto
+414.953 416.254 417.434 421.578 417.563 427.609 curveto
+417.832 439.965 414.664 443.367 396.906 438.582 curveto
+381.34 434.383 370.152 424.129 359.609 415.797 curveto
+351.348 409.27 345.305 404.355 337.816 400.785 curveto
+330.914 397.496 318.246 396.617 316.867 400.363 curveto
+315.059 405.262 320.457 407.328 327.758 419.473 curveto
+333.281 428.668 327.555 435.617 316.84 441 curveto
+302.875 448.02 283.281 444.559 261.551 433.434 curveto
+238.297 421.523 233.063 416.191 216.379 405.609 curveto
+200.129 395.309 196.082 392.16 189.363 391.727 curveto
+180.34 391.148 160.855 394.555 147.074 398.984 curveto
+123.867 406.449 111.906 410.738 97.2539 416.887 curveto
+ closepath fill
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 97.2539 416.887 moveto
+94.2344 406.523 lineto
+100.648 406.875 109.145 405.188 113.652 403.965 curveto
+130.406 399.426 147.852 392.555 177.309 373.594 curveto
+188.926 366.117 213.285 342.535 238.02 317.504 curveto
+260.797 294.457 278.453 275.664 286.875 275.039 curveto
+296.645 274.316 300.758 280.941 302.836 282.68 curveto
+306.664 285.883 308.676 301.137 312.949 304.844 curveto
+320.941 311.773 329.664 312.039 335.02 311.09 curveto
+351.793 308.113 360.191 299.707 376.16 293.57 curveto
+390.031 288.242 400.105 288.473 412.633 290.883 curveto
+424.301 293.133 435.27 296.203 443.898 305.078 curveto
+455.035 316.539 452.906 326.324 458.277 334.313 curveto
+464.063 342.91 473.164 351.039 479.664 359.141 curveto
+486.398 367.535 498.523 378.539 505.766 406.367 curveto
+493.008 387.215 474.414 376.941 466.746 372.531 curveto
+449.18 362.441 421.301 352.816 407.352 351.855 curveto
+369.512 349.285 360.418 349.93 310.969 354.73 curveto
+265.277 359.188 236.469 364.82 225.406 366.73 curveto
+236.984 366.566 283.406 361.008 333.699 361.805 curveto
+383.988 362.602 406.035 365.387 426.379 371.426 curveto
+437.434 374.707 461.23 384.031 483.93 405.352 curveto
+491.754 412.699 500.273 424.02 505.527 435.105 curveto
+505.688 456.039 496.078 485.281 483.844 502.844 curveto
+470.266 522.344 452.906 535.922 435.629 544.223 curveto
+423.305 550.141 401.574 556.641 391.547 557.234 curveto
+397.531 551.352 412.375 537.727 430.223 513.523 curveto
+442.184 497.301 450.535 483.012 453.516 462.902 curveto
+457.172 438.246 445.945 423.676 439.891 418.746 curveto
+431.078 411.566 420.023 409.816 418.434 411.836 curveto
+414.953 416.254 417.434 421.578 417.563 427.609 curveto
+417.832 439.965 414.664 443.367 396.906 438.582 curveto
+381.34 434.383 370.152 424.129 359.609 415.797 curveto
+351.348 409.27 345.305 404.355 337.816 400.785 curveto
+330.914 397.496 318.246 396.617 316.867 400.363 curveto
+315.059 405.262 320.457 407.328 327.758 419.473 curveto
+333.281 428.668 327.555 435.617 316.84 441 curveto
+302.875 448.02 283.281 444.559 261.551 433.434 curveto
+238.297 421.523 233.063 416.191 216.379 405.609 curveto
+200.129 395.309 196.082 392.16 189.363 391.727 curveto
+180.34 391.148 160.855 394.555 147.074 398.984 curveto
+123.867 406.449 111.906 410.738 97.2539 416.887 curveto
+ closepath stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.pdf
new file mode 100644
index 0000000000..189386994a
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-grey.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.eps b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.eps
new file mode 100644
index 0000000000..b4816122ca
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.eps
@@ -0,0 +1,256 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USleaf-maroon.dvi
+%%CreationDate: Wed Apr 01 08:49:34 2015
+%%BoundingBox: 148 382 564 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USleaf-maroon.eps
+%+ USleaf-maroon.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0849
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USleaf-maroon.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 37422 a @beginspecial 93 @llx
+274 @lly 507 @urx 558 @ury 4140 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 93 274 507 558
+%%HiResBoundingBox: 93.9844 274.7341 506.016 557.484
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0849
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.377 0.133 0.231 setrgbcolor
+newpath 97.2539 416.887 moveto
+94.2344 406.523 lineto
+100.648 406.875 109.145 405.188 113.652 403.965 curveto
+130.406 399.426 147.852 392.555 177.309 373.594 curveto
+188.926 366.117 213.285 342.535 238.02 317.504 curveto
+260.797 294.457 278.453 275.664 286.875 275.039 curveto
+296.645 274.316 300.758 280.941 302.836 282.68 curveto
+306.664 285.883 308.676 301.137 312.949 304.844 curveto
+320.941 311.773 329.664 312.039 335.02 311.09 curveto
+351.793 308.113 360.191 299.707 376.16 293.57 curveto
+390.031 288.242 400.105 288.473 412.633 290.883 curveto
+424.301 293.133 435.27 296.203 443.898 305.078 curveto
+455.035 316.539 452.906 326.324 458.277 334.313 curveto
+464.063 342.91 473.164 351.039 479.664 359.141 curveto
+486.398 367.535 498.523 378.539 505.766 406.367 curveto
+493.008 387.215 474.414 376.941 466.746 372.531 curveto
+449.18 362.441 421.301 352.816 407.352 351.855 curveto
+369.512 349.285 360.418 349.93 310.969 354.73 curveto
+265.277 359.188 236.469 364.82 225.406 366.73 curveto
+236.984 366.566 283.406 361.008 333.699 361.805 curveto
+383.988 362.602 406.035 365.387 426.379 371.426 curveto
+437.434 374.707 461.23 384.031 483.93 405.352 curveto
+491.754 412.699 500.273 424.02 505.527 435.105 curveto
+505.688 456.039 496.078 485.281 483.844 502.844 curveto
+470.266 522.344 452.906 535.922 435.629 544.223 curveto
+423.305 550.141 401.574 556.641 391.547 557.234 curveto
+397.531 551.352 412.375 537.727 430.223 513.523 curveto
+442.184 497.301 450.535 483.012 453.516 462.902 curveto
+457.172 438.246 445.945 423.676 439.891 418.746 curveto
+431.078 411.566 420.023 409.816 418.434 411.836 curveto
+414.953 416.254 417.434 421.578 417.563 427.609 curveto
+417.832 439.965 414.664 443.367 396.906 438.582 curveto
+381.34 434.383 370.152 424.129 359.609 415.797 curveto
+351.348 409.27 345.305 404.355 337.816 400.785 curveto
+330.914 397.496 318.246 396.617 316.867 400.363 curveto
+315.059 405.262 320.457 407.328 327.758 419.473 curveto
+333.281 428.668 327.555 435.617 316.84 441 curveto
+302.875 448.02 283.281 444.559 261.551 433.434 curveto
+238.297 421.523 233.063 416.191 216.379 405.609 curveto
+200.129 395.309 196.082 392.16 189.363 391.727 curveto
+180.34 391.148 160.855 394.555 147.074 398.984 curveto
+123.867 406.449 111.906 410.738 97.2539 416.887 curveto
+ closepath fill
+ 0 0.5 dtransform truncate idtransform setlinewidth pop [] 0 setdash
+ 1 setlinejoin 10 setmiterlimit
+newpath 97.2539 416.887 moveto
+94.2344 406.523 lineto
+100.648 406.875 109.145 405.188 113.652 403.965 curveto
+130.406 399.426 147.852 392.555 177.309 373.594 curveto
+188.926 366.117 213.285 342.535 238.02 317.504 curveto
+260.797 294.457 278.453 275.664 286.875 275.039 curveto
+296.645 274.316 300.758 280.941 302.836 282.68 curveto
+306.664 285.883 308.676 301.137 312.949 304.844 curveto
+320.941 311.773 329.664 312.039 335.02 311.09 curveto
+351.793 308.113 360.191 299.707 376.16 293.57 curveto
+390.031 288.242 400.105 288.473 412.633 290.883 curveto
+424.301 293.133 435.27 296.203 443.898 305.078 curveto
+455.035 316.539 452.906 326.324 458.277 334.313 curveto
+464.063 342.91 473.164 351.039 479.664 359.141 curveto
+486.398 367.535 498.523 378.539 505.766 406.367 curveto
+493.008 387.215 474.414 376.941 466.746 372.531 curveto
+449.18 362.441 421.301 352.816 407.352 351.855 curveto
+369.512 349.285 360.418 349.93 310.969 354.73 curveto
+265.277 359.188 236.469 364.82 225.406 366.73 curveto
+236.984 366.566 283.406 361.008 333.699 361.805 curveto
+383.988 362.602 406.035 365.387 426.379 371.426 curveto
+437.434 374.707 461.23 384.031 483.93 405.352 curveto
+491.754 412.699 500.273 424.02 505.527 435.105 curveto
+505.688 456.039 496.078 485.281 483.844 502.844 curveto
+470.266 522.344 452.906 535.922 435.629 544.223 curveto
+423.305 550.141 401.574 556.641 391.547 557.234 curveto
+397.531 551.352 412.375 537.727 430.223 513.523 curveto
+442.184 497.301 450.535 483.012 453.516 462.902 curveto
+457.172 438.246 445.945 423.676 439.891 418.746 curveto
+431.078 411.566 420.023 409.816 418.434 411.836 curveto
+414.953 416.254 417.434 421.578 417.563 427.609 curveto
+417.832 439.965 414.664 443.367 396.906 438.582 curveto
+381.34 434.383 370.152 424.129 359.609 415.797 curveto
+351.348 409.27 345.305 404.355 337.816 400.785 curveto
+330.914 397.496 318.246 396.617 316.867 400.363 curveto
+315.059 405.262 320.457 407.328 327.758 419.473 curveto
+333.281 428.668 327.555 435.617 316.84 441 curveto
+302.875 448.02 283.281 444.559 261.551 433.434 curveto
+238.297 421.523 233.063 416.191 216.379 405.609 curveto
+200.129 395.309 196.082 392.16 189.363 391.727 curveto
+180.34 391.148 160.855 394.555 147.074 398.984 curveto
+123.867 406.449 111.906 410.738 97.2539 416.887 curveto
+ closepath stroke
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.pdf
new file mode 100644
index 0000000000..bb32f3a544
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USleaf-maroon.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.eps
new file mode 100644
index 0000000000..bb589bea3e
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.eps
@@ -0,0 +1,1180 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USlogo-BW-left.dvi
+%%CreationDate: Wed Apr 01 08:17:59 2015
+%%BoundingBox: 148 561 825 668
+%%DocumentFonts: RotisSemiSerif RotisSemiSerif-Bold
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-BW-left.eps
+%+ USlogo-BW-left.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0817
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
+%
+% @@psencodingfile@{
+% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+% W. Schmidt, P. Lehman",
+% version = "2.0",
+% date = "27nov06",
+% filename = "8r.enc",
+% email = "tex-fonts@@tug.org",
+% docstring = "This is the encoding vector for Type1 and TrueType
+% fonts to be used with TeX. This file is part of the
+% PSNFSS bundle, version 9"
+% @}
+%
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+%
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+% PostScript MacRoman TeXBase1
+% -------------- -------------- --------------
+% /notequal 173 0x16
+% /infinity 176 0x17
+% /lessequal 178 0x18
+% /greaterequal 179 0x19
+% /partialdiff 182 0x1A
+% /summation 183 0x1B
+% /product 184 0x1C
+% /pi 185 0x1D
+% /integral 186 0x81
+% /Omega 189 0x8D
+% /radical 195 0x8E
+% /approxequal 197 0x8F
+% /Delta 198 0x9D
+% /lozenge 215 0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xB0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: finclude.pro 0 0
+%!
+/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave
+72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1
+DVImag div dup scale get cvx exec show grestore}bind def
+
+%%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: RotisSemiSerif
+%!PS-AdobeFont-1.0: RotisSemiSerif Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:56 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1r8a.ttf pr1r8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-150 -243 1146 920} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1
+9398EFFA548029BC389A2C7B98F495D365C831435F26259C81DD70E4D16D6CAA
+317D174EB4404E1962F080ED94B2C4D610C332A10C7E632AF1FEF5EC64CC2F10
+CEF6215B739261B362DA4A0FF9C1C8E0E671632DF52999CF5E90183F23BB2458
+02479F22B47A93015479EC0723B2AE23CBA7DE83AC7FE6ACE0E2E2A30EC2FF76
+63ED9740EC98EB8D3615ED15519D820F11ABF7B65ADC9FC3B1B852E44BBEF618
+F42F0232F6C7AC3668935F6E81DFA6B0F2BA4758E7D1C4E11BCA257BADFE6F9D
+52B8428110D5CCFE826D597BB0AF6B49F9EFB34FC1963C7E25D2C3FFFA2AADFC
+6B3077B180A7927B4CA010EAF4B2ADC2EED0F137D672D7E3397F8007450D86A6
+F09F1F24EDF2663644C9851911357516D3E715D13905F94C0083B5F501E3CFB2
+5425EFD539B91520C652F119EE79085A3812DB495177EC3CB06AA116755A0BE1
+E13961AC5E6EB072B8E90E015D2F2940ED5E46074A63B80E60E46E129F6B57DC
+84CB8BD753C6D88E9445DAC334501EA44E3D2F6FCF8D4205F2A4AF21CEED3C3D
+C4BDDFCB2AEC3B072A52D0AD3D4BCED50924B9FD409E19F650F767A53A82F9D8
+3704FECC98C902509289C7C6E030FDFA52A4A0DD1FA6C44AC165850765B95DBD
+0D8BB48B401A0860DA7D9A1A42782A51E5A3D263423FDD88FDFCE78482D3F5D2
+2ADEC865F113EEC79C50CC844E607854D32C6D52E83F24A890B95B86D9284230
+0CBA463409FA76943A912816EA4DA67C5ED3278B573694ABD67F6FF81F6450D2
+E633583996239F8496FFF2FE5D5DD1C32DFC80408D750304E9FF59304BA8A338
+C4F7B3F6AF0D13A64F1E02E9AC1FF45F7374441FFECBA1924D32D059448FD4B6
+69BC65C95B304BA8A338C4F7B3F6AF0D13A64F1E02E9AC1FF45D9670ED2A2073
+826941E9AAD904A05CDB5B692AF491FC593F00644D679B9F17FFED44F4419252
+5D19A813F503119DC1D91DC405030D93365A941D51720E5F680F784F42F625DF
+E333507C3CF7B820037A908ABEA0588AB326AF9512F818BA924F894BFAECFA02
+6BF701259DD7D8F3B3D6F433B5D663ACB77850F858A12C43718C421391BC4E0B
+DBECE4A7FC58DCC2F00B5F239D8260B6AA71DE7A693D37CC55B7C5453227D0FC
+8DE4C3763C1CC5F8EE61FF07245DE131EA6611B00C4F4D9DC93AFD9020BD28B6
+85E2E5D38C7AEF7CB6D899CD40430507B2814046F5F211E16EACD389622F0C69
+FFC9E2E43707530FF446F58B37C73CF2857A7ABB36D909A6E8E5F3879805D13F
+B270799FDB98850AC561A920DA94B1438B4AEB72DD3680CDFCE4008A7DC06CAD
+ECE765A6F5C39C5A27A1661D9C192421E79A5C0E37F81664F2AEDA58AECFED68
+8A8DC0B24157089E552171A19E4D51F34A07B29F01909B7B03761FF2070B324E
+B9EDC15EC6ECBB7011BCBE5D5C08C85264A5B2702B7721C7A3A8D01276AE06E8
+767ACBAA92E1751A273FA4C55FEC2B062491590FF01EF0F36E918D98CF76AA8C
+00CEEA2D593874859A612352C2F5CBC7FA77B366C0D54F9300B1A5B261A193D6
+4E3AEC89CE84D7A48DF495CD0162C13EE55B169EDD035E877362B8257EFC9E69
+1906709AC46D6632950282A4CD40C3B8D91C31192D23878E807AE0D523F99254
+773C65920E5D0B2C86259D60B1008F585FD03FA898F0FA2804E0BDA43D1A0160
+817288A83DC3CC63DE40C1316698F13BD5C840D4896A183FF4E395EB7A69DCE1
+6AF779DB5C382CAAA2E1A47767726BD5568FEE2FC810F9149097BA899E1A8F4C
+F9FF67EE19B4FCB61AA4463C5F063D1F47D0F75151398B14A65214F97869C2FA
+EFF9B4FB4AE7ACB9507B7A2BA757530152A5A26336671AE7DF1785FE9635A0F5
+DC4890183DD07B316260DAE1B681E09044CCE1EB5FC3CB80149DE54B2FE9459A
+F2DD2D7BCAFF73E3C7106DE30A0BE3EFD47261CBE2F070C214B3A6B79CCC2CD8
+440BFCEBB85F434EEC721B16801F04E1EC8C2EF8E5F422C31A65013C8296EE6A
+60024BA7E1CDBDBC5A0541FF5E194CEC0F3A909C9E8EC4FF6EECFC2FD37984B6
+B44AD59BE051C0B91D4BB0C8B0833CA135923EA82601CC85CC11C921DE1DA426
+95051E5BE69F2FB9FFD46BF3CCC4319A1EC5A83FBA311E6E78065CB219C926D4
+5163EBF6E81EF0C3807683DEF1F4487D49231B4F7AC752BBDDCE1B88CE115001
+F2189BA69836D76D228AB453597E80B7D3FD49E1D18245074B1F2C00C537A79F
+FCBB1A784959B43E5894F561B999C85AAF3A2346EA93FE7B04414B71D626BBD5
+B194A2E03372C07EC4D6535417772E66F4D60ECC5D0AB686F9AE782F6A1AA23F
+D70CFE0C2768667D4110C69C51E8D0541100E3DF71D501F4BFA0AE8260E5472C
+4738F7244B70176FDE0BCB3ED6CEF73345BA7CA73774870E99EED3D74C0EDC41
+BDA6D8EB06A20E38A4E30AEEB73BF979B76603510EB77DADC3A90F91F0C37657
+7C21918D904DF26C22F2CE06915AEA5D922D2A5FDAAEFC70EA6D36AE941E3291
+793B66598F7719F2F9B0D028528F61F0B77F668BC7CD4399F08141D24A1BDC85
+3394CF665F741994F2FD6C49F144628D0AEF02E1EDA87B8C246F89A0EB22D1C6
+FDB17142AF0299BE04511252844A19555227513555CEDF10543417AEB3F50E53
+CABCE615BA7A3D5E4110030E18F7DDF09A72A5553FE14839A364893E071AFDF2
+28951E056CB3C6F947205DE82F1F269661A95AC6CA56E7E1B0F6743C9BA08A08
+7D28C9FFD6BC993137C87A7B371399D591703D3A1C188354695617AF56DDA1FB
+C56DBE88DD508F3EAD9A57AB12A9A916D7EB1B0EBCB743ACAC3C7A4D01199AFC
+3C88B0E2AB5FE014A8437745108CEFBC8AD94AB806E96E4BE81DD662C6717E28
+9BAA7AA7CB79A6FBAD1E171AE3D8D4277E0496F0FF797C8A8DBFCD3AE3810C3D
+A334C7BAB0E5221546611A58633DBB30841E4EFC9ED1858353AC4063789B6A40
+7EA2657589FB0EA874920BAFB89889071729076D7550283F3F046ABD2F6E793C
+31EBF5C89965E329D5452E029C481F52AE787815CBF0CC562674B3264DF5FC0C
+836DEC8D2C8858E58DD524D173A2E79B98DB9E6748CA1060D30B9407C3D09FFC
+AD95A1C64FFBC6312A96D3EB1B3F4AD2FB7E0DD08759F93F78F34ED841FD5E3B
+7B6609D033D80A82CC481EAD70AADE0E2676CAC46C9DFBCA02691CF790EB99F5
+7B180C4BC71579F931A671B2D4832F9D1B482062EA4F43E2110E483CAB7EEF5B
+D5A0E98313585FF78E1E9626CE3536948AE2591E20B7C6D8EC60A3B5480C9045
+F9998AA0FF1D6E80750263A4B86A2F487BB059DD7A3BD1CE641C8300C59C0506
+862DAB8EFE4893B9AF7EC84F69B0C95D4FB12F46E94F04B8A5A08ADE3960EB9D
+90AC64F9C82C455E0196EC4B4A1BE90C3436EC6C1A358168848EA6901ADA93F2
+2670C2F1A54555FFFE67565AB5DF23A71731265CB8F8ACF15B3DDB06C4D7E655
+03881361091F0E4F77D9957A24D1CAF943CCF4A65FEA89CBD68DD7C16D019670
+7A4BB2D9C437BD3011216F3F8AF6256511CF4FE9B3F0441B464DEC3EBB1E4EFC
+65AF3CC8F25525205CD1C2242AE68640A8C3F7D97DC5E94894E1E63A7D80600B
+9459B786B406DCB59972FFBC57BBBB493F2C1B5C38F173A69CE6D9FAE31C48BF
+614B8334D94920C6ED826DADA497239187184F081BE4FC920915ADD1CAF234CC
+EE71ACB2EAD88DEF993163433A376BF9DE637A5B961EFB3A8DCDC8E33F168DC5
+64A9F80B8C7549D22F30A448F1A2A7AB9A970A0ACDEDD11FBA0EB4B5FCA60EB6
+C2BC70DE5DADB205271EEE88240C4AC5FDA25B65AD51D3F9F90AE53EDE7E845D
+4664D911B0E64203574E588A6F1143DAF25E8102DD35DF255B64B2889C780DC4
+5D78DD134257815004017256FE68958664FD1D7AAD1025FAA42025B278EAB7D7
+433B35637CF0AB9DFC59F00E558297BCD6CD33D47A60746598904F052A50EF84
+D1C46CFE09C77254D069E4ADD4EAC7FAAB2B6EAE8EDEEDF2704C327E35FB77CE
+B7C95330607ED4889DFC82FAFCE87DAFD858523953FF9BAB40664679E4B884C9
+70AEFA2A2075A1AB8C2DD0269CADE905277DAFB8BC1543CC1E8EB8BDB43518BC
+2CD4AFB8E3D0DC4C2312EC701C2A55C23A71E12403A44355854F446DAA42FD34
+136C4017B3FA8DF19A3A4323DD378A6ABBFD73E0210C1A54B4468938EB51173E
+04AA8610F6833A7205A402012BE5E3FE8E6CC190CAF25D9965CF6D47D6564B0C
+2F3B595C9F8B8A3106AC80DB85CE6635A9BCB42AE6E5FCA3C6AD820A8ED4978E
+6E330DA55D302CAE3222572B4DF407490D64247BCC7730A01122D4453FF2F606
+47C3BAA80761E6D04B760635771EFF726D4CF6445917829F413DBF6B1AF5A392
+3521AF702F2FB73C6B4A973FB2230FB689F0DB5E1F8CF1FF405D523BD805A826
+6F3B9D7CF2256FC14BA225044236D63991615A2F1EF461EBA0BB60C59D40F48D
+F92AF2EB6EC67815D2793318120843D3681F9DCB79A8474270CE46F97DD10CF4
+6D2077B0EAC04469D32C787EEC5494B7CE670CFE23D5173C6227E1D03B98C423
+83BF31B68F6A6309C9BC01217D3696E71C2A75FD1E629A7FAB889C48A47680E8
+2D0E127BB37EEC59A516F15F22949AC658037300F1E113F7F0871ABD559211C7
+C5A97895C63B7B93E614D2982368996357021F6B56DAEA3577DBB01E39FDA69C
+81621E5B71B6DA42A5F0E50DF18C110B9940DB7C6024E885051E62308198BD44
+8FDFA6E376B9FE4D21FE10DE7B57D143E353EAEF9D3EE785E863E59BFA94A109
+026D51F307DBFFDBF900090A037EE1DAF46C232601AFD3FAD238103CB332BB60
+C7875CEC5973F95A8C872458B63F686FD0995103EC370588601C9DC97722C444
+D33D66795ACC5DC89FE8E45CBB75B7341F06D8E37285BEAA9AB71AABE3CBFF70
+79F9C3C1353B559859C6B14B1960E18DAED68295A6C2544694E95E6AF67C7B55
+8F90B31DF454BD990127754788B0FF585B561BD3EEEAC3E8BB95BD1C6596BC5D
+D8CC5EF8352A3B2C0C3249870E1F82642B687E017901377499040B8DBCF17ACA
+51256EA4737474941F6AC36C86F8F6EA10BD205FABE4465EE49B1CB1F4719F2D
+B45FF1F662CD880C9E803E409065E158DA49560DBF906048995B66C50E41E94B
+66B5CE1ED0AD1ED3B185D5177C15AF263BE0BEC782AE5B29D62ABA4BE9948E84
+025FA692178F00DF7655BCA3537F71088F57D3965694C0DB35F3678218359CE4
+B4648049569D425DB71358AE548F8B9D816C24C5E3561BDFF89136385827B798
+0C2FE0ACB1C471C1D431BB5A2E1B9C1740751CB0C82D8E1C74333BD4CF5F69A5
+E8EA1D48018A4D4D2B0BF2738325C89AB1AEA745F2988E6A31D07C0EFBD835CD
+0C526CDF34968DEA7D2324B32B33E7D9023B3B8CFB63CF6C8AF962394552CBE8
+7D8DAD808E0C391226E19EFCFDB87184BF290281169AE8478DFF4DB502DBCCDB
+D61CA5B5E20E1CFC04C7B698A23BECCE71AB67639EBC8E9AE584A91278748915
+877AD8E14AED4F06B3F1FB4AB16280601D4308FB33E41CED082FC4949E9D7C1D
+19CF976D0581EAAAEB4173E16B0EBC1A68E87568A844EEA08E4B273A00CB5D81
+CF1DA56CCC6FC34470C82B24631BB6E5E32E0E8CBC71BF221CEF36DB6087C93F
+AA703EEC7A2E1E0CC035BE26A14FBBF7BF63BD012080A4BD18DE1AB6353B8AD4
+4469296DD0F1A94124AB59C582B6B602676E3667F6BF1261BF5F156F84F6AC47
+CB3022D3751E6B7123FB71403E154150FE87EE54F083421685CE1D1A785AA705
+97CBD2D2F885F5490172004C2C2D3E3F4BA139245E95B76F3695B0B7FFA0BEEF
+7DE9E04226519E556F86F9204F712744FCC094B4000F5AD372CD4F290E846112
+17ECA70B2B6B818702D1E39C9D5C62A298B8BE48AAF79E7C22E2D14BDE28B791
+EB81FD61322F1FB69E5C5D1EA498A138CD5AED40802FBB25924706B0BC0F896A
+006470C97F9C400CA7E6E573EDFD43571C36769B6559680F45B2F405589F1513
+C7E6A64B2272ABA4EF8AE4AF6442C6388024212A317178C25EE70F2575FE3A0D
+EF48E5C9008EEA4F990890CDCEF63DA7BE791B44427DAB18EFCE389A6D7CBB10
+8D62CE00E95574AFAA473759440CB93D25CEA7D30F5F17252C3C1096B8171555
+A387B6A2C17093C958E960C7BEA0BD3D5CCD46EAAF3E000C9245F536030DE2F2
+AC2B22886651B812003A12AD74A679146DFC5A0C04A5516CDE5359413F37CCB5
+C6F49F964FB9EDAB8FDE5AF3B0271B0277DEA2FFA247A7399B354B0EDEB8272D
+75E4EE205D1A36AF73AB4B49D7CFAB66AC05B12095D7F1298F80536840C73030
+00E1FB0088068CC471846DFA4CD1A218A5761426C8E6EA08643A72DAA0B686BC
+D442F64C26CFA490A64C776D0EB6C3A88D10A1DEF8E194E095090958F9C2137D
+B420EBB0B19C1AD3D1F5B8685D1874C7454D9ADF80AB72BDEBF90BBB7DEA2AF9
+43FDAC97E87B957DFC0E2940FAE3CA1C359295C7D2967195AFD2D94BADCE1E96
+BFA87394E7AA0197EB3648B68FAD548A1F010A0D28538FA0A71B51C2CA3E8D60
+1A4121FAB4199883C9873391E783D1C295FFF3DA9644FF0D2941614936BCF433
+D4F9466CED4E115BC6EE3758754FD634E99DFD2ACFC1FF8DC9CCF99167639A74
+B130F99BBBDF837EF582125213E774FEBD95C72B12202906D0E827350DB82598
+8EF44CA9EB403650F71B3712888B1EEFA597E1D6CFA6B2F30B7347B182B5F62D
+26C28668C962F663527B3A94AC08354BAA87AE5892A15515AF754A5E993611D8
+A4E602590CF6A70DFA30F063F003357F52D6CE8609F67A9FDC6062EB722CB9BE
+335598CD6A8558B8C483AB907E211E3B6E052E1597B542399476EBCADDBF3B85
+24521A45D342CDB4DF615E2CB64980C415B399C2439C8625A7306C41216FC6BC
+6F51EAB6C222623AF1935759820DD69475D7C8CEE1255CCB36DDAC9B974D3E64
+19A32CF9F9B50806C8FE8DCD943DAF3FB4E3A363CE18EBC74163023649E43CFE
+82E4F6D74AA3696DD13387024C115F7398205E85BC528D1A33F8B0F76A1EC601
+1368DCD2B9203FBA9AE6B0AE4D83681CE09B1BAABAD5DEF2C0E8123C888ADECC
+8E92B8B2113F184189E064A9BB8E76836448E0E6914AF166E435C3B1F735A541
+4D985B13F76E1C008288087B11D686899E5337574F6D2003587E78D6FBD7F083
+5871AC0ADE2D39AA4899921DCF8300B8E4CF874F43E2CBDB7DC0829316E7B987
+9BDF5AC53A97B502D918EB10300BC94702B3EF276C725B73F6E22BB98BCB83CF
+B362B32A00177997B6624F9A27992FC64B53894C427101D74DEFA507211667B0
+166AA2EFB97AC4E7E61BF95F2A67090FAF29570341D914073A3EF3B79A5AF8A3
+7C2A4A4CDA6F15FD62630BC035EF01B9D4D0A5D02ADED4DAECA436BD4AF76686
+E31B66D8C1D7E8DAA6804AAE5DE138E8A3126DECBD1EDF8835176F3154E8757A
+1C21857556EE412C352BE4B5F08785B73EEDD549CD6C3CF58F2099F0E770C026
+631EAB997942759F3D10E56C2735396E21EA48F9C0A1159C3AB15A4FAD891DB8
+A8728A25AB19EB8EC819217CF272748BB9CD7624B2EB6F2790DF33BE62AFA47A
+467E6A808F881D20FEA0CE1E85F8CA68DD42957EDDB999219FB9F4196384F1B3
+961E212D2088006900CD2D02A156900CDC4FA93EDFF80074D5400B9BD1729A5C
+5097943F10715FA8A05F3282F3DECE01632A1A1E5F1B1A03E75066CCC583279D
+7BCFB18CDAFB031BB163365BD41F90D67EAC7EDB89AEB27974975451030BAD77
+F153FA9D4AC7A752DA48B192EBDDD9C64292AE5E1BADBF96AD2D61D9FD8AF4B5
+DF3062C786EB15A5F0DEC6366D20DFACC9A51E37B93AEFE67900498C2F983479
+9128DF2B034852C673ECC3872F49F1A0F4CFBA1357D8E49F60B78D4C41DE8BF7
+7AA869B9E2AEF564F325B6460EA5193B3E6C9DA1434824147919221993E97106
+469FB5D13A5E991B81821E756B99DB5E1A4CB1BF6A872EC8E57D13E12EC165F1
+AD568BA08E65650BE118AC00EAA2F264966C98DB1738EB6A91ED00752608EB85
+D0231588A55CD8FBC5B1A2446B0BA4F2647CCFF023A404BECB2C209E62FE708D
+75F5D5D3FA65AB63641336AE16F251491AF81975956C403D1DB54D466C666316
+519AF6F4A196335DD3598B6963C26C2167619D326814A1398DCE21580956CFE7
+389AB33B0A9680A4934B754EFD4C67821CDB3B15AA06EF3C500AD360EEE56334
+B137F76A3E7AB7465AB5B62B8C3B774A0C7B838BF2BC33731C3BCF0741D1DB63
+E7DE3BAE4520619F2128A467CAFC22430F50B55270E6DC0DA2D06A5CE91FBD5F
+44F0E2C36B7AAC488FB6A0703D48A53C4280ABD4DFD6B99BF18F27DCA9E29B44
+2B51B9A0FC6005FF4097070B25338BAC997444CA69D2FB0469DE0857E44549FC
+B798E3364B6FA642B5FDC18726BC8821B4786A9774E64040D28ADCC3E4136F2A
+4606CF1762FBC9878D2F97D0E3E958F995F9A73FEF2698CECB6E88462A7B6FA3
+D5D4626DBA324DECB086CB36DD230133F920B962BA530CDB8376E52631A265FB
+14C2ACE92C29B5F5002852E912B07B4739A181183314985C5064F395EDE2C82C
+9F43A749101509FEB31E38C10077F1BAFD0FC0A79CAC1BCCBB6E8BD3500489A6
+132C0F36D15D428F9FF582396C934A72101EED2985EC52C26E5B8E62CCBD5729
+381E99282622FA6C76F044B07ADA301658BE53D0716C1FE23EF60C8DD2B77735
+C5FF84BB2D4E8D4CCEA638599D9A89FF57EFAD5AC315BC0EC15C4D0A84FD0680
+7DF4EFF9DA9D46522F30C228993FC6CE7EE7B68E9C5977C7D4C2B34A084B5770
+B1652136CBA390E4D7EEBA59AB6C69CBD2D0CB5C7086896D091C0A6701288589
+CAA46DF06E79D3B2B76876834CA4C23E2F72E52C9B84D2EE4508EC7EFC0C13D8
+2FEF6BC8CD11C377C294DCC407409FF241057A380A84F285835B86C94B5E6D4F
+CBED97DBF24629B486D432D2D65208EF1DC1009C1E9D28B71A246B043CE44E65
+F0C1E4F6B8496E8CE5C80B53370085F3E7A28CD7E94394097631014AB1AA8D98
+D60F6425AFF0DE5B6428940FB6C68A273642095B1E04CC60718A2DC2BCD99B34
+20287CA47751AB93414FE18030F79C655B57DEB4E13865DF3BBBDBB52F591632
+3493855DAB7FB52E24284B8FB0948395A1B028193F2C3E4F49566EDF37EE388A
+8FDE2367C1260692329472355296CA6CC293E2F9385000F7906D3668122629F3
+C628E53A0A6C2D824D1F9E7004CAED9E9168782B4EA76C94EF181812DAE03DF4
+57371FA65BC710735F527D08296ED667B24981A6668AB66A7C0DA4A116B4DF10
+B82D9EBE634FD17B2A2F43BF74A8983252E092EA14D6A77044767539C1FF8AF4
+629133DFDC62868861B6197DE44319D09FA13188805544EDBD3DAA2F274040AD
+AAAA77DA710166828F6251F206B913A7EA71971D04695DFE413330E444779003
+988B712E7AC2F3A0655EA208F9760935CBCE82DFC7AD26E5F020125E2F95A2AC
+7816DB6D77D6124D75B84C13DCCB74E227221512075227630A9B04301E65E6BD
+0E8FE7F1DAB6811B1027FDA8CED4C65D5F795CFC1CE522ED2810C5CB192E6F39
+A0CA1FF9F1704B5B90966A9AF71356D115C49107D3AE8CFF77C0C8801A8D0F41
+3D305FF97E0E67C3DCE6DDAE4BA0052323622A2313C4619C3924D6C59176ACA8
+EC83116100D77604C43EA9D757FD6297EF291BCDCCF71D363EB5DBCC1F3F0818
+2B60DBAB749090871F79070A182AA1E0B4B5AB08572AE439FF0A626C59DEC241
+1B4782C3DAF52818FAC02AC17AFD0CAE080467B6237F4341D5B47A82F8DDFBC7
+E90B18B3CF3C2A4FADB6B5ABDA37F9666DD5833E2623372D490938BDA3A2A165
+F6D164CB498F4A7AB94CD1A0D6781CBCE1AD69AE3E778937773293DA655CFA7F
+E74D87ACAB37996C35411084699F5B2A39D7FC406ACCF9757932B9FA4AF67BB8
+F83DCF2D0374912910E5279767142D132F62EA7FB01A4B5F80E3DE0D2332FFC0
+2C7E5CAFCB6A96F50A9FA7AC7739286D9C9C9EA6351752C819BC6268B672E98D
+6D3A64C4D3C3AFAD0869003E16B98D533BC804C1C8059928ABE24544F41569DA
+EB2186D965CE89251F14C55ED95BBE35ECCC3FE3684393D7ACB78978BA54BE9B
+8E6527567AB46EB843726BCB26A52C1F32AC919F24EFA6F496A2C52BDB37C17C
+9B26166FDCB227934B007FB2D0557A88D3925517C47F01F92CBE677CF214C17E
+F1545EEE457EA5B1EDB8921D349E226FC5584B9FDF61CA2BD966A3C9AB42A027
+681EA5DC170E7628299A1B1A5B20A7DEA7A985BEF461A4079987EE932EF60DEC
+E84A2A56DCE833ADF3CA2D54B5436D34EB3A835604A6297465F43836B21CDB34
+70B0DEA2E8B0A3D093D08BFA0C8B3F8E17167DAFEED90DF40C9EF4A677AA4C9C
+186671A4BF7AD2022853263CB8B5F27965CDAF3B4B301F149B113D90CA1580D0
+91A48D53F0D01437F6BE54980665A36094948AD6EDEE17BEC37FE92C8BC21ED9
+10C470A32CFCF7AC310C005B8E26D08A05D23A479DFEDC6D71F9DC67B0EC6CB7
+0777EB75A8FBA0D6051CF87404562C507D388D1FF9373875E42CAFA9798709E1
+CAEB94A88C01F6A4073F0859ADD36DEA207050A931F36D9378B4FC3A604C20A8
+E8628F20D2D1C32393BD6A1DCA03CCA014C0E3A946184D8257BF967D21D7829E
+55BA565FBFD088358FDE32D0203AA07FA8197165EB8884C6ECF81C9B3CCA3AE3
+F31C9127340119EF19E1D84F59B6D98BDC121CDD71F7323E7A4FFE2D47541916
+1772E21F3A6B5CB2DE52007905642A0FD15BB686AE3BF5EDE87047C2DCCD8C91
+6D6FAAB776156804C76339D302840098213DBC6945E9F79C1D68213FECCBB091
+03E2950F87844672ECF921FF5C0203297156F7F0B2FC36DBAF223018E9DC8C4E
+2F8D8EC89B0EF06146EDB692A77466D0D304524BE71F57D029CF49A29030D280
+107C4287350009313E8C3D0FA93FFA1BB8DF6183378E799C695CC15E202FDC9C
+AFED9AF7108CB0E0B3EF900F60F1B1BDA7BE609B438B202622ED2D90F28BF8D4
+6AFC83EEC5D397201449B345C42A72F2A3594415E6329C288EB319CA61E334E8
+EF31C1287D2BFF31F97D4E42026549D44643878E2F0520F8C271FC082BDFAEFD
+D97BD87B20D7B5ECFF2D8C1A5A3980B842798F684F81B0D08B183081319DA001
+F2A8C4144A0B7A30071001E5FFF41E4D8FA30FB700E55F4230A844310C2C1EE8
+25A0F62FEAC5FA605ABD8998896B5A2162E31ED20CB8B68DAB6CC43F1D5A6F29
+DF6F51236A2275CBFAB1EE5F61E7278D3C1D03CBF86B9A5B3CC09C9475B0A243
+90D0916D241CDDB5F431AF5D0EEA23E27CA20C06A97FA435B0FB62391021C642
+2CB7049F3F4ED4F9DADF6090A662BBC1CC581C274ADBB3FC6B65BB10B62593DE
+25D0CDF11D38D9BDE10F1F776CF0087F3D1EBA3A9407F729470225B8D61F26F0
+4FC84E889D9D68F37DE8DC536D70E564581C0DDC3C7F74F3CD9075D080855DD7
+5E5D5857355B727544E7CC4020F635430BCE168AE3574B1304E75152A19F36ED
+677C056991A2854029014E8861F1B9AAF83F3912A713410132260C06773A669E
+C7729434251883120CB4EE55AA016FB09F6E49AD6A9913942D81F561B0FF2F9E
+603184C8299A55959DE37EF87DB257624BAAB63BCB10DE656D507DC03ACAFFA0
+360E8E1FAEEE49B91F490DED4FE62C3AE949FEEDC2BA34F9435F47C0E07434C4
+C56C3B460DACCE3942F57F8CBD5919476B43C5C54C7E749AD874213E77C42CDE
+50214D28D15F0CEA4B498D64C78634251E770924A5F52146ECA549FE7BB3C0FE
+F36EE3049D3253004FE227A7A05F845B891D8F4AC410B8F4E1A0BA88D3E4E131
+824A384BBE796A25EFF65B36824B4F5482048752F79D3EEDFFDAAF780CC9956F
+8966DB0FE88BB152FD728BB0F55334908F22B0B7EA07B83D879115FA789369CF
+0DC708EF45052596FE7ECBB59F32709CCEC6F968782FAB23F4D0C147BB1C1FD5
+DF819E23DC0E506942555ABB20EBE8C6C7F525533AE665E9E45F08590439617E
+89E6253DE718690C96192957D3FFA255A16D4C149A26D9554463708AC83BD650
+7F1F4E940CD8BA7CF0C0514E7FAEA0A574D02BF15F66804FD962B2EFAB8E5781
+F72EF0242905D12765BBD31E21F930A49FDE08170EA755937D95F852FB99BF34
+FD38C5D58626AD7FC2C84D9D6B6A47D35B47B9293BBB8BB1FD7053DB8998F9CB
+E0472FE4BA6F8B3F671ABCB35A6E8DE0301397718058CEFDF39A0F6621FF9D8D
+AA10E0410E85951DB774A565016FC8B6346E1F76699F61E97378A76E9CB23055
+B66C3CCA35C5EA7810CED2AC6F91A50771CD987D100FCF233D07DA2BA462724F
+0DB92AD644231346C04C0FF2E7C2295474A9A65F478E5565A3AB62D0FCD36FCA
+249034D4BB8E6EE19603E2EF3CB218C0D2E95B7C4855A211D025D38380BF1D1C
+65FF7D5A03AADAA4406C7FB32394E02E4140327C111FFC83E67A6517CA4B0C7D
+E156E30E373A0DCAECFDABD261B657EAD5F397C4E6F151E29287D13ABFA34644
+23496984E79052FF2BD948B3EFE0AF436CA21500911836158B946C4482F0AE61
+131B2599A3A949D46F44EDEE1AC6447003C4416A4CEA586C47501E08F1EAC13F
+1ADEE6D0B1F72903AB3CF7F49ADF7F61701630928D993758944321A4DF6A8CEC
+3817D742CD9A67BCE664D7CD086827E22907FE385B7834A876CB30B53729EA20
+34032FF0E894652422B11A321B6A41DD0F8F0884F390178BAAE087926DE14218
+9D7A8D49E99738312AB2FA0CE65C230D1224783FE186FBDF35B20D0660D006B8
+0A1214DB956E142E7FB4C507794DDEAAC593C98A58BA1EEDE07A461D786B7C50
+D666B4484E3AB8255628EFAB376E1C376D44DEE5888FEA996721BC4F3D8801C9
+D24077971DC9011EF2677D76E807F1E4B4B81BD89C82D81A6C3962CB1852DE6E
+0B37B0D43B2299A2ED08F7F7F9DA7BC2A5DC0E342D790F7DAC57E8321BFE8D47
+C27C7633ED5C083254B786B3366B8C431C04A0DB643F1AB1BE894B070F2F68FD
+8885398D966D1176A9B9F40E00E86C8BCC0DF6F88F485E018A9C656DEBD266B7
+51EDBC939E145BC312D0784932BE0DB753DCB81A3CCDB456D8613ECBF83B392B
+2538E1C0DA55580B5CBD7F31F0931D7A5F1BA081FB31388147F66231846EF3B4
+11F8261E9EDF7A8A8CE44EA3D213A14F5806A2292EA5551C9D52A2FFF3B40502
+692784CC85BB8FFE39BEF494445E0289FB7E8ABCF81E309CE1921DA628F24B0D
+422793373318EEC63B4B1EDC452A07D0A44627F482C65DC78F06F126D2F0B1C0
+D30647D939F675AD08A00CE93394731ABD37CB280D609C52F22DF2391180192E
+D92044D03B99744748F3D70E2F1AFA27E02D902ABB023F4F2F5791B810FE3A6C
+4BF26F913019CCB8D949E2DD5D55423007C7474BB9F602D149979655663B2CAB
+A087DED8310AF18BE4BC9DBB61A7133F944F9C6AB85F81E3BA69AB815E8DB2FE
+B4697C66F51B7221F2DDB16092FCE385E326F2A705BEE1C3FCA022238041FA34
+23C21577FB05E874B7B26555436298766867B8CD2E693143B5370107B2257FA9
+9FBA99942BD8EC3383DBE34090061EFB0A2C088B5245349FD17C8EFDF7E870DD
+5848BD3669BA5764E1113AF5635B393BC7F26616C21B95F67AC5523DEC791248
+F5EC9AFF6D195121A69A8AC1A67CD90BCC57C10B463EF6404D3D332EE368D550
+7D15A3158E0B1FD98AA4A840DB5244AAFA988EF6BB5F16F0F7FF6CEC4CB15C0A
+2D9927036898466F1DBABAEF130E359615345DFDF06A138C177BBA28706F6BC0
+28C266AC9024E669EB19B2EBFA6CD8B221322D479DF1D3DAB23BAA100337EF5D
+FF917FE0BF85A2A16DAD9C1DB3CB659C1A582C8929BEEB1B825CDF2FB5B5B4EF
+AE434BC58B80B75B17EF3FA9911C7F89DFA8C42ED417C22BC02D2EAFB9997C77
+E7A3AAACF3950EAD6A8C77F4A75B76F3F66B29ED0A24
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: RotisSemiSerif-Bold
+%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:57 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif Bold 65) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Bold 65) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif-Bold def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-165 -247 1247 935} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
+DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF
+B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D
+8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295
+CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF
+78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351
+DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B
+EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3
+5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12
+9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587
+58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375
+7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4
+2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76
+6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E
+0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857
+24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91
+506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5
+A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41
+961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6
+667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB
+C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD
+B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8
+0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A
+519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2
+5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9
+69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E
+32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2
+F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1
+4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E
+6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967
+C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10
+E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C
+FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200
+E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55
+03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622
+A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4
+34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1
+4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0
+63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294
+A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4
+B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0
+390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712
+B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818
+A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4
+E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE
+1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B
+4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6
+718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710
+52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451
+C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A
+9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A
+C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B
+B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C
+37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346
+4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE
+E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990
+8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9
+3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA
+E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D
+6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28
+C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65
+4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6
+CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B
+B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B
+12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF
+A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B
+41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB
+4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70
+4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2
+62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057
+1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7
+AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062
+13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB
+36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0
+1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB
+D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B
+DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E
+A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926
+79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603
+CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38
+5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52
+2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9
+03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D
+0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9
+54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB
+E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B
+B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F
+8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2
+F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB
+CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08
+F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9
+F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5
+DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F
+BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE
+BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A
+600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225
+5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679
+A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25
+46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB
+6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287
+75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745
+EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727
+98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827
+C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09
+D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732
+A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB
+F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB
+1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894
+1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D
+5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449
+1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002
+863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069
+118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F
+D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8
+600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8
+F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050
+DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18
+E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32
+4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6
+C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9
+D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9
+FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177
+8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66
+2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64
+52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3
+A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3
+9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F
+B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7
+89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1
+A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988
+C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B
+ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD
+229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C
+25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B
+868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B
+C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A
+9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196
+12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1
+B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F
+0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2
+280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55
+ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC
+F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004
+E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096
+2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216
+EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF
+DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D
+E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840
+F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958
+ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41
+568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84
+CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073
+EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E
+5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F
+D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5
+17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880
+7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE
+A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C
+2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC
+AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC
+21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E
+027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B
+0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E
+8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F
+3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452
+9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477
+916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B
+B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE
+787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0
+908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F
+EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694
+57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F
+CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8
+2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4
+2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65
+28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05
+DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF
+F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1
+5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6
+4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED
+D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915
+FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF
+3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819
+2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116
+7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504
+62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B
+133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B
+422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87
+D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9
+7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522
+C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9
+9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950
+F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388
+C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B
+1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434
+8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1
+9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E
+270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE
+38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B
+7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F
+2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8
+0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6
+F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A
+A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF
+E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361
+E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05
+134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468
+15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5
+4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0
+CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C
+CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-BW-left.dvi)
+@start /Fa 106[761 149[{ TeXBase1Encoding ReEncodeFont }1
+1522.07 /RotisSemiSerif rf /Fb 166[1533 2[1632 1731 1384
+1336 1533 2[1731 1779 1[1435 2[792 1779 2[1435 1[1533
+1632 66[{ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold
+rf /Fc 134[1038 1[1598 1038 1253 777 863 735 1[1211 1211
+1253 1[562 1080 562 562 1[1211 1[1038 1211 2[1080 97[{
+ TeXBase1Encoding ReEncodeFont }18 2333.25 /RotisSemiSerif
+rf(pr1r8r)cvn 13.69864 /Fa 20.9993 /Fc 2 fstore(pr1b8r)cvn
+23.99997 /Fb 1 fstore end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 17534 a @beginspecial 37 @llx
+37 @lly 712 @urx 142 @ury 6750 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 37 37 712 142
+%%HiResBoundingBox: 37.93413 37.8457 711.145 141.5193
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0817
+%%Pages: 1
+%*Font: pr1r8r 20.9993 9.96265 61:9af77e8
+%*Font: pr1b8r 23.99997 9.96265 42:d32cf9
+%*Font: pr1r8r 13.69864 9.96265 95:8
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+newpath 122.84528 93.81175 moveto
+124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto
+127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto
+128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto
+120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto
+102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto
+92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto
+82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto
+73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto
+72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto
+75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto
+82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto
+91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto
+101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto
+111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto
+119.86697 140.84091 lineto
+123.98477 140.84091 lineto
+123.98477 111.52313 lineto
+119.68481 111.52313 lineto
+118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto
+115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto
+110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto
+103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto
+93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto
+84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto
+83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto
+87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto
+96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto
+104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto
+112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto
+119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto
+ closepath fill
+newpath 110.41377 47.96587 moveto
+113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto
+117.13693 37.8457 lineto
+37.93413 37.8457 lineto
+37.93413 140.83337 lineto
+66.27086 140.83337 lineto
+63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto
+58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto
+57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto
+65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto
+79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto
+90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto
+101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto
+109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto
+111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto
+109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto
+98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto
+77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto
+65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto
+88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto
+83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto
+81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto
+79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto
+77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto
+72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto
+69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto
+66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto
+61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto
+59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto
+54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto
+51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto
+44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto
+47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto
+42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto
+48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto
+46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto
+61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto
+62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto
+72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto
+72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto
+84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto
+ closepath fill
+156.42981 42.3185 moveto
+(j) pr1r8r 20.9993 fshow
+164.20251 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+177.813 42.3185 moveto
+(u) pr1r8r 20.9993 fshow
+201.56311 42.3185 moveto
+(k) pr1r8r 20.9993 fshow
+213.99771 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+226.05421 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+240.04271 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+254.0312 42.3185 moveto
+(i) pr1r8r 20.9993 fshow
+261.80391 42.3185 moveto
+(s) pr1r8r 20.9993 fshow
+272.2855 42.3185 moveto
+(v) pr1r8r 20.9993 fshow
+284.3421 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+296.3986 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+310.38712 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+324.37561 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+337.98611 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+351.5966 42.3185 moveto
+(t) pr1r8r 20.9993 fshow
+371.06291 44.3878 moveto
+(\225) pr1r8r 13.69864 fshow
+390.38571 42.3185 moveto
+(y) pr1r8r 20.9993 fshow
+402.4423 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+416.05281 42.3185 moveto
+(u) pr1r8r 20.9993 fshow
+430.0413 42.3185 moveto
+(r) pr1r8r 20.9993 fshow
+449.12961 42.3185 moveto
+(k) pr1r8r 20.9993 fshow
+461.5641 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+475.55261 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+489.16312 42.3185 moveto
+(w) pr1r8r 20.9993 fshow
+506.2595 42.3185 moveto
+(l) pr1r8r 20.9993 fshow
+514.03221 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+526.08871 42.3185 moveto
+(d) pr1r8r 20.9993 fshow
+539.69931 42.3185 moveto
+(g) pr1r8r 20.9993 fshow
+553.30981 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+575.128 42.3185 moveto
+(p) pr1r8r 20.9993 fshow
+588.73851 42.3185 moveto
+(a) pr1r8r 20.9993 fshow
+601.173 42.3185 moveto
+(r) pr1r8r 20.9993 fshow
+610.49971 42.3185 moveto
+(t) pr1r8r 20.9993 fshow
+620.20432 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+634.19281 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+646.24931 42.3185 moveto
+(r) pr1r8r 20.9993 fshow
+156.42981 68.86557 moveto
+(U) pr1b8r 23.99997 fshow
+175.06432 68.86557 moveto
+(N) pr1b8r 23.99997 fshow
+194.13081 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+204.31741 68.86557 moveto
+(V) pr1b8r 23.99997 fshow
+222.0639 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+238.03452 68.86557 moveto
+(R) pr1b8r 23.99997 fshow
+254.893 68.86557 moveto
+(S) pr1b8r 23.99997 fshow
+269.97551 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+280.162 68.86557 moveto
+(T) pr1b8r 23.99997 fshow
+295.6766 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+311.64711 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+321.8336 68.86557 moveto
+(T) pr1b8r 23.99997 fshow
+337.3482 70.93488 moveto
+(\225) pr1r8r 13.69864 fshow
+347.25601 68.86557 moveto
+(S) pr1b8r 23.99997 fshow
+362.33861 68.86557 moveto
+(T) pr1b8r 23.99997 fshow
+377.8531 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+393.82361 68.86557 moveto
+(L) pr1b8r 23.99997 fshow
+409.7942 68.86557 moveto
+(L) pr1b8r 23.99997 fshow
+425.76471 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+441.73521 68.86557 moveto
+(N) pr1b8r 23.99997 fshow
+460.8018 68.86557 moveto
+(B) pr1b8r 23.99997 fshow
+478.54831 68.86557 moveto
+(O) pr1b8r 23.99997 fshow
+497.18282 68.86557 moveto
+(S) pr1b8r 23.99997 fshow
+512.26541 68.86557 moveto
+(C) pr1b8r 23.99997 fshow
+529.12392 68.86557 moveto
+(H) pr1b8r 23.99997 fshow
+548.19041 70.93488 moveto
+(\225) pr1r8r 13.69864 fshow
+558.09831 68.86557 moveto
+(U) pr1b8r 23.99997 fshow
+576.7328 68.86557 moveto
+(N) pr1b8r 23.99997 fshow
+595.79932 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+605.98581 68.86557 moveto
+(V) pr1b8r 23.99997 fshow
+623.7324 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+639.70291 68.86557 moveto
+(R) pr1b8r 23.99997 fshow
+656.56142 68.86557 moveto
+(S) pr1b8r 23.99997 fshow
+671.64401 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+681.8305 68.86557 moveto
+(T) pr1b8r 23.99997 fshow
+697.34502 68.86557 moveto
+(Y) pr1b8r 23.99997 fshow
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.pdf
new file mode 100644
index 0000000000..7bbe7ca194
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-left.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.eps
new file mode 100644
index 0000000000..2235f2d968
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.eps
@@ -0,0 +1,741 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USlogo-BW-stack.dvi
+%%CreationDate: Wed Apr 01 08:18:02 2015
+%%BoundingBox: 148 460 348 668
+%%DocumentFonts: RotisSemiSerif-Bold
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-BW-stack.eps
+%+ USlogo-BW-stack.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0818
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
+%
+% @@psencodingfile@{
+% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+% W. Schmidt, P. Lehman",
+% version = "2.0",
+% date = "27nov06",
+% filename = "8r.enc",
+% email = "tex-fonts@@tug.org",
+% docstring = "This is the encoding vector for Type1 and TrueType
+% fonts to be used with TeX. This file is part of the
+% PSNFSS bundle, version 9"
+% @}
+%
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+%
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+% PostScript MacRoman TeXBase1
+% -------------- -------------- --------------
+% /notequal 173 0x16
+% /infinity 176 0x17
+% /lessequal 178 0x18
+% /greaterequal 179 0x19
+% /partialdiff 182 0x1A
+% /summation 183 0x1B
+% /product 184 0x1C
+% /pi 185 0x1D
+% /integral 186 0x81
+% /Omega 189 0x8D
+% /radical 195 0x8E
+% /approxequal 197 0x8F
+% /Delta 198 0x9D
+% /lozenge 215 0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xB0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: finclude.pro 0 0
+%!
+/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave
+72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1
+DVImag div dup scale get cvx exec show grestore}bind def
+
+%%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: RotisSemiSerif-Bold
+%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:57 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif Bold 65) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Bold 65) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif-Bold def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-165 -247 1247 935} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
+DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF
+B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D
+8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295
+CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF
+78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351
+DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B
+EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3
+5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12
+9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587
+58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375
+7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4
+2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76
+6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E
+0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857
+24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91
+506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5
+A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41
+961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6
+667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB
+C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD
+B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8
+0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A
+519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2
+5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9
+69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E
+32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2
+F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1
+4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E
+6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967
+C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10
+E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C
+FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200
+E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55
+03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622
+A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4
+34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1
+4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0
+63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294
+A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4
+B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0
+390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712
+B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818
+A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4
+E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE
+1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B
+4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6
+718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710
+52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451
+C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A
+9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A
+C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B
+B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C
+37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346
+4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE
+E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990
+8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9
+3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA
+E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D
+6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28
+C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65
+4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6
+CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B
+B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B
+12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF
+A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B
+41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB
+4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70
+4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2
+62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057
+1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7
+AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062
+13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB
+36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0
+1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB
+D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B
+DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E
+A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926
+79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603
+CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38
+5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52
+2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9
+03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D
+0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9
+54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB
+E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B
+B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F
+8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2
+F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB
+CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08
+F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9
+F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5
+DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F
+BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE
+BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A
+600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225
+5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679
+A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25
+46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB
+6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287
+75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745
+EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727
+98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827
+C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09
+D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732
+A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB
+F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB
+1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894
+1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D
+5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449
+1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002
+863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069
+118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F
+D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8
+600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8
+F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050
+DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18
+E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32
+4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6
+C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9
+D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9
+FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177
+8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66
+2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64
+52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3
+A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3
+9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F
+B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7
+89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1
+A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988
+C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B
+ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD
+229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C
+25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B
+868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B
+C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A
+9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196
+12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1
+B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F
+0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2
+280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55
+ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC
+F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004
+E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096
+2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216
+EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF
+DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D
+E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840
+F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958
+ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41
+568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84
+CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073
+EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E
+5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F
+D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5
+17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880
+7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE
+A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C
+2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC
+AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC
+21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E
+027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B
+0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E
+8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F
+3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452
+9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477
+916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B
+B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE
+787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0
+908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F
+EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694
+57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F
+CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8
+2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4
+2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65
+28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05
+DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF
+F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1
+5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6
+4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED
+D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915
+FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF
+3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819
+2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116
+7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504
+62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B
+133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B
+422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87
+D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9
+7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522
+C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9
+9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950
+F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388
+C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B
+1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434
+8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1
+9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E
+270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE
+38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B
+7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F
+2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8
+0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6
+F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A
+A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF
+E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361
+E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05
+134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468
+15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5
+4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0
+CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C
+CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-BW-stack.dvi)
+@start /Fa 166[1533 2[1632 1731 1384 1336 1533 2[1731
+1779 1[1435 2[792 1779 2[1435 1[1533 1632 66[{
+ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold
+rf(pr1b8r)cvn 23.99997 /Fa 1 fstore end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 28756 a @beginspecial -16
+@llx -64 @lly 182 @urx 142 @ury 1980 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: -16 -64 182 142
+%%HiResBoundingBox: -15.92429 -63.6395 181.9515 141.5193
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0818
+%%Pages: 1
+%*Font: pr1b8r 23.99997 9.96265 42:d32cf9
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+newpath 122.84528 93.81175 moveto
+124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto
+127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto
+128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto
+120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto
+102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto
+92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto
+82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto
+73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto
+72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto
+75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto
+82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto
+91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto
+101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto
+111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto
+119.86697 140.84091 lineto
+123.98477 140.84091 lineto
+123.98477 111.52313 lineto
+119.68481 111.52313 lineto
+118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto
+115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto
+110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto
+103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto
+93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto
+84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto
+83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto
+87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto
+96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto
+104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto
+112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto
+119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto
+ closepath fill
+newpath 110.41377 47.96587 moveto
+113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto
+117.13693 37.8457 lineto
+37.93413 37.8457 lineto
+37.93413 140.83337 lineto
+66.27086 140.83337 lineto
+63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto
+58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto
+57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto
+65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto
+79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto
+90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto
+101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto
+109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto
+111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto
+109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto
+98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto
+77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto
+65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto
+88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto
+83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto
+81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto
+79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto
+77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto
+72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto
+69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto
+66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto
+61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto
+59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto
+54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto
+51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto
+44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto
+47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto
+42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto
+48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto
+46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto
+61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto
+62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto
+72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto
+72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto
+84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto
+ closepath fill
+-5.91629 -6.70203 moveto
+(U) pr1b8r 23.99997 fshow
+12.71822 -6.70203 moveto
+(N) pr1b8r 23.99997 fshow
+31.78471 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+41.97131 -6.70203 moveto
+(V) pr1b8r 23.99997 fshow
+59.7178 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+75.68842 -6.70203 moveto
+(R) pr1b8r 23.99997 fshow
+92.5469 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+107.62941 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+117.8159 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+133.3305 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+149.30101 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+159.4875 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+-15.92429 -35.03876 moveto
+(S) pr1b8r 23.99997 fshow
+-0.84178 -35.03876 moveto
+(T) pr1b8r 23.99997 fshow
+14.67282 -35.03876 moveto
+(E) pr1b8r 23.99997 fshow
+30.64331 -35.03876 moveto
+(L) pr1b8r 23.99997 fshow
+46.61382 -35.03876 moveto
+(L) pr1b8r 23.99997 fshow
+62.58441 -35.03876 moveto
+(E) pr1b8r 23.99997 fshow
+78.55492 -35.03876 moveto
+(N) pr1b8r 23.99997 fshow
+97.62141 -35.03876 moveto
+(B) pr1b8r 23.99997 fshow
+115.36801 -35.03876 moveto
+(O) pr1b8r 23.99997 fshow
+134.00252 -35.03876 moveto
+(S) pr1b8r 23.99997 fshow
+149.085 -35.03876 moveto
+(C) pr1b8r 23.99997 fshow
+165.94362 -35.03876 moveto
+(H) pr1b8r 23.99997 fshow
+6.4902 -63.37549 moveto
+(U) pr1b8r 23.99997 fshow
+25.12471 -63.37549 moveto
+(N) pr1b8r 23.99997 fshow
+44.19121 -63.37549 moveto
+(I) pr1b8r 23.99997 fshow
+54.3778 -63.37549 moveto
+(V) pr1b8r 23.99997 fshow
+72.1243 -63.37549 moveto
+(E) pr1b8r 23.99997 fshow
+88.09491 -63.37549 moveto
+(R) pr1b8r 23.99997 fshow
+104.9534 -63.37549 moveto
+(S) pr1b8r 23.99997 fshow
+120.0359 -63.37549 moveto
+(I) pr1b8r 23.99997 fshow
+130.2224 -63.37549 moveto
+(T) pr1b8r 23.99997 fshow
+145.737 -63.37549 moveto
+(Y) pr1b8r 23.99997 fshow
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.pdf
new file mode 100644
index 0000000000..4167954b9b
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-stack.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.eps
new file mode 100644
index 0000000000..e645abc4dc
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.eps
@@ -0,0 +1,1180 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USlogo-BW-top.dvi
+%%CreationDate: Wed Apr 01 08:18:05 2015
+%%BoundingBox: 148 485 706 668
+%%DocumentFonts: RotisSemiSerif-Bold RotisSemiSerif
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-BW-top.eps
+%+ USlogo-BW-top.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0818
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
+%
+% @@psencodingfile@{
+% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+% W. Schmidt, P. Lehman",
+% version = "2.0",
+% date = "27nov06",
+% filename = "8r.enc",
+% email = "tex-fonts@@tug.org",
+% docstring = "This is the encoding vector for Type1 and TrueType
+% fonts to be used with TeX. This file is part of the
+% PSNFSS bundle, version 9"
+% @}
+%
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+%
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+% PostScript MacRoman TeXBase1
+% -------------- -------------- --------------
+% /notequal 173 0x16
+% /infinity 176 0x17
+% /lessequal 178 0x18
+% /greaterequal 179 0x19
+% /partialdiff 182 0x1A
+% /summation 183 0x1B
+% /product 184 0x1C
+% /pi 185 0x1D
+% /integral 186 0x81
+% /Omega 189 0x8D
+% /radical 195 0x8E
+% /approxequal 197 0x8F
+% /Delta 198 0x9D
+% /lozenge 215 0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xB0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: finclude.pro 0 0
+%!
+/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave
+72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1
+DVImag div dup scale get cvx exec show grestore}bind def
+
+%%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: RotisSemiSerif
+%!PS-AdobeFont-1.0: RotisSemiSerif Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:56 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1r8a.ttf pr1r8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-150 -243 1146 920} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1
+9398EFFA548029BC389A2C7B98F495D365C831435F26259C81DD70E4D16D6CAA
+317D174EB4404E1962F080ED94B2C4D610C332A10C7E632AF1FEF5EC64CC2F10
+CEF6215B739261B362DA4A0FF9C1C8E0E671632DF52999CF5E90183F23BB2458
+02479F22B47A93015479EC0723B2AE23CBA7DE83AC7FE6ACE0E2E2A30EC2FF76
+63ED9740EC98EB8D3615ED15519D820F11ABF7B65ADC9FC3B1B852E44BBEF618
+F42F0232F6C7AC3668935F6E81DFA6B0F2BA4758E7D1C4E11BCA257BADFE6F9D
+52B8428110D5CCFE826D597BB0AF6B49F9EFB34FC1963C7E25D2C3FFFA2AADFC
+6B3077B180A7927B4CA010EAF4B2ADC2EED0F137D672D7E3397F8007450D86A6
+F09F1F24EDF2663644C9851911357516D3E715D13905F94C0083B5F501E3CFB2
+5425EFD539B91520C652F119EE79085A3812DB495177EC3CB06AA116755A0BE1
+E13961AC5E6EB072B8E90E015D2F2940ED5E46074A63B80E60E46E129F6B57DC
+84CB8BD753C6D88E9445DAC334501EA44E3D2F6FCF8D4205F2A4AF21CEED3C3D
+C4BDDFCB2AEC3B072A52D0AD3D4BCED50924B9FD409E19F650F767A53A82F9D8
+3704FECC98C902509289C7C6E030FDFA52A4A0DD1FA6C44AC165850765B95DBD
+0D8BB48B401A0860DA7D9A1A42782A51E5A3D263423FDD88FDFCE78482D3F5D2
+2ADEC865F113EEC79C50CC844E607854D32C6D52E83F24A890B95B86D9284230
+0CBA463409FA76943A912816EA4DA67C5ED3278B573694ABD67F6FF81F6450D2
+E633583996239F8496FFF2FE5D5DD1C32DFC80408D750304E9FF59304BA8A338
+C4F7B3F6AF0D13A64F1E02E9AC1FF45F7374441FFECBA1924D32D059448FD4B6
+69BC65C95B304BA8A338C4F7B3F6AF0D13A64F1E02E9AC1FF45D9670ED2A2073
+826941E9AAD904A05CDB5B692AF491FC593F00644D679B9F17FFED44F4419252
+5D19A813F503119DC1D91DC405030D93365A941D51720E5F680F784F42F625DF
+E333507C3CF7B820037A908ABEA0588AB326AF9512F818BA924F894BFAECFA02
+6BF701259DD7D8F3B3D6F433B5D663ACB77850F858A12C43718C421391BC4E0B
+DBECE4A7FC58DCC2F00B5F239D8260B6AA71DE7A693D37CC55B7C5453227D0FC
+8DE4C3763C1CC5F8EE61FF07245DE131EA6611B00C4F4D9DC93AFD9020BD28B6
+85E2E5D38C7AEF7CB6D899CD40430507B2814046F5F211E16EACD389622F0C69
+FFC9E2E43707530FF446F58B37C73CF2857A7ABB36D909A6E8E5F3879805D13F
+B270799FDB98850AC561A920DA94B1438B4AEB72DD3680CDFCE4008A7DC06CAD
+ECE765A6F5C39C5A27A1661D9C192421E79A5C0E37F81664F2AEDA58AECFED68
+8A8DC0B24157089E552171A19E4D51F34A07B29F01909B7B03761FF2070B324E
+B9EDC15EC6ECBB7011BCBE5D5C08C85264A5B2702B7721C7A3A8D01276AE06E8
+767ACBAA92E1751A273FA4C55FEC2B062491590FF01EF0F36E918D98CF76AA8C
+00CEEA2D593874859A612352C2F5CBC7FA77B366C0D54F9300B1A5B261A193D6
+4E3AEC89CE84D7A48DF495CD0162C13EE55B169EDD035E877362B8257EFC9E69
+1906709AC46D6632950282A4CD40C3B8D91C31192D23878E807AE0D523F99254
+773C65920E5D0B2C86259D60B1008F585FD03FA898F0FA2804E0BDA43D1A0160
+817288A83DC3CC63DE40C1316698F13BD5C840D4896A183FF4E395EB7A69DCE1
+6AF779DB5C382CAAA2E1A47767726BD5568FEE2FC810F9149097BA899E1A8F4C
+F9FF67EE19B4FCB61AA4463C5F063D1F47D0F75151398B14A65214F97869C2FA
+EFF9B4FB4AE7ACB9507B7A2BA757530152A5A26336671AE7DF1785FE9635A0F5
+DC4890183DD07B316260DAE1B681E09044CCE1EB5FC3CB80149DE54B2FE9459A
+F2DD2D7BCAFF73E3C7106DE30A0BE3EFD47261CBE2F070C214B3A6B79CCC2CD8
+440BFCEBB85F434EEC721B16801F04E1EC8C2EF8E5F422C31A65013C8296EE6A
+60024BA7E1CDBDBC5A0541FF5E194CEC0F3A909C9E8EC4FF6EECFC2FD37984B6
+B44AD59BE051C0B91D4BB0C8B0833CA135923EA82601CC85CC11C921DE1DA426
+95051E5BE69F2FB9FFD46BF3CCC4319A1EC5A83FBA311E6E78065CB219C926D4
+5163EBF6E81EF0C3807683DEF1F4487D49231B4F7AC752BBDDCE1B88CE115001
+F2189BA69836D76D228AB453597E80B7D3FD49E1D18245074B1F2C00C537A79F
+FCBB1A784959B43E5894F561B999C85AAF3A2346EA93FE7B04414B71D626BBD5
+B194A2E03372C07EC4D6535417772E66F4D60ECC5D0AB686F9AE782F6A1AA23F
+D70CFE0C2768667D4110C69C51E8D0541100E3DF71D501F4BFA0AE8260E5472C
+4738F7244B70176FDE0BCB3ED6CEF73345BA7CA73774870E99EED3D74C0EDC41
+BDA6D8EB06A20E38A4E30AEEB73BF979B76603510EB77DADC3A90F91F0C37657
+7C21918D904DF26C22F2CE06915AEA5D922D2A5FDAAEFC70EA6D36AE941E3291
+793B66598F7719F2F9B0D028528F61F0B77F668BC7CD4399F08141D24A1BDC85
+3394CF665F741994F2FD6C49F144628D0AEF02E1EDA87B8C246F89A0EB22D1C6
+FDB17142AF0299BE04511252844A19555227513555CEDF10543417AEB3F50E53
+CABCE615BA7A3D5E4110030E18F7DDF09A72A5553FE14839A364893E071AFDF2
+28951E056CB3C6F947205DE82F1F269661A95AC6CA56E7E1B0F6743C9BA08A08
+7D28C9FFD6BC993137C87A7B371399D591703D3A1C188354695617AF56DDA1FB
+C56DBE88DD508F3EAD9A57AB12A9A916D7EB1B0EBCB743ACAC3C7A4D01199AFC
+3C88B0E2AB5FE014A8437745108CEFBC8AD94AB806E96E4BE81DD662C6717E28
+9BAA7AA7CB79A6FBAD1E171AE3D8D4277E0496F0FF797C8A8DBFCD3AE3810C3D
+A334C7BAB0E5221546611A58633DBB30841E4EFC9ED1858353AC4063789B6A40
+7EA2657589FB0EA874920BAFB89889071729076D7550283F3F046ABD2F6E793C
+31EBF5C89965E329D5452E029C481F52AE787815CBF0CC562674B3264DF5FC0C
+836DEC8D2C8858E58DD524D173A2E79B98DB9E6748CA1060D30B9407C3D09FFC
+AD95A1C64FFBC6312A96D3EB1B3F4AD2FB7E0DD08759F93F78F34ED841FD5E3B
+7B6609D033D80A82CC481EAD70AADE0E2676CAC46C9DFBCA02691CF790EB99F5
+7B180C4BC71579F931A671B2D4832F9D1B482062EA4F43E2110E483CAB7EEF5B
+D5A0E98313585FF78E1E9626CE3536948AE2591E20B7C6D8EC60A3B5480C9045
+F9998AA0FF1D6E80750263A4B86A2F487BB059DD7A3BD1CE641C8300C59C0506
+862DAB8EFE4893B9AF7EC84F69B0C95D4FB12F46E94F04B8A5A08ADE3960EB9D
+90AC64F9C82C455E0196EC4B4A1BE90C3436EC6C1A358168848EA6901ADA93F2
+2670C2F1A54555FFFE67565AB5DF23A71731265CB8F8ACF15B3DDB06C4D7E655
+03881361091F0E4F77D9957A24D1CAF943CCF4A65FEA89CBD68DD7C16D019670
+7A4BB2D9C437BD3011216F3F8AF6256511CF4FE9B3F0441B464DEC3EBB1E4EFC
+65AF3CC8F25525205CD1C2242AE68640A8C3F7D97DC5E94894E1E63A7D80600B
+9459B786B406DCB59972FFBC57BBBB493F2C1B5C38F173A69CE6D9FAE31C48BF
+614B8334D94920C6ED826DADA497239187184F081BE4FC920915ADD1CAF234CC
+EE71ACB2EAD88DEF993163433A376BF9DE637A5B961EFB3A8DCDC8E33F168DC5
+64A9F80B8C7549D22F30A448F1A2A7AB9A970A0ACDEDD11FBA0EB4B5FCA60EB6
+C2BC70DE5DADB205271EEE88240C4AC5FDA25B65AD51D3F9F90AE53EDE7E845D
+4664D911B0E64203574E588A6F1143DAF25E8102DD35DF255B64B2889C780DC4
+5D78DD134257815004017256FE68958664FD1D7AAD1025FAA42025B278EAB7D7
+433B35637CF0AB9DFC59F00E558297BCD6CD33D47A60746598904F052A50EF84
+D1C46CFE09C77254D069E4ADD4EAC7FAAB2B6EAE8EDEEDF2704C327E35FB77CE
+B7C95330607ED4889DFC82FAFCE87DAFD858523953FF9BAB40664679E4B884C9
+70AEFA2A2075A1AB8C2DD0269CADE905277DAFB8BC1543CC1E8EB8BDB43518BC
+2CD4AFB8E3D0DC4C2312EC701C2A55C23A71E12403A44355854F446DAA42FD34
+136C4017B3FA8DF19A3A4323DD378A6ABBFD73E0210C1A54B4468938EB51173E
+04AA8610F6833A7205A402012BE5E3FE8E6CC190CAF25D9965CF6D47D6564B0C
+2F3B595C9F8B8A3106AC80DB85CE6635A9BCB42AE6E5FCA3C6AD820A8ED4978E
+6E330DA55D302CAE3222572B4DF407490D64247BCC7730A01122D4453FF2F606
+47C3BAA80761E6D04B760635771EFF726D4CF6445917829F413DBF6B1AF5A392
+3521AF702F2FB73C6B4A973FB2230FB689F0DB5E1F8CF1FF405D523BD805A826
+6F3B9D7CF2256FC14BA225044236D63991615A2F1EF461EBA0BB60C59D40F48D
+F92AF2EB6EC67815D2793318120843D3681F9DCB79A8474270CE46F97DD10CF4
+6D2077B0EAC04469D32C787EEC5494B7CE670CFE23D5173C6227E1D03B98C423
+83BF31B68F6A6309C9BC01217D3696E71C2A75FD1E629A7FAB889C48A47680E8
+2D0E127BB37EEC59A516F15F22949AC658037300F1E113F7F0871ABD559211C7
+C5A97895C63B7B93E614D2982368996357021F6B56DAEA3577DBB01E39FDA69C
+81621E5B71B6DA42A5F0E50DF18C110B9940DB7C6024E885051E62308198BD44
+8FDFA6E376B9FE4D21FE10DE7B57D143E353EAEF9D3EE785E863E59BFA94A109
+026D51F307DBFFDBF900090A037EE1DAF46C232601AFD3FAD238103CB332BB60
+C7875CEC5973F95A8C872458B63F686FD0995103EC370588601C9DC97722C444
+D33D66795ACC5DC89FE8E45CBB75B7341F06D8E37285BEAA9AB71AABE3CBFF70
+79F9C3C1353B559859C6B14B1960E18DAED68295A6C2544694E95E6AF67C7B55
+8F90B31DF454BD990127754788B0FF585B561BD3EEEAC3E8BB95BD1C6596BC5D
+D8CC5EF8352A3B2C0C3249870E1F82642B687E017901377499040B8DBCF17ACA
+51256EA4737474941F6AC36C86F8F6EA10BD205FABE4465EE49B1CB1F4719F2D
+B45FF1F662CD880C9E803E409065E158DA49560DBF906048995B66C50E41E94B
+66B5CE1ED0AD1ED3B185D5177C15AF263BE0BEC782AE5B29D62ABA4BE9948E84
+025FA692178F00DF7655BCA3537F71088F57D3965694C0DB35F3678218359CE4
+B4648049569D425DB71358AE548F8B9D816C24C5E3561BDFF89136385827B798
+0C2FE0ACB1C471C1D431BB5A2E1B9C1740751CB0C82D8E1C74333BD4CF5F69A5
+E8EA1D48018A4D4D2B0BF2738325C89AB1AEA745F2988E6A31D07C0EFBD835CD
+0C526CDF34968DEA7D2324B32B33E7D9023B3B8CFB63CF6C8AF962394552CBE8
+7D8DAD808E0C391226E19EFCFDB87184BF290281169AE8478DFF4DB502DBCCDB
+D61CA5B5E20E1CFC04C7B698A23BECCE71AB67639EBC8E9AE584A91278748915
+877AD8E14AED4F06B3F1FB4AB16280601D4308FB33E41CED082FC4949E9D7C1D
+19CF976D0581EAAAEB4173E16B0EBC1A68E87568A844EEA08E4B273A00CB5D81
+CF1DA56CCC6FC34470C82B24631BB6E5E32E0E8CBC71BF221CEF36DB6087C93F
+AA703EEC7A2E1E0CC035BE26A14FBBF7BF63BD012080A4BD18DE1AB6353B8AD4
+4469296DD0F1A94124AB59C582B6B602676E3667F6BF1261BF5F156F84F6AC47
+CB3022D3751E6B7123FB71403E154150FE87EE54F083421685CE1D1A785AA705
+97CBD2D2F885F5490172004C2C2D3E3F4BA139245E95B76F3695B0B7FFA0BEEF
+7DE9E04226519E556F86F9204F712744FCC094B4000F5AD372CD4F290E846112
+17ECA70B2B6B818702D1E39C9D5C62A298B8BE48AAF79E7C22E2D14BDE28B791
+EB81FD61322F1FB69E5C5D1EA498A138CD5AED40802FBB25924706B0BC0F896A
+006470C97F9C400CA7E6E573EDFD43571C36769B6559680F45B2F405589F1513
+C7E6A64B2272ABA4EF8AE4AF6442C6388024212A317178C25EE70F2575FE3A0D
+EF48E5C9008EEA4F990890CDCEF63DA7BE791B44427DAB18EFCE389A6D7CBB10
+8D62CE00E95574AFAA473759440CB93D25CEA7D30F5F17252C3C1096B8171555
+A387B6A2C17093C958E960C7BEA0BD3D5CCD46EAAF3E000C9245F536030DE2F2
+AC2B22886651B812003A12AD74A679146DFC5A0C04A5516CDE5359413F37CCB5
+C6F49F964FB9EDAB8FDE5AF3B0271B0277DEA2FFA247A7399B354B0EDEB8272D
+75E4EE205D1A36AF73AB4B49D7CFAB66AC05B12095D7F1298F80536840C73030
+00E1FB0088068CC471846DFA4CD1A218A5761426C8E6EA08643A72DAA0B686BC
+D442F64C26CFA490A64C776D0EB6C3A88D10A1DEF8E194E095090958F9C2137D
+B420EBB0B19C1AD3D1F5B8685D1874C7454D9ADF80AB72BDEBF90BBB7DEA2AF9
+43FDAC97E87B957DFC0E2940FAE3CA1C359295C7D2967195AFD2D94BADCE1E96
+BFA87394E7AA0197EB3648B68FAD548A1F010A0D28538FA0A71B51C2CA3E8D60
+1A4121FAB4199883C9873391E783D1C295FFF3DA9644FF0D2941614936BCF433
+D4F9466CED4E115BC6EE3758754FD634E99DFD2ACFC1FF8DC9CCF99167639A74
+B130F99BBBDF837EF582125213E774FEBD95C72B12202906D0E827350DB82598
+8EF44CA9EB403650F71B3712888B1EEFA597E1D6CFA6B2F30B7347B182B5F62D
+26C28668C962F663527B3A94AC08354BAA87AE5892A15515AF754A5E993611D8
+A4E602590CF6A70DFA30F063F003357F52D6CE8609F67A9FDC6062EB722CB9BE
+335598CD6A8558B8C483AB907E211E3B6E052E1597B542399476EBCADDBF3B85
+24521A45D342CDB4DF615E2CB64980C415B399C2439C8625A7306C41216FC6BC
+6F51EAB6C222623AF1935759820DD69475D7C8CEE1255CCB36DDAC9B974D3E64
+19A32CF9F9B50806C8FE8DCD943DAF3FB4E3A363CE18EBC74163023649E43CFE
+82E4F6D74AA3696DD13387024C115F7398205E85BC528D1A33F8B0F76A1EC601
+1368DCD2B9203FBA9AE6B0AE4D83681CE09B1BAABAD5DEF2C0E8123C888ADECC
+8E92B8B2113F184189E064A9BB8E76836448E0E6914AF166E435C3B1F735A541
+4D985B13F76E1C008288087B11D686899E5337574F6D2003587E78D6FBD7F083
+5871AC0ADE2D39AA4899921DCF8300B8E4CF874F43E2CBDB7DC0829316E7B987
+9BDF5AC53A97B502D918EB10300BC94702B3EF276C725B73F6E22BB98BCB83CF
+B362B32A00177997B6624F9A27992FC64B53894C427101D74DEFA507211667B0
+166AA2EFB97AC4E7E61BF95F2A67090FAF29570341D914073A3EF3B79A5AF8A3
+7C2A4A4CDA6F15FD62630BC035EF01B9D4D0A5D02ADED4DAECA436BD4AF76686
+E31B66D8C1D7E8DAA6804AAE5DE138E8A3126DECBD1EDF8835176F3154E8757A
+1C21857556EE412C352BE4B5F08785B73EEDD549CD6C3CF58F2099F0E770C026
+631EAB997942759F3D10E56C2735396E21EA48F9C0A1159C3AB15A4FAD891DB8
+A8728A25AB19EB8EC819217CF272748BB9CD7624B2EB6F2790DF33BE62AFA47A
+467E6A808F881D20FEA0CE1E85F8CA68DD42957EDDB999219FB9F4196384F1B3
+961E212D2088006900CD2D02A156900CDC4FA93EDFF80074D5400B9BD1729A5C
+5097943F10715FA8A05F3282F3DECE01632A1A1E5F1B1A03E75066CCC583279D
+7BCFB18CDAFB031BB163365BD41F90D67EAC7EDB89AEB27974975451030BAD77
+F153FA9D4AC7A752DA48B192EBDDD9C64292AE5E1BADBF96AD2D61D9FD8AF4B5
+DF3062C786EB15A5F0DEC6366D20DFACC9A51E37B93AEFE67900498C2F983479
+9128DF2B034852C673ECC3872F49F1A0F4CFBA1357D8E49F60B78D4C41DE8BF7
+7AA869B9E2AEF564F325B6460EA5193B3E6C9DA1434824147919221993E97106
+469FB5D13A5E991B81821E756B99DB5E1A4CB1BF6A872EC8E57D13E12EC165F1
+AD568BA08E65650BE118AC00EAA2F264966C98DB1738EB6A91ED00752608EB85
+D0231588A55CD8FBC5B1A2446B0BA4F2647CCFF023A404BECB2C209E62FE708D
+75F5D5D3FA65AB63641336AE16F251491AF81975956C403D1DB54D466C666316
+519AF6F4A196335DD3598B6963C26C2167619D326814A1398DCE21580956CFE7
+389AB33B0A9680A4934B754EFD4C67821CDB3B15AA06EF3C500AD360EEE56334
+B137F76A3E7AB7465AB5B62B8C3B774A0C7B838BF2BC33731C3BCF0741D1DB63
+E7DE3BAE4520619F2128A467CAFC22430F50B55270E6DC0DA2D06A5CE91FBD5F
+44F0E2C36B7AAC488FB6A0703D48A53C4280ABD4DFD6B99BF18F27DCA9E29B44
+2B51B9A0FC6005FF4097070B25338BAC997444CA69D2FB0469DE0857E44549FC
+B798E3364B6FA642B5FDC18726BC8821B4786A9774E64040D28ADCC3E4136F2A
+4606CF1762FBC9878D2F97D0E3E958F995F9A73FEF2698CECB6E88462A7B6FA3
+D5D4626DBA324DECB086CB36DD230133F920B962BA530CDB8376E52631A265FB
+14C2ACE92C29B5F5002852E912B07B4739A181183314985C5064F395EDE2C82C
+9F43A749101509FEB31E38C10077F1BAFD0FC0A79CAC1BCCBB6E8BD3500489A6
+132C0F36D15D428F9FF582396C934A72101EED2985EC52C26E5B8E62CCBD5729
+381E99282622FA6C76F044B07ADA301658BE53D0716C1FE23EF60C8DD2B77735
+C5FF84BB2D4E8D4CCEA638599D9A89FF57EFAD5AC315BC0EC15C4D0A84FD0680
+7DF4EFF9DA9D46522F30C228993FC6CE7EE7B68E9C5977C7D4C2B34A084B5770
+B1652136CBA390E4D7EEBA59AB6C69CBD2D0CB5C7086896D091C0A6701288589
+CAA46DF06E79D3B2B76876834CA4C23E2F72E52C9B84D2EE4508EC7EFC0C13D8
+2FEF6BC8CD11C377C294DCC407409FF241057A380A84F285835B86C94B5E6D4F
+CBED97DBF24629B486D432D2D65208EF1DC1009C1E9D28B71A246B043CE44E65
+F0C1E4F6B8496E8CE5C80B53370085F3E7A28CD7E94394097631014AB1AA8D98
+D60F6425AFF0DE5B6428940FB6C68A273642095B1E04CC60718A2DC2BCD99B34
+20287CA47751AB93414FE18030F79C655B57DEB4E13865DF3BBBDBB52F591632
+3493855DAB7FB52E24284B8FB0948395A1B028193F2C3E4F49566EDF37EE388A
+8FDE2367C1260692329472355296CA6CC293E2F9385000F7906D3668122629F3
+C628E53A0A6C2D824D1F9E7004CAED9E9168782B4EA76C94EF181812DAE03DF4
+57371FA65BC710735F527D08296ED667B24981A6668AB66A7C0DA4A116B4DF10
+B82D9EBE634FD17B2A2F43BF74A8983252E092EA14D6A77044767539C1FF8AF4
+629133DFDC62868861B6197DE44319D09FA13188805544EDBD3DAA2F274040AD
+AAAA77DA710166828F6251F206B913A7EA71971D04695DFE413330E444779003
+988B712E7AC2F3A0655EA208F9760935CBCE82DFC7AD26E5F020125E2F95A2AC
+7816DB6D77D6124D75B84C13DCCB74E227221512075227630A9B04301E65E6BD
+0E8FE7F1DAB6811B1027FDA8CED4C65D5F795CFC1CE522ED2810C5CB192E6F39
+A0CA1FF9F1704B5B90966A9AF71356D115C49107D3AE8CFF77C0C8801A8D0F41
+3D305FF97E0E67C3DCE6DDAE4BA0052323622A2313C4619C3924D6C59176ACA8
+EC83116100D77604C43EA9D757FD6297EF291BCDCCF71D363EB5DBCC1F3F0818
+2B60DBAB749090871F79070A182AA1E0B4B5AB08572AE439FF0A626C59DEC241
+1B4782C3DAF52818FAC02AC17AFD0CAE080467B6237F4341D5B47A82F8DDFBC7
+E90B18B3CF3C2A4FADB6B5ABDA37F9666DD5833E2623372D490938BDA3A2A165
+F6D164CB498F4A7AB94CD1A0D6781CBCE1AD69AE3E778937773293DA655CFA7F
+E74D87ACAB37996C35411084699F5B2A39D7FC406ACCF9757932B9FA4AF67BB8
+F83DCF2D0374912910E5279767142D132F62EA7FB01A4B5F80E3DE0D2332FFC0
+2C7E5CAFCB6A96F50A9FA7AC7739286D9C9C9EA6351752C819BC6268B672E98D
+6D3A64C4D3C3AFAD0869003E16B98D533BC804C1C8059928ABE24544F41569DA
+EB2186D965CE89251F14C55ED95BBE35ECCC3FE3684393D7ACB78978BA54BE9B
+8E6527567AB46EB843726BCB26A52C1F32AC919F24EFA6F496A2C52BDB37C17C
+9B26166FDCB227934B007FB2D0557A88D3925517C47F01F92CBE677CF214C17E
+F1545EEE457EA5B1EDB8921D349E226FC5584B9FDF61CA2BD966A3C9AB42A027
+681EA5DC170E7628299A1B1A5B20A7DEA7A985BEF461A4079987EE932EF60DEC
+E84A2A56DCE833ADF3CA2D54B5436D34EB3A835604A6297465F43836B21CDB34
+70B0DEA2E8B0A3D093D08BFA0C8B3F8E17167DAFEED90DF40C9EF4A677AA4C9C
+186671A4BF7AD2022853263CB8B5F27965CDAF3B4B301F149B113D90CA1580D0
+91A48D53F0D01437F6BE54980665A36094948AD6EDEE17BEC37FE92C8BC21ED9
+10C470A32CFCF7AC310C005B8E26D08A05D23A479DFEDC6D71F9DC67B0EC6CB7
+0777EB75A8FBA0D6051CF87404562C507D388D1FF9373875E42CAFA9798709E1
+CAEB94A88C01F6A4073F0859ADD36DEA207050A931F36D9378B4FC3A604C20A8
+E8628F20D2D1C32393BD6A1DCA03CCA014C0E3A946184D8257BF967D21D7829E
+55BA565FBFD088358FDE32D0203AA07FA8197165EB8884C6ECF81C9B3CCA3AE3
+F31C9127340119EF19E1D84F59B6D98BDC121CDD71F7323E7A4FFE2D47541916
+1772E21F3A6B5CB2DE52007905642A0FD15BB686AE3BF5EDE87047C2DCCD8C91
+6D6FAAB776156804C76339D302840098213DBC6945E9F79C1D68213FECCBB091
+03E2950F87844672ECF921FF5C0203297156F7F0B2FC36DBAF223018E9DC8C4E
+2F8D8EC89B0EF06146EDB692A77466D0D304524BE71F57D029CF49A29030D280
+107C4287350009313E8C3D0FA93FFA1BB8DF6183378E799C695CC15E202FDC9C
+AFED9AF7108CB0E0B3EF900F60F1B1BDA7BE609B438B202622ED2D90F28BF8D4
+6AFC83EEC5D397201449B345C42A72F2A3594415E6329C288EB319CA61E334E8
+EF31C1287D2BFF31F97D4E42026549D44643878E2F0520F8C271FC082BDFAEFD
+D97BD87B20D7B5ECFF2D8C1A5A3980B842798F684F81B0D08B183081319DA001
+F2A8C4144A0B7A30071001E5FFF41E4D8FA30FB700E55F4230A844310C2C1EE8
+25A0F62FEAC5FA605ABD8998896B5A2162E31ED20CB8B68DAB6CC43F1D5A6F29
+DF6F51236A2275CBFAB1EE5F61E7278D3C1D03CBF86B9A5B3CC09C9475B0A243
+90D0916D241CDDB5F431AF5D0EEA23E27CA20C06A97FA435B0FB62391021C642
+2CB7049F3F4ED4F9DADF6090A662BBC1CC581C274ADBB3FC6B65BB10B62593DE
+25D0CDF11D38D9BDE10F1F776CF0087F3D1EBA3A9407F729470225B8D61F26F0
+4FC84E889D9D68F37DE8DC536D70E564581C0DDC3C7F74F3CD9075D080855DD7
+5E5D5857355B727544E7CC4020F635430BCE168AE3574B1304E75152A19F36ED
+677C056991A2854029014E8861F1B9AAF83F3912A713410132260C06773A669E
+C7729434251883120CB4EE55AA016FB09F6E49AD6A9913942D81F561B0FF2F9E
+603184C8299A55959DE37EF87DB257624BAAB63BCB10DE656D507DC03ACAFFA0
+360E8E1FAEEE49B91F490DED4FE62C3AE949FEEDC2BA34F9435F47C0E07434C4
+C56C3B460DACCE3942F57F8CBD5919476B43C5C54C7E749AD874213E77C42CDE
+50214D28D15F0CEA4B498D64C78634251E770924A5F52146ECA549FE7BB3C0FE
+F36EE3049D3253004FE227A7A05F845B891D8F4AC410B8F4E1A0BA88D3E4E131
+824A384BBE796A25EFF65B36824B4F5482048752F79D3EEDFFDAAF780CC9956F
+8966DB0FE88BB152FD728BB0F55334908F22B0B7EA07B83D879115FA789369CF
+0DC708EF45052596FE7ECBB59F32709CCEC6F968782FAB23F4D0C147BB1C1FD5
+DF819E23DC0E506942555ABB20EBE8C6C7F525533AE665E9E45F08590439617E
+89E6253DE718690C96192957D3FFA255A16D4C149A26D9554463708AC83BD650
+7F1F4E940CD8BA7CF0C0514E7FAEA0A574D02BF15F66804FD962B2EFAB8E5781
+F72EF0242905D12765BBD31E21F930A49FDE08170EA755937D95F852FB99BF34
+FD38C5D58626AD7FC2C84D9D6B6A47D35B47B9293BBB8BB1FD7053DB8998F9CB
+E0472FE4BA6F8B3F671ABCB35A6E8DE0301397718058CEFDF39A0F6621FF9D8D
+AA10E0410E85951DB774A565016FC8B6346E1F76699F61E97378A76E9CB23055
+B66C3CCA35C5EA7810CED2AC6F91A50771CD987D100FCF233D07DA2BA462724F
+0DB92AD644231346C04C0FF2E7C2295474A9A65F478E5565A3AB62D0FCD36FCA
+249034D4BB8E6EE19603E2EF3CB218C0D2E95B7C4855A211D025D38380BF1D1C
+65FF7D5A03AADAA4406C7FB32394E02E4140327C111FFC83E67A6517CA4B0C7D
+E156E30E373A0DCAECFDABD261B657EAD5F397C4E6F151E29287D13ABFA34644
+23496984E79052FF2BD948B3EFE0AF436CA21500911836158B946C4482F0AE61
+131B2599A3A949D46F44EDEE1AC6447003C4416A4CEA586C47501E08F1EAC13F
+1ADEE6D0B1F72903AB3CF7F49ADF7F61701630928D993758944321A4DF6A8CEC
+3817D742CD9A67BCE664D7CD086827E22907FE385B7834A876CB30B53729EA20
+34032FF0E894652422B11A321B6A41DD0F8F0884F390178BAAE087926DE14218
+9D7A8D49E99738312AB2FA0CE65C230D1224783FE186FBDF35B20D0660D006B8
+0A1214DB956E142E7FB4C507794DDEAAC593C98A58BA1EEDE07A461D786B7C50
+D666B4484E3AB8255628EFAB376E1C376D44DEE5888FEA996721BC4F3D8801C9
+D24077971DC9011EF2677D76E807F1E4B4B81BD89C82D81A6C3962CB1852DE6E
+0B37B0D43B2299A2ED08F7F7F9DA7BC2A5DC0E342D790F7DAC57E8321BFE8D47
+C27C7633ED5C083254B786B3366B8C431C04A0DB643F1AB1BE894B070F2F68FD
+8885398D966D1176A9B9F40E00E86C8BCC0DF6F88F485E018A9C656DEBD266B7
+51EDBC939E145BC312D0784932BE0DB753DCB81A3CCDB456D8613ECBF83B392B
+2538E1C0DA55580B5CBD7F31F0931D7A5F1BA081FB31388147F66231846EF3B4
+11F8261E9EDF7A8A8CE44EA3D213A14F5806A2292EA5551C9D52A2FFF3B40502
+692784CC85BB8FFE39BEF494445E0289FB7E8ABCF81E309CE1921DA628F24B0D
+422793373318EEC63B4B1EDC452A07D0A44627F482C65DC78F06F126D2F0B1C0
+D30647D939F675AD08A00CE93394731ABD37CB280D609C52F22DF2391180192E
+D92044D03B99744748F3D70E2F1AFA27E02D902ABB023F4F2F5791B810FE3A6C
+4BF26F913019CCB8D949E2DD5D55423007C7474BB9F602D149979655663B2CAB
+A087DED8310AF18BE4BC9DBB61A7133F944F9C6AB85F81E3BA69AB815E8DB2FE
+B4697C66F51B7221F2DDB16092FCE385E326F2A705BEE1C3FCA022238041FA34
+23C21577FB05E874B7B26555436298766867B8CD2E693143B5370107B2257FA9
+9FBA99942BD8EC3383DBE34090061EFB0A2C088B5245349FD17C8EFDF7E870DD
+5848BD3669BA5764E1113AF5635B393BC7F26616C21B95F67AC5523DEC791248
+F5EC9AFF6D195121A69A8AC1A67CD90BCC57C10B463EF6404D3D332EE368D550
+7D15A3158E0B1FD98AA4A840DB5244AAFA988EF6BB5F16F0F7FF6CEC4CB15C0A
+2D9927036898466F1DBABAEF130E359615345DFDF06A138C177BBA28706F6BC0
+28C266AC9024E669EB19B2EBFA6CD8B221322D479DF1D3DAB23BAA100337EF5D
+FF917FE0BF85A2A16DAD9C1DB3CB659C1A582C8929BEEB1B825CDF2FB5B5B4EF
+AE434BC58B80B75B17EF3FA9911C7F89DFA8C42ED417C22BC02D2EAFB9997C77
+E7A3AAACF3950EAD6A8C77F4A75B76F3F66B29ED0A24
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: RotisSemiSerif-Bold
+%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:57 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif Bold 65) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Bold 65) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif-Bold def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-165 -247 1247 935} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
+DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF
+B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D
+8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295
+CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF
+78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351
+DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B
+EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3
+5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12
+9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587
+58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375
+7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4
+2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76
+6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E
+0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857
+24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91
+506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5
+A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41
+961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6
+667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB
+C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD
+B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8
+0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A
+519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2
+5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9
+69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E
+32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2
+F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1
+4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E
+6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967
+C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10
+E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C
+FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200
+E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55
+03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622
+A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4
+34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1
+4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0
+63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294
+A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4
+B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0
+390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712
+B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818
+A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4
+E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE
+1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B
+4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6
+718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710
+52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451
+C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A
+9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A
+C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B
+B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C
+37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346
+4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE
+E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990
+8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9
+3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA
+E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D
+6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28
+C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65
+4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6
+CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B
+B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B
+12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF
+A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B
+41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB
+4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70
+4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2
+62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057
+1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7
+AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062
+13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB
+36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0
+1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB
+D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B
+DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E
+A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926
+79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603
+CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38
+5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52
+2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9
+03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D
+0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9
+54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB
+E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B
+B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F
+8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2
+F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB
+CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08
+F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9
+F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5
+DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F
+BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE
+BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A
+600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225
+5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679
+A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25
+46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB
+6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287
+75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745
+EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727
+98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827
+C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09
+D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732
+A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB
+F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB
+1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894
+1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D
+5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449
+1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002
+863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069
+118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F
+D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8
+600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8
+F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050
+DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18
+E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32
+4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6
+C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9
+D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9
+FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177
+8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66
+2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64
+52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3
+A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3
+9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F
+B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7
+89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1
+A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988
+C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B
+ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD
+229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C
+25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B
+868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B
+C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A
+9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196
+12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1
+B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F
+0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2
+280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55
+ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC
+F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004
+E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096
+2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216
+EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF
+DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D
+E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840
+F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958
+ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41
+568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84
+CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073
+EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E
+5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F
+D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5
+17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880
+7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE
+A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C
+2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC
+AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC
+21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E
+027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B
+0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E
+8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F
+3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452
+9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477
+916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B
+B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE
+787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0
+908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F
+EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694
+57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F
+CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8
+2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4
+2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65
+28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05
+DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF
+F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1
+5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6
+4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED
+D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915
+FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF
+3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819
+2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116
+7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504
+62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B
+133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B
+422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87
+D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9
+7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522
+C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9
+9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950
+F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388
+C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B
+1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434
+8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1
+9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E
+270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE
+38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B
+7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F
+2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8
+0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6
+F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A
+A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF
+E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361
+E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05
+134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468
+15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5
+4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0
+CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C
+CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-BW-top.dvi)
+@start /Fa 134[1038 1[1598 1038 1253 777 863 735 1[1211
+1211 1253 1[562 1080 562 562 1[1211 1[1038 1211 2[1080
+97[{ TeXBase1Encoding ReEncodeFont }18 2333.25 /RotisSemiSerif
+rf /Fb 106[761 149[{ TeXBase1Encoding ReEncodeFont }1
+1522.07 /RotisSemiSerif rf /Fc 166[1533 2[1632 1731 1384
+1336 1533 2[1731 1779 1[1435 2[792 1779 2[1435 1[1533
+1632 66[{ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold
+rf(pr1b8r)cvn 23.99997 /Fc 1 fstore(pr1r8r)cvn 20.9993
+/Fa 13.69864 /Fb 2 fstore end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 25978 a @beginspecial -195
+@llx -39 @lly 361 @urx 142 @ury 5560 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: -195 -39 361 142
+%%HiResBoundingBox: -194.344 -38.76999 360.3712 141.5193
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0818
+%%Pages: 1
+%*Font: pr1b8r 23.99997 9.96265 42:d32cf9
+%*Font: pr1r8r 13.69864 9.96265 95:8
+%*Font: pr1r8r 20.9993 9.96265 61:9af77e8
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+newpath 122.84528 93.81175 moveto
+124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto
+127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto
+128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto
+120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto
+102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto
+92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto
+82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto
+73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto
+72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto
+75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto
+82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto
+91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto
+101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto
+111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto
+119.86697 140.84091 lineto
+123.98477 140.84091 lineto
+123.98477 111.52313 lineto
+119.68481 111.52313 lineto
+118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto
+115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto
+110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto
+103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto
+93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto
+84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto
+83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto
+87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto
+96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto
+104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto
+112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto
+119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto
+ closepath fill
+newpath 110.41377 47.96587 moveto
+113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto
+117.13693 37.8457 lineto
+37.93413 37.8457 lineto
+37.93413 140.83337 lineto
+66.27086 140.83337 lineto
+63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto
+58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto
+57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto
+65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto
+79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto
+90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto
+101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto
+109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto
+111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto
+109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto
+98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto
+77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto
+65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto
+88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto
+83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto
+81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto
+79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto
+77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto
+72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto
+69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto
+66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto
+61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto
+59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto
+54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto
+51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto
+44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto
+47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto
+42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto
+48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto
+46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto
+61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto
+62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto
+72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto
+72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto
+84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto
+ closepath fill
+-194.344 -6.70203 moveto
+(U) pr1b8r 23.99997 fshow
+-175.70949 -6.70203 moveto
+(N) pr1b8r 23.99997 fshow
+-156.64299 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+-146.45639 -6.70203 moveto
+(V) pr1b8r 23.99997 fshow
+-128.7099 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+-112.73929 -6.70203 moveto
+(R) pr1b8r 23.99997 fshow
+-95.8808 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+-80.7983 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+-70.6118 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+-55.0972 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+-39.1267 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+-28.9402 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+-13.4256 -4.63272 moveto
+(\225) pr1r8r 13.69864 fshow
+-3.51779 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+11.5648 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+27.0793 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+43.0498 -6.70203 moveto
+(L) pr1b8r 23.99997 fshow
+59.0204 -6.70203 moveto
+(L) pr1b8r 23.99997 fshow
+74.9909 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+90.96141 -6.70203 moveto
+(N) pr1b8r 23.99997 fshow
+110.028 -6.70203 moveto
+(B) pr1b8r 23.99997 fshow
+127.7745 -6.70203 moveto
+(O) pr1b8r 23.99997 fshow
+146.40901 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+161.49161 -6.70203 moveto
+(C) pr1b8r 23.99997 fshow
+178.35011 -6.70203 moveto
+(H) pr1b8r 23.99997 fshow
+197.41661 -4.63272 moveto
+(\225) pr1r8r 13.69864 fshow
+207.32451 -6.70203 moveto
+(U) pr1b8r 23.99997 fshow
+225.959 -6.70203 moveto
+(N) pr1b8r 23.99997 fshow
+245.02551 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+255.212 -6.70203 moveto
+(V) pr1b8r 23.99997 fshow
+272.9586 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+288.92911 -6.70203 moveto
+(R) pr1b8r 23.99997 fshow
+305.78761 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+320.87021 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+331.0567 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+346.57121 -6.70203 moveto
+(Y) pr1b8r 23.99997 fshow
+-165.20354 -34.2972 moveto
+(j) pr1r8r 20.9993 fshow
+-157.43083 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+-143.82034 -34.2972 moveto
+(u) pr1r8r 20.9993 fshow
+-120.07024 -34.2972 moveto
+(k) pr1r8r 20.9993 fshow
+-107.63564 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+-95.57913 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+-81.59064 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+-67.60214 -34.2972 moveto
+(i) pr1r8r 20.9993 fshow
+-59.82944 -34.2972 moveto
+(s) pr1r8r 20.9993 fshow
+-49.34784 -34.2972 moveto
+(v) pr1r8r 20.9993 fshow
+-37.29124 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+-25.23474 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+-11.24623 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+2.74226 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+16.35277 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+29.96326 -34.2972 moveto
+(t) pr1r8r 20.9993 fshow
+49.42957 -32.22789 moveto
+(\225) pr1r8r 13.69864 fshow
+68.75237 -34.2972 moveto
+(y) pr1r8r 20.9993 fshow
+80.80896 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+94.41946 -34.2972 moveto
+(u) pr1r8r 20.9993 fshow
+108.40796 -34.2972 moveto
+(r) pr1r8r 20.9993 fshow
+127.49626 -34.2972 moveto
+(k) pr1r8r 20.9993 fshow
+139.93076 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+153.91927 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+167.52977 -34.2972 moveto
+(w) pr1r8r 20.9993 fshow
+184.62616 -34.2972 moveto
+(l) pr1r8r 20.9993 fshow
+192.39886 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+204.45537 -34.2972 moveto
+(d) pr1r8r 20.9993 fshow
+218.06596 -34.2972 moveto
+(g) pr1r8r 20.9993 fshow
+231.67647 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+253.49466 -34.2972 moveto
+(p) pr1r8r 20.9993 fshow
+267.10516 -34.2972 moveto
+(a) pr1r8r 20.9993 fshow
+279.53966 -34.2972 moveto
+(r) pr1r8r 20.9993 fshow
+288.86636 -34.2972 moveto
+(t) pr1r8r 20.9993 fshow
+298.57097 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+312.55946 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+324.61597 -34.2972 moveto
+(r) pr1r8r 20.9993 fshow
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.pdf
new file mode 100644
index 0000000000..54c31205be
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW-top.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.eps
new file mode 100644
index 0000000000..37eb15563a
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.eps
@@ -0,0 +1,241 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USlogo-BW.dvi
+%%CreationDate: Wed Apr 01 08:18:08 2015
+%%BoundingBox: 148 561 242 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-BW.eps USlogo-BW.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0818
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-BW.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 17534 a @beginspecial 37 @llx
+37 @lly 129 @urx 142 @ury 920 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 37 37 129 142
+%%HiResBoundingBox: 37.93413 37.8457 128.09308 141.5193
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0818
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0 0 0 setrgbcolor
+newpath 122.84528 93.81175 moveto
+124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto
+127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto
+128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto
+120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto
+102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto
+92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto
+82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto
+73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto
+72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto
+75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto
+82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto
+91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto
+101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto
+111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto
+119.86697 140.84091 lineto
+123.98477 140.84091 lineto
+123.98477 111.52313 lineto
+119.68481 111.52313 lineto
+118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto
+115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto
+110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto
+103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto
+93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto
+84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto
+83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto
+87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto
+96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto
+104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto
+112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto
+119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto
+ closepath fill
+newpath 110.41377 47.96587 moveto
+113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto
+117.13693 37.8457 lineto
+37.93413 37.8457 lineto
+37.93413 140.83337 lineto
+66.27086 140.83337 lineto
+63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto
+58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto
+57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto
+65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto
+79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto
+90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto
+101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto
+109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto
+111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto
+109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto
+98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto
+77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto
+65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto
+88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto
+83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto
+81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto
+79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto
+77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto
+72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto
+69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto
+66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto
+61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto
+59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto
+54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto
+51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto
+44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto
+47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto
+42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto
+48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto
+46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto
+61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto
+62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto
+72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto
+72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto
+84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto
+ closepath fill
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.pdf
new file mode 100644
index 0000000000..0b4009ad2c
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-BW.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.eps
new file mode 100644
index 0000000000..240e322972
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.eps
@@ -0,0 +1,1180 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USlogo-left.dvi
+%%CreationDate: Wed Apr 01 08:18:11 2015
+%%BoundingBox: 148 561 825 668
+%%DocumentFonts: RotisSemiSerif RotisSemiSerif-Bold
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-left.eps USlogo-left.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0818
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
+%
+% @@psencodingfile@{
+% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+% W. Schmidt, P. Lehman",
+% version = "2.0",
+% date = "27nov06",
+% filename = "8r.enc",
+% email = "tex-fonts@@tug.org",
+% docstring = "This is the encoding vector for Type1 and TrueType
+% fonts to be used with TeX. This file is part of the
+% PSNFSS bundle, version 9"
+% @}
+%
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+%
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+% PostScript MacRoman TeXBase1
+% -------------- -------------- --------------
+% /notequal 173 0x16
+% /infinity 176 0x17
+% /lessequal 178 0x18
+% /greaterequal 179 0x19
+% /partialdiff 182 0x1A
+% /summation 183 0x1B
+% /product 184 0x1C
+% /pi 185 0x1D
+% /integral 186 0x81
+% /Omega 189 0x8D
+% /radical 195 0x8E
+% /approxequal 197 0x8F
+% /Delta 198 0x9D
+% /lozenge 215 0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xB0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: finclude.pro 0 0
+%!
+/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave
+72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1
+DVImag div dup scale get cvx exec show grestore}bind def
+
+%%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: RotisSemiSerif
+%!PS-AdobeFont-1.0: RotisSemiSerif Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:56 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1r8a.ttf pr1r8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-150 -243 1146 920} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1
+9398EFFA548029BC389A2C7B98F495D365C831435F26259C81DD70E4D16D6CAA
+317D174EB4404E1962F080ED94B2C4D610C332A10C7E632AF1FEF5EC64CC2F10
+CEF6215B739261B362DA4A0FF9C1C8E0E671632DF52999CF5E90183F23BB2458
+02479F22B47A93015479EC0723B2AE23CBA7DE83AC7FE6ACE0E2E2A30EC2FF76
+63ED9740EC98EB8D3615ED15519D820F11ABF7B65ADC9FC3B1B852E44BBEF618
+F42F0232F6C7AC3668935F6E81DFA6B0F2BA4758E7D1C4E11BCA257BADFE6F9D
+52B8428110D5CCFE826D597BB0AF6B49F9EFB34FC1963C7E25D2C3FFFA2AADFC
+6B3077B180A7927B4CA010EAF4B2ADC2EED0F137D672D7E3397F8007450D86A6
+F09F1F24EDF2663644C9851911357516D3E715D13905F94C0083B5F501E3CFB2
+5425EFD539B91520C652F119EE79085A3812DB495177EC3CB06AA116755A0BE1
+E13961AC5E6EB072B8E90E015D2F2940ED5E46074A63B80E60E46E129F6B57DC
+84CB8BD753C6D88E9445DAC334501EA44E3D2F6FCF8D4205F2A4AF21CEED3C3D
+C4BDDFCB2AEC3B072A52D0AD3D4BCED50924B9FD409E19F650F767A53A82F9D8
+3704FECC98C902509289C7C6E030FDFA52A4A0DD1FA6C44AC165850765B95DBD
+0D8BB48B401A0860DA7D9A1A42782A51E5A3D263423FDD88FDFCE78482D3F5D2
+2ADEC865F113EEC79C50CC844E607854D32C6D52E83F24A890B95B86D9284230
+0CBA463409FA76943A912816EA4DA67C5ED3278B573694ABD67F6FF81F6450D2
+E633583996239F8496FFF2FE5D5DD1C32DFC80408D750304E9FF59304BA8A338
+C4F7B3F6AF0D13A64F1E02E9AC1FF45F7374441FFECBA1924D32D059448FD4B6
+69BC65C95B304BA8A338C4F7B3F6AF0D13A64F1E02E9AC1FF45D9670ED2A2073
+826941E9AAD904A05CDB5B692AF491FC593F00644D679B9F17FFED44F4419252
+5D19A813F503119DC1D91DC405030D93365A941D51720E5F680F784F42F625DF
+E333507C3CF7B820037A908ABEA0588AB326AF9512F818BA924F894BFAECFA02
+6BF701259DD7D8F3B3D6F433B5D663ACB77850F858A12C43718C421391BC4E0B
+DBECE4A7FC58DCC2F00B5F239D8260B6AA71DE7A693D37CC55B7C5453227D0FC
+8DE4C3763C1CC5F8EE61FF07245DE131EA6611B00C4F4D9DC93AFD9020BD28B6
+85E2E5D38C7AEF7CB6D899CD40430507B2814046F5F211E16EACD389622F0C69
+FFC9E2E43707530FF446F58B37C73CF2857A7ABB36D909A6E8E5F3879805D13F
+B270799FDB98850AC561A920DA94B1438B4AEB72DD3680CDFCE4008A7DC06CAD
+ECE765A6F5C39C5A27A1661D9C192421E79A5C0E37F81664F2AEDA58AECFED68
+8A8DC0B24157089E552171A19E4D51F34A07B29F01909B7B03761FF2070B324E
+B9EDC15EC6ECBB7011BCBE5D5C08C85264A5B2702B7721C7A3A8D01276AE06E8
+767ACBAA92E1751A273FA4C55FEC2B062491590FF01EF0F36E918D98CF76AA8C
+00CEEA2D593874859A612352C2F5CBC7FA77B366C0D54F9300B1A5B261A193D6
+4E3AEC89CE84D7A48DF495CD0162C13EE55B169EDD035E877362B8257EFC9E69
+1906709AC46D6632950282A4CD40C3B8D91C31192D23878E807AE0D523F99254
+773C65920E5D0B2C86259D60B1008F585FD03FA898F0FA2804E0BDA43D1A0160
+817288A83DC3CC63DE40C1316698F13BD5C840D4896A183FF4E395EB7A69DCE1
+6AF779DB5C382CAAA2E1A47767726BD5568FEE2FC810F9149097BA899E1A8F4C
+F9FF67EE19B4FCB61AA4463C5F063D1F47D0F75151398B14A65214F97869C2FA
+EFF9B4FB4AE7ACB9507B7A2BA757530152A5A26336671AE7DF1785FE9635A0F5
+DC4890183DD07B316260DAE1B681E09044CCE1EB5FC3CB80149DE54B2FE9459A
+F2DD2D7BCAFF73E3C7106DE30A0BE3EFD47261CBE2F070C214B3A6B79CCC2CD8
+440BFCEBB85F434EEC721B16801F04E1EC8C2EF8E5F422C31A65013C8296EE6A
+60024BA7E1CDBDBC5A0541FF5E194CEC0F3A909C9E8EC4FF6EECFC2FD37984B6
+B44AD59BE051C0B91D4BB0C8B0833CA135923EA82601CC85CC11C921DE1DA426
+95051E5BE69F2FB9FFD46BF3CCC4319A1EC5A83FBA311E6E78065CB219C926D4
+5163EBF6E81EF0C3807683DEF1F4487D49231B4F7AC752BBDDCE1B88CE115001
+F2189BA69836D76D228AB453597E80B7D3FD49E1D18245074B1F2C00C537A79F
+FCBB1A784959B43E5894F561B999C85AAF3A2346EA93FE7B04414B71D626BBD5
+B194A2E03372C07EC4D6535417772E66F4D60ECC5D0AB686F9AE782F6A1AA23F
+D70CFE0C2768667D4110C69C51E8D0541100E3DF71D501F4BFA0AE8260E5472C
+4738F7244B70176FDE0BCB3ED6CEF73345BA7CA73774870E99EED3D74C0EDC41
+BDA6D8EB06A20E38A4E30AEEB73BF979B76603510EB77DADC3A90F91F0C37657
+7C21918D904DF26C22F2CE06915AEA5D922D2A5FDAAEFC70EA6D36AE941E3291
+793B66598F7719F2F9B0D028528F61F0B77F668BC7CD4399F08141D24A1BDC85
+3394CF665F741994F2FD6C49F144628D0AEF02E1EDA87B8C246F89A0EB22D1C6
+FDB17142AF0299BE04511252844A19555227513555CEDF10543417AEB3F50E53
+CABCE615BA7A3D5E4110030E18F7DDF09A72A5553FE14839A364893E071AFDF2
+28951E056CB3C6F947205DE82F1F269661A95AC6CA56E7E1B0F6743C9BA08A08
+7D28C9FFD6BC993137C87A7B371399D591703D3A1C188354695617AF56DDA1FB
+C56DBE88DD508F3EAD9A57AB12A9A916D7EB1B0EBCB743ACAC3C7A4D01199AFC
+3C88B0E2AB5FE014A8437745108CEFBC8AD94AB806E96E4BE81DD662C6717E28
+9BAA7AA7CB79A6FBAD1E171AE3D8D4277E0496F0FF797C8A8DBFCD3AE3810C3D
+A334C7BAB0E5221546611A58633DBB30841E4EFC9ED1858353AC4063789B6A40
+7EA2657589FB0EA874920BAFB89889071729076D7550283F3F046ABD2F6E793C
+31EBF5C89965E329D5452E029C481F52AE787815CBF0CC562674B3264DF5FC0C
+836DEC8D2C8858E58DD524D173A2E79B98DB9E6748CA1060D30B9407C3D09FFC
+AD95A1C64FFBC6312A96D3EB1B3F4AD2FB7E0DD08759F93F78F34ED841FD5E3B
+7B6609D033D80A82CC481EAD70AADE0E2676CAC46C9DFBCA02691CF790EB99F5
+7B180C4BC71579F931A671B2D4832F9D1B482062EA4F43E2110E483CAB7EEF5B
+D5A0E98313585FF78E1E9626CE3536948AE2591E20B7C6D8EC60A3B5480C9045
+F9998AA0FF1D6E80750263A4B86A2F487BB059DD7A3BD1CE641C8300C59C0506
+862DAB8EFE4893B9AF7EC84F69B0C95D4FB12F46E94F04B8A5A08ADE3960EB9D
+90AC64F9C82C455E0196EC4B4A1BE90C3436EC6C1A358168848EA6901ADA93F2
+2670C2F1A54555FFFE67565AB5DF23A71731265CB8F8ACF15B3DDB06C4D7E655
+03881361091F0E4F77D9957A24D1CAF943CCF4A65FEA89CBD68DD7C16D019670
+7A4BB2D9C437BD3011216F3F8AF6256511CF4FE9B3F0441B464DEC3EBB1E4EFC
+65AF3CC8F25525205CD1C2242AE68640A8C3F7D97DC5E94894E1E63A7D80600B
+9459B786B406DCB59972FFBC57BBBB493F2C1B5C38F173A69CE6D9FAE31C48BF
+614B8334D94920C6ED826DADA497239187184F081BE4FC920915ADD1CAF234CC
+EE71ACB2EAD88DEF993163433A376BF9DE637A5B961EFB3A8DCDC8E33F168DC5
+64A9F80B8C7549D22F30A448F1A2A7AB9A970A0ACDEDD11FBA0EB4B5FCA60EB6
+C2BC70DE5DADB205271EEE88240C4AC5FDA25B65AD51D3F9F90AE53EDE7E845D
+4664D911B0E64203574E588A6F1143DAF25E8102DD35DF255B64B2889C780DC4
+5D78DD134257815004017256FE68958664FD1D7AAD1025FAA42025B278EAB7D7
+433B35637CF0AB9DFC59F00E558297BCD6CD33D47A60746598904F052A50EF84
+D1C46CFE09C77254D069E4ADD4EAC7FAAB2B6EAE8EDEEDF2704C327E35FB77CE
+B7C95330607ED4889DFC82FAFCE87DAFD858523953FF9BAB40664679E4B884C9
+70AEFA2A2075A1AB8C2DD0269CADE905277DAFB8BC1543CC1E8EB8BDB43518BC
+2CD4AFB8E3D0DC4C2312EC701C2A55C23A71E12403A44355854F446DAA42FD34
+136C4017B3FA8DF19A3A4323DD378A6ABBFD73E0210C1A54B4468938EB51173E
+04AA8610F6833A7205A402012BE5E3FE8E6CC190CAF25D9965CF6D47D6564B0C
+2F3B595C9F8B8A3106AC80DB85CE6635A9BCB42AE6E5FCA3C6AD820A8ED4978E
+6E330DA55D302CAE3222572B4DF407490D64247BCC7730A01122D4453FF2F606
+47C3BAA80761E6D04B760635771EFF726D4CF6445917829F413DBF6B1AF5A392
+3521AF702F2FB73C6B4A973FB2230FB689F0DB5E1F8CF1FF405D523BD805A826
+6F3B9D7CF2256FC14BA225044236D63991615A2F1EF461EBA0BB60C59D40F48D
+F92AF2EB6EC67815D2793318120843D3681F9DCB79A8474270CE46F97DD10CF4
+6D2077B0EAC04469D32C787EEC5494B7CE670CFE23D5173C6227E1D03B98C423
+83BF31B68F6A6309C9BC01217D3696E71C2A75FD1E629A7FAB889C48A47680E8
+2D0E127BB37EEC59A516F15F22949AC658037300F1E113F7F0871ABD559211C7
+C5A97895C63B7B93E614D2982368996357021F6B56DAEA3577DBB01E39FDA69C
+81621E5B71B6DA42A5F0E50DF18C110B9940DB7C6024E885051E62308198BD44
+8FDFA6E376B9FE4D21FE10DE7B57D143E353EAEF9D3EE785E863E59BFA94A109
+026D51F307DBFFDBF900090A037EE1DAF46C232601AFD3FAD238103CB332BB60
+C7875CEC5973F95A8C872458B63F686FD0995103EC370588601C9DC97722C444
+D33D66795ACC5DC89FE8E45CBB75B7341F06D8E37285BEAA9AB71AABE3CBFF70
+79F9C3C1353B559859C6B14B1960E18DAED68295A6C2544694E95E6AF67C7B55
+8F90B31DF454BD990127754788B0FF585B561BD3EEEAC3E8BB95BD1C6596BC5D
+D8CC5EF8352A3B2C0C3249870E1F82642B687E017901377499040B8DBCF17ACA
+51256EA4737474941F6AC36C86F8F6EA10BD205FABE4465EE49B1CB1F4719F2D
+B45FF1F662CD880C9E803E409065E158DA49560DBF906048995B66C50E41E94B
+66B5CE1ED0AD1ED3B185D5177C15AF263BE0BEC782AE5B29D62ABA4BE9948E84
+025FA692178F00DF7655BCA3537F71088F57D3965694C0DB35F3678218359CE4
+B4648049569D425DB71358AE548F8B9D816C24C5E3561BDFF89136385827B798
+0C2FE0ACB1C471C1D431BB5A2E1B9C1740751CB0C82D8E1C74333BD4CF5F69A5
+E8EA1D48018A4D4D2B0BF2738325C89AB1AEA745F2988E6A31D07C0EFBD835CD
+0C526CDF34968DEA7D2324B32B33E7D9023B3B8CFB63CF6C8AF962394552CBE8
+7D8DAD808E0C391226E19EFCFDB87184BF290281169AE8478DFF4DB502DBCCDB
+D61CA5B5E20E1CFC04C7B698A23BECCE71AB67639EBC8E9AE584A91278748915
+877AD8E14AED4F06B3F1FB4AB16280601D4308FB33E41CED082FC4949E9D7C1D
+19CF976D0581EAAAEB4173E16B0EBC1A68E87568A844EEA08E4B273A00CB5D81
+CF1DA56CCC6FC34470C82B24631BB6E5E32E0E8CBC71BF221CEF36DB6087C93F
+AA703EEC7A2E1E0CC035BE26A14FBBF7BF63BD012080A4BD18DE1AB6353B8AD4
+4469296DD0F1A94124AB59C582B6B602676E3667F6BF1261BF5F156F84F6AC47
+CB3022D3751E6B7123FB71403E154150FE87EE54F083421685CE1D1A785AA705
+97CBD2D2F885F5490172004C2C2D3E3F4BA139245E95B76F3695B0B7FFA0BEEF
+7DE9E04226519E556F86F9204F712744FCC094B4000F5AD372CD4F290E846112
+17ECA70B2B6B818702D1E39C9D5C62A298B8BE48AAF79E7C22E2D14BDE28B791
+EB81FD61322F1FB69E5C5D1EA498A138CD5AED40802FBB25924706B0BC0F896A
+006470C97F9C400CA7E6E573EDFD43571C36769B6559680F45B2F405589F1513
+C7E6A64B2272ABA4EF8AE4AF6442C6388024212A317178C25EE70F2575FE3A0D
+EF48E5C9008EEA4F990890CDCEF63DA7BE791B44427DAB18EFCE389A6D7CBB10
+8D62CE00E95574AFAA473759440CB93D25CEA7D30F5F17252C3C1096B8171555
+A387B6A2C17093C958E960C7BEA0BD3D5CCD46EAAF3E000C9245F536030DE2F2
+AC2B22886651B812003A12AD74A679146DFC5A0C04A5516CDE5359413F37CCB5
+C6F49F964FB9EDAB8FDE5AF3B0271B0277DEA2FFA247A7399B354B0EDEB8272D
+75E4EE205D1A36AF73AB4B49D7CFAB66AC05B12095D7F1298F80536840C73030
+00E1FB0088068CC471846DFA4CD1A218A5761426C8E6EA08643A72DAA0B686BC
+D442F64C26CFA490A64C776D0EB6C3A88D10A1DEF8E194E095090958F9C2137D
+B420EBB0B19C1AD3D1F5B8685D1874C7454D9ADF80AB72BDEBF90BBB7DEA2AF9
+43FDAC97E87B957DFC0E2940FAE3CA1C359295C7D2967195AFD2D94BADCE1E96
+BFA87394E7AA0197EB3648B68FAD548A1F010A0D28538FA0A71B51C2CA3E8D60
+1A4121FAB4199883C9873391E783D1C295FFF3DA9644FF0D2941614936BCF433
+D4F9466CED4E115BC6EE3758754FD634E99DFD2ACFC1FF8DC9CCF99167639A74
+B130F99BBBDF837EF582125213E774FEBD95C72B12202906D0E827350DB82598
+8EF44CA9EB403650F71B3712888B1EEFA597E1D6CFA6B2F30B7347B182B5F62D
+26C28668C962F663527B3A94AC08354BAA87AE5892A15515AF754A5E993611D8
+A4E602590CF6A70DFA30F063F003357F52D6CE8609F67A9FDC6062EB722CB9BE
+335598CD6A8558B8C483AB907E211E3B6E052E1597B542399476EBCADDBF3B85
+24521A45D342CDB4DF615E2CB64980C415B399C2439C8625A7306C41216FC6BC
+6F51EAB6C222623AF1935759820DD69475D7C8CEE1255CCB36DDAC9B974D3E64
+19A32CF9F9B50806C8FE8DCD943DAF3FB4E3A363CE18EBC74163023649E43CFE
+82E4F6D74AA3696DD13387024C115F7398205E85BC528D1A33F8B0F76A1EC601
+1368DCD2B9203FBA9AE6B0AE4D83681CE09B1BAABAD5DEF2C0E8123C888ADECC
+8E92B8B2113F184189E064A9BB8E76836448E0E6914AF166E435C3B1F735A541
+4D985B13F76E1C008288087B11D686899E5337574F6D2003587E78D6FBD7F083
+5871AC0ADE2D39AA4899921DCF8300B8E4CF874F43E2CBDB7DC0829316E7B987
+9BDF5AC53A97B502D918EB10300BC94702B3EF276C725B73F6E22BB98BCB83CF
+B362B32A00177997B6624F9A27992FC64B53894C427101D74DEFA507211667B0
+166AA2EFB97AC4E7E61BF95F2A67090FAF29570341D914073A3EF3B79A5AF8A3
+7C2A4A4CDA6F15FD62630BC035EF01B9D4D0A5D02ADED4DAECA436BD4AF76686
+E31B66D8C1D7E8DAA6804AAE5DE138E8A3126DECBD1EDF8835176F3154E8757A
+1C21857556EE412C352BE4B5F08785B73EEDD549CD6C3CF58F2099F0E770C026
+631EAB997942759F3D10E56C2735396E21EA48F9C0A1159C3AB15A4FAD891DB8
+A8728A25AB19EB8EC819217CF272748BB9CD7624B2EB6F2790DF33BE62AFA47A
+467E6A808F881D20FEA0CE1E85F8CA68DD42957EDDB999219FB9F4196384F1B3
+961E212D2088006900CD2D02A156900CDC4FA93EDFF80074D5400B9BD1729A5C
+5097943F10715FA8A05F3282F3DECE01632A1A1E5F1B1A03E75066CCC583279D
+7BCFB18CDAFB031BB163365BD41F90D67EAC7EDB89AEB27974975451030BAD77
+F153FA9D4AC7A752DA48B192EBDDD9C64292AE5E1BADBF96AD2D61D9FD8AF4B5
+DF3062C786EB15A5F0DEC6366D20DFACC9A51E37B93AEFE67900498C2F983479
+9128DF2B034852C673ECC3872F49F1A0F4CFBA1357D8E49F60B78D4C41DE8BF7
+7AA869B9E2AEF564F325B6460EA5193B3E6C9DA1434824147919221993E97106
+469FB5D13A5E991B81821E756B99DB5E1A4CB1BF6A872EC8E57D13E12EC165F1
+AD568BA08E65650BE118AC00EAA2F264966C98DB1738EB6A91ED00752608EB85
+D0231588A55CD8FBC5B1A2446B0BA4F2647CCFF023A404BECB2C209E62FE708D
+75F5D5D3FA65AB63641336AE16F251491AF81975956C403D1DB54D466C666316
+519AF6F4A196335DD3598B6963C26C2167619D326814A1398DCE21580956CFE7
+389AB33B0A9680A4934B754EFD4C67821CDB3B15AA06EF3C500AD360EEE56334
+B137F76A3E7AB7465AB5B62B8C3B774A0C7B838BF2BC33731C3BCF0741D1DB63
+E7DE3BAE4520619F2128A467CAFC22430F50B55270E6DC0DA2D06A5CE91FBD5F
+44F0E2C36B7AAC488FB6A0703D48A53C4280ABD4DFD6B99BF18F27DCA9E29B44
+2B51B9A0FC6005FF4097070B25338BAC997444CA69D2FB0469DE0857E44549FC
+B798E3364B6FA642B5FDC18726BC8821B4786A9774E64040D28ADCC3E4136F2A
+4606CF1762FBC9878D2F97D0E3E958F995F9A73FEF2698CECB6E88462A7B6FA3
+D5D4626DBA324DECB086CB36DD230133F920B962BA530CDB8376E52631A265FB
+14C2ACE92C29B5F5002852E912B07B4739A181183314985C5064F395EDE2C82C
+9F43A749101509FEB31E38C10077F1BAFD0FC0A79CAC1BCCBB6E8BD3500489A6
+132C0F36D15D428F9FF582396C934A72101EED2985EC52C26E5B8E62CCBD5729
+381E99282622FA6C76F044B07ADA301658BE53D0716C1FE23EF60C8DD2B77735
+C5FF84BB2D4E8D4CCEA638599D9A89FF57EFAD5AC315BC0EC15C4D0A84FD0680
+7DF4EFF9DA9D46522F30C228993FC6CE7EE7B68E9C5977C7D4C2B34A084B5770
+B1652136CBA390E4D7EEBA59AB6C69CBD2D0CB5C7086896D091C0A6701288589
+CAA46DF06E79D3B2B76876834CA4C23E2F72E52C9B84D2EE4508EC7EFC0C13D8
+2FEF6BC8CD11C377C294DCC407409FF241057A380A84F285835B86C94B5E6D4F
+CBED97DBF24629B486D432D2D65208EF1DC1009C1E9D28B71A246B043CE44E65
+F0C1E4F6B8496E8CE5C80B53370085F3E7A28CD7E94394097631014AB1AA8D98
+D60F6425AFF0DE5B6428940FB6C68A273642095B1E04CC60718A2DC2BCD99B34
+20287CA47751AB93414FE18030F79C655B57DEB4E13865DF3BBBDBB52F591632
+3493855DAB7FB52E24284B8FB0948395A1B028193F2C3E4F49566EDF37EE388A
+8FDE2367C1260692329472355296CA6CC293E2F9385000F7906D3668122629F3
+C628E53A0A6C2D824D1F9E7004CAED9E9168782B4EA76C94EF181812DAE03DF4
+57371FA65BC710735F527D08296ED667B24981A6668AB66A7C0DA4A116B4DF10
+B82D9EBE634FD17B2A2F43BF74A8983252E092EA14D6A77044767539C1FF8AF4
+629133DFDC62868861B6197DE44319D09FA13188805544EDBD3DAA2F274040AD
+AAAA77DA710166828F6251F206B913A7EA71971D04695DFE413330E444779003
+988B712E7AC2F3A0655EA208F9760935CBCE82DFC7AD26E5F020125E2F95A2AC
+7816DB6D77D6124D75B84C13DCCB74E227221512075227630A9B04301E65E6BD
+0E8FE7F1DAB6811B1027FDA8CED4C65D5F795CFC1CE522ED2810C5CB192E6F39
+A0CA1FF9F1704B5B90966A9AF71356D115C49107D3AE8CFF77C0C8801A8D0F41
+3D305FF97E0E67C3DCE6DDAE4BA0052323622A2313C4619C3924D6C59176ACA8
+EC83116100D77604C43EA9D757FD6297EF291BCDCCF71D363EB5DBCC1F3F0818
+2B60DBAB749090871F79070A182AA1E0B4B5AB08572AE439FF0A626C59DEC241
+1B4782C3DAF52818FAC02AC17AFD0CAE080467B6237F4341D5B47A82F8DDFBC7
+E90B18B3CF3C2A4FADB6B5ABDA37F9666DD5833E2623372D490938BDA3A2A165
+F6D164CB498F4A7AB94CD1A0D6781CBCE1AD69AE3E778937773293DA655CFA7F
+E74D87ACAB37996C35411084699F5B2A39D7FC406ACCF9757932B9FA4AF67BB8
+F83DCF2D0374912910E5279767142D132F62EA7FB01A4B5F80E3DE0D2332FFC0
+2C7E5CAFCB6A96F50A9FA7AC7739286D9C9C9EA6351752C819BC6268B672E98D
+6D3A64C4D3C3AFAD0869003E16B98D533BC804C1C8059928ABE24544F41569DA
+EB2186D965CE89251F14C55ED95BBE35ECCC3FE3684393D7ACB78978BA54BE9B
+8E6527567AB46EB843726BCB26A52C1F32AC919F24EFA6F496A2C52BDB37C17C
+9B26166FDCB227934B007FB2D0557A88D3925517C47F01F92CBE677CF214C17E
+F1545EEE457EA5B1EDB8921D349E226FC5584B9FDF61CA2BD966A3C9AB42A027
+681EA5DC170E7628299A1B1A5B20A7DEA7A985BEF461A4079987EE932EF60DEC
+E84A2A56DCE833ADF3CA2D54B5436D34EB3A835604A6297465F43836B21CDB34
+70B0DEA2E8B0A3D093D08BFA0C8B3F8E17167DAFEED90DF40C9EF4A677AA4C9C
+186671A4BF7AD2022853263CB8B5F27965CDAF3B4B301F149B113D90CA1580D0
+91A48D53F0D01437F6BE54980665A36094948AD6EDEE17BEC37FE92C8BC21ED9
+10C470A32CFCF7AC310C005B8E26D08A05D23A479DFEDC6D71F9DC67B0EC6CB7
+0777EB75A8FBA0D6051CF87404562C507D388D1FF9373875E42CAFA9798709E1
+CAEB94A88C01F6A4073F0859ADD36DEA207050A931F36D9378B4FC3A604C20A8
+E8628F20D2D1C32393BD6A1DCA03CCA014C0E3A946184D8257BF967D21D7829E
+55BA565FBFD088358FDE32D0203AA07FA8197165EB8884C6ECF81C9B3CCA3AE3
+F31C9127340119EF19E1D84F59B6D98BDC121CDD71F7323E7A4FFE2D47541916
+1772E21F3A6B5CB2DE52007905642A0FD15BB686AE3BF5EDE87047C2DCCD8C91
+6D6FAAB776156804C76339D302840098213DBC6945E9F79C1D68213FECCBB091
+03E2950F87844672ECF921FF5C0203297156F7F0B2FC36DBAF223018E9DC8C4E
+2F8D8EC89B0EF06146EDB692A77466D0D304524BE71F57D029CF49A29030D280
+107C4287350009313E8C3D0FA93FFA1BB8DF6183378E799C695CC15E202FDC9C
+AFED9AF7108CB0E0B3EF900F60F1B1BDA7BE609B438B202622ED2D90F28BF8D4
+6AFC83EEC5D397201449B345C42A72F2A3594415E6329C288EB319CA61E334E8
+EF31C1287D2BFF31F97D4E42026549D44643878E2F0520F8C271FC082BDFAEFD
+D97BD87B20D7B5ECFF2D8C1A5A3980B842798F684F81B0D08B183081319DA001
+F2A8C4144A0B7A30071001E5FFF41E4D8FA30FB700E55F4230A844310C2C1EE8
+25A0F62FEAC5FA605ABD8998896B5A2162E31ED20CB8B68DAB6CC43F1D5A6F29
+DF6F51236A2275CBFAB1EE5F61E7278D3C1D03CBF86B9A5B3CC09C9475B0A243
+90D0916D241CDDB5F431AF5D0EEA23E27CA20C06A97FA435B0FB62391021C642
+2CB7049F3F4ED4F9DADF6090A662BBC1CC581C274ADBB3FC6B65BB10B62593DE
+25D0CDF11D38D9BDE10F1F776CF0087F3D1EBA3A9407F729470225B8D61F26F0
+4FC84E889D9D68F37DE8DC536D70E564581C0DDC3C7F74F3CD9075D080855DD7
+5E5D5857355B727544E7CC4020F635430BCE168AE3574B1304E75152A19F36ED
+677C056991A2854029014E8861F1B9AAF83F3912A713410132260C06773A669E
+C7729434251883120CB4EE55AA016FB09F6E49AD6A9913942D81F561B0FF2F9E
+603184C8299A55959DE37EF87DB257624BAAB63BCB10DE656D507DC03ACAFFA0
+360E8E1FAEEE49B91F490DED4FE62C3AE949FEEDC2BA34F9435F47C0E07434C4
+C56C3B460DACCE3942F57F8CBD5919476B43C5C54C7E749AD874213E77C42CDE
+50214D28D15F0CEA4B498D64C78634251E770924A5F52146ECA549FE7BB3C0FE
+F36EE3049D3253004FE227A7A05F845B891D8F4AC410B8F4E1A0BA88D3E4E131
+824A384BBE796A25EFF65B36824B4F5482048752F79D3EEDFFDAAF780CC9956F
+8966DB0FE88BB152FD728BB0F55334908F22B0B7EA07B83D879115FA789369CF
+0DC708EF45052596FE7ECBB59F32709CCEC6F968782FAB23F4D0C147BB1C1FD5
+DF819E23DC0E506942555ABB20EBE8C6C7F525533AE665E9E45F08590439617E
+89E6253DE718690C96192957D3FFA255A16D4C149A26D9554463708AC83BD650
+7F1F4E940CD8BA7CF0C0514E7FAEA0A574D02BF15F66804FD962B2EFAB8E5781
+F72EF0242905D12765BBD31E21F930A49FDE08170EA755937D95F852FB99BF34
+FD38C5D58626AD7FC2C84D9D6B6A47D35B47B9293BBB8BB1FD7053DB8998F9CB
+E0472FE4BA6F8B3F671ABCB35A6E8DE0301397718058CEFDF39A0F6621FF9D8D
+AA10E0410E85951DB774A565016FC8B6346E1F76699F61E97378A76E9CB23055
+B66C3CCA35C5EA7810CED2AC6F91A50771CD987D100FCF233D07DA2BA462724F
+0DB92AD644231346C04C0FF2E7C2295474A9A65F478E5565A3AB62D0FCD36FCA
+249034D4BB8E6EE19603E2EF3CB218C0D2E95B7C4855A211D025D38380BF1D1C
+65FF7D5A03AADAA4406C7FB32394E02E4140327C111FFC83E67A6517CA4B0C7D
+E156E30E373A0DCAECFDABD261B657EAD5F397C4E6F151E29287D13ABFA34644
+23496984E79052FF2BD948B3EFE0AF436CA21500911836158B946C4482F0AE61
+131B2599A3A949D46F44EDEE1AC6447003C4416A4CEA586C47501E08F1EAC13F
+1ADEE6D0B1F72903AB3CF7F49ADF7F61701630928D993758944321A4DF6A8CEC
+3817D742CD9A67BCE664D7CD086827E22907FE385B7834A876CB30B53729EA20
+34032FF0E894652422B11A321B6A41DD0F8F0884F390178BAAE087926DE14218
+9D7A8D49E99738312AB2FA0CE65C230D1224783FE186FBDF35B20D0660D006B8
+0A1214DB956E142E7FB4C507794DDEAAC593C98A58BA1EEDE07A461D786B7C50
+D666B4484E3AB8255628EFAB376E1C376D44DEE5888FEA996721BC4F3D8801C9
+D24077971DC9011EF2677D76E807F1E4B4B81BD89C82D81A6C3962CB1852DE6E
+0B37B0D43B2299A2ED08F7F7F9DA7BC2A5DC0E342D790F7DAC57E8321BFE8D47
+C27C7633ED5C083254B786B3366B8C431C04A0DB643F1AB1BE894B070F2F68FD
+8885398D966D1176A9B9F40E00E86C8BCC0DF6F88F485E018A9C656DEBD266B7
+51EDBC939E145BC312D0784932BE0DB753DCB81A3CCDB456D8613ECBF83B392B
+2538E1C0DA55580B5CBD7F31F0931D7A5F1BA081FB31388147F66231846EF3B4
+11F8261E9EDF7A8A8CE44EA3D213A14F5806A2292EA5551C9D52A2FFF3B40502
+692784CC85BB8FFE39BEF494445E0289FB7E8ABCF81E309CE1921DA628F24B0D
+422793373318EEC63B4B1EDC452A07D0A44627F482C65DC78F06F126D2F0B1C0
+D30647D939F675AD08A00CE93394731ABD37CB280D609C52F22DF2391180192E
+D92044D03B99744748F3D70E2F1AFA27E02D902ABB023F4F2F5791B810FE3A6C
+4BF26F913019CCB8D949E2DD5D55423007C7474BB9F602D149979655663B2CAB
+A087DED8310AF18BE4BC9DBB61A7133F944F9C6AB85F81E3BA69AB815E8DB2FE
+B4697C66F51B7221F2DDB16092FCE385E326F2A705BEE1C3FCA022238041FA34
+23C21577FB05E874B7B26555436298766867B8CD2E693143B5370107B2257FA9
+9FBA99942BD8EC3383DBE34090061EFB0A2C088B5245349FD17C8EFDF7E870DD
+5848BD3669BA5764E1113AF5635B393BC7F26616C21B95F67AC5523DEC791248
+F5EC9AFF6D195121A69A8AC1A67CD90BCC57C10B463EF6404D3D332EE368D550
+7D15A3158E0B1FD98AA4A840DB5244AAFA988EF6BB5F16F0F7FF6CEC4CB15C0A
+2D9927036898466F1DBABAEF130E359615345DFDF06A138C177BBA28706F6BC0
+28C266AC9024E669EB19B2EBFA6CD8B221322D479DF1D3DAB23BAA100337EF5D
+FF917FE0BF85A2A16DAD9C1DB3CB659C1A582C8929BEEB1B825CDF2FB5B5B4EF
+AE434BC58B80B75B17EF3FA9911C7F89DFA8C42ED417C22BC02D2EAFB9997C77
+E7A3AAACF3950EAD6A8C77F4A75B76F3F66B29ED0A24
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: RotisSemiSerif-Bold
+%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:57 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif Bold 65) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Bold 65) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif-Bold def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-165 -247 1247 935} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
+DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF
+B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D
+8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295
+CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF
+78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351
+DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B
+EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3
+5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12
+9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587
+58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375
+7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4
+2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76
+6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E
+0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857
+24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91
+506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5
+A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41
+961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6
+667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB
+C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD
+B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8
+0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A
+519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2
+5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9
+69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E
+32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2
+F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1
+4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E
+6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967
+C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10
+E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C
+FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200
+E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55
+03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622
+A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4
+34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1
+4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0
+63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294
+A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4
+B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0
+390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712
+B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818
+A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4
+E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE
+1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B
+4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6
+718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710
+52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451
+C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A
+9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A
+C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B
+B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C
+37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346
+4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE
+E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990
+8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9
+3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA
+E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D
+6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28
+C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65
+4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6
+CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B
+B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B
+12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF
+A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B
+41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB
+4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70
+4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2
+62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057
+1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7
+AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062
+13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB
+36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0
+1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB
+D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B
+DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E
+A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926
+79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603
+CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38
+5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52
+2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9
+03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D
+0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9
+54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB
+E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B
+B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F
+8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2
+F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB
+CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08
+F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9
+F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5
+DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F
+BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE
+BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A
+600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225
+5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679
+A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25
+46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB
+6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287
+75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745
+EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727
+98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827
+C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09
+D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732
+A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB
+F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB
+1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894
+1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D
+5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449
+1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002
+863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069
+118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F
+D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8
+600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8
+F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050
+DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18
+E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32
+4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6
+C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9
+D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9
+FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177
+8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66
+2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64
+52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3
+A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3
+9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F
+B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7
+89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1
+A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988
+C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B
+ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD
+229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C
+25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B
+868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B
+C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A
+9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196
+12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1
+B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F
+0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2
+280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55
+ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC
+F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004
+E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096
+2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216
+EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF
+DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D
+E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840
+F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958
+ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41
+568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84
+CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073
+EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E
+5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F
+D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5
+17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880
+7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE
+A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C
+2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC
+AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC
+21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E
+027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B
+0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E
+8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F
+3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452
+9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477
+916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B
+B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE
+787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0
+908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F
+EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694
+57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F
+CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8
+2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4
+2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65
+28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05
+DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF
+F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1
+5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6
+4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED
+D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915
+FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF
+3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819
+2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116
+7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504
+62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B
+133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B
+422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87
+D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9
+7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522
+C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9
+9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950
+F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388
+C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B
+1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434
+8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1
+9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E
+270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE
+38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B
+7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F
+2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8
+0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6
+F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A
+A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF
+E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361
+E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05
+134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468
+15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5
+4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0
+CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C
+CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-left.dvi)
+@start /Fa 106[761 149[{ TeXBase1Encoding ReEncodeFont }1
+1522.07 /RotisSemiSerif rf /Fb 166[1533 2[1632 1731 1384
+1336 1533 2[1731 1779 1[1435 2[792 1779 2[1435 1[1533
+1632 66[{ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold
+rf /Fc 134[1038 1[1598 1038 1253 777 863 735 1[1211 1211
+1253 1[562 1080 562 562 1[1211 1[1038 1211 2[1080 97[{
+ TeXBase1Encoding ReEncodeFont }18 2333.25 /RotisSemiSerif
+rf(pr1r8r)cvn 13.69864 /Fa 20.9993 /Fc 2 fstore(pr1b8r)cvn
+23.99997 /Fb 1 fstore end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 17534 a @beginspecial 37 @llx
+37 @lly 712 @urx 142 @ury 6750 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 37 37 712 142
+%%HiResBoundingBox: 37.93413 37.8457 711.145 141.5193
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0818
+%%Pages: 1
+%*Font: pr1r8r 20.9993 9.96265 61:9af77e8
+%*Font: pr1b8r 23.99997 9.96265 42:d32cf9
+%*Font: pr1r8r 13.69864 9.96265 95:8
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.377 0.133 0.231 setrgbcolor
+newpath 122.84528 93.81175 moveto
+124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto
+127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto
+128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto
+120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto
+102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto
+92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto
+82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto
+73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto
+72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto
+75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto
+82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto
+91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto
+101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto
+111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto
+119.86697 140.84091 lineto
+123.98477 140.84091 lineto
+123.98477 111.52313 lineto
+119.68481 111.52313 lineto
+118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto
+115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto
+110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto
+103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto
+93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto
+84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto
+83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto
+87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto
+96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto
+104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto
+112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto
+119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto
+ closepath fill
+ 0.549 0.592 0.604 setrgbcolor
+newpath 110.41377 47.96587 moveto
+113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto
+117.13693 37.8457 lineto
+37.93413 37.8457 lineto
+37.93413 140.83337 lineto
+66.27086 140.83337 lineto
+63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto
+58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto
+57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto
+65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto
+79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto
+90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto
+101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto
+109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto
+111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto
+109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto
+98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto
+77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto
+65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto
+88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto
+83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto
+81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto
+79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto
+77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto
+72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto
+69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto
+66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto
+61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto
+59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto
+54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto
+51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto
+44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto
+47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto
+42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto
+48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto
+46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto
+61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto
+62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto
+72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto
+72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto
+84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto
+ closepath fill
+156.42981 42.3185 moveto
+(j) pr1r8r 20.9993 fshow
+164.20251 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+177.813 42.3185 moveto
+(u) pr1r8r 20.9993 fshow
+201.56311 42.3185 moveto
+(k) pr1r8r 20.9993 fshow
+213.99771 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+226.05421 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+240.04271 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+254.0312 42.3185 moveto
+(i) pr1r8r 20.9993 fshow
+261.80391 42.3185 moveto
+(s) pr1r8r 20.9993 fshow
+272.2855 42.3185 moveto
+(v) pr1r8r 20.9993 fshow
+284.3421 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+296.3986 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+310.38712 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+324.37561 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+337.98611 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+351.5966 42.3185 moveto
+(t) pr1r8r 20.9993 fshow
+371.06291 44.3878 moveto
+(\225) pr1r8r 13.69864 fshow
+390.38571 42.3185 moveto
+(y) pr1r8r 20.9993 fshow
+402.4423 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+416.05281 42.3185 moveto
+(u) pr1r8r 20.9993 fshow
+430.0413 42.3185 moveto
+(r) pr1r8r 20.9993 fshow
+449.12961 42.3185 moveto
+(k) pr1r8r 20.9993 fshow
+461.5641 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+475.55261 42.3185 moveto
+(o) pr1r8r 20.9993 fshow
+489.16312 42.3185 moveto
+(w) pr1r8r 20.9993 fshow
+506.2595 42.3185 moveto
+(l) pr1r8r 20.9993 fshow
+514.03221 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+526.08871 42.3185 moveto
+(d) pr1r8r 20.9993 fshow
+539.69931 42.3185 moveto
+(g) pr1r8r 20.9993 fshow
+553.30981 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+575.128 42.3185 moveto
+(p) pr1r8r 20.9993 fshow
+588.73851 42.3185 moveto
+(a) pr1r8r 20.9993 fshow
+601.173 42.3185 moveto
+(r) pr1r8r 20.9993 fshow
+610.49971 42.3185 moveto
+(t) pr1r8r 20.9993 fshow
+620.20432 42.3185 moveto
+(n) pr1r8r 20.9993 fshow
+634.19281 42.3185 moveto
+(e) pr1r8r 20.9993 fshow
+646.24931 42.3185 moveto
+(r) pr1r8r 20.9993 fshow
+156.42981 68.86557 moveto
+(U) pr1b8r 23.99997 fshow
+175.06432 68.86557 moveto
+(N) pr1b8r 23.99997 fshow
+194.13081 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+204.31741 68.86557 moveto
+(V) pr1b8r 23.99997 fshow
+222.0639 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+238.03452 68.86557 moveto
+(R) pr1b8r 23.99997 fshow
+254.893 68.86557 moveto
+(S) pr1b8r 23.99997 fshow
+269.97551 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+280.162 68.86557 moveto
+(T) pr1b8r 23.99997 fshow
+295.6766 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+311.64711 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+321.8336 68.86557 moveto
+(T) pr1b8r 23.99997 fshow
+337.3482 70.93488 moveto
+(\225) pr1r8r 13.69864 fshow
+347.25601 68.86557 moveto
+(S) pr1b8r 23.99997 fshow
+362.33861 68.86557 moveto
+(T) pr1b8r 23.99997 fshow
+377.8531 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+393.82361 68.86557 moveto
+(L) pr1b8r 23.99997 fshow
+409.7942 68.86557 moveto
+(L) pr1b8r 23.99997 fshow
+425.76471 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+441.73521 68.86557 moveto
+(N) pr1b8r 23.99997 fshow
+460.8018 68.86557 moveto
+(B) pr1b8r 23.99997 fshow
+478.54831 68.86557 moveto
+(O) pr1b8r 23.99997 fshow
+497.18282 68.86557 moveto
+(S) pr1b8r 23.99997 fshow
+512.26541 68.86557 moveto
+(C) pr1b8r 23.99997 fshow
+529.12392 68.86557 moveto
+(H) pr1b8r 23.99997 fshow
+548.19041 70.93488 moveto
+(\225) pr1r8r 13.69864 fshow
+558.09831 68.86557 moveto
+(U) pr1b8r 23.99997 fshow
+576.7328 68.86557 moveto
+(N) pr1b8r 23.99997 fshow
+595.79932 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+605.98581 68.86557 moveto
+(V) pr1b8r 23.99997 fshow
+623.7324 68.86557 moveto
+(E) pr1b8r 23.99997 fshow
+639.70291 68.86557 moveto
+(R) pr1b8r 23.99997 fshow
+656.56142 68.86557 moveto
+(S) pr1b8r 23.99997 fshow
+671.64401 68.86557 moveto
+(I) pr1b8r 23.99997 fshow
+681.8305 68.86557 moveto
+(T) pr1b8r 23.99997 fshow
+697.34502 68.86557 moveto
+(Y) pr1b8r 23.99997 fshow
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.pdf
new file mode 100644
index 0000000000..a8e1429366
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-left.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.eps
new file mode 100644
index 0000000000..9ea7966603
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.eps
@@ -0,0 +1,742 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USlogo-stack.dvi
+%%CreationDate: Wed Apr 01 08:18:14 2015
+%%BoundingBox: 148 460 348 668
+%%DocumentFonts: RotisSemiSerif-Bold
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-stack.eps
+%+ USlogo-stack.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0818
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
+%
+% @@psencodingfile@{
+% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+% W. Schmidt, P. Lehman",
+% version = "2.0",
+% date = "27nov06",
+% filename = "8r.enc",
+% email = "tex-fonts@@tug.org",
+% docstring = "This is the encoding vector for Type1 and TrueType
+% fonts to be used with TeX. This file is part of the
+% PSNFSS bundle, version 9"
+% @}
+%
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+%
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+% PostScript MacRoman TeXBase1
+% -------------- -------------- --------------
+% /notequal 173 0x16
+% /infinity 176 0x17
+% /lessequal 178 0x18
+% /greaterequal 179 0x19
+% /partialdiff 182 0x1A
+% /summation 183 0x1B
+% /product 184 0x1C
+% /pi 185 0x1D
+% /integral 186 0x81
+% /Omega 189 0x8D
+% /radical 195 0x8E
+% /approxequal 197 0x8F
+% /Delta 198 0x9D
+% /lozenge 215 0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xB0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: finclude.pro 0 0
+%!
+/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave
+72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1
+DVImag div dup scale get cvx exec show grestore}bind def
+
+%%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: RotisSemiSerif-Bold
+%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:57 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif Bold 65) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Bold 65) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif-Bold def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-165 -247 1247 935} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
+DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF
+B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D
+8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295
+CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF
+78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351
+DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B
+EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3
+5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12
+9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587
+58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375
+7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4
+2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76
+6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E
+0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857
+24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91
+506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5
+A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41
+961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6
+667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB
+C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD
+B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8
+0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A
+519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2
+5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9
+69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E
+32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2
+F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1
+4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E
+6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967
+C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10
+E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C
+FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200
+E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55
+03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622
+A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4
+34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1
+4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0
+63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294
+A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4
+B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0
+390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712
+B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818
+A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4
+E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE
+1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B
+4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6
+718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710
+52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451
+C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A
+9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A
+C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B
+B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C
+37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346
+4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE
+E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990
+8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9
+3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA
+E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D
+6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28
+C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65
+4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6
+CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B
+B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B
+12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF
+A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B
+41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB
+4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70
+4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2
+62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057
+1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7
+AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062
+13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB
+36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0
+1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB
+D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B
+DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E
+A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926
+79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603
+CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38
+5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52
+2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9
+03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D
+0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9
+54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB
+E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B
+B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F
+8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2
+F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB
+CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08
+F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9
+F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5
+DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F
+BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE
+BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A
+600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225
+5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679
+A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25
+46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB
+6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287
+75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745
+EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727
+98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827
+C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09
+D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732
+A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB
+F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB
+1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894
+1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D
+5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449
+1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002
+863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069
+118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F
+D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8
+600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8
+F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050
+DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18
+E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32
+4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6
+C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9
+D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9
+FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177
+8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66
+2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64
+52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3
+A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3
+9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F
+B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7
+89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1
+A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988
+C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B
+ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD
+229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C
+25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B
+868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B
+C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A
+9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196
+12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1
+B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F
+0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2
+280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55
+ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC
+F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004
+E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096
+2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216
+EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF
+DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D
+E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840
+F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958
+ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41
+568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84
+CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073
+EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E
+5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F
+D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5
+17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880
+7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE
+A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C
+2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC
+AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC
+21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E
+027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B
+0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E
+8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F
+3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452
+9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477
+916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B
+B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE
+787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0
+908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F
+EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694
+57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F
+CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8
+2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4
+2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65
+28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05
+DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF
+F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1
+5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6
+4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED
+D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915
+FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF
+3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819
+2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116
+7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504
+62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B
+133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B
+422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87
+D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9
+7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522
+C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9
+9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950
+F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388
+C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B
+1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434
+8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1
+9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E
+270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE
+38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B
+7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F
+2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8
+0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6
+F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A
+A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF
+E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361
+E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05
+134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468
+15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5
+4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0
+CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C
+CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-stack.dvi)
+@start /Fa 166[1533 2[1632 1731 1384 1336 1533 2[1731
+1779 1[1435 2[792 1779 2[1435 1[1533 1632 66[{
+ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold
+rf(pr1b8r)cvn 23.99997 /Fa 1 fstore end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 28756 a @beginspecial -16
+@llx -64 @lly 182 @urx 142 @ury 1980 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: -16 -64 182 142
+%%HiResBoundingBox: -15.92429 -63.6395 181.9515 141.5193
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0818
+%%Pages: 1
+%*Font: pr1b8r 23.99997 9.96265 42:d32cf9
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.377 0.133 0.231 setrgbcolor
+newpath 122.84528 93.81175 moveto
+124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto
+127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto
+128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto
+120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto
+102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto
+92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto
+82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto
+73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto
+72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto
+75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto
+82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto
+91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto
+101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto
+111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto
+119.86697 140.84091 lineto
+123.98477 140.84091 lineto
+123.98477 111.52313 lineto
+119.68481 111.52313 lineto
+118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto
+115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto
+110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto
+103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto
+93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto
+84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto
+83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto
+87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto
+96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto
+104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto
+112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto
+119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto
+ closepath fill
+ 0.549 0.592 0.604 setrgbcolor
+newpath 110.41377 47.96587 moveto
+113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto
+117.13693 37.8457 lineto
+37.93413 37.8457 lineto
+37.93413 140.83337 lineto
+66.27086 140.83337 lineto
+63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto
+58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto
+57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto
+65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto
+79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto
+90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto
+101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto
+109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto
+111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto
+109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto
+98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto
+77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto
+65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto
+88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto
+83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto
+81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto
+79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto
+77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto
+72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto
+69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto
+66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto
+61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto
+59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto
+54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto
+51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto
+44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto
+47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto
+42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto
+48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto
+46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto
+61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto
+62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto
+72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto
+72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto
+84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto
+ closepath fill
+-5.91629 -6.70203 moveto
+(U) pr1b8r 23.99997 fshow
+12.71822 -6.70203 moveto
+(N) pr1b8r 23.99997 fshow
+31.78471 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+41.97131 -6.70203 moveto
+(V) pr1b8r 23.99997 fshow
+59.7178 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+75.68842 -6.70203 moveto
+(R) pr1b8r 23.99997 fshow
+92.5469 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+107.62941 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+117.8159 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+133.3305 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+149.30101 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+159.4875 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+-15.92429 -35.03876 moveto
+(S) pr1b8r 23.99997 fshow
+-0.84178 -35.03876 moveto
+(T) pr1b8r 23.99997 fshow
+14.67282 -35.03876 moveto
+(E) pr1b8r 23.99997 fshow
+30.64331 -35.03876 moveto
+(L) pr1b8r 23.99997 fshow
+46.61382 -35.03876 moveto
+(L) pr1b8r 23.99997 fshow
+62.58441 -35.03876 moveto
+(E) pr1b8r 23.99997 fshow
+78.55492 -35.03876 moveto
+(N) pr1b8r 23.99997 fshow
+97.62141 -35.03876 moveto
+(B) pr1b8r 23.99997 fshow
+115.36801 -35.03876 moveto
+(O) pr1b8r 23.99997 fshow
+134.00252 -35.03876 moveto
+(S) pr1b8r 23.99997 fshow
+149.085 -35.03876 moveto
+(C) pr1b8r 23.99997 fshow
+165.94362 -35.03876 moveto
+(H) pr1b8r 23.99997 fshow
+6.4902 -63.37549 moveto
+(U) pr1b8r 23.99997 fshow
+25.12471 -63.37549 moveto
+(N) pr1b8r 23.99997 fshow
+44.19121 -63.37549 moveto
+(I) pr1b8r 23.99997 fshow
+54.3778 -63.37549 moveto
+(V) pr1b8r 23.99997 fshow
+72.1243 -63.37549 moveto
+(E) pr1b8r 23.99997 fshow
+88.09491 -63.37549 moveto
+(R) pr1b8r 23.99997 fshow
+104.9534 -63.37549 moveto
+(S) pr1b8r 23.99997 fshow
+120.0359 -63.37549 moveto
+(I) pr1b8r 23.99997 fshow
+130.2224 -63.37549 moveto
+(T) pr1b8r 23.99997 fshow
+145.737 -63.37549 moveto
+(Y) pr1b8r 23.99997 fshow
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.pdf
new file mode 100644
index 0000000000..61405effa1
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-stack.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.eps
new file mode 100644
index 0000000000..2995b5f4dd
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.eps
@@ -0,0 +1,1180 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USlogo-top.dvi
+%%CreationDate: Wed Apr 01 08:18:16 2015
+%%BoundingBox: 148 485 706 668
+%%DocumentFonts: RotisSemiSerif-Bold RotisSemiSerif
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo-top.eps USlogo-top.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0818
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind def
+end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc 0 0
+% File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30
+%
+% @@psencodingfile@{
+% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
+% W. Schmidt, P. Lehman",
+% version = "2.0",
+% date = "27nov06",
+% filename = "8r.enc",
+% email = "tex-fonts@@tug.org",
+% docstring = "This is the encoding vector for Type1 and TrueType
+% fonts to be used with TeX. This file is part of the
+% PSNFSS bundle, version 9"
+% @}
+%
+% The idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol,
+% MacRoman, and some extra characters from Lucida.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+% These are /dotlessj /ff /ffi /ffl.
+%
+% (4) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+% (5) /Euro was assigned to 128, as in Windows ANSI
+%
+% (6) Missing characters from MacRoman encoding incorporated as follows:
+%
+% PostScript MacRoman TeXBase1
+% -------------- -------------- --------------
+% /notequal 173 0x16
+% /infinity 176 0x17
+% /lessequal 178 0x18
+% /greaterequal 179 0x19
+% /partialdiff 182 0x1A
+% /summation 183 0x1B
+% /product 184 0x1C
+% /pi 185 0x1D
+% /integral 186 0x81
+% /Omega 189 0x8D
+% /radical 195 0x8E
+% /approxequal 197 0x8F
+% /Delta 198 0x9D
+% /lozenge 215 0x9E
+%
+/TeXBase1Encoding [
+% 0x00
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef /breve
+ /minus /.notdef /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi /dotlessj /ff
+ /ffi /ffl /notequal /infinity
+ /lessequal /greaterequal /partialdiff /summation
+ /product /pi /grave /quotesingle
+% 0x20
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus
+ /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three
+ /four /five /six /seven
+ /eight /nine /colon /semicolon
+ /less /equal /greater /question
+% 0x40
+ /at /A /B /C
+ /D /E /F /G
+ /H /I /J /K
+ /L /M /N /O
+% 0x50
+ /P /Q /R /S
+ /T /U /V /W
+ /X /Y /Z /bracketleft
+ /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c
+ /d /e /f /g
+ /h /i /j /k
+ /l /m /n /o
+% 0x70
+ /p /q /r /s
+ /t /u /v /w
+ /x /y /z /braceleft
+ /bar /braceright /asciitilde /.notdef
+% 0x80
+ /Euro /integral /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /Omega /radical /approxequal
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /Delta /lozenge /Ydieresis
+% 0xA0
+ /.notdef /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot /hyphen /registered /macron
+% 0xB0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde
+ /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+
+%%EndProcSet
+%%BeginProcSet: finclude.pro 0 0
+%!
+/fstore{dup dict exch{dup 4 2 roll put}repeat def}bind def/fshow{gsave
+72 TeXDict/Resolution get div -72 TeXDict/VResolution get div scale 1
+DVImag div dup scale get cvx exec show grestore}bind def
+
+%%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: RotisSemiSerif
+%!PS-AdobeFont-1.0: RotisSemiSerif Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:56 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1r8a.ttf pr1r8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Regular) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-150 -243 1146 920} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6777C3B647DBF5479B987AFBD6DBAEA380CEC42950CA1
+9398EFFA548029BC389A2C7B98F495D365C831435F26259C81DD70E4D16D6CAA
+317D174EB4404E1962F080ED94B2C4D610C332A10C7E632AF1FEF5EC64CC2F10
+CEF6215B739261B362DA4A0FF9C1C8E0E671632DF52999CF5E90183F23BB2458
+02479F22B47A93015479EC0723B2AE23CBA7DE83AC7FE6ACE0E2E2A30EC2FF76
+63ED9740EC98EB8D3615ED15519D820F11ABF7B65ADC9FC3B1B852E44BBEF618
+F42F0232F6C7AC3668935F6E81DFA6B0F2BA4758E7D1C4E11BCA257BADFE6F9D
+52B8428110D5CCFE826D597BB0AF6B49F9EFB34FC1963C7E25D2C3FFFA2AADFC
+6B3077B180A7927B4CA010EAF4B2ADC2EED0F137D672D7E3397F8007450D86A6
+F09F1F24EDF2663644C9851911357516D3E715D13905F94C0083B5F501E3CFB2
+5425EFD539B91520C652F119EE79085A3812DB495177EC3CB06AA116755A0BE1
+E13961AC5E6EB072B8E90E015D2F2940ED5E46074A63B80E60E46E129F6B57DC
+84CB8BD753C6D88E9445DAC334501EA44E3D2F6FCF8D4205F2A4AF21CEED3C3D
+C4BDDFCB2AEC3B072A52D0AD3D4BCED50924B9FD409E19F650F767A53A82F9D8
+3704FECC98C902509289C7C6E030FDFA52A4A0DD1FA6C44AC165850765B95DBD
+0D8BB48B401A0860DA7D9A1A42782A51E5A3D263423FDD88FDFCE78482D3F5D2
+2ADEC865F113EEC79C50CC844E607854D32C6D52E83F24A890B95B86D9284230
+0CBA463409FA76943A912816EA4DA67C5ED3278B573694ABD67F6FF81F6450D2
+E633583996239F8496FFF2FE5D5DD1C32DFC80408D750304E9FF59304BA8A338
+C4F7B3F6AF0D13A64F1E02E9AC1FF45F7374441FFECBA1924D32D059448FD4B6
+69BC65C95B304BA8A338C4F7B3F6AF0D13A64F1E02E9AC1FF45D9670ED2A2073
+826941E9AAD904A05CDB5B692AF491FC593F00644D679B9F17FFED44F4419252
+5D19A813F503119DC1D91DC405030D93365A941D51720E5F680F784F42F625DF
+E333507C3CF7B820037A908ABEA0588AB326AF9512F818BA924F894BFAECFA02
+6BF701259DD7D8F3B3D6F433B5D663ACB77850F858A12C43718C421391BC4E0B
+DBECE4A7FC58DCC2F00B5F239D8260B6AA71DE7A693D37CC55B7C5453227D0FC
+8DE4C3763C1CC5F8EE61FF07245DE131EA6611B00C4F4D9DC93AFD9020BD28B6
+85E2E5D38C7AEF7CB6D899CD40430507B2814046F5F211E16EACD389622F0C69
+FFC9E2E43707530FF446F58B37C73CF2857A7ABB36D909A6E8E5F3879805D13F
+B270799FDB98850AC561A920DA94B1438B4AEB72DD3680CDFCE4008A7DC06CAD
+ECE765A6F5C39C5A27A1661D9C192421E79A5C0E37F81664F2AEDA58AECFED68
+8A8DC0B24157089E552171A19E4D51F34A07B29F01909B7B03761FF2070B324E
+B9EDC15EC6ECBB7011BCBE5D5C08C85264A5B2702B7721C7A3A8D01276AE06E8
+767ACBAA92E1751A273FA4C55FEC2B062491590FF01EF0F36E918D98CF76AA8C
+00CEEA2D593874859A612352C2F5CBC7FA77B366C0D54F9300B1A5B261A193D6
+4E3AEC89CE84D7A48DF495CD0162C13EE55B169EDD035E877362B8257EFC9E69
+1906709AC46D6632950282A4CD40C3B8D91C31192D23878E807AE0D523F99254
+773C65920E5D0B2C86259D60B1008F585FD03FA898F0FA2804E0BDA43D1A0160
+817288A83DC3CC63DE40C1316698F13BD5C840D4896A183FF4E395EB7A69DCE1
+6AF779DB5C382CAAA2E1A47767726BD5568FEE2FC810F9149097BA899E1A8F4C
+F9FF67EE19B4FCB61AA4463C5F063D1F47D0F75151398B14A65214F97869C2FA
+EFF9B4FB4AE7ACB9507B7A2BA757530152A5A26336671AE7DF1785FE9635A0F5
+DC4890183DD07B316260DAE1B681E09044CCE1EB5FC3CB80149DE54B2FE9459A
+F2DD2D7BCAFF73E3C7106DE30A0BE3EFD47261CBE2F070C214B3A6B79CCC2CD8
+440BFCEBB85F434EEC721B16801F04E1EC8C2EF8E5F422C31A65013C8296EE6A
+60024BA7E1CDBDBC5A0541FF5E194CEC0F3A909C9E8EC4FF6EECFC2FD37984B6
+B44AD59BE051C0B91D4BB0C8B0833CA135923EA82601CC85CC11C921DE1DA426
+95051E5BE69F2FB9FFD46BF3CCC4319A1EC5A83FBA311E6E78065CB219C926D4
+5163EBF6E81EF0C3807683DEF1F4487D49231B4F7AC752BBDDCE1B88CE115001
+F2189BA69836D76D228AB453597E80B7D3FD49E1D18245074B1F2C00C537A79F
+FCBB1A784959B43E5894F561B999C85AAF3A2346EA93FE7B04414B71D626BBD5
+B194A2E03372C07EC4D6535417772E66F4D60ECC5D0AB686F9AE782F6A1AA23F
+D70CFE0C2768667D4110C69C51E8D0541100E3DF71D501F4BFA0AE8260E5472C
+4738F7244B70176FDE0BCB3ED6CEF73345BA7CA73774870E99EED3D74C0EDC41
+BDA6D8EB06A20E38A4E30AEEB73BF979B76603510EB77DADC3A90F91F0C37657
+7C21918D904DF26C22F2CE06915AEA5D922D2A5FDAAEFC70EA6D36AE941E3291
+793B66598F7719F2F9B0D028528F61F0B77F668BC7CD4399F08141D24A1BDC85
+3394CF665F741994F2FD6C49F144628D0AEF02E1EDA87B8C246F89A0EB22D1C6
+FDB17142AF0299BE04511252844A19555227513555CEDF10543417AEB3F50E53
+CABCE615BA7A3D5E4110030E18F7DDF09A72A5553FE14839A364893E071AFDF2
+28951E056CB3C6F947205DE82F1F269661A95AC6CA56E7E1B0F6743C9BA08A08
+7D28C9FFD6BC993137C87A7B371399D591703D3A1C188354695617AF56DDA1FB
+C56DBE88DD508F3EAD9A57AB12A9A916D7EB1B0EBCB743ACAC3C7A4D01199AFC
+3C88B0E2AB5FE014A8437745108CEFBC8AD94AB806E96E4BE81DD662C6717E28
+9BAA7AA7CB79A6FBAD1E171AE3D8D4277E0496F0FF797C8A8DBFCD3AE3810C3D
+A334C7BAB0E5221546611A58633DBB30841E4EFC9ED1858353AC4063789B6A40
+7EA2657589FB0EA874920BAFB89889071729076D7550283F3F046ABD2F6E793C
+31EBF5C89965E329D5452E029C481F52AE787815CBF0CC562674B3264DF5FC0C
+836DEC8D2C8858E58DD524D173A2E79B98DB9E6748CA1060D30B9407C3D09FFC
+AD95A1C64FFBC6312A96D3EB1B3F4AD2FB7E0DD08759F93F78F34ED841FD5E3B
+7B6609D033D80A82CC481EAD70AADE0E2676CAC46C9DFBCA02691CF790EB99F5
+7B180C4BC71579F931A671B2D4832F9D1B482062EA4F43E2110E483CAB7EEF5B
+D5A0E98313585FF78E1E9626CE3536948AE2591E20B7C6D8EC60A3B5480C9045
+F9998AA0FF1D6E80750263A4B86A2F487BB059DD7A3BD1CE641C8300C59C0506
+862DAB8EFE4893B9AF7EC84F69B0C95D4FB12F46E94F04B8A5A08ADE3960EB9D
+90AC64F9C82C455E0196EC4B4A1BE90C3436EC6C1A358168848EA6901ADA93F2
+2670C2F1A54555FFFE67565AB5DF23A71731265CB8F8ACF15B3DDB06C4D7E655
+03881361091F0E4F77D9957A24D1CAF943CCF4A65FEA89CBD68DD7C16D019670
+7A4BB2D9C437BD3011216F3F8AF6256511CF4FE9B3F0441B464DEC3EBB1E4EFC
+65AF3CC8F25525205CD1C2242AE68640A8C3F7D97DC5E94894E1E63A7D80600B
+9459B786B406DCB59972FFBC57BBBB493F2C1B5C38F173A69CE6D9FAE31C48BF
+614B8334D94920C6ED826DADA497239187184F081BE4FC920915ADD1CAF234CC
+EE71ACB2EAD88DEF993163433A376BF9DE637A5B961EFB3A8DCDC8E33F168DC5
+64A9F80B8C7549D22F30A448F1A2A7AB9A970A0ACDEDD11FBA0EB4B5FCA60EB6
+C2BC70DE5DADB205271EEE88240C4AC5FDA25B65AD51D3F9F90AE53EDE7E845D
+4664D911B0E64203574E588A6F1143DAF25E8102DD35DF255B64B2889C780DC4
+5D78DD134257815004017256FE68958664FD1D7AAD1025FAA42025B278EAB7D7
+433B35637CF0AB9DFC59F00E558297BCD6CD33D47A60746598904F052A50EF84
+D1C46CFE09C77254D069E4ADD4EAC7FAAB2B6EAE8EDEEDF2704C327E35FB77CE
+B7C95330607ED4889DFC82FAFCE87DAFD858523953FF9BAB40664679E4B884C9
+70AEFA2A2075A1AB8C2DD0269CADE905277DAFB8BC1543CC1E8EB8BDB43518BC
+2CD4AFB8E3D0DC4C2312EC701C2A55C23A71E12403A44355854F446DAA42FD34
+136C4017B3FA8DF19A3A4323DD378A6ABBFD73E0210C1A54B4468938EB51173E
+04AA8610F6833A7205A402012BE5E3FE8E6CC190CAF25D9965CF6D47D6564B0C
+2F3B595C9F8B8A3106AC80DB85CE6635A9BCB42AE6E5FCA3C6AD820A8ED4978E
+6E330DA55D302CAE3222572B4DF407490D64247BCC7730A01122D4453FF2F606
+47C3BAA80761E6D04B760635771EFF726D4CF6445917829F413DBF6B1AF5A392
+3521AF702F2FB73C6B4A973FB2230FB689F0DB5E1F8CF1FF405D523BD805A826
+6F3B9D7CF2256FC14BA225044236D63991615A2F1EF461EBA0BB60C59D40F48D
+F92AF2EB6EC67815D2793318120843D3681F9DCB79A8474270CE46F97DD10CF4
+6D2077B0EAC04469D32C787EEC5494B7CE670CFE23D5173C6227E1D03B98C423
+83BF31B68F6A6309C9BC01217D3696E71C2A75FD1E629A7FAB889C48A47680E8
+2D0E127BB37EEC59A516F15F22949AC658037300F1E113F7F0871ABD559211C7
+C5A97895C63B7B93E614D2982368996357021F6B56DAEA3577DBB01E39FDA69C
+81621E5B71B6DA42A5F0E50DF18C110B9940DB7C6024E885051E62308198BD44
+8FDFA6E376B9FE4D21FE10DE7B57D143E353EAEF9D3EE785E863E59BFA94A109
+026D51F307DBFFDBF900090A037EE1DAF46C232601AFD3FAD238103CB332BB60
+C7875CEC5973F95A8C872458B63F686FD0995103EC370588601C9DC97722C444
+D33D66795ACC5DC89FE8E45CBB75B7341F06D8E37285BEAA9AB71AABE3CBFF70
+79F9C3C1353B559859C6B14B1960E18DAED68295A6C2544694E95E6AF67C7B55
+8F90B31DF454BD990127754788B0FF585B561BD3EEEAC3E8BB95BD1C6596BC5D
+D8CC5EF8352A3B2C0C3249870E1F82642B687E017901377499040B8DBCF17ACA
+51256EA4737474941F6AC36C86F8F6EA10BD205FABE4465EE49B1CB1F4719F2D
+B45FF1F662CD880C9E803E409065E158DA49560DBF906048995B66C50E41E94B
+66B5CE1ED0AD1ED3B185D5177C15AF263BE0BEC782AE5B29D62ABA4BE9948E84
+025FA692178F00DF7655BCA3537F71088F57D3965694C0DB35F3678218359CE4
+B4648049569D425DB71358AE548F8B9D816C24C5E3561BDFF89136385827B798
+0C2FE0ACB1C471C1D431BB5A2E1B9C1740751CB0C82D8E1C74333BD4CF5F69A5
+E8EA1D48018A4D4D2B0BF2738325C89AB1AEA745F2988E6A31D07C0EFBD835CD
+0C526CDF34968DEA7D2324B32B33E7D9023B3B8CFB63CF6C8AF962394552CBE8
+7D8DAD808E0C391226E19EFCFDB87184BF290281169AE8478DFF4DB502DBCCDB
+D61CA5B5E20E1CFC04C7B698A23BECCE71AB67639EBC8E9AE584A91278748915
+877AD8E14AED4F06B3F1FB4AB16280601D4308FB33E41CED082FC4949E9D7C1D
+19CF976D0581EAAAEB4173E16B0EBC1A68E87568A844EEA08E4B273A00CB5D81
+CF1DA56CCC6FC34470C82B24631BB6E5E32E0E8CBC71BF221CEF36DB6087C93F
+AA703EEC7A2E1E0CC035BE26A14FBBF7BF63BD012080A4BD18DE1AB6353B8AD4
+4469296DD0F1A94124AB59C582B6B602676E3667F6BF1261BF5F156F84F6AC47
+CB3022D3751E6B7123FB71403E154150FE87EE54F083421685CE1D1A785AA705
+97CBD2D2F885F5490172004C2C2D3E3F4BA139245E95B76F3695B0B7FFA0BEEF
+7DE9E04226519E556F86F9204F712744FCC094B4000F5AD372CD4F290E846112
+17ECA70B2B6B818702D1E39C9D5C62A298B8BE48AAF79E7C22E2D14BDE28B791
+EB81FD61322F1FB69E5C5D1EA498A138CD5AED40802FBB25924706B0BC0F896A
+006470C97F9C400CA7E6E573EDFD43571C36769B6559680F45B2F405589F1513
+C7E6A64B2272ABA4EF8AE4AF6442C6388024212A317178C25EE70F2575FE3A0D
+EF48E5C9008EEA4F990890CDCEF63DA7BE791B44427DAB18EFCE389A6D7CBB10
+8D62CE00E95574AFAA473759440CB93D25CEA7D30F5F17252C3C1096B8171555
+A387B6A2C17093C958E960C7BEA0BD3D5CCD46EAAF3E000C9245F536030DE2F2
+AC2B22886651B812003A12AD74A679146DFC5A0C04A5516CDE5359413F37CCB5
+C6F49F964FB9EDAB8FDE5AF3B0271B0277DEA2FFA247A7399B354B0EDEB8272D
+75E4EE205D1A36AF73AB4B49D7CFAB66AC05B12095D7F1298F80536840C73030
+00E1FB0088068CC471846DFA4CD1A218A5761426C8E6EA08643A72DAA0B686BC
+D442F64C26CFA490A64C776D0EB6C3A88D10A1DEF8E194E095090958F9C2137D
+B420EBB0B19C1AD3D1F5B8685D1874C7454D9ADF80AB72BDEBF90BBB7DEA2AF9
+43FDAC97E87B957DFC0E2940FAE3CA1C359295C7D2967195AFD2D94BADCE1E96
+BFA87394E7AA0197EB3648B68FAD548A1F010A0D28538FA0A71B51C2CA3E8D60
+1A4121FAB4199883C9873391E783D1C295FFF3DA9644FF0D2941614936BCF433
+D4F9466CED4E115BC6EE3758754FD634E99DFD2ACFC1FF8DC9CCF99167639A74
+B130F99BBBDF837EF582125213E774FEBD95C72B12202906D0E827350DB82598
+8EF44CA9EB403650F71B3712888B1EEFA597E1D6CFA6B2F30B7347B182B5F62D
+26C28668C962F663527B3A94AC08354BAA87AE5892A15515AF754A5E993611D8
+A4E602590CF6A70DFA30F063F003357F52D6CE8609F67A9FDC6062EB722CB9BE
+335598CD6A8558B8C483AB907E211E3B6E052E1597B542399476EBCADDBF3B85
+24521A45D342CDB4DF615E2CB64980C415B399C2439C8625A7306C41216FC6BC
+6F51EAB6C222623AF1935759820DD69475D7C8CEE1255CCB36DDAC9B974D3E64
+19A32CF9F9B50806C8FE8DCD943DAF3FB4E3A363CE18EBC74163023649E43CFE
+82E4F6D74AA3696DD13387024C115F7398205E85BC528D1A33F8B0F76A1EC601
+1368DCD2B9203FBA9AE6B0AE4D83681CE09B1BAABAD5DEF2C0E8123C888ADECC
+8E92B8B2113F184189E064A9BB8E76836448E0E6914AF166E435C3B1F735A541
+4D985B13F76E1C008288087B11D686899E5337574F6D2003587E78D6FBD7F083
+5871AC0ADE2D39AA4899921DCF8300B8E4CF874F43E2CBDB7DC0829316E7B987
+9BDF5AC53A97B502D918EB10300BC94702B3EF276C725B73F6E22BB98BCB83CF
+B362B32A00177997B6624F9A27992FC64B53894C427101D74DEFA507211667B0
+166AA2EFB97AC4E7E61BF95F2A67090FAF29570341D914073A3EF3B79A5AF8A3
+7C2A4A4CDA6F15FD62630BC035EF01B9D4D0A5D02ADED4DAECA436BD4AF76686
+E31B66D8C1D7E8DAA6804AAE5DE138E8A3126DECBD1EDF8835176F3154E8757A
+1C21857556EE412C352BE4B5F08785B73EEDD549CD6C3CF58F2099F0E770C026
+631EAB997942759F3D10E56C2735396E21EA48F9C0A1159C3AB15A4FAD891DB8
+A8728A25AB19EB8EC819217CF272748BB9CD7624B2EB6F2790DF33BE62AFA47A
+467E6A808F881D20FEA0CE1E85F8CA68DD42957EDDB999219FB9F4196384F1B3
+961E212D2088006900CD2D02A156900CDC4FA93EDFF80074D5400B9BD1729A5C
+5097943F10715FA8A05F3282F3DECE01632A1A1E5F1B1A03E75066CCC583279D
+7BCFB18CDAFB031BB163365BD41F90D67EAC7EDB89AEB27974975451030BAD77
+F153FA9D4AC7A752DA48B192EBDDD9C64292AE5E1BADBF96AD2D61D9FD8AF4B5
+DF3062C786EB15A5F0DEC6366D20DFACC9A51E37B93AEFE67900498C2F983479
+9128DF2B034852C673ECC3872F49F1A0F4CFBA1357D8E49F60B78D4C41DE8BF7
+7AA869B9E2AEF564F325B6460EA5193B3E6C9DA1434824147919221993E97106
+469FB5D13A5E991B81821E756B99DB5E1A4CB1BF6A872EC8E57D13E12EC165F1
+AD568BA08E65650BE118AC00EAA2F264966C98DB1738EB6A91ED00752608EB85
+D0231588A55CD8FBC5B1A2446B0BA4F2647CCFF023A404BECB2C209E62FE708D
+75F5D5D3FA65AB63641336AE16F251491AF81975956C403D1DB54D466C666316
+519AF6F4A196335DD3598B6963C26C2167619D326814A1398DCE21580956CFE7
+389AB33B0A9680A4934B754EFD4C67821CDB3B15AA06EF3C500AD360EEE56334
+B137F76A3E7AB7465AB5B62B8C3B774A0C7B838BF2BC33731C3BCF0741D1DB63
+E7DE3BAE4520619F2128A467CAFC22430F50B55270E6DC0DA2D06A5CE91FBD5F
+44F0E2C36B7AAC488FB6A0703D48A53C4280ABD4DFD6B99BF18F27DCA9E29B44
+2B51B9A0FC6005FF4097070B25338BAC997444CA69D2FB0469DE0857E44549FC
+B798E3364B6FA642B5FDC18726BC8821B4786A9774E64040D28ADCC3E4136F2A
+4606CF1762FBC9878D2F97D0E3E958F995F9A73FEF2698CECB6E88462A7B6FA3
+D5D4626DBA324DECB086CB36DD230133F920B962BA530CDB8376E52631A265FB
+14C2ACE92C29B5F5002852E912B07B4739A181183314985C5064F395EDE2C82C
+9F43A749101509FEB31E38C10077F1BAFD0FC0A79CAC1BCCBB6E8BD3500489A6
+132C0F36D15D428F9FF582396C934A72101EED2985EC52C26E5B8E62CCBD5729
+381E99282622FA6C76F044B07ADA301658BE53D0716C1FE23EF60C8DD2B77735
+C5FF84BB2D4E8D4CCEA638599D9A89FF57EFAD5AC315BC0EC15C4D0A84FD0680
+7DF4EFF9DA9D46522F30C228993FC6CE7EE7B68E9C5977C7D4C2B34A084B5770
+B1652136CBA390E4D7EEBA59AB6C69CBD2D0CB5C7086896D091C0A6701288589
+CAA46DF06E79D3B2B76876834CA4C23E2F72E52C9B84D2EE4508EC7EFC0C13D8
+2FEF6BC8CD11C377C294DCC407409FF241057A380A84F285835B86C94B5E6D4F
+CBED97DBF24629B486D432D2D65208EF1DC1009C1E9D28B71A246B043CE44E65
+F0C1E4F6B8496E8CE5C80B53370085F3E7A28CD7E94394097631014AB1AA8D98
+D60F6425AFF0DE5B6428940FB6C68A273642095B1E04CC60718A2DC2BCD99B34
+20287CA47751AB93414FE18030F79C655B57DEB4E13865DF3BBBDBB52F591632
+3493855DAB7FB52E24284B8FB0948395A1B028193F2C3E4F49566EDF37EE388A
+8FDE2367C1260692329472355296CA6CC293E2F9385000F7906D3668122629F3
+C628E53A0A6C2D824D1F9E7004CAED9E9168782B4EA76C94EF181812DAE03DF4
+57371FA65BC710735F527D08296ED667B24981A6668AB66A7C0DA4A116B4DF10
+B82D9EBE634FD17B2A2F43BF74A8983252E092EA14D6A77044767539C1FF8AF4
+629133DFDC62868861B6197DE44319D09FA13188805544EDBD3DAA2F274040AD
+AAAA77DA710166828F6251F206B913A7EA71971D04695DFE413330E444779003
+988B712E7AC2F3A0655EA208F9760935CBCE82DFC7AD26E5F020125E2F95A2AC
+7816DB6D77D6124D75B84C13DCCB74E227221512075227630A9B04301E65E6BD
+0E8FE7F1DAB6811B1027FDA8CED4C65D5F795CFC1CE522ED2810C5CB192E6F39
+A0CA1FF9F1704B5B90966A9AF71356D115C49107D3AE8CFF77C0C8801A8D0F41
+3D305FF97E0E67C3DCE6DDAE4BA0052323622A2313C4619C3924D6C59176ACA8
+EC83116100D77604C43EA9D757FD6297EF291BCDCCF71D363EB5DBCC1F3F0818
+2B60DBAB749090871F79070A182AA1E0B4B5AB08572AE439FF0A626C59DEC241
+1B4782C3DAF52818FAC02AC17AFD0CAE080467B6237F4341D5B47A82F8DDFBC7
+E90B18B3CF3C2A4FADB6B5ABDA37F9666DD5833E2623372D490938BDA3A2A165
+F6D164CB498F4A7AB94CD1A0D6781CBCE1AD69AE3E778937773293DA655CFA7F
+E74D87ACAB37996C35411084699F5B2A39D7FC406ACCF9757932B9FA4AF67BB8
+F83DCF2D0374912910E5279767142D132F62EA7FB01A4B5F80E3DE0D2332FFC0
+2C7E5CAFCB6A96F50A9FA7AC7739286D9C9C9EA6351752C819BC6268B672E98D
+6D3A64C4D3C3AFAD0869003E16B98D533BC804C1C8059928ABE24544F41569DA
+EB2186D965CE89251F14C55ED95BBE35ECCC3FE3684393D7ACB78978BA54BE9B
+8E6527567AB46EB843726BCB26A52C1F32AC919F24EFA6F496A2C52BDB37C17C
+9B26166FDCB227934B007FB2D0557A88D3925517C47F01F92CBE677CF214C17E
+F1545EEE457EA5B1EDB8921D349E226FC5584B9FDF61CA2BD966A3C9AB42A027
+681EA5DC170E7628299A1B1A5B20A7DEA7A985BEF461A4079987EE932EF60DEC
+E84A2A56DCE833ADF3CA2D54B5436D34EB3A835604A6297465F43836B21CDB34
+70B0DEA2E8B0A3D093D08BFA0C8B3F8E17167DAFEED90DF40C9EF4A677AA4C9C
+186671A4BF7AD2022853263CB8B5F27965CDAF3B4B301F149B113D90CA1580D0
+91A48D53F0D01437F6BE54980665A36094948AD6EDEE17BEC37FE92C8BC21ED9
+10C470A32CFCF7AC310C005B8E26D08A05D23A479DFEDC6D71F9DC67B0EC6CB7
+0777EB75A8FBA0D6051CF87404562C507D388D1FF9373875E42CAFA9798709E1
+CAEB94A88C01F6A4073F0859ADD36DEA207050A931F36D9378B4FC3A604C20A8
+E8628F20D2D1C32393BD6A1DCA03CCA014C0E3A946184D8257BF967D21D7829E
+55BA565FBFD088358FDE32D0203AA07FA8197165EB8884C6ECF81C9B3CCA3AE3
+F31C9127340119EF19E1D84F59B6D98BDC121CDD71F7323E7A4FFE2D47541916
+1772E21F3A6B5CB2DE52007905642A0FD15BB686AE3BF5EDE87047C2DCCD8C91
+6D6FAAB776156804C76339D302840098213DBC6945E9F79C1D68213FECCBB091
+03E2950F87844672ECF921FF5C0203297156F7F0B2FC36DBAF223018E9DC8C4E
+2F8D8EC89B0EF06146EDB692A77466D0D304524BE71F57D029CF49A29030D280
+107C4287350009313E8C3D0FA93FFA1BB8DF6183378E799C695CC15E202FDC9C
+AFED9AF7108CB0E0B3EF900F60F1B1BDA7BE609B438B202622ED2D90F28BF8D4
+6AFC83EEC5D397201449B345C42A72F2A3594415E6329C288EB319CA61E334E8
+EF31C1287D2BFF31F97D4E42026549D44643878E2F0520F8C271FC082BDFAEFD
+D97BD87B20D7B5ECFF2D8C1A5A3980B842798F684F81B0D08B183081319DA001
+F2A8C4144A0B7A30071001E5FFF41E4D8FA30FB700E55F4230A844310C2C1EE8
+25A0F62FEAC5FA605ABD8998896B5A2162E31ED20CB8B68DAB6CC43F1D5A6F29
+DF6F51236A2275CBFAB1EE5F61E7278D3C1D03CBF86B9A5B3CC09C9475B0A243
+90D0916D241CDDB5F431AF5D0EEA23E27CA20C06A97FA435B0FB62391021C642
+2CB7049F3F4ED4F9DADF6090A662BBC1CC581C274ADBB3FC6B65BB10B62593DE
+25D0CDF11D38D9BDE10F1F776CF0087F3D1EBA3A9407F729470225B8D61F26F0
+4FC84E889D9D68F37DE8DC536D70E564581C0DDC3C7F74F3CD9075D080855DD7
+5E5D5857355B727544E7CC4020F635430BCE168AE3574B1304E75152A19F36ED
+677C056991A2854029014E8861F1B9AAF83F3912A713410132260C06773A669E
+C7729434251883120CB4EE55AA016FB09F6E49AD6A9913942D81F561B0FF2F9E
+603184C8299A55959DE37EF87DB257624BAAB63BCB10DE656D507DC03ACAFFA0
+360E8E1FAEEE49B91F490DED4FE62C3AE949FEEDC2BA34F9435F47C0E07434C4
+C56C3B460DACCE3942F57F8CBD5919476B43C5C54C7E749AD874213E77C42CDE
+50214D28D15F0CEA4B498D64C78634251E770924A5F52146ECA549FE7BB3C0FE
+F36EE3049D3253004FE227A7A05F845B891D8F4AC410B8F4E1A0BA88D3E4E131
+824A384BBE796A25EFF65B36824B4F5482048752F79D3EEDFFDAAF780CC9956F
+8966DB0FE88BB152FD728BB0F55334908F22B0B7EA07B83D879115FA789369CF
+0DC708EF45052596FE7ECBB59F32709CCEC6F968782FAB23F4D0C147BB1C1FD5
+DF819E23DC0E506942555ABB20EBE8C6C7F525533AE665E9E45F08590439617E
+89E6253DE718690C96192957D3FFA255A16D4C149A26D9554463708AC83BD650
+7F1F4E940CD8BA7CF0C0514E7FAEA0A574D02BF15F66804FD962B2EFAB8E5781
+F72EF0242905D12765BBD31E21F930A49FDE08170EA755937D95F852FB99BF34
+FD38C5D58626AD7FC2C84D9D6B6A47D35B47B9293BBB8BB1FD7053DB8998F9CB
+E0472FE4BA6F8B3F671ABCB35A6E8DE0301397718058CEFDF39A0F6621FF9D8D
+AA10E0410E85951DB774A565016FC8B6346E1F76699F61E97378A76E9CB23055
+B66C3CCA35C5EA7810CED2AC6F91A50771CD987D100FCF233D07DA2BA462724F
+0DB92AD644231346C04C0FF2E7C2295474A9A65F478E5565A3AB62D0FCD36FCA
+249034D4BB8E6EE19603E2EF3CB218C0D2E95B7C4855A211D025D38380BF1D1C
+65FF7D5A03AADAA4406C7FB32394E02E4140327C111FFC83E67A6517CA4B0C7D
+E156E30E373A0DCAECFDABD261B657EAD5F397C4E6F151E29287D13ABFA34644
+23496984E79052FF2BD948B3EFE0AF436CA21500911836158B946C4482F0AE61
+131B2599A3A949D46F44EDEE1AC6447003C4416A4CEA586C47501E08F1EAC13F
+1ADEE6D0B1F72903AB3CF7F49ADF7F61701630928D993758944321A4DF6A8CEC
+3817D742CD9A67BCE664D7CD086827E22907FE385B7834A876CB30B53729EA20
+34032FF0E894652422B11A321B6A41DD0F8F0884F390178BAAE087926DE14218
+9D7A8D49E99738312AB2FA0CE65C230D1224783FE186FBDF35B20D0660D006B8
+0A1214DB956E142E7FB4C507794DDEAAC593C98A58BA1EEDE07A461D786B7C50
+D666B4484E3AB8255628EFAB376E1C376D44DEE5888FEA996721BC4F3D8801C9
+D24077971DC9011EF2677D76E807F1E4B4B81BD89C82D81A6C3962CB1852DE6E
+0B37B0D43B2299A2ED08F7F7F9DA7BC2A5DC0E342D790F7DAC57E8321BFE8D47
+C27C7633ED5C083254B786B3366B8C431C04A0DB643F1AB1BE894B070F2F68FD
+8885398D966D1176A9B9F40E00E86C8BCC0DF6F88F485E018A9C656DEBD266B7
+51EDBC939E145BC312D0784932BE0DB753DCB81A3CCDB456D8613ECBF83B392B
+2538E1C0DA55580B5CBD7F31F0931D7A5F1BA081FB31388147F66231846EF3B4
+11F8261E9EDF7A8A8CE44EA3D213A14F5806A2292EA5551C9D52A2FFF3B40502
+692784CC85BB8FFE39BEF494445E0289FB7E8ABCF81E309CE1921DA628F24B0D
+422793373318EEC63B4B1EDC452A07D0A44627F482C65DC78F06F126D2F0B1C0
+D30647D939F675AD08A00CE93394731ABD37CB280D609C52F22DF2391180192E
+D92044D03B99744748F3D70E2F1AFA27E02D902ABB023F4F2F5791B810FE3A6C
+4BF26F913019CCB8D949E2DD5D55423007C7474BB9F602D149979655663B2CAB
+A087DED8310AF18BE4BC9DBB61A7133F944F9C6AB85F81E3BA69AB815E8DB2FE
+B4697C66F51B7221F2DDB16092FCE385E326F2A705BEE1C3FCA022238041FA34
+23C21577FB05E874B7B26555436298766867B8CD2E693143B5370107B2257FA9
+9FBA99942BD8EC3383DBE34090061EFB0A2C088B5245349FD17C8EFDF7E870DD
+5848BD3669BA5764E1113AF5635B393BC7F26616C21B95F67AC5523DEC791248
+F5EC9AFF6D195121A69A8AC1A67CD90BCC57C10B463EF6404D3D332EE368D550
+7D15A3158E0B1FD98AA4A840DB5244AAFA988EF6BB5F16F0F7FF6CEC4CB15C0A
+2D9927036898466F1DBABAEF130E359615345DFDF06A138C177BBA28706F6BC0
+28C266AC9024E669EB19B2EBFA6CD8B221322D479DF1D3DAB23BAA100337EF5D
+FF917FE0BF85A2A16DAD9C1DB3CB659C1A582C8929BEEB1B825CDF2FB5B5B4EF
+AE434BC58B80B75B17EF3FA9911C7F89DFA8C42ED417C22BC02D2EAFB9997C77
+E7A3AAACF3950EAD6A8C77F4A75B76F3F66B29ED0A24
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+%%BeginFont: RotisSemiSerif-Bold
+%!PS-AdobeFont-1.0: RotisSemiSerif-Bold Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.
+%%CreationDate: Fri Dec 10 22:57:57 2004
+% Converted by ttf2pt1 3.4.4/ttf
+% Args: -a -e -l adobestd pr1b8a.ttf pr1b8a
+%%EndComments
+12 dict begin
+/FontInfo 9 dict dup begin
+/version (001.000) readonly def
+/Notice (Copyright [c] 1990 Adobe Systems Incorporated. All Rights Reserved.Rotis is a trademark of Agfa Corporation.) readonly def
+/FullName (RotisSemiSerif Bold 65) readonly def
+/FamilyName (RotisSemiSerif) readonly def
+/Weight (Bold 65) readonly def
+/ItalicAngle 0.000000 def
+/isFixedPitch false def
+/UnderlinePosition -49 def
+/UnderlineThickness 24 def
+end readonly def
+/FontName /RotisSemiSerif-Bold def
+/PaintType 0 def
+/StrokeWidth 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] def
+/FontBBox {-165 -247 1247 935} readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 0 /.notdef put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846A989B9974B0179FC6CC445BC1325EB8F274DD24A5D21C056364
+13EFC099729365596A8A52075A624087116520034680FDBD3E86220CBF46C2E8
+2BA32413E26C0AE960BB760BE98B2E1348D6A21CDB5429260899F7FF77617B00
+E876499AFB997425D58673778E90672CE2F26C816F6EF6C1F6F0724D575749C5
+5AE9D8CD0337709436E75CF2354AFBA7974814727450620BF79E10457E31E899
+430F90AC9865F70FE6B6776E627CF8EF16BCE98FC20BF19118EFF621136A34E7
+DFC1D81E759370201849080DF77F1E1B17306F9E691C1B5A47074F62EA8943BF
+B8C7768E22121E9D0B2B6ED33E7844ECE3A12A8ED5097CFDB30C9F5C15E4980D
+8E7D34851AC8BCC93C17DE9D17379F67B4D0BDA55EB7B4E831BD8EAFE3369295
+CB773A4FAEDF268747B6B7ADBF3F96A77ECEAB34BC272B980A7D66E0E057F4FF
+78336C9991AF5780ABA978480BC894E282512A47CFF6A7B4900F611B9A121351
+DBE6DD8014C936AF5E3FC33A907BA4D41827D85964D3DE1DD75384EFFEFD251B
+EFCF632F55B2D0300EE23C8C6BD0DDC17C9DB91F3B3A8DDD2B13BE2A9BA023F3
+5EFB059E65C965D6911AA390D96085CF2D85B1CE6F97F3EB0FBF10C38C40BC12
+9C6D35123233B7F0C15A512920B002CD413F5FCFC2FEA5DF82EA3ACD90B90587
+58D68A14C5B184B42EA514D2B1AAF4DC49A313FE9211657D4BA27B1BD4221375
+7E16CEFFB075813DF7B7BA6C61CD2703EFF66FDDB2710B099D9C4CDA4D3EECD4
+2AB8309895AA3F6C195DF0BE682193E60B2B5FED8BF8541250B992E39E2C4A76
+6B5FADE47588232C1847141D567C22A1B6A1D5E9BBCF46FA3AE7DDF8E169FA4E
+0EA83347D45A823A176D8387CA420A441980D3E866604325916A5C032629C857
+24CC1B73E3AB241E4E95C8D83077528604FAE8139078F1738FDB78BE9E806E91
+506C0760C55FDEB881EF5212133C9FD7C7BBC8675CE5772864C613C9F61C1FD5
+A30B240DD1FB8177DF56958EBBDBBA73A64A421683D25AD6436A70B0C1C43A41
+961E7ED9F52818FAC02AC17A1D5484A8ACAE902CE9F79D1C56F4D928F66027A6
+667ED51E045924E18F072236F8132E8C92B729F0F68C6EE117A1C4940A7282FB
+C80BFB75B710119768A161F8C276614552655D1037F087D613121F0796E257FD
+B8D61E033D083625FFC8204C5441E3A478F0933EB129EAE44484E084BDDE7ED8
+0BF0054F72ED0CA0451E5D8A813AD6697E53A43CA8E77F2EC02FFCA16E51B80A
+519D24B1E2A278771A47261A450E360B5B7C5B6AC9F9EEB11ECE05538436BDF2
+5CD74F91C9239CF4C16C523352299DA2A2209CA15DA1F237DBE7E9E01F3713A9
+69BB9DFE862B2AD1ACBFC04A27B4F8DACF8A135E22CAE0D144507CFCBF8A963E
+32C1C000CA13E1A1CF2080943CA932CF055D9F437A237BC6601800B0175C5AD2
+F830F8E6AF1246AEA87352E69E4370442D6CA86D083E18D9F88CF84426A8F8E1
+4A7959731A74DC4B215D7EC095EBE86A3D6DC4D6CEE647700DAD2DA776EA703E
+6EE873EC0462E7BD4C2ABA9816226EB744128F41014C24426A003839A1539967
+C49407FF5E0D54358CA6C8C48F7238152B32C54D4A3D3C1FD8F8F90A234A4F10
+E1AAF04B25899B1A6C27A87CE961E0DDABA61649AA1E4BA1237C1A5EEBCF814C
+FF20697E1B67BFBF36289A4953B52A6AA991BED6CD2F0AEBB87F65D5E67BA200
+E39A0DC8FD7E4EF5E27BC07F49CFE7A8E40CCF6CFE964A70EE95810281EF3B55
+03760EC61C5A47ADE1BDA0E7CEAE25178F405B52C4D828BC4629665F1C31F622
+A6C3747A5F35F75835683515AF6CD0E731942B25D5FA8C787A0AFEAC9181A6C4
+34512F6A544CCFF36F8AE899704FA32F7803B9200043E29A62AA6361AE5A39C1
+4B13BDF3E41B0F3C4A5DD8B590DD235A5E32DA7BA7C542190D5362D450F5CEF0
+63234FDCF00C43F6C605BFBAA6C7A5865A52C5F4D31C49B716E117FFA6428294
+A027CD99C982B6A384D3544080599C565CAEA48390EC867B15464E7DC2E8F4F4
+B83CFF8B1EA27CF25FC104792531D6C664F8CC76003C390E4C666D8156FAA3F0
+390D6677A1F2676225A2299BC2E64FAD2F51D2218D2B599BD2303842C303C712
+B005BB68F9913CBEFDD84A3D1C8132F311B70AE10E12E863CF044F38542BB818
+A03475A731A5E011E6FFBA0C1AFA5DDB5810F10ED1309E79BF38C72A3F14BDF4
+E46B0E95C35B6057FE9765D7B2ED2A4995E083622B36DEFFE1A6AD802B4815EE
+1BF9F05DF95A2C2F45CE722D9E1C8D4B202B949B29BB1232A872ED519283A94B
+4B5C53088DCDF88E5AF32910FE815C9A30BECFC696AD2F24620366F208CA51E6
+718BE7511AEB1F990DC016DD1DFC964B4C232645346FE7CBBF86E3722B285710
+52662AE666F722B54846294C55F890EC1805347D10189DDBEFFC14D302A97451
+C9296C2100009D54C0722BEC75EC3DD978CE8467250DF1DA97A883DBEEF75D9A
+9869D1612D5D2D1453D091A144CA758059FA0277EA78B067E06E2A1D51A6108A
+C1864C968DC394CA300DF3C5A3E0FF80373CA00FE9D642CDD430B43E39CB726B
+B0CD2579403DF75C879222847F855960CC952649426FBD46FBB00C5AB598810C
+37376F6DAA620E0018E4F64A28A14B8FB4D77A442524FD095BCE883ED6BD9346
+4B2B0299E6B23B07EE7D9EBB4B4121CE793F3E7941CCEBD1DBC2C82827878BAE
+E83AB15AF7823AE436DC4ACE2F1ED372AB4C64DDC84B9308951D2E3D03E1F990
+8BA096F7D777D61D73663F18B1AF20B10BF8CF003A6A09A95FA8D1E0553E0BE9
+3F884A17BBB0741AC2E477F3CAB9BCC2D016EF4B68FE6C549FFD52BC02589DFA
+E6B20680964301E2E93B7D0429C738DB42F5EBF35A2AE55237199C9877FAAA0D
+6E5613A6C69F92676D92FBF653AC90EE56F9DEE0666C2484BBCEC64AC7004C28
+C21C4E76CFA1DC429B4EC14006AF6BCD22354818845AF032126BFE88AA9BEB65
+4A3785E63363B41F13C01C265059727637A7399FACE02A9D3F119E9C9E53EEE6
+CD2991584BB7997B693AFECFB56A60D19EFED7D6578D71FB9A73E7AC4FCB078B
+B1A75AB425EA09AD858F98E07D09E3658C6D3BE9945C82EA3ACD90B90587522B
+12D4A0B5F79DAA12A9565137074466CCDBEF2182E2934783E30F224E6CD4E1AF
+A9E60E7D5DF243A1F2314D17D8832E0E2EE836DB259FEC75B3179FBFA7A4D90B
+41C02C33635ADD8E0504E1648717934572F9781D824B2832924F86F49214FEBB
+4B3AE05A12F0D23ACF1E84B1C1EFA0C90B254C1F2903E365FB8120D2C8118A70
+4F46F8D097D53AB04E673CA6A7499BDE0609825FE5D7BC788EABD2A7459B0FE2
+62EDA172A99BD160E9527227DE9FF96147F750256CE1DF6441DBCF281C40B057
+1439E5AF3F9C520E811EDED8DA4E014B82C75BB416ECA4229F8358FDC6856BF7
+AFB05714C263BF903D4081C1D6AAD4A849E20FDEE79F2475C88FC6B12B55E062
+13C9491954D1A8509555EDD6F3AFA77DDF4FDA13B91D0B53F41B0F31EEF6E5CB
+36F29D511A952AC29D7605F00B0BFC2C39A98B88135FEFC62A9D1D55AEEF2FB0
+1B6A5F8ADB04595ABB21E64E3FDE841E5C3D46A67EBF2EC7FFFD4E4D93636FBB
+D63515FDD5F68633BF2D916314000F339A4F425BA3495D13A50A4091CA9D383B
+DBBF27066BF32147B6C87F2699F15AE7E181FED9B335128FC90B0F9DE05A597E
+A4BD051A4D1E7FB038BD30EB76410D00499A63537AD3B43C6F3A90FB9FF75926
+79E60FA6E763176BF2AC26A36D3FA521B5941B4A745B57D3A6A12B460443A603
+CDFB65AA474FCF20136A731E1E42583CE2ECB852105B7FEC1C33F75501F0AB38
+5EB86C49CFA284AB052242CEC4B25D2C97192E8E1F0AE8D3882052CD47181C52
+2BF45CC87C2C5CAA2F2A5BE02C895D60E536D3DAB7BF64E19FA586108E04BAB9
+03A27ED406444AF8B04DB5CFFAA557BD6A20044B3F72DD84699E3EBB60F1C83D
+0050A96C6AD33F56C836B86443DC7E2AE21B2B2B48FF19ECA895A84D9B7DB1A9
+54D525C3D75E879208F7C1CAEE3F2F6E881E1E3A92A619912D6E533BE81D54DB
+E9B73E64D01665C86A6AFC2A702135AE8B7A59EF5F44F78CFF4C7606F350791B
+B045585D58C7AB5043B7FC4D54AA1F26606CB1A3A8C57A842844ACCD4954AE7F
+8F34E0A1E8E7FC01A49407F5E20DC219969A2CAE03C7094FF5B01F141F4603D2
+F8BA1C7FE939E8E50F7BE4117DF947CC728A2586C8C86D97449A25D63E9770DB
+CF1C22E72557A4A35F82C76B855E2EA3A52EB7B156DC85AEA94441AC788F4C08
+F359CB4473250995CB6F5DA6838536F3FE0F73EEA163B82E56389248E7594FB9
+F4A2522CCEA4ECA0D411EFCC8BE299B33BBD923AFC2F0AE54C0459012F2349F5
+DB9965DDE13C7F0CF7EE179BBD3BA15C58FC4734FE911B7207286751F44FD73F
+BE5B089E1B9A97FEF3E0337EA1B6498F5EDF6E0C13AA68398A6E28FEB3B0BAFE
+BEC6EFD3404FB795EC4D0857AA5D6620C95021DF41F664FD81AB15094F74295A
+600EE8A429778B0570F274835586330DB825457E99D0B5FE9818710792B36225
+5D193EE84CC47F1B456B57CFA6C2679A5E0FBAB6C9EF7D7AB6C3480803414679
+A145541628F6DEA543171844C4B17F1F3E4B1257BFF74B6EAD3917D7E87DEA25
+46A25390A3D95FBC1E1E239065E32B17AE5D732AD48BAF100F8EC4515070E4EB
+6AD125C5ED45DAE27CA1229401BF634DCE6DBB7E0107BB92D0027C921D40C287
+75750BD7366A46F5AD8179D947C866BA31F29F0681E5783F7FD1A933589C0745
+EA4F5A6C962359BB1585795DF38545036C32DCF0FF9DF16F6DA73FCC4F5A8727
+98521D045ECD5B1F9020EDA5F8446E2B4C9795FF0B0F850BE634397516537827
+C936F57491C96A5C1A6933CAF80EAFFD714720506AD334D3702B6FB19DECBD09
+D239CBD566E57FB7364C843C8E33EE92C3F5C3905ABE42BBE4CD64BE12367732
+A1DC606E62A42B4F7FB5271BDB292EADD055C979613C3F046ABD2F6E793C31EB
+F5C89965E329D5452E0BD5F94747AB61EB86AFC45B70EB42F8CDA0BAB89ACDCB
+1DEE09D3F52C5C7726FCC186FEEE6B5ADDA48FC93B6EC5975371C35EC9FFA894
+1D71394316E1E954B7D91BC8BE9E92703D498EB30FBE4BD9D899852DAAFE9B5D
+5B0EDDCA889B24E41C6E007AC9E31FECA53748EB84088D6D1227AB471FA44449
+1570EBF12F70F2863F9CBC2CE3E2E9F82394DF0196EA4BCB09F019123AB92002
+863D00FFD7805DACED6F47059CEEBBB988E953AC22110E3366BFEE00AE29A069
+118ED72F0D07C74EAEA1009BDBABF027E6D5BE96DA47CE4B64A8484D3688593F
+D61E5A0DC9F10FFD773779806749EA9550103ABB689244F248F3FE1444A634E8
+600B503A5AC47DFC4ADD4065ACD11B4A2433D3C415CBC4A7D3F7FEA58700FAE8
+F5F752A36C012AA1BB0FBDCFE2F30E4C754DA9F485DBF25F06CBA0915D3F5050
+DEA499563C65B82878B332880327707AB74F4D4C6C11B72E271615E1DF953E18
+E8C835BE1F70C4128F806DBAB48CE9F69477C819EE5B3F906E74846306E52E32
+4E00D300A78B984ADD80DE66004FC8F67755EBA2F10A2D3E496FA3BC3B664ED6
+C3BB76A2510DC749CDA64277E23F7266DDB047F5283FE9DE25B85BFD07F9BCA9
+D7C412F535755FFA6B31BCEE99BF7E38409DA085A2924AFA002FA83DD86D63E9
+FF521D0A815E3EBB14C6AD0EA3E77DEADCB28F65FD2288E36D6221917A280177
+8F393B2383083E7A71D2B3D372767A352ED99299F9099574E89092FA6A922B66
+2575F2B27E163D12B0BF0070C23AEEB27A09AB37BFD009F8EB5CC90E37FF6D64
+52229E14A11BA6A5BC7D65FF393CEFB65C1669B644FFF39A2E62E8403A19B6A3
+A946C63247530D10AF58E8CBBCE530216B9ED22203D3CC869B68F22071207CF3
+9EA825E6DD128B761CDB854398BA98AFAEC951690051A2662DBE1919D97A4A0F
+B2D029B166D01B44818AF5389329FE1DB14759B2F59F3C4DC2097CCF7B2FC2F7
+89BC49E4AB223FCC740B879B2580B2EA1F1F89CF5B195A9F164AA3649D1BCBE1
+A00BC42B92571D1CB29505E041FB5D15E78F084DA58B4805C5B9CB8D7554C988
+C0146E29A3F34F317553157CE98CFA10A67EC1382813E02E7D39EBA812C50D0B
+ABFF1C29FF6ED9D3947EC669D90F1DF88BBE31C6D5D81B86BFE8B4E0C2804CBD
+229ABBAEE718440F9AC620FF0AB1B8BAB0C2C50E858EEA058888B0D281D4A95C
+25CB01AD91FEDBBEA0F10C0E78AEEFAE23C64FCFE7D3BB4ABE5FBC64A14A946B
+868F9AB139E7A70F54EF44181454004F18A3480E2A912B860E2836B82F9CA47B
+C972F812C6DE3091F3A6E429DCD2BB9120750E6F5E40B367EEEBB9ED3005007A
+9A122E86C6A2133DB5D0F534EC699BB12C33F2E64D3C3D834567F8867AAB0196
+12C3C3002D03B2366BB4FC3546BB0240F44DFA33702C9D14CE42558ABC90B6D1
+B1EAE2760A1718E90F6FEEB15EE75FAA239237ECDCB23458C7C026E27E529E0F
+0BA59CCCFB9DC13386DA5D1DFD17537E7296E0EE3EE6F8CD50FF6071ADA96AC2
+280B1C9B1CB4E9913BC51369D5BA573C34834E24C7539BF475C81D816F251E55
+ECA861088A9A44FB27677F03311CB299DC32A6C3F19DA92D2CBBA263FB9A98DC
+F482CE253681FE4F30DC9270AD1B1036749590483A1A2E56BEE9675555A90004
+E580855ACCB93D4C6BCD69137586AC87275483553D8A07FE939EBBB316AC3096
+2943BEB48A5422CA6E434CF8C426321D481FF3F7E0CB583C7ABE41455FA61216
+EF75EA61CB5B39159BA9E8582AC8B0FA0E3313DA7375B4F0FC83ABA28FFD10FF
+DD55CA7C1A3014CD898DE2D765CE1A149114134BFB10D146BF60D47F3256F62D
+E5F19B870225453753A46D5A27998D2F0F423447A8D65255FA62D0728AE13840
+F0429A9A3FBA49EAA38A1EE62C0F70F7199B3D73FA940D526B8E974E0E572958
+ECC18293C59D678580049C8CFA72063D92A42252C0BB599450AE2DD0D12FFF41
+568F66F1771118874A60130135D4BD382F68FF13076CA9D9C2EDFD62DBE7DD84
+CB5C43C9C7C77416F45A5B09E63D56673F6C729F6CCDB0FD9052843B5D9A3073
+EF4AB5ECBBA237CFE39D98154F47630E8EE7FEA1D17BD15A82B32563C7C0F62E
+5F90E32F441995A06973D41D78E90D5E0293069CB4F73C49CA41B0517ED3556F
+D9A5443BD8E8BD8C5FC2EC880457ABC50FCB558AF3B91C2FF497872F08A7B6E5
+17615C497DCD4BB9D18D8A84CD1D2D5A8A656F01EC7B2F610BC0B2F602604880
+7EE00E149CA9593DDEECDBDAA8528F8083BE4889BD574C1C1EEF5395CF0C82CE
+A8BB088F691CDF2B5D9BCA26FA9AB2254CC5A13B2954510356F99FB1B5475F4C
+2AF71C7BCAF1AD27B6716969901A6DC61D0410D7A81E0A0B00C5B0688DBEC3CC
+AA6AAFCF4C6385BFAED952676CDC78D6CFB9B926ADEA9DEFF227165B790D3BDC
+21996E0742570CC067AE7252BE2946A57F9DC19D0404FDCA151522A72E7F453E
+027124282FF269847BD2143977F77E1220DFD1D75B2067A5DE08959D6EE4D94B
+0B731BF15D3351EA7B237D87AF4DC691E770E58B4DE19E66C62B561A9F453E2E
+8A590F525F0767F82256E1AA988F9A93BA53C13B08F70085B880296387CCED4F
+3F92F785AD2B3B0EB783E06A41CB974079C4E9747B3C3C70E530BC6D14FB7452
+9E7B2FE594A6FBEC9E2F8CE767D437E3EF684DDDE8B03D0DD806371AC6FDB477
+916E8BDFC5E7C099771297270B9E0D43B1B620C2568FB0968859DC8EB0CF144B
+B78C2246756917FCEDC78C322ACA97506C507EE7D61EF2664CD6D952A17235FE
+787BABBA0E3B881615F9768056D824FD15671A32C825D41C01B53207160996D0
+908022518338A49D6CE9849B505109C68723863B93DCAAC2C9847CF207CF0D5F
+EA5B3F4E95D1F0B54E15BDCD2AE28DA61662C4A21B502ECFF26140E60B25E694
+57303D51A48DB0752E62D5F1A93411F32FF3729BB78D994E0953F5C51931000F
+CF919EA6F29B2ABC3B2C4E1F44A713D76527A79D036406501C816FB91AFC16D8
+2DEC57ED79E2823A9B9BBF38262542474313ED7029AF0C8F1AE8B74E0DEF33D4
+2BC3C0DD1C912AE4C13DE82A8801B612AAFC5EFE1944701061B8F31333721A65
+28DA57887C66B89745D16CD53C8020A1DA33161DACF77E8F9878AB564AF12D05
+DDE835F5D626F96945DA6D08D10562BD2AA02F715FE44EE3C77CC4F89E84E1DF
+F8028235CEE4A31758A1908F1FA1DF6324F906B57BB31DD214B16BB43F21F1B1
+5B3E45391341CEEDF99F82C6E991AE2C2067CC927B71701669877EC2E790D0E6
+4905577357229F582AB146D5A489DBF0578E44F65E408DC7604A8669C64AA7ED
+D0D12FB3403C0BAD6FC6A1872855869EDA7734AFC2AC630DB404AFEB37F2F915
+FE67C34C683D4C7E7F33CE31C47A07F6AD7159A720FF7B3EF016E25CF725EBDF
+3665311F34EB389519910900DEF856C4BDF7F37C23488955F977F8E925901819
+2A741114733D7B5FC62B7A89EE5C45890405741EFB805EB964FF319A99AC8116
+7338B1B8C2C405448630309A3CC3D985266E96A12A0F4A14C16BAA3F2AA66504
+62A7864295BFE642436FB004DF34A6810BA35F4E0503D39165A5B08080AE614B
+133F8BD41D6822BA1D59F663B05999A59A9BFB9B74E34F1D815D6A69260A3C4B
+422396B7B82500A4B712D49CBEB7CCF8C413A5A1414683D520607A79249F0C87
+D75E9972FB7F01396426C9F6A8AE0722445EC4627242971C43D3317F888EA4D9
+7A2270B909528F5E4F10A44DAB75AA1C25D7585486FD7B8C44A691A041214522
+C12F00F53183BD50A9CC21301CF54C4DBEFD7F9A354A8CB52121C470B4452CF9
+9D0A85B3400FFA170DDEDD00FFFA89DEE2B2A0EC04C8BCB13BF0A5BEF7D5C950
+F119A878BD8BFE001F383CFB9F8FC14682920930127191CA7EE7B11B8EF3C388
+C3F56AB0EC6072FFE677D2DDF07E4334BF062F4CBA677AB8F0EBE94A7573066B
+1BCF710D486E7C337C78FD3577A34829733A6C16CBBDE201334912B1348B5434
+8205E27A35359AEC1D986BC1D8312EFC30574CC55DF9F4599FEA86030E364AB1
+9869CBF78043476094A7B6A4EBE25FD28262E7ACD072D43AE1AC169503715E5E
+270320721C76A7F3EA2E90D507DC96F1594BC5F7E5D263CF71F1AE485B81A5EE
+38FD7B9B4A274A250837A6C9A9DB2E1315D7886E4BE02A9FC63EB24048B3F09B
+7F585662AC05B4BDBF27205F57E75714B3F655CA54A21B8B3E3F3EDB7776BD5F
+2723C86EAA7132B96FA3E67F74287790178874FC0360DCB71E89511863524AC8
+0A593B220E6564B44C26B2527161204F977BE88A188F511EF7B8DDB788271AD6
+F3FBAED34A2C48CAEA5B250D71C8DF2ECB140B1FA89B1B156E50676ADB21D76A
+A838F0171E81A244A707B6E4805E2D1D2240BBC0A7F7CC4B4620211843794DCF
+E8177CFC002CC74D42C7D882BDB00AC0D3963B478111D96804F88FE12695D361
+E711E340864F2D181B835C9022BAC338F89CF925F523468B2915832631D0FD05
+134A9027F06D6E45ABFC1532368ABCC60BFB5219A0EC9689C9A9F44242C5D468
+15DB6845A3E7CA42A309FCDABD878148BD901AB512F852E26DF056F7B5E3A2A5
+4DDAAF6351193DD4BA2923EF40D6388324AA7913A849B4EAB2E6E552DE7829C0
+CC6FD60C0F9109411B9EDCC8ECE40E96422F0A871A8B2EBC60F3D77F9F25802C
+CEBA7418E8C1B9D9B9D64503F96CAC529082AAE7722B0A0A7E
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndFont
+TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo-top.dvi)
+@start /Fa 134[1038 1[1598 1038 1253 777 863 735 1[1211
+1211 1253 1[562 1080 562 562 1[1211 1[1038 1211 2[1080
+97[{ TeXBase1Encoding ReEncodeFont }18 2333.25 /RotisSemiSerif
+rf /Fb 106[761 149[{ TeXBase1Encoding ReEncodeFont }1
+1522.07 /RotisSemiSerif rf /Fc 166[1533 2[1632 1731 1384
+1336 1533 2[1731 1779 1[1435 2[792 1779 2[1435 1[1533
+1632 66[{ TeXBase1Encoding ReEncodeFont }14 2666.66 /RotisSemiSerif-Bold
+rf(pr1b8r)cvn 23.99997 /Fc 1 fstore(pr1r8r)cvn 20.9993
+/Fa 13.69864 /Fb 2 fstore end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 25978 a @beginspecial -195
+@llx -39 @lly 361 @urx 142 @ury 5560 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: -195 -39 361 142
+%%HiResBoundingBox: -194.344 -38.76999 360.3712 141.5193
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0818
+%%Pages: 1
+%*Font: pr1b8r 23.99997 9.96265 42:d32cf9
+%*Font: pr1r8r 13.69864 9.96265 95:8
+%*Font: pr1r8r 20.9993 9.96265 61:9af77e8
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.377 0.133 0.231 setrgbcolor
+newpath 122.84528 93.81175 moveto
+124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto
+127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto
+128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto
+120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto
+102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto
+92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto
+82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto
+73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto
+72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto
+75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto
+82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto
+91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto
+101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto
+111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto
+119.86697 140.84091 lineto
+123.98477 140.84091 lineto
+123.98477 111.52313 lineto
+119.68481 111.52313 lineto
+118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto
+115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto
+110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto
+103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto
+93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto
+84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto
+83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto
+87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto
+96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto
+104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto
+112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto
+119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto
+ closepath fill
+ 0.549 0.592 0.604 setrgbcolor
+newpath 110.41377 47.96587 moveto
+113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto
+117.13693 37.8457 lineto
+37.93413 37.8457 lineto
+37.93413 140.83337 lineto
+66.27086 140.83337 lineto
+63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto
+58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto
+57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto
+65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto
+79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto
+90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto
+101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto
+109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto
+111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto
+109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto
+98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto
+77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto
+65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto
+88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto
+83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto
+81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto
+79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto
+77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto
+72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto
+69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto
+66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto
+61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto
+59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto
+54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto
+51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto
+44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto
+47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto
+42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto
+48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto
+46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto
+61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto
+62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto
+72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto
+72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto
+84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto
+ closepath fill
+-194.344 -6.70203 moveto
+(U) pr1b8r 23.99997 fshow
+-175.70949 -6.70203 moveto
+(N) pr1b8r 23.99997 fshow
+-156.64299 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+-146.45639 -6.70203 moveto
+(V) pr1b8r 23.99997 fshow
+-128.7099 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+-112.73929 -6.70203 moveto
+(R) pr1b8r 23.99997 fshow
+-95.8808 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+-80.7983 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+-70.6118 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+-55.0972 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+-39.1267 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+-28.9402 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+-13.4256 -4.63272 moveto
+(\225) pr1r8r 13.69864 fshow
+-3.51779 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+11.5648 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+27.0793 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+43.0498 -6.70203 moveto
+(L) pr1b8r 23.99997 fshow
+59.0204 -6.70203 moveto
+(L) pr1b8r 23.99997 fshow
+74.9909 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+90.96141 -6.70203 moveto
+(N) pr1b8r 23.99997 fshow
+110.028 -6.70203 moveto
+(B) pr1b8r 23.99997 fshow
+127.7745 -6.70203 moveto
+(O) pr1b8r 23.99997 fshow
+146.40901 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+161.49161 -6.70203 moveto
+(C) pr1b8r 23.99997 fshow
+178.35011 -6.70203 moveto
+(H) pr1b8r 23.99997 fshow
+197.41661 -4.63272 moveto
+(\225) pr1r8r 13.69864 fshow
+207.32451 -6.70203 moveto
+(U) pr1b8r 23.99997 fshow
+225.959 -6.70203 moveto
+(N) pr1b8r 23.99997 fshow
+245.02551 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+255.212 -6.70203 moveto
+(V) pr1b8r 23.99997 fshow
+272.9586 -6.70203 moveto
+(E) pr1b8r 23.99997 fshow
+288.92911 -6.70203 moveto
+(R) pr1b8r 23.99997 fshow
+305.78761 -6.70203 moveto
+(S) pr1b8r 23.99997 fshow
+320.87021 -6.70203 moveto
+(I) pr1b8r 23.99997 fshow
+331.0567 -6.70203 moveto
+(T) pr1b8r 23.99997 fshow
+346.57121 -6.70203 moveto
+(Y) pr1b8r 23.99997 fshow
+-165.20354 -34.2972 moveto
+(j) pr1r8r 20.9993 fshow
+-157.43083 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+-143.82034 -34.2972 moveto
+(u) pr1r8r 20.9993 fshow
+-120.07024 -34.2972 moveto
+(k) pr1r8r 20.9993 fshow
+-107.63564 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+-95.57913 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+-81.59064 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+-67.60214 -34.2972 moveto
+(i) pr1r8r 20.9993 fshow
+-59.82944 -34.2972 moveto
+(s) pr1r8r 20.9993 fshow
+-49.34784 -34.2972 moveto
+(v) pr1r8r 20.9993 fshow
+-37.29124 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+-25.23474 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+-11.24623 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+2.74226 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+16.35277 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+29.96326 -34.2972 moveto
+(t) pr1r8r 20.9993 fshow
+49.42957 -32.22789 moveto
+(\225) pr1r8r 13.69864 fshow
+68.75237 -34.2972 moveto
+(y) pr1r8r 20.9993 fshow
+80.80896 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+94.41946 -34.2972 moveto
+(u) pr1r8r 20.9993 fshow
+108.40796 -34.2972 moveto
+(r) pr1r8r 20.9993 fshow
+127.49626 -34.2972 moveto
+(k) pr1r8r 20.9993 fshow
+139.93076 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+153.91927 -34.2972 moveto
+(o) pr1r8r 20.9993 fshow
+167.52977 -34.2972 moveto
+(w) pr1r8r 20.9993 fshow
+184.62616 -34.2972 moveto
+(l) pr1r8r 20.9993 fshow
+192.39886 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+204.45537 -34.2972 moveto
+(d) pr1r8r 20.9993 fshow
+218.06596 -34.2972 moveto
+(g) pr1r8r 20.9993 fshow
+231.67647 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+253.49466 -34.2972 moveto
+(p) pr1r8r 20.9993 fshow
+267.10516 -34.2972 moveto
+(a) pr1r8r 20.9993 fshow
+279.53966 -34.2972 moveto
+(r) pr1r8r 20.9993 fshow
+288.86636 -34.2972 moveto
+(t) pr1r8r 20.9993 fshow
+298.57097 -34.2972 moveto
+(n) pr1r8r 20.9993 fshow
+312.55946 -34.2972 moveto
+(e) pr1r8r 20.9993 fshow
+324.61597 -34.2972 moveto
+(r) pr1r8r 20.9993 fshow
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.pdf
new file mode 100644
index 0000000000..fa850e1b21
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo-top.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo.eps b/macros/latex/contrib/stellenbosch/tex/logos/USlogo.eps
new file mode 100644
index 0000000000..6aa4ca08b8
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo.eps
@@ -0,0 +1,242 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
+%%Title: USlogo.dvi
+%%CreationDate: Wed Apr 01 08:18:19 2015
+%%BoundingBox: 148 561 242 668
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: DVIPS -Ppdf -G0 -E -o USlogo.eps USlogo.dvi
+%DVIPSParameters: dpi=8000
+%DVIPSSource: TeX output 2015.04.01:0818
+%%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
+/dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3
+def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90
+rotate}{show}ifelse}ifelse}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: alt-rule.pro 0 0
+%!
+% Patch by TVZ
+% Makes dvips files draw rules with stroke rather than fill.
+% Makes narrow rules more predictable at low resolutions
+% after distilling to PDF.
+% May have unknown consequences for very thick rules.
+% Tested only with dvips 5.85(k).
+TeXDict begin
+/QV {
+ gsave newpath /ruleY X /ruleX X
+ Rx Ry gt
+ { ruleX ruleY Ry 2 div sub moveto Rx 0 rlineto Ry }
+ { ruleX Rx 2 div add ruleY moveto 0 Ry neg rlineto Rx }
+ ifelse
+ setlinewidth 0 setlinecap stroke grestore
+} bind 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
+TeXDict begin 40258437 52099154 1000 8000 8000 (USlogo.dvi)
+@start end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 8000dpi
+TeXDict begin
+ end
+%%EndSetup
+TeXDict begin 1 0 bop 8524 17534 a @beginspecial 37 @llx
+37 @lly 129 @urx 142 @ury 920 @rwi @setspecial
+%%BeginDocument: _@temp.1
+%!PS
+%%BoundingBox: 37 37 129 142
+%%HiResBoundingBox: 37.93413 37.8457 128.09308 141.5193
+%%Creator: MetaPost 1.902
+%%CreationDate: 2015.04.01:0818
+%%Pages: 1
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+ 0.377 0.133 0.231 setrgbcolor
+newpath 122.84528 93.81175 moveto
+124.63416 91.82314 125.94604 89.63704 126.7812 87.25206 curveto
+127.65514 84.90556 128.09113 82.16241 128.09308 79.02231 curveto
+128.09308 71.5474 124.69217 64.74948 120.88121 59.76639 curveto
+120.88121 59.76639 128.50285 81.17159 104.95535 89.39882 curveto
+102.37064 90.4312 99.40964 91.56429 96.0701 92.79778 curveto
+92.73056 94.06894 89.84764 95.26143 87.42332 96.3761 curveto
+82.65251 98.52286 78.93472 101.32571 76.27162 104.78464 curveto
+73.64786 108.28235 72.33598 112.83334 72.33598 118.44072 curveto
+72.33598 121.66115 72.99207 124.66148 74.30394 127.44565 curveto
+75.61554 130.22786 77.4831 132.71187 79.90936 134.89992 curveto
+82.21457 136.96663 84.93707 138.57643 88.07913 139.73015 curveto
+91.21922 140.92293 94.49907 141.5193 97.91867 141.5193 curveto
+101.81358 141.5193 105.2926 140.92293 108.35431 139.73015 curveto
+111.45535 138.53737 114.27689 137.14543 116.82227 135.55573 curveto
+119.86697 140.84091 lineto
+123.98477 140.84091 lineto
+123.98477 111.52313 lineto
+119.68481 111.52313 lineto
+118.80893 114.74329 117.8156 117.82368 116.70316 120.76657 curveto
+115.6295 123.70721 114.21692 126.37003 112.46904 128.75754 curveto
+110.75854 131.06274 108.67119 132.89096 106.20782 134.24384 curveto
+103.74222 135.63411 100.72151 136.32924 97.14348 136.33092 curveto
+93.36627 136.33092 90.14584 135.11778 87.48274 132.69347 curveto
+84.81796 130.2669 83.4874 127.3059 83.4874 123.80763 curveto
+83.4874 120.14983 84.3407 117.1082 86.05147 114.68387 curveto
+87.76057 112.29832 90.24458 110.33037 93.50574 108.77998 curveto
+96.40733 107.38805 99.24924 106.17464 102.0334 105.14226 curveto
+104.85466 104.14697 107.57745 103.0736 110.20317 101.9221 curveto
+112.58844 100.88748 114.873 99.71536 117.06105 98.40347 curveto
+119.28592 97.09158 121.21484 95.55962 122.84528 93.81175 curveto
+ closepath fill
+ 0.549 0.592 0.604 setrgbcolor
+newpath 110.41377 47.96587 moveto
+113.02582 49.26073 116.56062 52.62733 117.13693 53.21535 curveto
+117.13693 37.8457 lineto
+37.93413 37.8457 lineto
+37.93413 140.83337 lineto
+66.27086 140.83337 lineto
+63.69368 138.35718 61.68108 135.58055 60.23 132.50322 curveto
+58.64168 129.13216 57.84752 125.49973 57.84752 121.60089 curveto
+57.84752 114.8119 59.43584 109.3019 62.61276 105.06721 curveto
+65.83682 100.87967 70.33762 97.48602 76.11346 94.88708 curveto
+79.04881 93.53754 82.53926 92.09372 86.5823 90.55505 curveto
+90.62535 89.06158 94.21036 87.68971 97.33986 86.43976 curveto
+101.91093 84.61015 105.35368 81.91386 107.6642 78.3534 curveto
+109.97472 74.83812 111.12955 71.03638 111.12955 66.9459 curveto
+111.12732 64.15254 110.74405 61.6755 109.97472 59.5092 curveto
+109.25029 57.39061 108.16519 55.49323 106.58105 53.95009 curveto
+98.96945 46.5357 87.1812 46.61186 82.83215 48.30144 curveto
+77.96065 50.19298 64.05658 55.33199 55.81122 82.9111 curveto
+65.25772 58.0824 80.49878 46.50056 93.97075 50.42226 curveto
+88.41525 50.55254 85.59428 50.53273 84.54126 53.22037 curveto
+83.62827 55.55096 85.53737 56.96997 83.47568 57.41516 curveto
+81.55403 57.82996 79.06053 55.5094 79.22427 58.4322 curveto
+79.3272 60.27101 85.14351 64.75952 80.98608 68.01036 curveto
+77.96567 70.37221 76.50371 65.38632 74.18204 67.37465 curveto
+72.59679 68.73227 79.21144 83.97081 73.26263 84.2824 curveto
+69.90468 84.45786 69.58362 78.6198 67.79417 79.90016 curveto
+66.88538 80.55037 69.78752 89.21193 64.88924 90.49786 curveto
+61.53268 91.37906 61.70674 85.44894 60.37895 86.1187 curveto
+59.05145 86.78845 60.8953 91.78352 58.07794 92.50629 curveto
+54.54257 93.4134 55.30019 88.20995 53.22037 88.07495 curveto
+51.14027 87.93965 49.34386 92.01338 46.49861 87.22862 curveto
+44.7248 84.24614 49.69254 80.26474 48.74106 79.01479 curveto
+47.79013 77.76483 41.92139 79.46193 42.31833 74.81859 curveto
+42.64777 70.96217 48.80522 71.80515 48.90201 70.5153 curveto
+48.99908 69.22517 44.00232 67.51132 44.5563 66.02957 curveto
+46.64868 60.43085 58.1248 65.44434 60.2593 60.56 curveto
+61.54356 57.62074 55.41595 54.42151 59.80014 52.03987 curveto
+62.20494 50.73357 64.79245 55.32837 68.85167 53.69458 curveto
+72.58563 52.1919 67.32918 49.75056 69.7641 48.55417 curveto
+72.53012 47.19485 77.5665 48.53882 79.28703 47.3561 curveto
+84.47012 43.79312 101.11427 43.3563 110.41377 47.96587 curveto
+ closepath fill
+showpage
+%%EOF
+
+%%EndDocument
+ @endspecial eop end
+%%Trailer
+
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/macros/latex/contrib/stellenbosch/tex/logos/USlogo.pdf b/macros/latex/contrib/stellenbosch/tex/logos/USlogo.pdf
new file mode 100644
index 0000000000..9207537beb
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/logos/USlogo.pdf
Binary files differ
diff --git a/macros/latex/contrib/stellenbosch/tex/usbib.afr b/macros/latex/contrib/stellenbosch/tex/usbib.afr
new file mode 100644
index 0000000000..c139b70832
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/usbib.afr
@@ -0,0 +1,47 @@
+\def\bbletal{et~al.}
+\def\bbleditors{redakteurs} \def\bbleds{reds.}
+\def\bbleditor{redakteur} \def\bbled{red.}
+\def\bbledby{onder redaksie van}
+\def\bbledition{uitgawe} \def\bbledn{uitg}
+\def\bblvolume{volume} \def\bblvol{vol.}
+\def\bblof{van}
+\def\bblnumber{nommer} \def\bblno{nr.}
+\def\bblin{in}
+\def\bblpages{bladsye} \def\bblpp{pp.}
+\def\bblpage{bladsy} \def\bblp{p.}
+\def\bbleidpp{bladsye}
+\def\bblchapter{hoofstuk} \def\bblchap{hfst.}
+
+\def\bbltechreport{Tegniese Verslag}
+\def\bbltechrep{Tegn. Versl.}
+\def\bblmthesis{Meesters tesis}
+\def\bblphdthesis{Ph.D.\ verhandeling}
+
+\def\bblfirst{Eerste} \def\bblfirsto{1ste}
+\def\bblsecond{Tweede} \def\bblsecondo{2de}
+\def\bblthird{Derde} \def\bblthirdo{3de}
+\def\bblfourth{Vierde} \def\bblfourtho{4de}
+\def\bblfifth{Vyfde} \def\bblfiftho{5de}
+\def\bblst{ste}
+\def\bblnd{de}
+\def\bblrd{de}
+\def\bblth{de}
+
+\def\bbljan{Januarie}
+\def\bblfeb{Februarie}
+\def\bblmar{Maart}
+\def\bblapr{April}
+\def\bblmay{Mei}
+\def\bbljun{Junie}
+\def\bbljul{Julie}
+\def\bblaug{Augustus}
+\def\bblsep{September}
+\def\bbloct{Oktober}
+\def\bblnov{November}
+\def\bbldec{Desember}
+
+\def\bblurlpre{Beskikbaar by: }
+
+%% <<<<< End of generated file <<<<<<
+%%
+%% End of file `babelbst.tex'.
diff --git a/macros/latex/contrib/stellenbosch/tex/usbib.eng b/macros/latex/contrib/stellenbosch/tex/usbib.eng
new file mode 100644
index 0000000000..52407f4f8d
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/usbib.eng
@@ -0,0 +1,47 @@
+\def\bbletal{et~al.}
+\def\bbleditors{editors} \def\bbleds{eds.}
+\def\bbleditor{editor} \def\bbled{ed.}
+\def\bbledby{edited by}
+\def\bbledition{edition} \def\bbledn{edn}
+\def\bblvolume{volume} \def\bblvol{vol.}
+\def\bblof{of}
+\def\bblnumber{number} \def\bblno{no.}
+\def\bblin{in}
+\def\bblpages{pages} \def\bblpp{pp.}
+\def\bblpage{page} \def\bblp{p.}
+\def\bbleidpp{pages}
+\def\bblchapter{chapter} \def\bblchap{chap.}
+
+\def\bbltechreport{Technical Report}
+\def\bbltechrep{Tech. Rep.}
+\def\bblmthesis{Master's thesis}
+\def\bblphdthesis{Ph.D.\ thesis}
+
+\def\bblfirst{First} \def\bblfirsto{1st}
+\def\bblsecond{Second} \def\bblsecondo{2nd}
+\def\bblthird{Third} \def\bblthirdo{3rd}
+\def\bblfourth{Fourth} \def\bblfourtho{4th}
+\def\bblfifth{Fifth} \def\bblfiftho{5th}
+\def\bblst{st}
+\def\bblnd{nd}
+\def\bblrd{rd}
+\def\bblth{th}
+
+\def\bbljan{January}
+\def\bblfeb{February}
+\def\bblmar{March}
+\def\bblapr{April}
+\def\bblmay{May}
+\def\bbljun{June}
+\def\bbljul{July}
+\def\bblaug{August}
+\def\bblsep{September}
+\def\bbloct{October}
+\def\bblnov{November}
+\def\bbldec{December}
+
+\def\bblurlpre{Available at: }
+
+%% <<<<< End of generated file <<<<<<
+%%
+%% End of file `babelbst.tex'.
diff --git a/macros/latex/contrib/stellenbosch/tex/usbib.sty b/macros/latex/contrib/stellenbosch/tex/usbib.sty
new file mode 100644
index 0000000000..ab02f76ec4
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/usbib.sty
@@ -0,0 +1,40 @@
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{usbib}[2009/03/07 1.0 (DNJ Els)]
+\RequirePackageWithOptions{natbib}
+
+\@ifundefined{AorE}{%
+ \edef\AFRstr{\string afrikaans}%
+ \DeclareRobustCommand{\AorE}[2]{%
+ \ifx\AFRstr\languagename #1\else #2\fi}}{}
+
+\newcommand*\InBibliographyTemp{thebibliography}%
+\newcommand*\InBibliography{%
+ \ifx\InBibliographyTemp\@currenvir\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi}
+
+\newcommand\BIBand{\AorE{en}{and}}
+
+\@namedef{bibstyle@usmeg-a}{%
+ \bibpunct{(}{)}{;}{a}{,}{,}%
+ \gdef\BIBand{\InBibliography%
+ {\AorE{en}{and}}%
+ {\AorE{en}{and}}}}
+
+\@namedef{bibstyle@usmeg-n}{%
+ \bibpunct{[}{]}{;}{n}{,}{,}%
+ \gdef\BIBand{\InBibliography%
+ {\AorE{en}{and}}%
+ {\AorE{en}{and}}}}
+
+\@namedef{bibstyle@ussagus}{%
+ \bibpunct[:]{(}{)}{;}{a}{,}{,}%
+ \gdef\BIBand{\textit{\&}}}
+
+\newcommand{\citenamefont}[1]{#1}
+\newcommand{\bibnamefont}[1]{#1}
+\newcommand{\bibfnamefont}[1]{#1}
+
+\endinput
diff --git a/macros/latex/contrib/stellenbosch/tex/usnomencl.sty b/macros/latex/contrib/stellenbosch/tex/usnomencl.sty
new file mode 100644
index 0000000000..6bfc238cf4
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/usnomencl.sty
@@ -0,0 +1,75 @@
+%%
+%% This is file `usnomencl.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% usnomencl.dtx (with options: `pkg')
+%% Copyright (C) 2005--2008 Danie Els
+%%
+%% --------------------------------------------------------------------
+%% University of Stellenbosch Thesis Extras Packages
+%% Simple Nomenclature for Theses
+%% --------------------------------------------------------------------
+%% This work may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c of this
+%% license or (at your option) any later version. The latest version
+%% of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status 'maintained'.
+%%
+%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za)
+%% --------------------------------------------------------------------
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{usnomencl}[2008/05/30
+ v1.1
+ Stellenbosh Thesis Nomenclature (DNJ ELS)]
+\RequirePackage{calc}
+\newlength{\USN@tdima}
+\newlength{\USN@NomGrpSep}
+\newlength{\NomGrpSep}
+\newlength{\NomItmSep}
+\newlength{\NomItmMrg}
+\newlength{\NomLblSep}
+\setlength{\NomGrpSep}{\baselineskip}
+\setlength{\NomItmSep}{\smallskipamount}
+\setlength{\NomItmMrg}{1em}
+\setlength{\NomLblSep}{1em}
+\newcommand{\NomGrpLabel}[1]{\textbf{#1}}
+\setlength{\USN@NomGrpSep}{0pt}
+\newcommand\NomGroup[1]{%<-Group Headings
+ \vspace{\USN@NomGrpSep}%
+ \setlength{\USN@NomGrpSep}{\NomGrpSep}%
+ \item[\hspace*{-\NomItmMrg}\NomGrpLabel{#1}]}
+\newcommand{\NomLabel}[1]{#1\hfil}
+\newenvironment{Nomencl}[1][2em]%<- Nomenclature list environment
+ {\list{}{%
+ \setlength{\labelwidth}{#1}%
+ \setlength{\labelsep}{\NomLblSep}%
+ \setlength{\itemindent}{0pt}%
+ \setlength{\leftmargin}{\labelwidth+\labelsep-\itemindent+\NomItmMrg}%
+ \setlength{\listparindent}{\parindent}%
+ \setlength{\itemsep}{\NomItmSep}%
+ \setlength{\parsep}{\parskip}%
+ \let\makelabel\NomLabel}}%
+ {\endlist}
+\newcommand*{\UnitLabel}[1]{~[\,\ensuremath{\mathrm{#1}}\,]}
+\newlength{\UnitLabelWdth}
+\setlength{\UnitLabelWdth}{2cm}
+\newcommand{\UnitLine}[3][\UnitLabelWdth]{{%
+ \setlength{\USN@tdima}{#1}%
+ \rightskip\USN@tdima\relax
+ \parfillskip -\rightskip
+ \leavevmode
+ {#2}\nobreak
+ \leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{\tiny.}\mkern \@dotsep mu$}%
+ \hfill
+ \nobreak
+ \makebox[\USN@tdima][l]{\UnitLabel{#3}}%
+}}
+\endinput
+%%
+%% End of file `usnomencl.sty'.
diff --git a/macros/latex/contrib/stellenbosch/tex/ussummary.sty b/macros/latex/contrib/stellenbosch/tex/ussummary.sty
new file mode 100644
index 0000000000..3cdc916530
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/ussummary.sty
@@ -0,0 +1,112 @@
+%%
+%% This is file `ussummary.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ussummary.dtx (with options: `pkg')
+%%
+%% -------------------------------------------------------------------
+%% University of Stellenbosch Thesis Extras Packages
+%% Summary Page for Mech Eng Reports
+%% -------------------------------------------------------------------
+%%
+%% Author: Danie Els
+%%
+%% Copyright (C) 2005-2006 Danie Els
+%% All rights reserved.
+%%
+%% This work may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3 of this
+%% license or (at your option) any later version. The latest version
+%% of this license is in: http://www.latex-project.org/lppl.txt and
+%% version 1.3 or later is part of all distributions of LaTeX version
+%% 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za)
+%% -------------------------------------------------------------------
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{ussummary}[2006/03/08
+ v1.0a
+ Stellenbosh Mech Eng Summary page (DNJ ELS)]
+\RequirePackage{calc}
+\RequirePackage{array}
+\RequirePackage{longtable}
+\RequirePackage{colortbl}
+ %\AtBeginDocument{%
+ % \providecommand*{\CT@cell@color}{\relax}}
+\providecommand*{\phantomsection}{}
+\@ifundefined{US@AFRstr}%
+ {\edef\US@AFRstr{\string afrikaans}}%
+ {}
+\providecommand{\AorE}[2]{%
+ \ifx\US@AFRstr\languagename #1\else #2\fi}
+\newcommand*{\USS@HeadFnt}{\sffamily\bfseries}
+\newcommand*{\SumHeadFnt}[1]{\def\USS@HeadFnt{#1}}
+\newlength{\USS@tdima}
+\newlength{\USS@tdimb}
+\newenvironment{USS@AdjustWidth}[2]{%
+ \begin{list}{}{%
+ \setlength{\topsep}{0pt}%
+ \setlength{\partopsep}{0pt}%
+ \setlength{\leftmargin}{#1}%
+ \setlength{\rightmargin}{#2}%
+ \setlength{\listparindent}{\parindent}%
+ \setlength{\itemindent}{\parindent}%
+ \setlength{\parsep}{\parskip}%
+ }%
+ \item[]}{\end{list}}
+\newenvironment{USS@SetMargins}[2]%
+ {\setlength{\USS@tdima}{-1in-\hoffset-\oddsidemargin}%
+ \setlength{\USS@tdimb}{-\USS@tdima}%
+ \addtolength{\USS@tdima}{#1}%
+ \addtolength{\USS@tdimb}{-\paperwidth+\textwidth+#2}%
+ \begin{USS@AdjustWidth}{\USS@tdima}{\USS@tdimb}}%
+ {\end{USS@AdjustWidth}}
+\newenvironment{Summary}[2][\USS@default]
+ {\def\USS@default{#2}%
+ \clearpage
+ \setlength{\USS@tdima}{15mm - 1in-\voffset-\topmargin-\headheight-\headsep-\topskip}%
+ \vspace*{\USS@tdima}%
+ \thispagestyle{plain}%
+ \phantomsection
+ \@ifundefined{chapter}
+ {\addcontentsline{toc}{section}{#1}}%
+ {\addcontentsline{toc}{chapter}{#1}}%
+ \markboth{#2}{#2}%
+ \begin{USS@SetMargins}{25mm}{25mm}
+ {\centering\large\USS@HeadFnt\MakeUppercase{#2}\par}
+ \bigskip}
+ {\end{USS@SetMargins}}
+\newenvironment{SumTable}
+ {\setlength\LTleft{\leftmargin}%
+ \setlength\LTright{\fill}%
+ \renewcommand{\arraystretch}{1.25}%
+ \small
+ \begin{longtable}{|p{\linewidth-2\tabcolsep-.8pt}|}}%
+ {\end{longtable}}
+\newcommand{\SumHead}[1]{%<-- Heading for summary
+ \multicolumn{1}
+ {|>{\USS@HeadFnt\columncolor[gray]{.8}}c|}%
+ {#1}}
+\newcommand\SumSignatures{%
+ \noindent
+ \begin{minipage}[t]{3cm}
+ \hrulefill\\
+ \centering\AorE{Student}{Student}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[t]{3cm}
+ \hrulefill\\
+ \centering\AorE{Datum}{Date}
+ \end{minipage}
+ \hfill
+ \begin{minipage}[t]{3cm}
+ \hrulefill\\
+ \centering\AorE{Dosent}{Lecturer}
+ \end{minipage}
+ \par}
+\endinput
+%%
+%% End of file `ussummary.sty'.
diff --git a/macros/latex/contrib/stellenbosch/tex/usthesis.afr b/macros/latex/contrib/stellenbosch/tex/usthesis.afr
new file mode 100644
index 0000000000..4f0d009a16
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/usthesis.afr
@@ -0,0 +1,68 @@
+% usthesis.afr
+%
+% University of Stellenbosch Thesis bundle
+% Afrikaans language definitions
+% -------------------------------------------------------------------
+%
+% This file may be customized to suit specific
+% user requirements.
+%
+% Original by Danie Els <dnjels@sun.ac.za>
+% -------------------------------------------------------------------
+%
+% Command that are set externally in main file:
+% \ThesisType
+% \DegreeName
+% \DegreeNameLong
+%
+
+\ProvidesFile{usthesis.afr}[2014/11/28
+ v2.0
+ USthesis Afr defs (DNJ Els)]
+
+\newcommand{\USextrasafrikaans}{%
+ \def\USName {Universiteit van Stellenbosch}%
+ \def\AuthByTxt {deur}%
+ \def\StudyLeaderType {Studieleier:}%
+ \def\StudyLeadersType {Studieleiers:}%
+ \def\CoStudyLeaderType {Medestudieleier:}%
+ \def\CoStudyLeadersType{Medestudieleiers:}%
+ \def\SupervisorType {Studieleier:}%
+ \def\SupervisorsType {Studieleiers:}%
+ \def\CoSupervisorType {Medestudieleier:}%
+ \def\CoSupervisorsType {Medestudieleiers:}%
+ \def\TypeReport {Verslag}%
+ \def\TypeAssignment {Navorsingswerkstuk}%
+ \def\TypeThesis {Tesis}%
+ \def\TypePhD {Proefskrif}%
+ \def\CopyrightHolder {\USName}%
+ \def\CopyrightTxt {Kopiereg}%
+ \def\CopyrightAnot {Alle regte voorbehou.}%
+ \def\Signat {Handtekening}%
+ \def\Datetxt {Datum}%
+ \def\MasterDescript {%
+ \ThesisType\ ingelewer ter gedeeltelike voldoening aan die vereistes
+ vir die graad \DegreeNameLong\ in die \USfaculty\ aan die \USName{}}%
+ \def\PhDDescript {%
+ \ThesisType\ ingelewer vir die graad \DegreeNameLong\ in die \USfaculty\
+ aan die \USName{}}%
+ \def\ThesisDeclare {%
+Deur hierdie \MakeLowercase{\ThesisType}\ elektronies in te lewer, verklaar
+ek dat die geheel van die werk hierin vervat, my eie, oorspronklike werk is,
+dat ek die alleenouteur daarvan is (behalwe in die mate uitdruklik anders aangedui),
+dat reproduksie en publikasie daarvan deur die \USName\ nie derdepartyregte sal skend
+nie en dat ek dit nie vantevore, in die geheel of gedeeltelik, ter verkryging van
+enige kwalifikasie aangebied het nie.}%
+ \def\MonthName##1{%
+ \ifcase##1\or Januarie\or Februarie\or Maart\or April\or Mei\or Junie\or
+ Julie\or Augustus\or September\or Oktober\or November\or Desember\fi}%
+}
+
+\newcommand{\UScaptionsafrikaans}{%
+ \def\DeclarationName{Verklaring}%
+ \def\AbstractName {Uittreksel}%
+}
+
+\endinput
+%%
+%% End of file `usthesis.afr'.
diff --git a/macros/latex/contrib/stellenbosch/tex/usthesis.cls b/macros/latex/contrib/stellenbosch/tex/usthesis.cls
new file mode 100644
index 0000000000..838c7837b2
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/usthesis.cls
@@ -0,0 +1,830 @@
+%%
+%% This is file `usthesis.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% usthesis.dtx (with options: `cls')
+%% Copyright (C) 2003--2014 Danie Els
+%%
+%% -------------------------------------------------------------------
+%% University of Stellenbosch Thesis Class
+%% -------------------------------------------------------------------
+%% This work may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c of this
+%% license or (at your option) any later version. The latest version
+%% of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status 'maintained'.
+%%
+%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za)
+%% -------------------------------------------------------------------
+%%
+\newcommand{\USfileversion}{v5.0}
+\newcommand{\USfiledate}{2014/11/28}
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\def\US@basetype{book}
+\ProvidesClass{usthesis}[\USfiledate\space
+ \USfileversion\space
+ Stellenbosh Thesis class (DNJ ELS)]
+\RequirePackage{calc}
+\RequirePackage{ifpdf}
+\providecommand{\phantomsection}{}
+\AtBeginDocument{%
+ \@ifpackageloaded{graphicx}{}{%
+ \ClassError{usthesis}{You must load the graphicx package}{}%
+ }%
+ }
+\edef\US@AFRstr{\string afrikaans}
+\newcommand{\AorE}[2]{%
+ \ifx\US@AFRstr\languagename #1\else #2\fi}
+\newenvironment{Afr}%
+ {\ifx\languagename\US@AFRstr\relax\else
+ \selectlanguage{afrikaans}%
+ \fi}%
+ {}
+\newcommand*\US@ENGstr{}
+\let\US@ENGstr=\relax
+\newenvironment{Eng}%
+ {\ifx\relax\US@ENGstr\relax\else
+ \ifx\languagename\US@ENGstr\relax\else
+ \edef\US@tempa{\noexpand\selectlanguage{\US@ENGstr}}%
+ \US@tempa
+ \fi
+ \fi}%
+ {}
+\newcommand\DegreeName{%
+ \ClassWarning{usthesis}{No degree or subject supplied}%
+ \textfb{[No degree!]}}
+\newcommand\DegreeNameLong{%
+ \ClassWarning{usthesis}{No degree or subject supplied}%
+ \textfb{[No degree!]}}
+\newcommand*\USName{}
+\newcommand*\AuthByTxt{}
+\newcommand*\StudyLeaderType{}
+\newcommand*\StudyLeadersType{}
+\newcommand*\CoStudyLeaderType{}
+\newcommand*\CoStudyLeadersType{}
+\newcommand*\SupervisorType{}
+\newcommand*\SupervisorsType{}
+\newcommand*\CoSupervisorType{}
+\newcommand*\CoSupervisorsType{}
+\newcommand*\TypeReport{}
+\newcommand*\TypeAssignment{}
+\newcommand*\TypeThesis{}
+\newcommand*\TypePhD{}
+\newcommand*\CopyrightHolder{}
+\newcommand*\CopyrightTxt{}
+\newcommand*\CopyrightAnot{}
+\newcommand*\Signat{}
+\newcommand*\Datetxt{}
+\newcommand*\MasterDescript{}
+\newcommand*\PhDDescript{}
+\newcommand*\ThesisDeclare{}
+\newcommand*\MonthName{}
+\newcommand*\DeclarationName{}
+\newcommand*\AbstractName{}
+\InputIfFileExists{usthesis.afr}
+ {\ClassInfo{usthesis}{Input file 'usthesis.afr' loaded}}
+ {\ClassError{usthesis}{No file 'usthesis.afr'}{}}
+\InputIfFileExists{usthesis.eng}
+ {\ClassInfo{usthesis}{Input file 'usthesis.eng' loaded}}
+ {\ClassError{usthesis}{No file 'usthesis.eng'}{}}
+\USextrasenglish
+\UScaptionsenglish
+\def\US@addto#1#2{%
+ #2%
+ \@temptokena{#2}%
+ \ifx#1\relax
+ \let#1\@empty
+ \fi
+ \ifx#1\undefined
+ \edef#1{\the\@temptokena}%
+ \else
+ \toks@\expandafter{#1}%
+ \edef#1{\the\toks@\the\@temptokena}%
+ \fi
+ \@temptokena{}\toks@\@temptokena}
+\newcommand\US@addlangextras[2]{%
+ \AtBeginDocument{%
+ \expandafter\US@addto\csname extras#1\endcsname #2}}
+\newcommand\US@addlangcaptions[2]{%
+ \AtBeginDocument{%
+ \expandafter\US@addto\csname captions#1\endcsname #2}}
+\DeclareOption{english}{%
+ \edef\US@ENGstr{\string english}%
+ \US@addlangextras{english}{\USextrasenglish}%
+ \US@addlangcaptions{english}{\UScaptionsenglish}}
+\DeclareOption{UKenglish}{%
+ \edef\US@ENGstr{\string UKenglish}%
+ \US@addlangextras{UKenglish}{\USextrasenglish}%
+ \US@addlangcaptions{UKenglish}{\UScaptionsenglish}}
+\DeclareOption{USenglish}{%
+ \edef\US@ENGstr{\string USenglish}%
+ \US@addlangextras{USenglish}{\USextrasenglish}%
+ \US@addlangcaptions{USenglish}{\UScaptionsenglish}}
+\DeclareOption{british}{%
+ \edef\US@ENGstr{\string british}%
+ \US@addlangextras{british}{\USextrasenglish}%
+ \US@addlangcaptions{british}{\UScaptionsenglish}}
+\DeclareOption{afrikaans}{%
+ \US@addlangextras{afrikaans}{\USextrasafrikaans}%
+ \US@addlangcaptions{afrikaans}{\UScaptionsafrikaans}}
+\newif\if@Report
+\@Reporttrue
+\newif\if@Masters
+\@Mastersfalse
+\newif\if@PhD
+\@PhDfalse
+\newcommand{\ThesisType}{}
+\newcommand{\SupervisorText}{}
+\newcommand{\SupervisorsText}{}
+\newcommand{\CoSupervisorText}{}
+\newcommand{\CoSupervisorsText}{}
+\DeclareOption{report}{%
+ \renewcommand{\ThesisType}{\TypeReport}%
+ \renewcommand{\SupervisorText}{\StudyLeaderType}
+ \renewcommand{\SupervisorsText}{\StudyLeadersType}
+ \renewcommand{\CoSupervisorText}{\CoStudyLeaderType}%
+ \renewcommand{\CoSupervisorsText}{\CoStudyLeadersType}%
+ \@Reporttrue
+ \@Mastersfalse
+ \@PhDfalse}
+\DeclareOption{masters-a}{%
+ \renewcommand{\ThesisType}{\TypeAssignment}%
+ \renewcommand{\SupervisorText}{\SupervisorType}%
+ \renewcommand{\SupervisorsText}{\SupervisorsType}%
+ \renewcommand{\CoSupervisorText}{\CoSupervisorType}%
+ \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}%
+ \@Reportfalse
+ \@Masterstrue
+ \@PhDfalse}
+\DeclareOption{masters-t}{%
+ \renewcommand{\ThesisType}{\TypeThesis}%
+ \renewcommand{\SupervisorText}{\SupervisorType}%
+ \renewcommand{\SupervisorsText}{\SupervisorsType}%
+ \renewcommand{\CoSupervisorText}{\CoSupervisorType}%
+ \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}%
+ \@Reportfalse
+ \@Masterstrue
+ \@PhDfalse}
+\DeclareOption{PhD}{%
+ \renewcommand{\ThesisType}{\TypePhD}%
+ \renewcommand{\SupervisorText}{\SupervisorType}%
+ \renewcommand{\SupervisorsText}{\SupervisorsType}%
+ \renewcommand{\CoSupervisorText}{\CoSupervisorType}%
+ \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}%
+ \@Reportfalse
+ \@Mastersfalse
+ \@PhDtrue}
+\DeclareOption{PhDfinal}{%
+ \renewcommand{\ThesisType}{\TypePhD}%
+ \renewcommand{\SupervisorText}{\SupervisorType}%
+ \renewcommand{\SupervisorsText}{\SupervisorsType}%
+ \renewcommand{\CoSupervisorText}{\CoSupervisorType}%
+ \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}%
+ \@Reportfalse
+ \@Mastersfalse
+ \@PhDtrue}
+\DeclareOption{twocolumn}{}
+\newif\if@ABlock
+\newif\if@GBlock
+\newif\if@WBlock
+\@ABlockfalse
+\@GBlockfalse
+\@WBlockfalse
+\DeclareOption{a5block}{%
+ \PassOptionsToClass{a4paper}{\US@basetype}%
+ \@ABlocktrue
+ \@GBlockfalse
+ \@WBlockfalse}
+\DeclareOption{goldenblock}{%
+ \PassOptionsToClass{a4paper}{\US@basetype}%
+ \@GBlocktrue
+ \@ABlockfalse
+ \@WBlockfalse}
+\DeclareOption{wideblock}{%
+ \PassOptionsToClass{a4paper}{\US@basetype}%
+ \@GBlockfalse
+ \@ABlockfalse
+ \@WBlocktrue}
+\DeclareOption{stdblock}{%
+ \@GBlockfalse
+ \@ABlockfalse
+ \@WBlockfalse}
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\US@basetype}}
+\ExecuteOptions{report}
+\ProcessOptions*\relax
+\LoadClass[oneside,openany]{\US@basetype}
+\newlength{\US@tdima}
+\newlength{\US@tdimb}
+\newsavebox{\US@tboxa}
+\newsavebox{\US@tboxb}
+\newcounter{US@tcnta}
+\newcounter{US@tcntb}
+\newcommand\FixVertParams[1]{%
+ \normalsize
+ \setlength\US@tdima{\textheight-\topskip}%
+ \setcounter{US@tcnta}{\US@tdima}
+ \setcounter{US@tcntb}{\baselineskip}
+ \setcounter{US@tcnta}{\value{US@tcnta}/\value{US@tcntb}}
+ \setlength\textheight{\baselineskip*\value{US@tcnta}+\topskip}%
+ \setlength\US@tdima{\paperheight-\textheight}%
+ \setlength\topmargin{#1\US@tdima-\headheight-\headsep-1in}%
+ \@settopoint\topmargin}
+\newcommand\FixHorizParams[1]{%
+ \@settopoint\textwidth
+ \setlength\US@tdima{\paperwidth-\textwidth}%
+ \if@twoside
+ \setlength\oddsidemargin{#1\US@tdima-1in}%
+ \else
+ \setlength\oddsidemargin{.5\US@tdima-1in}%
+ \fi
+ \@settopoint\oddsidemargin
+ \setlength\evensidemargin{\US@tdima-\oddsidemargin-2in}%
+ \@settopoint\evensidemargin
+ \setlength\marginparwidth{\evensidemargin+1in-\marginparsep-1cm}%
+ \@settopoint\marginparwidth}
+\if@ABlock
+ \setlength\paperheight {297.3mm}
+ \setlength\paperwidth {210.2mm} % A4 paper
+ \setlength\textwidth {.5\paperheight}
+ \setlength\textheight {\paperwidth}
+ \setlength\marginparsep {7\p@}
+ \setlength\marginparpush{7\p@}
+ \FixVertParams{0.375}
+ %\FixHorizParams{0.375}
+ \FixHorizParams{0.5}% Changed in v3.0
+ \ifpdf
+ \setlength\pdfpagewidth{\paperwidth}
+ \setlength\pdfpageheight{\paperheight}
+ \fi
+\fi
+\if@GBlock
+ \setlength\paperheight {297.3mm}
+ \setlength\paperwidth {210.2mm} % A4 paper
+ \setlength\textheight {0.747547\paperheight}
+ \setlength\textwidth {0.666667\paperwidth}
+ \setlength\marginparsep {7\p@}
+ \setlength\marginparpush{7\p@}
+ \FixVertParams{0.375}
+ %\FixHorizParams{0.375}
+ \FixHorizParams{0.5}% Changed in v3.0
+ \ifpdf
+ \setlength\pdfpagewidth{\paperwidth}
+ \setlength\pdfpageheight{\paperheight}
+ \fi
+\fi
+\if@WBlock
+ \setlength\paperheight {297.3mm}
+ \setlength\paperwidth {210.2mm} % A4 paper
+ \setlength\textheight {\paperheight-50mm}
+ \setlength\textwidth {\paperwidth-50mm}
+ \setlength\marginparsep {7\p@}
+ \setlength\marginparpush{7\p@}
+ \FixVertParams{0.5}
+ \FixHorizParams{0.5}
+ \ifpdf
+ \setlength\pdfpagewidth{\paperwidth}
+ \setlength\pdfpageheight{\paperheight}
+ \fi
+\fi
+\begingroup
+ \catcode`\Q=3
+ \long\gdef\US@ifempt#1{\US@xifempt#1QQ\@secondoftwo\@firstoftwo\@nil}
+ \long\gdef\US@xifempt#1#2Q#3#4#5\@nil{#4}
+\endgroup
+\newenvironment{US@adjustwidth}[2]{%
+ \begin{list}{}{%
+ \setlength{\topsep}{0pt}%
+ \setlength{\partopsep}{0pt}%
+ \setlength{\leftmargin}{#1}%
+ \setlength{\rightmargin}{#2}%
+ \setlength{\listparindent}{\parindent}%
+ \setlength{\itemindent}{\parindent}%
+ \setlength{\parsep}{\parskip}%
+ }%
+ \item[]}{\end{list}}
+\newenvironment{SetMargins}[2]%
+ {\setlength{\US@tdima}{-1in-\hoffset-\oddsidemargin}%
+ \setlength{\US@tdimb}{-\US@tdima}%
+ \addtolength{\US@tdima}{#1}%
+ \addtolength{\US@tdimb}{-\paperwidth+\textwidth+#2}%
+ \begin{US@adjustwidth}{\US@tdima}{\US@tdimb}%
+ }%
+ {\end{US@adjustwidth}}
+\newenvironment{US@titlepage}[4]
+ {\cleardoublepage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ \setlength{\US@tdima}{1in+\voffset+\topmargin+\headheight+\headsep+\topskip}%
+ \setlength{\US@tdimb}{#1 -\US@tdima}%
+ \vspace*{\US@tdimb}%
+ \addtolength{\US@tdima}{\textheight-\paperheight-\topskip}%
+ \addtolength{\US@tdima}{#2}%
+ \enlargethispage{-\US@tdima}%
+ \setlength{\US@tdima}{-1in-\hoffset-\oddsidemargin}%
+ \setlength{\US@tdimb}{-\US@tdima}%
+ \addtolength{\US@tdima}{#3}%
+ \addtolength{\US@tdimb}{-\paperwidth+\textwidth+#4}%
+ \begin{US@adjustwidth}{\US@tdima}{\US@tdimb}%
+ }%
+ {\end{US@adjustwidth}%
+ \if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi}
+\let\maketitle\relax
+\newcommand{\TitlePage}{%
+ \begingroup
+ \let\footnote\relax
+ \begin{US@titlepage}{2cm}{2.5cm}{2.5cm}{2.5cm}%
+ \centering
+ \if@Report
+ \includegraphics[width=100mm]{USlogo-top}\par
+ \vfill
+ \else
+ %\includegraphics[width=88mm]{UScrest-top}\par
+ \vfill
+ \fi
+ {\LARGE \@title \par}
+ \vspace{2em}
+ \if@Authorpresent
+ {\large \AuthByTxt\par}
+ \vspace{2em}
+ {\Large
+ \lineskip .75em\relax%
+ \begin{tabular}[t]{c}%
+ \US@authorlong
+ \end{tabular}\par}%
+ \vfill
+ \vfill
+ \fi
+ \if@Report\if@Subjectpresent
+ {\large\DegreeNameLong\par}
+ \vfill
+ \fi\fi
+ {\large\slshape
+ \begin{US@adjustwidth}{1.5cm}{1.5cm}
+ \centering\US@ThesisDescript
+ \end{US@adjustwidth}\par}
+ \vfill
+ \vfill
+ {\normalsize \US@spvset \par}
+ \vspace{2em}
+ {\normalsize \US@date\par}%
+ {\footnotesize \US@sponsor \par}
+ \end{US@titlepage}%
+ \endgroup
+ \global\let\TitlePage\relax
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\@thanks\@empty
+ }
+\newif\if@Authorpresent
+\@Authorpresentfalse
+\renewcommand\author[2]{%
+ \@Authorpresenttrue%
+ \gdef\US@author{#1}%
+ \gdef\US@authorlong{#2}}
+\newcommand\US@author{%
+ \ClassWarning{usthesis}{No author supplied}%
+ }
+\newcommand\US@authorlong{%
+ \ClassWarning{usthesis}{No author supplied}%
+ }
+\newcommand{\US@ThesisDescript}{}
+\newcommand\ThesisDescript[1]{%
+ \long\gdef\US@ThesisDescript{#1}}
+\let\ReportDescript=\ThesisDescript
+\if@Masters
+ \ThesisDescript{\MasterDescript}
+\fi
+\if@PhD
+ \ThesisDescript{\PhDDescript}%
+\fi
+\newif\if@Subjectpresent
+\@Subjectpresentfalse
+\newcommand\degree[2]{%
+ \@Subjectpresenttrue
+ \gdef\DegreeName{#1}%
+ \gdef\DegreeNameLong{#2}}
+\let\subject=\degree
+\newcommand\address[1]{\gdef\US@address{#1}}
+\let\adress\address % backward compatibility :-)
+\newcommand\US@address{%
+ \ClassWarning{usthesis}{No institutional address supplied}}
+\newcommand\faculty[1]{\gdef\USfaculty{#1}}
+\newcommand\USfaculty{%
+ \ClassWarning{usthesis}{No faculty name supplied}%
+ \textbf{[No faculty name supplied!]}}
+\newif\ifUS@spvpresent\US@spvpresentfalse
+\newif\ifUS@cospvpresent\US@cospvpresentfalse
+\newif\ifUS@spvmult\US@spvmultfalse
+\newif\ifUS@cospvmult\US@cospvmultfalse
+\newif\ifUS@spvrows\US@spvrowsfalse
+\newcommand\US@spv{}
+\newcommand\US@cospv{}
+\newcommand*\US@spvalign{l}
+\newcommand{\supervisor}{%
+ \@ifstar{\US@spvrowsfalse\@supervisor}%
+ {\US@spvrowstrue\@supervisor}}
+\newcommand{\@supervisor}[2][l]{%
+ \US@ifempt{#2}{}{\US@spvpresenttrue}%
+ \renewcommand*\US@spvalign{#1}%
+ \renewcommand\US@spv{#2}}
+\newcommand{\cosupervisor}[1]{%
+ \US@ifempt{#1}{}{\US@cospvpresenttrue}%
+ \renewcommand\US@cospv{#1}}
+\newcommand{\US@spvset}{%
+ \ifUS@spvrows
+ \US@spvrows
+ \else
+ \US@spvcols
+ \fi}
+\newcommand\US@spvrows{%
+ \edef\US@beginTab{\noexpand\begin{tabular}[t]{@{}\US@spvalign @{}}}%
+ \edef\US@endTab{\noexpand\end{tabular}}%
+ \US@spvmultfalse
+ \sbox{\US@tboxa}{%
+ \let\and\US@spvand%
+ \US@beginTab\US@spv\US@endTab}%
+ \US@cospvmultfalse
+ \sbox{\US@tboxb}{%
+ \let\and\US@cospvand%
+ \US@beginTab\US@cospv\US@endTab}%
+ \ifUS@spvpresent
+ \begin{tabular}{@{}ll@{}}
+ \ifUS@spvmult\SupervisorsText\else\SupervisorText\fi
+ & \usebox{\US@tboxa}\\
+ \ifUS@cospvpresent%
+ \noalign{\vskip 1ex}
+ \ifUS@cospvmult\CoSupervisorsText\else\CoSupervisorText\fi
+ & \usebox{\US@tboxb}
+ \fi
+ \end{tabular}
+ \fi}
+\newcommand\US@spvcols{%
+ \edef\US@beginTab{\noexpand\begin{tabular}[t]{@{}\US@spvalign @{}}}%
+ \edef\US@endTab{\noexpand\end{tabular}}%
+ \US@spvmultfalse
+ \sbox{\US@tboxa}{%
+ \let\and\US@spvand%
+ \US@beginTab\US@spv\US@endTab}%
+ \US@cospvmultfalse
+ \sbox{\US@tboxb}{%
+ \let\and\US@cospvand%
+ \US@beginTab\US@cospv\US@endTab}%
+ \ifUS@spvpresent
+ \US@beginTab
+ \ifUS@spvmult\SupervisorsText\else\SupervisorText\fi\\[1ex]
+ \usebox{\US@tboxa}
+ \US@endTab
+ \fi
+ \ifUS@cospvpresent
+ \hspace{2em}%
+ \US@beginTab
+ \ifUS@cospvmult\CoSupervisorsText\else\CoSupervisorText\fi\\[1ex]
+ \usebox{\US@tboxb}
+ \US@endTab
+ \fi}
+\newcommand*{\US@spvand}[1][0pt]{%
+ \global\US@spvmulttrue%
+ \\[#1]%
+ \ignorespaces}
+\newcommand*{\US@cospvand}[1][0pt]{%
+ \global\US@cospvmulttrue%
+ \\[#1]%
+ \ignorespaces}
+\let\studyleader\supervisor
+\let\promotor\supervisor %Backward compatibility
+\newcount\US@month
+\newcount\US@year
+\US@month=0
+\US@year=\number\year
+\def\US@date{\MonthName{\US@month}\ \number\US@year}
+\newcommand{\setdate}[2]{%
+ \US@ifempt{#1}{\US@month=0}{\US@month=#1}%
+ \US@year=#2
+ \gdef\US@date{\MonthName{\US@month}\ \number\US@year}}
+\newcommand\US@sponsor{\vspace{2em}}
+\newcommand\SetSponsor[1]{%
+ \renewcommand\US@sponsor{\vspace{2em}\par\parbox{\linewidth}{#1}}}
+\newcommand\CopyrightPage[1][\CopyrightHolder]{%
+ %\clearpage
+ %\thispagestyle{empty}
+ %\mbox{}\par\vfill
+ %\begin{center}
+ % \CopyrightTxt\ \copyright\ \number\US@year\ #1\\
+ % \CopyrightAnot
+ %\end{center}
+ %\vfill\mbox{}\par
+ %\clearpage
+ }
+\newcommand\SetCopyrightHolder[1]{%
+ \renewcommand\CopyrightHolder{#1}}
+\newif\ifUS@Copyright
+\US@Copyrighttrue
+\newcommand\SetCopyrightOff{%
+ \US@Copyrightfalse}
+\let\US@DeclDate\@empty
+\newcommand{\DeclarationSign}[1]{}% Only for backward compatibility
+\newcommand{\DeclarationDate}[1]{\renewcommand\US@DeclDate{#1}}
+\newcommand\US@putdecldate{%
+ \vspace{1cm}
+ \noindent
+ \begin{minipage}{.5\textwidth}
+ \noindent
+ \ifx\US@DeclDate\@empty\relax\else
+ \phantom{\Signat:}~\hfill\makebox[0pt][c]{\US@DeclDate}\hfill\mbox{}\\[-.5\baselineskip]
+ \fi
+ \Datetxt:~ \dotfill\mbox{}\par
+ \end{minipage}
+ \par}
+\newcommand{\DeclarationPage}[1][\ThesisDeclare]{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \par
+ \thispagestyle{plain}%
+ \chapter*{\DeclarationName}%
+ \declaremark
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\DeclarationName}%
+ #1\par
+ \US@putdecldate
+ \ifUS@Copyright
+ \mbox{}\par
+ \vfill
+ \vfill
+ \noindent\CopyrightTxt\ \copyright\ \number\US@year\ \CopyrightHolder\\
+ \noindent\CopyrightAnot
+ \vfill
+ \mbox{}\par
+ \fi
+ \if@restonecol\twocolumn\fi}
+\newenvironment{abstract}[1][\languagename]%
+ {\edef\@tempa{\expandafter\string #1}%
+ \ifx\@tempa\languagename\relax\else
+ \edef\@tempa{\noexpand\selectlanguage{#1}}\@tempa%
+ \fi
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \par
+ \chapter*{\AbstractName}%
+ \abstractmark
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\AbstractName}%
+ \if@Report\else
+ \begin{center}
+ {\large\bfseries \@title \par}
+ \medskip
+ {\lineskip .75em\relax%
+ \begin{tabular}[t]{@{}c@{}}%
+ \US@author
+ \end{tabular}\par}
+ \smallskip
+ {\small\itshape\US@address\par}
+ \smallskip
+ {\ThesisType: \DegreeName\par}
+ \smallskip
+ {\US@date\par}
+ \end{center}
+ \fi
+ \if@restonecol\twocolumn\fi%
+ }{}
+\renewcommand\tableofcontents{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\contentsname}%
+ \tocmark
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\contentsname}%
+ \@starttoc{toc}%
+ \if@restonecol\twocolumn\fi}
+\renewcommand\listoffigures{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listfigurename}%
+ \lofmark
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\listfigurename}%
+ \@starttoc{lof}%
+ \if@restonecol\twocolumn\fi
+ }
+\renewcommand*\l@figure{\@dottedtocline{1}{0em}{3em}}
+\renewcommand\listoftables{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \chapter*{\listtablename}%
+ \lotmark
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\listtablename}%
+ \@starttoc{lot}%
+ \if@restonecol\twocolumn\fi}
+\let\l@table\l@figure
+\providecommand\bibsection{}%
+\AtBeginDocument{%
+ \renewcommand{\bibsection}{%
+ \chapter*{\bibname}%
+ \bibmark
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\bibname}}%
+ }
+\renewenvironment{thebibliography}[1]{%
+ \bibsection
+ \parindent \z@
+ \bibpreamble
+ \bibfont
+ \list{\@biblabel{\@arabic\c@enumiv}}%
+ {\settowidth\labelwidth{\@biblabel{#1}}%
+ \leftmargin\labelwidth
+ \advance\leftmargin\labelsep
+ \@openbib@code
+ \usecounter{enumiv}%
+ \let\p@enumiv\@empty
+ \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+ \sloppy
+ \clubpenalty4000
+ \@clubpenalty \clubpenalty
+ \widowpenalty4000%
+ \sfcode`\.\@m}
+ {\def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
+ \endlist
+ \vskip-\lastskip}
+\let\bibfont\relax
+\let\bibpreamble\relax
+\newcommand*{\setbiblabel}[1]{%
+ \renewcommand*{\@biblabel}[1]{#1}}
+\setbiblabel{[#1]\hfill}
+\renewenvironment{theindex}
+ {\if@twocolumn
+ \@restonecolfalse
+ \else
+ \@restonecoltrue
+ \fi
+ \columnseprule \z@
+ \columnsep 35\p@
+ \twocolumn[\@makeschapterhead{\indexname}]%
+ \indexmark
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\indexname}
+ \thispagestyle{plain}
+ \parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol
+ \onecolumn
+ \else
+ \clearpage
+ \fi}
+\newcommand*{\US@headfnt}[1]{{\slshape\small#1}}
+\newcommand*{\US@numfnt}[1]{{\normalsize\bfseries#1}}
+\if@twoside
+ \def\ps@usthesis{%
+ \def\@evenhead{\US@numfnt{\thepage}\hfil\US@headfnt{\leftmark}}%
+ \def\@oddhead{\US@headfnt{\rightmark}\hfil\US@numfnt{\thepage}}%
+ \let\@oddfoot\@empty
+ \let\@evenfoot\@empty
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markboth{\MakeUppercase{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\ \thechapter. \ %
+ \fi
+ \fi
+ ##1}}{}}%
+ \def\sectionmark##1{%
+ \markright{\MakeUppercase{%
+ \ifnum \c@secnumdepth > \z@
+ \thesection. \ %
+ \fi
+ ##1}}}%
+ \def\declaremark{\markboth{\MakeUppercase{\DeclarationName}}{}}%
+ \def\abstractmark{\markboth{\MakeUppercase{\AbstractName}}{}}%
+ \def\tocmark{\markboth{\MakeUppercase{\contentsname}}{}}%
+ \def\lofmark{\markboth{\MakeUppercase{\listfigurename}}{}}%
+ \def\lotmark{\markboth{\MakeUppercase{\listtablename}}{}}%
+ \def\bibmark{\markboth{\MakeUppercase{\bibname}}{}}%
+ \def\indexmark{\markboth{\MakeUppercase{\indexname}}{}}%
+ }
+\else
+ \def\ps@usthesis{%
+ \def\@oddhead{\US@headfnt{\rightmark}\hfil\US@numfnt{\thepage}}%
+ \let\@oddfoot\@empty
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markright{\MakeUppercase{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\ \thechapter. \ %
+ \fi
+ \fi
+ ##1}}}%
+ \def\declaremark{\markright{\MakeUppercase{\DeclarationName}}}%
+ \def\abstractmark{\markright{\MakeUppercase{\AbstractName}}}%
+ \def\tocmark{\markright{\MakeUppercase{\contentsname}}}%
+ \def\lofmark{\markright{\MakeUppercase{\listfigurename}}}%
+ \def\lotmark{\markright{\MakeUppercase{\listtablename}}}%
+ \def\bibmark{\markright{\MakeUppercase{\bibname}}}%
+ \def\indexmark{\markright{\MakeUppercase{\indexname}}}%
+ }
+\fi
+\def\ps@plain{%
+ \let\@mkboth\@gobbletwo
+ \let\@oddhead\@empty
+ \let\@evenhead\@empty
+ \def\@oddfoot{\reset@font\hfil\US@numfnt{\thepage}\hfil}%
+ \let\@evenfoot\@oddfoot
+ }
+\pagestyle{usthesis}
+\newcommand{\US@headfamily}{\normalfont\rmfamily}
+\def\section{%
+ \@startsection{section}{1}%
+ {\z@}%
+ {-3.5ex plus -1ex minus -.2ex}%
+ {2.3ex plus .2ex}%
+ {\US@headfamily\Large\bfseries\raggedright}}
+\def\subsection{%
+ \@startsection{subsection}{2}%
+ {\z@}%
+ {-3.25ex plus -1ex minus -.2ex}%
+ {1.5ex plus .2ex}%
+ {\US@headfamily\large\bfseries\raggedright}}%
+\def\subsubsection{%
+ \@startsection{subsubsection}{3}%
+ {\z@}%
+ {-3.25ex plus -1ex minus -.2ex}%
+ {1.5ex plus .2ex}%
+ {\US@headfamily\normalsize\bfseries\raggedright}}
+\def\paragraph{%
+ \@startsection{paragraph}{4}%
+ {\z@}%
+ {3.25ex plus 1ex minus .2ex}%
+ {-1em}%
+ {\US@headfamily\normalsize\bfseries}}
+\def\subparagraph{%
+ \@startsection{subparagraph}{5}%
+ {\parindent}%
+ {3.25ex plus 1ex minus .2ex}%
+ {-1em}%
+ {\US@headfamily\normalsize\bfseries}}
+\setcounter{topnumber}{3}
+\setcounter{bottomnumber}{2}
+\setcounter{totalnumber}{4}
+\setcounter{dbltopnumber}{3}
+\renewcommand{\topfraction}{.85}
+\renewcommand{\bottomfraction}{.7}
+\renewcommand{\textfraction}{.1}
+\renewcommand{\floatpagefraction}{.7}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\dblfloatpagefraction}{.7}
+\setlength{\floatsep}{15pt plus 12pt}
+\setlength{\textfloatsep}{\floatsep}
+\setlength{\intextsep}{\floatsep}
+\setlength{\dblfloatsep}{15pt plus 12pt}
+\setlength{\dbltextfloatsep}{15pt plus 12pt}
+\setlength{\@fptop}{0pt plus1fil}
+\setlength{\@fpbot}{0pt plus1fil}
+\setlength{\@fpsep}{8pt plus1fil}
+\setlength{\@dblfptop}{0pt plus1fil}
+\setlength{\@dblfpbot}{0pt plus1fil}
+\setlength{\@dblfpsep}{8pt plus1fil}
+\setlength{\abovecaptionskip}{0.5\baselineskip}
+\setlength{\belowcaptionskip}{0.5\baselineskip}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \sbox\@tempboxa{\small{\bfseries #1:} #2}%
+ \ifdim \wd\@tempboxa >\hsize
+ \unhbox\@tempboxa\par
+ \else
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+\endinput
+%%
+%% End of file `usthesis.cls'.
diff --git a/macros/latex/contrib/stellenbosch/tex/usthesis.eng b/macros/latex/contrib/stellenbosch/tex/usthesis.eng
new file mode 100644
index 0000000000..a337483771
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/usthesis.eng
@@ -0,0 +1,69 @@
+% usthesis.eng
+%
+% University of Stellenbosch Thesis bundle
+% English language definitions
+% -------------------------------------------------------------------
+%
+% This file may be customized to suit specific
+% user requirements.
+%
+% Original by Danie Els <dnjels@sun.ac.za>
+% -------------------------------------------------------------------
+%
+% Command that are set externally in main file:
+% \ThesisType
+% \DegreeName
+% \DegreeNameLong
+%
+
+\ProvidesFile{usthesis.eng}[2014/11/28
+ v2.0
+ USthesis Eng defs (DNJ Els)]
+
+\newcommand{\USextrasenglish}{%
+ \def\USName {Stellenbosch University}%
+ \def\AuthByTxt {by}%
+ \def\StudyLeaderType {Study leader:}%
+ \def\StudyLeadersType {Study leaders:}%
+ \def\CoStudyLeaderType {Co-study leader:}%
+ \def\CoStudyLeadersType{Co-study leaders:}%
+ \def\SupervisorType {Supervisor:}%
+ \def\SupervisorsType {Supervisors:}%
+ \def\CoSupervisorType {Co-supervisor:}%
+ \def\CoSupervisorsType {Co-supervisors:}%
+ \def\TypeReport {Report}%
+ \def\TypeAssignment {Research assignment}%
+ \def\TypeThesis {Thesis}%
+ \def\TypePhD {Dissertation}%
+ \def\CopyrightHolder {\USName}%
+ \def\CopyrightTxt {Copyright}%
+ \def\CopyrightAnot {All rights reserved.}%
+ \def\Signat {Signature}%
+ \def\Datetxt {Date}%
+ \def\MasterDescript {%
+ \ThesisType\ presented in partial fulfilment of the requirements for the
+ degree of \DegreeNameLong\ in the \USfaculty\ at \USName{}}%
+ \def\PhDDescript {%
+ \ThesisType\ presented for the degree of \DegreeNameLong\ in the \USfaculty\
+ at \USName{}}%
+ \def\ThesisDeclare {%
+By submitting this \MakeLowercase{\ThesisType}\ electronically, I declare that
+the entirety of the work contained therein is my own, original work,
+that I am the sole author thereof (save to the extent explicitly otherwise stated),
+that reproduction and publication thereof by \USName\ will not infringe any
+third party rights and that I have not previously in its entirety or in part
+submitted it for obtaining any qualification.}%
+ \def\MonthName##1{%
+ \ifcase##1\or January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or December\fi}%
+}
+
+
+\newcommand{\UScaptionsenglish}{%
+ \def\DeclarationName{Declaration}%
+ \def\AbstractName {Abstract}%
+}
+
+\endinput
+%%
+%% End of file `usthesis.eng'.
diff --git a/macros/latex/contrib/stellenbosch/tex/usthesis.sty b/macros/latex/contrib/stellenbosch/tex/usthesis.sty
new file mode 100644
index 0000000000..d2a63c756f
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/usthesis.sty
@@ -0,0 +1,668 @@
+%%
+%% This is file `usthesis.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% usthesis.dtx (with options: `mem')
+%% Copyright (C) 2003--2014 Danie Els
+%%
+%% -------------------------------------------------------------------
+%% University of Stellenbosch Thesis style
+%% for use with Memoir
+%% -------------------------------------------------------------------
+%% This work may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c of this
+%% license or (at your option) any later version. The latest version
+%% of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008/05/04 or later.
+%%
+%% This work has the LPPL maintenance status 'maintained'.
+%%
+%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za)
+%% -------------------------------------------------------------------
+%%
+\newcommand{\USfileversion}{v5.0}
+\newcommand{\USfiledate}{2014/11/28}
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{usthesis}[\USfiledate\space
+ \USfileversion\space
+ Stellenbosh Thesis class for use with Memoir (DNJ ELS)]
+\@ifclassloaded{memoir}%
+ {\PackageInfo{usthesis}{Stellenbosch thesis style for MEMOIR class}}%
+ {\PackageError{usthesis}{You must use the Memoir class}{}}
+\RequirePackage{calc}
+\providecommand{\phantomsection}{}
+\AtBeginDocument{%
+ \@ifpackageloaded{graphicx}{}{%
+ \PackageError{usthesis}{You must load the graphicx package}{}%
+ }%
+ }
+\edef\US@AFRstr{\string afrikaans}
+\newcommand{\AorE}[2]{%
+ \ifx\US@AFRstr\languagename #1\else #2\fi}
+\newenvironment{Afr}%
+ {\ifx\languagename\US@AFRstr\relax\else
+ \selectlanguage{afrikaans}%
+ \fi}%
+ {}
+\newcommand*\US@ENGstr{}
+\let\US@ENGstr=\relax
+\newenvironment{Eng}%
+ {\ifx\relax\US@ENGstr\relax\else
+ \ifx\languagename\US@ENGstr\relax\else
+ \edef\US@tempa{\noexpand\selectlanguage{\US@ENGstr}}%
+ \US@tempa
+ \fi
+ \fi}%
+ {}
+\newcommand\DegreeName{%
+ \PackageWarning{usthesis}{No degree or subject supplied}%
+ \textfb{[No degree!]}}
+\newcommand\DegreeNameLong{%
+ \PackageWarning{usthesis}{No degree or subject supplied}%
+ \textfb{[No degree!]}}
+\newcommand*\USName{}
+\newcommand*\AuthByTxt{}
+\newcommand*\StudyLeaderType{}
+\newcommand*\StudyLeadersType{}
+\newcommand*\CoStudyLeaderType{}
+\newcommand*\CoStudyLeadersType{}
+\newcommand*\SupervisorType{}
+\newcommand*\SupervisorsType{}
+\newcommand*\CoSupervisorType{}
+\newcommand*\CoSupervisorsType{}
+\newcommand*\TypeReport{}
+\newcommand*\TypeAssignment{}
+\newcommand*\TypeThesis{}
+\newcommand*\TypePhD{}
+\newcommand*\CopyrightHolder{}
+\newcommand*\CopyrightTxt{}
+\newcommand*\CopyrightAnot{}
+\newcommand*\Signat{}
+\newcommand*\Datetxt{}
+\newcommand*\MasterDescript{}
+\newcommand*\PhDDescript{}
+\newcommand*\ThesisDeclare{}
+\newcommand*\MonthName{}
+\newcommand*\DeclarationName{}
+\newcommand*\AbstractName{}
+\InputIfFileExists{usthesis.afr}
+ {\PackageInfo{usthesis}{Input file 'usthesis.afr' loaded}}
+ {\PackageError{usthesis}{No file 'usthesis.afr'}{}}
+\InputIfFileExists{usthesis.eng}
+ {\PackageInfo{usthesis}{Input file 'usthesis.eng' loaded}}
+ {\PackageError{usthesis}{No file 'usthesis.eng'}{}}
+\USextrasenglish
+\UScaptionsenglish
+\def\US@addto#1#2{%
+ #2%
+ \@temptokena{#2}%
+ \ifx#1\relax
+ \let#1\@empty
+ \fi
+ \ifx#1\undefined
+ \edef#1{\the\@temptokena}%
+ \else
+ \toks@\expandafter{#1}%
+ \edef#1{\the\toks@\the\@temptokena}%
+ \fi
+ \@temptokena{}\toks@\@temptokena}
+\newcommand\US@addlangextras[2]{%
+ \AtBeginDocument{%
+ \expandafter\US@addto\csname extras#1\endcsname #2}}
+\newcommand\US@addlangcaptions[2]{%
+ \AtBeginDocument{%
+ \expandafter\US@addto\csname captions#1\endcsname #2}}
+\DeclareOption{english}{%
+ \edef\US@ENGstr{\string english}%
+ \US@addlangextras{english}{\USextrasenglish}%
+ \US@addlangcaptions{english}{\UScaptionsenglish}}
+\DeclareOption{UKenglish}{%
+ \edef\US@ENGstr{\string UKenglish}%
+ \US@addlangextras{UKenglish}{\USextrasenglish}%
+ \US@addlangcaptions{UKenglish}{\UScaptionsenglish}}
+\DeclareOption{USenglish}{%
+ \edef\US@ENGstr{\string USenglish}%
+ \US@addlangextras{USenglish}{\USextrasenglish}%
+ \US@addlangcaptions{USenglish}{\UScaptionsenglish}}
+\DeclareOption{british}{%
+ \edef\US@ENGstr{\string british}%
+ \US@addlangextras{british}{\USextrasenglish}%
+ \US@addlangcaptions{british}{\UScaptionsenglish}}
+\DeclareOption{afrikaans}{%
+ \US@addlangextras{afrikaans}{\USextrasafrikaans}%
+ \US@addlangcaptions{afrikaans}{\UScaptionsafrikaans}}
+\newif\if@Report
+\@Reporttrue
+\newif\if@Masters
+\@Mastersfalse
+\newif\if@PhD
+\@PhDfalse
+\newcommand{\ThesisType}{}
+\newcommand{\SupervisorText}{}
+\newcommand{\SupervisorsText}{}
+\newcommand{\CoSupervisorText}{}
+\newcommand{\CoSupervisorsText}{}
+\DeclareOption{report}{%
+ \renewcommand{\ThesisType}{\TypeReport}%
+ \renewcommand{\SupervisorText}{\StudyLeaderType}
+ \renewcommand{\SupervisorsText}{\StudyLeadersType}
+ \renewcommand{\CoSupervisorText}{\CoStudyLeaderType}%
+ \renewcommand{\CoSupervisorsText}{\CoStudyLeadersType}%
+ \@Reporttrue
+ \@Mastersfalse
+ \@PhDfalse}
+\DeclareOption{masters-a}{%
+ \renewcommand{\ThesisType}{\TypeAssignment}%
+ \renewcommand{\SupervisorText}{\SupervisorType}%
+ \renewcommand{\SupervisorsText}{\SupervisorsType}%
+ \renewcommand{\CoSupervisorText}{\CoSupervisorType}%
+ \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}%
+ \@Reportfalse
+ \@Masterstrue
+ \@PhDfalse}
+\DeclareOption{masters-t}{%
+ \renewcommand{\ThesisType}{\TypeThesis}%
+ \renewcommand{\SupervisorText}{\SupervisorType}%
+ \renewcommand{\SupervisorsText}{\SupervisorsType}%
+ \renewcommand{\CoSupervisorText}{\CoSupervisorType}%
+ \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}%
+ \@Reportfalse
+ \@Masterstrue
+ \@PhDfalse}
+\DeclareOption{PhD}{%
+ \renewcommand{\ThesisType}{\TypePhD}%
+ \renewcommand{\SupervisorText}{\SupervisorType}%
+ \renewcommand{\SupervisorsText}{\SupervisorsType}%
+ \renewcommand{\CoSupervisorText}{\CoSupervisorType}%
+ \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}%
+ \@Reportfalse
+ \@Mastersfalse
+ \@PhDtrue}
+\DeclareOption{PhDfinal}{%
+ \renewcommand{\ThesisType}{\TypePhD}%
+ \renewcommand{\SupervisorText}{\SupervisorType}%
+ \renewcommand{\SupervisorsText}{\SupervisorsType}%
+ \renewcommand{\CoSupervisorText}{\CoSupervisorType}%
+ \renewcommand{\CoSupervisorsText}{\CoSupervisorsType}%
+ \@Reportfalse
+ \@Mastersfalse
+ \@PhDtrue}
+\newif\if@ABlock
+\newif\if@GBlock
+\newif\if@WBlock
+\@ABlockfalse
+\@GBlockfalse
+\@WBlockfalse
+\DeclareOption{a5block}{%
+ \@ABlocktrue
+ \@GBlockfalse
+ \@WBlockfalse}
+\DeclareOption{goldenblock}{%
+ \@GBlocktrue
+ \@ABlockfalse
+ \@WBlockfalse}
+\DeclareOption{wideblock}{%
+ \@GBlockfalse
+ \@ABlockfalse
+ \@WBlocktrue}
+\DeclareOption{stdblock}{%
+ \@GBlockfalse
+ \@ABlockfalse
+ \@WBlockfalse}
+\ExecuteOptions{report}
+\ProcessOptions*\relax
+\newlength{\US@tdima}
+\newlength{\US@tdimb}
+\newsavebox{\US@tboxa}
+\newsavebox{\US@tboxb}
+\newcounter{US@tcnta}
+\newcounter{US@tcntb}
+\if@ABlock
+ \setstocksize{297.3mm}{210.2mm}% A4 paper
+ \settrimmedsize{\stockheight}{\stockwidth}{*}
+ \settypeblocksize{\paperwidth}
+ {.5\paperheight}{*}% A5 text block
+ \setulmargins{*}{*}{1.666667} % 5:3
+ \if@twoside
+ %\setlrmargins{*}{*}{1.666667} % 5:3
+ \setlrmargins{*}{*}{1.000000} % 1:1 Changed in v3.0
+ \else
+ \setlrmargins{*}{*}{1.000000} % 1:1
+ \fi
+ \checkandfixthelayout
+ \setlength{\headwidth}{\textwidth}
+\fi
+\if@GBlock
+ \setstocksize{297.3mm}{210.2mm}
+ \settrimmedsize{\stockheight}{\stockwidth}{*}
+ \settypeblocksize{0.747547\paperheight}
+ {0.666667\paperwidth}{*}% Golden ratio block
+ \setulmargins{*}{*}{1.666667} % 5:3
+ \if@twoside
+ %\setlrmargins{*}{*}{1.666667} % 5:3
+ \setlrmargins{*}{*}{1.000000} % 1:1 Changed in v3.0
+ \else
+ \setlrmargins{*}{*}{1.000000} % 1:1
+ \fi
+ \checkandfixthelayout
+ \setlength{\headwidth}{\textwidth}
+\fi
+\if@WBlock
+ \setstocksize{297.3mm}{210.2mm}
+ \settrimmedsize{\stockheight}{\stockwidth}{*}
+ \setlrmarginsandblock{25mm}{25mm}{*}
+ \setulmarginsandblock{25mm}{25mm}{*}
+ \checkandfixthelayout
+ \setlength{\headwidth}{\textwidth}
+\fi
+\begingroup
+ \catcode`\Q=3
+ \long\gdef\US@ifempt#1{\US@xifempt#1QQ\@secondoftwo\@firstoftwo\@nil}
+ \long\gdef\US@xifempt#1#2Q#3#4#5\@nil{#4}
+\endgroup
+\newenvironment{US@adjustwidth}[2]{%
+ \begin{list}{}{%
+ \setlength{\topsep}{0pt}%
+ \setlength{\partopsep}{0pt}%
+ \setlength{\leftmargin}{#1}%
+ \setlength{\rightmargin}{#2}%
+ \setlength{\listparindent}{\parindent}%
+ \setlength{\itemindent}{\parindent}%
+ \setlength{\parsep}{\parskip}%
+ }%
+ \item[]}{\end{list}}
+\newenvironment{SetMargins}[2]%
+ {\setlength{\US@tdima}{-1in-\hoffset-\oddsidemargin}%
+ \setlength{\US@tdimb}{-\US@tdima}%
+ \addtolength{\US@tdima}{#1}%
+ \addtolength{\US@tdimb}{-\paperwidth+\textwidth+#2}%
+ \begin{US@adjustwidth}{\US@tdima}{\US@tdimb}%
+ }%
+ {\end{US@adjustwidth}}
+\newenvironment{US@titlepage}[4]
+ {\cleardoublepage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse\newpage
+ \fi
+ \thispagestyle{empty}%
+ \setcounter{page}\@ne
+ \setlength{\US@tdima}{1in+\voffset+\topmargin+\headheight+\headsep+\topskip}%
+ \setlength{\US@tdimb}{#1 -\US@tdima}%
+ \vspace*{\US@tdimb}%
+ \addtolength{\US@tdima}{\textheight-\paperheight-\topskip}%
+ \addtolength{\US@tdima}{#2}%
+ \enlargethispage{-\US@tdima}%
+ \setlength{\US@tdima}{-1in-\hoffset-\oddsidemargin}%
+ \setlength{\US@tdimb}{-\US@tdima}%
+ \addtolength{\US@tdima}{#3}%
+ \addtolength{\US@tdimb}{-\paperwidth+\textwidth+#4}%
+ \begin{US@adjustwidth}{\US@tdima}{\US@tdimb}%
+ }%
+ {\end{US@adjustwidth}%
+ \if@restonecol\twocolumn \else \newpage \fi
+ \if@twoside\else
+ \setcounter{page}\@ne
+ \fi}
+\let\maketitle\relax
+\newcommand{\TitlePage}{%
+ \begingroup
+ \let\footnote\relax
+ \begin{US@titlepage}{2cm}{2.5cm}{2.5cm}{2.5cm}%
+ \centering
+ \if@Report
+ \includegraphics[width=100mm]{USlogo-top}\par
+ \vfill
+ \else
+ %\includegraphics[width=88mm]{UScrest-top}\par
+ \vfill
+ \fi
+ {\LARGE \@title \par}
+ \vspace{2em}
+ \if@Authorpresent
+ {\large \AuthByTxt\par}
+ \vspace{2em}
+ {\Large
+ \lineskip .75em\relax%
+ \begin{tabular}[t]{c}%
+ \US@authorlong
+ \end{tabular}\par}%
+ \vfill
+ \vfill
+ \fi
+ \if@Report\if@Subjectpresent
+ {\large\DegreeNameLong\par}
+ \vfill
+ \fi\fi
+ {\large\slshape
+ \begin{US@adjustwidth}{1.5cm}{1.5cm}
+ \centering\US@ThesisDescript
+ \end{US@adjustwidth}\par}
+ \vfill
+ \vfill
+ {\normalsize \US@spvset \par}
+ \vspace{2em}
+ {\normalsize \US@date\par}%
+ {\footnotesize \US@sponsor \par}
+ \end{US@titlepage}%
+ \endgroup
+ \global\let\TitlePage\relax
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\@thanks\@empty
+ }
+\newif\if@Authorpresent
+\@Authorpresentfalse
+\renewcommand\author[2]{%
+ \@Authorpresenttrue%
+ \gdef\US@author{#1}%
+ \gdef\US@authorlong{#2}}
+\newcommand\US@author{%
+ \PackageWarning{usthesis}{No author supplied}%
+ }
+\newcommand\US@authorlong{%
+ \PackageWarning{usthesis}{No author supplied}%
+ }
+\newcommand{\US@ThesisDescript}{}
+\newcommand\ThesisDescript[1]{%
+ \long\gdef\US@ThesisDescript{#1}}
+\let\ReportDescript=\ThesisDescript
+\if@Masters
+ \ThesisDescript{\MasterDescript}
+\fi
+\if@PhD
+ \ThesisDescript{\PhDDescript}%
+\fi
+\newif\if@Subjectpresent
+\@Subjectpresentfalse
+\newcommand\degree[2]{%
+ \@Subjectpresenttrue
+ \gdef\DegreeName{#1}%
+ \gdef\DegreeNameLong{#2}}
+\let\subject=\degree
+\newcommand\address[1]{\gdef\US@address{#1}}
+\let\adress\address % backward compatibility :-)
+\newcommand\US@address{%
+ \PackageWarning{usthesis}{No institutional address supplied}}
+\newcommand\faculty[1]{\gdef\USfaculty{#1}}
+\newcommand\USfaculty{%
+ \PackageWarning{usthesis}{No faculty name supplied}%
+ \textbf{[No faculty name supplied!]}}
+\newif\ifUS@spvpresent\US@spvpresentfalse
+\newif\ifUS@cospvpresent\US@cospvpresentfalse
+\newif\ifUS@spvmult\US@spvmultfalse
+\newif\ifUS@cospvmult\US@cospvmultfalse
+\newif\ifUS@spvrows\US@spvrowsfalse
+\newcommand\US@spv{}
+\newcommand\US@cospv{}
+\newcommand*\US@spvalign{l}
+\newcommand{\supervisor}{%
+ \@ifstar{\US@spvrowsfalse\@supervisor}%
+ {\US@spvrowstrue\@supervisor}}
+\newcommand{\@supervisor}[2][l]{%
+ \US@ifempt{#2}{}{\US@spvpresenttrue}%
+ \renewcommand*\US@spvalign{#1}%
+ \renewcommand\US@spv{#2}}
+\newcommand{\cosupervisor}[1]{%
+ \US@ifempt{#1}{}{\US@cospvpresenttrue}%
+ \renewcommand\US@cospv{#1}}
+\newcommand{\US@spvset}{%
+ \ifUS@spvrows
+ \US@spvrows
+ \else
+ \US@spvcols
+ \fi}
+\newcommand\US@spvrows{%
+ \edef\US@beginTab{\noexpand\begin{tabular}[t]{@{}\US@spvalign @{}}}%
+ \edef\US@endTab{\noexpand\end{tabular}}%
+ \US@spvmultfalse
+ \sbox{\US@tboxa}{%
+ \let\and\US@spvand%
+ \US@beginTab\US@spv\US@endTab}%
+ \US@cospvmultfalse
+ \sbox{\US@tboxb}{%
+ \let\and\US@cospvand%
+ \US@beginTab\US@cospv\US@endTab}%
+ \ifUS@spvpresent
+ \begin{tabular}{@{}ll@{}}
+ \ifUS@spvmult\SupervisorsText\else\SupervisorText\fi
+ & \usebox{\US@tboxa}\\
+ \ifUS@cospvpresent%
+ \noalign{\vskip 1ex}
+ \ifUS@cospvmult\CoSupervisorsText\else\CoSupervisorText\fi
+ & \usebox{\US@tboxb}
+ \fi
+ \end{tabular}
+ \fi}
+\newcommand\US@spvcols{%
+ \edef\US@beginTab{\noexpand\begin{tabular}[t]{@{}\US@spvalign @{}}}%
+ \edef\US@endTab{\noexpand\end{tabular}}%
+ \US@spvmultfalse
+ \sbox{\US@tboxa}{%
+ \let\and\US@spvand%
+ \US@beginTab\US@spv\US@endTab}%
+ \US@cospvmultfalse
+ \sbox{\US@tboxb}{%
+ \let\and\US@cospvand%
+ \US@beginTab\US@cospv\US@endTab}%
+ \ifUS@spvpresent
+ \US@beginTab
+ \ifUS@spvmult\SupervisorsText\else\SupervisorText\fi\\[1ex]
+ \usebox{\US@tboxa}
+ \US@endTab
+ \fi
+ \ifUS@cospvpresent
+ \hspace{2em}%
+ \US@beginTab
+ \ifUS@cospvmult\CoSupervisorsText\else\CoSupervisorText\fi\\[1ex]
+ \usebox{\US@tboxb}
+ \US@endTab
+ \fi}
+\newcommand*{\US@spvand}[1][0pt]{%
+ \global\US@spvmulttrue%
+ \\[#1]%
+ \ignorespaces}
+\newcommand*{\US@cospvand}[1][0pt]{%
+ \global\US@cospvmulttrue%
+ \\[#1]%
+ \ignorespaces}
+\let\studyleader\supervisor
+\let\promotor\supervisor %Backward compatibility
+\newcount\US@month
+\newcount\US@year
+\US@month=0
+\US@year=\number\year
+\def\US@date{\MonthName{\US@month}\ \number\US@year}
+\newcommand{\setdate}[2]{%
+ \US@ifempt{#1}{\US@month=0}{\US@month=#1}%
+ \US@year=#2
+ \gdef\US@date{\MonthName{\US@month}\ \number\US@year}}
+\newcommand\US@sponsor{\vspace{2em}}
+\newcommand\SetSponsor[1]{%
+ \renewcommand\US@sponsor{\vspace{2em}\par\parbox{\linewidth}{#1}}}
+\newcommand\CopyrightPage[1][\CopyrightHolder]{%
+ %\clearpage
+ %\thispagestyle{empty}
+ %\mbox{}\par\vfill
+ %\begin{center}
+ % \CopyrightTxt\ \copyright\ \number\US@year\ #1\\
+ % \CopyrightAnot
+ %\end{center}
+ %\vfill\mbox{}\par
+ %\clearpage
+ }
+\newcommand\SetCopyrightHolder[1]{%
+ \renewcommand\CopyrightHolder{#1}}
+\newif\ifUS@Copyright
+\US@Copyrighttrue
+\newcommand\SetCopyrightOff{%
+ \US@Copyrightfalse}
+\let\US@DeclDate\@empty
+\newcommand{\DeclarationSign}[1]{}% Only for backward compatibility
+\newcommand{\DeclarationDate}[1]{\renewcommand\US@DeclDate{#1}}
+\newcommand\US@putdecldate{%
+ \vspace{1cm}
+ \noindent
+ \begin{minipage}{.5\textwidth}
+ \noindent
+ \ifx\US@DeclDate\@empty\relax\else
+ \phantom{\Signat:}~\hfill\makebox[0pt][c]{\US@DeclDate}\hfill\mbox{}\\[-.5\baselineskip]
+ \fi
+ \Datetxt:~ \dotfill\mbox{}\par
+ \end{minipage}
+ \par}
+\newcommand{\DeclarationPage}[1][\ThesisDeclare]{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \par
+ \thispagestyle{plain}%
+ \chapter*{\DeclarationName}%
+ \declaremark
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\DeclarationName}%
+ #1\par
+ \US@putdecldate
+ \ifUS@Copyright
+ \mbox{}\par
+ \vfill
+ \vfill
+ \noindent\CopyrightTxt\ \copyright\ \number\US@year\ \CopyrightHolder\\
+ \noindent\CopyrightAnot
+ \vfill
+ \mbox{}\par
+ \fi
+ \if@restonecol\twocolumn\fi}
+\renewenvironment{abstract}[1][\languagename]%
+ {\edef\@tempa{\expandafter\string #1}%
+ \ifx\@tempa\languagename\relax\else
+ \edef\@tempa{\noexpand\selectlanguage{#1}}\@tempa%
+ \fi
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \par
+ \chapter*{\AbstractName}%
+ \abstractmark
+ \phantomsection
+ \addcontentsline{toc}{chapter}{\AbstractName}%
+ \if@Report\else
+ \begin{center}
+ {\large\bfseries \@title \par}
+ \medskip
+ {\lineskip .75em\relax%
+ \begin{tabular}[t]{@{}c@{}}%
+ \US@author
+ \end{tabular}\par}
+ \smallskip
+ {\small\itshape\US@address\par}
+ \smallskip
+ {\ThesisType: \DegreeName\par}
+ \smallskip
+ {\US@date\par}
+ \end{center}
+ \fi
+ \if@restonecol\twocolumn\fi%
+ }{}
+\newcommand*{\US@headfnt}[1]{{\slshape\small#1}}
+\newcommand*{\US@numfnt}[1]{{\normalsize\bfseries#1}}
+\makepagestyle{usthesis}
+\setlength{\headwidth}{\textwidth}
+\makerunningwidth{usthesis}{\headwidth}
+\makeheadposition{usthesis}{flushright}{flushleft}{flushright}{flushleft}
+\if@twoside
+ \makepsmarks{usthesis}{%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markboth{\MakeUppercase{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\ \thechapter. \ %
+ \fi
+ \fi
+ ##1}}{}}%
+ \def\sectionmark##1{%
+ \markright{\MakeUppercase{%
+ \ifnum \c@secnumdepth > \z@
+ \thesection. \ %
+ \fi
+ ##1}}}%
+ \def\declaremark{\markboth{\MakeUppercase{\DeclarationName}}{}}%
+ \def\abstractmark{\markboth{\MakeUppercase{\AbstractName}}{}}%
+ \def\tocmark{\markboth{\MakeUppercase{\contentsname}}{}}%
+ \def\lofmark{\markboth{\MakeUppercase{\listfigurename}}{}}%
+ \def\lotmark{\markboth{\MakeUppercase{\listtablename}}{}}%
+ \def\bibmark{\markboth{\MakeUppercase{\bibname}}{}}%
+ \def\indexmark{\markboth{\MakeUppercase{\indexname}}{}}%
+ }
+ \makeevenhead{usthesis}{\US@numfnt{\thepage}}{}{\US@headfnt{\leftmark}}
+ \makeoddhead{usthesis}{\US@headfnt{\rightmark}}{}{\US@numfnt{\thepage}}
+\else
+ \makepsmarks{usthesis}{%
+ \let\@mkboth\markboth
+ \def\chaptermark##1{%
+ \markright{\MakeUppercase{%
+ \ifnum \c@secnumdepth >\m@ne
+ \if@mainmatter
+ \@chapapp\ \thechapter. \ %
+ \fi
+ \fi
+ ##1}}}%
+ \def\declaremark{\markright{\MakeUppercase{\DeclarationName}}}%
+ \def\abstractmark{\markright{\MakeUppercase{\AbstractName}}}%
+ \def\tocmark{\markright{\MakeUppercase{\contentsname}}}%
+ \def\lofmark{\markright{\MakeUppercase{\listfigurename}}}%
+ \def\lotmark{\markright{\MakeUppercase{\listtablename}}}%
+ \def\bibmark{\markright{\MakeUppercase{\bibname}}}%
+ \def\indexmark{\markright{\MakeUppercase{\indexname}}}%
+ }
+ \makeoddhead{usthesis}{\US@headfnt{\rightmark}}{}{\US@numfnt{\thepage}}
+\fi
+\setlength{\headwidth}{\textwidth}
+\makerunningwidth{plain}{\headwidth}
+\makeevenfoot{plain}{}{\US@numfnt{\thepage}}{}
+\makeoddfoot{plain}{}{\US@numfnt{\thepage}}{}
+\pagestyle{usthesis}
+\newcommand{\US@headfamily}{\normalfont\rmfamily}
+\setsecheadstyle{\US@headfamily\Large\bfseries\raggedright}
+\setsubsecheadstyle{\US@headfamily\large\bfseries\raggedright}
+\setsubsubsecheadstyle{\US@headfamily\normalsize\bfseries\raggedright}
+\setparaheadstyle{\US@headfamily\normalsize\bfseries}
+\setsubparaheadstyle{\US@headfamily\normalsize\bfseries}
+\setcounter{topnumber}{3}
+\setcounter{bottomnumber}{2}
+\setcounter{totalnumber}{4}
+\setcounter{dbltopnumber}{3}
+\renewcommand{\topfraction}{.85}
+\renewcommand{\bottomfraction}{.7}
+\renewcommand{\textfraction}{.1}
+\renewcommand{\floatpagefraction}{.7}
+\renewcommand{\dbltopfraction}{.85}
+\renewcommand{\dblfloatpagefraction}{.7}
+\setlength{\floatsep}{15pt plus 12pt}
+\setlength{\textfloatsep}{\floatsep}
+\setlength{\intextsep}{\floatsep}
+\setlength{\dblfloatsep}{15pt plus 12pt}
+\setlength{\dbltextfloatsep}{15pt plus 12pt}
+\setlength{\@fptop}{0pt plus1fil}
+\setlength{\@fpbot}{0pt plus1fil}
+\setlength{\@fpsep}{8pt plus1fil}
+\setlength{\@dblfptop}{0pt plus1fil}
+\setlength{\@dblfpbot}{0pt plus1fil}
+\setlength{\@dblfpsep}{8pt plus1fil}
+\captiondelim{: }
+\captionnamefont{\small\bfseries}
+\captiontitlefont{\small}
+\captionstyle{}
+\endinput
+%%
+%% End of file `usthesis.sty'.
diff --git a/macros/latex/contrib/stellenbosch/tex/ustitle.sty b/macros/latex/contrib/stellenbosch/tex/ustitle.sty
new file mode 100644
index 0000000000..b122641dad
--- /dev/null
+++ b/macros/latex/contrib/stellenbosch/tex/ustitle.sty
@@ -0,0 +1,250 @@
+%%
+%% This is file `ustitle.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ustitle.dtx (with options: `pkg')
+%%
+%% -------------------------------------------------------------------
+%% University of Stellenbosch Title Page Package
+%% -------------------------------------------------------------------
+%%
+%% Author: Danie Els
+%%
+%% Copyright (C) 2005 Danie Els
+%% All rights reserved.
+%%
+%% This work may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3 of this
+%% license or (at your option) any later version. The latest version
+%% of this license is in: http://www.latex-project.org/lppl.txt and
+%% version 1.3 or later is part of all distributions of LaTeX version
+%% 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Danie Els (dnjels@sun.ac.za)
+%% -------------------------------------------------------------------
+%%
+\newcommand*{\USTitleFileDate}{2005/05/17}
+\newcommand*{\USTitleFileVersion}{v1.0}
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesPackage{ustitle}[\USTitleFileDate\space
+ \USTitleFileVersion\space
+ Stellenbosh Title Page Package (DNJ ELS)]
+\RequirePackage{ifthen}
+\RequirePackage{keyval}
+\AtBeginDocument{%
+ \@ifpackageloaded{graphicx}{}{%
+ \PackageError{ustitle}{You must load the graphicx package}{}%
+ }}
+\def\UST@true{true}
+\def\UST@false{false}
+\def\UST@boolkey{\@dblarg\UST@@boolkey}
+\def\UST@@boolkey[#1]#2#3{%
+ \lowercase{\def\UST@tempa{#3}}%
+ \ifx\UST@tempa\@empty
+ \let\UST@tempa\UST@true
+ \fi
+ \ifx\UST@tempa\UST@true
+ \else
+ \ifx\UST@tempa\UST@false
+ \else
+ \let\UST@tempa\relax
+ \fi
+ \fi
+ \ifx\UST@tempa\relax
+ \PackageWarning{ustitle}{%
+ Unexpected value `#3'\MessageBreak
+ of option `#1' instead of\MessageBreak
+ `true' or 'false'}
+ \else
+ \csname UST@#2\UST@tempa\endcsname
+ \fi}
+\newcommand*{\UST@processKVoptions}[1]{%
+ \let\@tempa\@empty
+ \@for\CurrentOption:=\@classoptionslist\do{%
+ \@ifundefined{KV@#1@\CurrentOption}%
+ {}%
+ {\edef\@tempa{\@tempa,\CurrentOption,}}}%
+ \edef\@tempa{%
+ \noexpand\setkeys{#1}{\@tempa\@ptionlist{\@currname.\@currext}}}%
+ \@tempa
+ \AtEndOfPackage{\let\@unprocessedoptions\relax}}%
+\newif\ifUST@titlepage
+\UST@titlepagefalse
+\define@key{UST@KeyOpt}{titlepage}[true]{%
+ \UST@boolkey{titlepage}{#1}}
+\newif\ifUST@BW
+\UST@BWfalse
+\define@key{UST@KeyOpt}{BW}[true]{
+ \UST@boolkey{BW}{#1}%
+ \UST@SetUSLogo}
+\define@key{UST@KeyOpt}{scale}[1.0]{%
+ \def\UST@logoscale{#1}}
+\def\UST@vspace{0pt}%
+\define@key{UST@KeyOpt}{vspace}[0pt]{%
+ \def\UST@vspace{#1}}
+\newcounter{UST@logocnt}
+\newif\ifUST@logo
+\UST@logotrue
+\define@key{UST@KeyOpt}{logo}[top]{%
+ \ifthenelse{\equal{#1}{none}} {\UST@logofalse} {%
+ \ifthenelse{\equal{#1}{plain}} {\setcounter{UST@logocnt}{0}}{%
+ \ifthenelse{\equal{#1}{top}} {\setcounter{UST@logocnt}{1}}{%
+ \ifthenelse{\equal{#1}{stacked}}{\setcounter{UST@logocnt}{2}}{%
+ \ifthenelse{\equal{#1}{left}} {\setcounter{UST@logocnt}{3}}{%
+ \PackageWarning{ustitle}{logo=`#1' is invalid, default to `top'}%
+ \setcounter{UST@logocnt}{0}%
+ }}}}}%
+ \UST@SetUSLogo}
+\def\UST@logoname{}%
+\newlength\UST@logowdt
+\newcommand\UST@SetUSLogo{%
+\ifcase\c@UST@logocnt%...................... 0 plain
+ \ifUST@BW
+ \def\UST@logoname{USlogo-BW}%
+ \else
+ \def\UST@logoname{USlogo}%
+ \fi
+ \setlength\UST@logowdt{15.08mm}%
+\or%........................................ 1 top
+ \ifUST@BW
+ \def\UST@logoname{USlogo-BW-top}%
+ \else
+ \def\UST@logoname{USlogo-top}%
+ \fi
+ \setlength\UST@logowdt{89.50mm}%
+\or%........................................ 2 stacked
+ \ifUST@BW
+ \def\UST@logoname{USlogo-BW-stack}%
+ \else
+ \def\UST@logoname{USlogo-stack}%
+ \fi
+ \setlength\UST@logowdt{32.08mm}%
+\or%........................................ 3 left
+ \ifUST@BW
+ \def\UST@logoname{USlogo-BW-left}%
+ \else
+ \def\UST@logoname{USlogo-left}%
+ \fi
+ \setlength\UST@logowdt{108.60mm}%
+\fi}
+\newcommand\UST@putlogo{%
+ \ifUST@logo
+ {\vspace*{\UST@vspace}%
+ \centering%
+ \makebox[0pt][c]{%
+ \includegraphics[width=\UST@logoscale\UST@logowdt]{\UST@logoname}}\par
+ }%
+ \fi
+}
+\setkeys{UST@KeyOpt}{%
+ titlepage = false,
+ logo,
+ BW = false,
+ scale}
+\UST@processKVoptions{UST@KeyOpt}
+\let\@address\relax
+\newcommand\address[1]{\def\@address{#1}}
+\ifUST@titlepage
+ \renewcommand\maketitle{%
+ \begin{titlepage}%
+ \let\footnotesize\small
+ %\let\footnoterule\relax
+ \let \footnote \thanks
+ \null
+ \UST@putlogo
+ \vfil
+ \vskip 20mm
+ \begin{center}%
+ {\LARGE \@title \par}%
+ \vskip 10mm%
+ {\large
+ \lineskip .75em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \ifx\@address\relax\else
+ \vskip 10mm%
+ {\normalsize\@address\par}
+ \fi
+ \vskip 10mm%
+ {\large \@date \par}% % Set date in \large size.
+ \end{center}\par
+ \vfil\null
+ \@thanks
+ \end{titlepage}%
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax}
+\else
+ \renewcommand\maketitle{%
+ \par
+ \begingroup
+ \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
+ \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
+ \long\def\@makefntext##1{\parindent 1em\noindent
+ \hb@xt@1.8em{%
+ \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
+ \if@twocolumn
+ \ifnum \col@number=\@ne
+ \@maketitle
+ \else
+ \twocolumn[\@maketitle]%
+ \fi
+ \else
+ \newpage
+ \global\@topnum\z@ % Prevents figures from going at top of page.
+ \@maketitle
+ \fi
+ \thispagestyle{plain}\@thanks
+ \endgroup
+ \setcounter{footnote}{0}%
+ \global\let\thanks\relax
+ \global\let\maketitle\relax
+ \global\let\@maketitle\relax
+ \global\let\@thanks\@empty
+ \global\let\@author\@empty
+ \global\let\@date\@empty
+ \global\let\@title\@empty
+ \global\let\title\relax
+ \global\let\author\relax
+ \global\let\date\relax
+ \global\let\and\relax}
+\def\@maketitle{%
+ \newpage
+ \null
+ \begin{center}%
+ \let \footnote \thanks
+ \UST@putlogo
+ \vskip 15mm%
+ {\LARGE \@title \par}%
+ \vskip 5mm%
+ {\large
+ \lineskip .5em%
+ \begin{tabular}[t]{c}%
+ \@author
+ \end{tabular}\par}%
+ \ifx\@address\relax\else
+ \vskip 10mm%
+ {\normalsize\@address\par}
+ \fi
+ \vskip 5mm%
+ {\large \@date}%
+ \end{center}%
+ \par
+ \vskip 5mm}
+\fi
+\endinput
+%%
+%% End of file `ustitle.sty'.